From a57673c7a1160376ee12808ab5ef72ed8dac15f9 Mon Sep 17 00:00:00 2001 From: TheK0tYaRa Date: Sat, 27 Sep 2025 08:04:35 +0300 Subject: [PATCH] obsolete cleanup 2 --- cleanup-obsolete.fish | 7 +- dev-cpp/cppgir/Manifest | 1 - dev-cpp/cppgir/cppgir-0_p20240102.ebuild | 46 - dev-cpp/cppgir/metadata.xml | 16 - dev-debug/sysdig/Manifest | 4 - .../sysdig/files/0.38.1-libs-no-libanl.patch | 21 - .../sysdig/files/0.38.1-scap-loader.patch | 32 - dev-debug/sysdig/metadata.xml | 22 - dev-debug/sysdig/sysdig-0.38.1-r1.ebuild | 131 -- dev-debug/sysdig/sysdig-0.39.0-r1.ebuild | 169 --- dev-dotnet/dotnet-sdk-bin/Manifest | 42 - .../dotnet-sdk-bin-6.0.417-r5.ebuild | 145 -- .../dotnet-sdk-bin-7.0.404-r5.ebuild | 156 --- .../dotnet-sdk-bin-8.0.106-r1.ebuild | 158 --- .../dotnet-sdk-bin-8.0.107-r1.ebuild | 158 --- .../dotnet-sdk-bin-8.0.108-r1.ebuild | 158 --- .../dotnet-sdk-bin-9.0.101-r1.ebuild | 171 --- .../dotnet-sdk-bin-9.0.102-r2.ebuild | 171 --- dev-dotnet/dotnet-sdk-bin/metadata.xml | 13 - dev-lang/zig/Manifest | 5 - .../zig-0.13.0-skip-test-stack_iterator.patch | 32 - .../zig-0.13.0-test-std-kernel-version.patch | 28 - dev-lang/zig/metadata.xml | 20 - dev-lang/zig/zig-0.13.0-r2.ebuild | 276 ---- dev-lang/zig/zig-0.13.0-r3.ebuild | 356 ----- dev-lang/zig/zig-0.14.0.ebuild | 352 ----- dev-lang/zig/zig-9999.ebuild | 352 ----- dev-libs/rocm-comgr/rocm-comgr-6.3.3.ebuild | 90 -- dev-libs/rocm-comgr/rocm-comgr-9999.ebuild | 94 -- dev-libs/roct-thunk-interface/Manifest | 5 - .../files/kfdtest-6.1.0-libpath.patch | 13 - .../files/kfdtest-6.1.0-linklibLLVM.patch | 31 - .../files/kfdtest-6.1.0-skipIPCtest.patch | 20 - .../files/kfdtest-6.2.4-fix-llvm-header.patch | 14 - ...roct-thunk-interface-5.7.0-functions.patch | 14 - .../roct-thunk-interface-5.7.1-musl.patch | 61 - ...oct-thunk-interface-6.1.0-visibility.patch | 26 - ...roct-thunk-interface-6.3.0-functions.patch | 12 - .../roct-thunk-interface-6.3.0-musl.patch | 71 - dev-libs/roct-thunk-interface/metadata.xml | 19 - .../roct-thunk-interface-5.7.1-r1.ebuild | 44 - .../roct-thunk-interface-6.1.1.ebuild | 81 -- .../roct-thunk-interface-6.1.2.ebuild | 87 -- .../roct-thunk-interface-6.3.2.ebuild | 92 -- .../roct-thunk-interface-6.3.3.ebuild | 92 -- dev-lisp/c2ffi/Manifest | 1 - dev-lisp/c2ffi/metadata.xml | 15 - dev-python/pyinstaller/Manifest | 2 - dev-python/pyinstaller/metadata.xml | 8 - .../pyinstaller/pyinstaller-4.2-r1.ebuild | 19 - .../pyinstaller/pyinstaller-5.8.0.ebuild | 19 - dev-python/pyside/Manifest | 1 - .../pyside-6.8.2-no-qtexampleicons.patch | 10 - .../pyside-6.8.2-quick-fix-build-wheel.patch | 17 - dev-python/pyside/metadata.xml | 59 - dev-python/pyside/pyside-6.8.2-r1.ebuild | 493 ------- dev-qt/qttools/Manifest | 1 - dev-qt/qttools/metadata.xml | 34 - dev-qt/qttools/qttools-6.8.2.ebuild | 157 --- dev-qt/qttools/qttools-6.8.9999.ebuild | 157 --- dev-qt/qttools/qttools-6.9.9999.ebuild | 157 --- dev-qt/qttools/qttools-6.9999.ebuild | 157 --- .../clang-extract-0_pre20241220.ebuild | 115 -- .../clang-extract/clang-extract-9999.ebuild | 115 -- dev-util/edi/Manifest | 1 - dev-util/edi/edi-0.8.0-r2.ebuild | 64 - dev-util/edi/edi-0.8.0-r3.ebuild | 66 - .../files/edi-0.8.0-meson-0.61.1-fix.patch | 15 - dev-util/edi/metadata.xml | 15 - dev-util/radare2/Manifest | 5 - .../radare2-5.8.2-bundled-capstone.patch | 21 - .../files/radare2-5.8.2-vector35.patch | 24 - dev-util/radare2/metadata.xml | 15 - dev-util/radare2/radare2-5.8.6.ebuild | 128 -- ebuild-repo-tools.py | 188 +++ games-board/jja/Manifest | 239 ---- games-board/jja/jja-0.9.1-r2.ebuild | 294 ----- games-board/jja/metadata.xml | 8 - games-emulation/dolphin/Manifest | 9 - .../dolphin/dolphin-2407-r1.ebuild | 307 ----- .../dolphin/dolphin-2412-r1.ebuild | 301 ----- games-emulation/dolphin/dolphin-9999.ebuild | 299 ----- .../files/dolphin-2407-fix-llvm-build.patch | 27 - .../files/dolphin-2407-libfmt-11-fix.patch | 103 -- .../dolphin/files/dolphin-2407-minizip.patch | 18 - ...fix-build-without-retro-achievements.patch | 68 - .../files/dolphin-2412-fix-libfmt-11.1.patch | 75 -- games-emulation/dolphin/metadata.xml | 26 - games-util/mangohud/Manifest | 4 - games-util/mangohud/mangohud-0.7.2-r2.ebuild | 152 --- games-util/mangohud/mangohud-0.8.0-r1.ebuild | 152 --- games-util/mangohud/metadata.xml | 23 - games-util/r2modman-bin/Manifest | 1 - .../r2modman-bin/r2modman-bin-3.1.45.ebuild | 148 --- games-util/steamtinkerlaunch/Manifest | 1 - games-util/steamtinkerlaunch/metadata.xml | 14 - .../steamtinkerlaunch-11.0.ebuild | 59 - gui-libs/libadwaita/Manifest | 1 - .../libadwaita/libadwaita-1.7_beta.ebuild | 71 - gui-libs/libadwaita/metadata.xml | 11 - gui-wm/niri/Manifest | 2 - gui-wm/niri/metadata.xml | 11 - gui-wm/niri/niri-25.05.1-r2.ebuild | 118 -- mail-client/mailspring-bin/Manifest | 1 - .../mailspring-bin-1.10.8.ebuild | 62 - mail-client/mailspring-bin/metadata.xml | 16 - mail-client/thunderbird/Manifest | 197 --- .../files/disable-auto-update.policy.json | 5 - .../thunderbird/files/distribution.ini | 9 - .../files/gentoo-default-prefs-r1.js | 5 - .../thunderbird/files/gentoo-hwaccel-prefs.js | 3 - .../files/icon/thunderbird-r2.desktop | 31 - .../thunderbird/files/thunderbird-r1.sh | 116 -- mail-client/thunderbird/metadata.xml | 40 - .../thunderbird/thunderbird-128.7.0.ebuild | 1166 ----------------- .../thunderbird/thunderbird-128.7.1.ebuild | 1166 ----------------- .../thunderbird/thunderbird-136.0.ebuild | 1153 ---------------- media-gfx/hydrus/Manifest | 1 - media-gfx/hydrus/files/hydrus-client | 3 - media-gfx/hydrus/files/hydrus-server | 2 - .../files/userpath-in-local-share.patch | 12 - media-gfx/hydrus/hydrus-511.ebuild | 157 --- media-gfx/hydrus/metadata.xml | 21 - media-libs/lv2/Manifest | 5 - .../files/lv2-1.18.10-tests-optional.patch | 53 - .../files/lv2-1.18.6-add-missing-lv2.h.patch | 12 - media-libs/lv2/lv2-1.18.10.ebuild | 82 -- media-libs/lv2/metadata.xml | 15 - media-libs/mesa/mesa-24.3.4-r1.ebuild | 504 ------- media-libs/osl/Manifest | 1 - .../osl/files/osl-1.12.14.0-libfmt11.patch | 431 ------ media-libs/osl/files/osl-1.12.14.0-m_dz.patch | 23 - media-libs/osl/files/osl-boost-config.patch | 22 - .../osl/files/osl-include-cstdint.patch | 20 - media-libs/osl/files/osl-oslfile.patch | 26 - media-libs/osl/metadata.xml | 27 - media-libs/osl/osl-1.13.12.0-r1.ebuild | 346 ----- media-libs/osl/osl-9999.ebuild | 346 ----- media-sound/helvum/helvum-0.4.1-r2.ebuild | 173 --- media-sound/helvum/helvum-0.5.1-r4.ebuild | 178 --- media-video/pipewire/Manifest | 1 - ...event-crash-stopping-device-provider.patch | 34 - .../0002-pulse-prevent-duplicates.patch | 28 - ...001-aes-support-both-webrtc-versions.patch | 233 ---- .../files/99-pipewire-default-hook.conf | 17 - .../pipewire/files/gentoo-pipewire-launcher.1 | 52 - .../files/gentoo-pipewire-launcher.in-r2 | 77 -- .../files/gentoo-pipewire-launcher.in-r3 | 84 -- ...e-0.3.25-enable-failed-mlock-warning.patch | 12 - .../pipewire/files/pipewire.desktop-r2 | 12 - media-video/pipewire/metadata.xml | 35 - media-video/pipewire/pipewire-1.0.0.ebuild | 480 ------- media-video/pipewire/pipewire-9999.ebuild | 480 ------- net-dns/avahi/Manifest | 11 - net-dns/avahi/avahi-0.8-r7.ebuild | 218 --- net-dns/avahi/files/autoipd-openrc.sh | 32 - net-dns/avahi/files/autoipd.sh | 52 - .../files/avahi-0.8-dependency-error.patch | 15 - .../avahi-0.8-disable-avahi-ui-sharp.patch | 45 - .../files/avahi-0.8-null-pointer-crash.patch | 129 -- .../avahi-0.8-potentially-undefined-fix.patch | 25 - .../files/avahi-0.8-strict-prototypes.patch | 38 - net-dns/avahi/metadata.xml | 19 - net-im/telegram-desktop/Manifest | 4 - net-im/telegram-desktop/files/breakpad.cmake | 12 - .../files/tdesktop-3.3.0-fix-enchant.patch | 22 - .../files/tdesktop-3.5.2-musl.patch | 33 - ...desktop-3.6.0-jemalloc-only-telegram.patch | 43 - .../tdesktop-3.6.0-support-ffmpeg5.patch | 75 -- .../tdesktop-3.6.1-fix-kwayland-5.93.patch | 55 - .../tdesktop-3.6.1-fix-use-after-free.patch | 44 - .../files/tdesktop-4.10.0-system-cppgir.patch | 32 - .../files/tdesktop-4.10.5-qt_compare.patch | 12 - ...desktop-4.2.4-jemalloc-only-telegram.patch | 43 - ...sktop-4.3.4-fix-disabling-spellcheck.patch | 43 - ...tdesktop-4.3.4-qt5-incompatibility-1.patch | 42 - ...tdesktop-4.3.4-qt5-incompatibility-2.patch | 28 - .../tdesktop-4.4.1-fix-dupe-main-decl.patch | 26 - .../tg_owt-0_pre20220209-gcc-12-cstddef.patch | 20 - .../tg_owt-0_pre20220209-gcc-12-cstdint.patch | 44 - net-im/telegram-desktop/metadata.xml | 27 - .../telegram-desktop-4.14.0.ebuild | 233 ---- .../telegram-desktop-4.14.1.ebuild | 233 ---- .../telegram-desktop-4.14.2.ebuild | 233 ---- .../telegram-desktop-4.15.2.ebuild | 336 ----- .../telegram-desktop-4.15.2.ebuild.bak | 421 ------ .../telegram-desktop-9999.ebuild | 376 ------ net-libs/ldns/Manifest | 1 - net-libs/ldns/files/ldns-1.7.1-Makefile.patch | 11 - .../ldns/files/ldns-1.8.1-pkgconfig.patch | 10 - net-libs/ldns/ldns-1.8.3.ebuild | 87 -- net-libs/ldns/metadata.xml | 24 - net-libs/xdp-tools/Manifest | 1 - net-libs/xdp-tools/metadata.xml | 22 - net-libs/xdp-tools/xdp-tools-1.5.0-r1.ebuild | 102 -- sci-electronics/nvc/nvc-1.15.0.ebuild | 116 -- sci-electronics/nvc/nvc-1.15.1.ebuild | 116 -- sys-apps/flatpak/Manifest | 1 - .../files/flatpak-1.14.4-fuse-3-slotted.patch | 57 - sys-apps/flatpak/files/flatpak-update.service | 11 - sys-apps/flatpak/files/flatpak-update.timer | 9 - sys-apps/flatpak/flatpak-1.16.0-r1.ebuild | 116 -- sys-apps/flatpak/metadata.xml | 11 - sys-apps/lact/Manifest | 450 ------- sys-apps/lact/lact-0.7.0.ebuild | 420 ------ sys-apps/lact/lact-0.7.1.ebuild | 395 ------ sys-apps/lact/metadata.xml | 14 - .../pkgcraft-tools-0.0.23.ebuild | 76 -- .../pkgcraft-tools/pkgcraft-tools-9999.ebuild | 76 -- sys-apps/usbutils/Manifest | 5 - sys-apps/usbutils/metadata.xml | 8 - sys-apps/usbutils/usbutils-015.ebuild | 64 - sys-apps/uutils-findutils/Manifest | 130 -- sys-apps/uutils-findutils/metadata.xml | 15 - sys-block/thin-provisioning-tools/Manifest | 223 ---- .../files/0.9.0-remove-boost_iostreams.patch | 11 - ...provisioning-tools-0.7.0-build-fixes.patch | 34 - ...provisioning-tools-0.9.0-boost-gtest.patch | 622 --------- ...provisioning-tools-0.9.0-build-fixes.patch | 25 - ...-Rename-function-to-reflect-command-.patch | 66 - ...-using-clear-needs-check-and-skip-ma.patch | 187 --- ...sioning-tools-1.0.6-build-with-cargo.patch | 21 - ...provisioning-tools-1.1.0-rio-nightly.patch | 11 - .../thin-provisioning-tools/metadata.xml | 14 - .../thin-provisioning-tools-0.9.0-r2.ebuild | 67 - .../thin-provisioning-tools-0.9.0-r4.ebuild | 70 - .../thin-provisioning-tools-1.0.10-r1.ebuild | 182 --- .../thin-provisioning-tools-1.0.13-r1.ebuild | 177 --- .../thin-provisioning-tools-1.1.0-r3.ebuild | 238 ---- sys-boot/gnu-efi/Manifest | 1 - .../files/gnu-efi-3.0.9-fix-clang-build.patch | 19 - sys-boot/gnu-efi/gnu-efi-3.0.17-r1.ebuild | 90 -- sys-boot/gnu-efi/metadata.xml | 11 - sys-boot/limine/Manifest | 1 - sys-boot/limine/limine-9.6.0.ebuild | 49 - sys-boot/limine/metadata.xml | 42 - sys-fs/bcachefs-tools/Manifest | 83 -- .../bcachefs-tools-1.20.0.ebuild | 230 ---- .../bcachefs-tools/bcachefs-tools-9999.ebuild | 215 --- ...hefs-tools-1.13.0-rustc-default-libs.patch | 36 - sys-fs/bcachefs-tools/metadata.xml | 22 - sys-kernel/genkernel/Manifest | 68 - .../files/genkernel-4.2.6-chroot-path.patch | 49 - .../files/genkernel-4.2.6-devicemanager.patch | 72 - ...genkernel-4.2.6-fix-btrfs-progs-deps.patch | 24 - .../genkernel-4.2.6-fuse-glibc-2.34.patch | 77 -- .../genkernel-4.2.6-gcc-12-boost-1.79.patch | 28 - .../files/genkernel-4.2.6-slibtool.patch | 106 -- sys-kernel/genkernel/files/genkernel-4.bash | 74 -- sys-kernel/genkernel/files/initramfs.mounts | 23 - sys-kernel/genkernel/genkernel-4.0.10.ebuild | 267 ---- .../genkernel/genkernel-4.2.6-r6.ebuild | 326 ----- .../genkernel/genkernel-4.2.6-r8.ebuild | 328 ----- .../genkernel/genkernel-4.3.1-r1.ebuild | 322 ----- sys-kernel/genkernel/genkernel-9999.ebuild | 322 ----- sys-kernel/genkernel/metadata.xml | 14 - sys-kernel/scx/Manifest | 264 ---- sys-kernel/scx/metadata.xml | 28 - sys-kernel/scx/scx-1.0.8.ebuild | 383 ------ sys-kernel/scx/scx-1.0.9.ebuild | 129 -- sys-libs/libomp/Manifest | 2 - sys-libs/libomp/metadata.xml | 21 - 262 files changed, 194 insertions(+), 27353 deletions(-) delete mode 100644 dev-cpp/cppgir/Manifest delete mode 100644 dev-cpp/cppgir/cppgir-0_p20240102.ebuild delete mode 100644 dev-cpp/cppgir/metadata.xml delete mode 100644 dev-debug/sysdig/Manifest delete mode 100644 dev-debug/sysdig/files/0.38.1-libs-no-libanl.patch delete mode 100644 dev-debug/sysdig/files/0.38.1-scap-loader.patch delete mode 100644 dev-debug/sysdig/metadata.xml delete mode 100644 dev-debug/sysdig/sysdig-0.38.1-r1.ebuild delete mode 100644 dev-debug/sysdig/sysdig-0.39.0-r1.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/Manifest delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r5.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r5.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.106-r1.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107-r1.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108-r1.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.101-r1.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.102-r2.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/metadata.xml delete mode 100644 dev-lang/zig/Manifest delete mode 100644 dev-lang/zig/files/zig-0.13.0-skip-test-stack_iterator.patch delete mode 100644 dev-lang/zig/files/zig-0.13.0-test-std-kernel-version.patch delete mode 100644 dev-lang/zig/metadata.xml delete mode 100644 dev-lang/zig/zig-0.13.0-r2.ebuild delete mode 100644 dev-lang/zig/zig-0.13.0-r3.ebuild delete mode 100644 dev-lang/zig/zig-0.14.0.ebuild delete mode 100644 dev-lang/zig/zig-9999.ebuild delete mode 100644 dev-libs/rocm-comgr/rocm-comgr-6.3.3.ebuild delete mode 100644 dev-libs/rocm-comgr/rocm-comgr-9999.ebuild delete mode 100644 dev-libs/roct-thunk-interface/Manifest delete mode 100644 dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-libpath.patch delete mode 100644 dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-linklibLLVM.patch delete mode 100644 dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-skipIPCtest.patch delete mode 100644 dev-libs/roct-thunk-interface/files/kfdtest-6.2.4-fix-llvm-header.patch delete mode 100644 dev-libs/roct-thunk-interface/files/roct-thunk-interface-5.7.0-functions.patch delete mode 100644 dev-libs/roct-thunk-interface/files/roct-thunk-interface-5.7.1-musl.patch delete mode 100644 dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.1.0-visibility.patch delete mode 100644 dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.3.0-functions.patch delete mode 100644 dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.3.0-musl.patch delete mode 100644 dev-libs/roct-thunk-interface/metadata.xml delete mode 100644 dev-libs/roct-thunk-interface/roct-thunk-interface-5.7.1-r1.ebuild delete mode 100644 dev-libs/roct-thunk-interface/roct-thunk-interface-6.1.1.ebuild delete mode 100644 dev-libs/roct-thunk-interface/roct-thunk-interface-6.1.2.ebuild delete mode 100644 dev-libs/roct-thunk-interface/roct-thunk-interface-6.3.2.ebuild delete mode 100644 dev-libs/roct-thunk-interface/roct-thunk-interface-6.3.3.ebuild delete mode 100644 dev-lisp/c2ffi/Manifest delete mode 100644 dev-lisp/c2ffi/metadata.xml delete mode 100644 dev-python/pyinstaller/Manifest delete mode 100644 dev-python/pyinstaller/metadata.xml delete mode 100644 dev-python/pyinstaller/pyinstaller-4.2-r1.ebuild delete mode 100644 dev-python/pyinstaller/pyinstaller-5.8.0.ebuild delete mode 100644 dev-python/pyside/Manifest delete mode 100644 dev-python/pyside/files/pyside-6.8.2-no-qtexampleicons.patch delete mode 100644 dev-python/pyside/files/pyside-6.8.2-quick-fix-build-wheel.patch delete mode 100644 dev-python/pyside/metadata.xml delete mode 100644 dev-python/pyside/pyside-6.8.2-r1.ebuild delete mode 100644 dev-qt/qttools/Manifest delete mode 100644 dev-qt/qttools/metadata.xml delete mode 100644 dev-qt/qttools/qttools-6.8.2.ebuild delete mode 100644 dev-qt/qttools/qttools-6.8.9999.ebuild delete mode 100644 dev-qt/qttools/qttools-6.9.9999.ebuild delete mode 100644 dev-qt/qttools/qttools-6.9999.ebuild delete mode 100644 dev-util/clang-extract/clang-extract-0_pre20241220.ebuild delete mode 100644 dev-util/clang-extract/clang-extract-9999.ebuild delete mode 100644 dev-util/edi/Manifest delete mode 100644 dev-util/edi/edi-0.8.0-r2.ebuild delete mode 100644 dev-util/edi/edi-0.8.0-r3.ebuild delete mode 100644 dev-util/edi/files/edi-0.8.0-meson-0.61.1-fix.patch delete mode 100644 dev-util/edi/metadata.xml delete mode 100644 dev-util/radare2/Manifest delete mode 100644 dev-util/radare2/files/radare2-5.8.2-bundled-capstone.patch delete mode 100644 dev-util/radare2/files/radare2-5.8.2-vector35.patch delete mode 100644 dev-util/radare2/metadata.xml delete mode 100644 dev-util/radare2/radare2-5.8.6.ebuild create mode 100755 ebuild-repo-tools.py delete mode 100644 games-board/jja/Manifest delete mode 100644 games-board/jja/jja-0.9.1-r2.ebuild delete mode 100644 games-board/jja/metadata.xml delete mode 100644 games-emulation/dolphin/Manifest delete mode 100644 games-emulation/dolphin/dolphin-2407-r1.ebuild delete mode 100644 games-emulation/dolphin/dolphin-2412-r1.ebuild delete mode 100644 games-emulation/dolphin/dolphin-9999.ebuild delete mode 100644 games-emulation/dolphin/files/dolphin-2407-fix-llvm-build.patch delete mode 100644 games-emulation/dolphin/files/dolphin-2407-libfmt-11-fix.patch delete mode 100644 games-emulation/dolphin/files/dolphin-2407-minizip.patch delete mode 100644 games-emulation/dolphin/files/dolphin-2412-fix-build-without-retro-achievements.patch delete mode 100644 games-emulation/dolphin/files/dolphin-2412-fix-libfmt-11.1.patch delete mode 100644 games-emulation/dolphin/metadata.xml delete mode 100644 games-util/mangohud/Manifest delete mode 100644 games-util/mangohud/mangohud-0.7.2-r2.ebuild delete mode 100644 games-util/mangohud/mangohud-0.8.0-r1.ebuild delete mode 100644 games-util/mangohud/metadata.xml delete mode 100644 games-util/r2modman-bin/Manifest delete mode 100644 games-util/r2modman-bin/r2modman-bin-3.1.45.ebuild delete mode 100644 games-util/steamtinkerlaunch/Manifest delete mode 100644 games-util/steamtinkerlaunch/metadata.xml delete mode 100644 games-util/steamtinkerlaunch/steamtinkerlaunch-11.0.ebuild delete mode 100644 gui-libs/libadwaita/Manifest delete mode 100644 gui-libs/libadwaita/libadwaita-1.7_beta.ebuild delete mode 100644 gui-libs/libadwaita/metadata.xml delete mode 100644 gui-wm/niri/Manifest delete mode 100644 gui-wm/niri/metadata.xml delete mode 100644 gui-wm/niri/niri-25.05.1-r2.ebuild delete mode 100644 mail-client/mailspring-bin/Manifest delete mode 100644 mail-client/mailspring-bin/mailspring-bin-1.10.8.ebuild delete mode 100644 mail-client/mailspring-bin/metadata.xml delete mode 100644 mail-client/thunderbird/Manifest delete mode 100644 mail-client/thunderbird/files/disable-auto-update.policy.json delete mode 100644 mail-client/thunderbird/files/distribution.ini delete mode 100644 mail-client/thunderbird/files/gentoo-default-prefs-r1.js delete mode 100644 mail-client/thunderbird/files/gentoo-hwaccel-prefs.js delete mode 100644 mail-client/thunderbird/files/icon/thunderbird-r2.desktop delete mode 100644 mail-client/thunderbird/files/thunderbird-r1.sh delete mode 100644 mail-client/thunderbird/metadata.xml delete mode 100644 mail-client/thunderbird/thunderbird-128.7.0.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-128.7.1.ebuild delete mode 100644 mail-client/thunderbird/thunderbird-136.0.ebuild delete mode 100644 media-gfx/hydrus/Manifest delete mode 100644 media-gfx/hydrus/files/hydrus-client delete mode 100644 media-gfx/hydrus/files/hydrus-server delete mode 100644 media-gfx/hydrus/files/userpath-in-local-share.patch delete mode 100644 media-gfx/hydrus/hydrus-511.ebuild delete mode 100644 media-gfx/hydrus/metadata.xml delete mode 100644 media-libs/lv2/Manifest delete mode 100644 media-libs/lv2/files/lv2-1.18.10-tests-optional.patch delete mode 100644 media-libs/lv2/files/lv2-1.18.6-add-missing-lv2.h.patch delete mode 100644 media-libs/lv2/lv2-1.18.10.ebuild delete mode 100644 media-libs/lv2/metadata.xml delete mode 100644 media-libs/mesa/mesa-24.3.4-r1.ebuild delete mode 100644 media-libs/osl/Manifest delete mode 100644 media-libs/osl/files/osl-1.12.14.0-libfmt11.patch delete mode 100644 media-libs/osl/files/osl-1.12.14.0-m_dz.patch delete mode 100644 media-libs/osl/files/osl-boost-config.patch delete mode 100644 media-libs/osl/files/osl-include-cstdint.patch delete mode 100644 media-libs/osl/files/osl-oslfile.patch delete mode 100644 media-libs/osl/metadata.xml delete mode 100644 media-libs/osl/osl-1.13.12.0-r1.ebuild delete mode 100644 media-libs/osl/osl-9999.ebuild delete mode 100644 media-sound/helvum/helvum-0.4.1-r2.ebuild delete mode 100644 media-sound/helvum/helvum-0.5.1-r4.ebuild delete mode 100644 media-video/pipewire/Manifest delete mode 100644 media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch delete mode 100644 media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch delete mode 100644 media-video/pipewire/files/0.3.80/0001-aes-support-both-webrtc-versions.patch delete mode 100644 media-video/pipewire/files/99-pipewire-default-hook.conf delete mode 100644 media-video/pipewire/files/gentoo-pipewire-launcher.1 delete mode 100644 media-video/pipewire/files/gentoo-pipewire-launcher.in-r2 delete mode 100644 media-video/pipewire/files/gentoo-pipewire-launcher.in-r3 delete mode 100644 media-video/pipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch delete mode 100644 media-video/pipewire/files/pipewire.desktop-r2 delete mode 100644 media-video/pipewire/metadata.xml delete mode 100644 media-video/pipewire/pipewire-1.0.0.ebuild delete mode 100644 media-video/pipewire/pipewire-9999.ebuild delete mode 100644 net-dns/avahi/Manifest delete mode 100644 net-dns/avahi/avahi-0.8-r7.ebuild delete mode 100644 net-dns/avahi/files/autoipd-openrc.sh delete mode 100644 net-dns/avahi/files/autoipd.sh delete mode 100644 net-dns/avahi/files/avahi-0.8-dependency-error.patch delete mode 100644 net-dns/avahi/files/avahi-0.8-disable-avahi-ui-sharp.patch delete mode 100644 net-dns/avahi/files/avahi-0.8-null-pointer-crash.patch delete mode 100644 net-dns/avahi/files/avahi-0.8-potentially-undefined-fix.patch delete mode 100644 net-dns/avahi/files/avahi-0.8-strict-prototypes.patch delete mode 100644 net-dns/avahi/metadata.xml delete mode 100644 net-im/telegram-desktop/Manifest delete mode 100644 net-im/telegram-desktop/files/breakpad.cmake delete mode 100644 net-im/telegram-desktop/files/tdesktop-3.3.0-fix-enchant.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-3.5.2-musl.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-3.6.0-jemalloc-only-telegram.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-3.6.0-support-ffmpeg5.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-3.6.1-fix-kwayland-5.93.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-3.6.1-fix-use-after-free.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.10.0-system-cppgir.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.10.5-qt_compare.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.2.4-jemalloc-only-telegram.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.3.4-fix-disabling-spellcheck.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.3.4-qt5-incompatibility-1.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.3.4-qt5-incompatibility-2.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.4.1-fix-dupe-main-decl.patch delete mode 100644 net-im/telegram-desktop/files/tg_owt-0_pre20220209-gcc-12-cstddef.patch delete mode 100644 net-im/telegram-desktop/files/tg_owt-0_pre20220209-gcc-12-cstdint.patch delete mode 100644 net-im/telegram-desktop/metadata.xml delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.14.0.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.14.1.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.14.2.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild.bak delete mode 100644 net-im/telegram-desktop/telegram-desktop-9999.ebuild delete mode 100644 net-libs/ldns/Manifest delete mode 100644 net-libs/ldns/files/ldns-1.7.1-Makefile.patch delete mode 100644 net-libs/ldns/files/ldns-1.8.1-pkgconfig.patch delete mode 100644 net-libs/ldns/ldns-1.8.3.ebuild delete mode 100644 net-libs/ldns/metadata.xml delete mode 100644 net-libs/xdp-tools/Manifest delete mode 100644 net-libs/xdp-tools/metadata.xml delete mode 100644 net-libs/xdp-tools/xdp-tools-1.5.0-r1.ebuild delete mode 100644 sci-electronics/nvc/nvc-1.15.0.ebuild delete mode 100644 sci-electronics/nvc/nvc-1.15.1.ebuild delete mode 100644 sys-apps/flatpak/Manifest delete mode 100644 sys-apps/flatpak/files/flatpak-1.14.4-fuse-3-slotted.patch delete mode 100644 sys-apps/flatpak/files/flatpak-update.service delete mode 100644 sys-apps/flatpak/files/flatpak-update.timer delete mode 100644 sys-apps/flatpak/flatpak-1.16.0-r1.ebuild delete mode 100644 sys-apps/flatpak/metadata.xml delete mode 100644 sys-apps/lact/Manifest delete mode 100644 sys-apps/lact/lact-0.7.0.ebuild delete mode 100644 sys-apps/lact/lact-0.7.1.ebuild delete mode 100644 sys-apps/lact/metadata.xml delete mode 100644 sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.23.ebuild delete mode 100644 sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild delete mode 100644 sys-apps/usbutils/Manifest delete mode 100644 sys-apps/usbutils/metadata.xml delete mode 100644 sys-apps/usbutils/usbutils-015.ebuild delete mode 100644 sys-apps/uutils-findutils/Manifest delete mode 100644 sys-apps/uutils-findutils/metadata.xml delete mode 100644 sys-block/thin-provisioning-tools/Manifest delete mode 100644 sys-block/thin-provisioning-tools/files/0.9.0-remove-boost_iostreams.patch delete mode 100644 sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.0-build-fixes.patch delete mode 100644 sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-boost-gtest.patch delete mode 100644 sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-build-fixes.patch delete mode 100644 sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-metadata_checker-Rename-function-to-reflect-command-.patch delete mode 100644 sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-thin_check-Allow-using-clear-needs-check-and-skip-ma.patch delete mode 100644 sys-block/thin-provisioning-tools/files/thin-provisioning-tools-1.0.6-build-with-cargo.patch delete mode 100644 sys-block/thin-provisioning-tools/files/thin-provisioning-tools-1.1.0-rio-nightly.patch delete mode 100644 sys-block/thin-provisioning-tools/metadata.xml delete mode 100644 sys-block/thin-provisioning-tools/thin-provisioning-tools-0.9.0-r2.ebuild delete mode 100644 sys-block/thin-provisioning-tools/thin-provisioning-tools-0.9.0-r4.ebuild delete mode 100644 sys-block/thin-provisioning-tools/thin-provisioning-tools-1.0.10-r1.ebuild delete mode 100644 sys-block/thin-provisioning-tools/thin-provisioning-tools-1.0.13-r1.ebuild delete mode 100644 sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r3.ebuild delete mode 100644 sys-boot/gnu-efi/Manifest delete mode 100644 sys-boot/gnu-efi/files/gnu-efi-3.0.9-fix-clang-build.patch delete mode 100644 sys-boot/gnu-efi/gnu-efi-3.0.17-r1.ebuild delete mode 100644 sys-boot/gnu-efi/metadata.xml delete mode 100644 sys-boot/limine/Manifest delete mode 100644 sys-boot/limine/limine-9.6.0.ebuild delete mode 100644 sys-boot/limine/metadata.xml delete mode 100644 sys-fs/bcachefs-tools/Manifest delete mode 100644 sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild delete mode 100644 sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild delete mode 100644 sys-fs/bcachefs-tools/files/bcachefs-tools-1.13.0-rustc-default-libs.patch delete mode 100644 sys-fs/bcachefs-tools/metadata.xml delete mode 100644 sys-kernel/genkernel/Manifest delete mode 100644 sys-kernel/genkernel/files/genkernel-4.2.6-chroot-path.patch delete mode 100644 sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch delete mode 100644 sys-kernel/genkernel/files/genkernel-4.2.6-fix-btrfs-progs-deps.patch delete mode 100644 sys-kernel/genkernel/files/genkernel-4.2.6-fuse-glibc-2.34.patch delete mode 100644 sys-kernel/genkernel/files/genkernel-4.2.6-gcc-12-boost-1.79.patch delete mode 100644 sys-kernel/genkernel/files/genkernel-4.2.6-slibtool.patch delete mode 100644 sys-kernel/genkernel/files/genkernel-4.bash delete mode 100644 sys-kernel/genkernel/files/initramfs.mounts delete mode 100644 sys-kernel/genkernel/genkernel-4.0.10.ebuild delete mode 100644 sys-kernel/genkernel/genkernel-4.2.6-r6.ebuild delete mode 100644 sys-kernel/genkernel/genkernel-4.2.6-r8.ebuild delete mode 100644 sys-kernel/genkernel/genkernel-4.3.1-r1.ebuild delete mode 100644 sys-kernel/genkernel/genkernel-9999.ebuild delete mode 100644 sys-kernel/genkernel/metadata.xml delete mode 100644 sys-kernel/scx/Manifest delete mode 100644 sys-kernel/scx/metadata.xml delete mode 100644 sys-kernel/scx/scx-1.0.8.ebuild delete mode 100644 sys-kernel/scx/scx-1.0.9.ebuild delete mode 100644 sys-libs/libomp/Manifest delete mode 100644 sys-libs/libomp/metadata.xml diff --git a/cleanup-obsolete.fish b/cleanup-obsolete.fish index ef51be6..6ac7f2a 100755 --- a/cleanup-obsolete.fish +++ b/cleanup-obsolete.fish @@ -1,3 +1,8 @@ #!/usr/bin/env fish -git rm -rf (equery meta (echo */(tree ./* | grep -oE '^├── .+$' | string replace '├── ' '' ) | string split ' ') | grep -o '/var/db/repos/gentoo/.*/.*' | grep -oE '[a-zA-Z-]*/[a-zA-Z-]*$') +git rm -rf (equery meta */* | grep -o '/var/db/repos/gentoo/.*/.*' | grep -oE '[a-zA-Z-]*/[a-zA-Z-]*$') + +for pkg in (./ebuild-repo-tools.py list obsolete) + ls $pkg + equery meta $pkg +end diff --git a/dev-cpp/cppgir/Manifest b/dev-cpp/cppgir/Manifest deleted file mode 100644 index d58070e..0000000 --- a/dev-cpp/cppgir/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cppgir-0_p20240102.tar.bz2 102421 BLAKE2B f0b1ac871e7fc662c5c2aeb24cb8cb4f8570ae832f4ac6afdadb3c811f4ebc91862f8571133dfb9314fa994449b4d7cc4344f7a8a2aabcaa395d793bc4ca3655 SHA512 67778c6dec24a9afd848241c768af9fd3c9098e00ba168ebe5d776f3b5086b2489c38247a6441c99f7971dd53315e2758fe38c21fced44d857dc064e66f50731 diff --git a/dev-cpp/cppgir/cppgir-0_p20240102.ebuild b/dev-cpp/cppgir/cppgir-0_p20240102.ebuild deleted file mode 100644 index b865780..0000000 --- a/dev-cpp/cppgir/cppgir-0_p20240102.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="GObject-Introspection C++ binding wrapper generator" -HOMEPAGE="https://gitlab.com/mnauw/cppgir" - -MY_PV="4c16bffe646af52b7112785cda8112d761f95860" -SRC_URI="https://gitlab.com/mnauw/cppgir/-/archive/${MY_PV}/cppgir-${MY_PV}.tar.bz2 -> ${P}.tar.bz2" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/boost:= - dev-libs/libfmt:= -" -DEPEND="${RDEPEND} - dev-cpp/expected-lite -" -BDEPEND=" - doc? ( app-text/ronn-ng ) - test? ( dev-libs/glib ) -" - -src_configure() { - local mycmakeargs=( - -DBUILD_DOC=$(usex doc) - -DBUILD_TESTING=$(usex test) - -DBUILD_EXAMPLES=no - -DINTERNAL_EXPECTED=no - ) - - append-cppflags \ - -UDEFAULT_GIRPATH \ - -DDEFAULT_GIRPATH="${EPREFIX}/usr/share:${EPREFIX}/usr/local/share" - - cmake_src_configure -} diff --git a/dev-cpp/cppgir/metadata.xml b/dev-cpp/cppgir/metadata.xml deleted file mode 100644 index 8337d9d..0000000 --- a/dev-cpp/cppgir/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - esteve.varela@gmail.com - Esteve Varela Colominas - - - proxy-maint@gentoo.org - Proxy Maintainers - - - mnauw/cppgir - https://gitlab.com/mnauw/cppgir/-/issues - - diff --git a/dev-debug/sysdig/Manifest b/dev-debug/sysdig/Manifest deleted file mode 100644 index 659353d..0000000 --- a/dev-debug/sysdig/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST falcosecurity-libs-0.17.3.tar.gz 4425090 BLAKE2B 3d6300bba2303715581d9b35f63e453f85a3889fa93233d3b1ca69f6ba92b33e0a7d90bbd160b765487b44771a1d94f5a1fb380cf4e5130506a885471dddb7e7 SHA512 05707c404bdd45c2e944b903dbbc1e5e0e5991a3d4cbe9ea357efb35b5ad0c4ede7cdd7b056a7dde2543cc2c0b8d5d3b42606202128b7287a80a1da686de169e -DIST falcosecurity-libs-0.19.0.tar.gz 4499949 BLAKE2B 4d165f3b023183abf527a2243f601ca7e6929e882ab854901ff98c3441b6bee61f9bb5d3af8974953423fa46d3968872b7f9dbfb1d81d6ad78202442e5f8d9b7 SHA512 5b011c804b07bf2f3eb6a6d7e8c9ef4e54bcc8d74116020e887465aba3dec737bdf8fc854778a8230f7e23e87da29423c6320a8054873eb5c9c957ce40ef3825 -DIST sysdig-0.38.1.tar.gz 67528905 BLAKE2B 9b0e0f337bf64df200b44f7e23c64d00477d6ebfb2bc995dcb04951c8e25fb9274431022b8fa54f54851436f063b79d1268045ba686e97fb0195922bc8dfcf28 SHA512 17275c029368b203ec590cf448a33275bd6c20b81be77edcd393f1a3c04e6c4714c7286b6268823bb0c629d52a88cd97f7b3ef588bd10a000b65de23eb5b5a45 -DIST sysdig-0.39.0.tar.gz 85742724 BLAKE2B 7e6414b3b87bd4cc43ede8c28f99ebd385a63b0efd711d6648b832d64d518bbfe7ddb2bff469232933413a2807d4df66775c8d57072d9e80aeffb5b2dd5690fd SHA512 d43c816d4c29cc283d3247ac0ac3591b8adea7a08194a80b4e530f0c45730a824d16eda7b07bb70e4658cbae0f851fbb67ec880eedf33477bf5bfc911d8a7936 diff --git a/dev-debug/sysdig/files/0.38.1-libs-no-libanl.patch b/dev-debug/sysdig/files/0.38.1-libs-no-libanl.patch deleted file mode 100644 index f1b10b3..0000000 --- a/dev-debug/sysdig/files/0.38.1-libs-no-libanl.patch +++ /dev/null @@ -1,21 +0,0 @@ - -Do not attempt to link against libanl on musl. - -Bug: https://bugs.gentoo.org/929907 -Bug: https://github.com/falcosecurity/libs/issues/1948 - -Signed-off-by: Holger Hoffstätte - ---- libs-0.17.2/userspace/libsinsp/CMakeLists.txt~ 2024-06-14 11:38:50.000000000 +0200 -+++ libs-0.17.2/userspace/libsinsp/CMakeLists.txt 2024-07-05 00:18:03.326406540 +0200 -@@ -258,8 +258,8 @@ if(NOT WIN32) - ) - - if(NOT MUSL_OPTIMIZED_BUILD) -- target_link_libraries(sinsp INTERFACE rt anl) -- list(APPEND SINSP_PKGCONFIG_LIBRARIES rt anl) -+ target_link_libraries(sinsp INTERFACE rt) -+ list(APPEND SINSP_PKGCONFIG_LIBRARIES rt) - endif() - - else() diff --git a/dev-debug/sysdig/files/0.38.1-scap-loader.patch b/dev-debug/sysdig/files/0.38.1-scap-loader.patch deleted file mode 100644 index 1f35094..0000000 --- a/dev-debug/sysdig/files/0.38.1-scap-loader.patch +++ /dev/null @@ -1,32 +0,0 @@ - -Sanitize the scap loader script to not attempt driver downloads or compilation -by default, which would not work anyway as sysdig does not host prebuilt modules -for Gentoo. - -Signed-off-by: Holger Hoffstätte - ---- sysdig-0.38.0/scripts/scap-driver-loader.in~ 2024-06-17 11:14:55.000000000 +0200 -+++ sysdig-0.38.0/scripts/scap-driver-loader.in 2024-06-17 11:14:55.000000000 +0200 -@@ -662,8 +662,8 @@ print_usage() { - echo "Options:" - echo " --help show brief help" - echo " --clean try to remove an already present driver installation" -- echo " --compile try to compile the driver locally (default true)" -- echo " --download try to download a prebuilt driver (default true)" -+ echo " --compile try to compile the driver locally (default false)" -+ echo " --download try to download a prebuilt driver (default false)" - echo " --source-only skip execution and allow sourcing in another script" - echo "" - echo "Environment variables:" -@@ -770,11 +770,6 @@ while test $# -gt 0; do - esac - done - --if [ -z "$has_opts" ]; then -- ENABLE_COMPILE="yes" -- ENABLE_DOWNLOAD="yes" --fi -- - if [ -z "$source_only" ]; then - echo "* Running scap-driver-loader for: driver version=${DRIVER_VERSION}, arch=${ARCH}, kernel release=${KERNEL_RELEASE}, kernel version=${KERNEL_VERSION}" - diff --git a/dev-debug/sysdig/metadata.xml b/dev-debug/sysdig/metadata.xml deleted file mode 100644 index 05dad04..0000000 --- a/dev-debug/sysdig/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - holger@applied-asynchrony.com - Holger Hoffstätte - - - proxy-maint@gentoo.org - Proxy Maintainers - - - Enable the BPF probe as alternative event source - to dev-debug/scap-driver. - Build kernel modules needed for tracing local - events. Disable this only if you intend to use sysdig purely - to work with dumpfiles. - - - draios/sysdig - - diff --git a/dev-debug/sysdig/sysdig-0.38.1-r1.ebuild b/dev-debug/sysdig/sysdig-0.38.1-r1.ebuild deleted file mode 100644 index 1c03185..0000000 --- a/dev-debug/sysdig/sysdig-0.38.1-r1.ebuild +++ /dev/null @@ -1,131 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( luajit ) - -inherit bash-completion-r1 cmake flag-o-matic lua-single - -DESCRIPTION="A system exploration and troubleshooting tool" -HOMEPAGE="https://sysdig.com/" - -# The version of falcosecurity-libs required by sysdig as source tree -LIBS_VERSION="0.17.3" -SRC_URI="https://github.com/draios/sysdig/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/falcosecurity/libs/archive/${LIBS_VERSION}.tar.gz -> falcosecurity-libs-${LIBS_VERSION}.tar.gz" - -# The driver version as found in cmake/modules/driver.cmake -DRIVER_VERSION="7.2.0+driver" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="+modules" -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND="${LUA_DEPS} - dev-cpp/abseil-cpp:= - dev-cpp/tbb:= - dev-cpp/yaml-cpp:= - dev-libs/jsoncpp:= - dev-libs/libb64:= - dev-libs/protobuf:= - dev-libs/re2:= - dev-libs/uthash - net-libs/grpc:= - net-misc/curl - sys-libs/ncurses:= - sys-libs/zlib:= - virtual/libelf:=" - -DEPEND="${RDEPEND} - dev-cpp/nlohmann_json - dev-cpp/valijson - virtual/os-headers" - -# pin the driver to the falcosecurity-libs version -PDEPEND="modules? ( =dev-debug/scap-driver-${LIBS_VERSION}* )" - -PATCHES=( "${FILESDIR}/${PV}-scap-loader.patch" ) - -src_prepare() { - # manually apply patches to falcosecurity-libs dependency - pushd "${WORKDIR}/libs-${LIBS_VERSION}" - # musl has no libanl (#929227) - if [ ${ELIBC} == "musl" ] ; then - eapply "${FILESDIR}/${PV}-libs-no-libanl.patch" || die - fi - popd - - # do not build with debugging info - sed -i -e 's/-ggdb//g' CMakeLists.txt "${WORKDIR}"/libs-${LIBS_VERSION}/cmake/modules/CompilerFlags.cmake || die - - # fix the driver version - sed -i -e 's/0.0.0-local/${DRIVER_VERSION}/g' cmake/modules/driver.cmake || die - - cmake_src_prepare -} - -src_configure() { - # known problems with strict aliasing: - # https://github.com/falcosecurity/libs/issues/1964 - append-flags -fno-strict-aliasing - - local mycmakeargs=( - # do not build the kernel driver - -DBUILD_DRIVER=OFF - - # libscap examples are not installed or really useful - -DBUILD_LIBSCAP_EXAMPLES=OFF - - # do not build internal libs as shared - -DBUILD_SHARED_LIBS=OFF - - # do not build eBPF driver for now - -DBUILD_SYSDIG_MODERN_BPF=OFF - - # set driver version to prevent downloading (don't ask..) - -DDRIVER_SOURCE_DIR="${WORKDIR}"/libs-${LIBS_VERSION}/driver - -DDRIVER_VERSION=${DRIVER_VERSION} - - # point sysdig to the libs tree - -DFALCOSECURITY_LIBS_SOURCE_DIR="${WORKDIR}"/libs-${LIBS_VERSION} - - # explicitly set sysdig version - required for some reason - -DSYSDIG_VERSION=${PV} - - # do not use bundled dependencies for sysdig - -DUSE_BUNDLED_DEPS=OFF - - # do not use bundled dependencies for falcosecurity-libs - -DUSE_BUNDLED_B64=OFF - -DUSE_BUNDLED_JSONCPP=OFF - -DUSE_BUNDLED_RE2=OFF - -DUSE_BUNDLED_TBB=OFF - -DUSE_BUNDLED_VALIJSON=OFF - - # set valijson include path to prevent downloading - -DVALIJSON_INCLUDE="${ESYSROOT}"/usr/include - - # enable chisels - -DWITH_CHISEL=ON - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - # remove driver headers - rm -r "${ED}"/usr/src || die - - # remove libscap/libsinsp headers & libs (see #938187) - rm -r "${ED}"/usr/include/sysdig || die - rm -r "${ED}"/usr/$(get_libdir) || die - - # move bashcomp to the proper location - dobashcomp "${ED}"/usr/etc/bash_completion.d/sysdig || die - rm -r "${ED}"/usr/etc || die -} diff --git a/dev-debug/sysdig/sysdig-0.39.0-r1.ebuild b/dev-debug/sysdig/sysdig-0.39.0-r1.ebuild deleted file mode 100644 index 9922841..0000000 --- a/dev-debug/sysdig/sysdig-0.39.0-r1.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 - -LUA_COMPAT=( luajit ) - -inherit bash-completion-r1 cmake flag-o-matic linux-info llvm-r1 lua-single - -DESCRIPTION="A system exploration and troubleshooting tool" -HOMEPAGE="https://sysdig.com/" - -# The version of falcosecurity-libs required by sysdig as source tree -LIBS_VERSION="0.19.0" -LIBS="falcosecurity-libs-${LIBS_VERSION}" - -SRC_URI="https://github.com/draios/sysdig/archive/${PV}.tar.gz -> ${P}.tar.gz - https://github.com/falcosecurity/libs/archive/${LIBS_VERSION}.tar.gz -> ${LIBS}.tar.gz" - -# The driver version as found in cmake/modules/driver.cmake or alternatively -# as git tag on the $LIBS_VERSION of falcosecurity-libs. -DRIVER_VERSION="7.3.0+driver" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" -IUSE="bpf +modules" -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND="${LUA_DEPS} - dev-cpp/abseil-cpp:= - dev-cpp/tbb:= - dev-cpp/yaml-cpp:= - dev-libs/jsoncpp:= - dev-libs/libb64:= - bpf? ( >=dev-libs/libbpf-1.1:= ) - dev-libs/protobuf:= - dev-libs/re2:= - dev-libs/uthash - net-libs/grpc:= - net-misc/curl - sys-libs/ncurses:= - sys-libs/zlib:= - virtual/libelf:=" - -DEPEND="${RDEPEND} - dev-cpp/nlohmann_json - dev-cpp/valijson - bpf? ( $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}=[llvm_targets_BPF(+)] - ') - ) - virtual/os-headers" - -BDEPEND="bpf? ( dev-util/bpftool )" - -# pin the driver to the falcosecurity-libs version -PDEPEND="modules? ( =dev-debug/scap-driver-${LIBS_VERSION}* )" - -PATCHES=( - "${FILESDIR}/0.38.1-scap-loader.patch" -) - -pkg_pretend() { - if use bpf; then - local CONFIG_CHECK=" - ~BPF - ~BPF_EVENTS - ~BPF_JIT - ~BPF_SYSCALL - ~FTRACE_SYSCALLS - ~HAVE_EBPF_JIT - " - check_extra_config - fi -} - -pkg_setup() { - use bpf && llvm-r1_pkg_setup -} - -src_prepare() { - # do not build with debugging info - sed -i -e 's/-ggdb//g' CMakeLists.txt "${WORKDIR}"/libs-${LIBS_VERSION}/cmake/modules/CompilerFlags.cmake || die - - # fix the driver version - sed -i -e 's/0.0.0-local/${DRIVER_VERSION}/g' cmake/modules/driver.cmake || die - - cmake_src_prepare -} - -src_configure() { - # known problems with strict aliasing: - # https://github.com/falcosecurity/libs/issues/1964 - append-flags -fno-strict-aliasing - - local mycmakeargs=( - # do not build the kernel driver - -DBUILD_DRIVER=OFF - - # libscap examples are not installed or really useful - -DBUILD_LIBSCAP_EXAMPLES=OFF - - # do not build internal libs as shared - -DBUILD_SHARED_LIBS=OFF - - # build BPF probe depending on USE - -DBUILD_SYSDIG_MODERN_BPF:BOOL=$(usex bpf) - - # set driver version to prevent downloading (don't ask..) - -DDRIVER_SOURCE_DIR="${WORKDIR}"/libs-${LIBS_VERSION}/driver - -DDRIVER_VERSION=${DRIVER_VERSION} - - # point sysdig to the libs tree - -DFALCOSECURITY_LIBS_SOURCE_DIR="${WORKDIR}"/libs-${LIBS_VERSION} - - # explicitly set sysdig version - required for some reason - -DSYSDIG_VERSION=${PV} - - # do not use bundled dependencies for sysdig - -DUSE_BUNDLED_DEPS=OFF - - # do not use bundled dependencies for falcosecurity-libs - -DUSE_BUNDLED_B64=OFF - -DUSE_BUNDLED_JSONCPP=OFF - -DUSE_BUNDLED_RE2=OFF - -DUSE_BUNDLED_TBB=OFF - -DUSE_BUNDLED_VALIJSON=OFF - - # set valijson include path to prevent downloading - -DVALIJSON_INCLUDE="${ESYSROOT}"/usr/include - - # enable chisels - -DWITH_CHISEL=ON - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - # remove driver headers - rm -r "${ED}"/usr/src || die - - # remove libscap/libsinsp headers & libs (see #938187) - rm -r "${ED}"/usr/include/sysdig || die - rm -r "${ED}"/usr/$(get_libdir) || die - - # move bashcomp to the proper location - dobashcomp "${ED}"/usr/etc/bash_completion.d/sysdig || die - rm -r "${ED}"/usr/etc || die -} - -pkg_postinst() { - if use bpf; then - elog - elog "You have enabled the 'modern BPF' probe." - elog "This eBPF-based event source is an alternative to the traditional" - elog "scap kernel module." - elog - elog "To use it, start sysdig/csysdig with '--modern-bpf'." - elog - fi -} diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest b/dev-dotnet/dotnet-sdk-bin/Manifest deleted file mode 100644 index f178546..0000000 --- a/dev-dotnet/dotnet-sdk-bin/Manifest +++ /dev/null @@ -1,42 +0,0 @@ -DIST dotnet-sdk-6.0.417-linux-arm.tar.gz 182268907 BLAKE2B fef6b9845d6ba6fd19cbe580f3a868ad48872fc919d119123886a9c975281ed0ab407cfe24421da1fb6bc6cc907c3d693278e0a3ab05f4382c10203095710c6e SHA512 f14d5d24d6611139cff313275599923856307c3afe57d2439eb95e2a89da5fb54fdb6ce5b0d7a243f2d031af4eb0c277ce1914725f8b9dcff4002fcc05489f08 -DIST dotnet-sdk-6.0.417-linux-arm64.tar.gz 179979647 BLAKE2B 069d6afc216b6ed3ebe3093e933f88af4d51f6a994fc4aeaae85658583a5cabf5e8ab08a0e1cfe53f7f19743769a9183b9e3d64b5464d6d96288ba51d983f261 SHA512 39cada75d9b92797de304987437498d853e1a525b38fa72d0d2949932a092fcf6036b055678686db42682b5b79cdc5ec5995cb01aa186762e081eb1ed38d2364 -DIST dotnet-sdk-6.0.417-linux-musl-arm.tar.gz 182168816 BLAKE2B b5e149074cb6076e03aaa90545d3916c072e9d1c46f6831633786658424fb8cbf12e72c3f497cb49755696668acb027534606152514f09d3417336aa7eb44eab SHA512 86bff3ab8cecfd16f3d9d26da87b6cbeffd2041d474c56602ee5d77f6883fa64cfe85a19291fdc5afaab438fa5871e366f754b211ece161887f53c637473b661 -DIST dotnet-sdk-6.0.417-linux-musl-arm64.tar.gz 180078950 BLAKE2B cfc3c11ce237da87aa1a85d06fa9d2c10c606c6642f56310729e26cf1701e774918de49d738dd636b9e970db2e62b9926f5a7d5b71308d1baba28376457f5baf SHA512 0b3504a026d580303d4524ab3558e9e45b8785d2b7c3f4c7dba52ff4e3abe9fdc8d186227f7f3327b698c5799f38b8743ad7b14517395b5c7ad38d858e0e29df -DIST dotnet-sdk-6.0.417-linux-musl-x64.tar.gz 185652013 BLAKE2B 70995eabd48fe756aa3af38202f29a476fae513b6cd4643e374f1a9a7da35e14af3b1f6daa347b7c07a7ca46582f849a7b7bc6fa505085045bbf8dab38d06d9c SHA512 caa0dbe8e9ca3ebdb5d98dd68b7d5606b70a0d8d586ff906f0a9e761155f26a2c7d70cd71eb5d48901342913985f862ac01f7142c717eefffb98fb5576bb1067 -DIST dotnet-sdk-6.0.417-linux-x64.tar.gz 186250370 BLAKE2B 7a285c81cfa5e153aa8971b44b484204be982c7a2dad548cf5e518a22509a07d5599b93b09b2df3cefdc9d35132d274d0b860f003c4aab0c5aed4a9ad9dc372c SHA512 997caff60dbad7259db7e3dd89886fc86b733fa6c1bd3864c8199f704eb24ee59395e327c43bb7c0ed74e57ec412bd616ea26f02f8f8668d04423d6f8e0a8a33 -DIST dotnet-sdk-7.0.404-linux-arm.tar.gz 214327326 BLAKE2B 42e171b1b0abfed3d587dd4ac29966804be50e9dd01a7ff2a2d3929731ae5c55608f3bbfafb59385fe67b793e3c08a12bc0ccd39bef2b323bfffa86f1d7d224c SHA512 25a5a4ba918be181fbe58b4e5c5b385c4825837ed0e3778b01754c35f0d2651ec71873697f8781e91adad9177c366a179c34378418d4736366c978115ca0a32b -DIST dotnet-sdk-7.0.404-linux-arm64.tar.gz 213920418 BLAKE2B 980a5f685290d5cffc6478e4add36cb3848b5893d33665348496c0dff000cd30437799a7a57d3d9d2d891a8c27f8880b909e21e1812446f44681d66e1840dd6f SHA512 b7131829d08dadbfd3b55a509e2d9a9de90b7447e27187bd717cebf1b134bd0ddfcb9285032f2ce08bd427487125e8b3e9cdc99b7f92436901e803e65f1581de -DIST dotnet-sdk-7.0.404-linux-musl-arm.tar.gz 214217752 BLAKE2B 32d392dfd4d4e60b3a3fc1d6dcd0ab6fe888fdf2776e234835af26842299f28bae69f106c50affe82da648c707453a0bfd0864714d19dacc4aef679b91968185 SHA512 fdd975f762ff757f81b0cb9eb0063c32cd46d8c0fc45a1e29f1bffef2756b31cc725313e1e9b29c4908f0e7027970e594217af01cc909a0db0adec2384b6b916 -DIST dotnet-sdk-7.0.404-linux-musl-arm64.tar.gz 213918271 BLAKE2B a310e95905ccb65506318c10fa4d492baf822dd143ac3ded8e9212ab0f304e188d0728deeeb03a0d34d3ab95e88fbc2d4fd4d727c2841bdd9401cf27396edf4b SHA512 209f29d23945d61d8d2bce57ed120b970ffdde7a23fcd397602e4755ff4be6ace2284d42297708e7cb2ef8a2f569885b0595b218e01b84b923c76c58fee1adb4 -DIST dotnet-sdk-7.0.404-linux-musl-x64.tar.gz 218631734 BLAKE2B 4dc1d752cbb6c60d494be3b8fd9e1bdebdca0f48e5c61cea2948ca384c9136b87612cfd89a77cd9960b4a660061c3f2791ce8be1987edade2d0c70e28b325d1d SHA512 db21720eadc79fadf62332cf0a10bbf8c83a96521b25967e69ce54a14a16d9098abb9c8d2c263170332a30ccd0fd1eca92129a1e9fc3c3460fc265ace38bb04c -DIST dotnet-sdk-7.0.404-linux-x64.tar.gz 219088775 BLAKE2B 5b743021dd2209228fea77c7b63dc423ce70f1e8bae317dca0d3cd4e62ea4f770b790ca64dd15173281ef8224fce6fc211b57fe5460ce0ed427afe4b2a064c1a SHA512 f5c122044e9a107968af1a534051e28242f45307c3db760fbb4f3a003d92d8ea5a856ad4c4e8e4b88a3b6a825fe5e3c9e596c9d2cfa0eca8d5d9ee2c5dad0053 -DIST dotnet-sdk-8.0.106-linux-arm.tar.gz 208974475 BLAKE2B f081fae8997e0d34e83de4a192ca7869c78d1e4eb31bc07d053c23b6577b65f33720428c362b12aeaa67a443f76a56410a0ee97e9682639c7cc9ca3693f9f85f SHA512 ebedfc205f9301890c78c4176d1a6f910890cf224e7ac34fd69f798d663550e36c3a2a057111304aaeecea31bfd496007ebbae4a51f33cd674588f42d8b3df9a -DIST dotnet-sdk-8.0.106-linux-arm64.tar.gz 208853029 BLAKE2B b0fe93b920f168490ca40debb320746f20f0372fa9fdcd16a6092ebcbd8ae8eadade5e86bca2fe04d6211b2cbc6b49452e4e666b3c2d4a7b41b6b1a23ee32afc SHA512 e8f735d20d79b20d24ce5b2f7c25c60604cb6b694b6572488c654cbf14a4d99c269f64f4ca23ab78aefaedf14f35a0ae1f33adf6afac5556e2ebd22ec73e04eb -DIST dotnet-sdk-8.0.106-linux-musl-arm.tar.gz 209248865 BLAKE2B 68fa57d4cebd7ff5903786fa8e1b7a7d66b5c9e75f9993b3b65692eade9fb67fa0c4fbaf48dc49d815c8043225962e218036811b68e71db2d7436a09b505dad5 SHA512 0d149ee7d5e3557d631ff96fff06e7bbf01cc80041d9a378cd8633f5304ba8351b3d25f7b889d68ae245329fd9cd86d9475cac5ca3a157e5fd98c18420857edf -DIST dotnet-sdk-8.0.106-linux-musl-arm64.tar.gz 209116519 BLAKE2B 543cc6b7fe8e7f295bf72cc39dc92a68d1b5d24e77d7083853495f27dd9e993a635598448f9a3f9dd84232c8af70b623ea6c3d27fb277288a09bdc7c740d763c SHA512 605fd1210a69fe1e933b64cb0377bda7e7fcfab17854069e252d444431260292d1470dbe645acc68e7ebec52985893497bfde9ba25a03794dbff9987437b2b45 -DIST dotnet-sdk-8.0.106-linux-musl-x64.tar.gz 213814352 BLAKE2B 48bff3e97b53249fc33c79fa1630197e6dc51ec5c962060335b2a5bc2ac27ae451a83669ac364eb3c30c4e69e36a7659e52e165bb0b25511f0d2791e0d8a22be SHA512 ac5cbd009cb29624f6a686fe476ed9a6ad290aa22d9a613f2e14f35076f251e3e3ec6b7b1d1760daf5efff5e2d673654770bb9ab0761326a71dc7e190deb63ab -DIST dotnet-sdk-8.0.106-linux-x64.tar.gz 213776097 BLAKE2B ee629c5b85e87306da989f8f9df4e00b46b57ff0014accfdd8de31c3ee548ec8886a602acb45a64a2db194807f403b440e7c2190e50daf0e002d43160e7d42d2 SHA512 06eecc146b16eef0654fb4fd17faec06c6dc1b7236acc7e4a33e4b13cbea1d725faeb9eda41a0c12e65ec4c89d6624971429ca223638387c66f1d3e4dcd1407b -DIST dotnet-sdk-8.0.107-linux-arm.tar.gz 209085051 BLAKE2B 9c8c43acb174d3cb34c2c6381185d03274704853299d9fb316961c20e485722a3cc815ab8fdf4df05fc9b43d2f2ee7e84c284ff5306ecc2b2f7d2270d4355379 SHA512 782065b4bf96901c91448412bb22fba27958e8812caba0a02cf8dbf2333f7320ba2c1eecbef4859f4034eb80d04bdb853a1836e1d284bdf5f623c7416dfc9861 -DIST dotnet-sdk-8.0.107-linux-arm64.tar.gz 208873804 BLAKE2B a684603d3ef888c8322af2636e7c1b1bfcb0d7f3f84b2a24875d2c3b22cfbc360b3ca630e68fc742e128e6173d73f6d377331977d6fa59af4c17e3f05de99091 SHA512 ab487873827677f44efe4372e0c325a48f339008d00307876e1e56795bc006be1770e8b1f9581c7197ea1bf857eae525aca18934591f603363f8fe9e021e7b2a -DIST dotnet-sdk-8.0.107-linux-musl-arm.tar.gz 209094033 BLAKE2B ecc7f6ea32a71ecbf53840829ce6becf4859d0229e846a9c1d239ec5cfcb73c9c91e28ad2f1d7e5b9a84d30805287a4f064d0a30710877d99b743d3b37171241 SHA512 e6e6325c6292bf435a0771c33eaf330dc132a11372ea6d12427f5a6c24cb6db260d95b1dfbba3c232cf9d5166f61192a05c7e3be4210a05a6687634fb0a887c6 -DIST dotnet-sdk-8.0.107-linux-musl-arm64.tar.gz 208907068 BLAKE2B 0ee7875279dd37572c6d0b6360d76efa1078ffd8a67822c587a60e9ca50fee6c35418d7ddb92f182d2bbc8fc2c11bb015ea2790e668103b9f6c486b3414169d6 SHA512 5b99a07607cae652e4b392c17a7856ffb5df939e95d741d07c385d422e5511394567b5102213da1dc65183680d0e908d83c43c95b14bfabec305ca7731d9d676 -DIST dotnet-sdk-8.0.107-linux-musl-x64.tar.gz 213639420 BLAKE2B ee877963955c1ae23b69c3fce1b2ab1d799b646e5917d5a1eb19e707bfeacd0118fca79a91993b97a40aafdacffe259a5c94b303c0b277e3202d2bfc75a99b33 SHA512 f25c95f9acff4db16593541fda517c32477eb618dc9ad5b3983a4ab5bd62fdd3c03c7d9f56afe1132aff5137bbdc4161e0b83f7c8101cb1766b82ed4072becef -DIST dotnet-sdk-8.0.107-linux-x64.tar.gz 213608643 BLAKE2B 716886da2c5a2190dc81e031b9e439eb31f6318418fdf47d487f3aacad99368f642f13d80aa6dd961517939d3e7e6f59efc4563a5ac62c4d7fc3a798e709e32a SHA512 10e0fbdc589e5e0de4fb0fe0e9c839bb2257c51948037a224d4358b8328b6791014ab4cb164beb617c83531a6ed774acb37b08e4a1b53f165e3eb853fd41a959 -DIST dotnet-sdk-8.0.108-linux-arm.tar.gz 208945195 BLAKE2B e5e2c06ef316da57b7fb39fdd7fa6865b1d5b9040ba1f89cda67bb8bb0039f6c8f41beafc1c180e0317b92c5dcdff21212b2ae312a675b5b48cc50f74efb5abd SHA512 fafa8564b34b524b4209e1047ce7cf1190a5d42e7ba1b13524f5de602b075e630cdd229567f14eb2f0ae6c96ac910ae9dbb4fc4e528df958c9d31471341eedca -DIST dotnet-sdk-8.0.108-linux-arm64.tar.gz 208922242 BLAKE2B 76cc7262e503ebec87e665aa393dad704e8a38ce5c4b886c204ef96a9be18935ecc80b59f04c49a81cda152641bbbe17ba41120e4f56d0ce70e679808aafaa16 SHA512 6cc723f2b139d19b2e17da5936698d388a5b64638b75ef78c40c407ed3cfd3dea745c2916f03efc9e66479fc55d608eb3a89305727ecdb1c999b183b58de258d -DIST dotnet-sdk-8.0.108-linux-musl-arm.tar.gz 209001685 BLAKE2B 3f788ab4a10c7372942764150b1e3845fa54bb253095d6ab303ad93bd69dc2c9038c49d7b2d5c132979c15ad70040394d9c8d5fe34fbba092e99a99c4c0e653d SHA512 efb308d81ac1020962f14d03e7ca9419a2901a0846120e07cd95c65407fe2981a26360c2ffea141d80581aac6d2c36a7379c76c07b2fb37d4efb836905f8ff68 -DIST dotnet-sdk-8.0.108-linux-musl-arm64.tar.gz 209077243 BLAKE2B 1b2ca78c62c16dd50aee5946276eb3f578433fa20c6a18d391049dd7adffd8099191c1709e4d913337254cbf2fc063d68ea8f46b7c726f38cfddd7ec60f46cfa SHA512 e7009ba373b043ccb469557271ac8ae518ab9c9b5b364e9841d8b97305b6036f33240e672e7c483798616a233429748d5038fdfd336352b82060afd645747045 -DIST dotnet-sdk-8.0.108-linux-musl-x64.tar.gz 213832674 BLAKE2B fdd7b4c442f1ee2aa410275222892d5845946b125c60c63c6da968cf5efef65550ac4f92f764e6f09e10ce519ea995c7387fb17b83442317aa01f0d9cb405553 SHA512 744715501de3946f06cd316f35cabc0e363e0af651044c976708c0d48d4eb0d09489d92cceb283c751b2eed0e293ceaaabddcbabf7c25e21d658ebff9dc304aa -DIST dotnet-sdk-8.0.108-linux-x64.tar.gz 213752759 BLAKE2B d2e2218e3770d023e2661b9b54e9fdb81ed1512cf08808216282cca9a064de23da5c2f5bc32b7e91e95a381656da7ddf6d5593bd01fe3f6297441174ed3769be SHA512 5666ddf6fa9b65deaba4d7c5fcc2e2d56f631c4f5f6fb2a9f5919af0616ab2b420b12a828becc2e4b8628a76ac3dae824b55abde5c6d5ac59ee131d7eceae7c2 -DIST dotnet-sdk-9.0.101-linux-arm.tar.gz 204796826 BLAKE2B 980060407fe72d06a78d069d749429128ef04af99cb08c32dca951eff7622da8725bde8c08eeff2bcf5d6bcfc0584cbd0162fe6c66dc35cfd5f7ff663a49701a SHA512 cdf8989d02e4a6aa21e68081e956318c94c601583a757d5eb433919ebe7fa518f207aa0f58a09ee28cf95f445c486386c229de69891433a4a29145ef596aa1a4 -DIST dotnet-sdk-9.0.101-linux-arm64.tar.gz 205271787 BLAKE2B 9b65c5d7b1c9dfe254305f6fc95dfb6ba8aaf138ab6c7db2e635250a3cab8f3369fa3b431d4c1f2e463b13fb90e786dd064bbb3f9d3090e2d4a7f0530fa972e2 SHA512 c5f9c17dded5101cb4b65ad1033ae4d82fc5b04303bdce4eb61a6dc47efa84202bd726d05caf117e536a01bd78ad773b8d23cbf43bc655e5eb9912b12078e0b1 -DIST dotnet-sdk-9.0.101-linux-musl-arm.tar.gz 204932960 BLAKE2B ff45915cc58e2c5adf9a43119d0dbf10cc7a1e621947f926f8c5fd8b34facebe1d10e199e382e95f67d76e88a5fc74df265657cc0bf7ff9863132784de543d78 SHA512 7e6560e69b83b9e64961e91155f8585421c3a2ce76897871d386492c623e9280f66f2284dc49362bc38739e48172523ce54b2269524437394ea3e908728a0118 -DIST dotnet-sdk-9.0.101-linux-musl-arm64.tar.gz 205372709 BLAKE2B 7dc36729384f4b701c89a57de5deb99f3382abc7b644ff896a8b606bf73f122461a12ac1ab12ca9472dfa3bc214a9c332d7123ff03a7fa51405e533c85f7341f SHA512 6a6d6a6d6dfbdacb48374c0ac9bdb1c93781f3970c8778b0bee1f159a22b00176868264e605331fef833cb9fed829b4ffd414276d0d1140a8b0e257195c2f374 -DIST dotnet-sdk-9.0.101-linux-musl-x64.tar.gz 210448851 BLAKE2B 36ff6a5d671950d44a39456f2812004074697e8990e4576fa00480cd826c85671a12710c4eaadd846b0c738220efd4e1c03e07529b0bb468b5352f368001ceee SHA512 3f4e14fb7b52dfb57b1e31cb5973e6e0a338f7f030f12b3082d3b55f12f9587ddf4926a7c5fcf86b7671397e44f8e5c20fb949d70e9a7dd0dc27be73a548dffc -DIST dotnet-sdk-9.0.101-linux-x64.tar.gz 210346874 BLAKE2B 3695630974f5f8bde4a3b2071072e4afbb848446db0161c061ed59e11b56073af38493256cfdea41cc6692a040dd180cc9af4302af55789a491e72f96741c0f5 SHA512 91b37efd64242e5f1f3c2025d183eb34e17f3a9271c5602f29ddf794845eee103723ef955ed869788ebf5a731e8ddc69328799c92c64cb118e1328d259a6ad01 -DIST dotnet-sdk-9.0.102-linux-arm.tar.gz 205235672 BLAKE2B 359e8c18382874b7b0910f4a97eca3141f9ab806c427b971b45df8a7a73d4b93936dac01a5e7e45fa5857d476ed6afa89c2471e7f4b95f5c47c98dbab3abf50f SHA512 2c4c69d46c3e57ed990518a9d82963665d835c66a57da54b9d21e22c2a20e8018020dcb190eef54dfe68c001fcce385361eb2bd29896311a1683599ff9e6a777 -DIST dotnet-sdk-9.0.102-linux-arm64.tar.gz 205648559 BLAKE2B 858500dfc5d13f862a20cb5d68af8f36a949d293098a8d196c9c026f8a9369506c21b8724082cba5bc5eecd6903e97c46e9083408762dcb59d1c098e6bd93559 SHA512 cb78931dcbb948a504891f112f11215f2792d169f0a0b53eaa81c03fc4ba78d31a91c60a41809ae6e2ddcae8640085a159e492035cedfda68d265bbeb4bf8b2e -DIST dotnet-sdk-9.0.102-linux-musl-arm.tar.gz 205458058 BLAKE2B d6db6f5725a3fb7e99ba38c96a9f0e4da70bb3b9ebb455665922fd8bab3f0a0add75f1e5a3c43393e53a87a0a9e4bce71d98d13148872d8bbed14be2c1cc5c07 SHA512 e363e3d4edca93830d18bcebd41e01bf2856b095ae70e1a24b0533abb0a507e4c1f1542ff3046c285689318dac7e2b5c71a166bcb5933a8ab68d800bf3eedf03 -DIST dotnet-sdk-9.0.102-linux-musl-arm64.tar.gz 205773161 BLAKE2B 0a939d986d15dbc215785529faef8aaca045026469e4cc5ead736cdb764e67882e91b08626d33452ecbd0c95f7834574c9d2685a34c3de491b8b4c96e9e53b8f SHA512 5da98e46c280e21c3734a0c9081e7ddb78ad62775a51a129b42a6f021330d263a875da2f44a7aafe8156e7c9ae0f9bb21b502057692b360f2afe0882f0e61132 -DIST dotnet-sdk-9.0.102-linux-musl-x64.tar.gz 210712549 BLAKE2B b9eaed3f609a75704e8707b69643b0539e2d10ecd69443f8e6feb6197315fe993de8c14a2543f58ac64c91480e0acff2e20647f7dacc46c830d12b517dbd4663 SHA512 60e091854d17da9a6011569f0a4819eac72ce6fe06d01757feeb83ad56c17645fa438257631ecbbf6ee94ac3a973eff9ad4d3e12deadda3eb41c1b69ca8d5308 -DIST dotnet-sdk-9.0.102-linux-x64.tar.gz 210604728 BLAKE2B fb95b1694a2e54bb05f323d546c4077b8e574ba39ffe8b3bdf33d72fa6e45b2dd13d38eb52b08ddcf1fe143fa596a3ca1647b980f8de7e43fea316b8b6eca1a7 SHA512 f093507ef635c3f8e572bf7b6ea7e144b85ccf6b7c6f914d3f182f782200a6088728663df5c9abe0638c9bd273fde3769ec824a6516f5fce734c4a4664ce3099 diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r5.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r5.ebuild deleted file mode 100644 index 68df03d..0000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417-r5.ebuild +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.25" - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/ - https://github.com/dotnet/dotnet/" -SRC_URI=" -amd64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) -) -arm? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) -) -arm64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) -) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" -KEYWORDS="amd64 arm arm64" - -# STRIP="llvm-strip" corrupts some executables when using the patchelf hack, -# bug https://bugs.gentoo.org/923430 -RESTRICT="splitdebug strip" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.13 - sys-libs/zlib:0/1 -" -BDEPEND=" - dev-util/patchelf -" -IDEPEND=" - app-eselect/eselect-dotnet -" -PDEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" - -QA_PREBUILT="*" - -MUSL_BAD_LINKS=( - apphost - createdump - dotnet - libSystem.Globalization.Native.so - libSystem.IO.Compression.Native.so - libSystem.Native.so - libSystem.Net.Security.Native.so - libSystem.Security.Cryptography.Native.OpenSsl.so - libclrgc.so - libclrjit.so - libcoreclr.so - libcoreclrtraceptprovider.so - libdbgshim.so - libhostfxr.so - libhostpolicy.so - libmscordaccore.so - libmscordbi.so - libnethost.so - singlefilehost -) -MUSL_BAD_SONAMES=( - libc.musl-aarch64.so.1 - libc.musl-armv7.so.1 - libc.musl-x86_64.so.1 -) - -src_prepare() { - default - - # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 - if use elibc_musl ; then - local musl_bad_link - local musl_bad_link_path - local musl_bad_soname - - for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do - while read -r musl_bad_link_path ; do - # Skip if file either does not end with ".so" or is not executable. - # Using "case" here for easier matching in case we have to add - # a special exception. - case "${musl_bad_link_path}" in - *.so ) - : - ;; - * ) - if [[ ! -x "${musl_bad_link_path}" ]] ; then - continue - fi - ;; - esac - - einfo "Fixing musl libc link for ${musl_bad_link_path}" - - for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do - patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die - done - - patchelf --add-needed libc.so "${musl_bad_link_path}" || die - done < <(find . -type f -name "${musl_bad_link}") - done - fi - - # Remove static libraries, bug https://bugs.gentoo.org/825774 - find ./packs -type f -name "libnethost.a" -delete || die -} - -src_install() { - local dest="opt/${PN}-${SDK_SLOT}" - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r5.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r5.ebuild deleted file mode 100644 index 487bdd2..0000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404-r5.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.14" - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/ - https://github.com/dotnet/dotnet/" -SRC_URI=" -amd64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) -) -arm? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) -) -arm64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) -) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" -KEYWORDS="amd64 arm arm64" - -# STRIP="llvm-strip" corrupts some executables when using the patchelf hack, -# bug https://bugs.gentoo.org/923430 -RESTRICT="splitdebug strip" - -CURRENT_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" -EXTRA_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-6.0.25 -" -NUGETS_DEPEND=" - ${CURRENT_NUGETS_DEPEND} - ${EXTRA_NUGETS_DEPEND} -" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.13 - sys-libs/zlib:0/1 -" -BDEPEND=" - dev-util/patchelf -" -IDEPEND=" - app-eselect/eselect-dotnet -" -PDEPEND=" - ${NUGETS_DEPEND} -" - -QA_PREBUILT="*" - -MUSL_BAD_LINKS=( - apphost - createdump - dotnet - libSystem.Globalization.Native.so - libSystem.IO.Compression.Native.so - libSystem.Native.so - libSystem.Net.Security.Native.so - libSystem.Security.Cryptography.Native.OpenSsl.so - libclrgc.so - libclrjit.so - libcoreclr.so - libcoreclrtraceptprovider.so - libdbgshim.so - libhostfxr.so - libhostpolicy.so - libmscordaccore.so - libmscordbi.so - libnethost.so - singlefilehost -) -MUSL_BAD_SONAMES=( - libc.musl-aarch64.so.1 - libc.musl-armv7.so.1 - libc.musl-x86_64.so.1 -) - -src_prepare() { - default - - # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 - if use elibc_musl ; then - local musl_bad_link - local musl_bad_link_path - local musl_bad_soname - - for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do - while read -r musl_bad_link_path ; do - # Skip if file either does not end with ".so" or is not executable. - # Using "case" here for easier matching in case we have to add - # a special exception. - case "${musl_bad_link_path}" in - *.so ) - : - ;; - * ) - if [[ ! -x "${musl_bad_link_path}" ]] ; then - continue - fi - ;; - esac - - einfo "Fixing musl libc link for ${musl_bad_link_path}" - - for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do - patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die - done - - patchelf --add-needed libc.so "${musl_bad_link_path}" || die - done < <(find . -type f -name "${musl_bad_link}") - done - fi - - # Remove static libraries, bug https://bugs.gentoo.org/825774 - find ./packs -type f -name "libnethost.a" -delete || die -} - -src_install() { - local dest="opt/${PN}-${SDK_SLOT}" - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.106-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.106-r1.ebuild deleted file mode 100644 index f0d0ec3..0000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.106-r1.ebuild +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.6" - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/ - https://github.com/dotnet/dotnet/" -SRC_URI=" -amd64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) -) -arm? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) -) -arm64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) -) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" -# See bug https://bugs.gentoo.org/932377 -KEYWORDS="amd64 arm arm64" - -# STRIP="llvm-strip" corrupts some executables when using the patchelf hack, -# bug https://bugs.gentoo.org/923430 -RESTRICT="splitdebug strip" - -CURRENT_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" -EXTRA_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-6.0.31 - ~dev-dotnet/dotnet-runtime-nugets-7.0.20 -" -NUGETS_DEPEND=" - ${CURRENT_NUGETS_DEPEND} - ${EXTRA_NUGETS_DEPEND} -" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.13 - sys-libs/zlib:0/1 -" -BDEPEND=" - dev-util/patchelf -" -IDEPEND=" - app-eselect/eselect-dotnet -" -PDEPEND=" - ${NUGETS_DEPEND} -" - -QA_PREBUILT="*" - -MUSL_BAD_LINKS=( - apphost - createdump - dotnet - libSystem.Globalization.Native.so - libSystem.IO.Compression.Native.so - libSystem.Native.so - libSystem.Net.Security.Native.so - libSystem.Security.Cryptography.Native.OpenSsl.so - libclrgc.so - libclrjit.so - libcoreclr.so - libcoreclrtraceptprovider.so - libdbgshim.so - libhostfxr.so - libhostpolicy.so - libmscordaccore.so - libmscordbi.so - libnethost.so - singlefilehost -) -MUSL_BAD_SONAMES=( - libc.musl-aarch64.so.1 - libc.musl-armv7.so.1 - libc.musl-x86_64.so.1 -) - -src_prepare() { - default - - # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 - if use elibc_musl ; then - local musl_bad_link - local musl_bad_link_path - local musl_bad_soname - - for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do - while read -r musl_bad_link_path ; do - # Skip if file either does not end with ".so" or is not executable. - # Using "case" here for easier matching in case we have to add - # a special exception. - case "${musl_bad_link_path}" in - *.so ) - : - ;; - * ) - if [[ ! -x "${musl_bad_link_path}" ]] ; then - continue - fi - ;; - esac - - einfo "Fixing musl libc link for ${musl_bad_link_path}" - - for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do - patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die - done - - patchelf --add-needed libc.so "${musl_bad_link_path}" || die - done < <(find . -type f -name "${musl_bad_link}") - done - fi - - # Remove static libraries, bug https://bugs.gentoo.org/825774 - find ./packs -type f -name "libnethost.a" -delete || die -} - -src_install() { - local dest="opt/${PN}-${SDK_SLOT}" - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107-r1.ebuild deleted file mode 100644 index 4801c12..0000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.107-r1.ebuild +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.7" - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/ - https://github.com/dotnet/dotnet/" -SRC_URI=" -amd64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) -) -arm? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) -) -arm64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) -) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" -# See bug https://bugs.gentoo.org/932377 -KEYWORDS="amd64 arm ~arm64" - -# STRIP="llvm-strip" corrupts some executables when using the patchelf hack, -# bug https://bugs.gentoo.org/923430 -RESTRICT="splitdebug strip" - -CURRENT_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" -EXTRA_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-6.0.32 - ~dev-dotnet/dotnet-runtime-nugets-7.0.20 -" -NUGETS_DEPEND=" - ${CURRENT_NUGETS_DEPEND} - ${EXTRA_NUGETS_DEPEND} -" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.13 - sys-libs/zlib:0/1 -" -BDEPEND=" - dev-util/patchelf -" -IDEPEND=" - app-eselect/eselect-dotnet -" -PDEPEND=" - ${NUGETS_DEPEND} -" - -QA_PREBUILT="*" - -MUSL_BAD_LINKS=( - apphost - createdump - dotnet - libSystem.Globalization.Native.so - libSystem.IO.Compression.Native.so - libSystem.Native.so - libSystem.Net.Security.Native.so - libSystem.Security.Cryptography.Native.OpenSsl.so - libclrgc.so - libclrjit.so - libcoreclr.so - libcoreclrtraceptprovider.so - libdbgshim.so - libhostfxr.so - libhostpolicy.so - libmscordaccore.so - libmscordbi.so - libnethost.so - singlefilehost -) -MUSL_BAD_SONAMES=( - libc.musl-aarch64.so.1 - libc.musl-armv7.so.1 - libc.musl-x86_64.so.1 -) - -src_prepare() { - default - - # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 - if use elibc_musl ; then - local musl_bad_link - local musl_bad_link_path - local musl_bad_soname - - for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do - while read -r musl_bad_link_path ; do - # Skip if file either does not end with ".so" or is not executable. - # Using "case" here for easier matching in case we have to add - # a special exception. - case "${musl_bad_link_path}" in - *.so ) - : - ;; - * ) - if [[ ! -x "${musl_bad_link_path}" ]] ; then - continue - fi - ;; - esac - - einfo "Fixing musl libc link for ${musl_bad_link_path}" - - for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do - patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die - done - - patchelf --add-needed libc.so "${musl_bad_link_path}" || die - done < <(find . -type f -name "${musl_bad_link}") - done - fi - - # Remove static libraries, bug https://bugs.gentoo.org/825774 - find ./packs -type f -name "libnethost.a" -delete || die -} - -src_install() { - local dest="opt/${PN}-${SDK_SLOT}" - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108-r1.ebuild deleted file mode 100644 index 6155632..0000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.108-r1.ebuild +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.8" - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/ - https://github.com/dotnet/dotnet/" -SRC_URI=" -amd64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) -) -arm? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) -) -arm64? ( - elibc_glibc? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) - elibc_musl? ( https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) -) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" -# See bug https://bugs.gentoo.org/932377 -KEYWORDS="~amd64 ~arm ~arm64" - -# STRIP="llvm-strip" corrupts some executables when using the patchelf hack, -# bug https://bugs.gentoo.org/923430 -RESTRICT="splitdebug strip" - -CURRENT_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" -EXTRA_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-6.0.33 - ~dev-dotnet/dotnet-runtime-nugets-7.0.20 -" -NUGETS_DEPEND=" - ${CURRENT_NUGETS_DEPEND} - ${EXTRA_NUGETS_DEPEND} -" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.13 - sys-libs/zlib:0/1 -" -BDEPEND=" - dev-util/patchelf -" -IDEPEND=" - app-eselect/eselect-dotnet -" -PDEPEND=" - ${NUGETS_DEPEND} -" - -QA_PREBUILT="*" - -MUSL_BAD_LINKS=( - apphost - createdump - dotnet - libSystem.Globalization.Native.so - libSystem.IO.Compression.Native.so - libSystem.Native.so - libSystem.Net.Security.Native.so - libSystem.Security.Cryptography.Native.OpenSsl.so - libclrgc.so - libclrjit.so - libcoreclr.so - libcoreclrtraceptprovider.so - libdbgshim.so - libhostfxr.so - libhostpolicy.so - libmscordaccore.so - libmscordbi.so - libnethost.so - singlefilehost -) -MUSL_BAD_SONAMES=( - libc.musl-aarch64.so.1 - libc.musl-armv7.so.1 - libc.musl-x86_64.so.1 -) - -src_prepare() { - default - - # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 - if use elibc_musl ; then - local musl_bad_link - local musl_bad_link_path - local musl_bad_soname - - for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do - while read -r musl_bad_link_path ; do - # Skip if file either does not end with ".so" or is not executable. - # Using "case" here for easier matching in case we have to add - # a special exception. - case "${musl_bad_link_path}" in - *.so ) - : - ;; - * ) - if [[ ! -x "${musl_bad_link_path}" ]] ; then - continue - fi - ;; - esac - - einfo "Fixing musl libc link for ${musl_bad_link_path}" - - for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do - patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die - done - - patchelf --add-needed libc.so "${musl_bad_link_path}" || die - done < <(find . -type f -name "${musl_bad_link}") - done - fi - - # Remove static libraries, bug https://bugs.gentoo.org/825774 - find ./packs -type f -name "libnethost.a" -delete || die -} - -src_install() { - local dest="opt/${PN}-${SDK_SLOT}" - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.101-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.101-r1.ebuild deleted file mode 100644 index 2e7c441..0000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.101-r1.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.0" - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/ - https://github.com/dotnet/dotnet/" -SRC_URI=" -amd64? ( - elibc_glibc? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz - ) - elibc_musl? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz - ) -) -arm? ( - elibc_glibc? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz - ) - elibc_musl? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz - ) -) -arm64? ( - elibc_glibc? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz - ) - elibc_musl? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz - ) -) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" -# See bug https://bugs.gentoo.org/932377 -KEYWORDS="amd64 arm arm64" - -# STRIP="llvm-strip" corrupts some executables when using the patchelf hack, -# bug https://bugs.gentoo.org/923430 -RESTRICT="splitdebug strip" - -CURRENT_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" -EXTRA_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-6.0.36 - ~dev-dotnet/dotnet-runtime-nugets-7.0.20 - ~dev-dotnet/dotnet-runtime-nugets-8.0.11 -" -NUGETS_DEPEND=" - ${CURRENT_NUGETS_DEPEND} - ${EXTRA_NUGETS_DEPEND} -" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.13 - sys-libs/zlib:0/1 -" -BDEPEND=" - dev-util/patchelf -" -IDEPEND=" - app-eselect/eselect-dotnet -" -PDEPEND=" - ${NUGETS_DEPEND} -" - -QA_PREBUILT="*" - -MUSL_BAD_LINKS=( - apphost - createdump - dotnet - libSystem.Globalization.Native.so - libSystem.IO.Compression.Native.so - libSystem.Native.so - libSystem.Net.Security.Native.so - libSystem.Security.Cryptography.Native.OpenSsl.so - libclrgc.so - libclrjit.so - libcoreclr.so - libcoreclrtraceptprovider.so - libdbgshim.so - libhostfxr.so - libhostpolicy.so - libmscordaccore.so - libmscordbi.so - libnethost.so - singlefilehost -) -MUSL_BAD_SONAMES=( - libc.musl-aarch64.so.1 - libc.musl-armv7.so.1 - libc.musl-x86_64.so.1 -) - -src_prepare() { - default - - # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 - if use elibc_musl ; then - local musl_bad_link - local musl_bad_link_path - local musl_bad_soname - - for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do - while read -r musl_bad_link_path ; do - # Skip if file either does not end with ".so" or is not executable. - # Using "case" here for easier matching in case we have to add - # a special exception. - case "${musl_bad_link_path}" in - *.so ) - : - ;; - * ) - if [[ ! -x "${musl_bad_link_path}" ]] ; then - continue - fi - ;; - esac - - einfo "Fixing musl libc link for ${musl_bad_link_path}" - - for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do - patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die - done - - patchelf --add-needed libc.so "${musl_bad_link_path}" || die - done < <(find . -type f -name "${musl_bad_link}") - done - fi - - # Remove static libraries, bug https://bugs.gentoo.org/825774 - find ./packs -type f -name "libnethost.a" -delete || die -} - -src_install() { - local dest="opt/${PN}-${SDK_SLOT}" - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.102-r2.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.102-r2.ebuild deleted file mode 100644 index 3199303..0000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-9.0.102-r2.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.1" - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/ - https://github.com/dotnet/dotnet/" -SRC_URI=" -amd64? ( - elibc_glibc? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz - ) - elibc_musl? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz - ) -) -arm? ( - elibc_glibc? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz - ) - elibc_musl? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz - ) -) -arm64? ( - elibc_glibc? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz - ) - elibc_musl? ( - https://builds.dotnet.microsoft.com/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz - ) -) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" -# See bug https://bugs.gentoo.org/932377 -KEYWORDS="~amd64 ~arm ~arm64" - -# STRIP="llvm-strip" corrupts some executables when using the patchelf hack, -# bug https://bugs.gentoo.org/923430 -RESTRICT="splitdebug strip" - -CURRENT_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} -" -EXTRA_NUGETS_DEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-6.0.36 - ~dev-dotnet/dotnet-runtime-nugets-7.0.20 - ~dev-dotnet/dotnet-runtime-nugets-8.0.12 -" -NUGETS_DEPEND=" - ${CURRENT_NUGETS_DEPEND} - ${EXTRA_NUGETS_DEPEND} -" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.13 - sys-libs/zlib:0/1 -" -BDEPEND=" - dev-util/patchelf -" -IDEPEND=" - app-eselect/eselect-dotnet -" -PDEPEND=" - ${NUGETS_DEPEND} -" - -QA_PREBUILT="*" - -MUSL_BAD_LINKS=( - apphost - createdump - dotnet - libSystem.Globalization.Native.so - libSystem.IO.Compression.Native.so - libSystem.Native.so - libSystem.Net.Security.Native.so - libSystem.Security.Cryptography.Native.OpenSsl.so - libclrgc.so - libclrjit.so - libcoreclr.so - libcoreclrtraceptprovider.so - libdbgshim.so - libhostfxr.so - libhostpolicy.so - libmscordaccore.so - libmscordbi.so - libnethost.so - singlefilehost -) -MUSL_BAD_SONAMES=( - libc.musl-aarch64.so.1 - libc.musl-armv7.so.1 - libc.musl-x86_64.so.1 -) - -src_prepare() { - default - - # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 - if use elibc_musl ; then - local musl_bad_link - local musl_bad_link_path - local musl_bad_soname - - for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do - while read -r musl_bad_link_path ; do - # Skip if file either does not end with ".so" or is not executable. - # Using "case" here for easier matching in case we have to add - # a special exception. - case "${musl_bad_link_path}" in - *.so ) - : - ;; - * ) - if [[ ! -x "${musl_bad_link_path}" ]] ; then - continue - fi - ;; - esac - - einfo "Fixing musl libc link for ${musl_bad_link_path}" - - for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do - patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die - done - - patchelf --add-needed libc.so "${musl_bad_link_path}" || die - done < <(find . -type f -name "${musl_bad_link}") - done - fi - - # Remove static libraries, bug https://bugs.gentoo.org/825774 - find ./packs -type f -name "libnethost.a" -delete || die -} - -src_install() { - local dest="opt/${PN}-${SDK_SLOT}" - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/metadata.xml b/dev-dotnet/dotnet-sdk-bin/metadata.xml deleted file mode 100644 index 2b161a5..0000000 --- a/dev-dotnet/dotnet-sdk-bin/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - dotnet@gentoo.org - Gentoo Dotnet Project - - - https://learn.microsoft.com/en-us/dotnet/ - dotnet/sdk - - diff --git a/dev-lang/zig/Manifest b/dev-lang/zig/Manifest deleted file mode 100644 index 9fa4f6d..0000000 --- a/dev-lang/zig/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST zig-0.13.0-llvm-18.1.8-r6-fix.patch 45968 BLAKE2B a07c47b22b079d324b200fe84af5c89ffe51a1c81f50ca894a80f9f9db51a9d4119ae51c2e4e84a9b4f0111b2b809978b88adca42480ee800693afbd78f47387 SHA512 148b3f4807763dfb6a4d4e201890fa8204deaf73e620a8b592dfa03b997bc16ed01ea26e4d85f242473e91ccc45b1a06af22f786851f8e26cec1ac821b14efdc -DIST zig-0.13.0.tar.xz 17220728 BLAKE2B f4bbacc2012950c556bebc28fc322fc6424bf20fe118e8362373336b6460e514028978584087f6e7f25ed8b8e6991610edce625676a1dd80c1975c5f9ef48775 SHA512 6f5f31f4ba71a11d8b16c7a5a613e124095e503fa6b02d2b77e5b177674c739287e81d98d96dc261fed24bc836caf196f71c3fcc7a6518387df86ba9e03df4dd -DIST zig-0.13.0.tar.xz.minisig 312 BLAKE2B 2d061257c9c75f9c36b01cfb08dcd2040538a125b9ea2cae8617ae5496e685b165933ce8981494419522b7e19b51fc69a651ecaa4a8930753acf2e4ae3d6e00f SHA512 21c6139c06cba6c5e23a3305fed0c0f1b9b32d9140bd686c26365ce0279d5f53cd081894eaba29f0c1ed51b2e831edf7bd4ae6a7eaee5018a252e312e9b65507 -DIST zig-0.14.0.tar.xz 17772188 BLAKE2B 139a9d48c0a324f64633c71c7d572a60f817d11be9ea0c5cd837cdb78239969be581e51403b75790bbb95cc9c0111bd966134d4f2652863bb2a3f61d65afa531 SHA512 046462526ec16d56e8dcead8f8b680e99101090766c443f512f308c25860e8416f6fb2be15d4a387baa94f63a6fea6255374874c1ccf19144facbc02226a503b -DIST zig-0.14.0.tar.xz.minisig 312 BLAKE2B aba72ba97a978a84e9a938d2641c089a2c5f577041b8a777b9d4b8f7ee2d0b13cd03ccafcd5b4e627ba5fdff6592ca4ead2afa111b4cb769b66ed584b6e085e2 SHA512 a5d0946f136b2a28efbfde77f6052cd8745147df64bb70ed30d1d79bad27a52af451631750d592134e1933763ebe5e24215459481864bec0a969c1730527dc2c diff --git a/dev-lang/zig/files/zig-0.13.0-skip-test-stack_iterator.patch b/dev-lang/zig/files/zig-0.13.0-skip-test-stack_iterator.patch deleted file mode 100644 index e088af2..0000000 --- a/dev-lang/zig/files/zig-0.13.0-skip-test-stack_iterator.patch +++ /dev/null @@ -1,32 +0,0 @@ -From: Eric Joldasov - -Skip standalone test "stack_iterator" that fail on Gentoo Linux x86_64. -Fails in ReleaseSafe, ReleaseFast and ReleaseSmall, but not in Debug. -Reported to upstream here https://github.com/ziglang/zig/issues/19944 . - -Signed-off-by: Eric Joldasov - -diff --git a/test/standalone/stack_iterator/shared_lib_unwind.zig b/test/standalone/stack_iterator/shared_lib_unwind.zig -index 57513a49c6..75fddb04c9 100644 ---- a/test/standalone/stack_iterator/shared_lib_unwind.zig -+++ b/test/standalone/stack_iterator/shared_lib_unwind.zig -@@ -35,6 +35,7 @@ extern fn frame0( - ) void; - - pub fn main() !void { -+ if (true) return; - // Disabled until the DWARF unwinder bugs on .aarch64 are solved - if (builtin.omit_frame_pointer and comptime builtin.target.isDarwin() and builtin.cpu.arch == .aarch64) return; - -diff --git a/test/standalone/stack_iterator/unwind.zig b/test/standalone/stack_iterator/unwind.zig -index 69c463a0c1..40963af63d 100644 ---- a/test/standalone/stack_iterator/unwind.zig -+++ b/test/standalone/stack_iterator/unwind.zig -@@ -87,6 +87,7 @@ noinline fn frame0(expected: *[4]usize, unwound: *[4]usize) void { - } - - pub fn main() !void { -+ if (true) return; - // Disabled until the DWARF unwinder bugs on .aarch64 are solved - if (builtin.omit_frame_pointer and comptime builtin.target.isDarwin() and builtin.cpu.arch == .aarch64) return; - diff --git a/dev-lang/zig/files/zig-0.13.0-test-std-kernel-version.patch b/dev-lang/zig/files/zig-0.13.0-test-std-kernel-version.patch deleted file mode 100644 index 2d2dc22..0000000 --- a/dev-lang/zig/files/zig-0.13.0-test-std-kernel-version.patch +++ /dev/null @@ -1,28 +0,0 @@ -# https://github.com/ziglang/zig/pull/20001 -# https://github.com/Jiboo/zig/commit/856fe4af - -Author: Jean-Baptiste "Jiboo" Lepesme -Date: Sun, 19 May 2024 15:02:42 +0200 - -IoUring: fix an issue in tests where InvalidVersion might get thrown by -skipKernelLessThan, due to some kernel versions not being SemVer compliant. - -diff --git a/lib/std/os/linux/IoUring.zig b/lib/std/os/linux/IoUring.zig -index 3bf3c077fc3b..b2a4da486907 100644 ---- a/lib/std/os/linux/IoUring.zig -+++ b/lib/std/os/linux/IoUring.zig -@@ -3883,7 +3883,13 @@ inline fn skipKernelLessThan(required: std.SemanticVersion) !void { - } - - const release = mem.sliceTo(&uts.release, 0); -- var current = try std.SemanticVersion.parse(release); -+ // Strips potential extra, as kernel version might not be semver compliant, example "6.8.9-300.fc40.x86_64" -+ const extra_index = std.mem.indexOfAny(u8, release, "-+"); -+ const stripped = release[0..(extra_index orelse release.len)]; -+ // Make sure the input don't rely on the extra we just stripped -+ try testing.expect(required.pre == null and required.build == null); -+ -+ var current = try std.SemanticVersion.parse(stripped); - current.pre = null; // don't check pre field - if (required.order(current) == .gt) return error.SkipZigTest; - } diff --git a/dev-lang/zig/metadata.xml b/dev-lang/zig/metadata.xml deleted file mode 100644 index 34e44a8..0000000 --- a/dev-lang/zig/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - bratishkaerik@landless-city.net - Eric Joldasov - - - proxy-maint@gentoo.org - Proxy Maintainers - - - Build with debug extensions enabled. - Build with LLVM backend and extensions enabled. - - - ziglang/zig - https://github.com/ziglang/zig/issues - - diff --git a/dev-lang/zig/zig-0.13.0-r2.ebuild b/dev-lang/zig/zig-0.13.0-r2.ebuild deleted file mode 100644 index 96891c2..0000000 --- a/dev-lang/zig/zig-0.13.0-r2.ebuild +++ /dev/null @@ -1,276 +0,0 @@ -# Copyright 2019-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 - -ZIG_SLOT="$(ver_cut 1-2)" -ZIG_OPTIONAL=1 - -inherit check-reqs cmake flag-o-matic edo llvm-r1 toolchain-funcs zig - -DESCRIPTION="A robust, optimal, and maintainable programming language" -HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/ziglang/zig.git" - inherit git-r3 -else - VERIFY_SIG_METHOD=minisig - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub - inherit verify-sig - - SRC_URI=" - https://ziglang.org/download/${PV}/${P}.tar.xz - verify-sig? ( https://ziglang.org/download/${PV}/${P}.tar.xz.minisig ) - https://codeberg.org/BratishkaErik/distfiles/releases/download/dev-lang%2Fzig-${PV}/${P}-llvm-18.1.8-r6-fix.patch - " - KEYWORDS="~amd64 ~arm ~arm64" - - BDEPEND="verify-sig? ( sec-keys/minisig-keys-zig-software-foundation )" -fi - -# project itself: MIT -# There are bunch of projects under "lib/" folder that are needed for cross-compilation. -# Files that are unnecessary for cross-compilation are removed by upstream -# and therefore their licenses (if any special) are not included. -# lib/libunwind: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libcxxabi: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libcxx: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libc/wasi: || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain -# lib/libc/musl: MIT BSD-2 -# lib/libc/mingw: ZPL public-domain BSD-2 ISC HPND -# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+ -LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+" -SLOT="${ZIG_SLOT}" -IUSE="doc +llvm" -REQUIRED_USE=" - !llvm? ( !doc ) - llvm? ( ${LLVM_REQUIRED_USE} ) -" - -# Used by both "cmake" and "zig" eclasses. -BUILD_DIR="${WORKDIR}/${P}_build" - -# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend. -# (non-LLVM backends don't require these) -# They are not required "on their own", so please don't add them here. -# You can check https://github.com/ziglang/zig-bootstrap in future, to see -# options that are passed to LLVM CMake building (excluding "static" ofc). -DEPEND=" - llvm? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/lld:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT}[zstd] - ') - ) -" -BDEPEND+=" - ${DEPEND} -" -RDEPEND="${DEPEND}" -IDEPEND="app-eselect/eselect-zig" - -DOCS=( "README.md" "doc/build.zig.zon.md" ) - -PATCHES=( - "${FILESDIR}/zig-0.13.0-test-std-kernel-version.patch" - "${FILESDIR}/zig-0.13.0-skip-test-stack_iterator.patch" - "${DISTDIR}/${P}-llvm-18.1.8-r6-fix.patch" -) - -# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1 -QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig" - -# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118 -# Zig uses self-hosted compiler only -CHECKREQS_MEMORY="4G" - -pkg_setup() { - # Skip detecting zig executable. - ZIG_EXE="not-applicable" ZIG_VER="${PV}" zig_pkg_setup - - declare -r -g ZIG_SYS_INSTALL_DEST="${EPREFIX}/usr/$(get_libdir)/zig/${PV}" - - if use llvm; then - tc-is-cross-compiler && die "USE=llvm is not yet supported when cross-compiling" - llvm-r1_pkg_setup - fi - - check-reqs_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.minisig} - fi - fi - zig_src_unpack -} - -src_prepare() { - if use llvm; then - cmake_src_prepare - else - # Sync with zig_src_prepare - default_src_prepare - mkdir -p "${BUILD_DIR}" || die - einfo "BUILD_DIR: \"${BUILD_DIR}\"" - # "--system" mode is not used during bootstrap. - fi - - # Remove "limit memory usage" flags, it's already verified by - # CHECKREQS_MEMORY and causes unneccessary errors. Upstream set them - # according to CI OOM failures, which are not applicable to normal Gentoo build. - sed -i -e '/\.max_rss = .*,/d' build.zig || die -} - -src_configure() { - # Has no effect on final binary and only causes failures during bootstrapping. - filter-lto - - # Used during bootstrapping. stage1/stage2 have limited functionality - # and can't resolve native target, so we pass target in exact form. - declare -r -g ZIG_HOST_AS_TARGET="$(zig-utils_c_env_to_zig_target "${CBUILD:-${CHOST}}" "${CFLAGS}"})" - - # Note that if we are building with CMake, "my_zbs_args" - # are used only after compiling zig2. - local my_zbs_args=( - --zig-lib-dir "${S}/lib/" - - --prefix "${ZIG_SYS_INSTALL_DEST}/" - --prefix-lib-dir lib/ - - # These are built separately - -Dno-langref - -Dstd-docs=false - - --release=fast - ) - if use llvm; then - my_zbs_args+=( - -Denable-llvm=true - -Dstatic-llvm=false - -Dconfig_h="${BUILD_DIR}/config.h" - ) - else - my_zbs_args+=( - -Denable-llvm=false - ) - fi - - zig_src_configure - - if use llvm; then - # Build for native only, it's for zig2 (build-time executable) - # LLVM from BDEPEND - local mycmakeargs=( - -DZIG_SHARED_LLVM=ON - -DZIG_USE_LLVM_CONFIG=ON - - -DZIG_TARGET_TRIPLE=native - -DZIG_TARGET_MCPU=native - -DZIG_HOST_TARGET_TRIPLE="${ZIG_HOST_AS_TARGET}" - - -DCMAKE_PREFIX_PATH="$(get_llvm_prefix -b)" - -DCMAKE_INSTALL_PREFIX="${ZIG_SYS_INSTALL_DEST}" - ) - - cmake_src_configure - fi -} - -src_compile() { - if use llvm; then - cmake_build zig2 - else - cd "${BUILD_DIR}" || die - ln -s "${S}/stage1/" . || die - ln -s "${S}/src/" . || die - ln -s "${S}/lib/" . || die - - local native_cc="$(tc-getBUILD_CC)" - "${native_cc}" -o bootstrap "${S}/bootstrap.c" || die "Zig's bootstrap.c compilation failed" - ZIG_HOST_TARGET_TRIPLE="${ZIG_HOST_AS_TARGET}" CC="${native_cc}" edo ./bootstrap - fi - - cd "${BUILD_DIR}" || die - ZIG_EXE="./zig2" zig_src_compile --prefix stage3/ - - ./stage3/bin/zig env || die "Zig compilation failed" - - if use doc; then - ZIG_EXE="./stage3/bin/zig" zig_src_compile langref --prefix docgen/ - fi -} - -src_test() { - if has_version -b app-emulation/qemu; then - ewarn "QEMU executable was found on your building system." - ewarn "If you have qemu-binfmt (binfmt_misc) hooks enabled for" - ewarn "foreign architectures, Zig tests might fail." - ewarn "In this case, please disable qemu-binfmt and try again." - fi - - cd "${BUILD_DIR}" || die - - # XXX: When we pass a libc installation to Zig, it will fail to find - # the bundled libraries for targets like aarch64-macos and - # *-linux-musl. Zig doesn't run binaries for these targets when - # -Dskip-non-native is passed, but they are still compiled, so - # the test will fail. There's no way to disable --libc once passed, - # so we need to strip it from ZBS_ARGS. - # See: https://github.com/ziglang/zig/issues/22383 - local args_backup=("${ZBS_ARGS[@]}") - - for ((i = 0; i < ${#ZBS_ARGS[@]}; i++)); do - if [[ "${ZBS_ARGS[i]}" == "--libc" ]]; then - unset ZBS_ARGS[i] - unset ZBS_ARGS[i+1] - break - fi - done - - ZIG_EXE="./stage3/bin/zig" zig_src_test -Dskip-non-native - - ZBS_ARGS=("${args_backup[@]}") -} - -src_install() { - use doc && local HTML_DOCS=( "${BUILD_DIR}/docgen/doc/langref.html" ) - - ZIG_EXE="./zig2" zig_src_install - - cd "${D}/${ZIG_SYS_INSTALL_DEST}" || die - mv lib/zig/ lib2/ || die - rm -rf lib/ || die - mv lib2/ lib/ || die - dosym -r "${ZIG_SYS_INSTALL_DEST}/bin/zig" /usr/bin/zig-${PV} -} - -pkg_postinst() { - eselect zig update ifunset || die - - elog "Starting from 0.12.0, Zig no longer installs" - elog "precompiled standard library documentation." - elog "Instead, you can call \`zig std\` to compile it on-the-fly." - elog "It reflects all edits in standard library automatically." - elog "See \`zig std --help\` for more information." - elog "More details here: https://ziglang.org/download/0.12.0/release-notes.html#Redesign-How-Autodoc-Works" - - if ! use llvm; then - elog "Currently, Zig built without LLVM support lacks some" - elog "important features such as most optimizations, @cImport, etc." - elog "They are listed under \"Building from Source without LLVM\"" - elog "section of the README file from \"/usr/share/doc/${PF}\" ." - fi -} - -pkg_postrm() { - eselect zig update ifunset -} diff --git a/dev-lang/zig/zig-0.13.0-r3.ebuild b/dev-lang/zig/zig-0.13.0-r3.ebuild deleted file mode 100644 index 3f9d816..0000000 --- a/dev-lang/zig/zig-0.13.0-r3.ebuild +++ /dev/null @@ -1,356 +0,0 @@ -# Copyright 2019-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 - -ZIG_SLOT="$(ver_cut 1-2)" -ZIG_OPTIONAL=1 - -inherit check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig - -DESCRIPTION="A robust, optimal, and maintainable programming language" -HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/ziglang/zig.git" - inherit git-r3 -else - VERIFY_SIG_METHOD=minisig - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub - inherit verify-sig - - SRC_URI=" - https://ziglang.org/download/${PV}/${P}.tar.xz - verify-sig? ( https://ziglang.org/download/${PV}/${P}.tar.xz.minisig ) - https://codeberg.org/BratishkaErik/distfiles/releases/download/dev-lang%2Fzig-${PV}/${P}-llvm-18.1.8-r6-fix.patch - " - KEYWORDS="~amd64 ~arm ~arm64" - - BDEPEND="verify-sig? ( sec-keys/minisig-keys-zig-software-foundation )" -fi - -# project itself: MIT -# There are bunch of projects under "lib/" folder that are needed for cross-compilation. -# Files that are unnecessary for cross-compilation are removed by upstream -# and therefore their licenses (if any special) are not included. -# lib/libunwind: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libcxxabi: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libcxx: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libc/wasi: || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain -# lib/libc/musl: MIT BSD-2 -# lib/libc/mingw: ZPL public-domain BSD-2 ISC HPND -# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+ -LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+" -SLOT="${ZIG_SLOT}" -IUSE="debug doc +llvm" -REQUIRED_USE=" - !llvm? ( !doc ) - llvm? ( ${LLVM_REQUIRED_USE} ) -" - -# Used by both "cmake" and "zig" eclasses. -BUILD_DIR="${WORKDIR}/${P}_build" - -# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend. -# (non-LLVM backends don't require these) -# They are not required "on their own", so please don't add them here. -# You can check https://github.com/ziglang/zig-bootstrap in future, to see -# options that are passed to LLVM CMake building (excluding "static" ofc). -LLVM_DEPEND="$(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/lld:${LLVM_SLOT}[zstd] - llvm-core/llvm:${LLVM_SLOT}[zstd] -')" - -BDEPEND+=" llvm? ( ${LLVM_DEPEND} )" -DEPEND="llvm? ( ${LLVM_DEPEND} )" -RDEPEND="${DEPEND}" -IDEPEND="app-eselect/eselect-zig" - -DOCS=( "README.md" "doc/build.zig.zon.md" ) - -PATCHES=( - "${FILESDIR}/zig-0.13.0-test-std-kernel-version.patch" - "${FILESDIR}/zig-0.13.0-skip-test-stack_iterator.patch" - "${DISTDIR}/${P}-llvm-18.1.8-r6-fix.patch" -) - -# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1 -QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig" - -# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118 -# Zig uses self-hosted compiler only -CHECKREQS_MEMORY="4G" - -pkg_setup() { - # Skip detecting zig executable. - declare -r -g ZIG_VER="${PV}" - ZIG_EXE="not-applicable" zig_pkg_setup - - declare -r -g ZIG_SYS_INSTALL_DEST="${EPREFIX}/usr/$(get_libdir)/zig/${PV}" - - if use llvm; then - [[ ${MERGE_TYPE} != binary ]] && llvm_cbuild_setup - fi - - # Requires running stage3 which is built for cross-target. - if use doc && tc-is-cross-compiler; then - die "USE=doc is not yet supported when cross-compiling" - fi - - check-reqs_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.minisig} - fi - fi - zig_src_unpack -} - -src_prepare() { - if use llvm; then - cmake_src_prepare - else - # Sync with zig_src_prepare - default_src_prepare - mkdir -p "${BUILD_DIR}" || die - einfo "BUILD_DIR: \"${BUILD_DIR}\"" - # "--system" mode is not used during bootstrap. - fi - - # Remove "limit memory usage" flags, it's already verified by - # CHECKREQS_MEMORY and causes unneccessary errors. Upstream set them - # according to CI OOM failures, which are not applicable to normal Gentoo build. - sed -i -e '/\.max_rss = .*,/d' build.zig || die -} - -src_configure() { - # Has no effect on final binary and only causes failures during bootstrapping. - filter-lto - - # Used during bootstrapping. stage1/stage2 have limited functionality - # and can't resolve native target, so we pass target in exact form. - declare -r -g ZIG_HOST_AS_TARGET="$(zig-utils_c_env_to_zig_target "${CBUILD:-${CHOST}}" "${CFLAGS}"})" - - # Note that if we are building with CMake, "my_zbs_args" - # are used only after compiling zig2. - local my_zbs_args=( - --zig-lib-dir "${S}/lib/" - - --prefix "${ZIG_SYS_INSTALL_DEST}/" - --prefix-lib-dir lib/ - - # These are built separately - -Dno-langref=true - -Dstd-docs=false - - # More commands and options if "debug" is enabled. - -Ddebug-extensions=$(usex debug true false) - # More asserts and so on by default if "debug" is enabled. - --release=$(usex debug safe fast) - ) - - # Scenarios of compilation: - - # With LLVM, native: - # CMake: - # * generate "config.h" for LLVM libraries and build "zigcpp" - # * build "zig2" using common "config.h" and "zigcpp" - # build.zig: - # * build "stage3" using common "config.h" and "zigcpp" - - # With LLVM, cross-compiled: - # CMake: - # * generate cross-target "config.h" for LLVM libraries from ESYSROOT - # and build cross-target "zigcpp", and stash them away - # * generate native "config.h" for LLVM libraries from BROOT and - # build native "zigcpp" - # * build native "zig2" using native "config.h" and "zigcpp" - # build.zig: - # * build cross-target "stage3" using stashed "config.h" and "zigcpp" - - # Without LLVM: - # bootstrap.c: - # * build native "zig2" - # build.zig: - # * build (cross-)target "stage3" - - if use llvm; then - my_zbs_args+=( - -Denable-llvm=true - -Dstatic-llvm=false - -Dconfig_h="${BUILD_DIR}/config.h" - ) - else - my_zbs_args+=( - -Denable-llvm=false - ) - fi - zig_src_configure - - if use llvm; then - local mycmakeargs=( - -DZIG_SHARED_LLVM=ON - -DZIG_USE_LLVM_CONFIG=ON - -DZIG_HOST_TARGET_TRIPLE="${ZIG_HOST_AS_TARGET}" - # Don't set ZIG_TARGET_TRIPLE, ZIG_TARGET_MCPU and - # CMAKE_INSTALL_PREFIX because we build up to zig2 max, - # after that "zig build" is used to compile stage3. - - # Don't set CMAKE_PREFIX_PATH because "llvm_chost_setup" - # and "llvm_cbuild_setup" already set PATH in such way - # that suitable llvm-config is found and used in - # "cmake/Findllvm.cmake", and "cmake.eclass" help with - # cross-compilation pathes for "Findclang" and "Findlld". - - # CMP0144, Zig has own packages with these names, so ignore - # LLVM_ROOT, Clang_ROOT, LLD_ROOT from "llvm_chost_setup". - -DCMAKE_FIND_USE_PACKAGE_ROOT_PATH=OFF - ) - if tc-is-cross-compiler; then - # Enable cross-compilation for CMake when filling "config.h" - # and building "zigcpp". They would be used for stage3 build. - # Here we are using LLVM from ESYSROOT/DEPEND. - # Uses script llvm-config. - - # Isolate PATH changes in subshell so that it would not - # affect next `cmake_src_configure` with BROOT/BDEPEND. - ( - llvm_chost_setup - cmake_src_configure - cmake_build zigcpp - ) - - mv "${BUILD_DIR}/config.h" "${T}/target_config.h" || die - mv "${BUILD_DIR}/zigcpp/" "${T}/target_zigcpp/" || die - rm -rf "${BUILD_DIR}" || die - fi - - # Force disable cross-compilation for CMake when building "zig2". - # Here we are using LLVM from BROOT/BDEPEND. - # Uses native llvm-config. - - # Isolate environment changes in subshell so that it would not - # affect next phases. - ( - export BUILD_CFLAGS="${CFLAGS}" - export BUILD_CXXFLAGS="${CXXFLAGS}" - export BUILD_CPPFLAGS="${CPPFLAGS}" - export BUILD_LDFLAGS="${LDFLAGS}" - tc-env_build - - unset SYSROOT - export CHOST="${CBUILD:-${CHOST}}" - strip-unsupported-flags - cmake_src_configure - ) - fi -} - -src_compile() { - if use llvm; then - cmake_build zig2 - - if tc-is-cross-compiler; then - rm -rf "${BUILD_DIR}/zigcpp/" || die - rm -f "${BUILD_DIR}/config.h" || die - - mv "${T}/target_zigcpp/" "${BUILD_DIR}/zigcpp/" || die - mv "${T}/target_config.h" "${BUILD_DIR}/config.h" || die - fi - else - cd "${BUILD_DIR}" || die - ln -s "${S}/stage1/" . || die - ln -s "${S}/src/" . || die - ln -s "${S}/lib/" . || die - - local native_cc="$(tc-getBUILD_CC)" - "${native_cc}" -o bootstrap "${S}/bootstrap.c" || die "Zig's bootstrap.c compilation failed" - ZIG_HOST_TARGET_TRIPLE="${ZIG_HOST_AS_TARGET}" CC="${native_cc}" edo ./bootstrap - fi - - cd "${BUILD_DIR}" || die - ZIG_EXE="./zig2" zig_src_compile --prefix stage3/ - - # Requires running stage3 which is built for cross-target. - if ! tc-is-cross-compiler; then - ./stage3/bin/zig env || die "Zig compilation failed" - - if use doc; then - ZIG_EXE="./stage3/bin/zig" zig_src_compile langref --prefix docgen/ - fi - fi -} - -src_test() { - if has_version -b app-emulation/qemu; then - ewarn "QEMU executable was found on your building system." - ewarn "If you have qemu-binfmt (binfmt_misc) hooks enabled for" - ewarn "foreign architectures, Zig tests might fail." - ewarn "In this case, please disable qemu-binfmt and try again." - fi - - cd "${BUILD_DIR}" || die - - # XXX: When we pass a libc installation to Zig, it will fail to find - # the bundled libraries for targets like aarch64-macos and - # *-linux-musl. Zig doesn't run binaries for these targets when - # -Dskip-non-native is passed, but they are still compiled, so - # the test will fail. There's no way to disable --libc once passed, - # so we need to strip it from ZBS_ARGS. - # See: https://github.com/ziglang/zig/issues/22383 - local args_backup=("${ZBS_ARGS[@]}") - - for ((i = 0; i < ${#ZBS_ARGS[@]}; i++)); do - if [[ "${ZBS_ARGS[i]}" == "--libc" ]]; then - unset ZBS_ARGS[i] - unset ZBS_ARGS[i+1] - break - fi - done - - ZIG_EXE="./stage3/bin/zig" zig_src_test -Dskip-non-native - - ZBS_ARGS=("${args_backup[@]}") -} - -src_install() { - use doc && local HTML_DOCS=( "${BUILD_DIR}/docgen/doc/langref.html" ) - - ZIG_EXE="./zig2" zig_src_install - - cd "${D}/${ZIG_SYS_INSTALL_DEST}" || die - mv lib/zig/ lib2/ || die - rm -rf lib/ || die - mv lib2/ lib/ || die - dosym -r "${ZIG_SYS_INSTALL_DEST}/bin/zig" /usr/bin/zig-${PV} -} - -pkg_postinst() { - eselect zig update ifunset || die - - elog "Starting from 0.12.0, Zig no longer installs" - elog "precompiled standard library documentation." - elog "Instead, you can call \`zig std\` to compile it on-the-fly." - elog "It reflects all edits in standard library automatically." - elog "See \`zig std --help\` for more information." - elog "More details here: https://ziglang.org/download/0.12.0/release-notes.html#Redesign-How-Autodoc-Works" - - if ! use llvm; then - elog "Currently, Zig built without LLVM support lacks some" - elog "important features such as most optimizations, @cImport, etc." - elog "They are listed under \"Building from Source without LLVM\"" - elog "section of the README file from \"/usr/share/doc/${PF}\" ." - fi -} - -pkg_postrm() { - eselect zig update ifunset -} diff --git a/dev-lang/zig/zig-0.14.0.ebuild b/dev-lang/zig/zig-0.14.0.ebuild deleted file mode 100644 index df310eb..0000000 --- a/dev-lang/zig/zig-0.14.0.ebuild +++ /dev/null @@ -1,352 +0,0 @@ -# Copyright 2019-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 - -ZIG_SLOT="$(ver_cut 1-2)" -ZIG_OPTIONAL=1 - -inherit check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig - -DESCRIPTION="A robust, optimal, and maintainable programming language" -HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/ziglang/zig.git" - inherit git-r3 -else - VERIFY_SIG_METHOD=minisig - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub - inherit verify-sig - - SRC_URI=" - https://ziglang.org/download/${PV}/${P}.tar.xz - verify-sig? ( https://ziglang.org/download/${PV}/${P}.tar.xz.minisig ) - " - KEYWORDS="~amd64 ~arm ~arm64" - - BDEPEND="verify-sig? ( sec-keys/minisig-keys-zig-software-foundation )" -fi - -# project itself: MIT -# There are bunch of projects under "lib/" folder that are needed for cross-compilation. -# Files that are unnecessary for cross-compilation are removed by upstream -# and therefore their licenses (if any special) are not included. -# lib/libunwind: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libcxxabi: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libcxx: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libc/wasi: || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain -# lib/libc/musl: MIT BSD-2 -# lib/libc/mingw: ZPL public-domain BSD-2 ISC HPND -# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+ -LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+" -SLOT="${ZIG_SLOT}" -IUSE="debug doc +llvm" -REQUIRED_USE=" - !llvm? ( !doc ) - llvm? ( ${LLVM_REQUIRED_USE} ) -" -RESTRICT="!llvm? ( test )" - -# Used by both "cmake" and "zig" eclasses. -BUILD_DIR="${WORKDIR}/${P}_build" - -# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend. -# (non-LLVM backends don't require these) -# They are not required "on their own", so please don't add them here. -# You can check https://github.com/ziglang/zig-bootstrap in future, to see -# options that are passed to LLVM CMake building (excluding "static" ofc). -LLVM_DEPEND="$(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/lld:${LLVM_SLOT}[zstd] - llvm-core/llvm:${LLVM_SLOT}[zstd] -')" - -BDEPEND+=" llvm? ( ${LLVM_DEPEND} )" -DEPEND="llvm? ( ${LLVM_DEPEND} )" -RDEPEND="${DEPEND}" -IDEPEND="app-eselect/eselect-zig" - -DOCS=( "README.md" "doc/build.zig.zon.md" ) - -# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1 -QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig" - -# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118 -# Zig uses self-hosted compiler only -CHECKREQS_MEMORY="4G" - -pkg_setup() { - # Skip detecting zig executable. - declare -r -g ZIG_VER="${PV}" - ZIG_EXE="not-applicable" zig_pkg_setup - - declare -r -g ZIG_SYS_INSTALL_DEST="${EPREFIX}/usr/$(get_libdir)/zig/${PV}" - - if use llvm; then - [[ ${MERGE_TYPE} != binary ]] && llvm_cbuild_setup - fi - - # Requires running stage3 which is built for cross-target. - if use doc && tc-is-cross-compiler; then - die "USE=doc is not yet supported when cross-compiling" - fi - - check-reqs_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.minisig} - fi - fi - zig_src_unpack -} - -src_prepare() { - if use llvm; then - cmake_src_prepare - else - # Sync with zig_src_prepare - default_src_prepare - mkdir -p "${BUILD_DIR}" || die - einfo "BUILD_DIR: \"${BUILD_DIR}\"" - # "--system" mode is not used during bootstrap. - fi - - # Remove "limit memory usage" flags, it's already verified by - # CHECKREQS_MEMORY and causes unneccessary errors. Upstream set them - # according to CI OOM failures, which are not applicable to normal Gentoo build. - sed -i -e '/\.max_rss = .*,/d' build.zig || die -} - -src_configure() { - # Has no effect on final binary and only causes failures during bootstrapping. - filter-lto - - # Used during bootstrapping. stage1/stage2 have limited functionality - # and can't resolve native target, so we pass target in exact form. - declare -r -g ZIG_HOST_AS_TARGET="$(zig-utils_c_env_to_zig_target "${CBUILD:-${CHOST}}" "${CFLAGS}"})" - - # Note that if we are building with CMake, "my_zbs_args" - # are used only after compiling zig2. - local my_zbs_args=( - --zig-lib-dir "${S}/lib/" - - --prefix "${ZIG_SYS_INSTALL_DEST}/" - --prefix-lib-dir lib/ - - # These are built separately - -Dno-langref=true - -Dstd-docs=false - - # More commands and options if "debug" is enabled. - -Ddebug-extensions=$(usex debug true false) - # More asserts and so on by default if "debug" is enabled. - --release=$(usex debug safe fast) - ) - - # Scenarios of compilation: - - # With LLVM, native: - # CMake: - # * generate "config.h" for LLVM libraries and build "zigcpp" - # * build "zig2" using common "config.h" and "zigcpp" - # build.zig: - # * build "stage3" using common "config.h" and "zigcpp" - - # With LLVM, cross-compiled: - # CMake: - # * generate cross-target "config.h" for LLVM libraries from ESYSROOT - # and build cross-target "zigcpp", and stash them away - # * generate native "config.h" for LLVM libraries from BROOT and - # build native "zigcpp" - # * build native "zig2" using native "config.h" and "zigcpp" - # build.zig: - # * build cross-target "stage3" using stashed "config.h" and "zigcpp" - - # Without LLVM: - # bootstrap.c: - # * build native "zig2" - # build.zig: - # * build (cross-)target "stage3" - - if use llvm; then - my_zbs_args+=( - -Denable-llvm=true - -Dstatic-llvm=false - -Dconfig_h="${BUILD_DIR}/config.h" - ) - else - my_zbs_args+=( - -Denable-llvm=false - ) - fi - zig_src_configure - - if use llvm; then - local mycmakeargs=( - -DZIG_SHARED_LLVM=ON - -DZIG_USE_LLVM_CONFIG=ON - -DZIG_HOST_TARGET_TRIPLE="${ZIG_HOST_AS_TARGET}" - # Don't set ZIG_TARGET_TRIPLE, ZIG_TARGET_MCPU and - # CMAKE_INSTALL_PREFIX because we build up to zig2 max, - # after that "zig build" is used to compile stage3. - - # Don't set CMAKE_PREFIX_PATH because "llvm_chost_setup" - # and "llvm_cbuild_setup" already set PATH in such way - # that suitable llvm-config is found and used in - # "cmake/Findllvm.cmake", and "cmake.eclass" help with - # cross-compilation pathes for "Findclang" and "Findlld". - - # CMP0144, Zig has own packages with these names, so ignore - # LLVM_ROOT, Clang_ROOT, LLD_ROOT from "llvm_chost_setup". - -DCMAKE_FIND_USE_PACKAGE_ROOT_PATH=OFF - ) - if tc-is-cross-compiler; then - # Enable cross-compilation for CMake when filling "config.h" - # and building "zigcpp". They would be used for stage3 build. - # Here we are using LLVM from ESYSROOT/DEPEND. - # Uses script llvm-config. - - # Isolate PATH changes in subshell so that it would not - # affect next `cmake_src_configure` with BROOT/BDEPEND. - ( - llvm_chost_setup - cmake_src_configure - cmake_build zigcpp - ) - - mv "${BUILD_DIR}/config.h" "${T}/target_config.h" || die - mv "${BUILD_DIR}/zigcpp/" "${T}/target_zigcpp/" || die - rm -rf "${BUILD_DIR}" || die - fi - - # Force disable cross-compilation for CMake when building "zig2". - # Here we are using LLVM from BROOT/BDEPEND. - # Uses native llvm-config. - - # Isolate environment changes in subshell so that it would not - # affect next phases. - ( - export BUILD_CFLAGS="${CFLAGS}" - export BUILD_CXXFLAGS="${CXXFLAGS}" - export BUILD_CPPFLAGS="${CPPFLAGS}" - export BUILD_LDFLAGS="${LDFLAGS}" - tc-env_build - - unset SYSROOT - export CHOST="${CBUILD:-${CHOST}}" - strip-unsupported-flags - cmake_src_configure - ) - fi -} - -src_compile() { - if use llvm; then - cmake_build zig2 - - if tc-is-cross-compiler; then - rm -rf "${BUILD_DIR}/zigcpp/" || die - rm -f "${BUILD_DIR}/config.h" || die - - mv "${T}/target_zigcpp/" "${BUILD_DIR}/zigcpp/" || die - mv "${T}/target_config.h" "${BUILD_DIR}/config.h" || die - fi - else - cd "${BUILD_DIR}" || die - ln -s "${S}/stage1/" . || die - ln -s "${S}/src/" . || die - ln -s "${S}/lib/" . || die - - local native_cc="$(tc-getBUILD_CC)" - "${native_cc}" -o bootstrap "${S}/bootstrap.c" || die "Zig's bootstrap.c compilation failed" - ZIG_HOST_TARGET_TRIPLE="${ZIG_HOST_AS_TARGET}" CC="${native_cc}" edo ./bootstrap - fi - - cd "${BUILD_DIR}" || die - ZIG_EXE="./zig2" zig_src_compile --prefix stage3/ - - # Requires running stage3 which is built for cross-target. - if ! tc-is-cross-compiler; then - ./stage3/bin/zig env || die "Zig compilation failed" - - if use doc; then - ZIG_EXE="./stage3/bin/zig" zig_src_compile langref --prefix docgen/ - fi - fi -} - -src_test() { - if has_version -b app-emulation/qemu; then - ewarn "QEMU executable was found on your building system." - ewarn "If you have qemu-binfmt (binfmt_misc) hooks enabled for" - ewarn "foreign architectures, Zig tests might fail." - ewarn "In this case, please disable qemu-binfmt and try again." - fi - - cd "${BUILD_DIR}" || die - - # XXX: When we pass a libc installation to Zig, it will fail to find - # the bundled libraries for targets like aarch64-macos and - # *-linux-musl. Zig doesn't run binaries for these targets when - # -Dskip-non-native is passed, but they are still compiled, so - # the test will fail. There's no way to disable --libc once passed, - # so we need to strip it from ZBS_ARGS. - # See: https://github.com/ziglang/zig/issues/22383 - local args_backup=("${ZBS_ARGS[@]}") - - for ((i = 0; i < ${#ZBS_ARGS[@]}; i++)); do - if [[ "${ZBS_ARGS[i]}" == "--libc" ]]; then - unset ZBS_ARGS[i] - unset ZBS_ARGS[i+1] - break - fi - done - - # Run tests with Debug mode by default, like upstream does in CI, - # full test suite with other modes is in a sad state right now... - ZIG_EXE="./stage3/bin/zig" zig_src_test -Dskip-non-native --release=debug - - ZBS_ARGS=("${args_backup[@]}") -} - -src_install() { - use doc && local HTML_DOCS=( "${BUILD_DIR}/docgen/doc/langref.html" ) - - ZIG_EXE="./zig2" zig_src_install - - cd "${D}/${ZIG_SYS_INSTALL_DEST}" || die - mv lib/zig/ lib2/ || die - rm -rf lib/ || die - mv lib2/ lib/ || die - dosym -r "${ZIG_SYS_INSTALL_DEST}/bin/zig" /usr/bin/zig-${PV} -} - -pkg_postinst() { - eselect zig update ifunset || die - - elog "Starting from 0.12.0, Zig no longer installs" - elog "precompiled standard library documentation." - elog "Instead, you can call \`zig std\` to compile it on-the-fly." - elog "It reflects all edits in standard library automatically." - elog "See \`zig std --help\` for more information." - elog "More details here: https://ziglang.org/download/0.12.0/release-notes.html#Redesign-How-Autodoc-Works" - - if ! use llvm; then - elog "Currently, Zig built without LLVM support lacks some" - elog "important features such as most optimizations, @cImport, etc." - elog "They are listed under \"Building from Source without LLVM\"" - elog "section of the README file from \"/usr/share/doc/${PF}\" ." - fi -} - -pkg_postrm() { - eselect zig update ifunset -} diff --git a/dev-lang/zig/zig-9999.ebuild b/dev-lang/zig/zig-9999.ebuild deleted file mode 100644 index df310eb..0000000 --- a/dev-lang/zig/zig-9999.ebuild +++ /dev/null @@ -1,352 +0,0 @@ -# Copyright 2019-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 - -ZIG_SLOT="$(ver_cut 1-2)" -ZIG_OPTIONAL=1 - -inherit check-reqs cmake flag-o-matic edo llvm-r2 toolchain-funcs zig - -DESCRIPTION="A robust, optimal, and maintainable programming language" -HOMEPAGE="https://ziglang.org/ https://github.com/ziglang/zig/" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/ziglang/zig.git" - inherit git-r3 -else - VERIFY_SIG_METHOD=minisig - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/minisig-keys/zig-software-foundation.pub - inherit verify-sig - - SRC_URI=" - https://ziglang.org/download/${PV}/${P}.tar.xz - verify-sig? ( https://ziglang.org/download/${PV}/${P}.tar.xz.minisig ) - " - KEYWORDS="~amd64 ~arm ~arm64" - - BDEPEND="verify-sig? ( sec-keys/minisig-keys-zig-software-foundation )" -fi - -# project itself: MIT -# There are bunch of projects under "lib/" folder that are needed for cross-compilation. -# Files that are unnecessary for cross-compilation are removed by upstream -# and therefore their licenses (if any special) are not included. -# lib/libunwind: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libcxxabi: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libcxx: Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) -# lib/libc/wasi: || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain -# lib/libc/musl: MIT BSD-2 -# lib/libc/mingw: ZPL public-domain BSD-2 ISC HPND -# lib/libc/glibc: BSD HPND ISC inner-net LGPL-2.1+ -LICENSE="MIT Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT BSD-2 ) public-domain BSD-2 ZPL ISC HPND BSD inner-net LGPL-2.1+" -SLOT="${ZIG_SLOT}" -IUSE="debug doc +llvm" -REQUIRED_USE=" - !llvm? ( !doc ) - llvm? ( ${LLVM_REQUIRED_USE} ) -" -RESTRICT="!llvm? ( test )" - -# Used by both "cmake" and "zig" eclasses. -BUILD_DIR="${WORKDIR}/${P}_build" - -# Zig requires zstd and zlib compression support in LLVM, if using LLVM backend. -# (non-LLVM backends don't require these) -# They are not required "on their own", so please don't add them here. -# You can check https://github.com/ziglang/zig-bootstrap in future, to see -# options that are passed to LLVM CMake building (excluding "static" ofc). -LLVM_DEPEND="$(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/lld:${LLVM_SLOT}[zstd] - llvm-core/llvm:${LLVM_SLOT}[zstd] -')" - -BDEPEND+=" llvm? ( ${LLVM_DEPEND} )" -DEPEND="llvm? ( ${LLVM_DEPEND} )" -RDEPEND="${DEPEND}" -IDEPEND="app-eselect/eselect-zig" - -DOCS=( "README.md" "doc/build.zig.zon.md" ) - -# zig.eclass does not set this for us since we use ZIG_OPTIONAL=1 -QA_FLAGS_IGNORED="usr/.*/zig/${PV}/bin/zig" - -# Since commit https://github.com/ziglang/zig/commit/e7d28344fa3ee81d6ad7ca5ce1f83d50d8502118 -# Zig uses self-hosted compiler only -CHECKREQS_MEMORY="4G" - -pkg_setup() { - # Skip detecting zig executable. - declare -r -g ZIG_VER="${PV}" - ZIG_EXE="not-applicable" zig_pkg_setup - - declare -r -g ZIG_SYS_INSTALL_DEST="${EPREFIX}/usr/$(get_libdir)/zig/${PV}" - - if use llvm; then - [[ ${MERGE_TYPE} != binary ]] && llvm_cbuild_setup - fi - - # Requires running stage3 which is built for cross-target. - if use doc && tc-is-cross-compiler; then - die "USE=doc is not yet supported when cross-compiling" - fi - - check-reqs_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.minisig} - fi - fi - zig_src_unpack -} - -src_prepare() { - if use llvm; then - cmake_src_prepare - else - # Sync with zig_src_prepare - default_src_prepare - mkdir -p "${BUILD_DIR}" || die - einfo "BUILD_DIR: \"${BUILD_DIR}\"" - # "--system" mode is not used during bootstrap. - fi - - # Remove "limit memory usage" flags, it's already verified by - # CHECKREQS_MEMORY and causes unneccessary errors. Upstream set them - # according to CI OOM failures, which are not applicable to normal Gentoo build. - sed -i -e '/\.max_rss = .*,/d' build.zig || die -} - -src_configure() { - # Has no effect on final binary and only causes failures during bootstrapping. - filter-lto - - # Used during bootstrapping. stage1/stage2 have limited functionality - # and can't resolve native target, so we pass target in exact form. - declare -r -g ZIG_HOST_AS_TARGET="$(zig-utils_c_env_to_zig_target "${CBUILD:-${CHOST}}" "${CFLAGS}"})" - - # Note that if we are building with CMake, "my_zbs_args" - # are used only after compiling zig2. - local my_zbs_args=( - --zig-lib-dir "${S}/lib/" - - --prefix "${ZIG_SYS_INSTALL_DEST}/" - --prefix-lib-dir lib/ - - # These are built separately - -Dno-langref=true - -Dstd-docs=false - - # More commands and options if "debug" is enabled. - -Ddebug-extensions=$(usex debug true false) - # More asserts and so on by default if "debug" is enabled. - --release=$(usex debug safe fast) - ) - - # Scenarios of compilation: - - # With LLVM, native: - # CMake: - # * generate "config.h" for LLVM libraries and build "zigcpp" - # * build "zig2" using common "config.h" and "zigcpp" - # build.zig: - # * build "stage3" using common "config.h" and "zigcpp" - - # With LLVM, cross-compiled: - # CMake: - # * generate cross-target "config.h" for LLVM libraries from ESYSROOT - # and build cross-target "zigcpp", and stash them away - # * generate native "config.h" for LLVM libraries from BROOT and - # build native "zigcpp" - # * build native "zig2" using native "config.h" and "zigcpp" - # build.zig: - # * build cross-target "stage3" using stashed "config.h" and "zigcpp" - - # Without LLVM: - # bootstrap.c: - # * build native "zig2" - # build.zig: - # * build (cross-)target "stage3" - - if use llvm; then - my_zbs_args+=( - -Denable-llvm=true - -Dstatic-llvm=false - -Dconfig_h="${BUILD_DIR}/config.h" - ) - else - my_zbs_args+=( - -Denable-llvm=false - ) - fi - zig_src_configure - - if use llvm; then - local mycmakeargs=( - -DZIG_SHARED_LLVM=ON - -DZIG_USE_LLVM_CONFIG=ON - -DZIG_HOST_TARGET_TRIPLE="${ZIG_HOST_AS_TARGET}" - # Don't set ZIG_TARGET_TRIPLE, ZIG_TARGET_MCPU and - # CMAKE_INSTALL_PREFIX because we build up to zig2 max, - # after that "zig build" is used to compile stage3. - - # Don't set CMAKE_PREFIX_PATH because "llvm_chost_setup" - # and "llvm_cbuild_setup" already set PATH in such way - # that suitable llvm-config is found and used in - # "cmake/Findllvm.cmake", and "cmake.eclass" help with - # cross-compilation pathes for "Findclang" and "Findlld". - - # CMP0144, Zig has own packages with these names, so ignore - # LLVM_ROOT, Clang_ROOT, LLD_ROOT from "llvm_chost_setup". - -DCMAKE_FIND_USE_PACKAGE_ROOT_PATH=OFF - ) - if tc-is-cross-compiler; then - # Enable cross-compilation for CMake when filling "config.h" - # and building "zigcpp". They would be used for stage3 build. - # Here we are using LLVM from ESYSROOT/DEPEND. - # Uses script llvm-config. - - # Isolate PATH changes in subshell so that it would not - # affect next `cmake_src_configure` with BROOT/BDEPEND. - ( - llvm_chost_setup - cmake_src_configure - cmake_build zigcpp - ) - - mv "${BUILD_DIR}/config.h" "${T}/target_config.h" || die - mv "${BUILD_DIR}/zigcpp/" "${T}/target_zigcpp/" || die - rm -rf "${BUILD_DIR}" || die - fi - - # Force disable cross-compilation for CMake when building "zig2". - # Here we are using LLVM from BROOT/BDEPEND. - # Uses native llvm-config. - - # Isolate environment changes in subshell so that it would not - # affect next phases. - ( - export BUILD_CFLAGS="${CFLAGS}" - export BUILD_CXXFLAGS="${CXXFLAGS}" - export BUILD_CPPFLAGS="${CPPFLAGS}" - export BUILD_LDFLAGS="${LDFLAGS}" - tc-env_build - - unset SYSROOT - export CHOST="${CBUILD:-${CHOST}}" - strip-unsupported-flags - cmake_src_configure - ) - fi -} - -src_compile() { - if use llvm; then - cmake_build zig2 - - if tc-is-cross-compiler; then - rm -rf "${BUILD_DIR}/zigcpp/" || die - rm -f "${BUILD_DIR}/config.h" || die - - mv "${T}/target_zigcpp/" "${BUILD_DIR}/zigcpp/" || die - mv "${T}/target_config.h" "${BUILD_DIR}/config.h" || die - fi - else - cd "${BUILD_DIR}" || die - ln -s "${S}/stage1/" . || die - ln -s "${S}/src/" . || die - ln -s "${S}/lib/" . || die - - local native_cc="$(tc-getBUILD_CC)" - "${native_cc}" -o bootstrap "${S}/bootstrap.c" || die "Zig's bootstrap.c compilation failed" - ZIG_HOST_TARGET_TRIPLE="${ZIG_HOST_AS_TARGET}" CC="${native_cc}" edo ./bootstrap - fi - - cd "${BUILD_DIR}" || die - ZIG_EXE="./zig2" zig_src_compile --prefix stage3/ - - # Requires running stage3 which is built for cross-target. - if ! tc-is-cross-compiler; then - ./stage3/bin/zig env || die "Zig compilation failed" - - if use doc; then - ZIG_EXE="./stage3/bin/zig" zig_src_compile langref --prefix docgen/ - fi - fi -} - -src_test() { - if has_version -b app-emulation/qemu; then - ewarn "QEMU executable was found on your building system." - ewarn "If you have qemu-binfmt (binfmt_misc) hooks enabled for" - ewarn "foreign architectures, Zig tests might fail." - ewarn "In this case, please disable qemu-binfmt and try again." - fi - - cd "${BUILD_DIR}" || die - - # XXX: When we pass a libc installation to Zig, it will fail to find - # the bundled libraries for targets like aarch64-macos and - # *-linux-musl. Zig doesn't run binaries for these targets when - # -Dskip-non-native is passed, but they are still compiled, so - # the test will fail. There's no way to disable --libc once passed, - # so we need to strip it from ZBS_ARGS. - # See: https://github.com/ziglang/zig/issues/22383 - local args_backup=("${ZBS_ARGS[@]}") - - for ((i = 0; i < ${#ZBS_ARGS[@]}; i++)); do - if [[ "${ZBS_ARGS[i]}" == "--libc" ]]; then - unset ZBS_ARGS[i] - unset ZBS_ARGS[i+1] - break - fi - done - - # Run tests with Debug mode by default, like upstream does in CI, - # full test suite with other modes is in a sad state right now... - ZIG_EXE="./stage3/bin/zig" zig_src_test -Dskip-non-native --release=debug - - ZBS_ARGS=("${args_backup[@]}") -} - -src_install() { - use doc && local HTML_DOCS=( "${BUILD_DIR}/docgen/doc/langref.html" ) - - ZIG_EXE="./zig2" zig_src_install - - cd "${D}/${ZIG_SYS_INSTALL_DEST}" || die - mv lib/zig/ lib2/ || die - rm -rf lib/ || die - mv lib2/ lib/ || die - dosym -r "${ZIG_SYS_INSTALL_DEST}/bin/zig" /usr/bin/zig-${PV} -} - -pkg_postinst() { - eselect zig update ifunset || die - - elog "Starting from 0.12.0, Zig no longer installs" - elog "precompiled standard library documentation." - elog "Instead, you can call \`zig std\` to compile it on-the-fly." - elog "It reflects all edits in standard library automatically." - elog "See \`zig std --help\` for more information." - elog "More details here: https://ziglang.org/download/0.12.0/release-notes.html#Redesign-How-Autodoc-Works" - - if ! use llvm; then - elog "Currently, Zig built without LLVM support lacks some" - elog "important features such as most optimizations, @cImport, etc." - elog "They are listed under \"Building from Source without LLVM\"" - elog "section of the README file from \"/usr/share/doc/${PF}\" ." - fi -} - -pkg_postrm() { - eselect zig update ifunset -} diff --git a/dev-libs/rocm-comgr/rocm-comgr-6.3.3.ebuild b/dev-libs/rocm-comgr/rocm-comgr-6.3.3.ebuild deleted file mode 100644 index 8261dc4..0000000 --- a/dev-libs/rocm-comgr/rocm-comgr-6.3.3.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) - -inherit cmake llvm-r1 prefix - -MY_P=llvm-project-rocm-${PV} -components=( "amd/comgr" ) - -DESCRIPTION="Radeon Open Compute Code Object Manager" -HOMEPAGE="https://github.com/ROCm/llvm-project/tree/amd-staging/amd/comgr" -SRC_URI="https://github.com/ROCm/llvm-project/archive/rocm-${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}/${components[0]}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" - -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-5.1.3-rocm-path.patch" - "${FILESDIR}/0001-Find-CLANG_RESOURCE_DIR-using-clang-print-resource-d.patch" - "${FILESDIR}/${PN}-6.0.0-extend-isa-compatibility-check.patch" - "${FILESDIR}/${PN}-6.3.0-fix-comgr-default-flags.patch" - "${FILESDIR}/${PN}-6.1.0-dont-add-nogpulib.patch" - "${FILESDIR}/${PN}-6.3.0-llvm-19-compat.patch" - "${FILESDIR}/${PN}-6.3.0-bypass-device-libs-copy.patch" -) - -RDEPEND=" - dev-libs/rocm-device-libs:${SLOT} - llvm-core/clang-runtime:= - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/lld:${LLVM_SLOT}= - ') - dev-util/hipcc:${SLOT} -" -DEPEND="${RDEPEND}" - -CMAKE_BUILD_TYPE=Release - -src_unpack() { - if [[ ${PV} == *9999 ]] ; then - git-r3_fetch - git-r3_checkout '' . '' "${components[@]}" - else - archive="${MY_P}.tar.gz" - ebegin "Unpacking from ${archive}" - tar -x -z -o \ - -f "${DISTDIR}/${archive}" \ - "${components[@]/#/${MY_P}/}" || die - eend ${?} - fi -} - -src_prepare() { - sed '/sys::path::append(HIPPath/s,"hip","",' -i src/comgr-env.cpp || die - sed "/return LLVMPath;/s,LLVMPath,llvm::SmallString<128>(\"$(get_llvm_prefix)\")," -i src/comgr-env.cpp || die - eapply $(prefixify_ro "${FILESDIR}"/${PN}-6.3.2-rocm_path.patch) - - cmake_src_prepare - - # Replace @CLANG_RESOURCE_DIR@ in patches - local CLANG_RESOURCE_DIR="$("$(get_llvm_prefix)"/bin/clang -print-resource-dir)" - sed "s,@CLANG_RESOURCE_DIR@,\"${CLANG_RESOURCE_DIR}\"," -i src/comgr-compiler.cpp || die -} - -src_configure() { - local mycmakeargs=( - -DLLVM_DIR="$(get_llvm_prefix)" - -DCMAKE_STRIP="" # disable stripping defined at lib/comgr/CMakeLists.txt:58 - -DBUILD_TESTING=$(usex test ON OFF) - ) - # Prevent CMake from finding systemwide hip, which breaks tests - use test && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_hip=ON ) - cmake_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=( - comgr_nested_kernel_test # See https://github.com/ROCm/llvm-project/issues/35 - ) - cmake_src_test -} diff --git a/dev-libs/rocm-comgr/rocm-comgr-9999.ebuild b/dev-libs/rocm-comgr/rocm-comgr-9999.ebuild deleted file mode 100644 index 0994cf0..0000000 --- a/dev-libs/rocm-comgr/rocm-comgr-9999.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) - -inherit cmake llvm-r1 prefix - -MY_P=llvm-project-rocm-${PV} -components=( "amd/comgr" ) - -DESCRIPTION="Radeon Open Compute Code Object Manager" -HOMEPAGE="https://github.com/ROCm/llvm-project/tree/amd-staging/amd/comgr" -if [[ $PV == 9999 ]]; then - SRC_URI="TODO" -else - SRC_URI="https://github.com/ROCm/llvm-project/archive/rocm-${PV}.tar.gz -> ${MY_P}.tar.gz" -fi -S="${WORKDIR}/${MY_P}/${components[0]}" - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" - -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-5.1.3-rocm-path.patch" - "${FILESDIR}/0001-Find-CLANG_RESOURCE_DIR-using-clang-print-resource-d.patch" - "${FILESDIR}/${PN}-6.0.0-extend-isa-compatibility-check.patch" - "${FILESDIR}/${PN}-6.3.0-fix-comgr-default-flags.patch" - "${FILESDIR}/${PN}-6.1.0-dont-add-nogpulib.patch" - "${FILESDIR}/${PN}-6.3.0-llvm-19-compat.patch" - "${FILESDIR}/${PN}-6.3.0-bypass-device-libs-copy.patch" -) - -RDEPEND=" - dev-libs/rocm-device-libs:${SLOT} - llvm-core/clang-runtime:= - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/lld:${LLVM_SLOT}= - ') - dev-util/hipcc:${SLOT} -" -DEPEND="${RDEPEND}" - -CMAKE_BUILD_TYPE=Release - -src_unpack() { - if [[ ${PV} == *9999 ]] ; then - git-r3_fetch - git-r3_checkout '' . '' "${components[@]}" - else - archive="${MY_P}.tar.gz" - ebegin "Unpacking from ${archive}" - tar -x -z -o \ - -f "${DISTDIR}/${archive}" \ - "${components[@]/#/${MY_P}/}" || die - eend ${?} - fi -} - -src_prepare() { - sed '/sys::path::append(HIPPath/s,"hip","",' -i src/comgr-env.cpp || die - sed "/return LLVMPath;/s,LLVMPath,llvm::SmallString<128>(\"$(get_llvm_prefix)\")," -i src/comgr-env.cpp || die - eapply $(prefixify_ro "${FILESDIR}"/${PN}-6.3.2-rocm_path.patch) - - cmake_src_prepare - - # Replace @CLANG_RESOURCE_DIR@ in patches - local CLANG_RESOURCE_DIR="$("$(get_llvm_prefix)"/bin/clang -print-resource-dir)" - sed "s,@CLANG_RESOURCE_DIR@,\"${CLANG_RESOURCE_DIR}\"," -i src/comgr-compiler.cpp || die -} - -src_configure() { - local mycmakeargs=( - -DLLVM_DIR="$(get_llvm_prefix)" - -DCMAKE_STRIP="" # disable stripping defined at lib/comgr/CMakeLists.txt:58 - -DBUILD_TESTING=$(usex test ON OFF) - ) - # Prevent CMake from finding systemwide hip, which breaks tests - use test && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_hip=ON ) - cmake_src_configure -} - -src_test() { - local CMAKE_SKIP_TESTS=( - comgr_nested_kernel_test # See https://github.com/ROCm/llvm-project/issues/35 - ) - cmake_src_test -} diff --git a/dev-libs/roct-thunk-interface/Manifest b/dev-libs/roct-thunk-interface/Manifest deleted file mode 100644 index bd8dc45..0000000 --- a/dev-libs/roct-thunk-interface/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST roct-thunk-interface-5.7.1.tar.gz 665529 BLAKE2B 407601d45976ad66e85999c53bcaa62fefa2ea823e1d3296a9aabe8b6a9c915776344de4499fcf6f9ee80193201308b27b387a7225aca5d2cc7e294143eefacd SHA512 c0dc449c8b713ac543f6cd6c876ea0f160dcb1a5c4a52a2b1364fcae0039e9fe195e4223a2644d7d3a7fbc2a48166e798d15b9088e2097b65974e2ba5e48bdcf -DIST roct-thunk-interface-6.1.1.tar.gz 666377 BLAKE2B b30d733fb769f7169e97b8a28eaa61c84205aec06b55d662d24f159a3c84190f3252f090413769e56eb621abc789fae521cb7b26d7cdac952ff1e4e120707bc9 SHA512 2c579606d2ced9f8b5e32841db745819771b7d6ce0cef90b818e3710470e30c7715540125d99ed5ea13c4e672d5af6d8ad2dd5975ef76cab7ba993d86cf74eb4 -DIST roct-thunk-interface-6.1.2.tar.gz 666380 BLAKE2B ffff2405bbb95a6908670a23cf6090147a5669f8ab0c999047203731c99c511738a33ac8d3fc0f0e5432e3744e948ec3fe658d6a578ecc63606c8a5662025b0a SHA512 083b1a865608016f78c094a27ece3858072e72d80e1322e7cef22261222a0f868d3b72ebfcd80a11e4719e90d3d3fc7b0c683aed77714f54f520bb126b13ab7c -DIST roct-thunk-interface-6.3.2.tar.gz 2260102 BLAKE2B 706cd4cc61c3007aec2b7822c02a7c98399454b366f2a2c221ae53ea3ee4c288c47c7fcfbe8f1cbd38d071ab5c90a2d79c054a0b0d2a2f6892a051b843794d32 SHA512 0326242deae601275d71fb268781735b117e713e73b1bcac2fd732828d993dee5840dec011fdc4350be2afdbc8266b6d1b65d5dff0d465a5b9c9cc091a5c645c -DIST roct-thunk-interface-6.3.3.tar.gz 2260073 BLAKE2B bca4a1809a90a4009b7f1f6e97764ab2f6d235b1c8d16d0417309c6484b2449ff807d248fe05e97867a10e660a86345c442a055081faefa17bbdf6a55b981867 SHA512 5b59d817f0fe5c87cb6eb639c8d1b8e5814b7b236eb961c9b7e2ade81163710b4cebb63f45cdf508a9ae6eb5dc380a63c09b9aa44cb082fe2b85c727efed8061 diff --git a/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-libpath.patch b/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-libpath.patch deleted file mode 100644 index 1d7d73a..0000000 --- a/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-libpath.patch +++ /dev/null @@ -1,13 +0,0 @@ -The built hsakmt library is right under BUILD_DIR, not BUILD_DIR/lib -=================================================================== ---- a/tests/kfdtest/CMakeLists.txt -+++ b./tests/kfdtest/CMakeLists.txt -@@ -117,7 +117,7 @@ else() - endif() - - if( DEFINED LIBHSAKMT_PATH ) -- set ( HSAKMT_LIBRARY_DIRS ${LIBHSAKMT_PATH}/lib ) -+ set ( HSAKMT_LIBRARY_DIRS ${LIBHSAKMT_PATH}/ ) - set ( HSAKMT_LIBRARIES hsakmt ) - endif() - diff --git a/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-linklibLLVM.patch b/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-linklibLLVM.patch deleted file mode 100644 index 61d8b99..0000000 --- a/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-linklibLLVM.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://github.com/ROCm/ROCT-Thunk-Interface/pull/102 -From 6d7d48bb6843405aac2777388edf4c7c2a6f9dc3 Mon Sep 17 00:00:00 2001 -From: Yiyang Wu -Date: Tue, 30 Apr 2024 13:35:08 +0800 -Subject: [PATCH] Allow linking libLLVM dynamic library rather than separate - components - ---- - tests/kfdtest/CMakeLists.txt | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/tests/kfdtest/CMakeLists.txt b/tests/kfdtest/CMakeLists.txt -index 9d1172e..ccad7f4 100644 ---- a/tests/kfdtest/CMakeLists.txt -+++ b/tests/kfdtest/CMakeLists.txt -@@ -154,7 +154,11 @@ include_directories(${LLVM_INCLUDE_DIRS}) - separate_arguments(LLVM_DEFINITIONS_LIST NATIVE_COMMAND ${LLVM_DEFINITIONS}) - add_definitions(${LLVM_DEFINITIONS_LIST}) - --llvm_map_components_to_libnames(llvm_libs AMDGPUAsmParser Core Support) -+if (LLVM_LINK_LLVM_DYLIB) -+ set(llvm_libs LLVM) -+else() -+ llvm_map_components_to_libnames(llvm_libs AMDGPUAsmParser Core Support) -+endif() - - include_directories(${PROJECT_SOURCE_DIR}/gtest-1.6.0) - include_directories(${PROJECT_SOURCE_DIR}/include) --- -2.44.0 - diff --git a/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-skipIPCtest.patch b/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-skipIPCtest.patch deleted file mode 100644 index cca728d..0000000 --- a/dev-libs/roct-thunk-interface/files/kfdtest-6.1.0-skipIPCtest.patch +++ /dev/null @@ -1,20 +0,0 @@ -Issue: https://github.com/ROCm/ROCT-Thunk-Interface/issues/103 -=================================================================== ---- ROCT-Thunk-Interface-rocm-6.1.1.orig/tests/kfdtest/scripts/kfdtest.exclude -+++ ROCT-Thunk-Interface-rocm-6.1.1/tests/kfdtest/scripts/kfdtest.exclude -@@ -63,6 +63,7 @@ PERMANENT_BLACKLIST_ALL_ASICS=\ - # failures can be found - # NOTE: If you update this alphabetical listing, add the corresponding JIRA ticket for reference - # -+# KFDIPCTest.BasicTest are not compatible with upstream amdgpu kernel module - # KFDQMTest.GPUDoorbellWrite fails intermittently (KFD-318) - # KFDQMTest.mGPUShareBO (KFD-334) - # KFDHWSTest.* (SWDEV-193035) -@@ -72,6 +73,7 @@ PERMANENT_BLACKLIST_ALL_ASICS=\ - # KFDDBGTest.SuspendQueues (SWDEV-417850) - # KFDDBGTest.HitAddressWatch (SWDEV-420281) - TEMPORARY_BLACKLIST_ALL_ASICS=\ -+"KFDIPCTest.BasicTest:"\ - "KFDQMTest.GPUDoorbellWrite:"\ - "KFDQMTest.mGPUShareBO:"\ - "KFDQMTest.SdmaEventInterrupt:"\ diff --git a/dev-libs/roct-thunk-interface/files/kfdtest-6.2.4-fix-llvm-header.patch b/dev-libs/roct-thunk-interface/files/kfdtest-6.2.4-fix-llvm-header.patch deleted file mode 100644 index 30515c2..0000000 --- a/dev-libs/roct-thunk-interface/files/kfdtest-6.2.4-fix-llvm-header.patch +++ /dev/null @@ -1,14 +0,0 @@ -Add header for llvm_shutdown. -Backports https://github.com/ROCm/ROCT-Thunk-Interface/commit/8bb5764ee1c4e3a8dc7588b597831389b4481345 ---- a/tests/kfdtest/src/Assemble.cpp -+++ b/tests/kfdtest/src/Assemble.cpp -@@ -69,6 +69,9 @@ - #else - #include - #endif -+#if LLVM_VERSION_MAJOR > 18 -+#include "llvm/Support/ManagedStatic.h" -+#endif - - #include - #include "OSWrapper.hpp" diff --git a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-5.7.0-functions.patch b/dev-libs/roct-thunk-interface/files/roct-thunk-interface-5.7.0-functions.patch deleted file mode 100644 index 051beee..0000000 --- a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-5.7.0-functions.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/src/libhsakmt.ver b/src/libhsakmt.ver -index dc17215..964f3d0 100644 ---- a/src/libhsakmt.ver -+++ b/src/libhsakmt.ver -@@ -75,6 +75,9 @@ hsaKmtSetXNACKMode; - hsaKmtGetXNACKMode; - hsaKmtOpenSMI; - hsaKmtExportDMABufHandle; -+hsaKmtWaitOnMultipleEvents_Ext; -+hsaKmtReplaceAsanHeaderPage; -+hsaKmtWaitOnEvent_Ext; - - local: *; - }; diff --git a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-5.7.1-musl.patch b/dev-libs/roct-thunk-interface/files/roct-thunk-interface-5.7.1-musl.patch deleted file mode 100644 index 8cd8a5f..0000000 --- a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-5.7.1-musl.patch +++ /dev/null @@ -1,61 +0,0 @@ -Upstream PR: https://github.com/ROCm/ROCT-Thunk-Interface/pull/96 -Bug: https://github.com/ROCm/ROCT-Thunk-Interface/issues/65 ---- a/src/globals.c -+++ b/src/globals.c -@@ -32,5 +32,9 @@ unsigned long kfd_open_count; - unsigned long system_properties_count; - pthread_mutex_t hsakmt_mutex = PTHREAD_MUTEX_INITIALIZER; - bool is_dgpu; -+ -+#ifndef PAGE_SIZE - int PAGE_SIZE; -+#endif -+ - int PAGE_SHIFT; ---- a/src/libhsakmt.h -+++ b/src/libhsakmt.h -@@ -62,7 +62,11 @@ extern HsaVersionInfo kfd_version_info; - do { if ((minor) > kfd_version_info.KernelInterfaceMinorVersion)\ - return HSAKMT_STATUS_NOT_SUPPORTED; } while (0) - -+/* Might be defined in limits.h on platforms where it is constant (used by musl) */ -+/* See also: https://pubs.opengroup.org/onlinepubs/7908799/xsh/limits.h.html */ -+#ifndef PAGE_SIZE - extern int PAGE_SIZE; -+#endif - extern int PAGE_SHIFT; - - /* VI HW bug requires this virtual address alignment */ ---- a/src/openclose.c -+++ b/src/openclose.c -@@ -116,7 +116,9 @@ static void clear_after_fork(void) - - static inline void init_page_size(void) - { -+#ifndef PAGE_SIZE - PAGE_SIZE = sysconf(_SC_PAGESIZE); -+#endif - PAGE_SHIFT = ffs(PAGE_SIZE) - 1; - } - ---- a/src/topology.c -+++ b/src/topology.c -@@ -32,6 +32,7 @@ - #include - #include - #include -+#include - - #include - #include -@@ -1369,6 +1370,10 @@ static int topology_create_temp_cpu_cache_list(int node, - * which can be present twice in the string above. 29 is for the prefix - * and the +6 is for the cache suffix - */ -+#ifndef MAXNAMLEN -+/* MAXNAMLEN is the BSD name for NAME_MAX. glibc aliases this as NAME_MAX, but not musl */ -+#define MAXNAMLEN NAME_MAX -+#endif - const uint32_t MAXPATHSIZE = 29 + MAXNAMLEN + (MAXNAMLEN + 6); - cpu_cacheinfo_t *p_temp_cpu_ci_list; /* a list of cpu_ci */ - char path[MAXPATHSIZE], node_dir[MAXPATHSIZE]; diff --git a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.1.0-visibility.patch b/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.1.0-visibility.patch deleted file mode 100644 index d907d2f..0000000 --- a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.1.0-visibility.patch +++ /dev/null @@ -1,26 +0,0 @@ -https://github.com/ROCm/ROCT-Thunk-Interface/pull/102 -From 8385d8795b994f31e00e651dc4f41e18d82ff968 Mon Sep 17 00:00:00 2001 -From: Yiyang Wu -Date: Tue, 30 Apr 2024 15:07:12 +0800 -Subject: [PATCH] hsaKmtCheckRuntimeDebugSupport should be visible for kfdtest - ---- - src/debug.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/debug.c b/src/debug.c -index 932e829..67c32c8 100644 ---- a/src/debug.c -+++ b/src/debug.c -@@ -268,7 +268,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtDbgAddressWatch(HSAuint32 NodeId, - #define HSA_RUNTIME_ENABLE_MAX_MAJOR 1 - #define HSA_RUNTIME_ENABLE_MIN_MINOR 13 - --HSAKMT_STATUS hsaKmtCheckRuntimeDebugSupport(void) { -+HSAKMT_STATUS HSAKMTAPI hsaKmtCheckRuntimeDebugSupport(void) { - HsaNodeProperties node = {0}; - HsaSystemProperties props = {0}; - HsaVersionInfo versionInfo = {0}; --- -2.44.0 - diff --git a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.3.0-functions.patch b/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.3.0-functions.patch deleted file mode 100644 index 3b6c262..0000000 --- a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.3.0-functions.patch +++ /dev/null @@ -1,12 +0,0 @@ -https://github.com/ROCm/ROCR-Runtime/issues/263 ---- a/src/libhsakmt.ver -+++ b/src/libhsakmt.ver -@@ -89,6 +89,8 @@ hsaKmtPcSamplingDestroy; - hsaKmtPcSamplingStart; - hsaKmtPcSamplingStop; - hsaKmtPcSamplingSupport; -+hsaKmtCreateQueueExt; -+hsaKmtRegisterGraphicsHandleToNodesExt; - local: *; - }; - diff --git a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.3.0-musl.patch b/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.3.0-musl.patch deleted file mode 100644 index f1a1170..0000000 --- a/dev-libs/roct-thunk-interface/files/roct-thunk-interface-6.3.0-musl.patch +++ /dev/null @@ -1,71 +0,0 @@ -Fix error: 'hsakmt_page_size' undeclared (musl-only) -Upstream bug: https://github.com/ROCm/ROCR-Runtime/issues/267 ---- a/src/libhsakmt.h -+++ b/src/libhsakmt.h -@@ -64,14 +64,15 @@ extern HsaVersionInfo hsakmt_kfd_version_info; - do { if ((minor) > hsakmt_kfd_version_info.KernelInterfaceMinorVersion)\ - return HSAKMT_STATUS_NOT_SUPPORTED; } while (0) - -+extern int hsakmt_page_size; -+extern int hsakmt_page_shift; -+ - /* Might be defined in limits.h on platforms where it is constant (used by musl) */ - /* See also: https://pubs.opengroup.org/onlinepubs/7908799/xsh/limits.h.html */ - #ifndef PAGE_SIZE --extern int hsakmt_page_size; - #define PAGE_SIZE hsakmt_page_size - #endif - #ifndef PAGE_SHIFT --extern int hsakmt_page_shift; - #define PAGE_SHIFT hsakmt_page_shift - #endif - ---- a/tests/kfdtest/src/KFDTestUtilQueue.cpp -+++ b/tests/kfdtest/src/KFDTestUtilQueue.cpp -@@ -57,13 +57,13 @@ class AsyncMPSQ { - void PlacePacketOnNode(PacketList &packetList, int node, TSPattern tsp); - - /* Run the packets placed on nodes and return immediately.*/ -- void Submit(void) { ASSERT_NE((HSAuint64)m_queue, NULL); m_queue->SubmitPacket(); } -+ void Submit(void) { ASSERT_NE(m_queue, nullptr); m_queue->SubmitPacket(); } - - /* Return only when all packets are consumed. - * If there is any packet issues some IO operations, wait these IO to complete too. - */ - void Wait(void) { -- ASSERT_NE((HSAuint64)m_queue, NULL); -+ ASSERT_NE(m_queue, nullptr); - m_queue->Wait4PacketConsumption(m_event, std::max((unsigned int)6000, g_TestTimeOut)); - } - -@@ -244,7 +244,7 @@ HSAuint64 AsyncMPSQ::Report(int indexOfPacket, HSAuint64 &begin, HSAuint64 &end) - if (m_ts_pattern == HEAD_TAIL) - indexOfPacket = 0; - -- EXPECT_NE((HSAuint64)m_ts, NULL) -+ EXPECT_NE(m_ts, nullptr) - << " Error " << ++error << ": No timestamp buf!" << std::endl; - /* m_ts_count is equal to packets count + 1, see PlacePacketOnNode(). - * So the max index of a packet is m_ts_count - 2. ---- a/tests/kfdtest/src/OSWrapper.hpp -+++ b/tests/kfdtest/src/OSWrapper.hpp -@@ -23,6 +23,8 @@ - - #include - #include -+#include -+#include - #include - - #include "KFDTestFlags.hpp" -@@ -33,10 +35,8 @@ - - #ifndef PAGE_SIZE - #define PAGE_SIZE (1<<12) --#define PAGE_SHIFT (12) - #endif - #ifndef PAGE_SHIFT --#define PAGE_SIZE (1<<12) - #define PAGE_SHIFT (12) - #endif - diff --git a/dev-libs/roct-thunk-interface/metadata.xml b/dev-libs/roct-thunk-interface/metadata.xml deleted file mode 100644 index 67fd1c7..0000000 --- a/dev-libs/roct-thunk-interface/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - candrews@gentoo.org - Craig Andrews - - - gentoo@holzke.net - Wilfried Holzke - - - proxy-maint@gentoo.org - Proxy Maintainers - - - ROCm/ROCT-Thunk-Interface - - diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-5.7.1-r1.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-5.7.1-r1.ebuild deleted file mode 100644 index 7e394b7..0000000 --- a/dev-libs/roct-thunk-interface/roct-thunk-interface-5.7.1-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake linux-info - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/" - inherit git-r3 -else - SRC_URI="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCT-Thunk-Interface-rocm-${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute Thunk Interface" -HOMEPAGE="https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface" -CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR" -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" - -RDEPEND="sys-process/numactl" -DEPEND="${RDEPEND}" -BDEPEND="x11-libs/libdrm[video_cards_amdgpu]" - -CMAKE_BUILD_TYPE=Release - -PATCHES=( - "${FILESDIR}/${PN}-5.7.0-functions.patch" - "${FILESDIR}/${PN}-5.7.1-musl.patch" -) - -src_prepare() { - sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCPACK_PACKAGING_INSTALL_PREFIX="${EPREFIX}/usr" - ) - cmake_src_configure -} diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.1.1.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-6.1.1.ebuild deleted file mode 100644 index 1dbc511..0000000 --- a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.1.1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ROCM_SKIP_GLOBALS=1 -inherit cmake linux-info rocm - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/ROCm/ROCT-Thunk-Interface/" - inherit git-r3 -else - SRC_URI="https://github.com/ROCm/ROCT-Thunk-Interface/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCT-Thunk-Interface-rocm-${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute Thunk Interface" -HOMEPAGE="https://github.com/ROCm/ROCT-Thunk-Interface" -CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR" -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" - -RDEPEND="sys-process/numactl - x11-libs/libdrm[video_cards_amdgpu]" -DEPEND="${RDEPEND} - test? ( llvm-core/llvm - dev-cpp/gtest )" - -IUSE="test" -RESTRICT="!test? ( test )" - -CMAKE_BUILD_TYPE=Release - -PATCHES=( - "${FILESDIR}/${PN}-5.7.1-musl.patch" - "${FILESDIR}/${PN}-6.1.0-visibility.patch" - "${FILESDIR}/kfdtest-6.1.0-linklibLLVM.patch" - "${FILESDIR}/kfdtest-6.1.0-libpath.patch" - "${FILESDIR}/kfdtest-6.1.0-skipIPCtest.patch" -) - -test_wrapper() { - local S="$1" - shift 1 - local CMAKE_USE_DIR="${S}" - local BUILD_DIR="${S}_build" - cd "${S}" || die - $@ -} - -src_prepare() { - sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCPACK_PACKAGING_INSTALL_PREFIX="${EPREFIX}/usr" - ) - cmake_src_configure - - if use test; then - export LIBHSAKMT_PATH="${BUILD_DIR}" - test_wrapper "${S}/tests/kfdtest" cmake_src_configure - fi -} - -src_compile() { - cmake_src_compile - if use test; then - LIBRARY_PATH="${BUILD_DIR}" test_wrapper "${S}/tests/kfdtest" cmake_src_compile - fi -} - -src_test() { - check_amdgpu - TESTDIR="${S}/tests/kfdtest_build/" - cd "${TESTDIR}" || die - PATH="${PATH}:${TESTDIR}" ./run_kfdtest.sh -} diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.1.2.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-6.1.2.ebuild deleted file mode 100644 index 86f4a6e..0000000 --- a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.1.2.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -ROCM_SKIP_GLOBALS=1 -inherit cmake linux-info llvm-r1 rocm - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/ROCm/ROCT-Thunk-Interface/" - inherit git-r3 -else - SRC_URI="https://github.com/ROCm/ROCT-Thunk-Interface/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCT-Thunk-Interface-rocm-${PV}" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute Thunk Interface" -HOMEPAGE="https://github.com/ROCm/ROCT-Thunk-Interface" -CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR" -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" - -RDEPEND="sys-process/numactl - x11-libs/libdrm[video_cards_amdgpu]" -DEPEND="${RDEPEND} - test? ( - $(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}') - dev-cpp/gtest - )" - -IUSE="test" -RESTRICT="!test? ( test )" - -CMAKE_BUILD_TYPE=Release - -PATCHES=( - "${FILESDIR}/${PN}-5.7.1-musl.patch" - "${FILESDIR}/${PN}-6.1.0-visibility.patch" - "${FILESDIR}/kfdtest-6.1.0-linklibLLVM.patch" - "${FILESDIR}/kfdtest-6.1.0-libpath.patch" - "${FILESDIR}/kfdtest-6.1.0-skipIPCtest.patch" -) - -test_wrapper() { - local S="$1" - shift 1 - local CMAKE_USE_DIR="${S}" - local BUILD_DIR="${S}_build" - cd "${S}" || die - $@ -} - -src_prepare() { - sed -e "s:get_version ( \"1.0.0\" ):get_version ( \"${PV}\" ):" -i CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCPACK_PACKAGING_INSTALL_PREFIX="${EPREFIX}/usr" - ) - cmake_src_configure - - if use test; then - export LIBHSAKMT_PATH="${BUILD_DIR}" - local mycmakeargs=( - -DLLVM_DIR="$(get_llvm_prefix)" - ) - test_wrapper "${S}/tests/kfdtest" cmake_src_configure - fi -} - -src_compile() { - cmake_src_compile - if use test; then - LIBRARY_PATH="${BUILD_DIR}" test_wrapper "${S}/tests/kfdtest" cmake_src_compile - fi -} - -src_test() { - check_amdgpu - TESTDIR="${S}/tests/kfdtest_build/" - cd "${TESTDIR}" || die - PATH="${PATH}:${TESTDIR}" ./run_kfdtest.sh -} diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.3.2.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-6.3.2.ebuild deleted file mode 100644 index 9edebf3..0000000 --- a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.3.2.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -ROCM_SKIP_GLOBALS=1 -inherit cmake linux-info llvm-r1 rocm - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/ROCm/ROCR-Runtime/" - inherit git-r3 - S="${WORKDIR}/${P}/libhsakmt" -else - SRC_URI="https://github.com/ROCm/ROCR-Runtime/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCR-Runtime-rocm-${PV}/libhsakmt" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute Thunk Interface" -HOMEPAGE="https://github.com/ROCm/ROCR-Runtime/tree/amd-staging/libhsakmt" -CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR" -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" - -RDEPEND="sys-process/numactl - x11-libs/libdrm[video_cards_amdgpu]" -DEPEND="${RDEPEND} - test? ( - $(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}') - dev-cpp/gtest - )" - -IUSE="test" -RESTRICT="!test? ( test )" - -CMAKE_BUILD_TYPE=Release - -PATCHES=( - "${FILESDIR}/${PN}-6.3.0-functions.patch" - "${FILESDIR}/${PN}-6.3.0-musl.patch" - "${FILESDIR}/kfdtest-6.1.0-skipIPCtest.patch" - "${FILESDIR}/kfdtest-6.2.4-fix-llvm-header.patch" -) - -test_wrapper() { - local S="$1" - shift 1 - local CMAKE_USE_DIR="${S}" - local BUILD_DIR="${S}_build" - cd "${S}" || die - $@ -} - -src_prepare() { - sed -e "s/get_version ( \"1.0.0\" )/get_version ( \"${PV}\" )/" -i CMakeLists.txt || die - - # https://github.com/ROCm/ROCR-Runtime/issues/263 - sed -e "s/\${HSAKMT_TARGET} STATIC/\${HSAKMT_TARGET}/" -i CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DBUILD_SHARED_LIBS=ON - ) - cmake_src_configure - - if use test; then - export LIBHSAKMT_PATH="${BUILD_DIR}" - local mycmakeargs=( - -DLLVM_DIR="$(get_llvm_prefix)" - ) - test_wrapper "${S}/tests/kfdtest" cmake_src_configure - fi -} - -src_compile() { - cmake_src_compile - if use test; then - LIBRARY_PATH="${BUILD_DIR}" test_wrapper "${S}/tests/kfdtest" cmake_src_compile - fi -} - -src_test() { - check_amdgpu - TESTDIR="${S}/tests/kfdtest_build/" - cd "${TESTDIR}" || die - PATH="${PATH}:${TESTDIR}" ./run_kfdtest.sh -} diff --git a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.3.3.ebuild b/dev-libs/roct-thunk-interface/roct-thunk-interface-6.3.3.ebuild deleted file mode 100644 index 9edebf3..0000000 --- a/dev-libs/roct-thunk-interface/roct-thunk-interface-6.3.3.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -ROCM_SKIP_GLOBALS=1 -inherit cmake linux-info llvm-r1 rocm - -if [[ ${PV} == *9999 ]] ; then - EGIT_REPO_URI="https://github.com/ROCm/ROCR-Runtime/" - inherit git-r3 - S="${WORKDIR}/${P}/libhsakmt" -else - SRC_URI="https://github.com/ROCm/ROCR-Runtime/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/ROCR-Runtime-rocm-${PV}/libhsakmt" - KEYWORDS="~amd64" -fi - -DESCRIPTION="Radeon Open Compute Thunk Interface" -HOMEPAGE="https://github.com/ROCm/ROCR-Runtime/tree/amd-staging/libhsakmt" -CONFIG_CHECK="~HSA_AMD ~HMM_MIRROR ~ZONE_DEVICE ~DRM_AMDGPU ~DRM_AMDGPU_USERPTR" -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" - -RDEPEND="sys-process/numactl - x11-libs/libdrm[video_cards_amdgpu]" -DEPEND="${RDEPEND} - test? ( - $(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}') - dev-cpp/gtest - )" - -IUSE="test" -RESTRICT="!test? ( test )" - -CMAKE_BUILD_TYPE=Release - -PATCHES=( - "${FILESDIR}/${PN}-6.3.0-functions.patch" - "${FILESDIR}/${PN}-6.3.0-musl.patch" - "${FILESDIR}/kfdtest-6.1.0-skipIPCtest.patch" - "${FILESDIR}/kfdtest-6.2.4-fix-llvm-header.patch" -) - -test_wrapper() { - local S="$1" - shift 1 - local CMAKE_USE_DIR="${S}" - local BUILD_DIR="${S}_build" - cd "${S}" || die - $@ -} - -src_prepare() { - sed -e "s/get_version ( \"1.0.0\" )/get_version ( \"${PV}\" )/" -i CMakeLists.txt || die - - # https://github.com/ROCm/ROCR-Runtime/issues/263 - sed -e "s/\${HSAKMT_TARGET} STATIC/\${HSAKMT_TARGET}/" -i CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DBUILD_SHARED_LIBS=ON - ) - cmake_src_configure - - if use test; then - export LIBHSAKMT_PATH="${BUILD_DIR}" - local mycmakeargs=( - -DLLVM_DIR="$(get_llvm_prefix)" - ) - test_wrapper "${S}/tests/kfdtest" cmake_src_configure - fi -} - -src_compile() { - cmake_src_compile - if use test; then - LIBRARY_PATH="${BUILD_DIR}" test_wrapper "${S}/tests/kfdtest" cmake_src_compile - fi -} - -src_test() { - check_amdgpu - TESTDIR="${S}/tests/kfdtest_build/" - cd "${TESTDIR}" || die - PATH="${PATH}:${TESTDIR}" ./run_kfdtest.sh -} diff --git a/dev-lisp/c2ffi/Manifest b/dev-lisp/c2ffi/Manifest deleted file mode 100644 index dd258ce..0000000 --- a/dev-lisp/c2ffi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST c2ffi-18.1.0.20240926.tar.gz 44577 BLAKE2B 53017254fe51ec55d23ebc658679cec405783255cc29b65aea5bf4c447d9dd6658aa5834bb7757de1bc50832eabdb2ee3bc7a07edd64b78a5d1aa9d41c5155e9 SHA512 1b5c5260e855bf9d6bd4b1b222ed1ac4405151cdff63623cbe72211b33c2f1bd33f40ef6e4877b0f75eaccc1eaa4ac93fd97a3b0469f05aa59f710bab804340c diff --git a/dev-lisp/c2ffi/metadata.xml b/dev-lisp/c2ffi/metadata.xml deleted file mode 100644 index 3350a56..0000000 --- a/dev-lisp/c2ffi/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - h.judt@gmx.at - Harald Judt - - - proxy-maint@gentoo.org - Proxy Maintainers - - - rpav/c2ffi - - diff --git a/dev-python/pyinstaller/Manifest b/dev-python/pyinstaller/Manifest deleted file mode 100644 index 96ed1cc..0000000 --- a/dev-python/pyinstaller/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST pyinstaller-4.2.tar.gz 3596102 BLAKE2B 2b273c043c4b584741cb4a4a2ef1df5b4305c775155f7195d2441b7dd69d169b768143d11141df6e0b3a27400f4f978460f0c923192c21695c26d0189a2b8855 SHA512 54acf059756cbbaa37fb559e9691dc8b3af77f7f57885f8fb142050662769f9138477686d0b768274f23166d2d327b4f9d4924b7077cdf1736790d7e2a3e161d -DIST pyinstaller-5.8.0.tar.gz 2369800 BLAKE2B 94a4e235632fb875f076782993c91efc50759c5af20dc0092853a8e47df6d217030c90732d1d2bcbc8ee8fd5b4a70804043fc0a48afd90decf78c1fae86c86f0 SHA512 571c050eedd10f15ef8b57d9ec1a8b95a78ca7fe09b0cfbabc30e4cf7ba1a6f9c227df1178730f7fde28d023d5513481ce1867d6a8bd9441eca6463b8f27034c diff --git a/dev-python/pyinstaller/metadata.xml b/dev-python/pyinstaller/metadata.xml deleted file mode 100644 index ad8cead..0000000 --- a/dev-python/pyinstaller/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - svdm-gentoo@protonmail.com - Simon van der Maas - - diff --git a/dev-python/pyinstaller/pyinstaller-4.2-r1.ebuild b/dev-python/pyinstaller/pyinstaller-4.2-r1.ebuild deleted file mode 100644 index c30263b..0000000 --- a/dev-python/pyinstaller/pyinstaller-4.2-r1.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=rdepend - -PYTHON_COMPAT=( python3_{9..11} ) -inherit distutils-r1 - -DESCRIPTION="Bundles a Python application and all its dependencies into a single package." -HOMEPAGE="https://pypi.org/project/pyinstaller/" -SRC_URI="https://files.pythonhosted.org/packages/b4/83/9f6ff034650abe9778c9a4f86bcead63f89a62acf02b1b47fc2bfc6bf8dd/${P}.tar.gz" - -LICENSE="GPL-2+-with-Pyinstaller-Bootloader-exception" -SLOT="0" -KEYWORDS="~amd64" - -QA_PRESTRIPPED="usr/lib/python.*/site-packages/PyInstaller/bootloader/Linux-.*/run.*" diff --git a/dev-python/pyinstaller/pyinstaller-5.8.0.ebuild b/dev-python/pyinstaller/pyinstaller-5.8.0.ebuild deleted file mode 100644 index 3073465..0000000 --- a/dev-python/pyinstaller/pyinstaller-5.8.0.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=rdepend - -PYTHON_COMPAT=( python3_{9..11} ) -inherit distutils-r1 - -DESCRIPTION="Bundles a Python application and all its dependencies into a single package." -HOMEPAGE="https://pypi.org/project/pyinstaller/" -SRC_URI="https://files.pythonhosted.org/packages/63/20/cfb61921d7db3e8473440091ac99ae900357f26197502ab7ec9ff6473ca5/${P}.tar.gz" - -LICENSE="GPL-2+-with-Pyinstaller-Bootloader-exception" -SLOT="0" -KEYWORDS="~amd64" - -QA_PRESTRIPPED="usr/lib/python.*/site-packages/PyInstaller/bootloader/Linux-.*/run.*" diff --git a/dev-python/pyside/Manifest b/dev-python/pyside/Manifest deleted file mode 100644 index fed92ca..0000000 --- a/dev-python/pyside/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pyside-pyside-setup-6.8.2.gh.tar.gz 19305680 BLAKE2B d4da8ec63d35714bf4418cdc9ff5921fe554c1635a7c5c467657b64c2140208b4bba57fc9932f0f96426e1d15c124209b0b29eb9340261d34eed194128a03545 SHA512 30691d27afaeaa3117e68b60745918d9697c8d9e4ee8941eaab51995cb5128c56d44964511f2db731f448bf32219160032e4a4cd4773d3fccc4de8c0e509d1c1 diff --git a/dev-python/pyside/files/pyside-6.8.2-no-qtexampleicons.patch b/dev-python/pyside/files/pyside-6.8.2-no-qtexampleicons.patch deleted file mode 100644 index 29adbe2..0000000 --- a/dev-python/pyside/files/pyside-6.8.2-no-qtexampleicons.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff --git a/sources/pyside6/CMakeLists.txt b/sources/pyside6/CMakeLists.txt -index 2e4c701..6792258 100644 ---- a/sources/pyside6/CMakeLists.txt -+++ b/sources/pyside6/CMakeLists.txt -@@ -41,5 +41,3 @@ if(BUILD_TESTS) - endif() - - add_subdirectory(doc) -- --add_subdirectory(qtexampleicons) diff --git a/dev-python/pyside/files/pyside-6.8.2-quick-fix-build-wheel.patch b/dev-python/pyside/files/pyside-6.8.2-quick-fix-build-wheel.patch deleted file mode 100644 index 7cf0f46..0000000 --- a/dev-python/pyside/files/pyside-6.8.2-quick-fix-build-wheel.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/build_scripts/wheel_override.py b/build_scripts/wheel_override.py -index b389bb8..71de230 100644 ---- a/build_scripts/wheel_override.py -+++ b/build_scripts/wheel_override.py -@@ -20,9 +20,9 @@ try: - - from packaging import tags - from wheel import __version__ as wheel_version -- from wheel.bdist_wheel import bdist_wheel as _bdist_wheel -- from wheel.bdist_wheel import get_abi_tag, get_platform -- from wheel.bdist_wheel import safer_name as _safer_name -+ from wheel._bdist_wheel import bdist_wheel as _bdist_wheel -+ from wheel._bdist_wheel import get_abi_tag, get_platform -+ from wheel._bdist_wheel import safer_name as _safer_name - - wheel_module_exists = True - except Exception as e: diff --git a/dev-python/pyside/metadata.xml b/dev-python/pyside/metadata.xml deleted file mode 100644 index c760fb9..0000000 --- a/dev-python/pyside/metadata.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - nowa@gentoo.org - Nowa Ammerlaan - - - waebbl-gentoo@posteo.net - Bernd Waibel - - - Build Qt3DCore, Qt3DAnimation, Qt3DExtras, Qt3DInput, Qt3DLogic, and Qt3DRender modules - Build QtBluetooth module - Build QtCharts module - Build QtConcurrent module - Build QtCore module, if disable then only shiboken will be built - Build QtDesigner and QtUiTools modules - Build QtGui "QOpenGL*" classes - Build QtGui module - Build QtHelp module - Build QtHttpServer module - Build QtLocation module - Build QtMultimedia and QtMultimediaWidgets modules - Build QtNetwork module - Build QtNetworkAuth module - Build QtNfc module - Build with support for dev-python/numpy - Build QtPdf module - Build QtPositioning module - Build QtPrintSupport module - Build QtQml module - Build QtQuick and QtQuickWidgets modules - Build QtQuick3D and QtQuickWidgets modules - Build QtScxml module - Build QtSensors module - Build QtSerialBus modules - Build QtSerialPort modules - Build QtSpatialAudio module - Build QtTextToSpeech module - Build QtSql module - Build QtSvg module - Build QtRemoteObjects module - Build QtTest module - Build PySide Tools - Build UITools module - Build QtWebChannel module - Build QtWebEngine and QtWebEngineWidgets modules - Build QtWebSockets module - Build QtWebView module - Build QtWidgets module - Build QtXml module - - - PySide6 - shiboken6 - qtproject/pyside-pyside-setup - - diff --git a/dev-python/pyside/pyside-6.8.2-r1.ebuild b/dev-python/pyside/pyside-6.8.2-r1.ebuild deleted file mode 100644 index 5b4135c..0000000 --- a/dev-python/pyside/pyside-6.8.2-r1.ebuild +++ /dev/null @@ -1,493 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -LLVM_COMPAT=( 20 ) -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_EXT=1 - -inherit distutils-r1 llvm-r1 qmake-utils virtualx - -MY_PN=pyside-pyside-setup -MY_P=${MY_PN}-${PV} - -DESCRIPTION="Python bindings for the Qt framework" -HOMEPAGE="https://wiki.qt.io/PySide6" -SRC_URI="https://github.com/qtproject/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.gh.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="|| ( GPL-2 GPL-3 LGPL-3 )" -SLOT="6/${PV}" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" - -# If a flag enables multiple Qt modules, they should be ordered -# according to their dependencies, e.g. for 3d, 3DCore must be first. -# Widgets for various modules are handled as a special case later -declare -A QT_MODULES=( - ["3d"]="3DCore 3DRender 3DLogic 3DInput 3DAnimation 3DExtras" - ["bluetooth"]="Bluetooth" - ["charts"]="Charts" - ["+concurrent"]="Concurrent" - ["+core"]="Core" - ["+dbus"]="DBus" - ["designer"]="Designer" - ["+gui"]="Gui" - ["help"]="Help" - ["httpserver"]="HttpServer" - ["location"]="Location" - ["multimedia"]="Multimedia" # plus widgets - ["network-auth"]="NetworkAuth" - ["+network"]="Network" - ["nfc"]="Nfc" - ["+opengl"]="OpenGL" # plus widgets - ["pdfium"]="Pdf" # plus widgets - ["positioning"]="Positioning" - ["+printsupport"]="PrintSupport" - ["qml"]="Qml" - ["quick3d"]="Quick3D" - ["quick"]="Quick" # plus widgets - ["remoteobjects"]="RemoteObjects" - ["scxml"]="Scxml" - ["sensors"]="Sensors" - ["serialbus"]="SerialBus" - ["serialport"]="SerialPort" - ["spatialaudio"]="SpatialAudio" - ["+sql"]="Sql" - ["svg"]="Svg" # plus widgets - ["speech"]="TextToSpeech" - ["+testlib"]="Test" - ["uitools"]="UiTools" - ["webchannel"]="WebChannel" - ["webengine"]="WebEngineCore" # plus widgets and quick - ["websockets"]="WebSockets" - ["webview"]="WebView" - ["+widgets"]="Widgets" - ["+xml"]="Xml" -) - -# Manually reextract these requirements on version bumps by running the -# following one-liner from within "${S}": -# $ grep 'set.*_deps' PySide6/Qt*/CMakeLists.txt -declare -A QT_REQUIREMENTS=( - ["3d"]="gui network opengl" - ["bluetooth"]="core" - ["charts"]="core gui widgets" - ["concurrent"]="core" - ["dbus"]="core" - ["designer"]="widgets" - ["gles2-only"]="gui" - ["gui"]="core" - ["help"]="widgets" - ["httpserver"]="core concurrent network websockets" - ["location"]="core positioning" - ["multimedia"]="core gui network" - ["network-auth"]="network" - ["network"]="core" - ["nfc"]="core" - ["opengl"]="gui" - ["pdfium"]="core gui network" - ["positioning"]="core" - ["printsupport"]="widgets" - ["qml"]="network" - ["quick"]="gui network qml opengl" - ["quick3d"]="gui network qml quick" - ["remoteobjects"]="core network" - ["scxml"]="core" - ["sensors"]="core" - ["serialbus"]="core network serialport" - ["serialport"]="core" - ["spatialaudio"]="core gui network multimedia" - ["speech"]="core multimedia" - ["sql"]="widgets" - ["svg"]="gui" - ["testlib"]="widgets" - ["uitools"]="widgets" - ["webchannel"]="core" - ["webengine"]="core gui network printsupport quick webchannel" - ["websockets"]="network" - ["webview"]="gui" - ["widgets"]="gui" - ["xml"]="core" -) - -IUSE="${!QT_MODULES[@]} debug doc gles2-only numpy test tools" -RESTRICT="!test? ( test )" - -# majority of QtQml tests require QtQuick support -REQUIRED_USE=" - test? ( - qml? ( quick ) - ) -" -for requirement in ${!QT_REQUIREMENTS[@]}; do - REQUIRED_USE+=" ${requirement}? ( ${QT_REQUIREMENTS[${requirement}]} ) " -done - -# Minimal supported version of Qt. -QT_PV="$(ver_cut 1-3)*:6" - -# WebEngine needs sound support, so enable either pulseaudio or alsa -RDEPEND=" - =dev-qt/qtbase-${QT_PV}[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?] - 3d? ( =dev-qt/qt3d-${QT_PV}[qml?,gles2-only=] ) - bluetooth? ( =dev-qt/qtconnectivity-${QT_PV}[bluetooth] ) - charts? ( =dev-qt/qtcharts-${QT_PV} ) - designer? ( =dev-qt/qttools-${QT_PV}[designer,widgets,gles2-only=] ) - gui? ( - =dev-qt/qtbase-${QT_PV}[gui,jpeg(+)] - x11-libs/libxkbcommon - ) - help? ( =dev-qt/qttools-${QT_PV}[assistant,gles2-only=] ) - httpserver? ( =dev-qt/qthttpserver-${QT_PV} ) - location? ( =dev-qt/qtlocation-${QT_PV} ) - multimedia? ( =dev-qt/qtmultimedia-${QT_PV}[widgets(+)?] ) - network? ( =dev-qt/qtbase-${QT_PV}[ssl] ) - network-auth? ( =dev-qt/qtnetworkauth-${QT_PV} ) - nfc? ( =dev-qt/qtconnectivity-${QT_PV}[nfc] ) - numpy? ( >=dev-python/numpy-2.1.3[${PYTHON_USEDEP}] ) - pdfium? ( =dev-qt/qtwebengine-${QT_PV}[pdfium(-),widgets?] ) - positioning? ( =dev-qt/qtpositioning-${QT_PV} ) - printsupport? ( =dev-qt/qtbase-${QT_PV}[gui,widgets] ) - qml? ( =dev-qt/qtdeclarative-${QT_PV}[opengl?,widgets?] ) - quick3d? ( =dev-qt/qtquick3d-${QT_PV}[opengl?] ) - remoteobjects? ( =dev-qt/qtremoteobjects-${QT_PV} ) - scxml? ( =dev-qt/qtscxml-${QT_PV} ) - sensors? ( =dev-qt/qtsensors-${QT_PV}[qml?] ) - speech? ( =dev-qt/qtspeech-${QT_PV} ) - serialbus? ( =dev-qt/qtserialbus-${QT_PV} ) - serialport? ( =dev-qt/qtserialport-${QT_PV} ) - svg? ( =dev-qt/qtsvg-${QT_PV} ) - testlib? ( =dev-qt/qtbase-${QT_PV}[gui] ) - tools? ( - =dev-qt/qtbase-${QT_PV} - =dev-qt/qtdeclarative-${QT_PV}[qmlls] - =dev-qt/qttools-${QT_PV}[assistant,designer,linguist] - dev-python/pkginfo[${PYTHON_USEDEP}] - ) - uitools? ( =dev-qt/qttools-${QT_PV}[gles2-only=,widgets] ) - webchannel? ( =dev-qt/qtwebchannel-${QT_PV} ) - webengine? ( || ( - =dev-qt/qtwebengine-${QT_PV}[alsa,widgets?] - =dev-qt/qtwebengine-${QT_PV}[pulseaudio,widgets?] - ) - ) - websockets? ( =dev-qt/qtwebsockets-${QT_PV} ) - webview? ( =dev-qt/qtwebview-${QT_PV} ) - !dev-python/pyside:0 - !dev-python/shiboken6 - !dev-python/pyside6-tools -" - -DEPEND="${RDEPEND} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - ') - dev-util/vulkan-headers - test? ( =dev-qt/qtbase-${QT_PV}[gui] ) -" # testlib is toggled by the gui flag on qtbase - -BDEPEND=" - dev-build/cmake - dev-python/distro[${PYTHON_USEDEP}] - dev-util/patchelf - doc? ( - >=dev-libs/libxml2-2.6.32 - >=dev-libs/libxslt-1.1.19 - media-gfx/graphviz - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/myst-parser[${PYTHON_USEDEP}] - ) - numpy? ( dev-python/numpy[${PYTHON_USEDEP}] ) -" - -PATCHES=( - # Needs porting to newer wheel and setuptools - "${FILESDIR}/${PN}-6.8.2-quick-fix-build-wheel.patch" - # References files not present in our dev-qt/qtbase - "${FILESDIR}/${P}-no-qtexampleicons.patch" # TODO: remove in 6.8.3 -) - -# Build system duplicates system libraries. TODO: fix -QA_PREBUILT=( - "/usr/lib/python*/site-packages/PySide6/*" -) - -python_prepare_all() { - distutils-r1_python_prepare_all - - # Shiboken6 assumes Vulkan headers live under either "$VULKAN_SDK/include" - # or "$VK_SDK_PATH/include" rather than "${EPREFIX}/usr/include/vulkan". - sed -i -e "s~\bdetectVulkan(&headerPaths);~headerPaths.append(HeaderPath{QByteArrayLiteral(\"${EPREFIX}/usr/include/vulkan\"), HeaderType::System});~" \ - sources/shiboken6/ApiExtractor/clangparser/compilersupport.cpp || die - - # Shiboken6 assumes the "/usr/lib/clang/${CLANG_NEWEST_VERSION}/include/" - # subdirectory provides Clang builtin includes (e.g., "stddef.h") for the - # currently installed version of Clang, where ${CLANG_NEWEST_VERSION} is - # the largest version specifier that exists under the "/usr/lib/clang/" - # subdirectory. This assumption is false in edge cases, including when - # users downgrade from newer Clang versions but fail to remove those - # versions with "emerge --depclean". See also: - # https://github.com/leycec/raiagent/issues/85 - # - # Sadly, the clang-* family of functions exported by the "toolchain-funcs" - # eclass are defective, returning nonsensical placeholder strings if the - # end user has *NOT* explicitly configured their C++ compiler to be Clang. - # PySide6 does *NOT* care whether the end user has done so or not, as - # PySide6 unconditionally requires Clang in either case. See also: - # https://bugs.gentoo.org/619490 - sed -e \ - 's~(findClangBuiltInIncludesDir())~(QStringLiteral("'"${EPREFIX}"'/usr/lib/clang/'"${LLVM_SLOT}"'/include"))~' \ - -i sources/shiboken6/ApiExtractor/clangparser/compilersupport.cpp || die - - # blacklist.txt works like XFAIL - cat <<- EOF >> build_history/blacklist.txt || die - # segfaults with QOpenGLContext::create - [pysidetest::qapp_like_a_macro_test] - linux - # Tries to execute pip install - [pyside6-deploy::test_pyside6_deploy] - linux - [pyside6-android-deploy::test_pyside6_android_deploy] - linux - EOF - - if ! use numpy; then - cat <<- EOF >> build_history/blacklist.txt || die - # Requires numpy support to pass - [sample::array_numpy] - linux - [sample::nontypetemplate] - linux - [QtGui::qpainter_test] - linux - EOF - fi -} - -python_configure_all() { - ENABLED_QT_MODULES=() - - # The order matters, dependencies must come first so process - # REQUIRED_USE and recursively enable modules - enable_qt_mod() { - local flag=${1} - local modules=${QT_MODULES[${flag}]} - if [[ -z ${modules} ]]; then - die "incorrect flag=${flag}, not registered" - fi - local dependencies=${QT_REQUIREMENTS[${flag//+}]} - if [[ -n ${dependencies} ]]; then - local depflag - for depflag in ${dependencies}; do - if use ${depflag}; then - if [[ -z ${QT_MODULES[${depflag}]} ]]; then - depflag=+${depflag} - fi - enable_qt_mod ${depflag} - else - die "${depflag} is required but not enabled" - fi - done - fi - if [[ "${ENABLED_QT_MODULES[*]}" != *${modules}* ]]; then - ENABLED_QT_MODULES+=( ${modules} ) - fi - } - # Enable specified qt modules - local flag - for flag in ${!QT_MODULES[@]}; do - if use ${flag//+}; then - enable_qt_mod ${flag} - fi - done - - # Special cases - if use widgets; then - use multimedia && ENABLED_QT_MODULES+=( MultimediaWidgets ) - use opengl && ENABLED_QT_MODULES+=( OpenGLWidgets ) - use pdfium && ENABLED_QT_MODULES+=( PdfWidgets ) - use quick && ENABLED_QT_MODULES+=( QuickWidgets ) - use svg && ENABLED_QT_MODULES+=( SvgWidgets ) - use webengine && ENABLED_QT_MODULES+=( WebEngineWidgets ) - fi - if use quick; then - use webengine && ENABLED_QT_MODULES+=( WebEngineQuick ) - use testlib && ENABLED_QT_MODULES+=( QuickTest ) - fi - - # Arguments listed in options.py - MAIN_DISTUTILS_ARGS=( - --cmake="${EPREFIX}/usr/bin/cmake" - --ignore-git - --limited-api=no - --module-subset="$(printf '%s,' "${ENABLED_QT_MODULES[@]}")" - --no-strip - --no-size-optimization - --openssl="${EPREFIX}/usr/bin/openssl" - --qt=$(ver_cut 1-3) - --qtpaths=$(qt6_get_bindir)/qtpaths - --verbose-build - $(usex debug "--debug" "--relwithdebinfo") - $(usex doc "--build-docs" "--skip-docs") - $(usex numpy "--enable-numpy-support" "--disable-numpy-support") - $(usex test "--build-tests --use-xvfb" "") - $(usex tools "" "--no-qt-tools") - ) -} - -python_compile() { - DISTUTILS_ARGS=( - "${MAIN_DISTUTILS_ARGS[@]}" - --build-type=shiboken6 - ) - distutils-r1_python_compile - DISTUTILS_ARGS=( - "${MAIN_DISTUTILS_ARGS[@]}" - --reuse-build - --build-type=shiboken6-generator - ) - distutils-r1_python_compile - # If no pyside modules enabled, build just shiboken - if [[ ${#ENABLED_QT_MODULES[@]} -gt 0 ]]; then - DISTUTILS_ARGS=( - "${MAIN_DISTUTILS_ARGS[@]}" - --reuse-build - --shiboken-target-path="$(find "${BUILD_DIR}/build" -type d -name cmake)/../../" - --build-type=pyside6 - ) - distutils-r1_python_compile - fi - - # Link libraries to the usual location for backwards compatibility - pushd "${BUILD_DIR}/install/$(python_get_sitedir)" >/dev/null || - die - mkdir -p "${BUILD_DIR}/install/usr/$(get_libdir)" || die - local lib - for lib in */*.cpython-*.so - do - local base=${lib##*/} - ln -s "${base}" "${lib%/*}/${base%%.*}-${EPYTHON}.so" || - die - done - for lib in */*.cpython-*.so.$(ver_cut 1-2) - do - local base=${lib##*/} - ln -s "${base}" "${lib%/*}/${base%%.*}-${EPYTHON}.so.$(ver_cut 1-2)" || - die - done - for lib in */*.so*; do - ln -s "../../$(python_get_sitedir)/${lib}" \ - "${BUILD_DIR}/install/usr/$(get_libdir)/${lib#*/}" || die - done - popd >/dev/null || die - - # Symlinks for compatibility with pypi wheels - local dir - if [[ -d ${BUILD_DIR}/install/$(python_get_sitedir)/PySide6 ]] - then - pushd "${BUILD_DIR}/install/$(python_get_sitedir)/PySide6" \ - >/dev/null || die - mkdir -p "${BUILD_DIR}/install/usr/share/PySide6" || die - for dir in doc glue typesystems; do - ln -s "../../../$(python_get_sitedir)/PySide6/${dir}" \ - "${BUILD_DIR}/install/usr/share/PySide6/${dir}" || - die - done - popd >/dev/null || die - fi - mkdir -p "${BUILD_DIR}/install/usr/include" - for dir in PySide6 shiboken6_generator; do - if [[ -d ${BUILD_DIR}/install/$(python_get_sitedir)/${dir}/include ]] - then - ln -s "../../$(python_get_sitedir)/${dir}/include" \ - "${BUILD_DIR}/install/usr/include/${dir//_generator}" || - die - fi - done - - # Install misc files from inner install dir - find "${BUILD_DIR}"/build/*/install -type f \ - -name libPySidePlugin.so -exec \ - mkdir -p "${BUILD_DIR}/install/$(qt6_get_plugindir)/designer/" \; \ - -exec \ - cp "{}" "${BUILD_DIR}/install/$(qt6_get_plugindir)/designer/" \; \ - || die - - for dir in cmake pkgconfig; do - find "${BUILD_DIR}"/build/*/install -type d -name ${dir} \ - -exec cp -r "{}" "${BUILD_DIR}/install/usr/lib/" \; \ - || die - done - - # Uniquify the pkgconfigs file for the current Python target, - # preserving an unversioned "shiboken6.pc" file arbitrarily - # associated with the last Python target. - if [[ -f ${BUILD_DIR}/install/usr/lib/pkgconfig/shiboken6.pc ]] - then - sed -e 's~prefix=.*~prefix=/usr~g' \ - -e 's~exec_prefix=.*~exec_prefix=${prefix}~g' \ - -e "s~libdir=.*~libdir=$(python_get_sitedir)/shiboken6~g" \ - -e "s~includedir=.*~includedir=$(python_get_sitedir)/shiboken6_generator/include~g" \ - -i "${BUILD_DIR}/install/usr/lib/pkgconfig/shiboken6.pc" || die - cp "${BUILD_DIR}/install/usr/lib/pkgconfig/"shiboken6{,-${EPYTHON}}.pc || die - fi - if [[ -f ${BUILD_DIR}/install/usr/lib/pkgconfig/pyside6.pc ]] - then - sed -e 's~^Requires: shiboken6$~&-'${EPYTHON}'~' \ - -e 's~prefix=.*~prefix=/usr~g' \ - -e 's~exec_prefix=.*~exec_prefix=${prefix}~g' \ - -e "s~libdir=.*~libdir=$(python_get_sitedir)/PySide6~g" \ - -e "s~includedir=.*~includedir=$(python_get_sitedir)/PySide6/include~g" \ - -e "s~typesystemdir=.*~typesystemdir=$(python_get_sitedir)/PySide6/typesystems~g" \ - -e "s~gluedir=.*~gluedir=$(python_get_sitedir)/PySide6/glue~g" \ - -e "s~pythonpath=.*~pythonpath=$(python_get_sitedir)~g" \ - -i "${BUILD_DIR}/install/usr/lib/pkgconfig/pyside6.pc" || die - cp "${BUILD_DIR}/install/usr/lib/pkgconfig/"pyside6{,-${EPYTHON}}.pc || die - fi - - sed \ - -e "s~/lib/libshiboken6\.cpython~/$(get_libdir)/libshiboken6\.cpython~g" \ - -e "s~/lib/libpyside6\.cpython~/$(get_libdir)/libpyside6\.cpython~g" \ - -e "s~/lib/libpyside6qml\.cpython~/$(get_libdir)/libpyside6qml\.cpython~g" \ - -e "s~libshiboken6\.cpython.*\.so\.$(ver_cut 1-3)~libshiboken6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \ - -e "s~libpyside6\.cpython.*\.so\.$(ver_cut 1-3)~libpyside6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \ - -e "s~libpyside6qml\.cpython.*\.so\.$(ver_cut 1-3)~libpyside6qml\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \ - -e "s~libshiboken6\.cpython.*\.so\.$(ver_cut 1-2)~libshiboken6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \ - -e "s~libpyside6\.cpython.*\.so\.$(ver_cut 1-2)~libpyside6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \ - -e "s~libpyside6qml\.cpython.*\.so\.$(ver_cut 1-2)~libpyside6qml\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \ - -i "${BUILD_DIR}/install/usr/lib/cmake/"*/*.cmake || die - local file - for file in "${BUILD_DIR}/install/usr/lib/cmake/"*/*.cpython-*.cmake - do - local base=${file##*/} - ln -s "${base}" "${file%/*}/${base%%.*}-${EPYTHON}.cmake" || - die - done -} - -python_test() { - # figure out the build dir - local build_dir build_classifier - build_dir=$(ls -d "${BUILD_DIR}"/build/qfp-*/build/) - build_classifier="${build_dir##${BUILD_DIR}/build/qfp-}" - build_classifier="${build_dir%%/build}" - - # Otherwise it picks the last built directory breaking assumption for multi target builds - mkdir -p build_history/9999-99-99_999999/ || die - cat <<- EOF > build_history/9999-99-99_999999/build_dir.txt || die - ${build_dir} - ${build_classifier} - EOF - - virtx ${EPYTHON} testrunner.py test --projects=shiboken6 $(usev core '--projects=pyside6') || - die "Tests failed with ${EPYTHON}" -} - -pkg_preinst() { - # Avoid symlinks being blocked by directories - rm -rf "${EROOT}/usr/include/"{PySide6,shiboken6} || die - rm -rf "${EROOT}/usr/share/PySide6" || die -} diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest deleted file mode 100644 index e8f5b92..0000000 --- a/dev-qt/qttools/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qttools-everywhere-src-6.8.2.tar.xz 10297596 BLAKE2B b8dc80718246e5bc72ef5c76c176f0b4bf264d387d22c49c03695a218ce295a946fd2cf84bf45d6a11752875a681d9bde27a33f7f5cb148e9a3c53f167996de0 SHA512 ad448af0656640a712eefe81fc4291209dec27fe10d42dfb68c7c31e65003653fb3821996f44c50d8ab4371853a18cfc0b4032f7876ce6c75d0fb9b4fe91ca27 diff --git a/dev-qt/qttools/metadata.xml b/dev-qt/qttools/metadata.xml deleted file mode 100644 index b08d3bc..0000000 --- a/dev-qt/qttools/metadata.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - qt@gentoo.org - Gentoo Qt Project - - - Build Qt Assistant and the QtHelp module - Enable using libclang for code parsing (linguist/qdoc) - Build Qt Designer - Build Qt Distance Field Generator - Build Qt Linguist (GUI requires USE=widgets) - Build Qt Pixeltool - Build the Qt D-Bus Interface (D-Bus Viewer requires USE=widgets) - Build Qt Documentation Generator - Build QML/QtQuick bindings and imports - Build the QtHelp plugin for the QML language server - Build Qt Source Code Attribution Scanner - Build Qt Diag - Build Qt Plugin Info - Enable QtWidgets support - - - https://bugreports.qt.io/ - https://doc.qt.io/ - qt/qttools - - - - Must only be used by packages that are known to use private parts of the Qt API. - - - diff --git a/dev-qt/qttools/qttools-6.8.2.ebuild b/dev-qt/qttools/qttools-6.8.2.ebuild deleted file mode 100644 index f0b23d3..0000000 --- a/dev-qt/qttools/qttools-6.8.2.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) # see .cmake.conf for minimum -LLVM_OPTIONAL=1 - -# behaves very badly when qttools is not already installed, also -# other issues to handle (clang tests flaky depending on version, -# and 3rdparty/ tries to FetchContent gtest) -QT6_RESTRICT_TESTS=1 - -inherit desktop llvm-r2 optfeature qt6-build - -DESCRIPTION="Qt Tools Collection" - -if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" -fi - -IUSE=" - +assistant clang designer distancefieldgenerator gles2-only +linguist - opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag - qtplugininfo vulkan +widgets zstd -" -# note that some tools do not *require* widgets but will skip a sub-tool -# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6) -REQUIRED_USE=" - assistant? ( widgets ) - clang? ( ${LLVM_REQUIRED_USE} ) - designer? ( qml widgets ) - distancefieldgenerator? ( qml widgets ) - pixeltool? ( widgets ) - qdoc? ( clang qml ) - qmlls? ( assistant qml ) -" - -RDEPEND=" - ~dev-qt/qtbase-${PV}:6[widgets?] - assistant? ( ~dev-qt/qtbase-${PV}:6[concurrent,network,sql,sqlite] ) - clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - ) - designer? ( - ~dev-qt/qtbase-${PV}:6[network,xml,zstd=] - zstd? ( app-arch/zstd:= ) - ) - qdbus? ( ~dev-qt/qtbase-${PV}:6[dbus,xml] ) - qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] ) - qmlls? ( ~dev-qt/qtdeclarative-${PV}:6[qmlls] ) - qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] ) - widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] ) -" -DEPEND=" - ${RDEPEND} - qtdiag? ( - vulkan? ( dev-util/vulkan-headers ) - ) -" - -src_configure() { - use clang && llvm_chost_setup - - local mycmakeargs=( - # prevent the clang test as it can abort due to bug #916098 - $(cmake_use_find_package clang WrapLibClang) - $(cmake_use_find_package qml Qt6Qml) - $(cmake_use_find_package widgets Qt6Widgets) - $(qt_feature assistant) - $(qt_feature clang) - $(qt_feature designer) - $(qt_feature distancefieldgenerator) - $(qt_feature linguist) - $(qt_feature pixeltool) - $(qt_feature qdbus) - $(qt_feature qdoc) - $(qt_feature qtattributionsscanner) - $(qt_feature qtdiag) - $(qt_feature qtplugininfo) - - # TODO?: package litehtml, but support for latest releases seem - # to lag behind and bundled may work out better for now - # https://github.com/litehtml/litehtml/issues/266 - $(usev assistant -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=ON) - - # USE=qmlls' help plugin may be temporary, upstream has plans to split - # QtHelp into another package so that qtdeclarative can depend on it - # without a circular dependency with qttools - $(cmake_use_find_package qmlls Qt6QmlLSPrivate) - ) - - qt6-build_src_configure -} - -src_install() { - qt6-build_src_install - - if use widgets; then #914766 - use designer || use distancefieldgenerator || use pixeltool && - newicon src/designer/src/designer/images/designer.png designer6.png - - if use assistant; then - make_desktop_entry assistant6 'Qt 6 Assistant' assistant6 \ - 'Qt;Development;Documentation' \ - 'Comment=Tool for viewing online documentation in Qt help file format' - newicon src/assistant/assistant/images/assistant-128.png assistant6.png - fi - - if use designer; then - make_desktop_entry designer6 'Qt 6 Designer' designer6 \ - 'Qt;Development;GUIDesigner' \ - 'Comment=WYSIWYG tool for designing and building graphical user interfaces with QtWidgets' - fi - - if use distancefieldgenerator; then - # no icon, sharing with designer which fits letter-wise - make_desktop_entry qdistancefieldgenerator6 'Qt 6 Distance Field Generator' designer6 \ - 'Qt;Development' \ - 'Comment=Tool for pregenerating the font cache of Qt applications' - fi - - if use linguist; then - make_desktop_entry linguist6 'Qt 6 Linguist' linguist6 \ - 'Qt;Development;Translation' \ - 'Comment=Tool for translating Qt applications' - newicon src/linguist/linguist/images/icons/linguist-128-32.png linguist6.png - fi - - if use pixeltool; then - # no icon, not fitting but share with designer for now - make_desktop_entry pixeltool6 'Qt 6 Pixel Tool' designer6 \ - 'Qt;Development' \ - 'Comment=Tool for zooming in the desktop area pointed by the cursor' - fi - - if use qdbus; then - make_desktop_entry qdbusviewer6 'Qt 6 QDBusViewer' qdbusviewer6 \ - 'Qt;Development' \ - 'Comment=Tool that lets introspect D-Bus objects and messages' - newicon src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer6.png - fi - - # hack: make_destop_entry does not support overriding DESCRIPTION - find "${ED}" -type f -name "*.desktop" \ - -exec sed -i "/^Comment=${DESCRIPTION}/d" -- {} + || die - fi -} - -pkg_postinst() { - use assistant && - optfeature "Qt documentation viewable in assistant" \ - 'dev-qt/qt-docs:6[qch]' #602296 -} diff --git a/dev-qt/qttools/qttools-6.8.9999.ebuild b/dev-qt/qttools/qttools-6.8.9999.ebuild deleted file mode 100644 index 9b530f9..0000000 --- a/dev-qt/qttools/qttools-6.8.9999.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) # see .cmake.conf for minimum -LLVM_OPTIONAL=1 - -# behaves very badly when qttools is not already installed, also -# other issues to handle (clang tests flaky depending on version, -# and 3rdparty/ tries to FetchContent gtest) -QT6_RESTRICT_TESTS=1 - -inherit desktop llvm-r2 optfeature qt6-build - -DESCRIPTION="Qt Tools Collection" - -if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" -fi - -IUSE=" - +assistant clang designer distancefieldgenerator gles2-only +linguist - opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag - qtplugininfo vulkan +widgets zstd -" -# note that some tools do not *require* widgets but will skip a sub-tool -# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6) -REQUIRED_USE=" - assistant? ( widgets ) - clang? ( ${LLVM_REQUIRED_USE} ) - designer? ( qml widgets ) - distancefieldgenerator? ( qml widgets ) - pixeltool? ( widgets ) - qdoc? ( clang qml ) - qmlls? ( assistant qml ) -" - -RDEPEND=" - ~dev-qt/qtbase-${PV}:6[widgets?] - assistant? ( ~dev-qt/qtbase-${PV}:6[concurrent,network,sql,sqlite] ) - clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - ) - designer? ( - ~dev-qt/qtbase-${PV}:6[network,xml,zstd=] - zstd? ( app-arch/zstd:= ) - ) - qdbus? ( ~dev-qt/qtbase-${PV}:6[dbus,xml] ) - qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] ) - qmlls? ( ~dev-qt/qtdeclarative-${PV}:6[qmlls] ) - qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] ) - widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] ) -" -DEPEND=" - ${RDEPEND} - qtdiag? ( - vulkan? ( dev-util/vulkan-headers ) - ) -" - -src_configure() { - use clang && llvm_chost_setup - - local mycmakeargs=( - # prevent the clang test as it can abort due to bug #916098 - $(cmake_use_find_package clang WrapLibClang) - $(cmake_use_find_package qml Qt6Qml) - $(cmake_use_find_package widgets Qt6Widgets) - $(qt_feature assistant) - $(qt_feature clang) - $(qt_feature designer) - $(qt_feature distancefieldgenerator) - $(qt_feature linguist) - $(qt_feature pixeltool) - $(qt_feature qdbus) - $(qt_feature qdoc) - $(qt_feature qtattributionsscanner) - $(qt_feature qtdiag) - $(qt_feature qtplugininfo) - - # TODO?: package litehtml, but support for latest releases seem - # to lag behind and bundled may work out better for now - # https://github.com/litehtml/litehtml/issues/266 - $(usev assistant -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=ON) - - # USE=qmlls' help plugin may be temporary, upstream has plans to split - # QtHelp into another package so that qtdeclarative can depend on it - # without a circular dependency with qttools - $(cmake_use_find_package qmlls Qt6QmlLSPrivate) - ) - - qt6-build_src_configure -} - -src_install() { - qt6-build_src_install - - if use widgets; then #914766 - use designer || use distancefieldgenerator || use pixeltool && - newicon src/designer/src/designer/images/designer.png designer6.png - - if use assistant; then - make_desktop_entry assistant6 'Qt 6 Assistant' assistant6 \ - 'Qt;Development;Documentation' \ - 'Comment=Tool for viewing online documentation in Qt help file format' - newicon src/assistant/assistant/images/assistant-128.png assistant6.png - fi - - if use designer; then - make_desktop_entry designer6 'Qt 6 Designer' designer6 \ - 'Qt;Development;GUIDesigner' \ - 'Comment=WYSIWYG tool for designing and building graphical user interfaces with QtWidgets' - fi - - if use distancefieldgenerator; then - # no icon, sharing with designer which fits letter-wise - make_desktop_entry qdistancefieldgenerator6 'Qt 6 Distance Field Generator' designer6 \ - 'Qt;Development' \ - 'Comment=Tool for pregenerating the font cache of Qt applications' - fi - - if use linguist; then - make_desktop_entry linguist6 'Qt 6 Linguist' linguist6 \ - 'Qt;Development;Translation' \ - 'Comment=Tool for translating Qt applications' - newicon src/linguist/linguist/images/icons/linguist-128-32.png linguist6.png - fi - - if use pixeltool; then - # no icon, not fitting but share with designer for now - make_desktop_entry pixeltool6 'Qt 6 Pixel Tool' designer6 \ - 'Qt;Development' \ - 'Comment=Tool for zooming in the desktop area pointed by the cursor' - fi - - if use qdbus; then - make_desktop_entry qdbusviewer6 'Qt 6 QDBusViewer' qdbusviewer6 \ - 'Qt;Development' \ - 'Comment=Tool that lets introspect D-Bus objects and messages' - newicon src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer6.png - fi - - # hack: make_destop_entry does not support overriding DESCRIPTION - find "${ED}" -type f -name "*.desktop" \ - -exec sed -i "/^Comment=${DESCRIPTION}/d" -- {} + || die - fi -} - -pkg_postinst() { - use assistant && - optfeature "Qt documentation viewable in assistant" \ - 'dev-qt/qt-docs:6[qch]' #602296 -} diff --git a/dev-qt/qttools/qttools-6.9.9999.ebuild b/dev-qt/qttools/qttools-6.9.9999.ebuild deleted file mode 100644 index 9b530f9..0000000 --- a/dev-qt/qttools/qttools-6.9.9999.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) # see .cmake.conf for minimum -LLVM_OPTIONAL=1 - -# behaves very badly when qttools is not already installed, also -# other issues to handle (clang tests flaky depending on version, -# and 3rdparty/ tries to FetchContent gtest) -QT6_RESTRICT_TESTS=1 - -inherit desktop llvm-r2 optfeature qt6-build - -DESCRIPTION="Qt Tools Collection" - -if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" -fi - -IUSE=" - +assistant clang designer distancefieldgenerator gles2-only +linguist - opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag - qtplugininfo vulkan +widgets zstd -" -# note that some tools do not *require* widgets but will skip a sub-tool -# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6) -REQUIRED_USE=" - assistant? ( widgets ) - clang? ( ${LLVM_REQUIRED_USE} ) - designer? ( qml widgets ) - distancefieldgenerator? ( qml widgets ) - pixeltool? ( widgets ) - qdoc? ( clang qml ) - qmlls? ( assistant qml ) -" - -RDEPEND=" - ~dev-qt/qtbase-${PV}:6[widgets?] - assistant? ( ~dev-qt/qtbase-${PV}:6[concurrent,network,sql,sqlite] ) - clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - ) - designer? ( - ~dev-qt/qtbase-${PV}:6[network,xml,zstd=] - zstd? ( app-arch/zstd:= ) - ) - qdbus? ( ~dev-qt/qtbase-${PV}:6[dbus,xml] ) - qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] ) - qmlls? ( ~dev-qt/qtdeclarative-${PV}:6[qmlls] ) - qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] ) - widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] ) -" -DEPEND=" - ${RDEPEND} - qtdiag? ( - vulkan? ( dev-util/vulkan-headers ) - ) -" - -src_configure() { - use clang && llvm_chost_setup - - local mycmakeargs=( - # prevent the clang test as it can abort due to bug #916098 - $(cmake_use_find_package clang WrapLibClang) - $(cmake_use_find_package qml Qt6Qml) - $(cmake_use_find_package widgets Qt6Widgets) - $(qt_feature assistant) - $(qt_feature clang) - $(qt_feature designer) - $(qt_feature distancefieldgenerator) - $(qt_feature linguist) - $(qt_feature pixeltool) - $(qt_feature qdbus) - $(qt_feature qdoc) - $(qt_feature qtattributionsscanner) - $(qt_feature qtdiag) - $(qt_feature qtplugininfo) - - # TODO?: package litehtml, but support for latest releases seem - # to lag behind and bundled may work out better for now - # https://github.com/litehtml/litehtml/issues/266 - $(usev assistant -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=ON) - - # USE=qmlls' help plugin may be temporary, upstream has plans to split - # QtHelp into another package so that qtdeclarative can depend on it - # without a circular dependency with qttools - $(cmake_use_find_package qmlls Qt6QmlLSPrivate) - ) - - qt6-build_src_configure -} - -src_install() { - qt6-build_src_install - - if use widgets; then #914766 - use designer || use distancefieldgenerator || use pixeltool && - newicon src/designer/src/designer/images/designer.png designer6.png - - if use assistant; then - make_desktop_entry assistant6 'Qt 6 Assistant' assistant6 \ - 'Qt;Development;Documentation' \ - 'Comment=Tool for viewing online documentation in Qt help file format' - newicon src/assistant/assistant/images/assistant-128.png assistant6.png - fi - - if use designer; then - make_desktop_entry designer6 'Qt 6 Designer' designer6 \ - 'Qt;Development;GUIDesigner' \ - 'Comment=WYSIWYG tool for designing and building graphical user interfaces with QtWidgets' - fi - - if use distancefieldgenerator; then - # no icon, sharing with designer which fits letter-wise - make_desktop_entry qdistancefieldgenerator6 'Qt 6 Distance Field Generator' designer6 \ - 'Qt;Development' \ - 'Comment=Tool for pregenerating the font cache of Qt applications' - fi - - if use linguist; then - make_desktop_entry linguist6 'Qt 6 Linguist' linguist6 \ - 'Qt;Development;Translation' \ - 'Comment=Tool for translating Qt applications' - newicon src/linguist/linguist/images/icons/linguist-128-32.png linguist6.png - fi - - if use pixeltool; then - # no icon, not fitting but share with designer for now - make_desktop_entry pixeltool6 'Qt 6 Pixel Tool' designer6 \ - 'Qt;Development' \ - 'Comment=Tool for zooming in the desktop area pointed by the cursor' - fi - - if use qdbus; then - make_desktop_entry qdbusviewer6 'Qt 6 QDBusViewer' qdbusviewer6 \ - 'Qt;Development' \ - 'Comment=Tool that lets introspect D-Bus objects and messages' - newicon src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer6.png - fi - - # hack: make_destop_entry does not support overriding DESCRIPTION - find "${ED}" -type f -name "*.desktop" \ - -exec sed -i "/^Comment=${DESCRIPTION}/d" -- {} + || die - fi -} - -pkg_postinst() { - use assistant && - optfeature "Qt documentation viewable in assistant" \ - 'dev-qt/qt-docs:6[qch]' #602296 -} diff --git a/dev-qt/qttools/qttools-6.9999.ebuild b/dev-qt/qttools/qttools-6.9999.ebuild deleted file mode 100644 index 9b530f9..0000000 --- a/dev-qt/qttools/qttools-6.9999.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) # see .cmake.conf for minimum -LLVM_OPTIONAL=1 - -# behaves very badly when qttools is not already installed, also -# other issues to handle (clang tests flaky depending on version, -# and 3rdparty/ tries to FetchContent gtest) -QT6_RESTRICT_TESTS=1 - -inherit desktop llvm-r2 optfeature qt6-build - -DESCRIPTION="Qt Tools Collection" - -if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" -fi - -IUSE=" - +assistant clang designer distancefieldgenerator gles2-only +linguist - opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag - qtplugininfo vulkan +widgets zstd -" -# note that some tools do not *require* widgets but will skip a sub-tool -# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6) -REQUIRED_USE=" - assistant? ( widgets ) - clang? ( ${LLVM_REQUIRED_USE} ) - designer? ( qml widgets ) - distancefieldgenerator? ( qml widgets ) - pixeltool? ( widgets ) - qdoc? ( clang qml ) - qmlls? ( assistant qml ) -" - -RDEPEND=" - ~dev-qt/qtbase-${PV}:6[widgets?] - assistant? ( ~dev-qt/qtbase-${PV}:6[concurrent,network,sql,sqlite] ) - clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - ) - designer? ( - ~dev-qt/qtbase-${PV}:6[network,xml,zstd=] - zstd? ( app-arch/zstd:= ) - ) - qdbus? ( ~dev-qt/qtbase-${PV}:6[dbus,xml] ) - qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] ) - qmlls? ( ~dev-qt/qtdeclarative-${PV}:6[qmlls] ) - qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] ) - widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] ) -" -DEPEND=" - ${RDEPEND} - qtdiag? ( - vulkan? ( dev-util/vulkan-headers ) - ) -" - -src_configure() { - use clang && llvm_chost_setup - - local mycmakeargs=( - # prevent the clang test as it can abort due to bug #916098 - $(cmake_use_find_package clang WrapLibClang) - $(cmake_use_find_package qml Qt6Qml) - $(cmake_use_find_package widgets Qt6Widgets) - $(qt_feature assistant) - $(qt_feature clang) - $(qt_feature designer) - $(qt_feature distancefieldgenerator) - $(qt_feature linguist) - $(qt_feature pixeltool) - $(qt_feature qdbus) - $(qt_feature qdoc) - $(qt_feature qtattributionsscanner) - $(qt_feature qtdiag) - $(qt_feature qtplugininfo) - - # TODO?: package litehtml, but support for latest releases seem - # to lag behind and bundled may work out better for now - # https://github.com/litehtml/litehtml/issues/266 - $(usev assistant -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=ON) - - # USE=qmlls' help plugin may be temporary, upstream has plans to split - # QtHelp into another package so that qtdeclarative can depend on it - # without a circular dependency with qttools - $(cmake_use_find_package qmlls Qt6QmlLSPrivate) - ) - - qt6-build_src_configure -} - -src_install() { - qt6-build_src_install - - if use widgets; then #914766 - use designer || use distancefieldgenerator || use pixeltool && - newicon src/designer/src/designer/images/designer.png designer6.png - - if use assistant; then - make_desktop_entry assistant6 'Qt 6 Assistant' assistant6 \ - 'Qt;Development;Documentation' \ - 'Comment=Tool for viewing online documentation in Qt help file format' - newicon src/assistant/assistant/images/assistant-128.png assistant6.png - fi - - if use designer; then - make_desktop_entry designer6 'Qt 6 Designer' designer6 \ - 'Qt;Development;GUIDesigner' \ - 'Comment=WYSIWYG tool for designing and building graphical user interfaces with QtWidgets' - fi - - if use distancefieldgenerator; then - # no icon, sharing with designer which fits letter-wise - make_desktop_entry qdistancefieldgenerator6 'Qt 6 Distance Field Generator' designer6 \ - 'Qt;Development' \ - 'Comment=Tool for pregenerating the font cache of Qt applications' - fi - - if use linguist; then - make_desktop_entry linguist6 'Qt 6 Linguist' linguist6 \ - 'Qt;Development;Translation' \ - 'Comment=Tool for translating Qt applications' - newicon src/linguist/linguist/images/icons/linguist-128-32.png linguist6.png - fi - - if use pixeltool; then - # no icon, not fitting but share with designer for now - make_desktop_entry pixeltool6 'Qt 6 Pixel Tool' designer6 \ - 'Qt;Development' \ - 'Comment=Tool for zooming in the desktop area pointed by the cursor' - fi - - if use qdbus; then - make_desktop_entry qdbusviewer6 'Qt 6 QDBusViewer' qdbusviewer6 \ - 'Qt;Development' \ - 'Comment=Tool that lets introspect D-Bus objects and messages' - newicon src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer6.png - fi - - # hack: make_destop_entry does not support overriding DESCRIPTION - find "${ED}" -type f -name "*.desktop" \ - -exec sed -i "/^Comment=${DESCRIPTION}/d" -- {} + || die - fi -} - -pkg_postinst() { - use assistant && - optfeature "Qt documentation viewable in assistant" \ - 'dev-qt/qt-docs:6[qch]' #602296 -} diff --git a/dev-util/clang-extract/clang-extract-0_pre20241220.ebuild b/dev-util/clang-extract/clang-extract-0_pre20241220.ebuild deleted file mode 100644 index 3e0549f..0000000 --- a/dev-util/clang-extract/clang-extract-0_pre20241220.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -PYTHON_COMPAT=( python3_{10..13} ) -inherit flag-o-matic llvm-r1 meson python-any-r1 - -DESCRIPTION="Tool to extract code content from source files" -HOMEPAGE="https://github.com/SUSE/clang-extract" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/SUSE/clang-extract.git" - inherit git-r3 -else - CLANG_EXTRACT_COMMIT="8344124f604e2ef9202177f5b9ed61962a37c4dc" - SRC_URI=" - https://github.com/SUSE/clang-extract/archive/${CLANG_EXTRACT_COMMIT}.tar.gz -> ${P}.gh.tar.gz - " - S="${WORKDIR}"/${PN}-${CLANG_EXTRACT_COMMIT} - - KEYWORDS="~amd64" -fi - -LICENSE="UoI-NCSA" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - app-arch/zstd:= - sys-libs/zlib - virtual/libelf - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - ') -" -RDEPEND="${DEPEND}" -BDEPEND=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - test? ( ${PYTHON_DEPS} ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-meson.patch -) - -pkg_setup() { - use test && python-any-r1_pkg_setup - llvm-r1_pkg_setup -} - -src_prepare() { - default - - # There's no need to manually add --gcc-install-dir to Clang invocations; - # we already have this setup properly via our Clang config files in - # /etc/clang. - sed -i -e '/add_project_argument.*gcc-install-dir/d' meson.build || die - - # Testsuite makes some (bad) assumptions about layout - BUILD_DIR="${S}"/build -} - -src_configure() { - # Use whatever CC/CXX llvm-r1 found for us, as meson.build - # asserts on GCC being used. - export CC=clang - export CXX=clang++ - export PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig:${PKG_CONFIG_PATH}" - # User flags may be expecting GCC - strip-unsupported-flags - - meson_src_configure -} - -src_test() { - # These hacks are inspired by dev-util/clazy. - # - # clang-extract wants to be installed in the directory of the clang binary, - # so it can find the llvm/clang via relative paths. - # - # Setup the directories and symlink the system include dir for that. - local -x LLVM_ROOT="$(get_llvm_prefix)" - local -x CLANG_ROOT="${LLVM_ROOT//llvm/clang}" - - mkdir -p "${BUILD_DIR}${CLANG_ROOT}" || die - ln -s "${CLANG_ROOT}/include" "${BUILD_DIR}${CLANG_ROOT}/include" || die - mkdir -p "${BUILD_DIR}${LLVM_ROOT}/bin" || die - ln -s "${BUILD_DIR}"/clang-extract "${BUILD_DIR}${LLVM_ROOT}/bin" || die - ln -s "${BUILD_DIR}"/ce-inline "${BUILD_DIR}${LLVM_ROOT}/bin" || die - - # Wrap runtest.py so we always pass -bin-path. - # - # This is gnarly but we already have to make sure it uses the - # right Python, so it was quicker to just do the bash wrapper. - mv testsuite/lib/runtest.py{,.real} || die - cat <<-EOF > testsuite/lib/runtest.py || die - #!/bin/bash - export CLANG_NO_DEFAULT_CONFIG=1 - ${EPYTHON} "${S}"/testsuite/lib/runtest.py.real \ - -bin-path "${BUILD_DIR}${LLVM_ROOT}/bin/" \ - "\$@" - EOF - chmod +x testsuite/lib/runtest.py || die - - local -x PATH="${BUILD_DIR}/${LLVM_ROOT}/bin:${BUILD_DIR}/bin:${PATH}" - local -x LD_LIBRARY_PATH="${BUILD_DIR}/lib:${LD_LIBRARY_PATH}" - - meson_src_test -} diff --git a/dev-util/clang-extract/clang-extract-9999.ebuild b/dev-util/clang-extract/clang-extract-9999.ebuild deleted file mode 100644 index 3e0549f..0000000 --- a/dev-util/clang-extract/clang-extract-9999.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -PYTHON_COMPAT=( python3_{10..13} ) -inherit flag-o-matic llvm-r1 meson python-any-r1 - -DESCRIPTION="Tool to extract code content from source files" -HOMEPAGE="https://github.com/SUSE/clang-extract" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/SUSE/clang-extract.git" - inherit git-r3 -else - CLANG_EXTRACT_COMMIT="8344124f604e2ef9202177f5b9ed61962a37c4dc" - SRC_URI=" - https://github.com/SUSE/clang-extract/archive/${CLANG_EXTRACT_COMMIT}.tar.gz -> ${P}.gh.tar.gz - " - S="${WORKDIR}"/${PN}-${CLANG_EXTRACT_COMMIT} - - KEYWORDS="~amd64" -fi - -LICENSE="UoI-NCSA" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND=" - app-arch/zstd:= - sys-libs/zlib - virtual/libelf - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - ') -" -RDEPEND="${DEPEND}" -BDEPEND=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - test? ( ${PYTHON_DEPS} ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-meson.patch -) - -pkg_setup() { - use test && python-any-r1_pkg_setup - llvm-r1_pkg_setup -} - -src_prepare() { - default - - # There's no need to manually add --gcc-install-dir to Clang invocations; - # we already have this setup properly via our Clang config files in - # /etc/clang. - sed -i -e '/add_project_argument.*gcc-install-dir/d' meson.build || die - - # Testsuite makes some (bad) assumptions about layout - BUILD_DIR="${S}"/build -} - -src_configure() { - # Use whatever CC/CXX llvm-r1 found for us, as meson.build - # asserts on GCC being used. - export CC=clang - export CXX=clang++ - export PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig:${PKG_CONFIG_PATH}" - # User flags may be expecting GCC - strip-unsupported-flags - - meson_src_configure -} - -src_test() { - # These hacks are inspired by dev-util/clazy. - # - # clang-extract wants to be installed in the directory of the clang binary, - # so it can find the llvm/clang via relative paths. - # - # Setup the directories and symlink the system include dir for that. - local -x LLVM_ROOT="$(get_llvm_prefix)" - local -x CLANG_ROOT="${LLVM_ROOT//llvm/clang}" - - mkdir -p "${BUILD_DIR}${CLANG_ROOT}" || die - ln -s "${CLANG_ROOT}/include" "${BUILD_DIR}${CLANG_ROOT}/include" || die - mkdir -p "${BUILD_DIR}${LLVM_ROOT}/bin" || die - ln -s "${BUILD_DIR}"/clang-extract "${BUILD_DIR}${LLVM_ROOT}/bin" || die - ln -s "${BUILD_DIR}"/ce-inline "${BUILD_DIR}${LLVM_ROOT}/bin" || die - - # Wrap runtest.py so we always pass -bin-path. - # - # This is gnarly but we already have to make sure it uses the - # right Python, so it was quicker to just do the bash wrapper. - mv testsuite/lib/runtest.py{,.real} || die - cat <<-EOF > testsuite/lib/runtest.py || die - #!/bin/bash - export CLANG_NO_DEFAULT_CONFIG=1 - ${EPYTHON} "${S}"/testsuite/lib/runtest.py.real \ - -bin-path "${BUILD_DIR}${LLVM_ROOT}/bin/" \ - "\$@" - EOF - chmod +x testsuite/lib/runtest.py || die - - local -x PATH="${BUILD_DIR}/${LLVM_ROOT}/bin:${BUILD_DIR}/bin:${PATH}" - local -x LD_LIBRARY_PATH="${BUILD_DIR}/lib:${LD_LIBRARY_PATH}" - - meson_src_test -} diff --git a/dev-util/edi/Manifest b/dev-util/edi/Manifest deleted file mode 100644 index f7c37e8..0000000 --- a/dev-util/edi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST edi-0.8.0.tar.gz 1076134 BLAKE2B b422493a1786f6dd2865adfdc88d756e7ced7681d8ccfbb6d0befcf04b035435134b168752d47dc25f86b1ee59c659a23b04b392787f8863f772e90a5f6f55fb SHA512 88d4ff3f5a4c56c3de7392024022a505907b6d6a16854254f227e457157fd7abd35eff1916842c77fcd6b81d42ec2fa15deceee632bf67d22ab272f8e755215c diff --git a/dev-util/edi/edi-0.8.0-r2.ebuild b/dev-util/edi/edi-0.8.0-r2.ebuild deleted file mode 100644 index 1fccfdc..0000000 --- a/dev-util/edi/edi-0.8.0-r2.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit llvm meson xdg - -DESCRIPTION="An EFL-based IDE" -HOMEPAGE="https://www.enlightenment.org/about-edi - https://phab.enlightenment.org/w/projects/edi/ - https://github.com/Enlightenment/edi" -SRC_URI="https://github.com/Enlightenment/edi/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 GPL-3 LGPL-2.1-with-linking-exception" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="clang" - -RDEPEND="|| ( dev-libs/efl[X] dev-libs/efl[wayland] ) - >=dev-libs/efl-1.22.0[eet] - clang? ( - dev-util/bear - llvm-core/clang:= - )" -DEPEND="${RDEPEND} - dev-libs/check" -BDEPEND="virtual/libintl - virtual/pkgconfig" - -PATCHES=( "${FILESDIR}"/edi-0.8.0-meson-0.61.1-fix.patch ) - -llvm_check_deps() { - has_version "llvm-core/clang:${LLVM_SLOT}" -} - -pkg_setup() { - use clang && llvm_pkg_setup -} - -src_prepare() { - default - - # fix a QA issue with .desktop file, https://phab.enlightenment.org/T7368 - sed -i '/Version=/d' data/desktop/edi.desktop* || die - - # fix 'unexpected path' QA warning - sed -i 's|share/doc/edi/|share/doc/'${PF}'/|g' doc/meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_use clang bear) - $(meson_use clang libclang) - ) - - if use clang; then - emesonargs+=( - -D libclang-headerdir="$(llvm-config --includedir)" - -D libclang-libdir="$(llvm-config --libdir)" - ) - fi - - meson_src_configure -} diff --git a/dev-util/edi/edi-0.8.0-r3.ebuild b/dev-util/edi/edi-0.8.0-r3.ebuild deleted file mode 100644 index b1b494f..0000000 --- a/dev-util/edi/edi-0.8.0-r3.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) - -inherit llvm-r2 meson xdg - -DESCRIPTION="An EFL-based IDE" -HOMEPAGE="https://www.enlightenment.org/about-edi - https://phab.enlightenment.org/w/projects/edi/ - https://github.com/Enlightenment/edi" -SRC_URI="https://github.com/Enlightenment/edi/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 GPL-3 LGPL-2.1-with-linking-exception" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="clang" - -RDEPEND="|| ( dev-libs/efl[X] dev-libs/efl[wayland] ) - >=dev-libs/efl-1.22.0[eet] - clang? ( - dev-util/bear - $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}=') - )" -DEPEND="${RDEPEND} - dev-libs/check" -BDEPEND="virtual/libintl - virtual/pkgconfig" - -PATCHES=( "${FILESDIR}"/edi-0.8.0-meson-0.61.1-fix.patch ) - -llvm_check_deps() { - has_version "llvm-core/clang:${LLVM_SLOT}" -} - -pkg_setup() { - use clang && llvm-r2_pkg_setup -} - -src_prepare() { - default - - # fix a QA issue with .desktop file, https://phab.enlightenment.org/T7368 - sed -i '/Version=/d' data/desktop/edi.desktop* || die - - # fix 'unexpected path' QA warning - sed -i 's|share/doc/edi/|share/doc/'${PF}'/|g' doc/meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_use clang bear) - $(meson_use clang libclang) - ) - - if use clang; then - emesonargs+=( - -D libclang-headerdir="$(llvm-config --includedir)" - -D libclang-libdir="$(llvm-config --libdir)" - ) - fi - - meson_src_configure -} diff --git a/dev-util/edi/files/edi-0.8.0-meson-0.61.1-fix.patch b/dev-util/edi/files/edi-0.8.0-meson-0.61.1-fix.patch deleted file mode 100644 index 8b829b5..0000000 --- a/dev-util/edi/files/edi-0.8.0-meson-0.61.1-fix.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -Naur a/data/extra/templates/meson.build b/data/extra/templates/meson.build ---- a/data/extra/templates/meson.build 2020-04-29 16:40:58.000000000 +0300 -+++ b/data/extra/templates/meson.build 2022-02-23 11:27:30.271380219 +0200 -@@ -6,10 +6,9 @@ - foreach skeleton_name : skeleton_names - - custom_target('skeleton ' + skeleton_name, -- command : [tar, 'zcf', '@OUTPUT@', '-C', -+ command : [tar, 'zcf', '@OUTPUT@', '-C', - join_paths(meson.source_root(), 'data', 'extra', 'templates', 'skeletons'), - skeleton_name], -- input : join_paths('skeletons', skeleton_name), - output : skeleton_name + '.tar.gz', - install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'edi', 'templates'), - install : true, diff --git a/dev-util/edi/metadata.xml b/dev-util/edi/metadata.xml deleted file mode 100644 index 70dc069..0000000 --- a/dev-util/edi/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - juippis@gentoo.org - Joonas Niilola - - - - Provide integration with llvm-core/clang and - dev-util/bear for autocompletion, inline errors and - information about compilation units. - - - diff --git a/dev-util/radare2/Manifest b/dev-util/radare2/Manifest deleted file mode 100644 index 29ac4ac..0000000 --- a/dev-util/radare2/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST radare2-5.8.6-capstone-4.0.2.tar.gz 3439542 BLAKE2B 435729a8fef2dce6495635352101b3befe563c8404efdbb0dccabecbe2bded332221665bacdbcd9043dda72b652b6f29c0e1a548cefb8c64d5b6b9dc174ed3d9 SHA512 7f93534517307b737422a8825b66b2a1f3e1cca2049465d60ab12595940154aaf843ba40ed348fce58de58b990c19a0caef289060eb72898cb008a88c470970e -DIST radare2-5.8.6-vector35-arm64.tar.gz 1021315 BLAKE2B 8741de83cddda878536627c0ff6be1f7d4842cf0fefeae2895fe751e39768134f6048167d5aa265169bc22b229a8b66ce37f4ef4df3abc2b3e304dc1f1fe17d1 SHA512 9b0fcf9119304e90b3fbed5e0509a819a0a561953681f5e5f408b55db3b0c962dca59c48553cffef21a56772db7871a3987f0f7c07b5538fd4b7d1af005ccdb0 -DIST radare2-5.8.6-vector35-armv7.tar.gz 255278 BLAKE2B 8b5191c48fad2e7602dc2f7053f9c9ea8cca8e9bc5d68a0cdb7ccff9ecc65c5d1ff6a434e28488dbd6fb71fc7482fce08a0a69c358e5c3d6c017ac1e4cee3b21 SHA512 40c048b29856f48300d4539bc7bda38e6ceae1e8d4d9d131c4a7546b6e26b2fb96309c483b67e2c2290b06cea5fc52a7beb30557d54e89296e7734cc1ab06d10 -DIST radare2-5.8.6.tar.gz 11119704 BLAKE2B da53500982894a84de0a60640622b6498d3a6cc5236d7141cbd400b76448dc53535c74eef620e13531965c855124065a7f8ccfc3d8622c4e366100dc777e5274 SHA512 cd53ed7519d485253182d8d7d414b8d0927e65dd4d0c9716d0d8819e739c8e5e39deb702d93cb5a2a9425804d9798e6eb0acb58a4b904e25a9ba4fcad2315f47 -DIST radare2-testbins-1f0ea409f2af83fc4d0b685855de9d3b0f9eee41.tar.gz 125596301 BLAKE2B 55b876b09150e780359e753d26143640d410c1c15ace2e29bc06d2163657af2089c5044847f107e20256875c7ea5e7cc72460010df0c662c9da933a0388a3f0e SHA512 44662f0217871a51b856f66e876eb57b2006f6350e6bcfae6629b800197b6f30196caf2474d52881a398fd1d65c68364d870b7de692c9e9a2bd1fab493afe3d0 diff --git a/dev-util/radare2/files/radare2-5.8.2-bundled-capstone.patch b/dev-util/radare2/files/radare2-5.8.2-bundled-capstone.patch deleted file mode 100644 index 31de9b7..0000000 --- a/dev-util/radare2/files/radare2-5.8.2-bundled-capstone.patch +++ /dev/null @@ -1,21 +0,0 @@ -Need to unbundle capstone due to broken capstone-5 compatibility: - -https://github.com/radareorg/radare2/issues/21204 -https://bugs.gentoo.org/891805 - -diff --git a/shlr/Makefile b/shlr/Makefile -index 5626a061ff..5e8af3b99b 100644 ---- a/shlr/Makefile -+++ b/shlr/Makefile -@@ -225,10 +225,7 @@ capstone-sync: capstone - capstone-clean: - -$(MAKE) -C capstone clean - --capstone: capstone-$(CS_VER).tar.gz -- tar xzvf capstone-$(CS_VER).tar.gz -- rm -rf capstone -- mv capstone-$(CS_VER) capstone -+capstone: - $(MAKE) patch-capstone - - # already implemented in capstone.sh diff --git a/dev-util/radare2/files/radare2-5.8.2-vector35.patch b/dev-util/radare2/files/radare2-5.8.2-vector35.patch deleted file mode 100644 index 6b67f39..0000000 --- a/dev-util/radare2/files/radare2-5.8.2-vector35.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/libr/arch/p/arm/v35/Makefile b/libr/arch/p/arm/v35/Makefile -index a7a40ddb97..1ef40746ac 100644 ---- a/libr/arch/p/arm/v35/Makefile -+++ b/libr/arch/p/arm/v35/Makefile -@@ -30,8 +30,7 @@ $(ALIBS): arch-arm64 arch-armv7 - - ## ARM64 - arch-arm64: -- git clone -q https://github.com/radareorg/vector35-arch-arm64 arch-arm64 -- cd arch-arm64 && git checkout -q radare2-wip > /dev/null && git reset --hard $(ARCH_ARM64_COMMIT) -+ cd arch-arm64 - - $(V35ARM64_HOME)/arm64dis.a arm64dis.a: $(ALIBS) - rm -f arm64dis.$(EXT_AR) -@@ -40,8 +39,7 @@ $(V35ARM64_HOME)/arm64dis.a arm64dis.a: $(ALIBS) - - ## ARMV7 - arch-armv7: -- git clone -q https://github.com/radareorg/vector35-arch-armv7 arch-armv7 -- cd arch-armv7 && git checkout -q radare2 > /dev/null && git reset --hard $(ARCH_ARMV7_COMMIT) -+ cd arch-armv7 - - $(V35ARMV7_HOME)/armv7dis.a armv7dis.a: $(ALIBS) - rm -f armv7dis.$(EXT_AR) diff --git a/dev-util/radare2/metadata.xml b/dev-util/radare2/metadata.xml deleted file mode 100644 index 0ed6c88..0000000 --- a/dev-util/radare2/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - davidroman96@gmail.com - David Roman - - - proxy-maint@gentoo.org - Proxy Maintainers - - - radareorg/radare2 - - diff --git a/dev-util/radare2/radare2-5.8.6.ebuild b/dev-util/radare2/radare2-5.8.6.ebuild deleted file mode 100644 index 6983fa1..0000000 --- a/dev-util/radare2/radare2-5.8.6.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 toolchain-funcs - -DESCRIPTION="unix-like reverse engineering framework and commandline tools" -HOMEPAGE="https://www.radare.org" - -RADARE2_COMMIT=4ee3727c0540988ae73359beebe02b6871eb05c0 -ARM64_COMMIT=c9e7242972837ac11fc94db05fabcb801a8269c9 -ARMV7_COMMIT=f270a6cc99644cb8e76055b6fa632b25abd26024 -BINS_COMMIT=1f0ea409f2af83fc4d0b685855de9d3b0f9eee41 -CAPSTONE_VER=4.0.2 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/radareorg/radare2" -else - SRC_URI=" - mirror+https://github.com/radareorg/radare2/archive/${RADARE2_COMMIT}.tar.gz -> ${P}.tar.gz - mirror+https://github.com/radareorg/vector35-arch-arm64/archive/${ARM64_COMMIT}.tar.gz -> ${P}-vector35-arm64.tar.gz - mirror+https://github.com/radareorg/vector35-arch-armv7/archive/${ARMV7_COMMIT}.tar.gz -> ${P}-vector35-armv7.tar.gz - mirror+https://codeload.github.com/capstone-engine/capstone/tar.gz/${CAPSTONE_VER} -> ${P}-capstone-${CAPSTONE_VER}.tar.gz - test? ( https://github.com/radareorg/radare2-testbins/archive/${BINS_COMMIT}.tar.gz -> radare2-testbins-${BINS_COMMIT}.tar.gz ) - " - # mirror+https://github.com/radareorg/radare2/archive/${PV}.tar.xz -> ${P}.tar.xz - - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="ssl test" - -# Need to audit licenses of the binaries used for testing -RESTRICT="!test? ( test )" # fetch - -RDEPEND=" - dev-libs/libzip:= - dev-libs/xxhash - sys-apps/file - sys-libs/zlib - ssl? ( dev-libs/openssl:0= ) -" -DEPEND=" - ${RDEPEND} - dev-util/gperf -" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${PN}-5.8.2-vector35.patch" - # Maybe temporary, https://bugs.gentoo.org/891805 - "${FILESDIR}/${PN}-5.8.2-bundled-capstone.patch" -) - -src_prepare() { - default - - mv "${WORKDIR}/capstone-${CAPSTONE_VER}" shlr/capstone || die - - # Hack for vector35 arm plugins - mv "${WORKDIR}/vector35-arch-arm64-${ARM64_COMMIT}" libr/arch/p/arm/v35/arch-arm64 || die - mv "${WORKDIR}/vector35-arch-armv7-${ARMV7_COMMIT}" libr/arch/p/arm/v35/arch-armv7 || die - - if use test; then - cp -r "${WORKDIR}/radare2-testbins-${BINS_COMMIT}" "${S}/test/bins" || die - cp -r "${WORKDIR}/radare2-testbins-${BINS_COMMIT}" "${S}" || die - fi - - # Fix hardcoded docdir for fortunes - sed -i -e "/^#define R2_FORTUNES/s/radare2/$PF/" \ - libr/include/r_userconf.h.acr || die -} - -src_configure() { - # Ideally these should be set by ./configure - tc-export CC AR LD OBJCOPY RANLIB - export HOST_CC=${CC} - - econf \ - --without-libuv \ - --with-sysmagic \ - --with-sysxxhash \ - --with-syszip \ - $(use_with ssl openssl) -} - -src_test() { - ln -fs "${S}/binr/radare2/radare2" "${S}/binr/radare2/r2" || die - LDFLAGS="" - for i in "${S}"/libr/*; do - if [[ -d ${i} ]]; then - LDFLAGS+="-R${i} -L${i} " - LD_LIBRARY_PATH+=":${i}" - fi - done - export LDFLAGS LD_LIBRARY_PATH - export PKG_CONFIG_PATH="${S}/pkgcfg" - PATH="${S}/binr/radare2:${PATH}" emake -C test -k unit-tests || die -} - -src_install() { - default - - insinto /usr/share/zsh/site-functions - doins doc/zsh/_* - - newbashcomp doc/bash_autocompletion.sh "${PN}" - bashcomp_alias "${PN}" rafind2 r2 rabin2 rasm2 radiff2 - - # a workaround for unstable $(INSTALL) call, bug #574866 - local d - for d in doc/*; do - if [[ -d ${d} ]]; then - rm -rfv "${d}" || die "failed to delete '${d}'" - fi - done - - # These are not really docs. radare assumes - # uncompressed files: bug #761250 - docompress -x /usr/share/doc/${PF}/fortunes.{creepy,fun,nsfw,tips} - - # Create plugins directory although it's currently unsupported by radare2 - keepdir "/usr/$(get_libdir)/radare2/${PV}" || die -} diff --git a/ebuild-repo-tools.py b/ebuild-repo-tools.py new file mode 100755 index 0000000..0dce3be --- /dev/null +++ b/ebuild-repo-tools.py @@ -0,0 +1,188 @@ +#!/usr/bin/env python3 + +import os +import re +import subprocess +import sys +from pathlib import Path +from portage.versions import vercmp + +def get_ebuilds(repo_path): + """Find all ebuild files in the repository.""" + ebuild_files = list(Path(repo_path).glob('*/*/*.ebuild')) + packages = {} + + for ebuild in ebuild_files: + category = ebuild.parent.parent.name + package_name = ebuild.parent.name + version = ebuild.name.replace(f"{package_name}-", "").replace(".ebuild", "") + + if (category, package_name) not in packages: + packages[(category, package_name)] = [] + + packages[(category, package_name)].append((version, ebuild)) + + return packages + +def get_upstream_info(category, package_name, repo_path): + """Get upstream location and available versions from equery meta output.""" + try: + result = subprocess.run( + ['equery', 'meta', f"{category}/{package_name}"], + capture_output=True, + text=True, + check=True + ) + + location = None + versions = [] + repo_name = None + + for line in result.stdout.split('\n'): + if line.startswith('Location:'): + location = line.split(':', 1)[1].strip() + elif line.startswith('Keywords:'): + # Format: "Keywords: 3.0.67-r1:0:" + parts = line.split() + if len(parts) >= 2: + version_part = parts[1] # "3.0.67-r1:0:" + version = version_part.split(':')[0] + versions.append(version) + + # Extract repository name from location path + if location: + # Location format: /var/db/repos/gentoo/sys-apps/portage + # or /var/db/repos/local/dev-util/intel_clc + path_parts = location.split('/') + if len(path_parts) >= 5 and path_parts[3] == 'repos': + repo_name = path_parts[4] # gentoo, local, etc. + + # Check if this package exists in the main Gentoo repository + # or if it's only in our overlay + repo_path_abs = Path(repo_path).resolve() + location_path = Path(location) if location else None + + # Package is only in our overlay if the location is within our repo + is_only_in_overlay = (location_path and + (repo_path_abs in location_path.parents or + location_path.parent.parent == repo_path_abs)) + + return location, versions, repo_name, is_only_in_overlay + + except subprocess.CalledProcessError: + return None, [], None, False # Package might not exist upstream + except FileNotFoundError: + print("Error: equery command not found. Please install app-portage/gentoolkit.", file=sys.stderr) + sys.exit(1) + +def is_version_obsolete(ebuild_version, upstream_versions, repo_path, upstream_location, is_only_in_overlay): + """Check if ebuild version is obsolete compared to upstream versions.""" + # If package only exists in our overlay, it can't be obsolete + if is_only_in_overlay: + return False + + if not upstream_versions or not upstream_location: + return False + + # Check if upstream location is outside our repo + upstream_path = Path(upstream_location) + repo_path_abs = Path(repo_path).resolve() + + # If upstream is in our repo, skip comparison + try: + if repo_path_abs in upstream_path.parents or upstream_path == repo_path_abs: + return False + except: + pass # If path comparison fails, continue with version check + + # Find the highest upstream version + if not upstream_versions: + return False + + highest_upstream = upstream_versions[0] + for version in upstream_versions[1:]: + try: + if vercmp(version, highest_upstream) > 0: + highest_upstream = version + except: + continue # Skip versions that can't be compared + + # Compare our version with the highest upstream + try: + return vercmp(ebuild_version, highest_upstream) < 0 + except: + return False + +def list_obsolete(repo_path=Path('.')): + """Main function to list obsolete packages.""" + repo_path_abs = Path(repo_path).resolve() + packages = get_ebuilds(repo_path_abs) + obsolete_packages = {} + + for (category, package_name), ebuilds in packages.items(): + upstream_location, upstream_versions, repo_name, is_only_in_overlay = get_upstream_info( + category, package_name, repo_path_abs + ) + + # Skip packages that only exist in our overlay + if is_only_in_overlay: + continue + + # Skip if no upstream info or no versions found + if not upstream_location or not upstream_versions: + continue + + obsolete_ebuilds = [] + all_obsolete = True + + for version, ebuild_path in ebuilds: + if is_version_obsolete(version, upstream_versions, repo_path_abs, + upstream_location, is_only_in_overlay): + obsolete_ebuilds.append(ebuild_path) + else: + all_obsolete = False + + if obsolete_ebuilds: + if all_obsolete: + obsolete_packages[(category, package_name)] = ebuilds[0][1].parent + else: + obsolete_packages[(category, package_name)] = obsolete_ebuilds + + return obsolete_packages + +def main(): + if len(sys.argv) < 3 or sys.argv[1] != 'list' or sys.argv[2] != 'obsolete': + print("Usage: ebuild-repo-tools.py list obsolete [REPO_PATH]") + print(" REPO_PATH: Path to the overlay repository (default: current directory)") + sys.exit(1) + + repo_path = Path(sys.argv[3] if len(sys.argv) > 3 else '.') + + if not os.path.exists(repo_path): + print(f"Error: Repository path '{repo_path}' does not exist.", file=sys.stderr) + sys.exit(1) + + try: + obsolete = list_obsolete(repo_path) + + if not obsolete: + print("No obsolete packages found.") + return + + repo_path = repo_path.absolute() + for (category, package_name), paths in obsolete.items(): + if isinstance(paths, Path): # Directory (all ebuilds obsolete) + print(paths.relative_to(repo_path)) + else: # List of ebuild paths + for path in paths: + print(path) + + except KeyboardInterrupt: + print("\nOperation cancelled by user.", file=sys.stderr) + sys.exit(1) + except Exception as e: + print(f"Error: {e}", file=sys.stderr) + sys.exit(1) + +if __name__ == '__main__': + main() diff --git a/games-board/jja/Manifest b/games-board/jja/Manifest deleted file mode 100644 index 67c0593..0000000 --- a/games-board/jja/Manifest +++ /dev/null @@ -1,239 +0,0 @@ -DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b -DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 -DIST advapi32-sys-0.2.0.crate 7217 BLAKE2B ef3328a3405f51afe01b4bf0dec00def432a23935fb1d26a4c577b7f4716f1018ae44ba3d738275406512cc7085fb8be9f3795a56e84349acd2af64165ddef84 SHA512 8e6bc75fcb2b91d2b8fe281d165aa8281c8ecca9ba09552f5e4cdbadc03b91db5a98789233c4dc858ee9cf8a3488f28af5a742dac50b44f6397fd14478b77618 -DIST ahash-0.8.11.crate 43607 BLAKE2B 7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620 SHA512 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST anstream-0.6.14.crate 29160 BLAKE2B 1120895a51ed7a285c5d5a03d2f7e26dc956d95f39cf500ba9f547d71a62ed0326f519860ddcf8db77cb09e9119e914a62693369eca51cbf9c01ef874ade9112 SHA512 65ece20958e3fb1ed4a5ff1d45f5bfdcb942c64994a3d14eefb0dfd5b04f433f6e1b06ebff240c67ed8ff7cc01d93ca0acf8c8ea29cb41309c6c882e7c192b34 -DIST anstyle-1.0.7.crate 15709 BLAKE2B 872e0ed09e7e94c6f6b812349e39f949aff4d7cbb87744ab26fe49f57a7d330e0f79447213374f7f862ea276aab2dd1077dc8df3f7c5f34079ef30c4d17eeeba SHA512 e20d49f7d148e03f7b127be7802e0b6b7a2b05720614d46c2ade5e440ce322b44ddd3a9239b897886faa03ed1cb30f947ee27d3811fa83dffba10b3975eba7ed -DIST anstyle-parse-0.2.4.crate 23069 BLAKE2B e80bd81e351326a222238b3f559020a2430ac37293e61b6b6309b37bbb8bdb78ec11ca9c0fd270098af5e5ffb2f5660cfbfda949d20fd2efd336ed1c143215b2 SHA512 c1dac475df77d090a4d2041ba40ff418abe66e93e4ddda54653bf024fb4995e431166684343509a2337bc813fe06f362d3df8a1d7d05d177cec1a488bcb9942a -DIST anstyle-query-1.0.3.crate 9742 BLAKE2B cfcba0a2773f07b9292279afd70832c5d4eb441ed61bcacdbeeda9184c63b7e01af70a8744d6efceb7f74a2c2dfa5672b873255cc1d273bd6a2d3d7ee08c2d2b SHA512 38637f49e547836a4958d9f528cb270abfc81c5ca644d6d43b0f3aaef8c6f1301a8bc30a23afec5e71722c3afe7eb0f48f9fdea88b73e36f597b74531da84226 -DIST anstyle-wincon-3.0.3.crate 12179 BLAKE2B 37793975a05ad60bb2b670c208db11c5cda8a2a456242cd118748709d0a220b541b6f088676eccd19870cfb8f910d4aa1e7764393785a6db0531af4a3ffc8047 SHA512 55217c65fc9ec674e5b4dd70716a221bd108b507dce9baaeb542f0e0a47027ec7fe61f9cd3cccfda43e4a4cd785b42f13400daf89884c32d3768e48bdff2d179 -DIST anyhow-1.0.83.crate 45650 BLAKE2B 522121300f10688756aac1c39e83e867e20b9f142fdc1bb87732d8a64f6bf67411f1e35542fae7aa036d9221412a29b47acc75de8a2bb019bab90fece55e2c86 SHA512 4e4b29fd0a97ac55269d23efa399a372ef6128e1909ce464f178ae91fc61dc90a5867cd2a7218205f53988aea8cff6649302f7f6f12e07d1b5d3472d4c5eaaf3 -DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac -DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635 -DIST backtrace-0.3.71.crate 86553 BLAKE2B 15ed93574fb9e8e28d5ad901bb1f94013b5fec7a79aa96d17f13f6f11a02d29a274ec14ce51a9f515574839aa41232e5aaf6e6fa3ad9c0483591055bd0a78c8a SHA512 5d9307757349e860fb4cab7e9ba1c9d0f1faf49ebcd935ba879b85fed2a9812786c7458abb59a742842a0796fc29ce9921cf575792402486ecdbd9a2568cdd89 -DIST benchmarking-0.4.13.crate 5318 BLAKE2B 81e4246d151ad021ffa21f593b2037248625661aa577fbb70d03ecc24d6b5de7b17412a185bd316e201481e669fe89fa5922bbb9f470eac7478c722d676b82a0 SHA512 e39fcfb224f5ac2a8890134d5d5df0d9196d03bcd65dd3946259b24424d49749dd3b3a6f3b97961fdebc3255c5bc234ede40001401a0b882090bb72f2e7de4c1 -DIST bindgen-0.65.1.crate 213479 BLAKE2B 91f143d6d3ca37990ff01a9f11ba43fc7808210f47143419abd2de1d4b38a4855a806476b5607aa140de77b83db1649e318f6f904338c621cb300a53a00b1b01 SHA512 f3fab122b02abe8eca4438edb220eae0066a43f6ff4459aedca6c6261e769bdbdd6c820e5b29ddbc5b5cdf8ec0bdac1a4bc374fae2772117958e7c40bc22e8f2 -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.5.0.crate 43821 BLAKE2B 2d2a78b0a19dcb39580e6f73ed6c468b0626043010b34661084944c83561fe49db24bee1ab57fd692d57617be6506d529e095aea27b753a77e26d0b1ebf7ed78 SHA512 75d7a89e53e5e7582591932bc430e6a1db7ed0f914ded6dbcf957125be52975598df7fee14ef816f66544432ef0505f0a081f3794d17138ec429e283fe14fcf9 -DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 -DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb -DIST btoi-0.4.3.crate 10007 BLAKE2B 60a4c0511afc23ec3bdd07a905e82b501f1000081e6dbfca9ee6a0d6aad40ade84ab09d740fbc8e9656653a7f5a9a12a68ffa732618e8dc87f9cf00a90b6d3cd SHA512 35d54183a37c8adb11838724a061b38d286a92603a557ee8b4b80dd230649a0ceb165fcab4b6e41402284f2153e18fad5c246f83d99accb2fdaa8f32f854bd22 -DIST built-0.7.2.crate 21148 BLAKE2B a045171fcfdc3e58cba332ea21a0e814922ca8895d1f02033d2ed45d18685c0df06a5df9269523c7f75c4772365066d486ea0a507f9991459e0c1984c56d9ae4 SHA512 840a59423475baeff4e1c626a2117b75859f25d50de83bf7f36efd790842dc713bd7bbbf7b650f63e4442c0d8d4e5ccec08c2273d09c213d48f5ac45643ef0af -DIST bytefmt-0.1.7.crate 3814 BLAKE2B cc6f985d93ea5d4b92dccb5bc02cb1d2a30dcc869b569eff7b8dcf4c45977faf31a9b3393d8b30d79f7c81cab03a9de8167ac283b79fb15a696b395dae8d17d8 SHA512 807d84c6366cbebd6624749be101bc29e65b58d6148dfc66304c1c1876708ca3bae8ad8657401f87829cf146fd999efca0b6785b9a276441e4b9a5d43656b4b7 -DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f -DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555 -DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b -DIST cc-1.0.97.crate 76951 BLAKE2B ec2e65797dfe13223b64f28bf6d143e00362f8bdd14e4df3d16ec2c5b68b8c603968f8cf6e7ede95b527ef16a748775bf247e8bf11010a326bbac4b296d72eb5 SHA512 119d1769530ec2fcc643b9b4a0f2a45db6f0772e4df882b832f961824bbb41d101d4a507573b4e05b4627d647fa823e81bc66dafdde40146878616af96b24143 -DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880 -DIST circular-0.3.0.crate 4571 BLAKE2B 4e40382b5d7df5162993e307c55981c72de69689927c257a40e6f85510c398c897e0f99962e52d466f0d6dcf869ea181cd24ebe459d4a6a32edbe08997f00fd1 SHA512 531ecc0f996188d3479c36c808f66f85e9d9a9ab462ed56a2f957b99c49176e7209067eda679e8497c2fae9421e36447ea4e770905781204172f0d8492a5b22b -DIST clang-sys-1.7.0.crate 42088 BLAKE2B d1ed314a910c1b676eb780fc1c96f5ac391217ec135480d0a91b11d6f447ad06484b48966ae99115e35d921a506caf6aa7ffbc4ed86aa64367dca321678cfd7d SHA512 e544984d5bd76824ea2093f43f98b59a99e1ca8a5de40e49164b870ed4a91a530f3492faf0678190b91e74aa5d122bdbb32c649998d0ce24912dfb0b83ed6b81 -DIST clap-4.5.4.crate 55401 BLAKE2B e9ece2eee6be16c366888f6140080c43a182aa758a971ab2f60fa5c8f5e00460c3e6ae6bface1f36445306265ce13d8145ac24cef833b68b2b2c32c13a7a4a00 SHA512 c1e88968a86598a6541cd8f8144909872fe71fc707dc5327293a71425f6ff9d4957491f93c36326a9f615c1cce1a453cc85740ff18e1ca571e91bf8f7a6ad7c0 -DIST clap_builder-4.5.2.crate 163566 BLAKE2B 5eb81df416f3da0bb7e53c59ef4e914f03e2bb0563bb3707fbf70215f249aa523e3f5ef2205d0a8e25c23db6c6d0d344181c1c771566453505c769c55b355374 SHA512 af7eb8326a980cf461442a4dd6d224e61ae31a2fe4a45b34210a2c1f747eed49e00b6254699e82f986f441667f290a5de747b5e9d9d0360ed049504343385864 -DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036 -DIST colorchoice-1.0.1.crate 7895 BLAKE2B f1c841e74f01f33fa83cf41c5f0a1286ca3899239d9a188a838550abde507af374a4fe3e85934d10d28bd5eae2c7fa1f662307bd46d5dd4daa52249cb64ebb5b SHA512 3d216ba46cfcca5c52a56884ed09fe7d6d350ccb44144a60c75006582f7f9a28df21d44375a8cb304c721b9de615875675b3a03c485eb209b2a12d745fa609cd -DIST console-0.15.8.crate 36364 BLAKE2B 467de2c2fbfe31688cea20b338558ae9671e50ba1fd07983d21f32d7eacb73e565ebdd6ec5e78b2ae04446f09615c70983c0ee534e25ca5a28fd1b408acfdf34 SHA512 b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9 -DIST cpufeatures-0.2.12.crate 12837 BLAKE2B 5b518c58c548d9116f94cefc2214fe2faf87c3aaf3fffbb0bf4085f75372cf7fc5144bc3f827101a3a14a51363d06d8075db94ff5ed853ab2ccffaf597728093 SHA512 52742595702fc3371d4126fb355f3d7a6da514a94e43170f1db041cc6c560027f92115eab7846131dba1018ca5c72003ae36f945c1de88d57a0e7f66331623c6 -DIST crc32fast-1.4.0.crate 38665 BLAKE2B 77398dedfa5e61357fb9abe3415ee53e45d3f1f7aaee959cbc9774f31a10ed324da2a558d20fd7c0674d450c8985b1e9c78b0b65e6ae2d9da6c873fe631c5ce7 SHA512 3e0bf1d2411ad9c651e0242c574cfda09403db24ab4b55560145ee73b31b08be45e5e12ce2db991d165ff056c7f2f67203fb2c048651f1c66ce90ec3276c455e -DIST crossbeam-0.8.4.crate 10500 BLAKE2B 03212d9789a66c1eee7d1f4c7883eec1267089ab9d652ba5d7d59a22e04ab878e5defeccf8cff4587a34d976488ffa689bffde596588057d814b633ab3d67d1d SHA512 63650fe2d46ff2e593342b398c153facd3cb7cd72dac9b057ee0aac5ef5e9dd9df0e71536d66879676c0edaa89787d1f365eea35c82604ca46090e527749f994 -DIST crossbeam-channel-0.5.12.crate 90515 BLAKE2B 5a302e58411d99d52630cd154f4f642ec925af3330ced9456a16e417e2e43a37dc2b2288ccc88137a75e682e7b10ab2979f1f90c0bd42ceca8fa84c700b7dd0d SHA512 e17b0e41901b2b41e89913a0a50cd1eaacbf64cd07f454605a85781b8b1373c35bedd16ccf6b24029404a3171e0d670fc2b1474a6448d0feb40ba0e41f99019c -DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 -DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 -DIST crossbeam-queue-0.3.11.crate 15581 BLAKE2B 91b9797f985af06c854c38b8124cb67864bdb47979d2e253928678118515fbc1257108c7102bad66e1f65fd6f324a93749dde86b4ea28f3bb5a16491f3f56ed2 SHA512 c6007307ef9d219889e6244805ae759998396e1d0548e3664ce9ab366ea78917dee75251c4265b0e3ef4ab15b5c6d42d6a5e9b286d17ad42ec169e7fcddb8ffe -DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9 -DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f -DIST ctrlc-3.4.4.crate 14660 BLAKE2B fe7c2ca8352dbe40e60ad2c63654beafd9ad3f62483b23b3c614a22dacc8ce0edd2b94e9ec3a2472c581f6a1b8befe0952df092b4c7d34ad92414190e285e51b SHA512 c09c5bb87e4116e4f2604023d9a94afb9985678a4d02aac17baf5b5d13d0ac7321e07dd7b20ed620af9670926acdb6b78be37a56c8be171c21975d34ebf0196c -DIST dialoguer-0.11.0.crate 31286 BLAKE2B 612c7b9de482b48df6404ce31b3d9a8afbd1c8c42807f2c3bc343bd3aa16c359abc95bc879304f29c6861c93101833bf5da036eb0fe85f21be50fdc3a771f447 SHA512 7124e9943dd4fd4403200357b7d26683e7ea709ad9b0251af5d6db4dc8da2a476c6b89e7413df3a90e4279498bd54b67d8d0b161b0e5ae8ebd0bb5b5276cd612 -DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c -DIST dirs-next-2.0.0.crate 11689 BLAKE2B f5022bc51dd50bad4ad0fd05b159a4117aca47afbea66dc42c8306ca58f3a550165afbcf9f5f721ef5ad8d357eaff305c6f6e42789354a910d5f1d05d3b7b7c6 SHA512 6ccb732da8ccf7bf35952c22a3b0caa8238319feb0a6cd3b0957e6be12548a2ce507c69cb6d3cbd2adfb37e13e6521c6229da5999edb0e47a292a41c3ea1a766 -DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5 -DIST displaydoc-0.2.4.crate 23200 BLAKE2B 91b0ae7018109d407095060b6bbd6aed1cc21120bc30348e8b16b5121f7c35ab72b65e80bf97dbea6cb4ee6b4d5215e8e5c4374f92a569697bc9c862348620cd SHA512 a1de2c200584bfac640f8b84b5103d8687919cd29f59a14898e98d480f476a8e4dc06e3b929af479d536cd02186e2a9be72e6414338bc117b97bc0d160029592 -DIST either-1.11.0.crate 18973 BLAKE2B 31ece6eb44a367926b5f9ee817f6ac9d93746f5b95c95fab360361f6b3a02160c682d298d115f39615e5b4758953f3f29ece22a72fe4285875dce03483f87486 SHA512 f62a3859afdba762b004d4c766090a25d3bd81e4a14509c3bd0f39b0d433aeff997b39759f7dbc5a012bf3b680fc4510a4b2643d63dda8171bad7403554905ff -DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 -DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 -DIST encoding-0.2.33.crate 88798 BLAKE2B 4163e26e6f38f7fc1d7424f1135fec1dddd2af3d6dd5f5bc6a5edc3eb3fd56af56858cc0fa5ed6a241b55882807f72f2e5d2940c9a7e5c4c6700ef905727044a SHA512 10c186e0f6ffcffeacb11a66fa39960454955b4827dba03e13d9ab5294bf14e77faa8e64956d5c3756fbb7e930081b7b301db8ad6873a6e8d44a7f9d98566e4e -DIST encoding-index-japanese-1.20141219.5.crate 91495 BLAKE2B 4deb91b0b2dd1b33bc4b43ac2ec31df0552344b1177c9e504481d62a706b1c187eb3f4e8dd78c62871aa58c86ab6e309494b1b7937843de6056f3d1a0120160c SHA512 879fa0b9a294f3a73a4b224318ce5e44bc1ad0496763a518cb9ee251a4cadeb08885df97eb72f27a1e331f36d46a96824f98b7d128d879c0639405a10e08b8e2 -DIST encoding-index-korean-1.20141219.5.crate 103230 BLAKE2B f3acdd4375ddda1f6b3c070566f1a52dbbbe2384bc6be79150e4e55b88740858791d66f95040ad9f637bf13e381b9f316b14bb5617a8949bab4040b91d0d18bd SHA512 0e79eb9b01fe0354532dc7a8ca55e6332add19827905340560ef9b0e4725becda68ffedd5d18b9ac9d0c4a1b64fb337a9a31de5891b9e6469478fc974e5f9884 -DIST encoding-index-simpchinese-1.20141219.5.crate 130962 BLAKE2B 3c1e498c170edaf2a954439e50b3ccc31560806063a11610c4563975810a65c64e547168674ef778beb1d1d603cd508145f3153a03748d5e8c7e79690af6e3bd SHA512 caffc2a9b77545c2cc22bfcb38c886fba21e765ef49a3cfcfff88ebd76064432638bb432cd57a7ecd23bf2ea074c400c1f043a0589e5aa28024ed3ae0f59be75 -DIST encoding-index-singlebyte-1.20141219.5.crate 14950 BLAKE2B 89faf849452f0fe78b82616614f43bffaf658dd81063ae5d130ad6eb64d38e0ee8a26ab078f8c992f0c7f3e1db768e73920482f5e3bd56b0d7370c72fc93755f SHA512 648a5b9dcbdd40184b6026f6d0593df3b75c5eed554c19a199810c99aba857fccbab2acbf5b047ff42a75a6a3f6e8211a07e70e6fa4048f07144f9132af7d17a -DIST encoding-index-tradchinese-1.20141219.5.crate 120862 BLAKE2B 727a26b32f2bdec20dfeda482fad4235ca3ded489a002c27d0c26cbb9f37ea81f93f7e46ee4750dfcd7385dfc8bc55669a0a21b3acdba2a1fe91b855edd2decb SHA512 3b23213433947af7c56e9ea3e4eaf937b8083ce7e9e481b1351925a6da647be6a037b505116bab08ce73727bec75550bccb877ead6cb7fb0473bb3bd3d40833d -DIST encoding_index_tests-0.1.4.crate 1631 BLAKE2B 65151672aaa863b169b6139c8e68065ecd6ab602e8fbf8b0f68a5e2af3f34858d363e5f0602f58e4ad3169ddea83d02a0f19a6d635584521397bee63587c9fd9 SHA512 0635e6a879d59aa3373e1c0cae6f61b9bd11138691a1113f3639a1d16ba894c1554f29a6d347353f02395508be4da8a4b16b17db3339cf970a62267874fe93a6 -DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 -DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a -DIST fallible-iterator-0.3.0.crate 19639 BLAKE2B 58b8fe842fd6514fa4327eacc81b157a4a9bec4ad9b8e69248c0f0aa5610dbddb9c8a72e6e6ef9fb8216e8f79e6aab439e90d4d527e35634ab222347cbe39974 SHA512 c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa -DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc -DIST fastrand-2.1.0.crate 14907 BLAKE2B f96c74c1da31bae35e5ae0a557b3cdf120099cd7f31475ff6ce0eddfd8d30baeb025cd17b661f452cc4d3fedde763621301545e28efa030b3be21d1d9ba8d0d9 SHA512 ce776a3d0fbc108017c93ce9bff7c9e7e65590acb149dcd55c2f349d2077ffdf5ac6427753732f60cd7acf141ef6f89359b2e7d9368016be53b24e8703e71104 -DIST find-crate-0.6.3.crate 12092 BLAKE2B 5434dd8ba17e54ddc3d68e0fbfdb0e0a2026c0c62ed76e5b64b19d8da1963e693e43f385c41d0b7d480369705291ac67abff9aab8f2b7a84b57abd7b4732cfa4 SHA512 f7866a4f917df064277630570f987898e465dce98be548ff7535201ada88b5db71c755f00013fcfed45ffdf29fd667c90ff19999a1fb7cb183a7007bd011f899 -DIST flate2-1.0.30.crate 75511 BLAKE2B c25d9ab787ef60312523d80cf277bcaae16c7e54b1deb0fc8723a3b22c2586092343db1c538d96a37690d21e52ff822a38c90e10bc554fedb75671fdff6df309 SHA512 21528f80c1709cfa764723dce012903581dbc2b63ecad194ec601fc75103307e1b2ef17479186ad895ad957c9a33c6fd666b2981382a8a68ca78dfac7cb5d578 -DIST fluent-langneg-0.13.0.crate 11723 BLAKE2B bfa4ec1a3a11360d28b5291e8eed2628ca6007b8afca726ded87d630394773835b3c8aaf818376a93a60de10feab25d7784c8d2b1e34e63b660d581a37d9626d SHA512 397d0a4f3508c7f58105dbb9ef7a32c5c4ebe4a73d80d2a19930479bee325839485c8002b49fb8c55d686ec9f3ed1d26493b56825b65d60ef7fba78a1442f9d5 -DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1 -DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d -DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb -DIST gettext-0.4.0.crate 12223 BLAKE2B b351e521a3b553ad0038f8706d6115296488c031bd333e58d367ef9d9b0fd72808b7f92494d74d4376309941ab93f6714785f976725259b6bff66e81d618fe2c SHA512 42e54b0a75b4880aaf709d2be97dbb14dae7c782f37327e16f3d80f0a1a2b7c2fbac4e242e3f1216cb7b5a68f4058b19dd7e711b2d044b1c674d365a72fe689c -DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25 -DIST git2-0.18.3.crate 213009 BLAKE2B f0df4ba154d08f7e7ccd2f5bac9c41c60dd4af7c49d525b0b30fe9fc563c8fe62cf6be833e867f86d61103b946223a7cff9171aad569b8596c340deded56e419 SHA512 f74221d0d96c36d9362c762185b6715f93adc78d5b4db89a3008a2baeb4bb05d5cee2f3c53f59fec97e9a690f82ac3a4f29a1633445f63c6137512255fed48a5 -DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b -DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742 -DIST hashlink-0.9.1.crate 28928 BLAKE2B 14276fe00fb8aa7a8183b5cedc99eb403c0a68cb662555cd51efbe55a46c864f68f3d421395f56defcd1a87576c5a38509581adb5d02b831d9aab2efdd376f9f SHA512 16189f332b9e2a71f8cf4c8b72485eb107c4a84d4bfe3c739ecea8fe5dec33ad3c796d57830b12c176bc65a2066913c809a0f7c8db83e9da1bb0c555de8d3717 -DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 -DIST hostname-0.4.0.crate 10632 BLAKE2B 85c1b224aa0de4c64a4c56dc284145c50bfe3ddc9063e0884de1cc994b38931552229c57dfa832e927f816df0d93d7b553bd8b4ede582939bebc36c0acf451a8 SHA512 1365d02b3c438d467cee0bb704e98b601390cfc76ff290da198d6c1e85bdd57db5ea07ed9d14b35f4b0cb3c2999eddda69667fca4b01ef3b6c4df1769f0abd21 -DIST human-panic-1.2.3.crate 11443 BLAKE2B f537fec064dccbaf494983ed9ff39e3d40a3934c2e3dc4f784adf188b57a0321306c643f6042c5744290c3719388108563ae61f217b84c1c94428dcce7e32cd5 SHA512 9b4b78d53112be252872e0befcc5acdf9f3faa9a49991afb9f19c9c9d68621fdc46f9b862a904c1e484609dd9181d3da7cf495ac7cb734aae75ea0745b4b5158 -DIST i18n-config-0.4.6.crate 7890 BLAKE2B 3abec6eb04d93120a89ef697cb3b3f2ecdc9cf80a2d12dd5609f2bd6db74a72d1a3a0157ed06dfd280a6b14e553583f93a4c8dbd0d474b6609af71c6f67ce84f SHA512 f82a162dad2107372d6e0c910458ecbbaad427b2cc40b25c6c6561d3a49e3b6620b63b2327e1f3a13f1d2d21bea3b0f18b20cf10c138d989b047e281e38a3d7d -DIST i18n-embed-0.14.1.crate 24987 BLAKE2B e6b4c0082e652188c9a18ed816f4cc0e295132dd5f7dcd6f7236bf62b0927690eb5cf3d3d8d00a86d9509bbeaa28df6867b61854c5a557722e1c91ba47f5331d SHA512 c34a1300815bdffadb5e86ccd671eee22def30882bf81d885f8270908100c3fa81696b7e3729f27854a4fe49aac5eacf97b69f2c9762f181e139b677fb8e9eae -DIST i18n-embed-impl-0.8.3.crate 4712 BLAKE2B fef9de75eaf4fac7d126da7c2a50774cfd8d98de72e45a72a65d6f04a8d1cd7f3be2741629c7a41406001ae7eedcb1ba18b4b22e788301327e480b0fdd9f7bb0 SHA512 4c0099cd83629b8ed89ab124f519a1100ea59e23899db7aee189ea8a5495c267bb321377e4be73684329db3138a74fd6a4b3b616c22af50a50e7ee5fcb27022c -DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c -DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea -DIST indicatif-0.17.8.crate 64869 BLAKE2B c534020b2c7b25bb07cdd0fd4414fc817506647cf5b8e2081c22be58857d5adb170082a3756004c69187619fc5625f8b9a1904566dc51c621838e09ecda5b43e SHA512 487e73445c5c7d3c16d6f93a3d9767f41b37d2832e56851154f8b69e678ab7d9ab04eba225a6bcf8b48842ae0db0249b060e998e29a252dedf8afacdc88b1aaf -DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 -DIST intl-memoizer-0.5.2.crate 11708 BLAKE2B 54fdd1cd254ca570c3d829e2f9cc09acfe350ef73936fd663a5af46a4a4b56f7f5ff6cd46d4e922e60f700dc6ff11a106a9a3dea227ff5c166c72946f12428ba SHA512 01334436ef65fe529e9673f9bf38c995a346ddd2ef77e993e2c7ebab990ccb00c69f8847ceb8de86a6e9c625c4fd8b3c9351a50a96367919ca985eb2e962e405 -DIST is-terminal-0.4.12.crate 7470 BLAKE2B 6d1db6148198299d0775539734dc62a3c7e453d621d69e01c3addeadbec4e88dde6082e4e12c7b7e8359cbd93b68c0af314d4a8df4600061a9534834699cc38a SHA512 9eb840a419f530c60d6acc52fdc9d6477818fb513bf9c3e8ab808ecd19087a52933e958a930e7a8c316d5e5a3e5beb56c34b560dddaa03c744ad37cfe6554a0f -DIST is_terminal_polyfill-1.70.0.crate 7451 BLAKE2B 9efe76f14d61a5af6d3cd30d5e64209971d4292d8d2c12f4a621ef65324a5bccbb7e1d79d5efa75ea7456431241d6325cdeaa0af802b1480c6cd9c1bc5a35994 SHA512 c07d5076978e4c5d8d6a191d8880fb62643161979c473564881feb17726cd9ac8da25c40094ff12727dbdb064fe88fbda1867120a2c3fda1051bcc39380645d6 -DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 -DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 -DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 -DIST jja-0.9.1.tar.gz 7808981 BLAKE2B c2e1b1b41ed0090cfb8a699843b0597b6040cc14226935dc7855aaeb6d25b8c325b8a14f856df18993e8e2919c58394f9c0a3cbbc3eb7feb47d7f5d90cdbe120 SHA512 a86f9a8f82ee628f658944abbd4241c1d9cf7e7f041e670724b9590b4d34328c976ffeb259c5b382468142f8f493a0386f4803fa7cad59be0d4d58ef5ae9bac7 -DIST jobserver-0.1.31.crate 27306 BLAKE2B 08ed4a90dfdad5bd7d67b8e15cf61bccb4a9669dfe4a479680c481e7066c70d833cd199b56a4ce7d1180cc9fef565d0afe722a13a436b86326cdfc8c10fb0424 SHA512 0488e5eafc5a99583d4626ae8900d49082aa09228b35a8992d8e715b5a39aade47f51562dc4db8ac41305e069988c4c63e1c78e92d65561e3e8a09d4dfa5fe25 -DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 -DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d -DIST libc-0.2.154.crate 743304 BLAKE2B 25ff132ec29b78dec455f0a1fc9fbfc744ee0d6eb410aba05ec6b1b08af9d83ec61e56f840f86cb833f590e8cdec7f67ce6e7b630ee227a36581650c81298b84 SHA512 891a36cf153a9f4d58793412c104504c57280994e428ce8ba208673a924b2de38cc21eece09b91696eaea3b2359606dbe9f1509f9bf364bdabdb366ef2dd0f61 -DIST libgit2-sys-0.16.2+1.7.2.crate 1773674 BLAKE2B 86eedb63c1d92a15cbe2ce735530b60abb3d915a9f6051f7a084b9f6e6402dbdbffad2a261689f5e5abc2353b7765a390eff7cb86e88e50fb4cfe4346487bb8b SHA512 45e23f66e1823c551b1f91d1466d971b05927e591684b35b75047ac5f7d23de889910b662ec403388b88a35dfd19b8ad9787481d36e10949e610aa02fcc35c40 -DIST libloading-0.8.3.crate 28480 BLAKE2B b8588be0e7034e94c808490adb8ee6e81c29e962aec436a0d8f8c7617b3ba9177887ce59b95b2f0af00ab030bc77b73e0a889d8a77b84deb437245211a969c94 SHA512 af8fa5fe2428fa98177d6adfc01bcd6e701b0d77ac18c95b8b8d5abb3a6376f16241ccc71b9fe100782c73c843ca53c9bad465545d8bb7def52320dad0eecef9 -DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 -DIST librocksdb-sys-0.11.0+8.1.1.crate 6270227 BLAKE2B 7ffe576e64b0476c7f1f179b4ddb2bb3c785c50fe6212f1048997e647743be1cc5095b82e780547e5ba2c8da3f41c936066319a97cb7b927d54c1ac37e3bdfd9 SHA512 e95fcaf891b5e9985b6985046201324f3c011ebda5f07d76a66709872ff245e5a0d509100832144e7b18e94e6843c23679bc0cfa7a82473a99836b79fcc8f950 -DIST libsqlite3-sys-0.28.0.crate 4975624 BLAKE2B e8d9e637a9ed616372e6e9496a9a7095eea281e1496ffa5b312f632958c751d50d9051f5ad09777e23a18dec08821cf9c43a405c4ac64fbb8719820c12886b54 SHA512 4a3d16eec47c6e3e53e00232501fd50fa77f1ee1370f4ab6c984496f2f897b4acd1c15c697caa8babd635d31a946e147d5d090378615676a3b5c4a9656355016 -DIST libz-sys-1.1.16.crate 3958920 BLAKE2B 1780cfc7181a3c33dd8f693ee93e46bf0f70c1958503e8eb866d6ecb6732c8ab7bec56397c5384d582680fdbd8762ae37ccca7063616f266c59a7eff7801c0db SHA512 1d6b65b5a5293d470cf8ed48293a6f8273828a0cdf096d286e777d438b2c4d076360b5492ee3c2c83b27605d51389e6a3eda7eaebfb09a6041a877a48540aef1 -DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 -DIST locale_config-0.3.0.crate 20808 BLAKE2B 68b0519639c816af82b941a417d4a74896033e9c5110081d495e1cc3a3e7613ddaf2a665770c6199749b89be131a35592dc4cd7cc2789928199b22205300aa9d SHA512 c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da -DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7 -DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b -DIST lz4-1.24.0.crate 13361 BLAKE2B e0ebfab2aceb6817fea87d703b9c63d7248156d6ff4a051b4d41beceb0462551e9b4b7250a1bba8724fafbb90ab3618aed115d3f2f90cf184013d4eac76e93d4 SHA512 971e6265f12306ad228841ab5b72cfb80f001e57c2e3a815a8fe4a343ee2d93cfef6155ad4ff019873555b7e843ddffb1b70e22a057bb79b4688903c9407bcbc -DIST lz4-sys-1.9.4.crate 354842 BLAKE2B ced6f5f681003284d6720f3bf4af4089b991320fc1ba52a445d67ae118a573edbba9dac656a4f04dab50e3d4ea8c1b32339f3413a5e590a597c2407a963da646 SHA512 a0cd903494db1089965f5316694eb23e219002c147aad68794d57e7206aff641824e54f25f7c4cbe08bb06a63e6f5ee4c44447aa7f7057c8467872d69c6f0b06 -DIST lzma-sys-0.1.20.crate 760045 BLAKE2B 1f66d32008178c218575fba12df95a2cdc448e080c0a81ef4617f35dde09f0d56c86c28050db61c2ae7b464d0eaed7dd8c59a1fa605b39ff8c329e49165cd922 SHA512 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279 -DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed -DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40 -DIST memmap-0.7.0.crate 15214 BLAKE2B 44a5bde9b85b2c378fd4c6ebfaa322ef8d0076472d6c7322f7aa95b8aba3514fd5212b4429eb369d30d0327377e36c626de474ea5e1f764bd4fae595680a04f8 SHA512 3a7c7f963111c2afeaa0381aaa6a57f0f57600392693ee1807d54771bc058ea0f86ac6e8afbe858e45f9f17b685430bf256dba1126b8074ace3aafc07bc14bfa -DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432 -DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a -DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad -DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 -DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d -DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df -DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 -DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 -DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 -DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96 -DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c -DIST os_info-3.8.2.crate 26400 BLAKE2B d685f62f4273a75a5820d5445892fa5878cfcf3763730c2eecdf15fee12331884d04906b7c105f437299ee01f2999f77b6a4034e94f781bf694cbad8aab82b10 SHA512 4454fb13dbec94aea5849427742856619abe77b2209dfd0a60a8f446ce5f843b423831632786eb850d0493e023977fae705d0fabff90798774d1c32366984916 -DIST parking_lot-0.12.2.crate 41723 BLAKE2B 7c9a4f483b09f4e4bb25fc758c80e8259cb02960b791695a061fe595cd6ed9b13f62903513cefb595bd633488b23254dee054a98282162fc4664301ce04853c0 SHA512 42794b06d410771d1ffdfdd4a9cab136cfb80cf95385876a580fc45739fa41f0769adfbf16be54a9a931632e02d2464278c5395092a1d6107703875e9ad112b2 -DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389 -DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 -DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 -DIST pgcopy-0.0.2.crate 11456 BLAKE2B 791a783373c74db23d4b884d9292b2eae93678218aaa477522c56523301b93b10f4a1a03e5c8adab3aa301451214cd9f35e9d0acc0372361e502f3f9d8154962 SHA512 c74ebb471c923f62fe7daa45987ebbd0db87bce97772ed6aa72c9cf267d8255147d4bc0a3cdf2446c005a5c31795cb5e352439d577162efda6815afc8498441e -DIST pgn-reader-0.25.0.crate 65949 BLAKE2B fb7ba80e3228c0e63c9167e9b1193acd7b06aa329d8c456411677e4c6031617b33eace732840d4ac30ffc2c726097bf715ff0f1c46acc855294f9e5cba98f55b SHA512 400d2805c64b97980c62353cae7208297aee2964325e56d0cf9d1652c119d2da3ab03eaeb3af4d9c8554ee0f3fc177a30b1a7e4f87c8422fe517c2582d68a991 -DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d -DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c -DIST positioned-io-0.3.3.crate 487765 BLAKE2B 05b3f09fc818d3fa17819c3893ada2833cd0697f24e59a96fb27b9cce46c5f91773b02b9bd74da986569ec2fb33f2116257613162914594e708cf0282cce6b64 SHA512 00148eacbdf4b6358afbbb7c7573dc8f95ef43920761185abc04581478f27424486f4901e597bd61fabc0916e1022c2ee3bd2b34fc5e5a399a9cb5121c07e3b3 -DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a -DIST prettyplease-0.2.20.crate 57809 BLAKE2B 7c0b96177508fb61f76e45cb1df901f09a48611494d807acde17fede4c62f79053a09737ab6d31562bb60edfb2edc43028e62a2c4136ed799ab247086531db46 SHA512 fd6aa2cfbbb953227653eb5cc9f48d8ae6a7120026144578a9250397511416af461fff9b3f4a0fcf565d9ae589d4c0ed7523951ef36c491270d740efb61427ec -DIST prettytable-rs-0.10.0.crate 35474 BLAKE2B cd4103eb30479830376b8ee82f2f9d26a2f974b3f2c44078d7b8c3741475eddef03dbc14a27a2329ec3204860c1389ebc0b52c68d59349cc80f8fe6ea5e4cb6d SHA512 3a77d959f03cc952b533124f299470857b67cd0857fe7afaab1058a726ffba588f533210ce75be81ce66d6c7f0e80f46b7aa1a442c60c6d316c5814cd72266eb -DIST proc-macro2-1.0.82.crate 48452 BLAKE2B c01f60b788c1395d1041d7eb55fe9519ae4e78f86e3dfa732458747767ff801fcdd5a19a81ee9a8d8cd2457eb0a2bb7cec118299a5a9a64d65b5cf06b9d81165 SHA512 3726463868483243adce01c319c1deb1ab153188f1adcb083b53bff838fa80371091bb8e20ce88709ea850ab3ef74dcd99ca5aa95fa375b330841fd4230c842d -DIST quick-csv-0.1.6.crate 263584 BLAKE2B 5f0d0737d62cd16337140c97a1da0c67cb40c4ed3d0219999aee0cfc5909d7f67ba9ae9652afabadbca45d5eea221385b65450219b3530487bab406e2fc23b43 SHA512 c520e2c1116364e2aaeea4c63e4a979f5e7156d5b68dc4b448b81a5ae4c43ee563535837c6525ae1d103774622b8ccdb444ea395ee8e2c804552db5927ac79e0 -DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 -DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 -DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 -DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 -DIST rand_xorshift-0.3.0.crate 9121 BLAKE2B 56c29e159c0beb9c751429130e84e4666f9031b6f70e180544f9cc8f8e85d98676b861b588dbda46f2cdbd254fb908c02c6ba640d53422e6bfa1ae4e48ca5a33 SHA512 256e410e5bc08c56496c53c3d53936f3b1cfed41458b0ee8879d7aa8b95375055746ca49e29000ef847b37f01e9237f569cd000c4b281f6c78ddfc78ce439a49 -DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3 -DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e -DIST redox_syscall-0.5.1.crate 22536 BLAKE2B b7766fcf35dd865fc98495f60da54ca9a6b4cff007f4323d1c63de5d1152766aa5517139b5ec50afca39d934360c701a180c4516feccbc2600085d5d72dabd2a SHA512 0952b5f4f79f2cff04b4c21d964df7b56bc0cbff8d8a2a9a7d38ba66fd69cbd0fb004cd3d8ac6feadde8d9590858cd7e1763da7e4a5de840cdef42b1b6f1e460 -DIST redox_users-0.4.5.crate 15514 BLAKE2B 9fc9d9c4875ed711efb75fb08f345b5f4f0667717d37710143742e48251a709c53760bcbc31ce13e6432672f9417be429c38c2e77a6b786887841714290a1194 SHA512 7a25cc91c9d1bfe537f20b83255990681d136ced5aaa7aa0cdb1b1fc024ba36aa1fb75c335c768a85ee078019a9ca2460efd911cad8ae6fe8b0385fb171aa4b4 -DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b -DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1 -DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76 -DIST rocksdb-0.21.0.crate 125106 BLAKE2B 7ffc8f592311921a7cec069f19e787cce20b8502c2ec7521f80f31de6c477fba6e74226feeceaffb4dcc029ee43a799de5bd0b189a0872719431e04e81ba627d SHA512 839b43ba5b91e5a7faa7e9f12dfa4c98d5b85167eca329178af3f767571ed57a22da1276709e43f1b4cdc0d51a2bd7544a97b088c0e35b5accb30174d56bf19e -DIST rusqlite-0.31.0.crate 152252 BLAKE2B 5ef8396ab6ee9f6887466e7ff856c6260f40ef85361ca451e230d8590019d6ffa4952df15abd21cf300cf51da4a6ea4e82f5dc88dfba474f2f62036cee76caa3 SHA512 6d20b015ab72d3d75c363111c0cb41feae8bff83104ebdfcb8e5efc1bfb63eb48a17f6de2e6c96cb1e916b4795fea6d58466ab0820b151b12d1dc4c29800ba66 -DIST rust-embed-8.4.0.crate 903547 BLAKE2B 20f47947c357dfcd4722cb6e6c46888c3161b29774454c4b126b7dc5ce2f1e4847863f53aa3a0275319f2aefc8e269ffd6bde2f8cc6822f5a6acdaea87fb6a16 SHA512 532a678d76b49b7a8ee36649c97f00e1d60558359172b6b9719e2cee18686f1c98849ef15b0acdee101166f0984304de232f6ee206826bf69ed5a9b8c00ab5bd -DIST rust-embed-impl-8.4.0.crate 5927 BLAKE2B 48e23b5504bb101c137e3548a523d87d871a0d077b828fadc99bf3478ceb84329284f89d00da960c88e5bd76ed9d625c7ea7184fb639f85e53af48ef21c59591 SHA512 9a710c31f4e5e6af4810a1322090fdd660f07b8a34cc09f9e8ca618997ee3966792571753ea1d2067214982da8ce9653603127fc97f321cc75888eac1bdea501 -DIST rust-embed-utils-8.4.0.crate 3446 BLAKE2B 82790d7865bdd81e95f90516a55056fa045c8b2a0cd423e792ce3ab7ddd9e11e9fa29f55997969cfe16cfc04f4e6506aa71030b0ec1b675bb6aad99ae1725a33 SHA512 34c578b98994c17761b972e522a68ab7cafb38acbb60b59abf5b39a862aae742561a60685af86db4b7b5f66a68c5791af3944e5b2b9951f6aad3c8ae9608705d -DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8 -DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 -DIST rustc-serialize-0.3.25.crate 46114 BLAKE2B 54feaa72c7cda8aa4d4de225a99b3e2c78fa3893eef47c7666b6503e183bfd830d9693676a274e0dbf1d2f650489c4ba924ebf8650c47d11d561ec8bf8e85a11 SHA512 d7023ab949a1bcb43b3458a7bf3f6a8903a5a8e43ad87e8c635f5b1a43c72a27052b96bd9f2e9e8da4a532b5a97674850e5a11537ef8a1b17ef44017c7be1be8 -DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d238b8fb64ad4a90ecc4d8952fb042c0bde4bf13d52630cef34e73e96dd32cf772a8601b4f6eb5e2961f0a394add SHA512 717cf26e2ec792b41819ff964888adb265a215d2b6c6e2b7a8ca1f7f793b713b853bba9cf03c2cc88b0f9a5eb1a0478faedbc05526f39bd81583e7b1f764756f -DIST rustversion-1.0.17.crate 17621 BLAKE2B 1f077ca6fd90333724d1ea9df7f5b178f37f895b71a7b2814e9ba8618bffcd2307f9cb4ac2eea25d461a6686a4b5b51eebb80f1b1ccc773d4da1948c47fe8abe SHA512 0565cddecaedae17e7cd99bc34f54cda242d4c29cd4269f8e3b178ff91d49f3682e7ffe66e436bbb138299736c8e55cc143fefb74c076911fefcc41ba98064f3 -DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84 -DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb -DIST serde-1.0.202.crate 77722 BLAKE2B 8c921fe39b399e0840b9e375895fb4b730bb2df126ef07d0e5701dccd58ab7fa4d111e718d116ae28c32faa7ba89a6b4dc9dfbe0db098a008484d42932bef389 SHA512 19a6906f575f98e3f92bae1b4665d15d98e8ceaeaafb5a2c993206b4556adc92a38dc7b4978b4f0a14f55a7a93c128567d011fb0e871494005b27877d7f98b9c -DIST serde_derive-1.0.202.crate 55867 BLAKE2B aac9781a405cad646ab05c39082e0e075e14d13efe0c6c7f4db895bdfd2bf508a9089b594f994730c4eb6e9eb158079a830d0b2ab990c10b7711d8df2c943feb SHA512 78da51c769eb97518da7ec42a4666931979c5dc79860c0187dcbdb8a2d73643dd060d9b3fb5bf870758d22d08af38efaf4afe42bd023c9dbeaa10f72f1181c14 -DIST serde_json-1.0.117.crate 146921 BLAKE2B fda4f87c300762c24163cceb449bb27fc96b089d5ee869b89f204dbeeec704231cdea7a14bc303cb40b621288fcb1a2b03f50552767e32a73c982d459762624b SHA512 363443af23e8e03dd17c0efc94b376f0d89b596c74d70d0437471e78bc20c6beb61da59404ff150af52000162f6df728ce73475feb828c453e58ea43e66ca056 -DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354 -DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 -DIST shakmaty-0.26.0.crate 547837 BLAKE2B dc48e037d9b96389d5bd8496cc9e520c6a40d3c22430dbb937fb4d7ec28c7cfce3c946865e1f30d27f65403d23ce37ef235f4ea03e0000623953159288fd34ec SHA512 6b1ef0960781305b30d2f6df7f6f985690eb1666d503f045ed3eee861055717145ef59c2ca96b44ed17f9bbab0dd6b69c1307d9f79cf64fd5f3b2d9e53b2f328 -DIST shakmaty-syzygy-0.24.0.crate 55398 BLAKE2B b9da9754b2fd640556aa1ad7696dae3436c048e2a3620663a56dfab351382002405bebf66f3f2304f994392ea1a3aafd7634cf80363b18df082fafdeab63be1b SHA512 a49b14ede985f3182b3b6744fe3a2c11eb8483f4c4ab800ae875d3f24e9536a091da81516bcccc5c8ba091ce1cc94e46afde7f3f6a818c85676fdc5fa9f0dffc -DIST shell-escape-0.1.5.crate 6847 BLAKE2B ccd71a73b217b375843d3f0a762b3f5317bc0fdc8e43380a17f25e1ffdc391de0af7b0e4472be23241a6654f5b6ab799a51bbed8da35295322002c54ad84e9a5 SHA512 848f8d47d802b82e83f113fb07f44fe962628379481d1bef9d15f2e5821a382c9928c32175652361aae9fe4c8fa5c1dc1c89350db6ef5e68691bae4a3742df93 -DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00 -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 -DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c -DIST syn-2.0.63.crate 258075 BLAKE2B a6d0c01640925c7fc0513b0e03dadf2439a1fa488177551cb9b894dc1c7c98882287dad1883d6b1e4b22e74ac66c6eab78766f7afd1ab0e2c8aec9ea5cde4249 SHA512 22d82bd1a0206fd326d6004245fe2538db9aed2ccfb58e9dd967030d3c63ca4ee146c501e21ef854910b89bc11d09d953b6d4139df63b53584127c03d9ea6ce2 -DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39 -DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a -DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 -DIST test_bin-0.4.0.crate 7591 BLAKE2B 1e5bf3a50757abba99fc2f9d3b4f043854883ed0fab791d34b6850811348baca28944acaf85ab1490cce05de6e6b33b6e5e6e740e4616159546ba2452556ef5a SHA512 f8c6a925dad183d5dbcac116c8a3f89bda213255c05e9f3d521b51f4b26338ce2666595eda06f9b36db21c9d6effb2953a9626f39f23fe107d99e76ce4591888 -DIST textwrap-0.16.1.crate 56012 BLAKE2B 9b5a7c76eca64d089f4fab7095f2d35624527ca223e53b03cc807c6bfe913a99b55197b973a3102e3e5c4055bcd6ab580a0c9d67657180b61435bd6eb7631211 SHA512 3a8d2036c8e4b88866d68b8066a2991756f6bd4ac5c726e63fdffbc894fbdc03bf8b6e0ece4b96684c8e1facb6413190768d51a8539094efe47977c120d31f1b -DIST thiserror-1.0.60.crate 21247 BLAKE2B 433d54b0938451a4458da709576f78e957d243bd7a27619f070c05f395fa6717566fa3d40be61f85e3b95edb11391107b11be3945bc6ee8a70bb9f55c17f08e3 SHA512 4fbd8770fed56da490436a018d5bcc00075493e9772b8249e72bb7213262766574b83743469fabc602d417ca0a787ee43f539dd9f08d87e9ec73c6c65768381f -DIST thiserror-impl-1.0.60.crate 15787 BLAKE2B e83014f3cfed1e0c54d7854787a6bcc5a099af33fd14431831e607884f1658339e5e1f9d666d6d92d362a285337ac5f170c71bbdece96a343bd80007e73009d4 SHA512 607356d744e1becf7b7070878b8738d853978d28ef4a589bae739f1c3cebde90e8d70e7ec79d67588f6d024784a0fe91c21658befbfeeb71d33f5eaea9416325 -DIST tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate 884765 BLAKE2B 58789abe69c2a7c653fb0227aba06f814e2a0cc0d007f382a2d7fef34013022656a1d4c439bae8b86b85bf47b2b90f59ab14077af71176845c58998554fddc72 SHA512 d9c2254acb33fbae58048a978cc27173bbe3c5f1aed0c0c8ce8e86dd09e6faee80676cdced9950169758ca7298f8d5c6ead81e47909866d98bc35c7db16ea2c8 -DIST tinystr-0.7.5.crate 16366 BLAKE2B 00a5eda21da581ab351dbdd2591960c027d0d1e35f00b2b1049cf78ce115b4e7f9583ebec74d0a95c79112d2b4fa60ab8440ec83646542d8c73236790c07ae8c SHA512 f6f5ee490049a3572d13305f1431d4882f201c81bacb0e0a333e949a0a955c98d3a0d347b1f31d1fc8eaeefb4690a3fe6fb18e82163b92d10b757a56bb5610c3 -DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c -DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e -DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 -DIST toml-0.8.12.crate 51145 BLAKE2B bbd5b7c536c16b23f26bc520298172a61a61cf72195191d1d3eddcf54ef0ceef781902ad2c0033fab5aed11229400ec537e3cf86c24645a6d111b387ca8d54c7 SHA512 dd8054e20aac5320a2a6a7d47640cc56e48c2b6db01069786382fe5ae19e9b307fe7f4811ce5b8fd283a307c0aabb2b7f57101e05edadf79636785128b5cc265 -DIST toml_datetime-0.6.5.crate 10910 BLAKE2B 93a21ab2784e96ee2e6b56c7b4f733f6ac4c68c1e7d7dac3fbd8aceedb3580e25b4a9c7d9c3f9b5ed152560353b3e80906e37824956dc4ea90bc6f039768f6cb SHA512 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6 -DIST toml_edit-0.22.12.crate 104416 BLAKE2B 8f1f670ae986b900e141ed359f8ec1300dd91c3b0c204c8f3d6bcb44bd11ed06dda87535a6a8b94efa604a323e2a714ddfb382633b1ee3605e1f91488d9f2e56 SHA512 723b9cf08b1262c3e28c227ab363fec0122e23c3c9854f428d1aa117dc87564be2e22f368f9ee63cfe7abafa563c2ea51c00909d44eaa067bf1fd8c985d25965 -DIST tr-0.1.7.crate 7906 BLAKE2B 3330404338f8195fe416704e335a9bae92ce74d92645675a6f1cd1b96242bb3931fed75eb4eafe11f5ded55aca461307b4b02523b2b2c3bf5b584a08a9c71788 SHA512 7224f025fc1689ef564915c71e436b7a8e08ba8136ffa6b349b3a3bf28078f4ba57cff8e899d295654e90ba92fc1255e67492ac9d4e3b403f93e712685a6cf2a -DIST type-map-0.5.0.crate 3464 BLAKE2B 02eb7aec3b683842cbc2daecc5e778719a353c3f9fd24c76262c980acdac2a303b9156718bf7fc15e0ac66345bf1c04befbc218a358f55a97ae0d172390b5367 SHA512 9d35158412917abfd56833a365c32d06df1ce1b2de3411993a43a675833321d9b3120ae4432a4618a887cf087cffc3470b82786a1f67db29a90ebb7b2555012e -DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 -DIST unic-langid-0.9.5.crate 8898 BLAKE2B 0b7a383b46b0f99cd708f03dd00bcef4e6066d4ae758b0f57e88968214b3f04a0067a57e794f94a2c0f366b3e8f42b4f3ba5c43cd9bdba917832a65b13a66804 SHA512 e006351fc040df380947ce60e057e130180a021dd4828c6525fe974ff2af432f9cfa024cf01e0b445fc6dab510b34d612eb27412831b1628867433a14f16587a -DIST unic-langid-impl-0.9.5.crate 89659 BLAKE2B 66679ff153caee98ccd4ed5d8c6d91238ecfda9e262cc98a9d5504eb25896ada6ca5851714e4edef973f5b1e30dbd87460d077d7874a3c293a44db553cde1d10 SHA512 a9bc573585c4fe456a42c5d097a0e74748f22ca6384317a61bb50f428e95fa3ab164ffc3f9e16634f1fd241b6c2ac892fde089469e52ca8c27766e86b9d35f33 -DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828 -DIST unicode-bidi-0.3.15.crate 56811 BLAKE2B 1f1d372c86ec7444f13eb32baf13dfc8699b52156b265a2b53f40c0d771064876405451120fe54739a2679e6991caaf4f63e0644f03729cab814079fef4868c8 SHA512 7a21d5eb05ea8d691dfd54ce4cf7d3693d08067f7a88ef17b8c3044634f46411176b1bde1516c442577910b254007b247f5e40f9932eb601cd96cd574f9d9db8 -DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 -DIST unicode-normalization-0.1.23.crate 122649 BLAKE2B 22ea5ce3f5a2b371c3c8782321b1bbbee724db1e4d8c1d43af4e6bd8044b99307c227d93631d178d10fda445a941a485882ae0015a6e3d3c347e4bd465bbe1d9 SHA512 539f04010810d73fde7b0ab314faf813f3e7ecd2e51d7975281554b7cba4a8706e2b5523c4b7840568593652360ca59e9db0e1ce342e71c28db635ff55ffb0f5 -DIST unicode-width-0.1.12.crate 24062 BLAKE2B 61afd22353d46a8a77519af9b3580d75dafc7965967f7724cb740f1ee199c7742b3549ad6c67776b876dbda5b8f27c634431f68517e29a72ade1622da9fde446 SHA512 0bafd7a69bdf49c849e7c063ebf0487eca8a76244e3bc18c9a5f4609465dc0e5d482daceb6a9a6f4125b801bf7063cb8225fdb55173e5dc55e7bf278300df1b4 -DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3 -DIST username-0.2.0.crate 1528 BLAKE2B 0135f42fb2a26fdecc6f727114d9248d2303b20f1e539d858e43ad513bdf9ca65d562414ad398817307860ec74b20caf41426ca2dbbaea5608bae571ba91519a SHA512 cefa5f7a3c1f63a58b5d10052eae7d0ea256ed95d6dafc47c46af238d673b9b0696fd11e8fe7747414ceb8da2ea49a6fb5a05aba922881e8646f4344c5d4478a -DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 -DIST uuid-1.8.0.crate 44043 BLAKE2B 6a5e3008f0399d5606ea4ef51e5932aedf2a02e747b9bee4b4c2c6646cd959a720373c346a734c00554ff0359fe42bdf471dea5029e23a9e70164e20895cacee SHA512 fe254f0bf6b863538ce568405569a4c755b33bce561148661b10985bf4485fa7ee7a6ec650d93656552b3cdead46b2074ebfd45b040edef19cd1648300f68ed5 -DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 -DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 -DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe -DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293d1d254857c3d491e4d43279e5c2f57f2fcfdc9d5d7b083280f4cc2a75a6ee9bc1541ec6ce8f8d904ded0567faf SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.8.crate 12416 BLAKE2B 5b48c27dfbb5db5c332f7e248138327b35ceec0909788b940168e7f6fe1402800da5e7690b2b1654da6c510b5c720330a92da16dff53ef15821f37fef6f335e3 SHA512 e186111398f9f0f0686e791ad0d72c39205e5f246b6e020df413e477ee07f32e91d09405c61dc92752f061f54fd7533435545c1a151477b40e2d68acc94a57fd -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-0.52.0.crate 11843715 BLAKE2B 0d35225f5d61f71b0cb768f03825031101e05c83d7f12e05cb17b14ba28e6bc6a3d5aaee5ba07e54c1a773b6eadde4ce3523ab87e8e313e5578e2de01a3dcdc7 SHA512 8a9d443cfae3b44ab50bdffd70b70ea3b3d536f464e4beb7cfa9e15eb4e4505cbac20266b44d589bb7231790a87f473ead6d2160b8cd18d62f31b78bf61417da -DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36 -DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 -DIST windows-targets-0.52.5.crate 6376 BLAKE2B 1d39fd86380ab086c536d88e67b60956410b345790ccea62a25e6a700757b2a9cfa6dfeb7b86934cf47b981ea2e5f42dddf49780ad9829a551dc507fcf108641 SHA512 d00d7bc7eec3c10272e803ee5c9ea0d9b07c43311124dae975b4f5aae7408c5f2ccb2fe6e68228ea3d4e70b6b658382cac6992ea177f43a9cba2ef95c4fda0ee -DIST windows_aarch64_gnullvm-0.52.5.crate 433266 BLAKE2B dee1b69cdf1fbd4143136909e4df3adaa7b80d7630a01ca9a42fc5ad0d5a4d9a9e2873b43c6d8e55de59f237d9199fad0768c4e1cda3b1e5354847bd70d4c79e SHA512 b4cf511025458fe30d5b11368af285610e1654a8986ea9f78fa81b8bb87d38a00c4869441c62692534df66d06baf14c8a4d17f8eb06468eb260b99e2fda6439d -DIST windows_aarch64_msvc-0.52.5.crate 827944 BLAKE2B 3bcb16d527be1dfdf18a9105ab259a064f00e949937ca423c8dcd1d2b90090d85aa7e42ca6ccc50c9baeee1aa144123d0a04643f9ff1147e62b2fce28b8a697b SHA512 c8974f81e37a43d92c4a8b142705e36b7acc58d9150d80ffa3997433da878044c467a2d9167ba792d37a183a0082d912500fea8c8fed743f395b63ca62a5758d -DIST windows_i686_gnu-0.52.5.crate 875699 BLAKE2B 528ea431d080c5326e4c6ed316d9ea3e38b40c2e1322a12a432506a2c11555a94537661a0941e90c20eff4a9ce42c12539876dae6e77a1df18b522529928b309 SHA512 cc3e0362fb62dd5e8a855bda3be0177708ec8629ee9685f1f9aaac3f71a8cb082387388bdf49b09d3f5ee24a636b0b4f933d2c8bb75db434ee0192c8ce0547d2 -DIST windows_i686_gnullvm-0.52.5.crate 473064 BLAKE2B abe41ee330c05ee1366b3a835d15c6db3964ffd7b340ee69d215056b0d4b65c67f2782b0c04a55db64001098de87c93e2d447e25ef2a27f2cfa6685b8cf20c88 SHA512 da45c882248070911bf55698f62c245cb081a23254cdcf578df053905adb9117454235e52dcf1dd97c0d2248f92ff1d2fd3e18844a7be8d93ba08590c1eca22b -DIST windows_i686_msvc-0.52.5.crate 895404 BLAKE2B 02555169f8c5b944231a877de8693fc871ea0d7d33f52f60e164bacb35cec13d463af07c57fec4667948047cc222d8bda7f6a0be01a07e7184b69e4adc2b4577 SHA512 08c96f8e9385ac121549bae8ed228741b32004be20b2955d163a98d4b62af464f1682cb813681fa22823d20646f19335cf0a66203a876b105e119e05a4db0634 -DIST windows_x86_64_gnu-0.52.5.crate 831539 BLAKE2B 54f84c19988addeb7cbbbddb940e430e7345944589419592b99addf9b83bf6d801b18f4e80399b85bbb0b0ccf4608e36d9a50b79d8b1d6ce2b93745856e06eba SHA512 d9bf91765d02d2727344e42081f4bcfa73be97991495126f7e633f27e56a261ada3a8b865a559cfe71f9bc9aed5b14504f89138796766937b3521009726dfab8 -DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a6305daedf4fecd71840432f104e8707f049b60d784584ce4f02fabdd0281fdb8bc7ebed34b38fdacf3be9c8abd60084e9a4ee9fd56 SHA512 22a978c40df9705cd94e4c52f2b706e477e667b564c608d0adb144b38cb486c279c09d1eb1dd2d6c7bd3401b75a2dc5eafe0f7d642ffe6453f394d1f59483a08 -DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 -DIST winnow-0.6.8.crate 159453 BLAKE2B 36ae0b096ab916c1d925d51ce9b4fa072fd687022c3578debf4be852eeed046fd73003c8be2f6e3b0abbd2d3952a23100e79a8e432f516a0ddab2ac7aba4b034 SHA512 64652527221385a1278efb66d25ebbab86cb64d2f71fbf9bc9956dc548ae9d028b998f3aa851a94dba66853da7fbf1bdfcf2dae02ed60b2562869569acf2b583 -DIST xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74 -DIST zerocopy-0.7.34.crate 151177 BLAKE2B 30b65131370dfa4f41d3c2705d3b75da9b76f2a4ed723dec66345939de8bafe2c181ab6c98036c25a30739cae1720d927e27e5fa5587442d5cfb7f39a7018c8f SHA512 4d27b1230ebcea4e9d4c15f38a979aa3fe8b23833e95df781a0a67054e920637642b89345596fe331907edc27abab83c766967f2a04399a6fe0a4e89fa0dd148 -DIST zerocopy-derive-0.7.34.crate 37907 BLAKE2B 23a698c3c892187307007cbc76c9338dbe163e4f14d4ea73969ba834f5c6732d16f5bc26e2e85c5e3df2100b28e6e72ae6473b2159f5160ee19befdef3615f98 SHA512 1bd93062b0d2c699066f8a991326b4470426aae0517d33748a8f0e52b009fc46e6b0b238abe97462a2e13c870fa3d0d070615870e6dbbf8b6991c0e3fb5c3e63 -DIST zstd-0.13.1.crate 29805 BLAKE2B f5ad84f1a6899637a93c85dee8e3006609db0df89a8f94878881e2f21735ad0ce104a0a2391feabd5570d9461689deede14e98778d9f51f99c3393f4218a0dd3 SHA512 903edbc1713fe0822dabd4d3b014cadd59f4c9ad4f9eb8c78ca4b78b0e927dc360b9f21c7feb2e85231896543b8a6ffd7d9daa705eeb2de26f501f4f8e8c2bb1 -DIST zstd-safe-7.1.0.crate 20792 BLAKE2B e12fa6387c46ad526d8831dbe1ca0dcc0d3d93043f29af2dbbebd1600ee3bb818acb6bf9d33b050a6c908ce70507686fb3e1c1377f441ac48b496cd0f1d8d391 SHA512 b9127f270c747b6f2df256fe8d2b3d50c17c55bf366ffe516315c90214952ed3c7069e14d5d37d382df9f621f385abfb6855c4c8416baccd277bff7698524044 -DIST zstd-sys-2.0.10+zstd.1.5.6.crate 749088 BLAKE2B 89ec471502281a65841e1c38b313571ac0ba1d2bb3aacba11297f782db9f0f8ed9cf945b757840e7851da0b7400b8c58fc79a60f24a6535fc271d28f07b2ffe9 SHA512 588008a436a9c7751fa7c088620bf04434751e508c9a729e6840e42a14a2cc26c8ee252e8f129a5ae00eb1f76ae6ecfffaac043d854b61381d386f71d80993f9 diff --git a/games-board/jja/jja-0.9.1-r2.ebuild b/games-board/jja/jja-0.9.1-r2.ebuild deleted file mode 100644 index 1191ce8..0000000 --- a/games-board/jja/jja-0.9.1-r2.ebuild +++ /dev/null @@ -1,294 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - addr2line@0.21.0 - adler@1.0.2 - advapi32-sys@0.2.0 - ahash@0.8.11 - aho-corasick@1.1.3 - anstream@0.6.14 - anstyle-parse@0.2.4 - anstyle-query@1.0.3 - anstyle-wincon@3.0.3 - anstyle@1.0.7 - anyhow@1.0.83 - arrayvec@0.7.4 - autocfg@1.3.0 - backtrace@0.3.71 - benchmarking@0.4.13 - bindgen@0.65.1 - bitflags@1.3.2 - bitflags@2.5.0 - block-buffer@0.10.4 - block@0.1.6 - btoi@0.4.3 - built@0.7.2 - bytefmt@0.1.7 - byteorder@1.5.0 - bzip2-sys@0.1.11+1.0.8 - bzip2@0.4.4 - cc@1.0.97 - cexpr@0.6.0 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - circular@0.3.0 - clang-sys@1.7.0 - clap@4.5.4 - clap_builder@4.5.2 - clap_lex@0.7.0 - colorchoice@1.0.1 - console@0.15.8 - cpufeatures@0.2.12 - crc32fast@1.4.0 - crossbeam-channel@0.5.12 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.19 - crossbeam@0.8.4 - crypto-common@0.1.6 - ctrlc@3.4.4 - dialoguer@0.11.0 - digest@0.10.7 - dirs-next@2.0.0 - dirs-sys-next@0.1.2 - displaydoc@0.2.4 - either@1.11.0 - encode_unicode@0.3.6 - encode_unicode@1.0.0 - encoding-index-japanese@1.20141219.5 - encoding-index-korean@1.20141219.5 - encoding-index-simpchinese@1.20141219.5 - encoding-index-singlebyte@1.20141219.5 - encoding-index-tradchinese@1.20141219.5 - encoding@0.2.33 - encoding_index_tests@0.1.4 - equivalent@1.0.1 - errno@0.3.9 - fallible-iterator@0.3.0 - fallible-streaming-iterator@0.1.9 - fastrand@2.1.0 - find-crate@0.6.3 - flate2@1.0.30 - fluent-langneg@0.13.0 - form_urlencoded@1.2.1 - generic-array@0.14.7 - getrandom@0.2.15 - gettext@0.4.0 - gimli@0.28.1 - git2@0.18.3 - glob@0.3.1 - hashbrown@0.14.5 - hashlink@0.9.1 - hermit-abi@0.3.9 - hostname@0.4.0 - human-panic@1.2.3 - i18n-config@0.4.6 - i18n-embed-impl@0.8.3 - i18n-embed@0.14.1 - idna@0.5.0 - indexmap@2.2.6 - indicatif@0.17.8 - instant@0.1.12 - intl-memoizer@0.5.2 - is-terminal@0.4.12 - is_terminal_polyfill@1.70.0 - itertools@0.10.5 - itertools@0.12.1 - itoa@1.0.11 - jobserver@0.1.31 - lazy_static@1.4.0 - lazycell@1.3.0 - libc@0.2.154 - libgit2-sys@0.16.2+1.7.2 - libloading@0.8.3 - libredox@0.1.3 - librocksdb-sys@0.11.0+8.1.1 - libsqlite3-sys@0.28.0 - libz-sys@1.1.16 - linux-raw-sys@0.4.13 - locale_config@0.3.0 - lock_api@0.4.12 - log@0.4.21 - lz4-sys@1.9.4 - lz4@1.24.0 - lzma-sys@0.1.20 - malloc_buf@0.0.6 - memchr@2.7.2 - memmap@0.7.0 - minimal-lexical@0.2.1 - miniz_oxide@0.7.2 - nix@0.28.0 - nom@7.1.3 - num-traits@0.2.19 - num_cpus@1.16.0 - number_prefix@0.4.0 - objc-foundation@0.1.1 - objc@0.2.7 - objc_id@0.1.1 - object@0.32.2 - once_cell@1.19.0 - os_info@3.8.2 - parking_lot@0.12.2 - parking_lot_core@0.9.10 - peeking_take_while@0.1.2 - percent-encoding@2.3.1 - pgcopy@0.0.2 - pgn-reader@0.25.0 - pkg-config@0.3.30 - portable-atomic@1.6.0 - positioned-io@0.3.3 - ppv-lite86@0.2.17 - prettyplease@0.2.20 - prettytable-rs@0.10.0 - proc-macro2@1.0.82 - quick-csv@0.1.6 - quote@1.0.36 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rand_xorshift@0.3.0 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.5.1 - redox_users@0.4.5 - regex-automata@0.4.6 - regex-syntax@0.8.3 - regex@1.10.4 - rocksdb@0.21.0 - rusqlite@0.31.0 - rust-embed-impl@8.4.0 - rust-embed-utils@8.4.0 - rust-embed@8.4.0 - rustc-demangle@0.1.24 - rustc-hash@1.1.0 - rustc-serialize@0.3.25 - rustix@0.38.34 - rustversion@1.0.17 - ryu@1.0.18 - same-file@1.0.6 - scopeguard@1.2.0 - serde@1.0.202 - serde_derive@1.0.202 - serde_json@1.0.117 - serde_spanned@0.6.5 - sha2@0.10.8 - shakmaty-syzygy@0.24.0 - shakmaty@0.26.0 - shell-escape@0.1.5 - shell-words@1.1.0 - shlex@1.3.0 - smallvec@1.13.2 - strsim@0.11.1 - syn@2.0.63 - tempfile@3.10.1 - term@0.7.0 - termtree@0.4.1 - test_bin@0.4.0 - textwrap@0.16.1 - thiserror-impl@1.0.60 - thiserror@1.0.60 - tikv-jemalloc-sys@0.5.4+5.3.0-patched - tinystr@0.7.5 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.5.11 - toml@0.8.12 - toml_datetime@0.6.5 - toml_edit@0.22.12 - tr@0.1.7 - type-map@0.5.0 - typenum@1.17.0 - unic-langid-impl@0.9.5 - unic-langid@0.9.5 - unicase@2.7.0 - unicode-bidi@0.3.15 - unicode-ident@1.0.12 - unicode-normalization@0.1.23 - unicode-width@0.1.12 - url@2.5.0 - username@0.2.0 - utf8parse@0.2.1 - uuid@1.8.0 - vcpkg@0.2.15 - version_check@0.9.4 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-build@0.1.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.8 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.2.8 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.52.0 - windows-targets@0.52.5 - windows@0.52.0 - windows_aarch64_gnullvm@0.52.5 - windows_aarch64_msvc@0.52.5 - windows_i686_gnu@0.52.5 - windows_i686_gnullvm@0.52.5 - windows_i686_msvc@0.52.5 - windows_x86_64_gnu@0.52.5 - windows_x86_64_gnullvm@0.52.5 - windows_x86_64_msvc@0.52.5 - winnow@0.6.8 - xz2@0.1.7 - zerocopy-derive@0.7.34 - zerocopy@0.7.34 - zstd-safe@7.1.0 - zstd-sys@2.0.10+zstd.1.5.6 - zstd@0.13.1 -" - -LLVM_COMPAT=( 20 ) - -inherit cargo llvm-r1 - -DESCRIPTION="swiss army knife for chess file formats" -HOMEPAGE="https://git.sr.ht/~alip/jja" - -if [[ "${PV}" == "9999" ]] ; then - EGIT_REPO_URI="https://git.sr.ht/~alip/${PN}" - inherit git-r3 - S="${WORKDIR}/${P}" -else - SRC_URI="https://git.sr.ht/~alip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} - " - - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}-v${PV}" -fi - -# rocksdb needs clang -DEPEND+="$(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - ') - sys-libs/liburing" -RDEPEND=${DEPEND} -LICENSE="GPL-3+" - -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016" -SLOT="0" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_unpack() { - - if [[ "${PV}" == "9999" ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi - -} diff --git a/games-board/jja/metadata.xml b/games-board/jja/metadata.xml deleted file mode 100644 index 2ce0e74..0000000 --- a/games-board/jja/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - patrick@gentoo.org - Patrick Lauer - - diff --git a/games-emulation/dolphin/Manifest b/games-emulation/dolphin/Manifest deleted file mode 100644 index 95a9136..0000000 --- a/games-emulation/dolphin/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -DIST Vulkan-Headers-05fe2cc910a68c9ba5dac07db46ef78573acee72.tar.gz 2288519 BLAKE2B bd11ba3ecac3bf0f6df255a4b87556092b9630c85b97cbcc2c0901d5293882da6f996e326cce8f410f8503f9e29454f0a2994c4adceb4565490d435b307d4495 SHA512 3679a087ea024a15b2d30730834345d2af3869ae012bcc5a996eed90558516d16b762010d887b9c762b5177bfc0a21b3bd29dbc4e236e067132623482068b058 -DIST VulkanMemoryAllocator-009ecd192c1289c7529bff248a16cfe896254816.tar.gz 904841 BLAKE2B 64966d40b86197a18f86c9715acb2ea649ea6b69d3de38d9385a8130e35519036eca49b7503886123284be58d5c248dd9d7c5cb16a489c64d385439c382dcd30 SHA512 3a47a4bc81562b96f598f357b803d2219fa167e6eb87779837efa6e85fc6eaff8e1cfbdea0935117a7b3c630cc99944b94e91823eafa8a94d80b2c459f33c317 -DIST dolphin-2407.tar.gz 19773792 BLAKE2B a6de162479d45e6b1cba5444df5abdeafd92773d1e49cc837dfc6c1ab45ed11d7a3f72a582ddb56d0ecc6b550d03c1a02a9389852ba438d8a9235d5ea3285d4b SHA512 8bb8459d8b653708e34d5df184d96ba9705e8c50b00d066862d4012f78b7e71938207979b3bd900dd14c35c3b6c0258bb5c8fad9ba73267188e98d8a2edfb73f -DIST dolphin-2412.tar.gz 19926717 BLAKE2B 89036561987283067a1f116aa38a94c92d0c8e3114d28a0545787f63b389cb204b265bdd4c2452ec02ca3fe90fccf5fc0fd55be3acb9b8bd346e3738f3f96767 SHA512 3025e24b4cdc8cf3493e23a7968064cb9090d622a3a830b0a964fc87af840227125de8c0f69243c7d3975fc5ea2dd0c485d870301c25e8fa078abe83ae88bca9 -DIST implot-cc5e1daa5c7f2335a9460ae79c829011dc5cef2d.tar.gz 137924 BLAKE2B c830275b05a74e8a60a7164f22c01dd9a5a35f9219736785c9cc17830dae809eb8cba65604b0388c3966d7658c9fe71cb9a8468c23d3ed17b7890581a2222cb8 SHA512 ab9935e759f38d19e6f60ed195c22018929ba46fccf783f4486346d7ffb7040b6097bc4c3d3b3577cc91f0c413684e07449a24bebf3db9c937638092c181de92 -DIST mgba-8739b22fbc90fdf0b4f6612ef9c0520f0ba44a51.tar.gz 14488880 BLAKE2B 5beec2de9a0999a93a4ad704f45246b551824a9ddd576a5b77e731b269fb8f7d311d1c4e2cfb217f34e22a49050498c70e52d714d9c0bb7b4e4d178f49f15c3d SHA512 782d456b7bf827591c774f146a88821b41b3b936faefddb5aee82bb0dd16ca7ad7228a1c331e1e517eac40a71cc4c94cc44bee12560946328c8433e1c6327225 -DIST minizip-ng-3eed562ef0ea3516db30d1c8ecb0e1b486d8cb70.tar.gz 770054 BLAKE2B 7d5b24a5be7134ac17178869883625b28fa80a55f878231ca4156901057db72b20b4d342f8d0bb04a436fcd72d7ccbb0f79adc8503a16e1197a84f3a476da730 SHA512 f76a2cefd7d9ad47f8c3c73b3483b657fab0507605e0b29895eaec759718a65f0d2915ea7022831f3f98493891a1ab4f5035971bf09d4860abbf4cde0b091869 -DIST tinygltf-c5641f2c22d117da7971504591a8f6a41ece488b.tar.gz 5903179 BLAKE2B 0ef4b36cf26f3a5a544d0c739317b8cce041121b1dec58d1d9dbc3bbc892df284d80aa4c45ec1ebc332ba96b151230a5b0dbf95b95aefcf86ee7878c393eda5d SHA512 486bcf32be137dea5746117074dc51bc978290698de7831e1c4bbaa4acb56ed99fc34c38e69878a955b3e5f10f43eab07b0637164f822beae0fddd099aa0c56d -DIST zlib-ng-ce01b1e41da298334f8214389cc9369540a7560f.tar.gz 2223118 BLAKE2B c79a138c31c74c291ae38a6c4d8983e0884169ced4147d7242d1a766f70777de0368ceba815ac2261bd2543dba55a6106b70f7e040fae4f200863da217f88978 SHA512 73f4e56410ae298ef211ebab52b1a0d3d5bfae91c2de3cd294b56cd0a78ab50e1203b396c7df462f360c1aaaa9392ec5625473d1e9eb084cc64bc813e28d12a1 diff --git a/games-emulation/dolphin/dolphin-2407-r1.ebuild b/games-emulation/dolphin/dolphin-2407-r1.ebuild deleted file mode 100644 index d158313..0000000 --- a/games-emulation/dolphin/dolphin-2407-r1.ebuild +++ /dev/null @@ -1,307 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 - -inherit cmake llvm-r1 pax-utils xdg-utils - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/dolphin-emu/dolphin" - EGIT_SUBMODULES=( - Externals/mGBA/mgba - Externals/implot/implot - Externals/tinygltf/tinygltf - Externals/Vulkan-Headers - Externals/VulkanMemoryAllocator - Externals/zlib-ng/zlib-ng - Externals/minizip-ng/minizip-ng - ) -else - MGBA_COMMIT=8739b22fbc90fdf0b4f6612ef9c0520f0ba44a51 - IMPLOT_COMMIT=cc5e1daa5c7f2335a9460ae79c829011dc5cef2d - TINYGLTF_COMMIT=c5641f2c22d117da7971504591a8f6a41ece488b - VULKAN_HEADERS_COMMIT=05fe2cc910a68c9ba5dac07db46ef78573acee72 - VULKANMEMORYALLOCATOR_COMMIT=009ecd192c1289c7529bff248a16cfe896254816 - ZLIB_NG_COMMIT=ce01b1e41da298334f8214389cc9369540a7560f - MINIZIP_NG_COMMIT=3eed562ef0ea3516db30d1c8ecb0e1b486d8cb70 - SRC_URI=" - https://github.com/dolphin-emu/dolphin/archive/${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/epezent/implot/archive/${IMPLOT_COMMIT}.tar.gz - -> implot-${IMPLOT_COMMIT}.tar.gz - https://github.com/syoyo/tinygltf/archive/${TINYGLTF_COMMIT}.tar.gz - -> tinygltf-${TINYGLTF_COMMIT}.tar.gz - https://github.com/KhronosGroup/Vulkan-Headers/archive/${VULKAN_HEADERS_COMMIT}.tar.gz - -> Vulkan-Headers-${VULKAN_HEADERS_COMMIT}.tar.gz - https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/${VULKANMEMORYALLOCATOR_COMMIT}.tar.gz - -> VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}.tar.gz - https://github.com/zlib-ng/zlib-ng/archive/${ZLIB_NG_COMMIT}.tar.gz - -> zlib-ng-${ZLIB_NG_COMMIT}.tar.gz - https://github.com/zlib-ng/minizip-ng/archive/${MINIZIP_NG_COMMIT}.tar.gz - -> minizip-ng-${MINIZIP_NG_COMMIT}.tar.gz - mgba? ( - https://github.com/mgba-emu/mgba/archive/${MGBA_COMMIT}.tar.gz - -> mgba-${MGBA_COMMIT}.tar.gz - ) - " - KEYWORDS="amd64 ~arm64" -fi - -DESCRIPTION="Gamecube and Wii game emulator" -HOMEPAGE="https://dolphin-emu.org/" - -LICENSE="GPL-2+ BSD BSD-2 LGPL-2.1+ MIT ZLIB" -SLOT="0" -IUSE=" - alsa bluetooth discord-presence doc egl +evdev ffmpeg +gui llvm log mgba - profile pulseaudio sdl systemd telemetry test upnp vulkan -" -REQUIRED_USE=" - mgba? ( gui ) - llvm? ( ${LLVM_REQUIRED_USE} ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/bzip2:= - >=app-arch/lz4-1.8:= - app-arch/xz-utils - >=app-arch/zstd-1.4.0:= - dev-libs/hidapi - =dev-libs/libfmt-10.1 - dev-libs/lzo:2 - dev-libs/pugixml - dev-libs/xxhash - media-libs/cubeb - media-libs/libsfml:= - media-libs/libspng - >=net-libs/enet-1.3.18:1.3= - net-libs/mbedtls:0= - net-misc/curl - x11-libs/libX11 - x11-libs/libXi - x11-libs/libXrandr - virtual/libusb:1 - virtual/opengl - alsa? ( media-libs/alsa-lib ) - bluetooth? ( net-wireless/bluez:= ) - evdev? ( - dev-libs/libevdev - virtual/udev - ) - ffmpeg? ( media-video/ffmpeg:= ) - gui? ( - dev-qt/qtbase:6[gui,widgets] - dev-qt/qtsvg:6 - ) - llvm? ( $(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}=') ) - profile? ( dev-util/oprofile ) - pulseaudio? ( media-libs/libpulse ) - sdl? ( media-libs/libsdl2 ) - systemd? ( sys-apps/systemd:0= ) - upnp? ( net-libs/miniupnpc:= ) -" -DEPEND=" - ${RDEPEND} - egl? ( media-libs/libglvnd ) - test? ( dev-cpp/gtest ) -" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig -" - -# vulkan-loader required for vulkan backend which can be selected -# at runtime. -RDEPEND+=" - vulkan? ( media-libs/vulkan-loader ) -" - -# [directory]=license -declare -A KEEP_BUNDLED=( - # please keep this list in CMakeLists.txt order - - # TODO: use system libraries - [zlib-ng]=ZLIB - [minizip-ng]=ZLIB - - [Bochs_disasm]=LGPL-2.1+ - [cpp-optparse]=MIT - [imgui]=MIT - [implot]=MIT - [glslang]=BSD - - [tinygltf]=MIT - - [FreeSurround]=GPL-2+ - [soundtouch]=LGPL-2.1+ - - # FIXME: discord-rpc not packaged - [discord-rpc]=MIT - - [mGBA]=MPL-2.0 - - [picojson]=BSD-2 - [expr]=MIT - [rangeset]=ZLIB - [FatFs]=FatFs - [Vulkan-Headers]="|| ( Apache-2.0 MIT )" - [VulkanMemoryAllocator]=MIT -) - -PATCHES=( - "${FILESDIR}"/dolphin-2407-libfmt-11-fix.patch - "${FILESDIR}"/dolphin-2407-minizip.patch - "${FILESDIR}"/dolphin-2407-fix-llvm-build.patch -) - -add_bundled_licenses() { - for license in ${KEEP_BUNDLED[@]}; do - LICENSE+=" ${license}" - done -} -add_bundled_licenses - -pkg_setup() { - use llvm && llvm-r1_pkg_setup -} - -src_prepare() { - if [[ ${PV} != *9999 ]]; then - mv -T "${WORKDIR}/implot-${IMPLOT_COMMIT}" Externals/implot/implot || die - mv -T "${WORKDIR}/tinygltf-${TINYGLTF_COMMIT}" Externals/tinygltf/tinygltf || die - mv -T "${WORKDIR}/Vulkan-Headers-${VULKAN_HEADERS_COMMIT}" Externals/Vulkan-Headers || die - mv -T "${WORKDIR}/VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}" Externals/VulkanMemoryAllocator || die - mv -T "${WORKDIR}/zlib-ng-${ZLIB_NG_COMMIT}" Externals/zlib-ng/zlib-ng || die - mv -T "${WORKDIR}/minizip-ng-${MINIZIP_NG_COMMIT}" Externals/minizip-ng/minizip-ng || die - if use mgba; then - mv -T "${WORKDIR}/mgba-${MGBA_COMMIT}" Externals/mGBA/mgba || die - fi - fi - - cmake_src_prepare - - local s remove=() - for s in Externals/*; do - [[ -f ${s} ]] && continue - if ! has "${s#Externals/}" "${!KEEP_BUNDLED[@]}"; then - remove+=( "${s}" ) - fi - done - - einfo "removing sources: ${remove[*]}" - rm -r "${remove[@]}" || die - - # About 50% compile-time speedup - if ! use vulkan; then - sed -i -e '/Externals\/glslang/d' CMakeLists.txt || die - fi - - # Remove dirty suffix: needed for netplay - sed -i -e 's/--dirty/&=""/' CMake/ScmRevGen.cmake || die -} - -src_configure() { - local mycmakeargs=( - -DDSPTOOL=ON - -DENABLE_ALSA=$(usex alsa) - -DENABLE_ANALYTICS=$(usex telemetry) - -DENABLE_AUTOUPDATE=OFF - -DENABLE_BLUEZ=$(usex bluetooth) - -DENABLE_CLI_TOOL=ON - -DENABLE_EGL=$(usex egl) - -DENABLE_EVDEV=$(usex evdev) - -DENABLE_LLVM=$(usex llvm) - -DENABLE_LTO=OFF # just adds -flto, user can do that via flags - -DENABLE_NOGUI=$(usex !gui) - -DENABLE_PULSEAUDIO=$(usex pulseaudio) - -DENABLE_QT=$(usex gui) - -DENABLE_SDL=$(usex sdl) - -DENABLE_TESTS=$(usex test) - -DENABLE_VULKAN=$(usex vulkan) - -DENCODE_FRAMEDUMPS=$(usex ffmpeg) - -DFASTLOG=$(usex log) - -DOPROFILING=$(usex profile) - -DSTEAM=OFF - -DUSE_DISCORD_PRESENCE=$(usex discord-presence) - -DUSE_MGBA=$(usex mgba) - -DUSE_RETRO_ACHIEVEMENTS=OFF - -DUSE_UPNP=$(usex upnp) - - -DCMAKE_DISABLE_FIND_PACKAGE_SYSTEMD=$(usex !systemd) - - # Use system libraries - -DUSE_SYSTEM_FMT=ON - -DUSE_SYSTEM_PUGIXML=ON - -DUSE_SYSTEM_ENET=ON - -DUSE_SYSTEM_XXHASH=ON - -DUSE_SYSTEM_BZIP2=ON - -DUSE_SYSTEM_LIBLZMA=ON - -DUSE_SYSTEM_ZSTD=ON - -DUSE_SYSTEM_ZLIB=OFF - -DUSE_SYSTEM_MINIZIP=OFF - -DUSE_SYSTEM_LZO=ON - -DUSE_SYSTEM_LZ4=ON - -DUSE_SYSTEM_SPNG=ON - -DUSE_SYSTEM_CUBEB=ON - -DUSE_SYSTEM_LIBUSB=ON - -DUSE_SYSTEM_SFML=ON - -DUSE_SYSTEM_MBEDTLS=ON - -DUSE_SYSTEM_CURL=ON - -DUSE_SYSTEM_ICONV=ON - -DUSE_SYSTEM_HIDAPI=ON - - # Use ccache only when user did set FEATURES=ccache (or similar) - # not when ccache binary is present in system (automagic). - -DCCACHE_BIN=CCACHE_BIN-NOTFOUND - - # Undo cmake.eclass's defaults. - # All dolphin's libraries are private - # and rely on circular dependency resolution. - -DBUILD_SHARED_LIBS=OFF - - # Avoid warning spam around unset variables. - -Wno-dev - ) - - # System installed git shouldnt affect non live builds - [[ ${PV} != *9999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON ) - - use test && mycmakeargs+=( -DUSE_SYSTEM_GTEST=ON ) - use mgba && mycmakeargs+=( -DUSE_SYSTEM_LIBMGBA=OFF ) - use sdl && mycmakeargs+=( -DUSE_SYSTEM_SDL2=ON ) - use upnp && mycmakeargs+=( -DUSE_SYSTEM_MINIUPNPC=ON ) - - cmake_src_configure -} - -src_test() { - cmake_build unittests -} - -src_install() { - cmake_src_install - - dodoc Readme.md - if use doc; then - dodoc -r docs/ActionReplay docs/DSP docs/WiiMote - fi - - # Add pax markings for hardened systems - pax-mark -m "${ED}"/usr/bin/"${PN}"{-emu{,-nogui},-tool} -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/games-emulation/dolphin/dolphin-2412-r1.ebuild b/games-emulation/dolphin/dolphin-2412-r1.ebuild deleted file mode 100644 index 265b97d..0000000 --- a/games-emulation/dolphin/dolphin-2412-r1.ebuild +++ /dev/null @@ -1,301 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 - -inherit cmake llvm-r1 pax-utils xdg-utils - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/dolphin-emu/dolphin" - EGIT_SUBMODULES=( - Externals/mGBA/mgba - Externals/implot/implot - Externals/tinygltf/tinygltf - Externals/Vulkan-Headers - Externals/VulkanMemoryAllocator - Externals/zlib-ng/zlib-ng - Externals/minizip-ng/minizip-ng - ) -else - MGBA_COMMIT=8739b22fbc90fdf0b4f6612ef9c0520f0ba44a51 - IMPLOT_COMMIT=cc5e1daa5c7f2335a9460ae79c829011dc5cef2d - TINYGLTF_COMMIT=c5641f2c22d117da7971504591a8f6a41ece488b - VULKAN_HEADERS_COMMIT=05fe2cc910a68c9ba5dac07db46ef78573acee72 - VULKANMEMORYALLOCATOR_COMMIT=009ecd192c1289c7529bff248a16cfe896254816 - ZLIB_NG_COMMIT=ce01b1e41da298334f8214389cc9369540a7560f - MINIZIP_NG_COMMIT=3eed562ef0ea3516db30d1c8ecb0e1b486d8cb70 - SRC_URI=" - https://github.com/dolphin-emu/dolphin/archive/${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/epezent/implot/archive/${IMPLOT_COMMIT}.tar.gz - -> implot-${IMPLOT_COMMIT}.tar.gz - https://github.com/syoyo/tinygltf/archive/${TINYGLTF_COMMIT}.tar.gz - -> tinygltf-${TINYGLTF_COMMIT}.tar.gz - https://github.com/KhronosGroup/Vulkan-Headers/archive/${VULKAN_HEADERS_COMMIT}.tar.gz - -> Vulkan-Headers-${VULKAN_HEADERS_COMMIT}.tar.gz - https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/${VULKANMEMORYALLOCATOR_COMMIT}.tar.gz - -> VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}.tar.gz - https://github.com/zlib-ng/zlib-ng/archive/${ZLIB_NG_COMMIT}.tar.gz - -> zlib-ng-${ZLIB_NG_COMMIT}.tar.gz - https://github.com/zlib-ng/minizip-ng/archive/${MINIZIP_NG_COMMIT}.tar.gz - -> minizip-ng-${MINIZIP_NG_COMMIT}.tar.gz - mgba? ( - https://github.com/mgba-emu/mgba/archive/${MGBA_COMMIT}.tar.gz - -> mgba-${MGBA_COMMIT}.tar.gz - ) - " - KEYWORDS="~amd64 ~arm64" -fi - -DESCRIPTION="Gamecube and Wii game emulator" -HOMEPAGE="https://dolphin-emu.org/" - -LICENSE="GPL-2+ BSD BSD-2 LGPL-2.1+ MIT ZLIB" -SLOT="0" -IUSE=" - alsa bluetooth discord-presence doc egl +evdev ffmpeg +gui llvm log mgba - profile pulseaudio sdl systemd telemetry test upnp vulkan -" -REQUIRED_USE=" - mgba? ( gui ) - llvm? ( ${LLVM_REQUIRED_USE} ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/bzip2:= - >=app-arch/lz4-1.8:= - app-arch/xz-utils - >=app-arch/zstd-1.4.0:= - dev-libs/hidapi - >=dev-libs/libfmt-10.1:= - dev-libs/lzo:2 - dev-libs/pugixml - dev-libs/xxhash - media-libs/cubeb - media-libs/libsfml:= - media-libs/libspng - >=net-libs/enet-1.3.18:1.3= - net-libs/mbedtls:0= - net-misc/curl - x11-libs/libX11 - x11-libs/libXi - x11-libs/libXrandr - virtual/libusb:1 - virtual/opengl - alsa? ( media-libs/alsa-lib ) - bluetooth? ( net-wireless/bluez:= ) - evdev? ( - dev-libs/libevdev - virtual/udev - ) - ffmpeg? ( media-video/ffmpeg:= ) - gui? ( - dev-qt/qtbase:6[gui,widgets] - dev-qt/qtsvg:6 - ) - llvm? ( $(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}=') ) - profile? ( dev-util/oprofile ) - pulseaudio? ( media-libs/libpulse ) - sdl? ( >=media-libs/libsdl2-2.30.9 ) - systemd? ( sys-apps/systemd:0= ) - upnp? ( net-libs/miniupnpc:= ) -" -DEPEND=" - ${RDEPEND} - egl? ( media-libs/libglvnd ) - test? ( dev-cpp/gtest ) -" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig -" - -# vulkan-loader required for vulkan backend which can be selected -# at runtime. -RDEPEND+=" - vulkan? ( media-libs/vulkan-loader ) -" - -# [directory]=license -declare -A KEEP_BUNDLED=( - # please keep this list in CMakeLists.txt order - - # TODO: use system libraries - # bug #873952 - # https://github.com/dolphin-emu/dolphin/pull/13089 - [zlib-ng]=ZLIB - [minizip-ng]=ZLIB - - [Bochs_disasm]=LGPL-2.1+ - [cpp-optparse]=MIT - [imgui]=MIT - [implot]=MIT - [glslang]=BSD - - [tinygltf]=MIT - - [FreeSurround]=GPL-2+ - [soundtouch]=LGPL-2.1+ - - # FIXME: discord-rpc not packaged - [discord-rpc]=MIT - - [mGBA]=MPL-2.0 - - [picojson]=BSD-2 - [expr]=MIT - [rangeset]=ZLIB - [FatFs]=FatFs - [Vulkan-Headers]="|| ( Apache-2.0 MIT )" - [VulkanMemoryAllocator]=MIT -) - -PATCHES=( - "${FILESDIR}"/dolphin-2407-minizip.patch - "${FILESDIR}"/dolphin-2412-fix-libfmt-11.1.patch - "${FILESDIR}"/dolphin-2412-fix-build-without-retro-achievements.patch -) - -add_bundled_licenses() { - for license in ${KEEP_BUNDLED[@]}; do - LICENSE+=" ${license}" - done -} -add_bundled_licenses - -pkg_setup() { - use llvm && llvm-r1_pkg_setup -} - -src_prepare() { - if [[ ${PV} != *9999 ]]; then - mv -T "${WORKDIR}/implot-${IMPLOT_COMMIT}" Externals/implot/implot || die - mv -T "${WORKDIR}/tinygltf-${TINYGLTF_COMMIT}" Externals/tinygltf/tinygltf || die - mv -T "${WORKDIR}/Vulkan-Headers-${VULKAN_HEADERS_COMMIT}" Externals/Vulkan-Headers || die - mv -T "${WORKDIR}/VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}" Externals/VulkanMemoryAllocator || die - mv -T "${WORKDIR}/zlib-ng-${ZLIB_NG_COMMIT}" Externals/zlib-ng/zlib-ng || die - mv -T "${WORKDIR}/minizip-ng-${MINIZIP_NG_COMMIT}" Externals/minizip-ng/minizip-ng || die - if use mgba; then - mv -T "${WORKDIR}/mgba-${MGBA_COMMIT}" Externals/mGBA/mgba || die - fi - fi - - cmake_src_prepare - - local s remove=() - for s in Externals/*; do - [[ -f ${s} ]] && continue - if ! has "${s#Externals/}" "${!KEEP_BUNDLED[@]}"; then - remove+=( "${s}" ) - fi - done - - einfo "removing sources: ${remove[*]}" - rm -r "${remove[@]}" || die - - # Remove dirty suffix: needed for netplay - sed -i -e 's/--dirty/&=""/' CMake/ScmRevGen.cmake || die -} - -src_configure() { - local mycmakeargs=( - -DDSPTOOL=ON - -DENABLE_ALSA=$(usex alsa) - -DENABLE_ANALYTICS=$(usex telemetry) - -DENABLE_AUTOUPDATE=OFF - -DENABLE_BLUEZ=$(usex bluetooth) - -DENABLE_CLI_TOOL=ON - -DENABLE_EGL=$(usex egl) - -DENABLE_EVDEV=$(usex evdev) - -DENABLE_LLVM=$(usex llvm) - -DENABLE_LTO=OFF # just adds -flto, user can do that via flags - -DENABLE_NOGUI=$(usex !gui) - -DENABLE_PULSEAUDIO=$(usex pulseaudio) - -DENABLE_QT=$(usex gui) - -DENABLE_SDL=$(usex sdl) - -DENABLE_TESTS=$(usex test) - -DENABLE_VULKAN=$(usex vulkan) - -DENCODE_FRAMEDUMPS=$(usex ffmpeg) - -DFASTLOG=$(usex log) - -DOPROFILING=$(usex profile) - -DUSE_DISCORD_PRESENCE=$(usex discord-presence) - -DUSE_MGBA=$(usex mgba) - -DUSE_RETRO_ACHIEVEMENTS=OFF - -DUSE_UPNP=$(usex upnp) - - -DCMAKE_DISABLE_FIND_PACKAGE_SYSTEMD=$(usex !systemd) - - # Use system libraries - -DUSE_SYSTEM_FMT=ON - -DUSE_SYSTEM_PUGIXML=ON - -DUSE_SYSTEM_ENET=ON - -DUSE_SYSTEM_XXHASH=ON - -DUSE_SYSTEM_BZIP2=ON - -DUSE_SYSTEM_LIBLZMA=ON - -DUSE_SYSTEM_ZSTD=ON - -DUSE_SYSTEM_MINIZIP=OFF - -DUSE_SYSTEM_LZO=ON - -DUSE_SYSTEM_LZ4=ON - -DUSE_SYSTEM_SPNG=ON - -DUSE_SYSTEM_CUBEB=ON - -DUSE_SYSTEM_LIBUSB=ON - -DUSE_SYSTEM_SFML=ON - -DUSE_SYSTEM_MBEDTLS=ON - -DUSE_SYSTEM_CURL=ON - -DUSE_SYSTEM_ICONV=ON - -DUSE_SYSTEM_HIDAPI=ON - - # Use ccache only when user did set FEATURES=ccache (or similar) - # not when ccache binary is present in system (automagic). - -DCCACHE_BIN=CCACHE_BIN-NOTFOUND - - # Undo cmake.eclass's defaults. - # All dolphin's libraries are private - # and rely on circular dependency resolution. - -DBUILD_SHARED_LIBS=OFF - - # Avoid warning spam around unset variables. - -Wno-dev - ) - - # System installed git shouldnt affect non live builds - [[ ${PV} != *9999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON ) - - use test && mycmakeargs+=( -DUSE_SYSTEM_GTEST=ON ) - use mgba && mycmakeargs+=( -DUSE_SYSTEM_LIBMGBA=OFF ) - use sdl && mycmakeargs+=( -DUSE_SYSTEM_SDL2=ON ) - use upnp && mycmakeargs+=( -DUSE_SYSTEM_MINIUPNPC=ON ) - - cmake_src_configure -} - -src_test() { - cmake_build unittests -} - -src_install() { - cmake_src_install - - dodoc Readme.md - if use doc; then - dodoc -r docs/ActionReplay docs/DSP docs/WiiMote - fi - - # Add pax markings for hardened systems - pax-mark -m "${ED}"/usr/bin/"${PN}"{-emu{,-nogui},-tool} -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/games-emulation/dolphin/dolphin-9999.ebuild b/games-emulation/dolphin/dolphin-9999.ebuild deleted file mode 100644 index 0b84215..0000000 --- a/games-emulation/dolphin/dolphin-9999.ebuild +++ /dev/null @@ -1,299 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 - -inherit cmake llvm-r1 pax-utils xdg-utils - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/dolphin-emu/dolphin" - EGIT_SUBMODULES=( - Externals/mGBA/mgba - Externals/implot/implot - Externals/tinygltf/tinygltf - Externals/Vulkan-Headers - Externals/VulkanMemoryAllocator - Externals/zlib-ng/zlib-ng - Externals/minizip-ng/minizip-ng - ) -else - MGBA_COMMIT=8739b22fbc90fdf0b4f6612ef9c0520f0ba44a51 - IMPLOT_COMMIT=cc5e1daa5c7f2335a9460ae79c829011dc5cef2d - TINYGLTF_COMMIT=c5641f2c22d117da7971504591a8f6a41ece488b - VULKAN_HEADERS_COMMIT=05fe2cc910a68c9ba5dac07db46ef78573acee72 - VULKANMEMORYALLOCATOR_COMMIT=009ecd192c1289c7529bff248a16cfe896254816 - ZLIB_NG_COMMIT=ce01b1e41da298334f8214389cc9369540a7560f - MINIZIP_NG_COMMIT=3eed562ef0ea3516db30d1c8ecb0e1b486d8cb70 - SRC_URI=" - https://github.com/dolphin-emu/dolphin/archive/${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/epezent/implot/archive/${IMPLOT_COMMIT}.tar.gz - -> implot-${IMPLOT_COMMIT}.tar.gz - https://github.com/syoyo/tinygltf/archive/${TINYGLTF_COMMIT}.tar.gz - -> tinygltf-${TINYGLTF_COMMIT}.tar.gz - https://github.com/KhronosGroup/Vulkan-Headers/archive/${VULKAN_HEADERS_COMMIT}.tar.gz - -> Vulkan-Headers-${VULKAN_HEADERS_COMMIT}.tar.gz - https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/${VULKANMEMORYALLOCATOR_COMMIT}.tar.gz - -> VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}.tar.gz - https://github.com/zlib-ng/zlib-ng/archive/${ZLIB_NG_COMMIT}.tar.gz - -> zlib-ng-${ZLIB_NG_COMMIT}.tar.gz - https://github.com/zlib-ng/minizip-ng/archive/${MINIZIP_NG_COMMIT}.tar.gz - -> minizip-ng-${MINIZIP_NG_COMMIT}.tar.gz - mgba? ( - https://github.com/mgba-emu/mgba/archive/${MGBA_COMMIT}.tar.gz - -> mgba-${MGBA_COMMIT}.tar.gz - ) - " - KEYWORDS="~amd64 ~arm64" -fi - -DESCRIPTION="Gamecube and Wii game emulator" -HOMEPAGE="https://dolphin-emu.org/" - -LICENSE="GPL-2+ BSD BSD-2 LGPL-2.1+ MIT ZLIB" -SLOT="0" -IUSE=" - alsa bluetooth discord-presence doc egl +evdev ffmpeg +gui llvm log mgba - profile pulseaudio sdl systemd telemetry test upnp vulkan -" -REQUIRED_USE=" - mgba? ( gui ) - llvm? ( ${LLVM_REQUIRED_USE} ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/bzip2:= - >=app-arch/lz4-1.8:= - app-arch/xz-utils - >=app-arch/zstd-1.4.0:= - dev-libs/hidapi - >=dev-libs/libfmt-10.1:= - dev-libs/lzo:2 - dev-libs/pugixml - dev-libs/xxhash - media-libs/cubeb - media-libs/libsfml:= - media-libs/libspng - >=net-libs/enet-1.3.18:1.3= - net-libs/mbedtls:0= - net-misc/curl - x11-libs/libX11 - x11-libs/libXi - x11-libs/libXrandr - virtual/libusb:1 - virtual/opengl - alsa? ( media-libs/alsa-lib ) - bluetooth? ( net-wireless/bluez:= ) - evdev? ( - dev-libs/libevdev - virtual/udev - ) - ffmpeg? ( media-video/ffmpeg:= ) - gui? ( - dev-qt/qtbase:6[gui,widgets] - dev-qt/qtsvg:6 - ) - llvm? ( $(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}=') ) - profile? ( dev-util/oprofile ) - pulseaudio? ( media-libs/libpulse ) - sdl? ( media-libs/libsdl2 ) - systemd? ( sys-apps/systemd:0= ) - upnp? ( net-libs/miniupnpc:= ) -" -DEPEND=" - ${RDEPEND} - egl? ( media-libs/libglvnd ) - test? ( dev-cpp/gtest ) -" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig -" - -# vulkan-loader required for vulkan backend which can be selected -# at runtime. -RDEPEND+=" - vulkan? ( media-libs/vulkan-loader ) -" - -# [directory]=license -declare -A KEEP_BUNDLED=( - # please keep this list in CMakeLists.txt order - - # TODO: use system libraries - # bug #873952 - # https://github.com/dolphin-emu/dolphin/pull/13089 - [zlib-ng]=ZLIB - [minizip-ng]=ZLIB - - [Bochs_disasm]=LGPL-2.1+ - [cpp-optparse]=MIT - [imgui]=MIT - [implot]=MIT - [glslang]=BSD - - [tinygltf]=MIT - - [FreeSurround]=GPL-2+ - [soundtouch]=LGPL-2.1+ - - # FIXME: discord-rpc not packaged - [discord-rpc]=MIT - - [mGBA]=MPL-2.0 - - [picojson]=BSD-2 - [expr]=MIT - [rangeset]=ZLIB - [FatFs]=FatFs - [Vulkan-Headers]="|| ( Apache-2.0 MIT )" - [VulkanMemoryAllocator]=MIT -) - -PATCHES=( - "${FILESDIR}"/dolphin-2407-minizip.patch -) - -add_bundled_licenses() { - for license in ${KEEP_BUNDLED[@]}; do - LICENSE+=" ${license}" - done -} -add_bundled_licenses - -pkg_setup() { - use llvm && llvm-r1_pkg_setup -} - -src_prepare() { - if [[ ${PV} != *9999 ]]; then - mv -T "${WORKDIR}/implot-${IMPLOT_COMMIT}" Externals/implot/implot || die - mv -T "${WORKDIR}/tinygltf-${TINYGLTF_COMMIT}" Externals/tinygltf/tinygltf || die - mv -T "${WORKDIR}/Vulkan-Headers-${VULKAN_HEADERS_COMMIT}" Externals/Vulkan-Headers || die - mv -T "${WORKDIR}/VulkanMemoryAllocator-${VULKANMEMORYALLOCATOR_COMMIT}" Externals/VulkanMemoryAllocator || die - mv -T "${WORKDIR}/zlib-ng-${ZLIB_NG_COMMIT}" Externals/zlib-ng/zlib-ng || die - mv -T "${WORKDIR}/minizip-ng-${MINIZIP_NG_COMMIT}" Externals/minizip-ng/minizip-ng || die - if use mgba; then - mv -T "${WORKDIR}/mgba-${MGBA_COMMIT}" Externals/mGBA/mgba || die - fi - fi - - cmake_src_prepare - - local s remove=() - for s in Externals/*; do - [[ -f ${s} ]] && continue - if ! has "${s#Externals/}" "${!KEEP_BUNDLED[@]}"; then - remove+=( "${s}" ) - fi - done - - einfo "removing sources: ${remove[*]}" - rm -r "${remove[@]}" || die - - # Remove dirty suffix: needed for netplay - sed -i -e 's/--dirty/&=""/' CMake/ScmRevGen.cmake || die -} - -src_configure() { - local mycmakeargs=( - -DDSPTOOL=ON - -DENABLE_ALSA=$(usex alsa) - -DENABLE_ANALYTICS=$(usex telemetry) - -DENABLE_AUTOUPDATE=OFF - -DENABLE_BLUEZ=$(usex bluetooth) - -DENABLE_CLI_TOOL=ON - -DENABLE_EGL=$(usex egl) - -DENABLE_EVDEV=$(usex evdev) - -DENABLE_LLVM=$(usex llvm) - -DENABLE_LTO=OFF # just adds -flto, user can do that via flags - -DENABLE_NOGUI=$(usex !gui) - -DENABLE_PULSEAUDIO=$(usex pulseaudio) - -DENABLE_QT=$(usex gui) - -DENABLE_SDL=$(usex sdl) - -DENABLE_TESTS=$(usex test) - -DENABLE_VULKAN=$(usex vulkan) - -DENCODE_FRAMEDUMPS=$(usex ffmpeg) - -DFASTLOG=$(usex log) - -DOPROFILING=$(usex profile) - -DUSE_DISCORD_PRESENCE=$(usex discord-presence) - -DUSE_MGBA=$(usex mgba) - -DUSE_RETRO_ACHIEVEMENTS=OFF - -DUSE_UPNP=$(usex upnp) - - -DCMAKE_DISABLE_FIND_PACKAGE_SYSTEMD=$(usex !systemd) - - # Use system libraries - -DUSE_SYSTEM_FMT=ON - -DUSE_SYSTEM_PUGIXML=ON - -DUSE_SYSTEM_ENET=ON - -DUSE_SYSTEM_XXHASH=ON - -DUSE_SYSTEM_BZIP2=ON - -DUSE_SYSTEM_LIBLZMA=ON - -DUSE_SYSTEM_ZSTD=ON - -DUSE_SYSTEM_MINIZIP=OFF - -DUSE_SYSTEM_LZO=ON - -DUSE_SYSTEM_LZ4=ON - -DUSE_SYSTEM_SPNG=ON - -DUSE_SYSTEM_CUBEB=ON - -DUSE_SYSTEM_LIBUSB=ON - -DUSE_SYSTEM_SFML=ON - -DUSE_SYSTEM_MBEDTLS=ON - -DUSE_SYSTEM_CURL=ON - -DUSE_SYSTEM_ICONV=ON - -DUSE_SYSTEM_HIDAPI=ON - - # Use ccache only when user did set FEATURES=ccache (or similar) - # not when ccache binary is present in system (automagic). - -DCCACHE_BIN=CCACHE_BIN-NOTFOUND - - # Undo cmake.eclass's defaults. - # All dolphin's libraries are private - # and rely on circular dependency resolution. - -DBUILD_SHARED_LIBS=OFF - - # Avoid warning spam around unset variables. - -Wno-dev - ) - - # System installed git shouldnt affect non live builds - [[ ${PV} != *9999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON ) - - use test && mycmakeargs+=( -DUSE_SYSTEM_GTEST=ON ) - use mgba && mycmakeargs+=( -DUSE_SYSTEM_LIBMGBA=OFF ) - use sdl && mycmakeargs+=( -DUSE_SYSTEM_SDL2=ON ) - use upnp && mycmakeargs+=( -DUSE_SYSTEM_MINIUPNPC=ON ) - - cmake_src_configure -} - -src_test() { - cmake_build unittests -} - -src_install() { - cmake_src_install - - dodoc Readme.md - if use doc; then - dodoc -r docs/ActionReplay docs/DSP docs/WiiMote - fi - - # Add pax markings for hardened systems - pax-mark -m "${ED}"/usr/bin/"${PN}"{-emu{,-nogui},-tool} -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/games-emulation/dolphin/files/dolphin-2407-fix-llvm-build.patch b/games-emulation/dolphin/files/dolphin-2407-fix-llvm-build.patch deleted file mode 100644 index 2a678d1..0000000 --- a/games-emulation/dolphin/files/dolphin-2407-fix-llvm-build.patch +++ /dev/null @@ -1,27 +0,0 @@ -https://github.com/dolphin-emu/dolphin/pull/12986 -https://github.com/dolphin-emu/dolphin/commit/9c5cd817e39b44ff2eb68c75d9405c582207b53b - -From 9c5cd817e39b44ff2eb68c75d9405c582207b53b Mon Sep 17 00:00:00 2001 -From: mitaclaw <140017135+mitaclaw@users.noreply.github.com> -Date: Thu, 8 Aug 2024 09:42:14 -0700 -Subject: [PATCH] CMakeLists: Fix LLVM Usage In UICommon - -This compile definition was removed in 68cbd2640d4663fe29e21234dc068769cb9bc673 because it was complicated by changes in 50dc0ffbceebe0f633bd63cd4710a3e2f548d688. Thus, the LLVM disassembler would never be used in UICommon's Disassembler class. ---- a/Source/Core/UICommon/CMakeLists.txt -+++ b/Source/Core/UICommon/CMakeLists.txt -@@ -56,6 +56,7 @@ if(ENABLE_LLVM) - find_package(LLVM CONFIG) - if(LLVM_FOUND) - message(STATUS "LLVM found, enabling LLVM support in disassembler") -+ target_compile_definitions(uicommon PRIVATE HAVE_LLVM) - # Minimal documentation about LLVM's CMake functions is available here: - # https://releases.llvm.org/16.0.0/docs/CMake.html#embedding-llvm-in-your-project - # https://groups.google.com/g/llvm-dev/c/YeEVe7HTasQ?pli=1 -@@ -69,6 +70,7 @@ if(ENABLE_LLVM) - llvm_config(uicommon USE_SHARED - mcdisassembler target ${LLVM_EXPAND_COMPONENTS} - ) -+ target_include_directories(uicommon PRIVATE ${LLVM_INCLUDE_DIRS}) - endif() - endif() - diff --git a/games-emulation/dolphin/files/dolphin-2407-libfmt-11-fix.patch b/games-emulation/dolphin/files/dolphin-2407-libfmt-11-fix.patch deleted file mode 100644 index bee165a..0000000 --- a/games-emulation/dolphin/files/dolphin-2407-libfmt-11-fix.patch +++ /dev/null @@ -1,103 +0,0 @@ -From f69c099c20afb5ae5262e93208f1a28e39d911f1 Mon Sep 17 00:00:00 2001 -From: Alfred Wingate -Date: Fri, 9 Aug 2024 08:54:08 +0300 -Subject: [PATCH 1/2] Add support for libfmt-11 - -fmt::join was moved into fmt/ranges.h ---- a/Source/Core/Common/StringUtil.cpp -+++ b/Source/Core/Common/StringUtil.cpp -@@ -22,6 +22,7 @@ - #include - - #include -+#include - - #include "Common/CommonFuncs.h" - #include "Common/CommonPaths.h" ---- a/Source/Core/Core/HW/EXI/EXI_Device.h -+++ b/Source/Core/Core/HW/EXI/EXI_Device.h -@@ -111,7 +111,7 @@ struct fmt::formatter - constexpr formatter() : EnumFormatter(names) {} - - template -- auto format(const ExpansionInterface::EXIDeviceType& e, FormatContext& ctx) -+ auto format(const ExpansionInterface::EXIDeviceType& e, FormatContext& ctx) const - { - if (e != ExpansionInterface::EXIDeviceType::None) - { ---- a/Source/Core/Core/NetPlayClient.cpp -+++ b/Source/Core/Core/NetPlayClient.cpp -@@ -17,6 +17,7 @@ - #include - - #include -+#include - - #include "Common/Assert.h" - #include "Common/CommonPaths.h" ---- a/Source/Core/Core/NetPlayServer.cpp -+++ b/Source/Core/Core/NetPlayServer.cpp -@@ -18,6 +18,7 @@ - #include - - #include -+#include - - #include "Common/CommonPaths.h" - #include "Common/ENet.h" ---- a/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp -+++ b/Source/Core/DolphinQt/Debugger/CodeViewWidget.cpp -@@ -7,6 +7,7 @@ - #include - - #include -+#include - - #include - #include ---- a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp -+++ b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp -@@ -25,6 +25,8 @@ - #include - #include - -+#include -+ - #include "Common/CommonPaths.h" - #include "Common/Config/Config.h" - #include "Common/HttpRequest.h" ---- a/Source/Core/VideoBackends/OGL/OGLConfig.cpp -+++ b/Source/Core/VideoBackends/OGL/OGLConfig.cpp -@@ -7,6 +7,8 @@ - #include - #include - -+#include -+ - #include "Common/Assert.h" - #include "Common/GL/GLContext.h" - #include "Common/GL/GLExtensions/GLExtensions.h" ---- a/Source/Core/VideoCommon/VertexLoaderBase.cpp -+++ b/Source/Core/VideoCommon/VertexLoaderBase.cpp -@@ -11,6 +11,7 @@ - #include - - #include -+#include - - #include "Common/Assert.h" - #include "Common/BitUtils.h" ---- a/Source/UnitTests/Common/BitFieldTest.cpp -+++ b/Source/UnitTests/Common/BitFieldTest.cpp -@@ -1,6 +1,8 @@ - // Copyright 2014 Dolphin Emulator Project - // SPDX-License-Identifier: GPL-2.0-or-later - -+#include -+ - #include - - #include "Common/BitField.h" --- -2.45.2 - diff --git a/games-emulation/dolphin/files/dolphin-2407-minizip.patch b/games-emulation/dolphin/files/dolphin-2407-minizip.patch deleted file mode 100644 index 90757f7..0000000 --- a/games-emulation/dolphin/files/dolphin-2407-minizip.patch +++ /dev/null @@ -1,18 +0,0 @@ -From 18ba49ec1ece5af136a75cb63530f7d1131bf8a7 Mon Sep 17 00:00:00 2001 -From: Alfred Wingate -Date: Fri, 9 Aug 2024 09:11:21 +0300 -Subject: [PATCH 2/2] minizip - ---- a/Externals/minizip-ng/CMakeLists.txt -+++ b/Externals/minizip-ng/CMakeLists.txt -@@ -1,5 +1,7 @@ - project(minizip C) - -+include(CheckFunctionExists) -+ - add_library(minizip STATIC - minizip-ng/mz.h - minizip-ng/mz_compat.c --- -2.45.2 - diff --git a/games-emulation/dolphin/files/dolphin-2412-fix-build-without-retro-achievements.patch b/games-emulation/dolphin/files/dolphin-2412-fix-build-without-retro-achievements.patch deleted file mode 100644 index 01575fb..0000000 --- a/games-emulation/dolphin/files/dolphin-2412-fix-build-without-retro-achievements.patch +++ /dev/null @@ -1,68 +0,0 @@ -https://github.com/dolphin-emu/dolphin/pull/13226 - -https://github.com/dolphin-emu/dolphin/commit/84ab15e020a993286329e1fc0b0e47ffc3c0a536 -From 84ab15e020a993286329e1fc0b0e47ffc3c0a536 Mon Sep 17 00:00:00 2001 -From: JosJuice -Date: Sun, 15 Dec 2024 18:00:14 +0100 -Subject: [PATCH 1/2] AchievementManager: Add required forward declarations - -This was causing compilation errors when building without -USE_RETRO_ACHIEVEMENTS. ---- a/Source/Core/Core/AchievementManager.h -+++ b/Source/Core/Core/AchievementManager.h -@@ -275,11 +275,21 @@ class AchievementManager - - #include - -+namespace ActionReplay -+{ -+struct ARCode; -+} -+ - namespace DiscIO - { - class Volume; - } - -+namespace Gecko -+{ -+class GeckoCode; -+} -+ - class AchievementManager - { - public: - -https://github.com/dolphin-emu/dolphin/commit/ad24ddb6bb01ddaba19bf72e8eda5cae354701ae -From ad24ddb6bb01ddaba19bf72e8eda5cae354701ae Mon Sep 17 00:00:00 2001 -From: JosJuice -Date: Sun, 15 Dec 2024 18:15:57 +0100 -Subject: [PATCH 2/2] VerifyTool: Add missing USE_RETRO_ACHIEVEMENTS ifdefs - ---- a/Source/Core/DolphinTool/VerifyCommand.cpp -+++ b/Source/Core/DolphinTool/VerifyCommand.cpp -@@ -133,8 +133,10 @@ int VerifyCommand(const std::vector& args) - hashes_to_calculate.md5 = true; - else if (algorithm == "sha1") - hashes_to_calculate.sha1 = true; -+#ifdef USE_RETRO_ACHIEVEMENTS - else if (algorithm == "rchash") - rc_hash_calculate = true; -+#endif - } - - if (!hashes_to_calculate.crc32 && !hashes_to_calculate.md5 && !hashes_to_calculate.sha1 && -@@ -163,11 +165,13 @@ int VerifyCommand(const std::vector& args) - verifier.Finish(); - const DiscIO::VolumeVerifier::Result& result = verifier.GetResult(); - -+#ifdef USE_RETRO_ACHIEVEMENTS - // Calculate rcheevos hash - if (rc_hash_calculate) - { - rc_hash_result = AchievementManager::CalculateHash(input_file_path); - } -+#endif - - // Print the report - if (!algorithm_is_set) diff --git a/games-emulation/dolphin/files/dolphin-2412-fix-libfmt-11.1.patch b/games-emulation/dolphin/files/dolphin-2412-fix-libfmt-11.1.patch deleted file mode 100644 index 0f5c3fd..0000000 --- a/games-emulation/dolphin/files/dolphin-2412-fix-libfmt-11.1.patch +++ /dev/null @@ -1,75 +0,0 @@ -https://github.com/dolphin-emu/dolphin/commit/22dc21cca42b2eaf373ac9e1b5128c566615aa71 -https://github.com/dolphin-emu/dolphin/pull/13262 - -From 825092ad33a2e7466e79520c1338d0bed56ca299 Mon Sep 17 00:00:00 2001 -From: Ferdinand Bachmann -Date: Sat, 4 Jan 2025 18:45:32 +0100 -Subject: [PATCH 1/2] BBA/HLE: Fix incorrect fmt format string - ---- a/Source/Core/Core/HW/EXI/BBA/BuiltIn.cpp -+++ b/Source/Core/Core/HW/EXI/BBA/BuiltIn.cpp -@@ -686,7 +686,7 @@ bool CEXIETHERNET::BuiltInBBAInterface::SendFrame(const u8* frame, u32 size) - } - - default: -- ERROR_LOG_FMT(SP1, "Unsupported EtherType {#06x}", *ethertype); -+ ERROR_LOG_FMT(SP1, "Unsupported EtherType {:#06x}", *ethertype); - return false; - } - - -From b79bdb13c05b4fcef23cd30b210d40662d28373b Mon Sep 17 00:00:00 2001 -From: Ferdinand Bachmann -Date: Sat, 4 Jan 2025 18:46:04 +0100 -Subject: [PATCH 2/2] Common: Fix compile failure with fmt>=11 - ---- a/Source/Core/Common/Logging/Log.h -+++ b/Source/Core/Common/Logging/Log.h -@@ -99,7 +99,13 @@ void GenericLogFmt(LogLevel level, LogType type, const char* file, int line, con - static_assert(NumFields == sizeof...(args), - "Unexpected number of replacement fields in format string; did you pass too few or " - "too many arguments?"); -- GenericLogFmtImpl(level, type, file, line, format, fmt::make_format_args(args...)); -+ -+#if FMT_VERSION >= 110000 -+ auto&& format_str = fmt::format_string(format); -+#else -+ auto&& format_str = format; -+#endif -+ GenericLogFmtImpl(level, type, file, line, format_str, fmt::make_format_args(args...)); - } - } // namespace Common::Log - ---- a/Source/Core/Common/MsgHandler.h -+++ b/Source/Core/Common/MsgHandler.h -@@ -41,12 +41,17 @@ bool MsgAlertFmt(bool yes_no, MsgType style, Common::Log::LogType log_type, cons - static_assert(NumFields == sizeof...(args), - "Unexpected number of replacement fields in format string; did you pass too few or " - "too many arguments?"); --#if FMT_VERSION >= 90000 -+#if FMT_VERSION >= 110000 -+ static_assert(std::is_base_of_v); -+ auto&& format_str = fmt::format_string(format); -+#elif FMT_VERSION >= 90000 - static_assert(fmt::detail::is_compile_string::value); -+ auto&& format_str = format; - #else - static_assert(fmt::is_compile_string::value); -+ auto&& format_str = format; - #endif -- return MsgAlertFmtImpl(yes_no, style, log_type, file, line, format, -+ return MsgAlertFmtImpl(yes_no, style, log_type, file, line, format_str, - fmt::make_format_args(args...)); - } - -@@ -60,7 +65,9 @@ bool MsgAlertFmtT(bool yes_no, MsgType style, Common::Log::LogType log_type, con - static_assert(NumFields == sizeof...(args), - "Unexpected number of replacement fields in format string; did you pass too few or " - "too many arguments?"); --#if FMT_VERSION >= 90000 -+#if FMT_VERSION >= 110000 -+ static_assert(std::is_base_of_v); -+#elif FMT_VERSION >= 90000 - static_assert(fmt::detail::is_compile_string::value); - #else - static_assert(fmt::is_compile_string::value); diff --git a/games-emulation/dolphin/metadata.xml b/games-emulation/dolphin/metadata.xml deleted file mode 100644 index 7685ff3..0000000 --- a/games-emulation/dolphin/metadata.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - mgorny@gentoo.org - Michał Górny - - - games@gentoo.org - Gentoo Games Project - - - Enables Discord Rich Presence, show the current game on Discord - Enable evdev input support - Enables LLVM support, for disassembly - Increase logging output - Enables GBA controllers emulation using libmgba. - - - Dolphin is a Gamecube and Wii emulator. Most games run perfectly or with - minor bugs. Games are playable at HD quality, with 1080p and more. - - - dolphin-emu/dolphin - - diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest deleted file mode 100644 index 4dee78a..0000000 --- a/games-util/mangohud/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST mangohud-0.7.2.tar.gz 14906751 BLAKE2B a88e6497d8a8bcd899fc41d555dec429a69c864a10476c1d549acead58a7fc7c5f5d14d901b75bd2aed1d8c8088a027417a74480b89501d947333d665d0567c0 SHA512 edc3e380f9f58b65ae04c970e84eec9ff3458eafb2d89b2208c0afa6978a745a634aab6b0e025996175981e80c66475ef92ffe326d31a67055895b8fd1213e63 -DIST mangohud-0.8.0.tar.gz 14911988 BLAKE2B 94da2c850f616adb02478a641b6554298a4e9ce4eff7ef75c962adb180fd43ebb789c684204d11eb9194fc14c5db7fbe94045b3843b25ac7c3f1d655d4f7725f SHA512 ece0c8310789e1876b97926ddeb4305b5180460766a343c9f875c0d6342194c14e6c94ef28748b452ecdc590e174ef042283ba5ba40047070ea684c3b855cb7c -DIST vulkan-headers-1.2.158-2-meson-wrap.zip 1107 BLAKE2B 35e4bb1f7410a009243fe7d4a4ba6cede7f01e0b56ad6ff72ad30c00c2452bd6d2a4fb44ab92c296147e2506a92acc6de1f817cb5433b96d66652cbcd8885595 SHA512 30cbbb90580399839e1bba8881b9b8cc33fdeead93f37d5f3398c9d53fb3ab050ca2562fd68f376fa4ee0825ee3787f560d70d55a170c780dd575ff2eeb66efd -DIST vulkan-headers-1.2.158.tar.gz 831647 BLAKE2B 792d7e895e27c4a8fbc93fc4d9c9e696d2ceb946e745709c050c0693b77afbeb6411a4267fc59508ddeb58167d469349fedc1c5d4b4a7415b590c97248b244bc SHA512 f7aa9222f9deb1316d22deacc2c6cd85c409f0f2b2d37ecd55e0fc8466d381bbe3bed287881b993a01c5f33736e1607014f820980b7a54a3721fab6980960c91 diff --git a/games-util/mangohud/mangohud-0.7.2-r2.ebuild b/games-util/mangohud/mangohud-0.7.2-r2.ebuild deleted file mode 100644 index 3786e7a..0000000 --- a/games-util/mangohud/mangohud-0.7.2-r2.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit flag-o-matic python-single-r1 meson-multilib - -MY_PV=$(ver_cut 1-3) -[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" - -DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more" -HOMEPAGE="https://github.com/flightlessmango/MangoHud" - -VK_HEADERS_VER="1.2.158" -VK_HEADERS_MESON_WRAP_VER="2" - -SRC_URI=" - https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz - -> vulkan-headers-${VK_HEADERS_VER}.tar.gz - https://wrapdb.mesonbuild.com/v2/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/get_patch - -> vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip -" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" -else - SRC_URI+=" - https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz - -> ${P}.tar.gz - " - KEYWORDS="~amd64" - S="${WORKDIR}/MangoHud-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia video_cards_amdgpu test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - xnvctrl? ( video_cards_nvidia ) -" - -BDEPEND=" - app-arch/unzip - dev-util/glslang - test? ( dev-util/cmocka ) - $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]') -" - -DEPEND=" - ${PYTHON_DEPS} - =media-libs/imgui-1*:=[opengl,vulkan,${MULTILIB_USEDEP}] - =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] - dev-libs/spdlog:=[${MULTILIB_USEDEP}] - dev-libs/libfmt:=[${MULTILIB_USEDEP}] - dev-cpp/nlohmann_json - x11-libs/libxkbcommon - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) - video_cards_nvidia? ( - x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}] - xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) - ) - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - mangoapp? ( - =media-libs/imgui-1*[glfw] - media-libs/glfw[X(+)?,wayland(+)?] - media-libs/glew - ) -" - -RDEPEND=" - ${DEPEND} - media-libs/libglvnd[${MULTILIB_USEDEP}] - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - mangoplot? ( - media-fonts/lato - $(python_gen_cond_dep ' - || ( - dev-python/matplotlib[gtk3,${PYTHON_USEDEP}] - dev-python/matplotlib[qt5(-),${PYTHON_USEDEP}] - dev-python/matplotlib[qt6(-),${PYTHON_USEDEP}] - dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}] - ) - ') - ) -" - -src_unpack() { - default - - [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) - - if [[ $PV == 9999 ]]; then - git-r3_src_unpack - fi - - unpack vulkan-headers-${VK_HEADERS_VER}.tar.gz - unpack vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip - mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die -} - -src_prepare() { - default - # replace all occurences of "#include " to "#include " - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui.h"||g' {} \; || die - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_internal.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_glfw.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_opengl3.h"||g' {} \; || die - find . -type f -exec sed -i 's|GetWindowContentRegionWidth()|GetContentRegionAvail().x|g' {} \; || die -} - -multilib_src_configure() { - # workaround for lld - # https://github.com/flightlessmango/MangoHud/issues/1240 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local emesonargs=( - -Dappend_libdir_mangohud=false - -Dinclude_doc=false - -Duse_system_spdlog=enabled - $(meson_feature video_cards_nvidia with_nvml) - $(meson_feature xnvctrl with_xnvctrl) - $(meson_feature X with_x11) - $(meson_feature wayland with_wayland) - $(meson_feature dbus with_dbus) - $(meson_use mangoapp mangoapp) - $(meson_use mangoapp mangoapp_layer) - $(meson_use mangohudctl mangohudctl) - $(meson_feature mangoplot mangoplot) - ) - meson_src_configure -} - -pkg_postinst() { - if ! use xnvctrl; then - einfo "" - einfo "If mangohud can't get GPU load, or other GPU information," - einfo "and you have an older Nvidia device." - einfo "" - einfo "Try enabling the 'xnvctrl' useflag." - einfo "" - fi -} diff --git a/games-util/mangohud/mangohud-0.8.0-r1.ebuild b/games-util/mangohud/mangohud-0.8.0-r1.ebuild deleted file mode 100644 index f51c97f..0000000 --- a/games-util/mangohud/mangohud-0.8.0-r1.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit flag-o-matic python-single-r1 meson-multilib - -MY_PV=$(ver_cut 1-3) -[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" - -DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more" -HOMEPAGE="https://github.com/flightlessmango/MangoHud" - -VK_HEADERS_VER="1.2.158" -VK_HEADERS_MESON_WRAP_VER="2" - -SRC_URI=" - https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz - -> vulkan-headers-${VK_HEADERS_VER}.tar.gz - https://wrapdb.mesonbuild.com/v2/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/get_patch - -> vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip -" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git" -else - SRC_URI+=" - https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz - -> ${P}.tar.gz - " - KEYWORDS="~amd64" - S="${WORKDIR}/MangoHud-${PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia video_cards_amdgpu test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - || ( X wayland ) - xnvctrl? ( video_cards_nvidia ) -" - -BDEPEND=" - app-arch/unzip - dev-util/glslang - test? ( dev-util/cmocka ) - $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]') -" - -DEPEND=" - ${PYTHON_DEPS} - =media-libs/imgui-1*:=[opengl,vulkan,${MULTILIB_USEDEP}] - =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}] - dev-libs/spdlog:=[${MULTILIB_USEDEP}] - dev-libs/libfmt:=[${MULTILIB_USEDEP}] - dev-cpp/nlohmann_json - x11-libs/libxkbcommon - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) - video_cards_nvidia? ( - x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}] - xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) - ) - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - mangoapp? ( - =media-libs/imgui-1*[glfw] - media-libs/glfw[X(+)?,wayland(+)?] - media-libs/glew - ) -" - -RDEPEND=" - ${DEPEND} - media-libs/libglvnd[${MULTILIB_USEDEP}] - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - mangoplot? ( - media-fonts/lato - $(python_gen_cond_dep ' - || ( - dev-python/matplotlib[gtk3,${PYTHON_USEDEP}] - dev-python/matplotlib[qt5(-),${PYTHON_USEDEP}] - dev-python/matplotlib[qt6(-),${PYTHON_USEDEP}] - dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}] - ) - ') - ) -" - -src_unpack() { - default - - [[ -n "${MY_PV_REV}" ]] && ( mv "${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV}" "${WORKDIR}/MangoHud-${PV}" || die ) - - if [[ $PV == 9999 ]]; then - git-r3_src_unpack - fi - - unpack vulkan-headers-${VK_HEADERS_VER}.tar.gz - unpack vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip - mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die -} - -src_prepare() { - default - # replace all occurences of "#include " to "#include " - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui.h"||g' {} \; || die - find . -type f -exec sed -i 's|||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_internal.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_glfw.h"||g' {} \; || die - find . -type f -exec sed -i 's|"imgui_impl_opengl3.h"||g' {} \; || die - find . -type f -exec sed -i 's|GetWindowContentRegionWidth()|GetContentRegionAvail().x|g' {} \; || die -} - -multilib_src_configure() { - # workaround for lld - # https://github.com/flightlessmango/MangoHud/issues/1240 - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - local emesonargs=( - -Dappend_libdir_mangohud=false - -Dinclude_doc=false - -Duse_system_spdlog=enabled - $(meson_feature video_cards_nvidia with_nvml) - $(meson_feature xnvctrl with_xnvctrl) - $(meson_feature X with_x11) - $(meson_feature wayland with_wayland) - $(meson_feature dbus with_dbus) - $(meson_use mangoapp mangoapp) - #$(meson_use mangoapp mangoapp_layer) - $(meson_use mangohudctl mangohudctl) - $(meson_feature mangoplot mangoplot) - ) - meson_src_configure -} - -pkg_postinst() { - if ! use xnvctrl; then - einfo "" - einfo "If mangohud can't get GPU load, or other GPU information," - einfo "and you have an older Nvidia device." - einfo "" - einfo "Try enabling the 'xnvctrl' useflag." - einfo "" - fi -} diff --git a/games-util/mangohud/metadata.xml b/games-util/mangohud/metadata.xml deleted file mode 100644 index 59686cb..0000000 --- a/games-util/mangohud/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - adel.ks@zegrapher.com - Adel KARA SLIMANE - - - gonegrier.duarte@gmail.com - Gonçalo Negrier Duarte - - - flightlessmango/MangoHud - https://github.com/flightlessmango/MangoHud/issues - - - Use XNVctrl as fall back for older Nvidia devices. - Run mangohud tests - Build and install mangoapp and mangoapp layer - Build and install mangohudctl - Install mangoplot python script - - diff --git a/games-util/r2modman-bin/Manifest b/games-util/r2modman-bin/Manifest deleted file mode 100644 index 1163659..0000000 --- a/games-util/r2modman-bin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST r2modman-bin-3.1.45.tar.gz 37124043 BLAKE2B 8d089c71bd5dfce76e362a2bb86d03b310bb85ef373b1ccb985b4a0836bbc75e9688d253d78c3100b924e8bd6808c8c9a292e4906e3019a7c478f9f933a5a553 SHA512 c8f5dcad2252f362f8ddd1f09ad34c75e15a8fe76e3fbb4f636cefeb9a707931c7813cd37b32ac4cfbe4c8c61836af56c006868e11133a73d4243a6a84edd094 diff --git a/games-util/r2modman-bin/r2modman-bin-3.1.45.ebuild b/games-util/r2modman-bin/r2modman-bin-3.1.45.ebuild deleted file mode 100644 index 910c3fd..0000000 --- a/games-util/r2modman-bin/r2modman-bin-3.1.45.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# inherit lists eclasses to inherit functions from. For example, an ebuild -# that needs the eautoreconf function from autotools.eclass won't work -# without the following line: -#inherit autotools -# -# Eclasses tend to list descriptions of how to use their functions properly. -# Take a look at the eclass/ directory for more examples. - -DESCRIPTION="A simple and easy to use mod manager for several games using Thunderstore" -HOMEPAGE="https://github.com/ebkr/r2modmanPlus" - -SRC_URI="${HOMEPAGE}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -# Source directory; the dir where the sources can be found (automatically -# unpacked) inside ${WORKDIR}. The default value for S is ${WORKDIR}/${P} -# If you don't need to change it, leave the S= line out of the ebuild -# to keep it tidy. -S="${WORKDIR}/${PN}Plus-${PV}" - -LICENSE="MIT" - -# The SLOT variable is used to tell Portage if it's OK to keep multiple -# versions of the same package installed at the same time. For example, -# if we have a libfoo-1.2.2 and libfoo-1.3.2 (which is not compatible -# with 1.2.2), it would be optimal to instruct Portage to not remove -# libfoo-1.2.2 if we decide to upgrade to libfoo-1.3.2. To do this, -# we specify SLOT="1.2" in libfoo-1.2.2 and SLOT="1.3" in libfoo-1.3.2. -# emerge clean understands SLOTs, and will keep the most recent version -# of each SLOT and remove everything else. -# Note that normal applications should use SLOT="0" if possible, since -# there should only be exactly one version installed at a time. -# Do not use SLOT="", because the SLOT variable must not be empty. -SLOT="0" - -KEYWORDS="~amd64" - -# Comprehensive list of any and all USE flags leveraged in the ebuild, -# with some exceptions, e.g., ARCH specific flags like "amd64" or "ppc". -# Not needed if the ebuild doesn't use any USE flags. -IUSE="" - -# A space delimited list of portage features to restrict. man 5 ebuild -# for details. Usually not needed. -#RESTRICT="strip" - - -# Run-time dependencies. Must be defined to whatever this depends on to run. -# Example: -# ssl? ( >=dev-libs/openssl-1.0.2q:0= ) -# >=dev-lang/perl-5.24.3-r1 -# It is advisable to use the >= syntax show above, to reflect what you -# had installed on your system when you tested the package. Then -# other users hopefully won't be caught without the right version of -# a dependency. -RDEPEND=" - net-libs/nodejs:0/20 -" - -# Build-time dependencies that need to be binary compatible with the system -# being built (CHOST). These include libraries that we link against. -# The below is valid if the same run-time depends are required to compile. -DEPEND=" - ${RDEPEND} - sys-apps/yarn -" - -# Build-time dependencies that are executed during the emerge process, and -# only need to be present in the native build system (CBUILD). Example: -#BDEPEND="virtual/pkgconfig" - -#src_unpack() { -# unpack ${P}.tar.gz -#} - -# The following src_configure function is implemented as default by portage, so -# you only need to call it if you need a different behaviour. -#src_configure() { - # Most open-source packages use GNU autoconf for configuration. - # The default, quickest (and preferred) way of running configure is: - #econf - # - # You could use something similar to the following lines to - # configure your package before compilation. The "|| die" portion - # at the end will stop the build process if the command fails. - # You should use this at the end of critical commands in the build - # process. (Hint: Most commands are critical, that is, the build - # process should abort if they aren't successful.) - #./configure \ - # --host=${CHOST} \ - # --prefix=/usr \ - # --infodir=/usr/share/info \ - # --mandir=/usr/share/man || die - # Note the use of --infodir and --mandir, above. This is to make - # this package FHS 2.2-compliant. For more information, see - # https://wiki.linuxfoundation.org/lsb/fhs -#} - -# The following src_compile function is implemented as default by portage, so -# you only need to call it, if you need different behaviour. -src_compile() { - # emake is a script that calls the standard GNU make with parallel - # building options for speedier builds (especially on SMP systems). - # Try emake first. It might not work for some packages, because - # some makefiles have bugs related to parallelism, in these cases, - # use emake -j1 to limit make to a single process. The -j1 is a - # visual clue to others that the makefiles have bugs that have been - # worked around. - - #emake - ls -la - - yarn global add '@quasar/cli' || die - yarn install || die - yarn build-linux || die -} - -# The following src_install function is implemented as default by portage, so -# you only need to call it, if you need different behaviour. -#src_install() { - # You must *personally verify* that this trick doesn't install - # anything outside of DESTDIR; do this by reading and - # understanding the install part of the Makefiles. - # This is the preferred way to install. - #emake DESTDIR="${D}" install - - # When you hit a failure with emake, do not just use make. It is - # better to fix the Makefiles to allow proper parallelization. - # If you fail with that, use "emake -j1", it's still better than make. - - # For Makefiles that don't make proper use of DESTDIR, setting - # prefix is often an alternative. However if you do this, then - # you also need to specify mandir and infodir, since they were - # passed to ./configure as absolute paths (overriding the prefix - # setting). - #emake \ - # prefix="${D}"/usr \ - # mandir="${D}"/usr/share/man \ - # infodir="${D}"/usr/share/info \ - # libdir="${D}"/usr/$(get_libdir) \ - # install - # Again, verify the Makefiles! We don't want anything falling - # outside of ${D}. -#} diff --git a/games-util/steamtinkerlaunch/Manifest b/games-util/steamtinkerlaunch/Manifest deleted file mode 100644 index 9b0e31d..0000000 --- a/games-util/steamtinkerlaunch/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST steamtinkerlaunch-11.0.tar.gz 341943 BLAKE2B 90663ee02b820c16168f023811b2460ed435916b7fd1f8d164a85250b4b51db82efed45519b3f6e2a8880c5d6b8721fa2063a53ee0a36fdbe83fff69a32581c6 SHA512 855f2188afb6116f129e7614b0473782fdc2f448bc12d470eec09003099aead67d1562cbc0896d6d8d381c7846dd48486d7b174cb966ac581315d817917bfd1d diff --git a/games-util/steamtinkerlaunch/metadata.xml b/games-util/steamtinkerlaunch/metadata.xml deleted file mode 100644 index 23d0122..0000000 --- a/games-util/steamtinkerlaunch/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - new maintainers welcome - Peter Levine - plevine457@gmail.com - - - https://github.com/frostworx/steamtinkerlaunch/issues - https://github.com/frostworx/steamtinkerlaunch/wiki/Changelog - frostworx/steamtinkerlaunch - - diff --git a/games-util/steamtinkerlaunch/steamtinkerlaunch-11.0.ebuild b/games-util/steamtinkerlaunch/steamtinkerlaunch-11.0.ebuild deleted file mode 100644 index 198ff42..0000000 --- a/games-util/steamtinkerlaunch/steamtinkerlaunch-11.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit optfeature xdg - -DESCRIPTION="Wrapper script for Steam custom launch options" -HOMEPAGE="https://github.com/frostworx/steamtinkerlaunch" -SRC_URI="https://github.com/frostworx/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="GPL-3" -SLOT="0" - -KEYWORDS="~amd64" - -DEPEND= - -RDEPEND=" - app-arch/unzip - || ( app-editors/vim-core dev-util/xxd ) - x11-apps/xprop - x11-apps/xrandr - x11-apps/xwininfo - x11-misc/xdotool - - >=gnome-extra/yad-7.2 -" - -src_prepare() { - default - - sed -e 's|PREFIX := /usr|PREFIX := $(DESTDIR)/usr|g' \ - -e "s|share/doc/${PN}|share/doc/${PF}|g" \ - -e '/sed "s:^PREFIX/d' \ - -i Makefile || die -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "writing an strace log of the launched game" dev-util/strace - optfeature "using GameMode per game" games-util/gamemode - optfeature "using MangoHUD per game" games-util/mangohud - optfeature "using vkBasalt per game" games-util/vkbasalt - optfeature "winetricks support" app-emulation/winetricks - optfeature "playing regular games side-by-side in VR" media-gfx/vr-video-player - optfeature "using Nyrna per game" x11-misc/nyrna - optfeature "network monitoring" sys-apps/net-tools - optfeature "Boxtron support" games-engines/boxtron - optfeature "ScummVM support via Roberta" games-engines/scummvm - optfeature "wine support" virtual/wine - optfeature "GameScope support" games-util/gamescope - optfeature "Notifier" x11-libs/libnotify - optfeature "extracting the Cheat Engine setup archive" app-arch/innoextract - optfeature "a quick VR HMD presence check" sys-apps/usbutils - optfeature "extracting game names from the steam api" app-misc/jq - optfeature "scaling a custom installed game header picture and for converting game icons" media-gfx/imagemagick - optfeature "extracting SpecialK archives" app-arch/p7zip -} diff --git a/gui-libs/libadwaita/Manifest b/gui-libs/libadwaita/Manifest deleted file mode 100644 index 574070b..0000000 --- a/gui-libs/libadwaita/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libadwaita-1.7.beta.tar.xz 2789192 BLAKE2B e7d2aea0624a04281f962fc6f472eff599f2e36e063cb7333cd44282f2652e75367b2a08da31dfd35a97b3312bf080888cbfc46ef4cf0964ce024dccffeb142f SHA512 6d9259276deb2d7ad6ffd6d6043b392e8a1d013b38dff0935e157bb99d8b002ba812ff7c758af59f5082aca7b19bd63f32b62b768e8e760f6ca0c9bbd2d0d5e1 diff --git a/gui-libs/libadwaita/libadwaita-1.7_beta.ebuild b/gui-libs/libadwaita/libadwaita-1.7_beta.ebuild deleted file mode 100644 index a2d4bae..0000000 --- a/gui-libs/libadwaita/libadwaita-1.7_beta.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit gnome.org meson python-any-r1 vala virtualx - -DESCRIPTION="Building blocks for modern GNOME applications" -HOMEPAGE="https://gnome.pages.gitlab.gnome.org/libadwaita/ https://gitlab.gnome.org/GNOME/libadwaita" - -LICENSE="LGPL-2.1+" -SLOT="1" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - -IUSE="doc +introspection test +vala" -REQUIRED_USE="vala? ( introspection )" - -RDEPEND=" - >=dev-libs/glib-2.76:2 - >=gui-libs/gtk-4.15.2:4[introspection?] - dev-libs/appstream:= - dev-libs/fribidi - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) -" -DEPEND="${RDEPEND} - x11-base/xorg-proto" -BDEPEND=" - ${PYTHON_DEPS} - vala? ( $(vala_depend) ) - dev-util/glib-utils - sys-devel/gettext - virtual/pkgconfig - - dev-lang/sassc - doc? ( dev-util/gi-docgen ) -" - -src_prepare() { - default - use vala && vala_setup -} - -src_configure() { - local emesonargs=( - # Never use gi-docgen subproject - --wrap-mode nofallback - - -Dprofiling=false - $(meson_feature introspection) - $(meson_use vala vapi) - $(meson_use doc documentation) - $(meson_use test tests) - -Dexamples=false - ) - meson_src_configure -} - -src_test() { - virtx meson_src_test --timeout-multiplier 2 -} - -src_install() { - meson_src_install - - if use doc; then - insinto /usr/share/gtk-doc/html - # This will install libadwaita API docs unconditionally, but this is intentional - doins -r "${BUILD_DIR}"/doc/libadwaita-1 - fi -} diff --git a/gui-libs/libadwaita/metadata.xml b/gui-libs/libadwaita/metadata.xml deleted file mode 100644 index 09db4c1..0000000 --- a/gui-libs/libadwaita/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - gnome@gentoo.org - Gentoo GNOME Desktop - - - GNOME/libadwaita - - diff --git a/gui-wm/niri/Manifest b/gui-wm/niri/Manifest deleted file mode 100644 index 92920b9..0000000 --- a/gui-wm/niri/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST niri-25.05.1-vendored-dependencies.tar.xz 48884152 BLAKE2B 210eff27af94a01d9058b98ae4a49fd730dabf1d571b7fc5c499522de52d84afaf2a52eabdc296f80bbcdaed15740839cbd1ae4d505f279e007b977135cfa1d1 SHA512 38a1448428c3bc16c238221b70a1df406b87acf72a513ad5f0babed2ac874ac11b88580e5c6a7f69a98354e20180e8a3c0f932ea35382a0254134d57578b199b -DIST niri-25.05.1.tar.gz 716558 BLAKE2B 012c44351e6fa0e8631b3c44243da119cd03eb41a5ab81c787961df9f3456acb73c3cbb3639d620d19d8111e954797965c2a1bf4b0b3657142e3a1ab77413d7d SHA512 63f6f6e651d2a399259354f5a80fd8815c2be9c1c6b7d5038c03d89fac5966596d0da8b36d83fa7ea85b192e77e0ddfcf40ee9244a2c44cd55776a7a3f54de35 diff --git a/gui-wm/niri/metadata.xml b/gui-wm/niri/metadata.xml deleted file mode 100644 index f2b3d85..0000000 --- a/gui-wm/niri/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - pastalian46@gmail.com - Takuya Wakazono - - - YaLTeR/niri - - diff --git a/gui-wm/niri/niri-25.05.1-r2.ebuild b/gui-wm/niri/niri-25.05.1-r2.ebuild deleted file mode 100644 index 995226b..0000000 --- a/gui-wm/niri/niri-25.05.1-r2.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {18..20} ) -RUST_MIN_VER="1.80.1" - -# used for version string -export NIRI_BUILD_COMMIT="8ba57fc" - -inherit cargo llvm-r2 optfeature systemd - -DESCRIPTION="Scrollable-tiling Wayland compositor" -HOMEPAGE="https://github.com/YaLTeR/niri" -SRC_URI=" - https://github.com/YaLTeR/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/YaLTeR/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz -" - -LICENSE="GPL-3+" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 - Unicode-3.0 -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+dbus gnome gtk screencast systemd" -REQUIRED_USE=" - screencast? ( dbus ) - systemd? ( dbus ) -" - -DEPEND=" - dev-libs/glib:2 - dev-libs/libinput:= - dev-libs/wayland - - - - - Adel Kara Slimane - adel.ks@zegrapher.com - - - - Ben Gotow - ben@foundry376.com - - Foundry376/Mailspring - https://community.getmailspring.com/ - - diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest deleted file mode 100644 index fbede02..0000000 --- a/mail-client/thunderbird/Manifest +++ /dev/null @@ -1,197 +0,0 @@ -DIST firefox-128esr-patches-08.tar.xz 17564 BLAKE2B d904b74fdae2e76866ded11de5377a7b6883d35996b358ae3419ffb7da53b04b2c7d4bb10d48998a8318a84e8221de39955289cb33a8f278c131b4af2006be62 SHA512 344a2d04dec679cd8ed714dcecc9dd5b56696803cee9267e7c0c45c439d78728e7eae674bb5f0a64f2e5802dc59c1ec25f1703885024d88bda8a02e2b3e0d69e -DIST firefox-136-patches-01.tar.xz 12568 BLAKE2B 9056b1c750eeb7c226bd4ff5ebdb03d491177d93bbee95552f7176903ec8796131a491c39304030370ed55281f92585422e28926b5f7491081d33912360d999f SHA512 48548637f6152fd3a72e283e3d16708a563fe84cd22d84129d5bd58f6b6baf7a6e50d521cb371ef21e7b9f95c13cc72531a3e1ab735abb70c51e5c02424fb2ca -DIST thunderbird-128.7.0esr-af.xpi 530351 BLAKE2B 665e3c36027491ec674b4d11f668de264b9e7fdb476930dd151a7df7449759be5768986ac83ad348f6a9e1495ce34faea05a3647e31503a0a531c5ed35dbf516 SHA512 18dd42b98b74e951d624a868c89ae9713d5e5b1e991170506a880d2ab8ddb22e834b11a42bf9ab01c2664742eb503afcfbae93dc6baf3c0c2b5ce1322e545632 -DIST thunderbird-128.7.0esr-ar.xpi 686986 BLAKE2B 4b219c2ddb940ea9363f86167d1d94acb68ebb280a17c761d8a54b09dab85939f4fe861b82c6ffc90b79be061b85167b35e9e96abde1ebb5732d82f59f9e426a SHA512 f9e314831d230b1488b64056caf22a410f4e883c50e697746965949775333f785ed0316d0baac1df460c33f7724eb93a8e0784d7ee99d5fc9513245552f7749e -DIST thunderbird-128.7.0esr-ast.xpi 561055 BLAKE2B 14f2c12ee192d153d665f3637352bc5b5964661ff96db6d4c67a07cad2bd7650f3e2ce2fc687c92ea3480edd4fc5bd748f7c10d08cf8fd19f5cddba08b12397a SHA512 4a68c5a10b38496c654d27e4ca82c10804f739ab526e6644509a8dbb09928c1a2d2182e003e79a4276a92bf62ebe6195c292662acbc3e21f633eb00abeaa843e -DIST thunderbird-128.7.0esr-be.xpi 772990 BLAKE2B 0a6004aa6afe568d4b0dcda0cf77e8f2ddbe51171f00b671feacc76ebe96b0b9cdcc65ea96830a0f73ce37d8fe534bd4a0fd715e7cb1a17f28f8fef20777572a SHA512 77cb2459d26521253efcb71dabac1a3209c6a8fe5111d4c4e6bcb2d696c5d601f72890f9cb3c49c476fcf4ef73f67a033d5798c3d12cc1ca9c3dbfe84b2abe95 -DIST thunderbird-128.7.0esr-bg.xpi 812324 BLAKE2B 9d684f979c7e30f8d6f06038607dd0b88b13cec484bd5202ce36b13d7fd344135ffafac5f368c10ce170e9121aae7cca8af82665a057aafc79b7d0e71ad551c2 SHA512 570e2a9c71aa853d9e8d159cf925e7b0f7a409cfb66f43383e2834edf2bbd90127305954c182654f52129437506c4cd0e54f66d14f880fc86478c7c2d7008a6c -DIST thunderbird-128.7.0esr-br.xpi 655126 BLAKE2B 819b6abfc63c53ea3ce8032743bd12650fa21ca96aa81f467eba3501239c4da0d2b29efcecdae61673084b41b1b80360a7f725e786dd3f746e599e2c11e36e02 SHA512 6cd4d4fefc0e8a7ce7454d7838cb360399194f3a05118ca90b029d0a53ababa762b3846f5f9855df0ce4e94b1eddb2766605a3b1b014b3aeaf0c87b4497be225 -DIST thunderbird-128.7.0esr-ca.xpi 711079 BLAKE2B 3a1596e753edf2f9def896127abc7099405e36ddfd78733578c27cbee62467147b6a60bcc6ea50aa67f07a20a5c681fe90dbcfda7b3ea43c05b02204854889d8 SHA512 9ac29808ac217e334b561585c9a9aead3a41ae6d06f6878db2ac34b3d993bc06c3ee33102d98e1ffbdfb3f563788ad65c3cf479c3192f35d7ac21cef0750af10 -DIST thunderbird-128.7.0esr-cak.xpi 672196 BLAKE2B 4d124cb87065abf5b00d9c9b32579d66c8598e903a1f4d4f114184462f06a30e3d82ff250e3e56366b9dcca72ca1a51ed72c857556be634f8611289d0e4dcb0f SHA512 0a92954fe4deb26f5a7587c175c6ca81c1a561d089fd54d737a5a5a9d52529904e8f0debb1378841e1d3f6f586a976ae179e4087dd5ea5941cf944701dc38c38 -DIST thunderbird-128.7.0esr-cs.xpi 791610 BLAKE2B 513dab8838994d84d5c3b536c4530a1184e409a510d7c3a76d4dee26eac55d82fdbd74b5d6ccfd50b972509b90fc03db7ccb401653304f7e09f8e06c4a1d7db4 SHA512 c843800a1e8e791f3264075450e3e1ef978a2d1d4ec18ad5c55e513f526849f3ef7070d2796cd87accf38dac9dff381535b85edd4e8a57cea3632967a4fad7a6 -DIST thunderbird-128.7.0esr-cy.xpi 756815 BLAKE2B ed1319a45cb72de06dcaa74a717a7a93d821db60832417824d53b3a377ecaf0b7ae406efbcb2632968d0349d19a38515f09d05800ee99d701ec537be7d236d19 SHA512 0158488d145a05e0bf84e626f42c96d448423ebfb37cad0a8a7fcd300267864f59ac519d43dc8eb91503621297e88181164aeef2731fee07b49da2619e7e806a -DIST thunderbird-128.7.0esr-da.xpi 740057 BLAKE2B df744c0426149bea0702e31bec9e0b42b57c45dd62250b67d8f80017d02696969753659af91e423bd5cb9215c3364dbc4137898236ee6857fe053bc3afd8239a SHA512 67f3e7c2fa199db55c187ca1e8998a513c21158579996fa54f8296850805d9ccfa96f8c9387f7fd63593c5f11c3b15e66035af80200509bd00f1751cf0b8e18c -DIST thunderbird-128.7.0esr-de.xpi 772207 BLAKE2B cc51ec2a127eb7a66a3cd4c82fc910403317b36f24a72a5a50c15eb1a1a921156c1f6eca2507901ed92ca484285d36c402a065ddf7dec34b6cdac1dacb1935fc SHA512 f299654dbeeb9ac0a4c3a601d0d9ab084b271c62a624a1646a880bc2e3a224c9143b96d1993c8d302d0018bcb784a5d56814742f0b64ada5363e9b3b3fcf7acf -DIST thunderbird-128.7.0esr-dsb.xpi 790369 BLAKE2B b57ca9a6cc7975540195c71316bebbff19d998f767ef4000b04cb9debde12aa6bd65eb7f56318e6d3cafa4b92b32bfed352ad1188e74adbe921bfaa69036c86b SHA512 e2cda336edbc3b6a3a2776ad026c245c3e7be10b71dc7a88d87f209d92b76bc328761c73f348f23b9d6cd37809c85fef7fb722d36e186f5f508fd94f3987e39c -DIST thunderbird-128.7.0esr-el.xpi 895923 BLAKE2B b257252ad8eb88a88a386a7e733150a8cc53ee4b14e114645751715b7d0098e1a4a598d555e44c4501bd059950a3eb6359244bf4f26c419857cbf4d4c7df689f SHA512 acf2f553bd1e69f09760e1eadf51bd3d9ab30be3bfaf93a4c4dde3f818114b6e0cca041dc257b31fefa60b6809501c9d3363a1af48039bbe7d75eab95a1a0263 -DIST thunderbird-128.7.0esr-en-CA.xpi 705214 BLAKE2B 4bdfb5bae2c16bdf1761c51874db0fb817da188d81a81f3c5166ed5a97cc9df98dd271374813c036b76c366181ccca286ffb7bf3ca912c4b80382f10efe20f4e SHA512 21b8515ed27a03d37e68f2adf548d8f68cdb0e1607adec950d44e1068eb4703f0ad2f5bb183ea3d2b1fe184335032958aea35a3d5c755c23e9f87e7929eff29e -DIST thunderbird-128.7.0esr-en-GB.xpi 709688 BLAKE2B eb62ab5f6b3badc50391095464908bceb1fc502264e268d8bc4390f0d037b952fc0667cd212fc514fca2c4609b91199a2288204d03f5434feef543af79f658da SHA512 a8edeb153ed97de071454fd88d01db964ac4b30c4580b540d0425c7e637dd5a6d76aee8e92775c3e2c5ab2bd071899c00ebf4b32902f9cf3339fc5425f92468e -DIST thunderbird-128.7.0esr-es-AR.xpi 765754 BLAKE2B 78a051457cdc46c87cdb07d09b0a801fc81fabfefa4fcae2d6f20d27ac998879c5068c7f6b858556b73c8acc7ff6a3a85b8ccfa97ed63ceed667cd6a12a3de90 SHA512 273a5ff9e1ec094a4d4d6bc523df8644359cbc807a5aa61c2d0d1d31f40c44adaaf4dfb79407db899990bc03b76a507a5180b1d672e0d34f8184d7827ac79a24 -DIST thunderbird-128.7.0esr-es-ES.xpi 733786 BLAKE2B 5149580e38ec172c049c5b4c33da754f522880102a3fd52d3b27b51a65926a23407ae55f9cc83018fc6c263974171a0b50a0c1ccd08f5ba3c34cd1d3d06f6137 SHA512 72c68661a3961e75c40a16f5cc2b9d4ecadf539a7ed47f47ec0bf8b052c3c3ada75ce367d2210c5adcc298e83f761c06851c9af4b6f8dacd0a8e89808f889837 -DIST thunderbird-128.7.0esr-es-MX.xpi 749782 BLAKE2B 5e88ebd56adc287f5b957546e24192d2ad3dff297f149deeeb2c5d8c191d159ff469a83df974aa559465cfd66ea88000a573d7f7f118821933679f4c140df0fe SHA512 d38c7a0605bf937d30a1b3839587c577729454e93a57a0ff212b0758d6301c39a44c240d8bf20378e283616767bd9d4171b426af09248465f81c15190f880f74 -DIST thunderbird-128.7.0esr-et.xpi 696775 BLAKE2B cd10655d2ecc37f81d21ed5f742332630addc0006680c08fd97d5726c04a1b0e185dc2442f0a057d2ec77856191bcbe021b9a1d752a20aba43548f935d775069 SHA512 099d3a710c5ac18461826ed9340d32fb8fcfae0f274005c5404eb124fd0ad9c0e0d54929ad43bdac0e955d44da241fdbfc7225295bcc8894db0459321d32ead7 -DIST thunderbird-128.7.0esr-eu.xpi 740306 BLAKE2B 6e406585672f1abd52470b5812dd513b264d11dbfa44cc518320058b161ee94a86b5bd9d4fbf926521e5f03cf4acf8922ecdea5faf95cedd65180e74fd1981ff SHA512 b040d43d3a83d9b083a6645f24763535425420c7d6643c9b500cf1f0c9babfa8c90671d60adaaee318b271b2a3a8813de2a91a709e91aba407b7a7d2ca131347 -DIST thunderbird-128.7.0esr-fi.xpi 738932 BLAKE2B e8d9b71a5d67face67145fab85afd531b3026c1ab3dce19cec0e0e7b898039855e9982e01ee445134428eec6e71e7e1a866b8f6b7f4f08fca95916576bd150b5 SHA512 f2da784f2127e20a7bef27a315cb4ed468c4cae96f8931221847a2c8bdbf5d3af4079d2ab16a21ef187391ea2d2c9606d8a980003a483e7e3cc30cceb0f48558 -DIST thunderbird-128.7.0esr-fr.xpi 777365 BLAKE2B 215c1552484d7423c11bf601bf3b8fbcd29a2e434e43cd5d0de31ded728139f1de533f1250252d1ff832392c3abd98c4450c52b3c3dce37414573df14c150eec SHA512 8ede47f16b8d1a86835648a1d1d02e32b69022ba6feab73b680c0945c34d845af2cb17ecc2215a8dc2efba1d83ddf658f61510b5f817c7b6778b806cdf5c21c5 -DIST thunderbird-128.7.0esr-fy-NL.xpi 759929 BLAKE2B 87d665b71bf41c0f660f5dc6c190adcc153f6ee37e4a23fa0b007ae2e3a1d870306bdcabaf7c4733b639c65f1ae294d5e03249e6a6aa246fcbe0e4cc5398e2e3 SHA512 0df0967be48ca4fd4b32b3ff95cfc7f34de8e8684b89255b0fe65dc56129c90768eaa2e2fbf8d04de2ebb53ff5f507ae0b2322a47be9ff8884db3acabf7e5983 -DIST thunderbird-128.7.0esr-ga-IE.xpi 616369 BLAKE2B ad3e57f7e344582435acb00141a38c64bafa9b7075c0e19eddacc22d05d8d5e9ac4cedab579b84ec5b559f5285ae0b06d54b0c8d7d0050a5940d24eb803ac52c SHA512 6e5b0c87ae508b10a6634b39aecdda738cc9c9ee17d248d3d01c952bbe0dd0eaf09dd2c94c028e9f32cff3fc1807a417886c29160e0f956abf7504134a9c99cb -DIST thunderbird-128.7.0esr-gd.xpi 729139 BLAKE2B be822c4a4cd736c2dcc8aba3d190474e061a0922bb640a901f5c1cf04ff927490dd5846f6d8d678e23a9c9df2c3f0d62f8f48c4191e42430e241af23b3ff5b73 SHA512 c6b06f31acffe9fadfb6093027e9f065d4d87915405539168922d0c2a34256570d96715cefd145ff8e7f748baddb15e2a374bccfb4411ca77988c697bb16f501 -DIST thunderbird-128.7.0esr-gl.xpi 742177 BLAKE2B a63dec77259d3d24601dc0b32fe07634b239a75ab1630b4599458ffaf952c61e2623dca5cdf25b6b54a31095620b3672db1ab84db3026214f5973cdbcc36af06 SHA512 bfa460e0cf2d67a4eaabf7439ce7588040257a2979418d42bedb9f56ff6a803563fbb6e9f938e1283674e627daea924780c681bdf95e1b4112803b72e3b5c5f4 -DIST thunderbird-128.7.0esr-he.xpi 703448 BLAKE2B f609b7f1c7957fcfc293fa270b1d66017e2d1051e19252904febf85928549cb3d263d5653e01ed52632af639ae16fac2722e7766924ac2953f13fde27ac131a9 SHA512 cbf6fc25c3f2f53ffa7ad434b88dab5f76e03e72c17d452cded322e73b2f9b9b76fdb758a2c9e786d8e77c4b8b0de094f3656ad58e9a9a6db6dca59175d5e7ac -DIST thunderbird-128.7.0esr-hr.xpi 720121 BLAKE2B 27bcb5ecd4310ab6fe0a5ac331f6d22c33662f4800acb88f9c5a68e1b718c385ef52defaddae907cb8c5ff2f4c95381fe489db4de23e4c977cf6b622fdc5cb1a SHA512 133991092b131dfbebd1099854267307052228af24fe96f0d20153310bb26ce386019ca0b32266478ab77e80154258372e385a1eef253b7633077a6f479a6e6d -DIST thunderbird-128.7.0esr-hsb.xpi 787749 BLAKE2B 25c56ec7893869a7c6fbc74db46e2c8837ca7da7779b064af8dc0ef6dbc655ae4d1ad4aa5b68ba86e880fe03c621fd77e94f169e9fc3e1836789e99541dbf081 SHA512 83e58733a1794bd45127f144857f8ea51fe859967087297f09d99d1a7871e14e1a88e76638a65547b809b350775a96e120c06a1247a2e8124abd681d44a6ef40 -DIST thunderbird-128.7.0esr-hu.xpi 790232 BLAKE2B 467586f159244dc01a82f01374b996ea40c2fc73c0e19ef33a29913cd2347fff77e7a6b9be2ea94b0074143fcb6b488143fb142cfc071f4176f6f5b704b2a1a9 SHA512 5d529176cbb1b7e5ee35f154c040583e812cc98c6ca1fa07e0ec0bb4c0b38262abb10863ae064984296e762b2db3236b2cc364b57d2a43804e9b2add32be7143 -DIST thunderbird-128.7.0esr-id.xpi 710327 BLAKE2B 10078c0b4d2cd1961ccce39e082a1102da49bd97460527fe5f799d09c7129897c716ad68dc789b7f300bb68e7d2c28360aa8999dc62f5792032209077a4f4884 SHA512 2009b7d03b4cefb805aeae0fbc9256721aed633809714361f40911d3009504299cca8eaf56049395825b40a41a0263899966cb1bd0c7a7b97846257ae83c5fd6 -DIST thunderbird-128.7.0esr-is.xpi 751188 BLAKE2B c7df7207f236b65b50c3420940657a34257e5bbc78487f04c1f6b8ff71b45ed2415faf3b77d71216e84cf03b2a7024f4d5b0af4e7ced8d1136d2c5bfe708d117 SHA512 6d0311ed75a3f5bf9f38424dabd803a29b2786173428df1f92999982df5aebfc6809c83faa545552f2717d5fc6d1689e6f422f1c83f894f13aac4b055e45c768 -DIST thunderbird-128.7.0esr-it.xpi 697096 BLAKE2B 8ff1927df39a7c876309ed90101af330b5f1a3a2b5d8fdb17fb1357be15dbe2d9397a1ca74ef830085233290c82103a0bcb7f6692c169951b6b04cab48ae9cd8 SHA512 af53190ee838502482d54884fc71cdb364bf37d98dfc1c130ab4bd20442e352f015e4a3be73ccb1e7edfce894fc941f93ac7bedaa874a6642dd5235708d11d86 -DIST thunderbird-128.7.0esr-ja.xpi 817723 BLAKE2B b39950f85af5319feb9038f6e46e9b468f45cd28f19df387b91bbea819bc0627aea964e16eded49a96c715eeb8c1b100459981b97571b29b0533b8646bd468cf SHA512 e06f73a66f177ee38cd04e69eab6f27da4d6369c25e2be089db538101226d47abc35c71f6a9e653268e7469b0c04b8676af8f1910c11a008f877e359a86c94cf -DIST thunderbird-128.7.0esr-ka.xpi 796714 BLAKE2B 2cdee09811e79f8fcb1664771bcdbd46a0d4310ead60585bbbc9fc9d9c759b563d2ab78944d039a2b57cc48354abe9fa83d27f4a76e5a399e74e93b3ac8f253e SHA512 ba98c87673a7a37389a0a529aa90b3529ca9c463a4a1bc97c198d51877de322b281fe03574047073abb502e392a4e1bf241a38127f72f2b07135a2d82353fd92 -DIST thunderbird-128.7.0esr-kab.xpi 735477 BLAKE2B 48c4c8fac97afc18fc364e79a4fb274e4ccb2784b987ff8186619aa60d91fae969668295eac1b641157898100bd335a8e0dad0ddb3868e61a37418c2e3e001ca SHA512 e47aa096b4f1ba1891e1ff8fc8f7d8edbeef5cd1e5cdcfb679906f3f7e497b8a7d1be54739480acd6a0641f5a274999ea6c38025809a69954c7d28b45b687e43 -DIST thunderbird-128.7.0esr-kk.xpi 865511 BLAKE2B 61ad7f3884c9edfb5177a6cf2c7d2b43129cba842ccd2a5eba82e1948db01b7360b48a15ce276d645899f22faa0a44b89b99b751d20edced31dd315a8452d7ab SHA512 965421675ad7a9329fbe87e53ba290d58caf2c9e6ff68790f84ea1cf1e017e669f43050e10363ba8799b51d989b92c119f6afb4205ca3ce2b8367948dc078371 -DIST thunderbird-128.7.0esr-ko.xpi 762642 BLAKE2B 3f584133f334dcd8d9e6e89219162dcf5497e136e5e3163791a7e1b57c35420e5ac4ca7692b8a91f3b8a6a137dcfa20992bc33ee82aeefe1d97e697627fa68cd SHA512 7b7cd4e4f3a27ca3ce3b4840e20e3d366b9c46bccbe6518bd76700ad38f5fc89f2886090fe3c6d0cccfdc453c0fdd701c8eec3e0f44bcb8169cdd42697cb7f77 -DIST thunderbird-128.7.0esr-lt.xpi 701409 BLAKE2B 8642f92b9fa47609e6b405517c93261a6257c5cd734f1abbeaf42c9e89ee7831cc829c31ee4b72f9ccf8585ee9be882155d52e170dc4c3df5fe3e6d7c7202c45 SHA512 a0379dbeca96b02fb5c30d0a95d54dce6e15886848bd1cdca2f0068472666e191e1792e83a4578650b47f406eb28582ca429b3f2592226b9ac5b8c9b5018666d -DIST thunderbird-128.7.0esr-lv.xpi 625981 BLAKE2B 1820f75e8d2d617ee04640262c1459c652dfd10bf7736f83e8923567b81924dd4432b5946fbcf5acb8e253465f23d91980be0dfc10e1f07392334deaff129e88 SHA512 d021f9e76c7790ff8e989fb36313b86b1396f40381171e2cd3a1d3088cbb9a5155df949240f720ea02c5375e85bc37648e5e23820299c3693a210e8aac366841 -DIST thunderbird-128.7.0esr-ms.xpi 581575 BLAKE2B 17fa1b1f9e114413491c47366b6c47b5d1f484436de3b849cf7e32a5a6ea8eb6bfc89ade56e97825e28aa493ed2f4f5d669aa09a4b0fe243f08c91a888bf245f SHA512 95c2f483c2a325da0c6f950f4f8e211cb4a27f378e30ad050a100f15dd1ee693e16039c0afda74918774e6271cefcb98fbbf1e052978153fb938489b07468e77 -DIST thunderbird-128.7.0esr-nb-NO.xpi 708562 BLAKE2B b0758c994535b4809feac99dad9930b50f91e568601f63511295f08097e8f2feb1e195b1592685b36f9d38f48a95a2fcb756fcd8509b4965207460c9f32eeaf0 SHA512 53096019a732bd6add30384c75a4ad84a8143ed48c5f69a4e7e4c3ffcb5a8a083125705fa1408de8ead7c1b807b95ee9fdc6888296593f7b5ce5806e9082a897 -DIST thunderbird-128.7.0esr-nl.xpi 751613 BLAKE2B 9a4850d60232ccbecd2cf7df797935257da484265316aca5a5a90e77817e4ddce79867e66594201a0eaed3a296cf5c867799737de5d40c5fe75585bd7efa21a9 SHA512 f4249e1a77391f99c0607b8df7aa6e9ee1c5abc79e470a05cf670bde0531d55cd99e74b542ffbc0e2d43385ba33fc29dffa6bfc2e8b27969f77a37d97ee6802d -DIST thunderbird-128.7.0esr-nn-NO.xpi 729660 BLAKE2B f0d4386ac0f14c8992024e0d64ec675f1e0f96368781961328c1f1dea8d9f4d90ac15ffbb3ec2989707892ef79faaa40694ce8ed984bda0665bb9588067d6ba2 SHA512 4e5f87f4f7e0f0ab4ef1469f8877357437de87e44a40a29b16a0ebb465b7b999e5db12dcb91768342eccc86010cfa5efc68654a80d554811b01c88e22889f57b -DIST thunderbird-128.7.0esr-pa-IN.xpi 688139 BLAKE2B c6d025a17685b94711d8ff7dda506f901eb3d17a1562ffa3cb4be6ecf3b7159442fcf6e891825890d9b89cf6e201f9375fb8e7021ce46ce0eec8b71e1d9bfd8b SHA512 8b81b0a32d04b63a8916036d40798a7284fcabb48f3435ebb1a4984dac7cf5403dd7062866f1c36d1e03caf3379f4d56bdfdb3b3195f277e58328ff2b624e995 -DIST thunderbird-128.7.0esr-pl.xpi 770780 BLAKE2B 196e2aa441a0702e58df702cf6c8a373d033d3727eb854f0c3933950050df5819a35e5239f6af346abdc421148cf7b8653dd5658e3fe0121a876a022015a28e8 SHA512 47b929ca24adc07e0a9fda4103cf6c730ff30c805587f09cf1e71a246a3f72469300b51b4db05ebb4ef09e9350ac00c279e4530fbe657b00f2872d8ca8d78f56 -DIST thunderbird-128.7.0esr-pt-BR.xpi 758846 BLAKE2B bdfd3fcbdafcdb3d0a4c484683ce34ccbaf725fea99ef106839717a21a3166a3c06dade39dfef1d4298db15ac809399ff33bcd1ffb4a57fea5f4378abf0b7703 SHA512 fd344d6744ec854111b883448195fc6cd31ee387edf23a4514dc44967dde3ed0daf51b8a4a4c730e4a4183c7bdff05d341d6069a2378f9083c2c0004d136bdc3 -DIST thunderbird-128.7.0esr-pt-PT.xpi 752025 BLAKE2B 3eb50f6be0dd6a42140475060a8ea834c4c65c65f04016e16ce92d3cef9602b9d9b18f28e9a63da270cebf051074aac1e5bd6898ef9a029ed5de23924f239c01 SHA512 edb1f09f58c8891b6fd89168e2e9efd4d86caf1b52a89d7f3da0d1f2e5f72a38543fca4ba7a117856fe40134753667fc730a00070404f9b5a73da0d939c389b5 -DIST thunderbird-128.7.0esr-rm.xpi 754446 BLAKE2B 50da6601327866d8194a9065b99a9e797bcd0abfda74e7a762a8c4b81b8337c643a6e0bbdaff93173eac6ea1815835c3dbe9255f9089e5109e3c9f0b122c2d9b SHA512 4029bb04abd05ea71435c90a56bd94e46642a9fefd85e85617aabfde929412367b1b3df6552db0e6d9f6c3646d2a33ba6e8d87cf10a886aac0c9cc2497a45c21 -DIST thunderbird-128.7.0esr-ro.xpi 670229 BLAKE2B 6ca1de5496c6d28148fc66f2755b1f2f165a0048c044b0001ab17ee5669c7c5bc37191c3267f888c31b8de242225aad831bc1dfc45e3c0defc0164ccdef4702e SHA512 44459221af31502c905d40da208d7262b50880d8f422f33a0a7fe4b59a9332071f5fcfb86b9917646df4fd990b203e06db8dd085f66e59f7065cbeeff14ceb10 -DIST thunderbird-128.7.0esr-ru.xpi 880798 BLAKE2B f587eb80231744bd135438f4196700b0507072e0f50619f3d4a1b307c66f665cc554ccde3e4e017d1ce9f6c547cd481a17ee0e0a79e8e674841fb390d9eb60a8 SHA512 724876f8f959c268d2a68948d8dc519067076a08948ce8f9d26df58d96fdd3c927982d9acf9621acad91c3730ff053ec5582c3b2caa7242a08fad50985902f5d -DIST thunderbird-128.7.0esr-sk.xpi 792220 BLAKE2B 5dd4b78bd08f2f325da0ae8536dacc1efc4412e01e6163fda00cc92c64e566d951cbac6496046c7055b0c105d113b93ba3ebaa318f2aa94d5e893f42aa845840 SHA512 9c89e0c8df307fddcb39ae84c7e2d83b90166f13b85ced0ac090773d26ddbf29320bae87cb2daf46281df6c6606d5879a2d4a7a846ea23174abcae4ea0e5a55c -DIST thunderbird-128.7.0esr-sl.xpi 751650 BLAKE2B a3d62715cf25d2d2283608cc9caab4df42d582f641097e5e82c7025fc12337c00f879c057c65328c5900f4ead59719458e7804be9ce96a24fd43c92d70fb6360 SHA512 8bdf61fce9f362415471a196488f0ab89c39927559bf9bac8f0097f8c5c154f3cd1852d59c1e43f8ed8cc6f44f457cc9c90b9936b9d77c5da6a10a2d37f6edc9 -DIST thunderbird-128.7.0esr-sq.xpi 774998 BLAKE2B 4641573f4aadee35d60a0b406370a413ff487b9fd27bf8b7e8bfa432f53b726c1baacc855785d6e870ca04b9158c6bc90001ede39c67f67b8c496d0cf89757f7 SHA512 71f9dc77159e5a118352fbbfa3f6821c6e17d95c3b210d18adcb06aa77e53bb0963fb9f648541585aa6d8e75c73d5c16763f319efbdf02d227258d7b5512e94a -DIST thunderbird-128.7.0esr-sr.xpi 771753 BLAKE2B 9158c3187a0b4d9e8830b9bf7f52fc296d81b911d44715592ad3ef444c4a46c2ba0eeb13ae0a25b0472376818acc4840f5b5c23751f43cc2d867b4cfd15835b8 SHA512 132af5aa750a5711478d320c2a7ee15c6fd90106c3db16c778ec8c6237d7d54901a34b8114fb44249f9fbc1d777aca95bc7f4b649e0ab230312bc9517557ede3 -DIST thunderbird-128.7.0esr-sv-SE.xpi 754939 BLAKE2B 91f8336b699d25aa89a22c1e08f592b81a3138287efed6523ab094fbb2577eb5bc63c297313c0ed9e3726881526f5cd35a8fb45c6b0663f6cf7c6c8730c9d512 SHA512 e2376ca51b18b82210fbab686aaaab1f64ac5257415fd432633b7f849c9ec626deb3d586187c6a82d79f85b0f2d5a69995a3d9fc0037031b4a04008b0f855b52 -DIST thunderbird-128.7.0esr-th.xpi 819693 BLAKE2B 9a94de8b73e90bc2a144feed11ef2415ebc0688dc72ec81d29fd762eab20569a5a033bc28c58c7c8bf3a41b29b2fe91a94632316e2f7a63e18399f5ba95feb85 SHA512 c3e6739123d31026fd6e26c7cf5f486010b9d1a8a31bc41a28c36a2e77ef14b0b8d6d9111c21ae8ab70d937d7558af100c6e80d15c5e058c433dcc974b016be2 -DIST thunderbird-128.7.0esr-tr.xpi 765550 BLAKE2B 9fa3d0dbe20beba4e9cb12cf196dc62b60392cdb10338bc50307fdcb71279dba0901bc01075dbf7085e532651cd43db68b4f68648e8160288fafacd1281a3e0f SHA512 eaea6c9a393b01f2beac43e1e814e105eb2c11906c99934a254da36beb6d5c77f62becdca0fe00252416618b10f624262d6e96c74358092fabbf3931c143d2f4 -DIST thunderbird-128.7.0esr-uk.xpi 871378 BLAKE2B adc8d1669544b922325c54f3a76acf32e63dfb3b910b668eefccba3e0d8708c79c4569cf7fa1b2870a67aec5c85faad590db2f4aa385cb45dd040078033065be SHA512 8b5fab2af470faa990fb7e2c7a75231694bc2a9a38aa82fe54f9f71c0dd9ed8a10c263cbc2c41c4b8fbc239c67aae9a3dfe7d8e328a2b12288c68f03fe94ce7d -DIST thunderbird-128.7.0esr-uz.xpi 592620 BLAKE2B c1f41ccedddd4c025153dd1fe7e016f4ce97443f63ce91ccf71c051eb28c1e7b781e5ad714d001116387031220be331ca5d75840154a6ba76dd097a098f4551f SHA512 2fd7eb9a7b1f605ca04a4b6ee3c890a0339e064c4f5e21955b279ae1fabc50b73770caab46b2fbf3ea674f60e627654913feb5a55c93f1def46845e252315a3d -DIST thunderbird-128.7.0esr-vi.xpi 794035 BLAKE2B 307d9823c016a4f6d32168cf45cebd8402e70bbab61ce02602881a172ec0d5c21cc2b46985375a36ad46d01a6b85003f8295f8c122a122a2e3f84f837f24e36c SHA512 c2e30523bb15db7353d64275aa86c9398d8719abc01de566c656bd1d012371abb30bb7ab4eb45abfaf376dc309bd728884e87ef0564ec6a357153c3bc6dcfec4 -DIST thunderbird-128.7.0esr-zh-CN.xpi 794062 BLAKE2B 3a7b5e1543894412d8e2aca92fc742764dd01f8101db2a9fa52edd3960e12062ae674da416c8fb17fb710786088a156c809d51668afc74bfd4b96d8f838d7d51 SHA512 51f6ff063552779304b227f62075dc0432509d7fee98f9bf854335e94df07a1818a1179813b31564eff487cf383eaf124c62ba3e745bb208e25f6fca6d9a69ea -DIST thunderbird-128.7.0esr-zh-TW.xpi 797337 BLAKE2B d2d37f1a0fd41b8254821db6f728b503ab2cbb2c2b197f4f5a9830ff01f4a12ac9a6df36e11c0250bb4cdb8d1f003204de60c82e2c40800e3066b114d8a29309 SHA512 cb0714ce99d1df345e9968ca4d99b7d80b27c7a86347d0ca897244c81d9c7b6425de5aa35889e0f3fcc41c95a88541f716a80e56c66c146ea239ad3f9ff40060 -DIST thunderbird-128.7.0esr.source.tar.xz 674370672 BLAKE2B c857f6a703205492c1fcb1f7d4ecec24507847c54e6e0cbfe546289ebfa4b53d9eb37a9e6f2738fcb8125ec18142c18b8af344a13142e6cfb378819379a2da2f SHA512 13c09644183a10bdaf9a7f7691063cda571bdc8dcdd3882f72dd3b176372ce42fb83fe510270018c467027e9b3af3b01bacf199534878781251a0fe668606f0b -DIST thunderbird-128.7.1esr-af.xpi 530348 BLAKE2B 7de1fe4d220eeffda02fd7861243f1bacfb26da41e275bc81fb27d5d3ff49877c98c154dcb5088d6173835771a3f675fccafc5c040b7e31320172a6ddbb0fbac SHA512 176939034339567d83ca359ba9eb6ea7975456977e17ba28d599a04907c8042251c7f017dd116e0477e85b46aef283ed6dbbf36083387cfd0936a85d54bf6a84 -DIST thunderbird-128.7.1esr-ar.xpi 686984 BLAKE2B 5bfd3acd009fbd4ebb569159b02e68c04fe104ca4387abea862cae18e3498520d385a58e6ed3f2aed9ffeb5213d710c63a4de3983f884ad9e3e9c64b7abdb65f SHA512 5f7c41266b7094d590d324599a46048cf9cc132c950fcd65a0a5b259e72ecb2392c2451fb9d9b0c28b8c7ca2b69a2b7e61b8418ed4f1ef95fc4cbb2154c99936 -DIST thunderbird-128.7.1esr-ast.xpi 561054 BLAKE2B 41b5b1f0b620eff30a2e43cfc6610a77df36a2a52f079a30acf612efbc2ad9a573c0614d51fd84804859f92a4316a8c14e3fb1bbdcfe1348054021f524fd622c SHA512 9d62476475504768bb669bcf945c51636384f4df7e2cd483ceb590ff0eb584047b0506f779a3775fec6390c0588ab3bc69b690174d57033f2d1470a9f2f85205 -DIST thunderbird-128.7.1esr-be.xpi 772989 BLAKE2B c3391708bd0d5d89eed1505294b743233903d6f731f82eb023c2727e5e370c442301ad11f6b458e1ae0484d5886cd83388a8b75b41368b16543917551a1eab3a SHA512 9bed30ce21dbc462f21a7b747d6e2095ff374c6919c1f84249ce6fe4719c78a14c4578a555c3fc42464884ff80bb2c95f4ba3bd95f8e3ec7c05beaa9669d9098 -DIST thunderbird-128.7.1esr-bg.xpi 812323 BLAKE2B b2ce5a0617056557f80b6d30b8b51e265abd97b8bd373427e1dc15119fb1153a066b30d0e1378bf4e080c0162e1bc9d3d1581648452ee7b7cf34a4c71ab1d60b SHA512 04264dd7c3f7826e152e3a2eea68333900e1884c0c33b03e9b45b042f7cf4a76bbe599d722b3d1c50230abc31c22ec5be7d913be3627587596022821ae9a0048 -DIST thunderbird-128.7.1esr-br.xpi 655127 BLAKE2B a63f486eb447a1df080d5924e0043a7cd27d47fe498cbee6ab7fc1245069974bb3d83ea30c85708db944b8524efabaff1930a39d4ed8901b7702749860ad01c4 SHA512 aeee8bdf7bb310363250243c04bfd0e37a3b30957dfc0ab1db0d34be67467c1fc7cd2c322b17f23b1aadd1febaeabc02ffc2c0f45bf0c3c7f54cee5016897ae5 -DIST thunderbird-128.7.1esr-ca.xpi 711078 BLAKE2B 21bc680b5ae49b58ca1347ef28390d8b5e1cbb8b976e5cea9f01402505baafd783aa4f2dd27c10fa4f303b32a4fe318aaba5b6aa7f8f891574207bb1211cb87a SHA512 c516154912ca300c4a098394fb82c8fbfbb57cc5aedb254c77ca1435c241286dbd1d1c54f6646b4c4f53cdadf037855889c5c7d728e541803f5de12a9614ee8e -DIST thunderbird-128.7.1esr-cak.xpi 672195 BLAKE2B 1f4c7e10c79003c5a53b3b575924d6a9015ec41dc8b9df54006cbe31975397741c6865c6dba39a2e636e9e8f421faf73d0b450bb314b2306673170f917029964 SHA512 e332d9e51fc0e20fa5dde88035f577ced64b52989e02d4b3e952a1ad0d4dbd9a1fbb72e18ae7c3d0a245299ad58420aa0e086d075258e66383c68df9f34e65f1 -DIST thunderbird-128.7.1esr-cs.xpi 791609 BLAKE2B fbab2d5bf79ef393dd51bbc101a2263bd52a358c0f3f17f7f7478cfa5bdc8d3c084d5370cfc7a9ac9024021363da476e0f5431989b46ff6300c92605b3ea16fb SHA512 2d64a7d7a7cf669d637338e14ee097a9658d960500c964b82dd5ed4a301c5db203a030ddcf885ba5811e6db158baa05d1bc29a23279d63de7aa816fae2585da9 -DIST thunderbird-128.7.1esr-cy.xpi 756815 BLAKE2B 41740bf3994d3444824a3e2cf91e5595bc3543dbf32bc65c8014bfc6a3d74ce167d7cd5a7cb75c768a4f60024b6cdb74ef40908b3301868b950331c2d6e1c627 SHA512 71fcee17a5c3653e900b55b1ee9f5a1cf8f1b239b54ac5b51311ebf5961d782aa8ea1072e98a4f68199f48c1171918a71807d4fe4caf0841e4e8911a94b4ba18 -DIST thunderbird-128.7.1esr-da.xpi 740057 BLAKE2B e32497f38a09fd3d75bb9021e3d68265bd7543dd559cae3a524401e9926f38cc5efb1f3c17537ff4e2b5f43f2c10cc18dca9a7cb88b430eabfc06ad8ebda339a SHA512 378ce2062564d46de7264f5bbe2f6ae2693127823e7e3f21b9b337e8fbd4f184181ab8ae5480109086832abc7fb41e49bebef443cd601d637a8f4bd76c8e1e0b -DIST thunderbird-128.7.1esr-de.xpi 772205 BLAKE2B 8f0027806a89ae3b966e8b1c77f15535dd8e027d8b9e1d34a7ae3325d4fc3d1c864b79004654941766b94b52d3c62f9a8fcbd9a7b8638e94605808a488ac26f0 SHA512 0c8cb63456cad4b56d4e3d469958a89c4685e2b0a808f11fc9df6b294e917c89ba461f943ad86c102bfa434d68721733ace2c9265e5838cd3a29719e233d1434 -DIST thunderbird-128.7.1esr-dsb.xpi 790368 BLAKE2B 47c94fb40e899740260d28b59f21571023145e8f0a4b57ba21f6fcc424b463eb3ac6d8d2b49b8b94d3b8a89bc55f2ab8b77bde06e0d688d50491dae6b931b769 SHA512 833976fe5154c412fe3a78e16f02dcbc9d11b2de12e5dbb83f0992ef97dd82cd7d1cfdaf96711b068deec998f18a7cc633d93f75ee9e9c86e1ebe0380cbefec9 -DIST thunderbird-128.7.1esr-el.xpi 895922 BLAKE2B 0162eb14d5d8cf82d49e06fab0c51f1bfaac90df746c0128621ad3b546dd55628835ec00e612db275a76526c8e518f2f0f04feb9fe6bf54bcf329c501ce3bdbc SHA512 4ae241200258dd957b857d6714a441a505e7b626473dd97e69ffc556573dac3ceeeecfadb39b9ee6d0ae68a06fcf47aebd7e3117ed2178781826fe5927f0c4e4 -DIST thunderbird-128.7.1esr-en-CA.xpi 705213 BLAKE2B c7f8321dcbd4c1a264ab71be1bcec71254ad43f0424e1aa9076792c8cc75f166940eb4fdb6f8c1dba677b6f037ab221eee0765dab7a4550d96e10a61776cc7df SHA512 c4865db2b2c8335e2babb1442cd00a1e8659c802037f2967d19155298ce3bf442ca6636965e9abf8b1573f0449d5b2bdf510b380f29915d1f2ce0f35232d0c1c -DIST thunderbird-128.7.1esr-en-GB.xpi 709687 BLAKE2B fde466c1192ebfcb37528c9a14ee04d5b2798dc9811d567e4bb29eaac3e30bdb796590cc1b7677071dce68d77a5dc81f0e8baa07d6e3499ccca8aaa31612d656 SHA512 824ed0843d593c5500a5437c8768830f33243c0a5e9f4f4e736f2d1959776a32859d6ae73af0904037c2c1fce2005053d998a669a6fa463199dd58b79a2c6d0f -DIST thunderbird-128.7.1esr-es-AR.xpi 765754 BLAKE2B 27f8d732459a4cb2c00793b384fe4af850795219fa93fef2b00dae18f96006db7007e0abe8b4bf6dfc4b761b305614b9a585df6853fcc659d8d217d8e29250cd SHA512 24876acd108ab7bfb422ea7169f12617c2be1310fda3dd1b3628a9295a3a9f475f41cd2327631f39f5c32c8660e820922d2612669e3dee2061f7d69404c1ba7c -DIST thunderbird-128.7.1esr-es-ES.xpi 733783 BLAKE2B 978efc7892aa55fde07387aac5b56ee73ce7ab3e10cce706d4a8579ad6cfd9c6c54cb6e00abdbaf8933da14769fd9b9a0c179c81003b9a2eae811e7f55eecfc2 SHA512 106341ab72a79469843ee0e282088bc205aafb15b2d082603812b9f131ca3389d3dd61fd52ce3b89d360703dedd9d5d22a613954664ebd8f4d5cfdf79c4dccf8 -DIST thunderbird-128.7.1esr-es-MX.xpi 749782 BLAKE2B 828653a1d88bb2fd9c361d6e4c7beef448a9c27321d6972771d9478c2da5329fd3a2ab150f0a477e735986e891882df9e29f86d93c17bdd9a4590bb002e76b71 SHA512 75f2232fe1b1f09fefaba979d081a07b19e1f43378489c5d8cdbe95f8adf94a0c3445240fbc6eb6690bb714e473f1508aed7147f353b3e5ddffb67c6f87af841 -DIST thunderbird-128.7.1esr-et.xpi 696774 BLAKE2B e0acc92e10910fee3e7d4f113f99a7f289a588e83cdccb02bc0a00912a191251f52fd7cd56fc2c56562c5c16cb526f3a9044ce72a9612c689d879cf5c97ba3c0 SHA512 a8053c73288c0216d1852a440dc251e820b19720fdd9a66466082991eba5fd9ebd7c96935360984d2ee983004d22e41d328b76444dbb590e84de6e172d3c11c3 -DIST thunderbird-128.7.1esr-eu.xpi 740304 BLAKE2B f209715a51e4e49f598f8e5ee9df6bb739efac6a220ebf004155a7e989b7e7734f336832bd9e14685bff5107606b76df314a8cede0ccc02fe101c024eef5d376 SHA512 36185a28c0237c2b6c7b048d27ba9b1f2779ec0beee069307ed564105779a6cc1ec20e0efdef091b75e17b78f93966e62dc0025c8ffbf49cedc13996326a3e57 -DIST thunderbird-128.7.1esr-fi.xpi 738930 BLAKE2B 9ba3ca763d2174d1375d2e1eb720d52e521b66580d83c46333d722581d6b7052b66155bc9849206a43722e49967117a2c4ff01e9941d154cdc04226d6eed1174 SHA512 ab9f0ff3a71f295f0f3376ec78444627c51511bc03b5aea75ef720a7a4b8fbcb2e176b40208da05d808fca813c5ddede709c90b6af90233759ba6106d25d8c1b -DIST thunderbird-128.7.1esr-fr.xpi 777364 BLAKE2B 2f2a0f6eae1822ecbb42a02fa38d63a1a7f6adc11be67503c3d5a25d7f7124781cf205ed3855b27a2c05e5de50c4b05c2c4cb20c565dc32db38ea61581b62b39 SHA512 9c3a82ff34575756087c4f4d89869fb503547c1725343da2ce11395a9e3cf6e232af0212772ba5f782b379392ae363892720eb9e68ac0325bed75508165fa4a1 -DIST thunderbird-128.7.1esr-fy-NL.xpi 759927 BLAKE2B 057f14aa076f2f8264f1f93cd2406d9349b70621be9a968a42b9b320f13d1f10461dbd6be0d3100399ca45c444a8a745f4687da109d0d12ac615b998408b3596 SHA512 c4bd433294d24d2d65debe2b9841450ed7426b869e6e5f84e2e8d44a8b9f7d99fef82b01c296415e9a6b534299c76b3d1c12b75b491826a6365bcf3530d0f04c -DIST thunderbird-128.7.1esr-ga-IE.xpi 616369 BLAKE2B b68ec8abf72847b7bba23704c78a422bec8a1b933cfebeecd63a9ea3e1f37fff59ef3a5b52ed85b328e5a8f63403cce70281eb020fe8cfcbe1d5baed91cc7183 SHA512 c2a26e2138349e9473a7bc59a0c844c3115fc95e6ab08648425df7b982d198b177dda1bdd04f84227b933ccf8d90d59af246de4875a940d4d0efd7bd911ae830 -DIST thunderbird-128.7.1esr-gd.xpi 729136 BLAKE2B b64d74f325a2b87d2c22c1f74f6954cabd0e9ecd1e555ef5198fbd241e23a3016055c8b48748b251d552325cd7fd24c3dd387d0d3c574a5800eb842eada6846c SHA512 ccfac1372778f16cd9316720028e4116350f63cb5bd79c1a77aab107b1d24e1556a31029f68a68e37199b26b4f961f1e3161f4eb6712d4485c975dc3cb8cf060 -DIST thunderbird-128.7.1esr-gl.xpi 742176 BLAKE2B 1528fb92964c3f8b501f5623142c282489f82ba2f1b1ff3c2be13488c605e827b675cddc19339132c0aa4699927c0c5f4941093ab0987a99226f17e8597ca16c SHA512 2b53a7136acb7c25ed8a62e0c457ab552dc53bd8a0434baf99307a2b9588f052852474089acaaccb974c994f6b4bf69f0fcf49bd7b311401585adeebd83f4367 -DIST thunderbird-128.7.1esr-he.xpi 703447 BLAKE2B 920131317a810907e2cc732c9eed48778a54e65635a5a48a79b664b48f14c32b92a0e0c0d2a648c31ced26b0c84fcf2ece9b26bd63d66490ce37ac44f488887e SHA512 59e5593be0946e48a67c36eec4987a18a91762264b6fb4d9123ee4d59b4e859355667df2ab411f5089b2ca310699a68341e8623e9f37908847319614b79d285a -DIST thunderbird-128.7.1esr-hr.xpi 720117 BLAKE2B b1dd3f0116504baff4e4ecbb1feb76682afe3621525d6d1435bf789c718ef37475c63b889d2492041394cbd0176cf023e29d41bf8735ef31a554f8e98480d139 SHA512 74c238c0391f590eb1e7aae2211eda48ca4a24ffad5f2e53821b895438333b4e01aef79874f10307445a05d1f1ab62c44a1f4235a2bd3fc9f0cf10d01f416879 -DIST thunderbird-128.7.1esr-hsb.xpi 787749 BLAKE2B d44b04bb275529136ccca0c9768cea7358058e4de06d465f86098a21e427bb0d64b454acffee37496abffb4a70220025e35438ea03a5d880d1b8896adc98dfb8 SHA512 a7d3aaf20ddffe6093cef2f100bcc28f6c82cf3fbb35bfc91ccb6934d7ba0e628c1316b988858df1153d8166d6606b6657ecd468ebdd82a1fead71961ec03e05 -DIST thunderbird-128.7.1esr-hu.xpi 790229 BLAKE2B e9f95eef0123eab3d8a751dd2e71ce634691970a1356d565a66f388bbfa9f3027f9d24ddd5007b78ccb9cad85521da3bb62ff2906af70495bde21bee4861a1b5 SHA512 cddfe757e3ec80e1894532dc3332a14f85d9d07301b3ba64781144b0041ab6acbfeccfc7f46a915dd125946575cf7d670fb763366d9511e279def30c2baa3d3b -DIST thunderbird-128.7.1esr-id.xpi 710326 BLAKE2B 3f59600ed68d86b01317d4d3e86fb024f4e1d580636fa3433ef98fb265e50178912c98ebf8410c8ff5dc036ae7b5216250395bb54539ac756efc2f0b82f3f66f SHA512 d9c4690b0033a8cab3441f265920aec95d8b2f01273e5f091115f0916d5a4d01da1212f4bcd1fbdbb0c63811d35467f8ddd153ee56534c97b294ae3fc9cd7102 -DIST thunderbird-128.7.1esr-is.xpi 751186 BLAKE2B 5f5da4b1df8be97f11e29e286f84db4970aac55921ab48eed6dab7235980471e62167a545785072ded18d0a50f00b53dc702920258e2144665668490dd3a1185 SHA512 747bf61aecf39ddebf6aded37173a4e747c770de88b159be6fc07ce4bd90a4024c08340a45181e9fda99ec67dbafe923ed8915b2c59bc646dabe54a951c4042e -DIST thunderbird-128.7.1esr-it.xpi 697094 BLAKE2B c44fa72c16571ec37072f8d6be7e4e2c14c97ea3e24fdcbab87917885d726066cfec583079e4b28dce430fc454323b6d7253858e3d398a7fa6dd247fc1202492 SHA512 9af8a1c7b872b7bf947cccbce2aac2f6919b93d9c8b95a76769005b0ca853724118d24c27b5e7842a00b6abcf10e3e1d87af385666988d69421906e81891a9f8 -DIST thunderbird-128.7.1esr-ja.xpi 817723 BLAKE2B 80d3f54623febd9d5f370315f59a82db838f896e1c626a2d0713ee1ee7ccc0caf2746831cccf613194ab8a03f699a785bc06e39b50c9db2a3fbe5b87e7343058 SHA512 9df76163982fecb7b266990ccbd3ec327dbf4c9ff1bae492796178a5d4fd016a88c6343126bbac2578b200ec5b74e7adf27cac6318491ac8ede4e2df9692f113 -DIST thunderbird-128.7.1esr-ka.xpi 796711 BLAKE2B 31c0d777ffeadaf77817e51eb010db2c2802f5ae2c0d4351502d0353c1ffbf896fa99fe92d68e8191ff1abd4fd03bd134878f351002a8f58388fc343e6f5598e SHA512 2dc5a00d270b5423cf108cf40ecf6d5a76841f292d3b7557f35770966f681476cc1f89f44025b1391793ec865d4cc5a424b4c3f23fe4efd0705ef06647c6fbbc -DIST thunderbird-128.7.1esr-kab.xpi 735475 BLAKE2B 489e8b2ebc298c98bfa5852cf2439764fb5f8f218a11a29569dd01c66785a7804c8e91cf392f5e53f807bb67c532ac9da821f25cbcf1d7401917e04388d81ead SHA512 836e898da3ad131fda13d1e8187045033658db87b5ec042af2379503e24b847f3bc61e54556f030e3b77f8b8966357711e6237fc17ed8d54936cbaf29e137097 -DIST thunderbird-128.7.1esr-kk.xpi 865511 BLAKE2B bb3fb43ef5df2512376f572e4c1e3dc523ae4f6840c5d33a29d2f01e5a2803c28edb36ab194f17315d74a74675e1f96335083e235356541863aa4bdeb2c4750e SHA512 424f23075a19b366a93dfaab8746a0562ab54f343468d91cf37823fd179721f20e9226d3982d7cde6bcf3ea7c643122eb1a979756b7a6b374fcb304fdf98ee3a -DIST thunderbird-128.7.1esr-ko.xpi 762641 BLAKE2B ef2149e038248575473a9c2ca7babc4b42e2af538ed195b583b1bb85ce06e96dfa6d09b1054d8cd977cdd9eb94a394e167ddba995166adc6999572e050a2c523 SHA512 6a38e8d266eb7d1ccd6cc4d1789cebf1fd45235ebef1de6b40847b169c05be34c8fea7ee268ed216ec8ddbc5855af8359377fa38435088f45017255802013ea3 -DIST thunderbird-128.7.1esr-lt.xpi 701408 BLAKE2B 1777f7b794293cd3f2365b0a40141ae0c9341b0744bd0b97e96a2080a6ecfaa929fcbf60899f79d3ee7594db0601263aee4c1df2332838b21959bca9d94db791 SHA512 55c4435af9f636b12a765cdd2eca637c5ed9c79f01e1cf744fb59ad85d6d7fd18c576add0904a53ba86ec8276540f091e5f0c5a1912f0daaed1220669b8af1c8 -DIST thunderbird-128.7.1esr-lv.xpi 625981 BLAKE2B cd0c21fe5e57e10068c36a93559e7fa7e3b9f8f3472db02390ae53e76f2e5778ca9b0e54330d81602317ba403ff1cb8e4735eff78219a011fbe81dc0464efe5e SHA512 e2b0933e2353b66f947e9b4ac7d33baf8ab859f126e566f85689492c942cc07a2b21fe2b86825ac42ba5fc17e83d0e9a2801fd54ada934b9457281eeb9eaa576 -DIST thunderbird-128.7.1esr-ms.xpi 581573 BLAKE2B 8db0f38b0f4d67c44ff79fbb08d16fd6aeb18d29fbc32d662115e7a0f054093dbb8d6b4b1b73c1b44ff7fa6a77d1349fb63801bda721463149e87d6c05596220 SHA512 ab222488d0972f0ef2b9d0616c84d372b632ee76794af462c8f158f095560019f36fcc49dd5a7bce41ffc3632583731823a01586f3e94f90da40390a3eb828e3 -DIST thunderbird-128.7.1esr-nb-NO.xpi 708560 BLAKE2B 9538b6ab1c8ea01870213e8fae161a2310d3a24d7cd0b824ea4c0580c70c6350de729e41133c5f4a7a5a5350fd1b005227fc9884cf90d2e787b6dded314d74af SHA512 f4d791b700a2edf6de3000e082b739344c2ef044517aa6f701c976f4efca1599a2193289acaad3de650061dbee2797e1ba6f583d50bb983ff7ebb9c6b629e0c5 -DIST thunderbird-128.7.1esr-nl.xpi 751614 BLAKE2B 039b09e6bb9e6e1f037acb7c68cf302ef44026a3d194d089c26cc3193ea385446c3f8e27ccc398d815f390c25816904a136bce11a68873c86af8cc70d1fd857d SHA512 2838e16f0266f8c0c3315f65a8a5f70031d7abc71d9bd3037b5ec43948a95f8454caa64e1f2d80d4f552ea266f1e44b291ff498f3aed534151ec72c1a7d38806 -DIST thunderbird-128.7.1esr-nn-NO.xpi 729657 BLAKE2B d6556c3f083198869a96633d5f778d9b16f6380ed4d8694ab7ec0c29f9cfbe4ae41524f6314e5779f4b98f4697357a4d65ae624066708deeccb2755a1baf21ba SHA512 0ef5ce4173b7c9adb25174aa2de5e4994085415e890d6ba54f582f3eabd5cba4dadf8d3ce50850eaac0370596746fd14c422dac2f2b44a1a4be440a10894f139 -DIST thunderbird-128.7.1esr-pa-IN.xpi 688137 BLAKE2B 4a73c2bd880722f988480d90142089f00bb5a3f76c1fe999ab8641dc4c84e60652dc465ebab02a785b25b447c3d197e7852dcab7466470791b2916e0c95390a9 SHA512 bb3a0e0c5893912095738bdb31c4e25eea70d2bfea8cb01b997a7ba432d43ad7ceed719dc97c057f239269475d3c65152cfcfcdfcf180b1b0ed308edcd52b2b0 -DIST thunderbird-128.7.1esr-pl.xpi 770777 BLAKE2B e0f38b25d2dc8d5a01ceed7232fdefc3fe0338188ccd2ac3f928d7f34f576ff9607a0cb25abdfbc2f9d919a01cbf2acc0f53f62373a77d7df8e67a92e075cb25 SHA512 fbefae4da1492db70f00b07880d25b84e6be1942ae6b3d536972ec02558e31ab232d88ca53a12397f51780969dbe3a0195a50f99975918e3738fcac1893fdae5 -DIST thunderbird-128.7.1esr-pt-BR.xpi 758844 BLAKE2B 341257d0fdf36f2beb879d80708d2326bb20ff8d4388e47c8d3d3a781fdf09796492326c7acc75edc0d1a2285950f6976649ed0e476bd4529c5ecfd3a79356d9 SHA512 f24cea5b7db95e1e6b3eaec2a7c1122be43c855ddd50ec609c534d93f3f672443d494ca64403c83c8d6b63d19819684d90c8893cba4a5c7eb8fd96f4ccb93092 -DIST thunderbird-128.7.1esr-pt-PT.xpi 752024 BLAKE2B af40f482261795d7693c2f6b98b55769cb6ed0e27b325c00f34de19e3a172b616b8173acc79a0d49c8222090851cffba567f6ee0353245538fe76f86fcf4d208 SHA512 3461aa5f095029c1d6eadd37779f481e2db99e1ba303c1fa11ddea65d9fd7107f9431e1c28b0f2fd198e2fd17214ab0fc3ddf9806f92fc1dd41d03827b3c41a4 -DIST thunderbird-128.7.1esr-rm.xpi 754443 BLAKE2B 11d1d39cf01228bd683f2c0187b20477d3fd497e2e29a7e643c2ae763a4d3d8bcfe1b670d625c0896b2622e95464eddc803410fa03d0fba5c8a4880d51085b39 SHA512 3b7ad3f0a2d455b0c49d7cc5104ca6cac53703961bb9d8fbdeb73eb0bfe8ef8f58fd5505ed179b89b3af371d8eb56cb881193bf754f35a04f9f8f2694ead91d2 -DIST thunderbird-128.7.1esr-ro.xpi 670228 BLAKE2B 00d8b0be636df2c13f5242fec1ffd9e4b29b3964a59aca9a0a841b945a53c6a37a9990100081cd9d07a8b6640e3d9273021579b9798c3fb92dc15ada910daf53 SHA512 2e62ebcf24ad216591b33f8fd4cff09b0c6406ddea2f955dc3e80e9c72a32cb64a448fd0220f48867ad1105a30153daa6c1cb29084fd7bec082a8101a86dafe8 -DIST thunderbird-128.7.1esr-ru.xpi 880796 BLAKE2B 8832b30f58d8303718ceb2149c213a3e482757220e451af012b3086494632e97f85498b96de6b1970e2f2d1f60dda9880bd1e0234682ec071e1a2fd49d5983da SHA512 5ddd148f8e66a44d260af15b0fba42e6d41a44eb652778905cb94408ff391f0b9fc242ff3d1c7d24a5fd55ce818b364b304dff549aa8b18e52977a9179bb4622 -DIST thunderbird-128.7.1esr-sk.xpi 792219 BLAKE2B 34f5500ab3aea02e7b431f91ba07544ce889c5703721e978275439b869c458fe061764081fba2e7107d4d9fe923dcb2158fdb72dc905fc216c933e655d5a2174 SHA512 796fdd7a788300e168e3505663d781f2df9491b08f1a8f1bdd2f2379c8763b422f074d96a5e1be2278cf4efb4ab3fcb430d9494712711c4282f800d8189f6302 -DIST thunderbird-128.7.1esr-sl.xpi 751649 BLAKE2B 6ad90029e0d5a5912aad40bacd17648b1ebf9c792f6b823eb17d1fc3af0a64ef34bcd9926c2f103dc9c7e407feb4df6eb14671962ff7184a8913d8cf5fc10a76 SHA512 f5eab4798dca4c965a5bc2f2f0010ca720fe61ab7a8f8a1376de7325c67d7855ccde56c360bbdcd4e2f7726177b90abd093ddcd693818ceeb8a6286ec66dba8e -DIST thunderbird-128.7.1esr-sq.xpi 774995 BLAKE2B a6130bb7d4940839390db0d90b11cbb8daa15efc216a67d50cb15801b63d71b06229251a4a40f8ebe8803f0902789307dcbda65c1fc863fd4dec16265b8ecc6b SHA512 28d615a373ec7ca3f6f8bc2090d15b0d91586f302b93bf91fb5787ad8360582a24ac1ad7ac3ee21b4a391750cc16909e98444810a67724062f42b6263432242c -DIST thunderbird-128.7.1esr-sr.xpi 771752 BLAKE2B 1f1e7090127800bed154c224690a7a2f7ac0409147fd4795f52dfa86cca56762630abc7764792ee83559c1966a4799816a7269d132398a3f49f5e0fa9b164e81 SHA512 67eb57bafeb29b4a8624c18cbd8106c8efffba1f880e5aa3e33d6eaf151039cc168c99392adda35e8c48e624a242d38d8dc391c0963ec9a6ea89d931e386204f -DIST thunderbird-128.7.1esr-sv-SE.xpi 754938 BLAKE2B 476e1650290127efa67984383850bf385b92b8cac2b3fa72153eee1b1daffab02d18f19efdfa5aceb726bb2a95ff93dafe008e49ff9e0d1fe17489ec17185be5 SHA512 3ad9663f8c41d74c37c1c9777460199a56359982bc7d4b3d41393095ed54f7e5151c771d54bafb5d4cc5689e0e272fc8f3e7f0b31ad73266e2376bce36890e99 -DIST thunderbird-128.7.1esr-th.xpi 819691 BLAKE2B fb958b46a45bcb852c62975a9f6ad6a97b97d35956f8336583c9e2806cb63295c58093c4bbc6218080b511c1a455cb37d9bad5a7be8a374005613a3c2217e325 SHA512 19dcd1163e0330b275d6488b08790a93e42fee577bd34a69e65bd8c616f9014c6b43f0244e818f0a0c135cbd0fde4d019e2b8471197c5c074028b1963284a1e3 -DIST thunderbird-128.7.1esr-tr.xpi 765548 BLAKE2B ebbf61f1da4f2b6d0ac2aeff754ea2a95fc93569c13d6eae438c716ac2c6bd4df3dab146fa9bc62d15eefd3e0519a831c478bd12213cc20ce195eb2aba4cf53c SHA512 c9bb56c7aa992e53978f3110bae8d4c5bdbbeb538f3d37036faca629c89122db892784fcee05cfe8c8abf79b704b6e3179c40fac9a662e9c97aac8661f72d15c -DIST thunderbird-128.7.1esr-uk.xpi 871377 BLAKE2B 9c4d5fe6981ecfc0658525750d7008a5420fabade38b852d2ebe3b33805e985e4f8dc7357e281a86737d5170e0b94627e5bc567bde5d6374c5625abbd2b9f3c0 SHA512 7726a4163d5e91bed873a935af51305852b82a6684e4f92f1e42ea44dc448e3e8c1348fb777dfcb94e010ef34a24ca515a616dc081d5b165b9c285642e194107 -DIST thunderbird-128.7.1esr-uz.xpi 592619 BLAKE2B 8f8dbb9325576ab7ad4c2734490e33e73b0c5d2a97b24782c4d24a6035ade7e4ee38ff8b36453ac9c299a7655d84d5e8beb6a328107c7662a81467a86798dbe8 SHA512 ec24b2d8826b3183cb97c429bec17c2f26476a1f1af478835759e79af0cc857817d9c2c0ef0f716bf146387681ed211342744d9ad74b3a908ef7b567cdc24ac5 -DIST thunderbird-128.7.1esr-vi.xpi 794033 BLAKE2B 94d10d0287650d3864dbb82a162e2c01ae69cc83d1cb096cf6a9d104ba84919c9607022fc8b2def3a9941dc5752f9aa15970ecc939a2a5df800d54f8c9f6711f SHA512 9dc272336ce7693daac787c90e4f8feb7e12d2905e7366e348118c89b2b9e58c58e2c5d239764f2ea6769d9c22163364ba236ad3246e8235586cd5a59f7833db -DIST thunderbird-128.7.1esr-zh-CN.xpi 794062 BLAKE2B 5b93207a294c70d9e6305ace560209e318f3ae353649003a7feed1d62621a78a268d68452544e381176538ab0d1aa6e8dfb1dd98bc210154a91ef5f3b2b33649 SHA512 f75913eac9ca58ab3a81ab1a28d84557776506493e842644cb272ffbda3599a380c89fa4c867a6d9b256344814a3d3bcaf3caf629d0e6d07d74b13301555ea6c -DIST thunderbird-128.7.1esr-zh-TW.xpi 797334 BLAKE2B bec51940d11ac011fb0c6d6a063ce0a97685d90b5dbf56611476f615282f6db7880009ff60122f35bb56d09f5f2a7d87c4d7ce05eb821d58ff479b3608d27fe6 SHA512 f2697c244fdb85ebdfcec4f2589d1611e0aa3e88f7d3f3b250913782a4d996eedc7bef09dad4eca7cd6dad0f45b5a0faea5694aae2499ade0674ce8ce70d8873 -DIST thunderbird-128.7.1esr.source.tar.xz 679801568 BLAKE2B 27840ccf9bf8abfa681cab54cbf13dd176abb107853b148a2bdde443f3a25a99d4ba99aa701a7397066a5efaaa2a941b5687074414ce8882f614f92efd1c2b46 SHA512 3f84e1f1a83379da1f154b66dbb5f941d04548ad017aab32aa9520f4315edb524e3754ac1fe9a7ae27f7aa33e2881c6783f11ccc53cda713f107760b7d880667 -DIST thunderbird-136.0-af.xpi 315237 BLAKE2B 38c380818291313eb232db7840994d66897673181cc7d86b7dd223345d045f8a5fd46157be92a39ad113f1ceafcb449930e8fad3e15a82d7ff413fccc86fbaa9 SHA512 a19f7361376ec99a1ad0c31372f1dd9aa4ead954666c2d9ce21a9ee7542ccaf52e57274a777b9be29a335b9fafb68c92d695cd5bf802222fe01f1d64aa9f024c -DIST thunderbird-136.0-ar.xpi 430240 BLAKE2B 123843dab3332af07ad41966d561f1104cc540a172e9a1cfda4c799479139edd510306f839bbc024d4a3e71889ebf57179ea73865f943bcad091cdd3221f36e9 SHA512 232bb40b11b302f9f8fabd1e47fdf2746ace3e5df710b547e3dfc45ab40426720e5a5f9ebfa70c0074b2208d9830e14477db1c9ff6e434f4f9d9d50278140c8a -DIST thunderbird-136.0-ast.xpi 340880 BLAKE2B 43dac2dd4a52e17656fa33497f38cb4850c88593a5ae9008e5131807ebc41e8f6990aebe7238e209c49d1afab78111e62332985ef4b3185fb180c9c3b69bd6ad SHA512 0bf29c38fbd54b6643257e8e651ae7039ff72504a2dca34923b645edb4524ca54dec8b176cc0efe5353e12ff1234747fcc5208baeb250d5046065de8c8d16156 -DIST thunderbird-136.0-be.xpi 514007 BLAKE2B 17f7c0c54a437e64ef37aa56a5e0152d1fbfe5230497e457ebff79e305488616252266891843832230f19af65982c33e1bc340a162125e0c9b78d13c5467bbfb SHA512 779a2cf11860dc1a8139c27e2f80fa59ba378a11da0a3d9aac580592cba6c9675f2aa0c4a048c15821525f7362c1f50fbdd28dddeb987b65c1c53d1223daf89c -DIST thunderbird-136.0-bg.xpi 533575 BLAKE2B f69ac1042b1bb4be9bf7737825418a1e3081e2a2531fac5dca5190961683ef7153b8e2727f0ec564f1407da6fe8ae703b7ed57cbe1eb4e06c3ce456b26c8e4a1 SHA512 489537b18c76cb89997833510605f132ce2ca7723f73ecaee6ae9e8036e38bc012b6465b02207c6d1c6affe76f15eb0e838cc0e5e8688fc5cf1666354739a8d6 -DIST thunderbird-136.0-br.xpi 401903 BLAKE2B 4ae8bd67533ca83d23cdb9ad0cae8f9aa39ebe9625bb4e3fa825300fe48fdc9b0440e0bb2c0b64864c2ba585d7ce3eb384a824f4a5502e194e5c80a7b084671b SHA512 fa6f4bfd76b09d5d8e092423217ff218145cace3862c023612af7571274fac93eaf0217f192a9c50f1f6b61c61eb8755f14220ec4f09f672b8eb22fafeb6f0d5 -DIST thunderbird-136.0-ca.xpi 439983 BLAKE2B 91de0855c046abb3e181fd81d6b688a89d8b7d37901372015907a1bc72f94f6d25221523cb04379a61b02bbe8b9b7441ad5c5953180f939d4208c56a1a384850 SHA512 c45956e78ce5c4bfe9a6510d7d18d99610052722c9b34ae7bec992cf571ab51a0364c3cfba6bdaa8f5b6c72359b2ed485260df2e352522558f5e3696cb0a249e -DIST thunderbird-136.0-cak.xpi 417796 BLAKE2B 600b3fa7357179bb892de13b874097b27ad121b25bae270c96f806977fd1d3828ed3feb17b3980609e671be370894272420cefa59c2fdd92d3e8b273fdeb29eb SHA512 3242a5b8fc92cd609461d2d283c7d7bdf906baa22496b89c81b685e35f90972f9199cbc6d073516ef4931007fdb21ca6accd3976578cb3b5766493e1dc7ff5d3 -DIST thunderbird-136.0-cs.xpi 511345 BLAKE2B 75c80ba7ce809cfb174cf6e35b15c104261de9262c9a5a22053feab563e6e8422bb7c7104af8545fc201d5182447f50d0c82c07d055622a7a9a404c8a3517ae9 SHA512 868c178e9f7e185084a3243ba6e57677c62caf3db457cc9038024cf4f5a39c56e9dbae8b3a92928a4a9c4a3b4ee44743ecea6df5cdd73e5646436434488e1b1a -DIST thunderbird-136.0-cy.xpi 480180 BLAKE2B c7d550be299d12964876b4d3056ba6f710ef4a784f46bd0a21a029afbb6632f0184872e60a04991f739f04ae1fb17196b4c26579852075000d1be885d40dbf04 SHA512 009390d713e05cc8a9a00f4510bb0c9fe9f93458a6704adf535e74a04e419be6a62e5f352cafc334f6dbe6f8834ac5f8ca272c9d1e21d520e12df672ae889ada -DIST thunderbird-136.0-da.xpi 469407 BLAKE2B fc85e3eecf9b28177afa84952594d02850e280136b9c76ec0914ad907357c2aa323070b3a350ae05ef2414b57a3c6417045b4ec33dafa868268c63234c37c052 SHA512 b3752201a637d7e912df13a7cc54e2691d8a6d36568a9fe4f9d5c114d2ffd3656b1a24fd81a6520eae44f22f791516a84715d531cea6c0abe0b753d51b446bdf -DIST thunderbird-136.0-de.xpi 497361 BLAKE2B 3344fa5043ad5337dc776988a7c76abb11f925decfc3fe218afa37268bf1b82cba385a62b848c0bbd7d8df6a4e07b6d5b3ec92c74962498c3ef36ea7dc875f95 SHA512 d3ce7232618054e7c44b8f48d10f9cfda82b1a8de01222fd3fd5f3cc95dacbcf8025a03531cceab450039d2d01cc4122850025a154e33e31b7be837afe6324ac -DIST thunderbird-136.0-dsb.xpi 510106 BLAKE2B 78d702351e5c99b97c3d40b89f9612d2f7a2c733de65f6a5187fc23369bc76e5a294f8ad650e9d01c6e1bf8802632397eac67667a8dfd340557f51abf9a28be1 SHA512 cdfd39fdd4b1bd0cb88dbf7f646864cfa3facad296f07f3cf9b50b25d30623a4fae93dc12575c6db20f2cd5b5f4253e321e6e1a8e8da577149e449c194af6f98 -DIST thunderbird-136.0-el.xpi 600372 BLAKE2B 8b74661b0ed72c7b06e3d249b864dfa8fcdfd45e522ab12e31fee8fba96a31bb1ea439300425c2825c46b380e71920bd7eff2bc19a26a1b6df613347d90381dd SHA512 36ed5ba60edf9346c087c08193b0f8b4e31d91328c275e26d208553664a243599a3cdf150f69af8a48df141f9ce0d6e1e523ff69c6f753d30d2b47b7b3954e1f -DIST thunderbird-136.0-en-CA.xpi 445700 BLAKE2B 5af88736a1a14c87b774172b839aaba1a286924aa6657f0eed9b7af62011e79f292bcfac4d4e09b02ff11382d310e3a5eb8dc814dc76d7aa289b2e5d988d3154 SHA512 366bcee5baabb2d23f55bd6ac3a54bf8563b2945838cfd1df2b9e04107191612693fd6ef51073dcb4d67ba55e6b9b2dcd0d4926e9e8b40120ef2bf67908cf74f -DIST thunderbird-136.0-en-GB.xpi 445528 BLAKE2B 0412547c9eb02631eab65e9df4746cc76845d7532d907c28633e4d0c1804ca130b5432717bb11fabcf1bd818fd8084d164a28c147bd781cff18b84af93f9d145 SHA512 418d9b068eca2f1189aad96a35609fabb0af125551bdd37b8def3851c080ffcd757d07a6a0e5a4624638ed915b00f8fe668e389b0087f40e125b536e6eb9f0ed -DIST thunderbird-136.0-es-AR.xpi 488023 BLAKE2B 2374b3b568240801c05c6604f383718d2f6e7caf489d6cbbe43f209e3a641e9d7990b41d15bb0ae425b5db698a8642ae67f32ac4375113b678d56c47076e240d SHA512 4184985fb4448c472b9a3d0b6424fb256f60aa2bf658167c5e1fb665c2018c6f036689c9466aacd6c7aa09e527085d17d1ecad51aa27413ae73eaf6a8a485329 -DIST thunderbird-136.0-es-ES.xpi 489906 BLAKE2B 50be88d700bd6ddb6a719b2263c392c784fe77d5b3ae7c0331686082dae11d9ce5c97ec29805e51ff1b3505e4e2d29476d6d1353bb57326fc14467b7080fd1a6 SHA512 fe718d68c88b32e9f62a3dc6cfe1b145b4686eeded9cff51b90a3b1f6d4ad1eec1cd7a033d3bb32604831caa2f305b9854e0594b0c623640f313c0301a1f2b9b -DIST thunderbird-136.0-es-MX.xpi 482601 BLAKE2B be48dd6d5d98396f1afe631e854ba58d096f6c20f27b4beda94995ca7f8d8f689d25cf14abddef8c865ca481d4db51d69162c378e5895bea49b042361b4447e0 SHA512 5f1184679c0d3772e9b54a23052cd508e31ccb2c45db60a3104b43886f226b3b3415101e7ea4ca7b1b8a513c9bad61f6ed25e7aad07324c740d102b69b9c28f4 -DIST thunderbird-136.0-et.xpi 434538 BLAKE2B 2ccb7a73c4fd407d75140a914d590bdde622b8c5b7b969fcf7080c66ed42ee5b32c52f6d44b2d7d278f8fa46a5d3152337f74f1e242b6bb2382e93bf0f6ec808 SHA512 df79816aa9703fb6863da25cff56c119719637e12b242a9ade6cc5364a171f764252dfeddd9d560a5d2d2a4cbce5a75a3c36700f7e9625196ba7cf6a4d306857 -DIST thunderbird-136.0-eu.xpi 466221 BLAKE2B 6462a5a3c989ad5250be12d44860872a128391d66507bf516be747239967a18376e5898e2d23f6d8080a21df39427774157a2c44796a05f309d1dac00f61d90d SHA512 650e0241008a79ff131f75f4b41723914ee0e0c4284ed1e671033dae7ccd6b1925487dd4218a53472939b78d4e550ecb7d22b0376d884b1f624891885a53faa1 -DIST thunderbird-136.0-fi.xpi 467725 BLAKE2B 8634df42da596f9f83df68f8fa785da1cb26f967fae8421ac3c8630f8f5cace65fc50251629658e81cdd1022fb56ee0a506dfc5b7ef650820cf19cf957dc6ae6 SHA512 8ee25aee8615c2ee2d112e319849167abd0971a449c44e499520fc758709659037807d59c8f0d3a116ab312df0d17c5b3e0b59a92690203087c52d12a2910d2e -DIST thunderbird-136.0-fr.xpi 500568 BLAKE2B 72956b807d8824e46b199ec2ae902dd5a90f19d944c7e27625729bb670d09eda510803a74a80fd6f55c9915f81ebd5422a51a13d2e8ebf84d9a89b75a6e41c3c SHA512 8fc96dbf15d7296980e9673aa42c2c187c0ac84b33bad5ee8cb63e6642dd1401b67f03684717dc932de64490e78204117aed7ccf54097dad211af6e8f0c19d0d -DIST thunderbird-136.0-fy-NL.xpi 483362 BLAKE2B f96940a677fe0ce021dc9cc9fb46a97fc819cf542da204a8f3a0bf86b4cb9b1e85dbcc78cda1610b1e7c3fe0b1102fc4040e5a29867252edeea3a1faf50ee696 SHA512 1e504ffd61d2ebb9f1018b86d249e040bf51d3442a12ecf20f1687f067b0c62f59eed21476bef144803d04b25335fc099d3de4ae90e9a9837e7cb69dd1724935 -DIST thunderbird-136.0-ga-IE.xpi 375963 BLAKE2B 50b14d9736215890de8708e882bcbb1ba8e2edce21dd7e352dd50cebd90ce2235ac9f7d926d0e0a6d1a062104a931fe9b3cc816d1304955654e04882efd74e7a SHA512 a80126b2ce0f596c417869d3de4cb484f9515a2d04d334bf4cf2d0b0af9eb6d0e1a3070347217d9cdaf0177f034afaecb18c72cbed720d38a627c823aa9e0597 -DIST thunderbird-136.0-gd.xpi 461927 BLAKE2B 7b69e19c883ff6f6f84a7e47b6ea734a4250909ed7b8d273f727889a4cf9bc73b62d15fc6c24320cc4ed7b97f8a5d8a9cb58ec3a695416b09ddc01690b9a6eb3 SHA512 626dee7d4566834b89d5fdc1b04c740eaaa11b517320695b9a51acb3cd07e5553b66a2c65c367255ea347b538097352e5e0b490e68427db6edb297a49cdd748f -DIST thunderbird-136.0-gl.xpi 470691 BLAKE2B 9135fc497966bb9b284aed6d37810a9b475f0e9acfd2dd4708c4bce730357d3c26a632397f73f7b9da71632d75aa657cd1da86d2d2f0ff0ffb67871cbd8a9f06 SHA512 184f65e8fa562fe24d7ce4aa379138ef096130334459f8da9b1b1563d395ab53420e0055ef7ceee166a28700908e63e8e18a3d0e7c14195d730b159253897e88 -DIST thunderbird-136.0-he.xpi 436337 BLAKE2B 737cc902a3b9a56e77c931e6cd5b8f39c785e09cf1a540eaf3c393bef20ff1192523c99279980745cb8b24aa587cffd001198bcc457e7e52182b0dacfda85b69 SHA512 3421eef2ff723882b542506140bfb25f5ec2fb61078399a4a9b6974c6050bf1a81c9dc382a9b809338d082d6d48bdbba3abf6a89bbddc80abd9205eb5fc09d62 -DIST thunderbird-136.0-hr.xpi 455955 BLAKE2B ae08d7b3ab1ba2f024428f31cedda22a33265de9295be47c28991bd99b35e2583f0f6400053428dc50fde418969735c3acef98e854415aa8784ea86f38aa86f6 SHA512 3c65f7d1e331cf7abc7dbdab2a3da26752e25ce806cef7c4543c0f66f8294958ff4fd89136b2b86886906fe3a88b29e5e406c51e665f81d278893035c2936ce3 -DIST thunderbird-136.0-hsb.xpi 507189 BLAKE2B 4ea3534e729a0c94d5ec97af79ac3a288e9f39e4c49159a40df2338e03ae7cf7c8ed358004ea49e70aa0960a6725633bdd74a96ef98b6c4787b076f68059ee87 SHA512 faa8c4dfa14d9872052060b8137c76b89c9d49ec13dcc1895b305300e60e84216135b5090f5c23037cda3a874fbb6e307f78792dd9480e80947a4e889c1a51d8 -DIST thunderbird-136.0-hu.xpi 509901 BLAKE2B 8363382de86bbf09db217a854f01c0df29abcdaf7c591e5492b1bbf56d31f44d619796592b67e6d244f4866b2b242a642376b84ac2a88cabbf2f0f9677fa2857 SHA512 c60623dbfa0d4c8f337613378bd293be307283271ed4b2c8e817383ebd8991218feee9e8d25078966ffccfbd3767f5ec462e24efaf0508503e718ac89aba56ae -DIST thunderbird-136.0-id.xpi 456734 BLAKE2B 0455ce9f2a1fc36b082d155118941909963e303e360880df9bf6eeba7fe31e66a8974951f57447ff6aa7906c839a77277a844a450473abe1d97951c24ab0e379 SHA512 d1ad88c91dd7ff95d727fabfc71ef9c637d2e029a4c827e3fd0c409de49301a7eb20598d7b921e33c74a0f45c8868987dc6e25d716cbab23022548497c6521e7 -DIST thunderbird-136.0-is.xpi 477555 BLAKE2B c5901363b7c837c2e72398b91eb5d567cca978b6a1be2bfa47d25221a068e53f0c07ab905197e4685bb2a7edf6eee65fb441e7ebb908c06cd6b1f2022bbb293b SHA512 8d859529b2d4f88da1716ce729e715b8aa1eab22f9b86e56d8f9be09bf33334cac0e65598f16130d37ba0149b574351d733fdbe28d16c65debee48f66a84fdd0 -DIST thunderbird-136.0-it.xpi 481201 BLAKE2B 2ccc44e2f365adfbdd523bfb9fa7a14dd7630424e0c6270380374201b89103aaa2de67de8cc6a48cea27b80c216244112dfccdf981e4d2ec931ac8129dd2577c SHA512 b1351592d1e915e9f51a4265e7713058dd8613980f135bc72f09e8125b8361ace3a5f222d61c887aef013751d59caf14cccabd88f9d45921aa892fa06a603761 -DIST thunderbird-136.0-ja.xpi 531330 BLAKE2B 3b6eaf10cab21800d427e8e18c60e6c634ce0e3d8869f957adcb17bd2295045bbf7b887445679dfce3ca9e1c699d60ce38b91b72722f5f003fe11c80a3513483 SHA512 0d7df95c0c874304af6ee555df77a96c9fd8b81df305f4b778290d2a53da89014eb0d3b7a2d9ac10b08c0b1f712ff2379e61c53f10a6751c50a334f1ba6f7808 -DIST thunderbird-136.0-ka.xpi 530549 BLAKE2B a0b078da6703fa8e7382181bfdc6aa325f8396b35ffce6882453d7f17a715fc86fcc8fef56e531d4d044af345057307bc45f78c19e0c0ccc63a507d30ce50fbb SHA512 e2de8b64f742617b4dd057ded7583df0291a4454f61d11e0a302d2cd6c9bdc3d2b5a65711df6442f8f56fa01d632a9360334e35eebc924a137816ba3e8c65372 -DIST thunderbird-136.0-kab.xpi 462907 BLAKE2B ad4596f8d08e102d482fc546c857e4f141eb2b21719086e193d6f889554f8488dd7fc5b884e620e7b17adff70398503c0a5343f7b855b4e80a91ee267b5651d2 SHA512 a03a7ad037c7248b7d631f3805cb47b65d19627ec1f9e07e0687192afa16912ee7035c319270f95041fd46c9fe053de99303a00d9097cf48b6cc1351ddf0d791 -DIST thunderbird-136.0-kk.xpi 568322 BLAKE2B 882c6a1e3b3dcae63a43ebee59561a45b543694b3118b04763cecbb0c2b7cc16a29f347f866b583aedbcc8f51498d060633e1c0ed21376466f8f877f051edd88 SHA512 8721683466e28b39c60a8e91fe45158ed8a6c18504968c033be3c9513b98182195b7e9c6b056cadf0b02254f961e3c3788f1a777ecae941f1ee46c107b80b606 -DIST thunderbird-136.0-ko.xpi 507762 BLAKE2B 7ed2993abea197d95a24d64fde9c5755a99f91b09215cb062ee9e9f6846d0fcf131fadaa6b56358ce3bccf9cd76bdc2de30b0ae7bfd58ebaa57cb840d6640409 SHA512 73ebc1fff334d9c140254f157150f05e8762239503853c18c3a19df60209fe890b1d06d8befce0f53ab5ffacba57247d46cf195b987f00b4e485328d593d0586 -DIST thunderbird-136.0-lt.xpi 441639 BLAKE2B d3d91a39a9fd5c9d4e407c2dafb5e068af7efed2aa5b1a45dc4e75e47ab327986f9cda7050ea38e24f503645eb3addd7c1c5d1e763e12a9ef61d1a2bc20d16aa SHA512 89fdb10b7eed2a24a4b9989b39003fa2f4cbfd64d5542807f0afb593a9d0199920a47cf1817d67645747238b8d38f1f611429a3277a7505f566d7a8d73666df2 -DIST thunderbird-136.0-lv.xpi 390956 BLAKE2B fb8068df10f5a7620e2cba6ec033fa482de316dd8336108c0e50dc5e8f251e9ff7938edb5da95ba3431e7decfa6d12a03399749051d69ee18ff51bd2a34ece2f SHA512 ca2703249ff5b78501252da66662e5a5c248199ab006a0bfead8a0cfe74d12a21ca1f63952f2c6d7dbcb71c8139cc16ed0787838285e884716fba54c996a7532 -DIST thunderbird-136.0-ms.xpi 351080 BLAKE2B 56823fb4253a7e1186f1496b1bda21e441e62a7a55c053ec473f70368a686bfb5dc4acffe47bff18c8d95568a8617fd7ae02aa42afe4b80bbab65e94afd30ca8 SHA512 c48c07de580087a5348fbbc15cd1c78b02b778e333b1a4b5c915d61a6fb479ac7caefbe01c92beaa0453912a9650525e74599847faaef4988341d24e46493612 -DIST thunderbird-136.0-nb-NO.xpi 441360 BLAKE2B 5520cb215c446546b39f1ebf92b622f5535da19fc37b79937c757be97800b2816e39575995cd6e52615650b42f20b76de0a95fd17471eae24b13310b4616cd55 SHA512 e414e1b0850385e6698b32d20a9b3298b14e1c896aed34e83aa34622975866cf252483c13e963d936b8581bd6efe426970b237f13e2da961408676883a664760 -DIST thunderbird-136.0-nl.xpi 474915 BLAKE2B 87e7294d199e24a6d1077ec2ba160a66799daf55b0dc1bc462a4a4919b01aa15a91c6d4237bdfc4aa56b22659387188db2772219a46cbe5db4847d7fd5599eb5 SHA512 dcf011efde48b4961ea75652b72dfa5f5cf45d37a65298c59732d968dd6627878512defae0e64583cac142cb318361371f4854342760e658de3b4230846781d7 -DIST thunderbird-136.0-nn-NO.xpi 459879 BLAKE2B 7988c2ae5aa240b6a7fdf34231a27c40ffd10dd0d79e15e7cde431437a8bfc5363bc6a6c199e5141ae8681cc6db624bd4f1cfac5db61a0a38c91a5c0a6f14245 SHA512 b1f5fb8ebbbbd93594e5b70984bcca8a3556263e9de3a89c2bcf355a203d880e09a4f896b57ae3419db83ac8836bccb24c5e57bdaae870a1582f0e2baf2af8c4 -DIST thunderbird-136.0-pa-IN.xpi 431273 BLAKE2B 2f73749875d9a6c1d92143a4b6987478237c9de0c68d5adde0065fbd77944ca4014195f1716423c46ef5ab0175d9de17bbc2270835343a672d103f98e0934b40 SHA512 5e9c34f107d519597f840d1d9d4d29ec7ec0a533a4ecb4a92ce44e64f6433f6196df6febc7b4155314fbfc086c279d994090e991cb0baa4137cc7b69885c1631 -DIST thunderbird-136.0-pl.xpi 507839 BLAKE2B 645ec43910da2c2bf8a71db3109893cfbc23171391325de0ebd70c24d01b76f0b3b0e6667d02867a3447d7113027e8513f8813509c776fea70e17f6fd93def3e SHA512 e5e0a1fb882bb5df87a357a38e34ac2baa8e93d55e8a05e1d3766fe462a80864cfcefc181f700207dbb28e55f3fd29277f7c0408d14d01514bf6d6db485444d7 -DIST thunderbird-136.0-pt-BR.xpi 482872 BLAKE2B 2d49ebcf35c57095bc1701c19c62654e389d8411b85a115a8965d665102152afa81d9c3ba426968649c9ce019ac2be29661f474c9c9714033399e344841961d5 SHA512 e887b4f45741e93ebd74cfc32985d1cbf1dbb1d8132e03b6fa069c6ba4e5a0d044f5b07ca752dbaacaa33213c7d680d555635ba6c40962b4e05678afd141ef49 -DIST thunderbird-136.0-pt-PT.xpi 477513 BLAKE2B 4dd4a505a9ce2dd5569d564323c6a7e64c0a50165de5d310369bfc3bb49b109410270dd04247d82a3637638322079f2a5b71a879646536ae058349d845c09580 SHA512 dcd1bb991aee568a0343f3ebf69de81e4b13f38aba23c553f6717f114bf759cc91239f95760fb51237462082dd72016ab77a101afc088c8bdd951583197e8de3 -DIST thunderbird-136.0-rm.xpi 483302 BLAKE2B 7e7ceed559907dbbbe8fdd437c860c758a56ddfa0f623c94450aa3bde9e7a7ad7b25da20508dd52d20a4a38c3c582983220882706fdadc9dfa2cae447ad6f72d SHA512 d5ab5413b3f0e951eaf4062b9942532984a07dcc2e318ff2f51c5791dc2b273c6285f24154feea5a7307b40b8132ebb893f140502d052e4ae34566ae09f85ea9 -DIST thunderbird-136.0-ro.xpi 417116 BLAKE2B 61bf3f18ff8ad3541905d5e8f9466e2ecc35f3acfb4367a3ef3ab91c303c04dca08e43dcd4a5fff40811a1328b69d151ea0fa442054e3cb10bb8c0ab2eb0d987 SHA512 0481c653d1da62db9430296572571631e87c4e214373cbe7120b77469ecf1f4150e7d527e89199648fba74fc4a6e758ebb2f3df88e3256d5c6aa80ff2edb1096 -DIST thunderbird-136.0-ru.xpi 583974 BLAKE2B b9e8e25634f52852b0faa75d32f6021f9f5d964eec5a773beffc7bbba8e3e49c57de4c97beb55dc0ff7a65b178c7843fbfa6c12e3861402082191c61bd61ee8b SHA512 6f38833eb9c80c81d0f08639e624a316903f8d27fa97fc8c6997fbc2fbfbec3c738b54a6db3e0e2ed8881ad72bedbd448af707bdcaf79ac28f6415bc8463fe0f -DIST thunderbird-136.0-sk.xpi 511215 BLAKE2B 6486ba4840fe3d94c8d2486428aee6d5a77c3eb24486f2b96ae52ff467f165fe0efee180013d64941480b197627b1f3d1bc42b005378a2020241a9d4dd4f4ab9 SHA512 3099ee335d126be2f9ffa0d42c59021765945f1bb8b9325d6854fbe9c2772db609b4910b80ca62440c6982cae72c955d74e6e4a1f390c2792e37b023960adae0 -DIST thunderbird-136.0-sl.xpi 477414 BLAKE2B a969683f1338c0acfc2dd04be85f5270f9395c75b8666bd7362c6835b669e3c19fe4b1685a4009caa3fca20662eb6695415646eb3a9d28ef7bc4fb1bbebb53d5 SHA512 d40029563d4e1db44796c757d1f1e04d95043cbf2411568649ee41deeafed0e625d79366fc961fa19a4b2f86eba104d69a80a3e93b95090d19b8586bb6922249 -DIST thunderbird-136.0-sq.xpi 498450 BLAKE2B 25c329dd3538e91bd9ac1ef4d7c3cbc4a18affdc9be9de4178d5f66d8aad82617b1e71746a57c333cbb30997842317d9b8ad5b70f315d53256e8551a2c740132 SHA512 3e3145f1ea4d9e95e0daed3de19f4b9a922f2657158f78fd908796ee69f74b8b3f4d32f591199ac69bc02ea9227cead12ef751133f536bb8602d84b0efc977eb -DIST thunderbird-136.0-sr.xpi 495677 BLAKE2B affa4d83c8aaa0d4333b9d19b69cf35e2821b2a375a3d7552dbb071b8fe1f6a8d745faadccf10bc8dcd7fddd67a1bd225082538a952c130ddb06a17b46bcf415 SHA512 5c0443edf2d073c7072f16abf7ac3dc91dafa7bac71f5897ef9576f7793fde581fc36c3dcf04a9f472f4a46f3ef2f83c9427dfde87c7da461bff6e0bb3bb0d83 -DIST thunderbird-136.0-sv-SE.xpi 477339 BLAKE2B 0cc3cc38612d2f9368e9386ba5bf44564cd45912212bbdf4cf48c0a677c03336a3575b02fe42801072a867e683c7149525be896d555ac7130566f6efbd0f8a97 SHA512 68713cd49578a96217a9a2f3ff2abe149b046901bcd9dfbc419389779cc1b9b08d08f0bb12c2e3950f84e2088a612d1805072331ae48a8bc788ae9ec61f5777c -DIST thunderbird-136.0-th.xpi 560618 BLAKE2B f90d765016b85e5e14ee38a8fc8db56fdb400bc3d5ee97b4e840255e781834c8c3f3606e3696084ca01ea6ef5a38f35bbb34a3531e1b70c43a9a6b82a60b5f08 SHA512 028e603a4c3cbfb0ba41b9fc332d04eb9ebb7ce8c758ceb9d1d86d6c97228a8d842755869c841e01a1c456bb8cef06f97074533bb2cbfce86ade0cd2d2629b6b -DIST thunderbird-136.0-tr.xpi 487412 BLAKE2B 745e6e9af1c535c6790eb6489521bc4b1b40e142a7d3ca2b33a2b49b68787129f5f615aee983f19c93ec22ae8eab777e407a18dfd56598cd683a8f636f4c7409 SHA512 3c66f22442c0c0a1e4b2a41b5b4ace8b192e1a964c14be6ab85f32bfc39388c52e03c3efeb5ad60edfab12eb440b703273093ff8b0dec6ece9f37bc5f3606d7e -DIST thunderbird-136.0-uk.xpi 575503 BLAKE2B ad716a1d0f4a74954c17c53ff79363ecb95afc637e675e3cbae7f5285f0469a383ad466e62c9a9f16ead0f50c78e0e99e729250af5f29bb22d8ce5b8fb34af56 SHA512 4081e72bc44f56915c25093eccc6af325928dde5daff629407c5a3c19ff6e63ea11186192580103a6865577276f47462b0bc4d0b986937bf4e4d3fc584714832 -DIST thunderbird-136.0-uz.xpi 354651 BLAKE2B 1b1298a3e3eb328589ba98e9e76d98efc1b00d26a0a8698a53d1fd04cac03303736aa8b442eabf45e9d958b5eac7129966502cd33ee3790d340676dcd12e2346 SHA512 6fb8abdea1f823ac083690335855e9655b91335bbd64587c6cc869499d3cb630b3ed44caf703b301f48519e94e93e820e2d814759e9778396933e735572bfd53 -DIST thunderbird-136.0-vi.xpi 511066 BLAKE2B 5bd84d25a90f4bf99422544605b1e5c7d4eedbda662494e2e4a19c3cb62fba95bab4e829094e30ab2b271da0d1bb5502e6c22d7c5655b6157ff244e20a305a1d SHA512 5456eef9e20aa4d5e57540c9ad79786b12dab2f5bc14c3c172dcd8c3bd432870f0a244e81d09ecf382d51692e9fd85060f8dc0ce21f8735f802851b7250fa3e2 -DIST thunderbird-136.0-zh-CN.xpi 500523 BLAKE2B cb7891a99f679ab9d61a02099a81087e6f6938948ed735abf85dffdd1ea09ff4aea46d3ef6cca11492a1af3699e583c210ea90165325256e37cb53d465102b30 SHA512 517dd3e3fab2ffbe6e2f47d8e0b690b3b3a3180e5200023d7745f52e218f14fbc628f67908655e6022c27ff3a9d0865f69d1d499d5588958abb853b7f06a582c -DIST thunderbird-136.0-zh-TW.xpi 503558 BLAKE2B c943c3883d0442e7faeba9502f2202ccb58e08551e8f0904a0ac34baa79a5f72fd4dacf4d22df14e78448cca3a7d0523a2dd9b44048ae0f3273d658e9c08b413 SHA512 a95e42f58a1fcde06f5509a723dfd0f3a097c95fb8dc9b40fbac2e81e9f8bd62976dad7fdeb16f2a67f136eb83427b73773ed12b41b522a22011be8e1255f3f7 -DIST thunderbird-136.0.source.tar.xz 724177104 BLAKE2B 32a1c23efb28625bf900840ab5eeace63f98c10f95b3e4f665a6fb6b8c653319adec522bbf76d60bccb0f2673ac12c6623ec1cca37eae02aafa08594419d1479 SHA512 37c94258b49a7e87b24b4cffaa6eae81698356ddc3f0f49ea675b885dea2c56a3ca758dac2ddb2720beaf2f34faa15a9ab9b5eda0b352c0c8f14167c01838714 diff --git a/mail-client/thunderbird/files/disable-auto-update.policy.json b/mail-client/thunderbird/files/disable-auto-update.policy.json deleted file mode 100644 index f366220..0000000 --- a/mail-client/thunderbird/files/disable-auto-update.policy.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "policies": { - "DisableAppUpdate": true - } -} diff --git a/mail-client/thunderbird/files/distribution.ini b/mail-client/thunderbird/files/distribution.ini deleted file mode 100644 index ab0d149..0000000 --- a/mail-client/thunderbird/files/distribution.ini +++ /dev/null @@ -1,9 +0,0 @@ -[Global] -id=gentoo -version=1.0 -about=Mozilla Thunderbird for Gentoo -about.de=Mozilla Thunderbird für Gentoo - -[Preferences] -app.distributor="gentoo" -app.distributor.channel="gentoo" diff --git a/mail-client/thunderbird/files/gentoo-default-prefs-r1.js b/mail-client/thunderbird/files/gentoo-default-prefs-r1.js deleted file mode 100644 index 4b7eea4..0000000 --- a/mail-client/thunderbird/files/gentoo-default-prefs-r1.js +++ /dev/null @@ -1,5 +0,0 @@ -pref("general.smoothScroll", true); -pref("general.autoScroll", false); -pref("general.useragent.locale", "chrome://global/locale/intl.properties"); -pref("mail.shell.checkDefaultClient", false); -pref("intl.locale.requested", ""); diff --git a/mail-client/thunderbird/files/gentoo-hwaccel-prefs.js b/mail-client/thunderbird/files/gentoo-hwaccel-prefs.js deleted file mode 100644 index a00144a..0000000 --- a/mail-client/thunderbird/files/gentoo-hwaccel-prefs.js +++ /dev/null @@ -1,3 +0,0 @@ -/* Force hardware accelerated rendering due to USE=hwaccel */ -pref("layers.acceleration.force-enabled", true); -pref("webgl.force-enabled", true); diff --git a/mail-client/thunderbird/files/icon/thunderbird-r2.desktop b/mail-client/thunderbird/files/icon/thunderbird-r2.desktop deleted file mode 100644 index 20073ac..0000000 --- a/mail-client/thunderbird/files/icon/thunderbird-r2.desktop +++ /dev/null @@ -1,31 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=@NAME@ -GenericName=Email -Comment=Send and Receive Email -Comment[ca]=Llegiu i escriviu correu -Comment[cs]=Čtení a psaní pošty -Comment[de]=Emails lesen und verfassen -Comment[fi]=Lue ja kirjoita sähköposteja -Comment[fr]=Lire et écrire des courriels -Comment[it]=Leggere e scrivere email -Comment[ja]=メールの読み書き -Comment[pl]=Czytanie i wysyłanie e-maili -Comment[pt_BR]=Ler e escrever suas mensagens -Comment[sv]=Läs och skriv e-post -Exec=@EXEC@ %u -Icon=@ICON@ -Terminal=false -Type=Application -MimeType=message/rfc822;text/calendar;x-scheme-handler/mailto; -StartupNotify=true -Categories=Network;Email;Calendar; -Keywords=email;messages;calendar -Actions=profile-manager-window; -StartupWMClass=thunderbird-esr - -[Desktop Action profile-manager-window] -Name=Open the Profile Manager -Name[de]=Profilverwaltung öffnen -Name[cs]=Správa profilů -Exec=@EXEC@ --ProfileManager diff --git a/mail-client/thunderbird/files/thunderbird-r1.sh b/mail-client/thunderbird/files/thunderbird-r1.sh deleted file mode 100644 index a433ee3..0000000 --- a/mail-client/thunderbird/files/thunderbird-r1.sh +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/bash - -## -## Usage: -## -## $ thunderbird -## -## This script is meant to run Mozilla Thunderbird in Gentoo. - -cmdname=$(basename "$0") - -## -## Variables -## -MOZ_ARCH=$(uname -m) -case ${MOZ_ARCH} in - x86_64|s390x|sparc64) - MOZ_LIB_DIR="@PREFIX@/lib64" - SECONDARY_LIB_DIR="@PREFIX@/lib" - ;; - *) - MOZ_LIB_DIR="@PREFIX@/lib" - SECONDARY_LIB_DIR="@PREFIX@/lib64" - ;; -esac - -MOZ_THUNDERBIRD_FILE="thunderbird" - -if [[ ! -r ${MOZ_LIB_DIR}/thunderbird/${MOZ_THUNDERBIRD_FILE} ]]; then - if [[ ! -r ${SECONDARY_LIB_DIR}/thunderbird/${MOZ_THUNDERBIRD_FILE} ]]; then - echo "Error: ${MOZ_LIB_DIR}/thunderbird/${MOZ_THUNDERBIRD_FILE} not found" >&2 - if [[ -d ${SECONDARY_LIB_DIR} ]]; then - echo " ${SECONDARY_LIB_DIR}/thunderbird/${MOZ_THUNDERBIRD_FILE} not found" >&2 - fi - exit 1 - fi - MOZ_LIB_DIR="${SECONDARY_LIB_DIR}" -fi -MOZILLA_FIVE_HOME="${MOZ_LIB_DIR}/thunderbird" -MOZ_EXTENSIONS_PROFILE_DIR="${HOME}/.mozilla/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}" -MOZ_PROGRAM="${MOZILLA_FIVE_HOME}/${MOZ_THUNDERBIRD_FILE}" - -## -## Enable Wayland backend? -## -if @DEFAULT_WAYLAND@ && [[ -z ${MOZ_DISABLE_WAYLAND} ]]; then - if [[ -n "${WAYLAND_DISPLAY}" ]]; then - export MOZ_ENABLE_WAYLAND=1 - fi -fi - -## -## Use D-Bus remote exclusively when there's Wayland display. -## -if [[ -n "${WAYLAND_DISPLAY}" ]]; then - export MOZ_DBUS_REMOTE=1 -fi - -## -## Make sure that we set the plugin path -## -MOZ_PLUGIN_DIR="plugins" - -if [[ -n "${MOZ_PLUGIN_PATH}" ]]; then - MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} -else - MOZ_PLUGIN_PATH=${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} -fi - -if [[ -d "${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}" ]]; then - MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} -fi - -export MOZ_PLUGIN_PATH - -## -## Set MOZ_APP_LAUNCHER for gnome-session -## -export MOZ_APP_LAUNCHER="@PREFIX@/bin/${cmdname}" - -## -## Disable the GNOME crash dialog, Mozilla has its own -## -if [[ "${XDG_CURRENT_DESKTOP}" == "GNOME" ]]; then - GNOME_DISABLE_CRASH_DIALOG=1 - export GNOME_DISABLE_CRASH_DIALOG -fi - -## -## Enable Xinput2 (#617344) -## - -# respect user settings -MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto} - -if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then - # enabling XINPUT2 should be safe for all wayland users - MOZ_USE_XINPUT2=1 -elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then - # XINPUT2 is known to cause problems for KWin users - MOZ_USE_XINPUT2=0 -elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then - # LXQt uses KWin - MOZ_USE_XINPUT2=0 -elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then - # should work on Mate, Xfce, FluxBox, OpenBox and all the others ... - MOZ_USE_XINPUT2=1 -fi - -[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2} - -# Don't throw "old profile" dialog box. -export MOZ_ALLOW_DOWNGRADE=1 - -# Run the mail client -exec ${MOZ_PROGRAM} "${@}" diff --git a/mail-client/thunderbird/metadata.xml b/mail-client/thunderbird/metadata.xml deleted file mode 100644 index 94a1759..0000000 --- a/mail-client/thunderbird/metadata.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - mozilla@gentoo.org - Gentoo Mozilla Team - - - Use Clang compiler instead of GCC - Disable EME (DRM plugin) capability at build time - Force-enable hardware-accelerated rendering (Mozilla bug 594876) - Enable libproxy support - Add support for profile-guided optimization using gcc-4.5, - for faster binaries. This option will double the compile time. - Add sound server support via media-libs/libpulse (may be PulseAudio or - Pipewire, or apulse if installed) - Compile and install experimental rust extensions, that may become - part of Thunderbird some day. - Enable support for the media-sound/sndio backend - Use the system-wide media-libs/dav1d - and media-libs/libaom library instead of bundled. - Use the system-wide media-libs/harfbuzz - and media-gfx/graphite2 instead of bundled. - Use the system-wide dev-libs/icu - instead of bundled. - Use the system-wide media-libs/libjpeg-turbo - instead of bundled. - Use the system-wide dev-libs/libevent - instead of bundled. - Use system-wide dev-util/librnp instead of bundled one. - Use the system-wide media-libs/libvpx - instead of bundled. - Use the system-wide media-libs/libpng - instead of bundled (requires APNG patches) - Use the system-wide media-libs/libwebp - instead of bundled. - Enable necko-wifi for NetworkManager integration, and access point MAC - address scanning for better precision with opt-in geolocation services - - diff --git a/mail-client/thunderbird/thunderbird-128.7.0.ebuild b/mail-client/thunderbird/thunderbird-128.7.0.ebuild deleted file mode 100644 index c9402b9..0000000 --- a/mail-client/thunderbird/thunderbird-128.7.0.ebuild +++ /dev/null @@ -1,1166 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-128esr-patches-08.tar.xz" - -LLVM_COMPAT=( 20 ) - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -RUST_MIN_VER="1.77.1" -RUST_NEEDS_LLVM=1 - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr. -MOZ_ESR=yes - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ - optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" -S="${WORKDIR}/${PN}-${PV%_*}" - -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" - -IUSE="+clang +dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +rust-extensions +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - rust-extensions? ( dbus ) - wayland? ( dbus ) - wifi? ( dbus )" - -TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird ) - !system-librnp? ( dev-libs/jsoncpp ) - system-librnp? ( >=dev-util/librnp-0.17.1 )" -BDEPEND="${PYTHON_DEPS} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - clang? ( - llvm-core/lld:${LLVM_SLOT} - pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.26.0 - net-libs/nodejs - virtual/pkgconfig - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - !X? ( - || ( - gui-wm/tinywl - &2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then - einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - if use pgo ; then - if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif tc-is-lto ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="6800M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - - # Get LTO from environment; export after this phase for use in src_configure (etc) - use_lto=no - - if [[ ${MERGE_TYPE} != binary ]] ; then - - if tc-is-lto; then - use_lto=yes - # LTO is handled via configure - filter-lto - fi - - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - if [[ ${use_lto} = yes ]] ; then - # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, - # bmo#1516758, bgo#942288 - filter-flags -Werror=lto-type-mismatch -Werror=odr - fi - - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif [[ ${use_lto} == "yes" ]] ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="6800M" - fi - - check-reqs_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # Clear tons of conditions, since PGO is hardware-dependant. - addpredict /dev - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi - - export use_lto -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if [[ ${use_lto} == "yes" ]]; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#917599 - if has_version ">=dev-libs/icu-74.1" && use system-icu ; then - eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch - fi - rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die - - # Workaround for bgo#915651 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo#915651 - if ! use elibc_glibc ; then - if use amd64 ; then - export RUST_TARGET="x86_64-unknown-linux-musl" - elif use x86 ; then - export RUST_TARGET="i686-unknown-linux-musl" - elif use arm64 ; then - export RUST_TARGET="aarch64-unknown-linux-musl" - elif use ppc64 ; then - export RUST_TARGET="powerpc64le-unknown-linux-musl" - elif use riscv ; then - # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of - # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working - # guess right now though. - elog "riscv detected, forcing a riscv64 target for now." - export RUST_TARGET="riscv64gc-unknown-linux-musl" - else - die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" - fi - fi - - # Make LTO respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" - - # Make ICU respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count" - - # Respect MAKEOPTS all around (maybe some find+sed is better) - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py || - die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clear checksums from cargo crates we've manually patched. - # moz_clear_vendor_checksums xyz - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-gpsd \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly, since it's not activated automatically via "known arches" list. - # Update 128.1.0: Disable jit on riscv (this line can be blanked to disable by default), - # bgo#937867. - use riscv && mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_enable rust-extensions thunderbird-rust - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - - # Increase the FORTIFY_SOURCE value, #910071. - sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only - fi - - if [[ ${use_lto} == "yes" ]] ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - # mold expects the -flto line from *FLAGS configuration, bgo#923119 - append-ldflags "-flto=thin" - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-jemalloc - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # elf-hack - # Filter "-z,pack-relative-relocs" and let the build system handle it instead. - if use amd64 || use x86 ; then - filter-flags "-z,pack-relative-relocs" - - if tc-ld-is-mold ; then - # relr-elf-hack is currently broken with mold, bgo#916259 - mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack - else - mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr - fi - elif use ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on ppc64/riscv, - # see bgo #917049, #930046 - :; - else - mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack - fi - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # System-av1 fix - use system-av1 && append-ldflags "-Wl,--undefined-version" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from llvm-core/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if [[ -n ${MOZ_ESR} ]] ; then - local desktop_filename="${PN}-esr.desktop" - else - local desktop_filename="${PN}.desktop" - fi - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-client/thunderbird/thunderbird-128.7.1.ebuild b/mail-client/thunderbird/thunderbird-128.7.1.ebuild deleted file mode 100644 index 5bb6342..0000000 --- a/mail-client/thunderbird/thunderbird-128.7.1.ebuild +++ /dev/null @@ -1,1166 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-128esr-patches-08.tar.xz" - -LLVM_COMPAT=( 20 ) - -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -RUST_MIN_VER="1.77.1" -RUST_NEEDS_LLVM=1 - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr. -MOZ_ESR=yes - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \ - optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" -S="${WORKDIR}/${PN}-${PV%_*}" - -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -IUSE="+clang +dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +rust-extensions +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - rust-extensions? ( dbus ) - wayland? ( dbus ) - wifi? ( dbus )" - -TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird ) - !system-librnp? ( dev-libs/jsoncpp ) - system-librnp? ( >=dev-util/librnp-0.17.1 )" -BDEPEND="${PYTHON_DEPS} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - clang? ( - llvm-core/lld:${LLVM_SLOT} - pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.26.0 - net-libs/nodejs - virtual/pkgconfig - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - !X? ( - || ( - gui-wm/tinywl - &2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then - einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - if use pgo ; then - if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif tc-is-lto ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="6800M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - - # Get LTO from environment; export after this phase for use in src_configure (etc) - use_lto=no - - if [[ ${MERGE_TYPE} != binary ]] ; then - - if tc-is-lto; then - use_lto=yes - # LTO is handled via configure - filter-lto - fi - - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - if [[ ${use_lto} = yes ]] ; then - # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, - # bmo#1516758, bgo#942288 - filter-flags -Werror=lto-type-mismatch -Werror=odr - fi - - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif [[ ${use_lto} == "yes" ]] ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="6800M" - fi - - check-reqs_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # Clear tons of conditions, since PGO is hardware-dependant. - addpredict /dev - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi - - export use_lto -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if [[ ${use_lto} == "yes" ]]; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#917599 - if has_version ">=dev-libs/icu-74.1" && use system-icu ; then - eapply "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch - fi - rm -v "${WORKDIR}"/firefox-patches/*-bmo-1862601-system-icu-74.patch || die - - # Workaround for bgo#915651 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo#915651 - if ! use elibc_glibc ; then - if use amd64 ; then - export RUST_TARGET="x86_64-unknown-linux-musl" - elif use x86 ; then - export RUST_TARGET="i686-unknown-linux-musl" - elif use arm64 ; then - export RUST_TARGET="aarch64-unknown-linux-musl" - elif use ppc64 ; then - export RUST_TARGET="powerpc64le-unknown-linux-musl" - elif use riscv ; then - # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of - # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working - # guess right now though. - elog "riscv detected, forcing a riscv64 target for now." - export RUST_TARGET="riscv64gc-unknown-linux-musl" - else - die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" - fi - fi - - # Make LTO respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" - - # Make ICU respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/intl/icu_sources_data.py || die "Failed sedding multiprocessing.cpu_count" - - # Respect MAKEOPTS all around (maybe some find+sed is better) - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/base.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/libwebrtc/build/toolchain/get_concurrent_links.py || - die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/python/mozbuild/mozbuild/code_analysis/mach_commands.py || die "Failed sedding multiprocessing.cpu_count" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clear checksums from cargo crates we've manually patched. - # moz_clear_vendor_checksums xyz - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-gpsd \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-ffi \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --update-channel=${update_channel} - - if ! use x86 ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly, since it's not activated automatically via "known arches" list. - # Update 128.1.0: Disable jit on riscv (this line can be blanked to disable by default), - # bgo#937867. - use riscv && mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_enable rust-extensions thunderbird-rust - - mozconfig_use_with system-av1 - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - - # Increase the FORTIFY_SOURCE value, #910071. - sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only - fi - - if [[ ${use_lto} == "yes" ]] ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - # mold expects the -flto line from *FLAGS configuration, bgo#923119 - append-ldflags "-flto=thin" - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-jemalloc - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # elf-hack - # Filter "-z,pack-relative-relocs" and let the build system handle it instead. - if use amd64 || use x86 ; then - filter-flags "-z,pack-relative-relocs" - - if tc-ld-is-mold ; then - # relr-elf-hack is currently broken with mold, bgo#916259 - mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack - else - mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr - fi - elif use ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on ppc64/riscv, - # see bgo #917049, #930046 - :; - else - mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack - fi - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # System-av1 fix - use system-av1 && append-ldflags "-Wl,--undefined-version" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from llvm-core/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if [[ -n ${MOZ_ESR} ]] ; then - local desktop_filename="${PN}-esr.desktop" - else - local desktop_filename="${PN}.desktop" - fi - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/mail-client/thunderbird/thunderbird-136.0.ebuild b/mail-client/thunderbird/thunderbird-136.0.ebuild deleted file mode 100644 index 97d0ddf..0000000 --- a/mail-client/thunderbird/thunderbird-136.0.ebuild +++ /dev/null @@ -1,1153 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FIREFOX_PATCHSET="firefox-136-patches-01.tar.xz" - -LLVM_COMPAT=( 20 ) - -PYTHON_COMPAT=( python3_{10..13} ) -PYTHON_REQ_USE="ncurses,sqlite,ssl" - -RUST_MIN_VER="1.77.1" -RUST_NEEDS_LLVM=1 - -WANT_AUTOCONF="2.1" - -VIRTUALX_REQUIRED="manual" - -# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr. -MOZ_ESR= - -MOZ_PV=${PV} -MOZ_PV_SUFFIX= -if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then - MOZ_PV_SUFFIX=${BASH_REMATCH[1]} - - # Convert the ebuild version to the upstream Mozilla version - MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI - MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI - MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI -fi - -if [[ -n ${MOZ_ESR} ]] ; then - # ESR releases have slightly different version numbers - MOZ_PV="${MOZ_PV}esr" -fi - -MOZ_PN="${PN%-bin}" -MOZ_P="${MOZ_PN}-${MOZ_PV}" -MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" -MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" - -inherit autotools check-reqs desktop eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \ - multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="https://www.thunderbird.net/" - -MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" - -if [[ ${PV} == *_rc* ]] ; then - MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" -fi - -PATCH_URIS=( - https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} -) - -SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz - ${PATCH_URIS[@]}" -S="${WORKDIR}/${PN}-${PV%_*}" - -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -IUSE="+clang +dbus debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux" -IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx" -IUSE+=" system-png +system-webp wayland wifi +X" - -# Thunderbird-only USE flags. -IUSE+=" +rust-extensions +system-librnp" - -REQUIRED_USE="|| ( X wayland ) - debug? ( !system-av1 ) - rust-extensions? ( dbus ) - wayland? ( dbus ) - wifi? ( dbus )" - -TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird ) - !system-librnp? ( dev-libs/jsoncpp ) - system-librnp? ( >=dev-util/librnp-0.17.1 )" -BDEPEND="${PYTHON_DEPS} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - clang? ( - llvm-core/lld:${LLVM_SLOT} - pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) - ) - ') - app-alternatives/awk - app-arch/unzip - app-arch/zip - >=dev-util/cbindgen-0.26.0 - net-libs/nodejs - virtual/pkgconfig - amd64? ( >=dev-lang/nasm-2.14 ) - x86? ( >=dev-lang/nasm-2.14 ) - pgo? ( - X? ( - sys-devel/gettext - x11-base/xorg-server[xvfb] - x11-apps/xhost - ) - !X? ( - || ( - gui-wm/tinywl - &2 - return 1 - fi - - if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then - einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - if use pgo ; then - if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 - einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 - return 1 - fi - fi - - einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 -} - -MOZ_LANGS=( - af ar ast be bg br ca cak cs cy da de dsb - el en-CA en-GB en-US es-AR es-ES es-MX et eu - fi fr fy-NL ga-IE gd gl he hr hsb hu - id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO - pa-IN pl pt-BR pt-PT rm ro ru - sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW -) - -mozilla_set_globals() { - # https://bugs.gentoo.org/587334 - local MOZ_TOO_REGIONALIZED_FOR_L10N=( - fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE - ) - - local lang xflag - for lang in "${MOZ_LANGS[@]}" ; do - # en and en_US are handled internally - if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then - continue - fi - - # strip region subtag if $lang is in the list - if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then - xflag=${lang%%-*} - else - xflag=${lang} - fi - - SRC_URI+=" l10n_${xflag/[_@]/-}? (" - SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" - SRC_URI+=" )" - IUSE+=" l10n_${xflag/[_@]/-}" - done -} -mozilla_set_globals - -moz_clear_vendor_checksums() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -ne 1 ]] ; then - die "${FUNCNAME} requires exact one argument" - fi - - einfo "Clearing cargo checksums for ${1} ..." - - sed -i \ - -e 's/\("files":{\)[^}]*/\1/' \ - "${S}"/third_party/rust/${1}/.cargo-checksum.json || die -} - -moz_install_xpi() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local DESTDIR=${1} - shift - - insinto "${DESTDIR}" - - local emid xpi_file xpi_tmp_dir - for xpi_file in "${@}" ; do - emid= - xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") - - # Unpack XPI - unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die - - # Determine extension ID - if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then - emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") - [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" - elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then - emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") - [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" - else - die "failed to determine extension id" - fi - - einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." - newins "${xpi_file}" "${emid}.xpi" - done -} - -mozconfig_add_options_ac() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_add_options_mk() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 2 ]] ; then - die "${FUNCNAME} requires at least two arguments" - fi - - local reason=${1} - shift - - local option - for option in ${@} ; do - echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} - done -} - -mozconfig_use_enable() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_enable "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -mozconfig_use_with() { - debug-print-function ${FUNCNAME} "$@" - - if [[ ${#} -lt 1 ]] ; then - die "${FUNCNAME} requires at least one arguments" - fi - - local flag=$(use_with "${@}") - mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" -} - -virtwl() { - debug-print-function ${FUNCNAME} "$@" - - [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" - [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" - tinywl -h >/dev/null || die 'tinywl -h failed' - - local VIRTWL VIRTWL_PID - coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } - local -x WAYLAND_DISPLAY - read WAYLAND_DISPLAY <&${VIRTWL[0]} - - debug-print "${FUNCNAME}: $@" - "$@" - local r=$? - - [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" - exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- - return $r -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use pgo ; then - if ! has usersandbox $FEATURES ; then - die "You must enable usersandbox as X server can not run as root!" - fi - fi - - # Ensure we have enough disk space to compile - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif tc-is-lto ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_pretend - fi -} - -pkg_setup() { - - # Get LTO from environment; export after this phase for use in src_configure (etc) - use_lto=no - - if [[ ${MERGE_TYPE} != binary ]] ; then - - if tc-is-lto; then - use_lto=yes - # LTO is handled via configure - filter-lto - fi - - if use pgo ; then - if ! has userpriv ${FEATURES} ; then - eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" - fi - fi - - if [[ ${use_lto} = yes ]] ; then - # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC, - # bmo#1516758, bgo#942288 - filter-flags -Werror=lto-type-mismatch -Werror=odr - fi - - if use pgo || use debug ; then - CHECKREQS_DISK_BUILD="14300M" - elif [[ ${use_lto} == "yes" ]] ; then - CHECKREQS_DISK_BUILD="10600M" - else - CHECKREQS_DISK_BUILD="7400M" - fi - - check-reqs_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup - python-any-r1_pkg_setup - - # Avoid PGO profiling problems due to enviroment leakage - # These should *always* be cleaned up anyway - unset \ - DBUS_SESSION_BUS_ADDRESS \ - DISPLAY \ - ORBIT_SOCKETDIR \ - SESSION_MANAGER \ - XAUTHORITY \ - XDG_CACHE_HOME \ - XDG_SESSION_COOKIE - - # Build system is using /proc/self/oom_score_adj, bug #604394 - addpredict /proc/self/oom_score_adj - - if use pgo ; then - # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure - # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage - # (PORTAGE_SCHEDULING_POLICY) update... - addpredict /proc - - # Clear tons of conditions, since PGO is hardware-dependant. - addpredict /dev - fi - - if ! mountpoint -q /dev/shm ; then - # If /dev/shm is not available, configure is known to fail with - # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py - ewarn "/dev/shm is not mounted -- expect build failures!" - fi - - # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then - MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" - fi - - if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then - MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" - fi - - # Mozilla API keys (see https://location.services.mozilla.com/api) - # Note: These are for Gentoo Linux use ONLY. For your own distribution, please - # get your own set of keys. - if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then - MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" - fi - - # Ensure we use C locale when building, bug #746215 - export LC_ALL=C - fi - - export use_lto -} - -src_unpack() { - local _lp_dir="${WORKDIR}/language_packs" - local _src_file - - if [[ ! -d "${_lp_dir}" ]] ; then - mkdir "${_lp_dir}" || die - fi - - for _src_file in ${A} ; do - if [[ ${_src_file} == *.xpi ]]; then - cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" - else - unpack ${_src_file} - fi - done -} - -src_prepare() { - if [[ ${use_lto} == "yes" ]]; then - rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die - fi - - # Workaround for bgo#915651 on musl - if use elibc_glibc ; then - rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die - fi - - eapply "${WORKDIR}/firefox-patches" - - # Allow user to apply any additional patches without modifing ebuild - eapply_user - - # Make cargo respect MAKEOPTS - export CARGO_BUILD_JOBS="$(makeopts_jobs)" - - # Workaround for bgo#915651 - if ! use elibc_glibc ; then - if use amd64 ; then - export RUST_TARGET="x86_64-unknown-linux-musl" - elif use x86 ; then - export RUST_TARGET="i686-unknown-linux-musl" - elif use arm64 ; then - export RUST_TARGET="aarch64-unknown-linux-musl" - elif use ppc64 ; then - export RUST_TARGET="powerpc64le-unknown-linux-musl" - elif use riscv ; then - # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of - # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working - # guess right now though. - elog "riscv detected, forcing a riscv64 target for now." - export RUST_TARGET="riscv64gc-unknown-linux-musl" - else - die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info" - fi - fi - - # Make LTO respect MAKEOPTS - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count" - - sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ - "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count" - - # sed-in toolchain prefix - sed -i \ - -e "s/objdump/${CHOST}-objdump/" \ - "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix" - - sed -i \ - -e 's/ccache_stats = None/return None/' \ - "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call" - - einfo "Removing pre-built binaries ..." - - find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die - - # Clear checksums from cargo crates we've manually patched. - # moz_clear_vendor_checksums xyz - - # Create build dir - BUILD_DIR="${WORKDIR}/${PN}_build" - mkdir -p "${BUILD_DIR}" || die - - # Write API keys to disk - echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die - echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die - echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die - - xdg_environment_reset -} - -src_configure() { - # Show flags set at the beginning - einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - local have_switched_compiler= - if use clang; then - # Force clang - einfo "Enforcing the use of clang due to USE=clang ..." - - local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') - [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") - [[ -z ${version_clang} ]] && die "Failed to read clang version!" - - if tc-is-gcc; then - have_switched_compiler=yes - fi - - AR=llvm-ar - CC=${CHOST}-clang-${version_clang} - CXX=${CHOST}-clang++-${version_clang} - NM=llvm-nm - RANLIB=llvm-ranlib - elif ! use clang && ! tc-is-gcc ; then - # Force gcc - have_switched_compiler=yes - einfo "Enforcing the use of gcc due to USE=-clang ..." - AR=gcc-ar - CC=${CHOST}-gcc - CXX=${CHOST}-g++ - NM=gcc-nm - RANLIB=gcc-ranlib - fi - - if [[ -n "${have_switched_compiler}" ]] ; then - # Because we switched active compiler we have to ensure - # that no unsupported flags are set - strip-unsupported-flags - fi - - # Ensure we use correct toolchain, - # AS is used in a non-standard way by upstream, #bmo1654031 - export HOST_CC="$(tc-getBUILD_CC)" - export HOST_CXX="$(tc-getBUILD_CXX)" - export AS="$(tc-getCC) -c" - - # Configuration tests expect llvm-readelf output, bug 913130 - READELF="llvm-readelf" - - tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG - - # Pass the correct toolchain paths through cbindgen - if tc-is-cross-compiler ; then - export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" - fi - - # Set MOZILLA_FIVE_HOME - export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # python/mach/mach/mixin/process.py fails to detect SHELL - export SHELL="${EPREFIX}/bin/bash" - - # Set state path - export MOZBUILD_STATE_PATH="${BUILD_DIR}" - - # Set MOZCONFIG - export MOZCONFIG="${S}/.mozconfig" - - # Initialize MOZCONFIG - mozconfig_add_options_ac '' --enable-application=comm/mail - mozconfig_add_options_ac '' --enable-project=comm/mail - - # Set Gentoo defaults - mozconfig_add_options_ac 'Gentoo default' \ - --allow-addon-sideload \ - --disable-cargo-incremental \ - --disable-crashreporter \ - --disable-disk-remnant-avoidance \ - --disable-geckodriver \ - --disable-install-strip \ - --disable-legacy-profile-creation \ - --disable-parental-controls \ - --disable-strip \ - --disable-tests \ - --disable-updater \ - --disable-valgrind \ - --disable-wmf \ - --enable-js-shell \ - --enable-negotiateauth \ - --enable-new-pass-manager \ - --enable-official-branding \ - --enable-release \ - --enable-system-pixman \ - --enable-system-policies \ - --host="${CBUILD:-${CHOST}}" \ - --libdir="${EPREFIX}/usr/$(get_libdir)" \ - --prefix="${EPREFIX}/usr" \ - --target="${CHOST}" \ - --without-ccache \ - --without-wasm-sandboxed-libraries \ - --with-intl-api \ - --with-libclang-path="$(llvm-config --libdir)" \ - --with-system-ffi \ - --with-system-nspr \ - --with-system-nss \ - --with-system-zlib \ - --with-toolchain-prefix="${CHOST}-" \ - --with-unsigned-addon-scopes=app,system \ - --x-includes="${ESYSROOT}/usr/include" \ - --x-libraries="${ESYSROOT}/usr/$(get_libdir)" - - # Set update channel - local update_channel=release - [[ -n ${MOZ_ESR} ]] && update_channel=esr - mozconfig_add_options_ac '' --enable-update-channel=${update_channel} - - # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default. - if use amd64 || use arm64 ; then - mozconfig_add_options_ac '' --enable-rust-simd - fi - - # For future keywording: This is currently (97.0) only supported on: - # amd64, arm, arm64 & x86. - # Might want to flip the logic around if Firefox is to support more arches. - # bug 833001, bug 903411#c8 - if use ppc64 || use riscv; then - mozconfig_add_options_ac '' --disable-sandbox - else - mozconfig_add_options_ac '' --enable-sandbox - fi - - # Enable JIT on riscv64 explicitly, since it's not activated automatically via "known arches" list. - # Update 128.1.0: Disable jit on riscv (this line can be blanked to disable by default), - # bgo#937867. - use riscv && mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit - - if [[ -s "${S}/api-google.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-safebrowsing-api-keyfile="${S}/api-google.key" - else - einfo "Building without Google API key ..." - fi - - if [[ -s "${S}/api-location.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-google-location-service-api-keyfile="${S}/api-location.key" - else - einfo "Building without Location API key ..." - fi - - if [[ -s "${S}/api-mozilla.key" ]] ; then - local key_origin="Gentoo default" - if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then - key_origin="User value" - fi - - mozconfig_add_options_ac "${key_origin}" \ - --with-mozilla-api-keyfile="${S}/api-mozilla.key" - else - einfo "Building without Mozilla API key ..." - fi - - mozconfig_use_enable rust-extensions thunderbird-rust - - mozconfig_use_with system-av1 - use system-av1 && append-ldflags "-laom" - mozconfig_use_with system-harfbuzz - mozconfig_use_with system-harfbuzz system-graphite2 - mozconfig_use_with system-icu - mozconfig_use_with system-jpeg - mozconfig_use_with system-libevent - mozconfig_use_with system-libvpx - mozconfig_use_with system-png - mozconfig_use_with system-webp - - if use system-librnp; then - mozconfig_add_options_ac "+system-librnp" --enable-compile-environment - mozconfig_use_with system-librnp - else - # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". - # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. - mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" - fi - - mozconfig_use_enable dbus - mozconfig_use_enable libproxy - - use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme - - if use hardened ; then - mozconfig_add_options_ac "+hardened" --enable-hardening - append-ldflags "-Wl,-z,relro -Wl,-z,now" - - # Increase the FORTIFY_SOURCE value, #910071. - sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die - fi - - local myaudiobackends="" - use jack && myaudiobackends+="jack," - use sndio && myaudiobackends+="sndio," - use pulseaudio && myaudiobackends+="pulseaudio," - ! use pulseaudio && myaudiobackends+="alsa," - - mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" - - mozconfig_use_enable wifi necko-wifi - - if use X && use wayland ; then - mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland - elif ! use X && use wayland ; then - mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only - else - mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only - fi - - if [[ ${use_lto} == "yes" ]] ; then - if use clang ; then - # Upstream only supports lld or mold when using clang. - if tc-ld-is-mold ; then - # mold expects the -flto line from *FLAGS configuration, bgo#923119 - append-ldflags "-flto=thin" - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld - fi - - mozconfig_add_options_ac '+lto' --enable-lto=cross - - else - # ThinLTO is currently broken, see bmo#1644409. - # mold does not support gcc+lto combination. - mozconfig_add_options_ac '+lto' --enable-lto=full - mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd - fi - - else - # Avoid auto-magic on linker - if use clang ; then - # lld is upstream's default - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld - fi - - else - if tc-ld-is-mold ; then - mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold - else - mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd - fi - fi - fi - - if use pgo ; then - mozconfig_add_options_ac '+pgo' MOZ_PGO=1 - - if use clang ; then - # Used in build/pgo/profileserver.py - export LLVM_PROFDATA="llvm-profdata" - fi - fi - - mozconfig_use_enable debug - if use debug ; then - mozconfig_add_options_ac '+debug' --disable-optimize - mozconfig_add_options_ac '+debug' --enable-jemalloc - mozconfig_add_options_ac '+debug' --enable-real-time-tracing - else - mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing - - if is-flag '-g*' ; then - if use clang ; then - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') - else - mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols - fi - else - mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols - fi - - if is-flag '-O0' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 - elif is-flag '-O4' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 - elif is-flag '-O3' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 - elif is-flag '-O1' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 - elif is-flag '-Os' ; then - mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os - else - mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 - fi - fi - - # Debug flag was handled via configure - filter-flags '-g*' - - # Optimization flag was handled via configure - filter-flags '-O*' - - # elf-hack - # Filter "-z,pack-relative-relocs" and let the build system handle it instead. - if use amd64 || use x86 ; then - filter-flags "-z,pack-relative-relocs" - - if tc-ld-is-mold ; then - # relr-elf-hack is currently broken with mold, bgo#916259 - mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack - else - mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr - fi - elif use ppc64 || use riscv ; then - # '--disable-elf-hack' is not recognized on ppc64/riscv, - # see bgo #917049, #930046 - :; - else - mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack - fi - - if ! use elibc_glibc; then - mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc - fi - - # System-av1 fix - use system-av1 && append-ldflags "-Wl,--undefined-version" - - # Make revdep-rebuild.sh happy; Also required for musl - append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags - - # Pass $MAKEOPTS to build system - export MOZ_MAKE_FLAGS="${MAKEOPTS}" - - # Use system's Python environment - export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach - - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" - - # Disable notification when build system has finished - export MOZ_NOSPAM=1 - - # Portage sets XARGS environment variable to "xargs -r" by default which - # breaks build system's check_prog() function which doesn't support arguments - mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" - - # Set build dir - mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" - - # Show flags we will use - einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" - einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" - einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" - einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" - einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" - - # Handle EXTRA_CONF and show summary - local ac opt hash reason - - # Apply EXTRA_ECONF entries to $MOZCONFIG - if [[ -n ${EXTRA_ECONF} ]] ; then - IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} - for opt in "${ac[@]}"; do - mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} - done - fi - - echo - echo "==========================================================" - echo "Building ${PF} with the following configuration" - grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do - [[ -z ${hash} || ${hash} == \# ]] \ - || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" - printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" - done - echo "==========================================================" - echo - - ./mach configure || die -} - -src_compile() { - local virtx_cmd= - - if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then - # increase ulimit with mold+lto, bugs #892641, #907485 - if ! ulimit -n 16384 1>/dev/null 2>&1 ; then - ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." - ewarn "Please see bugs #892641 & #907485." - else - ulimit -n 16384 - fi - fi - - if use pgo; then - # Reset and cleanup environment variables used by GNOME/XDG - gnome2_environment_reset - - addpredict /root - - if ! use X; then - virtx_cmd=virtwl - else - virtx_cmd=virtx - fi - fi - - if ! use X; then - local -x GDK_BACKEND=wayland - else - local -x GDK_BACKEND=x11 - fi - - ${virtx_cmd} ./mach build --verbose || die -} - -src_install() { - # xpcshell is getting called during install - pax-mark m \ - "${BUILD_DIR}"/dist/bin/xpcshell \ - "${BUILD_DIR}"/dist/bin/${PN} \ - "${BUILD_DIR}"/dist/bin/plugin-container - - DESTDIR="${D}" ./mach install || die - - # Upstream cannot ship symlink but we can (bmo#658850) - rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die - dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - - # Don't install llvm-symbolizer from llvm-core/llvm package - if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then - rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die - fi - - # Install policy (currently only used to disable application updates) - insinto "${MOZILLA_FIVE_HOME}/distribution" - newins "${FILESDIR}"/distribution.ini distribution.ini - newins "${FILESDIR}"/disable-auto-update.policy.json policies.json - - # Install system-wide preferences - local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" - insinto "${PREFS_DIR}" - newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js - - local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" - - # Force hwaccel prefs if USE=hwaccel is enabled - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ - >>"${GENTOO_PREFS}" \ - || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" - - if use wayland; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" - pref("gfx.x11-egl.force-enabled", false); - EOF - else - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" - pref("gfx.x11-egl.force-enabled", true); - EOF - fi - fi - - # Set dictionary path to use system hunspell - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" - pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); - EOF - - # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it - if use system-harfbuzz ; then - cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" - sticky_pref("gfx.font_rendering.graphite.enabled", true); - EOF - fi - - # Install language packs - local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) - if [[ -n "${langpacks}" ]] ; then - moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" - fi - - # Install icons - local icon_srcdir="${S}/comm/mail/branding/thunderbird" - local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" - - insinto /usr/share/icons/hicolor/symbolic/apps - newins "${icon_symbolic_file}" ${PN}-symbolic.svg - - local icon size - for icon in "${icon_srcdir}"/default*.png ; do - size=${icon%.png} - size=${size##*/default} - - if [[ ${size} -eq 48 ]] ; then - newicon "${icon}" ${PN}.png - fi - - newicon -s ${size} "${icon}" ${PN}.png - done - - # Install menu - local app_name="Mozilla ${MOZ_PN^}" - local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" - local exec_command="${PN}" - local icon="${PN}" - local use_wayland="false" - - if [[ -n ${MOZ_ESR} ]] ; then - local desktop_filename="${PN}-esr.desktop" - else - local desktop_filename="${PN}.desktop" - fi - - if use wayland ; then - use_wayland="true" - fi - - cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die - - sed -i \ - -e "s:@NAME@:${app_name}:" \ - -e "s:@EXEC@:${exec_command}:" \ - -e "s:@ICON@:${icon}:" \ - "${WORKDIR}/${PN}.desktop-template" || die - - newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" - - rm "${WORKDIR}/${PN}.desktop-template" || die - - # Install wrapper script - [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" - newbin "${FILESDIR}/${PN}-r1.sh" ${PN} - - # Update wrapper - sed -i \ - -e "s:@PREFIX@:${EPREFIX}/usr:" \ - -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ - "${ED}/usr/bin/${PN}" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - if ver_replacing -lt 136.0 ; then - elog "In this version of Thunderbird, upstream introduced an in-app notification" - elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying" - elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't" - elog "wish to receive them." - fi - - optfeature_header "Optional programs for extra features:" - optfeature "desktop notifications" x11-libs/libnotify - optfeature "encrypted chat support" net-libs/libotr - optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas -} diff --git a/media-gfx/hydrus/Manifest b/media-gfx/hydrus/Manifest deleted file mode 100644 index b2ab4fa..0000000 --- a/media-gfx/hydrus/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST hydrus-511.tar.gz 40821597 BLAKE2B 15bff5bf7427ddef3a3700a883d0afe83090844c2052c41b1c4bfc13bce1f0052d48cc452d7e779c8b42a9a0d68901d27e750673ca2414c209db1c1fcd67a427 SHA512 d48d8e31b4eab80db917ebe6fe5ece719644e1b06ec8ca063a20044b39ad695b90c00340850be42c69ee163ab8866c0925c90752c74fdfbf40643dc02658b813 diff --git a/media-gfx/hydrus/files/hydrus-client b/media-gfx/hydrus/files/hydrus-client deleted file mode 100644 index 7a6e427..0000000 --- a/media-gfx/hydrus/files/hydrus-client +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -export QT_API="${QT_API:-pyside2}" -exec /usr/bin/python -OO /opt/hydrus/client.pyw "$@" diff --git a/media-gfx/hydrus/files/hydrus-server b/media-gfx/hydrus/files/hydrus-server deleted file mode 100644 index cecb9ad..0000000 --- a/media-gfx/hydrus/files/hydrus-server +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/python -OO /opt/hydrus/server.py "$@" diff --git a/media-gfx/hydrus/files/userpath-in-local-share.patch b/media-gfx/hydrus/files/userpath-in-local-share.patch deleted file mode 100644 index 8b4c12b..0000000 --- a/media-gfx/hydrus/files/userpath-in-local-share.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/hydrus/core/HydrusConstants.py b/hydrus/core/HydrusConstants.py -index 05fff23..d68fc06 100644 ---- a/hydrus/core/HydrusConstants.py -+++ b/hydrus/core/HydrusConstants.py -@@ -67,6 +67,7 @@ if USERPATH_DB_DIR == desired_userpath_db_dir: - - USERPATH_DB_DIR = None - -+USERPATH_DB_DIR = os.path.expanduser ( os.path.join( '~', '.local', 'share', 'hydrus', 'db' ) ) - - LICENSE_PATH = os.path.join( BASE_DIR, 'license.txt' ) - diff --git a/media-gfx/hydrus/hydrus-511.ebuild b/media-gfx/hydrus/hydrus-511.ebuild deleted file mode 100644 index a2f6020..0000000 --- a/media-gfx/hydrus/hydrus-511.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="sqlite" - -DOCS_BUILDER=mkdocs -DOCS_DEPEND="dev-python/mkdocs-material dev-python/regex" - -inherit python-single-r1 desktop docs optfeature - -DESCRIPTION="A booru-like media organizer for the desktop" -HOMEPAGE="https://hydrusnetwork.github.io/hydrus/ https://github.com/hydrusnetwork/hydrus" - -if [[ "${PV}" == "9999" ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/hydrusnetwork/hydrus.git" -else - SRC_URI="https://github.com/hydrusnetwork/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - - KEYWORDS="~amd64" -fi - -# hydrus itself is WTFPL -# icons included are CC-BY-2.5 -LICENSE="WTFPL-2 CC-BY-2.5" -SLOT="0" -IUSE="test" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RESTRICT="!test? ( test )" - -# RDEPEND is sorted as such: -# - No specific requirements -# - Specific version or slot -RDEPEND=" - ${PYTHON_DEPS} - dev-python/QtPy - dev-python/pyside2 - dev-python/send2trash - dev-python/numpy - media-libs/opencv - dev-python/python-mpv -" -# Damn, it got smaller dependency list -# Poke me if i forgot something - i added the ones that were runtime required by usage - # $(python_gen_cond_dep ' - # dev-python/cbor2[${PYTHON_USEDEP}] - # dev-python/chardet[${PYTHON_USEDEP}] - # dev-python/cloudscraper[${PYTHON_USEDEP}] - # dev-python/html5lib[${PYTHON_USEDEP}] - # dev-python/lxml[${PYTHON_USEDEP}] - # dev-python/numpy[${PYTHON_USEDEP}] - # dev-python/pillow[${PYTHON_USEDEP},lcms] - # dev-python/psutil[${PYTHON_USEDEP}] - # dev-python/pyopenssl[${PYTHON_USEDEP}] - # dev-python/pyside2[widgets,gui,${PYTHON_USEDEP}] - # dev-python/python-mpv[${PYTHON_USEDEP}] - # dev-python/pyyaml[${PYTHON_USEDEP}] - # dev-python/requests[${PYTHON_USEDEP}] - # dev-python/send2trash[${PYTHON_USEDEP}] - # dev-python/service_identity[${PYTHON_USEDEP}] - # dev-python/six[${PYTHON_USEDEP}] - # dev-python/twisted[${PYTHON_USEDEP}] - # media-libs/opencv[python,png,jpeg,${PYTHON_USEDEP}] - # media-video/ffmpeg - # media-video/mpv[libmpv,${PYTHON_USEDEP}] - # - # >=dev-python/QtPy-1.9.0-r4[pyside2,${PYTHON_USEDEP}] - # dev-python/beautifulsoup4[${PYTHON_USEDEP}] - # ') - -BDEPEND=" - ${RDEPEND} - $(python_gen_cond_dep ' - test? ( - dev-python/httmock[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - ) - ') -" - -PATCHES=( - "${FILESDIR}/userpath-in-local-share.patch" -) - -src_prepare() { - default - - # Contains pre-built binaries for other systems and a broken swf renderer for linux - rm -r bin/ || die - # Build files used for CI and development, not actually needed - rm -r static/build_files static/requirements || die - # Python requirements file, not needed - rm requirements.txt || die - # Remove unneeded additional scripts - rm *.command *.sh *.bat || die -} - -src_compile() { - python_optimize "${S}" - docs_compile -} - -src_test() { - # The tests use unittest, but are run with a custom runner script. - # QT_QPA_PLATFORM is required to make them run without X - local -x QT_QPA_PLATFORM=offscreen - "${EPYTHON}" "${S}/test.py" || die "Tests failed" -} - -src_install() { - local doc="${EPREFIX}/usr/share/doc/${PF}" - elog "Hydrus includes an excellent manual, that can either be viewed at" - elog "${doc}/html/help/index.html" - elog "or accessed through the hydrus help menu." - - mv "help my client will not boot.txt" "help_my_client_will_not_boot.txt" || die - - local DOCS=(COPYING README.md help_my_client_will_not_boot.txt db/) - einstalldocs - - # Files only needed for testing - rm test.py hydrus/hydrus_test.py || die - rm -r hydrus/test/ static/testing/ || die - - # ${DOCS[@]} files are copied into doc - # ${S}/docs/ is the markdown source code for documentation - # .gitignore/.github files aren't needed for the program to work, same with mkdocs files - rm -r "${DOCS[@]}" "${S}/docs/" .gitignore .github/ mkdocs.yml mkdocs-gh-pages.yml || die - if use doc; then - # ${S}/_build = ${DOCS_OUTDIR}/.. , these have already been copied, remove before installation - rm -r "${S}/_build" || die - # The program expects to find documentation here, so add a symlink to doc - dosym "${doc}/html" /opt/hydrus/help - fi - - insinto /opt/hydrus - doins -r "${S}"/. - - exeinto /usr/bin - python_newexe - hydrus-server < <(sed "s/python/${EPYTHON}/" "${FILESDIR}/hydrus-server" || die) - python_newexe - hydrus-client < <(sed "s/python/${EPYTHON}/" "${FILESDIR}/hydrus-client" || die) - - make_desktop_entry "hydrus-client" "Hydrus Client" "/opt/hydrus/static/hydrus_non-transparent.png" \ - "AudioVideo;FileTools;Graphics;Network;" -} - -pkg_postinst() { - optfeature "automatic port forwarding support" "net-libs/miniupnpc" - optfeature "bandwidth charts support" "dev-python/pyside2[charts]" - optfeature "memory compression in the client" "dev-python/lz4" - optfeature "SOCKS proxy support" "dev-python/requests[socks5]" "dev-python/PySocks" -} diff --git a/media-gfx/hydrus/metadata.xml b/media-gfx/hydrus/metadata.xml deleted file mode 100644 index 98c608c..0000000 --- a/media-gfx/hydrus/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - vaartis@kotobank.ch - Ekaterina Vaartis - - - proxy-maint@gentoo.org - Proxy Maintainers - - - The hydrus network client is an application written for those who have large image/swf/webm collections. It browses - with tags instead of folders, a little like a booru on your desktop. Advanced users can share tags and files - anonymously through custom servers that any user may run - - - - hydrusnetwork/hydrus - - diff --git a/media-libs/lv2/Manifest b/media-libs/lv2/Manifest deleted file mode 100644 index 14d24f3..0000000 --- a/media-libs/lv2/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -AUX lv2-1.18.10-tests-optional.patch 1245 BLAKE2B 1b77b64a9b613bf2299cb4bfc8f53f360a2c4b12754809ea38dca5f4d40c0a3cc636ce16131f50fbb1730af535de96749873cde7e34ecceb1c055ef614aad70c SHA512 000fe518c276d3e25558ccf76a9fd34ac4fb8c5222b94a8d47fb517496a5020963b02136b398116776e66d25920672dd57f1c3d88cbc7cfc7bc26107367aea93 -AUX lv2-1.18.6-add-missing-lv2.h.patch 401 BLAKE2B 36380468184705a7f0076e293af0c69c60815676046749f2c6bf41c8e0ad747115c673671d67bfc2882d9782288f9b7627b9dafadb023063bc478bbfa0c7c86d SHA512 bdc404792a522c2bca25ca243c469a4d109b253a761d32981055469314b23e3bb470c60b46d75b6ee1f077c7d978b51dfb2d95671cdb1eb6fd83aad01c6df4d6 -DIST lv2-1.18.10.tar.xz 237380 BLAKE2B 72f9bc50ebac5d71279e0616bb1eb3c2a6748a28ff68988294135b18c7adc68c46a52b4698faf79f633768bf850d5052128a9f84b90aa9b5f9a56721acaf04c3 SHA512 ab4bcf593f633b1ed16c0eb6aa4525458a00655ef9c87619bf85eaa966f8fd094a8e871b825f679e0d97923f8bbbf11841ff467022390ca2f1a5b5f66ccd5d1b -EBUILD lv2-1.18.10.ebuild 1625 BLAKE2B 5bdfd43023662c9f7d3dff6a7eef4fe7d7577ee9e54aedcc2f3251396b8637a2cfcf72e09172b9376e65f590a146c3ff5476200487480b6156c6f21d05373012 SHA512 91916d26365ac0c3494d4f84bc9f3c7934a768de1f9aca3de97facc3bb8b69409583333664fa874c5320e44623ad068d2a1635d74549fbf27ee4258ad8ef533d -MISC metadata.xml 466 BLAKE2B dadec1c479bf528c62768913e86892f085a1879288abe0b55dcab28ec54583629445c38efce1deb20cfcfdeeb1d6989e10295c8c2014874b83e742e08db26089 SHA512 bfa47b7b47c935f8d2ff2f9d99fd56bb1cc5e98467d18636e73dc59e4ed7f0fa795c05e0bfd27a3146bfe615b4254c67960b06465989dd3d9524894b1063c63c diff --git a/media-libs/lv2/files/lv2-1.18.10-tests-optional.patch b/media-libs/lv2/files/lv2-1.18.10-tests-optional.patch deleted file mode 100644 index dca3540..0000000 --- a/media-libs/lv2/files/lv2-1.18.10-tests-optional.patch +++ /dev/null @@ -1,53 +0,0 @@ -https://gitlab.com/lv2/lv2/-/commit/8726bffa337e6374b04d0739df2812798b2c8858 - -From 8726bffa337e6374b04d0739df2812798b2c8858 Mon Sep 17 00:00:00 2001 -From: David Robillard -Date: Sat, 19 Nov 2022 17:49:14 -0500 -Subject: [PATCH] Avoid test directory entirely if tests are disabled - ---- a/meson.build -+++ b/meson.build -@@ -346,7 +346,9 @@ endif - subdir('util') - - # Data and build tests --subdir('test') -+if not get_option('tests').disabled() -+ subdir('test') -+endif - - if not meson.is_subproject() - summary('Tests', not get_option('tests').disabled(), bool_yn: true) ---- a/test/meson.build -+++ b/test/meson.build -@@ -122,17 +122,15 @@ test_names = [ - ] - - # Build and run tests --if not get_option('tests').disabled() -- foreach test_name : test_names -- test( -+foreach test_name : test_names -+ test( -+ test_name, -+ executable( - test_name, -- executable( -- test_name, -- files('test_@0@.c'.format(test_name)), -- c_args: c_suppressions, -- dependencies: lv2_dep, -- ), -- suite: 'unit', -- ) -- endforeach --endif -+ files('test_@0@.c'.format(test_name)), -+ c_args: c_suppressions, -+ dependencies: lv2_dep, -+ ), -+ suite: 'unit', -+ ) -+endforeach --- -GitLab diff --git a/media-libs/lv2/files/lv2-1.18.6-add-missing-lv2.h.patch b/media-libs/lv2/files/lv2-1.18.6-add-missing-lv2.h.patch deleted file mode 100644 index 40fcd2c..0000000 --- a/media-libs/lv2/files/lv2-1.18.6-add-missing-lv2.h.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/meson.build -+++ b/meson.build -@@ -144,6 +144,9 @@ if get_option('old_headers') - include_prefix / 'core' / 'lv2_util.h', - ) - -+ # Special case lv2.h is also in top-level include directory -+ install_headers(files(include_prefix / 'core' / 'lv2.h')) -+ - # Core headers are inconsistently in "lv2plug.in/ns/lv2core" - install_data(core_headers, install_dir: uri_include_dir / 'lv2core') - diff --git a/media-libs/lv2/lv2-1.18.10.ebuild b/media-libs/lv2/lv2-1.18.10.ebuild deleted file mode 100644 index 59524f3..0000000 --- a/media-libs/lv2/lv2-1.18.10.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE='threads(+)' - -inherit meson-multilib python-single-r1 - -DESCRIPTION="A simple but extensible successor of LADSPA" -HOMEPAGE="https://lv2plug.in/" -SRC_URI="https://lv2plug.in/spec/${P}.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="doc plugins test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -BDEPEND=" - plugins? ( virtual/pkgconfig ) - doc? ( - app-doc/doxygen - dev-python/rdflib - ) - test? ( - dev-libs/serd - dev-libs/sord[tools] - dev-python/rdflib - dev-util/codespell - ) -" -CDEPEND=" - ${PYTHON_DEPS} - plugins? ( - media-libs/libsamplerate - media-libs/libsndfile - x11-libs/gtk+:2[${MULTILIB_USEDEP}] - ) -" -DEPEND=" - ${CDEPEND} - doc? ( dev-python/markdown ) -" -RDEPEND=" - ${CDEPEND} - $(python_gen_cond_dep ' - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/rdflib[${PYTHON_USEDEP}] - ') -" - -PATCHES=( - "${FILESDIR}/${PN}-1.18.6-add-missing-lv2.h.patch" - "${FILESDIR}/${P}-tests-optional.patch" -) - -src_prepare() { - default - - # fix doc installation path - sed -iE "s%lv2_docdir = .*%lv2_docdir = '"${EPREFIX}"/usr/share/doc/${PF}'%g" meson.build || die -} - -multilib_src_configure() { - local emesonargs=( - -Dlv2dir="${EPREFIX}"/usr/$(get_libdir)/lv2 - $(meson_native_use_feature doc docs) - $(meson_feature plugins) - $(meson_feature test tests) - ) - - meson_src_configure -} - -multilib_src_install_all() { - local DOCS=( NEWS README.md ) - einstalldocs -} diff --git a/media-libs/lv2/metadata.xml b/media-libs/lv2/metadata.xml deleted file mode 100644 index 410e01e..0000000 --- a/media-libs/lv2/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - proaudio@gentoo.org - Gentoo ProAudio Project - - - Enables examples plugins. - - - lv2/lv2 - lv2/lv2 - - diff --git a/media-libs/mesa/mesa-24.3.4-r1.ebuild b/media-libs/mesa/mesa-24.3.4-r1.ebuild deleted file mode 100644 index a435314..0000000 --- a/media-libs/mesa/mesa-24.3.4-r1.ebuild +++ /dev/null @@ -1,504 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -LLVM_OPTIONAL=1 -CARGO_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) - -inherit flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain - -MY_P="${P/_/-}" - -CRATES=" - syn@2.0.68 - proc-macro2@1.0.86 - quote@1.0.33 - unicode-ident@1.0.12 - paste@1.0.14 -" - -RUST_MIN_VER="1.76.0" -RUST_MULTILIB=1 -RUST_OPTIONAL=1 - -inherit cargo - -DESCRIPTION="OpenGL-like graphic library for Linux" -HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" - inherit git-r3 -else - SRC_URI=" - https://archive.mesa3d.org/${MY_P}.tar.xz - " - KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" -fi - -# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files, -# but there are "stale" distfiles on the mirrors with the wrong names. -# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -S="${WORKDIR}/${MY_P}" -EGIT_CHECKOUT_DIR=${S} - -LICENSE="MIT SGI-B-2.0" -SLOT="0" - -RADEON_CARDS="r300 r600 radeon radeonsi" -VIDEO_CARDS="${RADEON_CARDS} - d3d12 freedreno intel lavapipe lima nouveau nvk panfrost v3d vc4 virgl - vivante vmware zink" -for card in ${VIDEO_CARDS}; do - IUSE_VIDEO_CARDS+=" video_cards_${card}" -done - -IUSE="${IUSE_VIDEO_CARDS} - cpu_flags_x86_sse2 d3d9 debug +llvm - lm-sensors opencl +opengl osmesa +proprietary-codecs selinux - test unwind vaapi valgrind vdpau vulkan - wayland +X xa +zstd" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - d3d9? ( - || ( - video_cards_freedreno - video_cards_intel - video_cards_nouveau - video_cards_panfrost - video_cards_r300 - video_cards_r600 - video_cards_radeonsi - video_cards_vmware - video_cards_zink - ) - ) - llvm? ( ${LLVM_REQUIRED_USE} ) - video_cards_lavapipe? ( llvm vulkan ) - video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) - video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) - video_cards_zink? ( vulkan opengl ) - video_cards_nvk? ( vulkan video_cards_nouveau ) - vdpau? ( X ) - xa? ( X ) -" - -LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121" -RDEPEND=" - >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] - >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}] - >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.9[${MULTILIB_USEDEP}] - unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) - llvm? ( - $(llvm_gen_dep " - llvm-core/llvm:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] - opencl? ( - dev-util/spirv-llvm-translator:\${LLVM_SLOT} - llvm-core/clang:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}] - =llvm-core/libclc-\${LLVM_SLOT}*[spirv(-)] - ) - ") - video_cards_r600? ( - virtual/libelf:0=[${MULTILIB_USEDEP}] - ) - video_cards_radeon? ( - virtual/libelf:0=[${MULTILIB_USEDEP}] - ) - ) - lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] ) - opencl? ( - >=virtual/opencl-3 - llvm-core/libclc[spirv(-)] - virtual/libelf:0= - ) - vaapi? ( - >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}] - ) - vdpau? ( >=x11-libs/libvdpau-1.5:=[${MULTILIB_USEDEP}] ) - video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] ) - video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] ) - selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] ) - wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] ) - ${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}] - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}] - >=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}] - ) - zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) -" -for card in ${RADEON_CARDS}; do - RDEPEND="${RDEPEND} - video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] ) - " -done -RDEPEND="${RDEPEND} - video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] ) -" - -DEPEND="${RDEPEND} - video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[${MULTILIB_USEDEP}] ) - valgrind? ( dev-debug/valgrind ) - wayland? ( >=dev-libs/wayland-protocols-1.38 ) - X? ( - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-base/xorg-proto - ) -" -BDEPEND=" - ${PYTHON_DEPS} - opencl? ( - ${RUST_DEPEND} - >=dev-util/bindgen-0.58.0 - ) - >=dev-build/meson-1.4.1 - app-alternatives/yacc - app-alternatives/lex - virtual/pkgconfig - $(python_gen_any_dep " - >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}] - dev-python/packaging[\${PYTHON_USEDEP}] - dev-python/pyyaml[\${PYTHON_USEDEP}] - ") - video_cards_intel? ( - ~dev-util/intel_clc-${PV} - llvm-core/libclc[spirv(-)] - $(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]") - ) - vulkan? ( - dev-util/glslang - video_cards_nvk? ( - >=dev-util/bindgen-0.68.1 - >=dev-util/cbindgen-0.26.0 - ${RUST_DEPEND} - ) - ) - wayland? ( dev-util/wayland-scanner ) -" - -QA_WX_LOAD=" -x86? ( - usr/lib/libglapi.so.0.0.0 - usr/lib/libOSMesa.so.8.0.0 - usr/lib/libGLX_mesa.so.0.0.0 -)" - -src_unpack() { - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - unpack ${MY_P}.tar.xz - fi - - # We need this because we cannot tell meson to use DISTDIR yet - pushd "${DISTDIR}" >/dev/null || die - mkdir -p "${S}"/subprojects/packagecache || die - local i - for i in *.crate; do - ln -s "${PWD}/${i}" "${S}/subprojects/packagecache/${i/.crate/}.tar.gz" || die - done - popd >/dev/null || die -} - -pkg_pretend() { - if use vulkan; then - if ! use video_cards_d3d12 && - ! use video_cards_freedreno && - ! use video_cards_intel && - ! use video_cards_lavapipe && - ! use video_cards_nouveau && - ! use video_cards_nvk && - ! use video_cards_panfrost && - ! use video_cards_radeonsi && - ! use video_cards_v3d && - ! use video_cards_virgl; then - ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl" - fi - fi - - # VA - if use vaapi; then - if ! use video_cards_d3d12 && - ! use video_cards_nouveau && - ! use video_cards_r600 && - ! use video_cards_radeonsi && - ! use video_cards_virgl; then - ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl" - fi - fi - - if use vdpau; then - if ! use video_cards_d3d12 && - ! use video_cards_nouveau && - ! use video_cards_r600 && - ! use video_cards_radeonsi && - ! use video_cards_virgl; then - ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl" - fi - fi - - if use xa; then - if ! use video_cards_freedreno && - ! use video_cards_intel && - ! use video_cards_nouveau && - ! use video_cards_vmware; then - ewarn "Ignoring USE=xa since VIDEO_CARDS does not contain freedreno, intel, nouveau, or vmware" - fi - fi - - if ! use llvm; then - use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm" - fi - - if use osmesa && ! use llvm; then - ewarn "OSMesa will be slow without enabling USE=llvm" - fi -} - -python_check_deps() { - python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" && - python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" && - python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1 - if use llvm && use vulkan && use video_cards_intel && use amd64; then - python_has_version -b "dev-python/ply[${PYTHON_USEDEP}]" || return 1 - fi -} - -pkg_setup() { - # warning message for bug 459306 - if use llvm && has_version llvm-core/llvm[!debug=]; then - ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm" - ewarn "detected! This can cause problems. For details, see bug 459306." - fi - - if use video_cards_intel || - use video_cards_radeonsi; then - if kernel_is -ge 5 11 3; then - CONFIG_CHECK="~KCMP" - elif kernel_is -ge 5 11; then - CONFIG_CHECK="~CHECKPOINT_RESTORE" - elif kernel_is -ge 5 10 20; then - CONFIG_CHECK="~KCMP" - else - CONFIG_CHECK="~CHECKPOINT_RESTORE" - fi - linux-info_pkg_setup - fi - - use llvm && llvm-r1_pkg_setup - python-any-r1_pkg_setup - - if use opencl || (use vulkan && use video_cards_nvk); then - rust_pkg_setup - fi -} - -src_prepare() { - default - sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ - bin/symbols-check.py || die # bug #830728 -} - -multilib_src_configure() { - local emesonargs=() - - # bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140 - filter-lto - - local platforms - use X && platforms+="x11" - use wayland && platforms+=",wayland" - emesonargs+=(-Dplatforms=${platforms#,}) - - if use video_cards_freedreno || - use video_cards_intel || # crocus i915 iris - use video_cards_nouveau || - use video_cards_panfrost || - use video_cards_r300 || - use video_cards_r600 || - use video_cards_radeonsi || - use video_cards_vmware || # svga - use video_cards_zink; then - emesonargs+=($(meson_use d3d9 gallium-nine)) - else - emesonargs+=(-Dgallium-nine=false) - fi - - if use video_cards_d3d12 || - use video_cards_nouveau || - use video_cards_r600 || - use video_cards_radeonsi || - use video_cards_virgl; then - emesonargs+=($(meson_feature vaapi gallium-va)) - use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers ) - else - emesonargs+=(-Dgallium-va=disabled) - fi - - if use video_cards_d3d12; then - emesonargs+=($(meson_feature vaapi gallium-d3d12-video)) - fi - - if use video_cards_d3d12 || - use video_cards_nouveau || - use video_cards_r600 || - use video_cards_radeonsi || - use video_cards_virgl; then - emesonargs+=($(meson_feature vdpau gallium-vdpau)) - else - emesonargs+=(-Dgallium-vdpau=disabled) - fi - - if use video_cards_freedreno || - use video_cards_intel || - use video_cards_nouveau || - use video_cards_vmware; then - emesonargs+=($(meson_feature xa gallium-xa)) - else - emesonargs+=(-Dgallium-xa=disabled) - fi - - gallium_enable !llvm softpipe - gallium_enable llvm llvmpipe - gallium_enable video_cards_d3d12 d3d12 - gallium_enable video_cards_freedreno freedreno - gallium_enable video_cards_intel crocus i915 iris - gallium_enable video_cards_lima lima - gallium_enable video_cards_nouveau nouveau - gallium_enable video_cards_panfrost panfrost - gallium_enable video_cards_v3d v3d - gallium_enable video_cards_vc4 vc4 - gallium_enable video_cards_virgl virgl - gallium_enable video_cards_vivante etnaviv - gallium_enable video_cards_vmware svga - gallium_enable video_cards_zink zink - - gallium_enable video_cards_r300 r300 - gallium_enable video_cards_r600 r600 - gallium_enable video_cards_radeonsi radeonsi - if ! use video_cards_r300 && - ! use video_cards_r600; then - gallium_enable video_cards_radeon r300 r600 - fi - - if use llvm && use opencl; then - PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" - # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst - emesonargs+=( - $(meson_native_true gallium-rusticl) - -Drust_std=2021 - ) - fi - - if use vulkan; then - vulkan_enable video_cards_d3d12 microsoft-experimental - vulkan_enable video_cards_freedreno freedreno - vulkan_enable video_cards_intel intel intel_hasvk - vulkan_enable video_cards_lavapipe swrast - vulkan_enable video_cards_panfrost panfrost - vulkan_enable video_cards_radeonsi amd - vulkan_enable video_cards_v3d broadcom - vulkan_enable video_cards_vc4 broadcom - vulkan_enable video_cards_virgl virtio - if use video_cards_nvk; then - vulkan_enable video_cards_nvk nouveau - if ! multilib_is_native_abi; then - echo -e "[binaries]\nrust = ['rustc', '--target=$(rust_abi $CBUILD)']" > "${T}/rust_fix.ini" - emesonargs+=( - --native-file "${T}"/rust_fix.ini - ) - fi - fi - - emesonargs+=(-Dvulkan-layers=device-select,overlay) - fi - - driver_list() { - local drivers="$(sort -u <<< "${1// /$'\n'}")" - echo "${drivers//$'\n'/,}" - } - - if use opengl && use X; then - emesonargs+=(-Dglx=dri) - else - emesonargs+=(-Dglx=disabled) - fi - - if [[ "${ABI}" == amd64 ]]; then - emesonargs+=($(meson_feature video_cards_intel intel-rt)) - fi - - use debug && EMESON_BUILDTYPE=debug - - emesonargs+=( - $(meson_use test build-tests) - -Dshared-glapi=enabled - -Dlegacy-x11=dri2 - -Dexpat=enabled - $(meson_use opengl) - $(meson_feature opengl gbm) - $(meson_feature opengl gles1) - $(meson_feature opengl gles2) - $(meson_feature opengl glvnd) - $(meson_feature opengl egl) - $(meson_feature llvm) - $(meson_feature lm-sensors lmsensors) - $(meson_use osmesa) - $(meson_use selinux) - $(meson_feature unwind libunwind) - $(meson_feature zstd) - $(meson_use cpu_flags_x86_sse2 sse2) - -Dintel-clc=$(usex video_cards_intel system auto) - -Dvalgrind=$(usex valgrind auto disabled) - -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free") - -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") - -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") - -Db_ndebug=$(usex debug false true) - ) - meson_src_configure - - if ! multilib_is_native_abi && use video_cards_nvk; then - sed -i -E '{N; s/(rule rust_COMPILER_FOR_BUILD\n command = rustc) --target=[a-zA-Z0-9=:-]+ (.*) -C link-arg=-m[[:digit:]]+/\1 \2/g}' build.ninja || die - fi -} - -multilib_src_compile() { - if [[ ${ABI} == x86 ]]; then - # Bug 939803 - BINDGEN_EXTRA_CLANG_ARGS="-m32" meson_src_compile - else - meson_src_compile - fi -} - -multilib_src_test() { - meson_src_test -t 100 -} - -# $1 - VIDEO_CARDS flag (check skipped for "--") -# other args - names of DRI drivers to enable -gallium_enable() { - if [[ $1 == -- ]] || use $1; then - shift - GALLIUM_DRIVERS+=("$@") - fi -} - -vulkan_enable() { - if [[ $1 == -- ]] || use $1; then - shift - VULKAN_DRIVERS+=("$@") - fi -} diff --git a/media-libs/osl/Manifest b/media-libs/osl/Manifest deleted file mode 100644 index 8cb2a29..0000000 --- a/media-libs/osl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST osl-1.13.12.0.tar.gz 21824352 BLAKE2B 0d5c1d166afc347a515187c34d60c0a2be99e8a1b7078a388190f2232ee545654e3c1fea829dfabb7b0a105d69d3d98cc5dae4fa8f4db1a2228f9f258b34e76b SHA512 152a1b085c4ea88c86bc0ccbd694b848b9f50bd91f1a165899c2c3999042e413e54cdfb83dd90ea23daeeb2a3b65f794b8b2c19e9629bbda266971dcd6e3b5e7 diff --git a/media-libs/osl/files/osl-1.12.14.0-libfmt11.patch b/media-libs/osl/files/osl-1.12.14.0-libfmt11.patch deleted file mode 100644 index 6b0d7ca..0000000 --- a/media-libs/osl/files/osl-1.12.14.0-libfmt11.patch +++ /dev/null @@ -1,431 +0,0 @@ -From 62ab57dcaa96587c9c7d014571c4b83da1181090 Mon Sep 17 00:00:00 2001 -From: Larry Gritz -Date: Mon, 13 Mar 2023 09:58:11 -0700 -Subject: [PATCH] oslc: simple constant folding of binary expressions on the - oslc side - -The runtime optimization does a great job of constant folding, and -we'd pushed it there because, with instance parameter values and -shader network connections known, it can find so much more opportunity -to optimize than we could in oslc. - -However, there is one pesky problem, which is that shader parameters -that are initialized to even simple expressions such as 3+1 end up -with "init ops", which although later constant folded by the time the -shader is JITed, make it impossible to know the value via OSLQuery. - -So this patch just takes the simplest cases -- certain `int OP int` -and `float OP float` expressions involving literal constants, and -performs the operation as it's parsing the code. So - - int val = 3 + 1; - -actually just immediately is turned into `val = 4` instead of making -an "add". - -To reiterate, the add would never have happened while executing the -shader -- at runtime in the renderer, when it's time to optimize and -JIT the shader, it would know it's a constant 4 value. This is -strictly about making oslc directly output an .oso file that knows -that parameter `val` has default value 4 instead of throwing up its -hands and saying "it's math code that will be evaluated later." - -Signed-off-by: Larry Gritz ---- - src/cmake/testing.cmake | 1 + - src/liboslcomp/ast.cpp | 63 +++++++++++++++++++++++ - src/liboslcomp/ast.h | 4 ++ - src/liboslcomp/oslgram.y | 36 +++++++------- - testsuite/oslc-literalfold/ref/out.txt | 28 +++++++++++ - testsuite/oslc-literalfold/run.py | 7 +++ - testsuite/oslc-literalfold/test.osl | 69 ++++++++++++++++++++++++++ - 7 files changed, 190 insertions(+), 18 deletions(-) - create mode 100644 testsuite/oslc-literalfold/ref/out.txt - create mode 100755 testsuite/oslc-literalfold/run.py - create mode 100644 testsuite/oslc-literalfold/test.osl - -diff --git a/src/cmake/testing.cmake b/src/cmake/testing.cmake -index 0ae2c200e..3ce6f2a3d 100644 ---- a/src/cmake/testing.cmake -+++ b/src/cmake/testing.cmake -@@ -299,6 +299,7 @@ macro (osl_add_all_tests) - oslc-err-struct-dup oslc-err-struct-print - oslc-err-type-as-variable - oslc-err-unknown-ctr -+ oslc-literalfold - oslc-pragma-warnerr - oslc-warn-commainit - oslc-variadic-macro -diff --git a/src/liboslcomp/ast.cpp b/src/liboslcomp/ast.cpp -index 0ae74db48..74873e1c1 100644 ---- a/src/liboslcomp/ast.cpp -+++ b/src/liboslcomp/ast.cpp -@@ -1187,6 +1187,69 @@ ASTbinary_expression::ASTbinary_expression(OSLCompilerImpl* comp, Operator op, - - - -+ASTNode* -+ASTbinary_expression::make(OSLCompilerImpl* comp, Operator op, ASTNode* left, -+ ASTNode* right) -+{ -+ // If the left and right are both literal constants, fold the expression -+ if (left->nodetype() == literal_node && right->nodetype() == literal_node) { -+ ASTNode* cf = nullptr; // constant-folded result -+ if (left->typespec().is_int() && right->typespec().is_int()) { -+ int lv = dynamic_cast(left)->intval(); -+ int rv = dynamic_cast(right)->intval(); -+ switch (op) { -+ case Mul: cf = new ASTliteral(comp, lv * rv); break; -+ case Div: cf = new ASTliteral(comp, rv ? lv / rv : 0); break; -+ case Add: cf = new ASTliteral(comp, lv + rv); break; -+ case Sub: cf = new ASTliteral(comp, lv - rv); break; -+ case Mod: cf = new ASTliteral(comp, rv ? lv % rv : 0); break; -+ case Equal: cf = new ASTliteral(comp, lv == rv ? 1 : 0); break; -+ case NotEqual: cf = new ASTliteral(comp, lv != rv ? 1 : 0); break; -+ case Greater: cf = new ASTliteral(comp, lv > rv ? 1 : 0); break; -+ case Less: cf = new ASTliteral(comp, lv < rv ? 1 : 0); break; -+ case GreaterEqual: -+ cf = new ASTliteral(comp, lv >= rv ? 1 : 0); -+ break; -+ case LessEqual: cf = new ASTliteral(comp, lv <= rv ? 1 : 0); break; -+ case BitAnd: cf = new ASTliteral(comp, lv & rv); break; -+ case BitOr: cf = new ASTliteral(comp, lv | rv); break; -+ case Xor: cf = new ASTliteral(comp, lv ^ rv); break; -+ case ShiftLeft: cf = new ASTliteral(comp, lv << rv); break; -+ case ShiftRight: cf = new ASTliteral(comp, lv >> rv); break; -+ default: break; -+ } -+ } else if (left->typespec().is_float() -+ && right->typespec().is_float()) { -+ float lv = dynamic_cast(left)->floatval(); -+ float rv = dynamic_cast(right)->floatval(); -+ switch (op) { -+ case Mul: cf = new ASTliteral(comp, lv * rv); break; -+ case Div: cf = new ASTliteral(comp, rv ? lv / rv : 0.0f); break; -+ case Add: cf = new ASTliteral(comp, lv + rv); break; -+ case Sub: cf = new ASTliteral(comp, lv - rv); break; -+ case Equal: cf = new ASTliteral(comp, lv == rv ? 1 : 0); break; -+ case NotEqual: cf = new ASTliteral(comp, lv != rv ? 1 : 0); break; -+ case Greater: cf = new ASTliteral(comp, lv > rv ? 1 : 0); break; -+ case Less: cf = new ASTliteral(comp, lv < rv ? 1 : 0); break; -+ case GreaterEqual: -+ cf = new ASTliteral(comp, lv >= rv ? 1 : 0); -+ break; -+ case LessEqual: cf = new ASTliteral(comp, lv <= rv ? 1 : 0); break; -+ default: break; -+ } -+ } -+ if (cf) { -+ delete left; -+ delete right; -+ return cf; -+ } -+ } -+ -+ return new ASTbinary_expression(comp, op, left, right); -+} -+ -+ -+ - const char* - ASTbinary_expression::childname(size_t i) const - { -diff --git a/src/liboslcomp/ast.h b/src/liboslcomp/ast.h -index db9bd14e5..f4bd2eeec 100644 ---- a/src/liboslcomp/ast.h -+++ b/src/liboslcomp/ast.h -@@ -832,6 +832,10 @@ class ASTbinary_expression final : public ASTNode { - ASTbinary_expression(OSLCompilerImpl* comp, Operator op, ASTNode* left, - ASTNode* right); - -+ // Special consructor wrapper that can collapse ops between literals -+ static ASTNode* make(OSLCompilerImpl* comp, Operator op, ASTNode* left, -+ ASTNode* right); -+ - const char* nodetypename() const { return "binary_expression"; } - const char* childname(size_t i) const; - const char* opname() const; -diff --git a/src/liboslcomp/oslgram.y b/src/liboslcomp/oslgram.y -index b65818193..b4f3ad2e1 100644 ---- a/src/liboslcomp/oslgram.y -+++ b/src/liboslcomp/oslgram.y -@@ -858,109 +858,109 @@ variable_ref - binary_expression - : expression OR_OP expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Or, $1, $3); - $$->sourceline (@2.first_line); - } - | expression AND_OP expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::And, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '|' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::BitOr, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '^' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Xor, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '&' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::BitAnd, $1, $3); - $$->sourceline (@2.first_line); - } - | expression EQ_OP expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Equal, $1, $3); - $$->sourceline (@2.first_line); - } - | expression NE_OP expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::NotEqual, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '>' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Greater, $1, $3); - $$->sourceline (@2.first_line); - } - | expression GE_OP expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::GreaterEqual, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '<' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Less, $1, $3); - $$->sourceline (@2.first_line); - } - | expression LE_OP expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::LessEqual, $1, $3); - $$->sourceline (@2.first_line); - } - | expression SHL_OP expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::ShiftLeft, $1, $3); - $$->sourceline (@2.first_line); - } - | expression SHR_OP expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::ShiftRight, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '+' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Add, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '-' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Sub, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '*' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Mul, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '/' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Div, $1, $3); - $$->sourceline (@2.first_line); - } - | expression '%' expression - { -- $$ = new ASTbinary_expression (oslcompiler, -+ $$ = ASTbinary_expression::make(oslcompiler, - ASTNode::Mod, $1, $3); - $$->sourceline (@2.first_line); - } -diff --git a/testsuite/oslc-literalfold/ref/out.txt b/testsuite/oslc-literalfold/ref/out.txt -new file mode 100644 -index 000000000..9397357ff ---- /dev/null -+++ b/testsuite/oslc-literalfold/ref/out.txt -@@ -0,0 +1,28 @@ -+Compiled test.osl -> test.oso -+int add_i = 8 -+int sub_i = 2 -+int mul_i = 15 -+int div_i = 1 -+int mod_i = 2 -+int eq_i = 0 -+int ne_i = 1 -+int gt_i = 1 -+int ge_i = 1 -+int lt_i = 0 -+int le_i = 0 -+int and_i = 1 -+int or_i = 7 -+int xor_i = 6 -+int shl_i = 40 -+int shr_i = 0 -+float add_f = 8.000000 -+float sub_f = 2.000000 -+float mul_f = 15.000000 -+float div_f = 1.666667 -+float eq_f = 0 -+float ne_f = 1 -+float gt_f = 1 -+float ge_f = 1 -+float lt_f = 0 -+float le_f = 0 -+ -diff --git a/testsuite/oslc-literalfold/run.py b/testsuite/oslc-literalfold/run.py -new file mode 100755 -index 000000000..6836d5554 ---- /dev/null -+++ b/testsuite/oslc-literalfold/run.py -@@ -0,0 +1,7 @@ -+#!/usr/bin/env python -+ -+# Copyright Contributors to the Open Shading Language project. -+# SPDX-License-Identifier: BSD-3-Clause -+# https://github.com/AcademySoftwareFoundation/OpenShadingLanguage -+ -+command = testshade("test") -diff --git a/testsuite/oslc-literalfold/test.osl b/testsuite/oslc-literalfold/test.osl -new file mode 100644 -index 000000000..0f1b09e36 ---- /dev/null -+++ b/testsuite/oslc-literalfold/test.osl -@@ -0,0 +1,69 @@ -+// Copyright Contributors to the Open Shading Language project. -+// SPDX-License-Identifier: BSD-3-Clause -+// https://github.com/AcademySoftwareFoundation/OpenShadingLanguage -+ -+// Test oslc-side constant folding of simple binary operators on literal -+// values -+ -+#define three 3 -+#define five 5 -+ -+ -+shader test( -+ int add_i = five + three, -+ int sub_i = five - three, -+ int mul_i = five * three, -+ int div_i = five / three, -+ int mod_i = five % three, -+ int eq_i = five == three, -+ int ne_i = five != three, -+ int gt_i = five > three, -+ int ge_i = five >= three, -+ int lt_i = five < three, -+ int le_i = five <= three, -+ int and_i = five & three, -+ int or_i = five | three, -+ int xor_i = five ^ three, -+ int shl_i = five << three, -+ int shr_i = five >> three, -+ -+ float add_f = float(five) + float(three), -+ float sub_f = float(five) - float(three), -+ float mul_f = float(five) * float(three), -+ float div_f = float(five) / float(three), -+ int eq_f = float(five) == float(three), -+ int ne_f = float(five) != float(three), -+ int gt_f = float(five) > float(three), -+ int ge_f = float(five) >= float(three), -+ int lt_f = float(five) < float(three), -+ int le_f = float(five) <= float(three), -+) -+{ -+ printf("int add_i = %d\n", add_i); -+ printf("int sub_i = %d\n", sub_i); -+ printf("int mul_i = %d\n", mul_i); -+ printf("int div_i = %d\n", div_i); -+ printf("int mod_i = %d\n", mod_i); -+ printf("int eq_i = %d\n", eq_i); -+ printf("int ne_i = %d\n", ne_i); -+ printf("int gt_i = %d\n", gt_i); -+ printf("int ge_i = %d\n", ge_i); -+ printf("int lt_i = %d\n", lt_i); -+ printf("int le_i = %d\n", le_i); -+ printf("int and_i = %d\n", and_i); -+ printf("int or_i = %d\n", or_i); -+ printf("int xor_i = %d\n", xor_i); -+ printf("int shl_i = %d\n", shl_i); -+ printf("int shr_i = %d\n", shr_i); -+ -+ printf("float add_f = %f\n", add_f); -+ printf("float sub_f = %f\n", sub_f); -+ printf("float mul_f = %f\n", mul_f); -+ printf("float div_f = %f\n", div_f); -+ printf("float eq_f = %d\n", eq_f); -+ printf("float ne_f = %d\n", ne_f); -+ printf("float gt_f = %d\n", gt_f); -+ printf("float ge_f = %d\n", ge_f); -+ printf("float lt_f = %d\n", lt_f); -+ printf("float le_f = %d\n", le_f); -+} -From 977f2898b10b9688c4bd65260884e1e477d29806 Mon Sep 17 00:00:00 2001 -From: Larry Gritz -Date: Sun, 20 Aug 2023 21:36:59 -0700 -Subject: [PATCH] fix: Recent journaling changes break with some fmtlib - versions - -Certain fmt library versions don't automatically know how to format -atomics. Explicitly load them to turn into regular ints to avoid new -build errors introduced by the recent journaling changes. - -Signed-off-by: Larry Gritz ---- - .github/workflows/ci.yml | 2 +- - src/liboslcomp/ast.cpp | 2 +- - src/liboslexec/journal.cpp | 6 +++--- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/src/liboslcomp/ast.cpp b/src/liboslcomp/ast.cpp -index 74873e1c1..a8e5d75e4 100644 ---- a/src/liboslcomp/ast.cpp -+++ b/src/liboslcomp/ast.cpp -@@ -46,7 +46,7 @@ ScopeExit print_node_counts([]() { - for (int i = 0; i < ASTNode::_last_node; ++i) - if (node_counts[i] > 0) - Strutil::print("ASTNode type {:2}: {:5} (peak {:5})\n", i, -- node_counts[i], node_counts_peak[i]); -+ node_counts[i].load(), node_counts_peak[i].load()); - }); - } // namespace - #endif diff --git a/media-libs/osl/files/osl-1.12.14.0-m_dz.patch b/media-libs/osl/files/osl-1.12.14.0-m_dz.patch deleted file mode 100644 index fb50c53..0000000 --- a/media-libs/osl/files/osl-1.12.14.0-m_dz.patch +++ /dev/null @@ -1,23 +0,0 @@ -From f8b8242f26a7d4676cf8e5e195f3b6ba0335bcfc Mon Sep 17 00:00:00 2001 -From: Larry Gritz -Date: Mon, 23 Sep 2024 12:35:36 -0700 -Subject: [PATCH] fix: Typo in dual.h made invalid template DualStorage - -Signed-off-by: Larry Gritz ---- - src/include/OSL/dual.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/include/OSL/dual.h b/src/include/OSL/dual.h -index a7b5e4063..60ec05ee8 100644 ---- a/src/include/OSL/dual.h -+++ b/src/include/OSL/dual.h -@@ -204,7 +204,7 @@ class DualStorage - : m_val(other.m_val) - , m_dx(other.m_dx) - , m_dy(other.m_dy) -- , m_dz(other.dz) -+ , m_dz(other.m_dz) - {} - - OSL_HOSTDEVICE constexpr const T& elem (ConstIndex<0>) const { return m_val; } diff --git a/media-libs/osl/files/osl-boost-config.patch b/media-libs/osl/files/osl-boost-config.patch deleted file mode 100644 index 0c0f3bb..0000000 --- a/media-libs/osl/files/osl-boost-config.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 8a29f2263675bf9cb7a567f00fc257728b3ac3d8 Mon Sep 17 00:00:00 2001 -From: Paul Zander -Date: Thu, 9 Jan 2025 19:49:15 +0100 -Subject: [PATCH] boost config - -Signed-off-by: Paul Zander - -diff --git a/src/cmake/externalpackages.cmake b/src/cmake/externalpackages.cmake -index 7250633..1f032f8 100644 ---- a/src/cmake/externalpackages.cmake -+++ b/src/cmake/externalpackages.cmake -@@ -57,6 +57,7 @@ else () - checked_find_package (Boost REQUIRED - VERSION_MIN 1.55 - COMPONENTS ${Boost_COMPONENTS} -+ CONFIG - RECOMMEND_MIN 1.66 - RECOMMEND_MIN_REASON "Boost 1.66 is the oldest version our CI tests against" - PRINT Boost_INCLUDE_DIRS Boost_LIBRARIES --- -2.47.1 - diff --git a/media-libs/osl/files/osl-include-cstdint.patch b/media-libs/osl/files/osl-include-cstdint.patch deleted file mode 100644 index efaa2f8..0000000 --- a/media-libs/osl/files/osl-include-cstdint.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/src/include/OSL/platform.h -+++ b/src/include/OSL/platform.h -@@ -18,6 +18,7 @@ - - #pragma once - -+#include - #include - #include - ---- a/src/include/osl_pvt.h -+++ b/src/include/osl_pvt.h -@@ -4,6 +4,7 @@ - - #pragma once - -+#include - #include - - #include diff --git a/media-libs/osl/files/osl-oslfile.patch b/media-libs/osl/files/osl-oslfile.patch deleted file mode 100644 index 76e985c..0000000 --- a/media-libs/osl/files/osl-oslfile.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 9abc5d56c8ae830355a10d6008b5925faef30af2 Mon Sep 17 00:00:00 2001 -From: Paul Zander -Date: Thu, 9 Jan 2025 19:59:01 +0100 -Subject: [PATCH] oslsrc - -This was snuck in via -https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/pull/1914 - -Signed-off-by: Paul Zander - -diff --git a/src/shaders/CMakeLists.txt b/src/shaders/CMakeLists.txt -index 1ea7bee..e96207d 100644 ---- a/src/shaders/CMakeLists.txt -+++ b/src/shaders/CMakeLists.txt -@@ -40,7 +40,7 @@ macro (oslc_compile) - list (APPEND oslc_args "-I${CMAKE_SOURCE_DIR}/src/shaders") - add_custom_command (OUTPUT ${osofile} - COMMAND oslc ${oslc_args} "${oslfile}" -o "${osofile}" -- MAIN_DEPENDENCY ${oslsrc} -+ MAIN_DEPENDENCY ${oslfile} - DEPENDS ${_shader_DEPENDS} "${stdosl_header}" oslc - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - COMMENT "oslc ${oslsrc_we}") --- -2.47.1 - diff --git a/media-libs/osl/metadata.xml b/media-libs/osl/metadata.xml deleted file mode 100644 index a62fb42..0000000 --- a/media-libs/osl/metadata.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - negril.nx+gentoo@gmail.com - Paul Zander - - - proxy-maint@gentoo.org - Proxy Maintainers - - - A small but rich language for programmable shading in advanced - renderers and other applications, ideal for describing materials, - lights, displacement, and pattern generation. - - - Build the osltoy binary - Build against llvm-runtimes/libcxx when using clang - Do not use Fuse-Multiply-Add operations - Add support for NVIDIA's OptiX Raytracing Engine - Use media-libs/partio - - - AcademySoftwareFoundation/OpenShadingLanguage - - diff --git a/media-libs/osl/osl-1.13.12.0-r1.ebuild b/media-libs/osl/osl-1.13.12.0-r1.ebuild deleted file mode 100644 index e5a0a81..0000000 --- a/media-libs/osl/osl-1.13.12.0-r1.ebuild +++ /dev/null @@ -1,346 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -# Check this on updates -LLVM_COMPAT=( 20 ) - -inherit cmake cuda flag-o-matic llvm-r1 toolchain-funcs python-single-r1 - -DESCRIPTION="Advanced shading language for production GI renderers" -HOMEPAGE="https://www.imageworks.com/technology/opensource https://github.com/AcademySoftwareFoundation/OpenShadingLanguage" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage.git" -else - # If a development release, please don't keyword! - SRC_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" - S="${WORKDIR}/OpenShadingLanguage-${PV}" -fi - -LICENSE="BSD" -SLOT="0/$(ver_cut 1-2)" # based on SONAME - -X86_CPU_FEATURES=( - sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4.1 sse4_2:sse4.2 - avx:avx avx2:avx2 avx512f:avx512f f16c:f16c -) -CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" ) - -IUSE="debug doc gui libcxx nofma optix partio test ${CPU_FEATURES[*]%:*} python" - -RESTRICT="!test? ( test )" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# TODO optix -RDEPEND=" - dev-libs/boost:= - dev-libs/pugixml - >=media-libs/openimageio-2.4:= - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - optix? ( dev-libs/optix[-headers-only] ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/pybind11[${PYTHON_USEDEP}] - media-libs/openimageio[python,${PYTHON_SINGLE_USEDEP}] - ') - ) - partio? ( media-libs/partio ) - gui? ( - dev-qt/qtbase:6[gui,widgets,opengl] - ) -" - -DEPEND="${RDEPEND} - dev-util/patchelf - >=media-libs/openexr-3 - sys-libs/zlib - test? ( - media-fonts/droid - ) -" -BDEPEND=" - sys-devel/bison - sys-devel/flex - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/${PN}-boost-config.patch" - "${FILESDIR}/${PN}-oslfile.patch" - "${FILESDIR}/${PN}-include-cstdint.patch" -) - -pkg_setup() { - llvm-r1_pkg_setup - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - if use optix; then - cuda_src_prepare - cuda_add_sandbox -w - fi - - sed -e "/^install.*llvm_macros.cmake.*cmake/d" -i CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/875836 - # https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/issues/1810 - filter-lto - - # pick the highest we support - local mysimd=() - if use cpu_flags_x86_avx512f; then - mysimd+=( avx512f ) - elif use cpu_flags_x86_avx2 ; then - mysimd+=( avx2 ) - if use cpu_flags_x86_f16c ; then - mysimd+=( f16c ) - fi - elif use cpu_flags_x86_avx ; then - mysimd+=( avx ) - elif use cpu_flags_x86_sse4_2 ; then - mysimd+=( sse4.2 ) - elif use cpu_flags_x86_sse4_1 ; then - mysimd+=( sse4.1 ) - elif use cpu_flags_x86_ssse3 ; then - mysimd+=( ssse3 ) - elif use cpu_flags_x86_sse3 ; then - mysimd+=( sse3 ) - elif use cpu_flags_x86_sse2 ; then - mysimd+=( sse2 ) - fi - - local mybatched=() - if use cpu_flags_x86_avx512f || use cpu_flags_x86_avx2 ; then - if use cpu_flags_x86_avx512f ; then - if use nofma; then - mybatched+=( - "b8_AVX512_noFMA" - "b16_AVX512_noFMA" - ) - fi - mybatched+=( - "b8_AVX512" - "b16_AVX512" - ) - fi - if use cpu_flags_x86_avx2 ; then - if use nofma; then - mybatched+=( - "b8_AVX2_noFMA" - ) - fi - mybatched+=( - "b8_AVX2" - ) - fi - fi - if use cpu_flags_x86_avx ; then - mybatched+=( - "b8_AVX" - ) - fi - - # If no CPU SIMDs were used, completely disable them - [[ -z "${mysimd[*]}" ]] && mysimd=("0") - [[ -z "${mybatched[*]}" ]] && mybatched=("0") - - # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully - # Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available. - use arm64 && append-flags -flax-vector-conversions - - local gcc - gcc="$(tc-getCC)" - - local mycmakeargs=( - -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # BUG FindCUDA - - # std::tuple_size_v is c++17 - -DCMAKE_CXX_STANDARD="17" - - -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}" - -DINSTALL_DOCS="$(usex doc)" - -DUSE_CCACHE="no" - -DLLVM_STATIC="no" - -DOSL_BUILD_TESTS="$(usex test)" - -DSTOP_ON_WARNING="no" - -DUSE_PARTIO="$(usex partio)" - -DUSE_PYTHON="$(usex python)" - -DUSE_SIMD="$(IFS=","; echo "${mysimd[*]}")" - -DUSE_BATCHED="$(IFS=","; echo "${mybatched[*]}")" - -DUSE_LIBCPLUSPLUS="$(usex libcxx)" - -DOSL_USE_OPTIX="$(usex optix)" - -DUSE_QT="$(usex gui)" - - -DOpenImageIO_ROOT="${EPREFIX}/usr" - ) - - if use debug; then - mycmakeargs+=( - -DVEC_REPORT="yes" - ) - fi - - if use optix; then - mycmakeargs+=( - -DOptiX_FIND_QUIETLY="no" - -DCUDA_FIND_QUIETLY="no" - - -DOPTIXHOME="${EPREFIX}/opt/optix" - -DCUDA_TOOLKIT_ROOT_DIR="${EPREFIX}/opt/cuda" - - -DCUDA_NVCC_FLAGS="--compiler-bindir;$(cuda_gccdir)" - -DOSL_EXTRA_NVCC_ARGS="--compiler-bindir;$(cuda_gccdir)" - -DCUDA_VERBOSE_BUILD="yes" - ) - fi - - if use partio; then - mycmakeargs+=( - -Dpartio_DIR="${EPREFIX}/usr" - ) - fi - - if use python; then - mycmakeargs+=( - "-DPYTHON_VERSION=${EPYTHON#python}" - "-DPYTHON_SITE_DIR=$(python_get_sitedir)" - ) - fi - - cmake_src_configure -} - -src_test() { - # A bunch of tests only work when installed. - # So install them into the temp directory now. - DESTDIR="${T}" cmake_build install - - ln -s "${CMAKE_USE_DIR}/src/cmake/" "${BUILD_DIR}/src/cmake" || die - - if use optix; then - cp \ - "${BUILD_DIR}/src/liboslexec/shadeops_cuda.ptx" \ - "${BUILD_DIR}/src/testrender/"{optix_raytracer,quad,rend_lib_testrender,sphere,wrapper}".ptx" \ - "${BUILD_DIR}/src/testshade/"{optix_grid_renderer,rend_lib_testshade}".ptx" \ - "${BUILD_DIR}/bin/" || die - - # NOTE this should go to cuda eclass - addwrite /dev/nvidiactl - addwrite /dev/nvidia0 - addwrite /dev/nvidia-uvm - addwrite /dev/nvidia-caps - addwrite "/dev/char/" - fi - - CMAKE_SKIP_TESTS=( - "-broken$" - "^render" - - # broken with in-tree <=dev-libs/optix-7.5.0 and out of date - "^example-cuda$" - - # outright fail - "^testoptix.optix.opt$" - "^testoptix-noise.optix.opt$" - "^testoptix-reparam.optix.opt$" - "^transform-reg.regress.batched.opt$" - "^spline-reg.regress.batched.opt$" - - # doesn't handle parameters - "^osl-imageio$" - "^osl-imageio.opt$" - "^osl-imageio.opt.rs_bitcode$" - ) - - if use optix; then - CMAKE_SKIP_TESTS+=( - "^color2.optix$" - "^color4.optix(|.opt|.fused)$" - "^vector2.optix$" - "^vector4.optix$" - ) - fi - - myctestargs=( - # src/build-scripts/ci-test.bash - '--force-new-ctest-process' - ) - - local -x DEBUG CXXFLAGS LD_LIBRARY_PATH DIR OSL_DIR OSL_SOURCE_DIR PYTHONPATH - DEBUG=1 # doubles the floating point tolerance so we avoid FMA related issues - CXXFLAGS="-I${T}/usr/include" - LD_LIBRARY_PATH="${T}/usr/$(get_libdir)" - OSL_DIR="${T}/usr/$(get_libdir)/cmake/OSL" - OSL_SOURCE_DIR="${S}" - - if use python; then - PYTHONPATH="${BUILD_DIR}/lib/python/site-packages" - fi - - cmake_src_test - - einfo "" - einfo "testing render tests in isolation" - einfo "" - - CMAKE_SKIP_TESTS=( - "^render-background$" - "^render-mx-furnace-sheen$" - "^render-mx-burley-diffuse$" - "^render-mx-conductor$" - "^render-microfacet$" - "^render-veachmis$" - "^render-ward$" - "^render-raytypes.opt$" - "^render-raytypes.opt.rs_bitcode$" - ) - - myctestargs=( - # src/build-scripts/ci-test.bash - '--force-new-ctest-process' - --repeat until-pass:10 - -R "^render" - ) - - cmake_src_test -} - -src_install() { - cmake_src_install - - if [[ -d "${ED}/usr/build-scripts" ]]; then - rm -vr "${ED}/usr/build-scripts" || die - fi - - if use test; then - rm \ - "${ED}/usr/bin/test"{render,shade{,_dso}} \ - "${ED}/usr/$(get_libdir)/libtestshade.so"* \ - || die - fi - - if use amd64; then - find "${ED}/usr/$(get_libdir)" -type f -name 'lib_*_oslexec.so' -print0 \ - | while IFS= read -r -d $'\0' batched_lib; do - patchelf --set-soname "$(basename "${batched_lib}")" "${batched_lib}" || die - done - fi -} diff --git a/media-libs/osl/osl-9999.ebuild b/media-libs/osl/osl-9999.ebuild deleted file mode 100644 index e5a0a81..0000000 --- a/media-libs/osl/osl-9999.ebuild +++ /dev/null @@ -1,346 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -# Check this on updates -LLVM_COMPAT=( 20 ) - -inherit cmake cuda flag-o-matic llvm-r1 toolchain-funcs python-single-r1 - -DESCRIPTION="Advanced shading language for production GI renderers" -HOMEPAGE="https://www.imageworks.com/technology/opensource https://github.com/AcademySoftwareFoundation/OpenShadingLanguage" - -if [[ ${PV} = *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage.git" -else - # If a development release, please don't keyword! - SRC_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" - S="${WORKDIR}/OpenShadingLanguage-${PV}" -fi - -LICENSE="BSD" -SLOT="0/$(ver_cut 1-2)" # based on SONAME - -X86_CPU_FEATURES=( - sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4.1 sse4_2:sse4.2 - avx:avx avx2:avx2 avx512f:avx512f f16c:f16c -) -CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" ) - -IUSE="debug doc gui libcxx nofma optix partio test ${CPU_FEATURES[*]%:*} python" - -RESTRICT="!test? ( test )" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# TODO optix -RDEPEND=" - dev-libs/boost:= - dev-libs/pugixml - >=media-libs/openimageio-2.4:= - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - optix? ( dev-libs/optix[-headers-only] ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/pybind11[${PYTHON_USEDEP}] - media-libs/openimageio[python,${PYTHON_SINGLE_USEDEP}] - ') - ) - partio? ( media-libs/partio ) - gui? ( - dev-qt/qtbase:6[gui,widgets,opengl] - ) -" - -DEPEND="${RDEPEND} - dev-util/patchelf - >=media-libs/openexr-3 - sys-libs/zlib - test? ( - media-fonts/droid - ) -" -BDEPEND=" - sys-devel/bison - sys-devel/flex - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/${PN}-boost-config.patch" - "${FILESDIR}/${PN}-oslfile.patch" - "${FILESDIR}/${PN}-include-cstdint.patch" -) - -pkg_setup() { - llvm-r1_pkg_setup - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - if use optix; then - cuda_src_prepare - cuda_add_sandbox -w - fi - - sed -e "/^install.*llvm_macros.cmake.*cmake/d" -i CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/875836 - # https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/issues/1810 - filter-lto - - # pick the highest we support - local mysimd=() - if use cpu_flags_x86_avx512f; then - mysimd+=( avx512f ) - elif use cpu_flags_x86_avx2 ; then - mysimd+=( avx2 ) - if use cpu_flags_x86_f16c ; then - mysimd+=( f16c ) - fi - elif use cpu_flags_x86_avx ; then - mysimd+=( avx ) - elif use cpu_flags_x86_sse4_2 ; then - mysimd+=( sse4.2 ) - elif use cpu_flags_x86_sse4_1 ; then - mysimd+=( sse4.1 ) - elif use cpu_flags_x86_ssse3 ; then - mysimd+=( ssse3 ) - elif use cpu_flags_x86_sse3 ; then - mysimd+=( sse3 ) - elif use cpu_flags_x86_sse2 ; then - mysimd+=( sse2 ) - fi - - local mybatched=() - if use cpu_flags_x86_avx512f || use cpu_flags_x86_avx2 ; then - if use cpu_flags_x86_avx512f ; then - if use nofma; then - mybatched+=( - "b8_AVX512_noFMA" - "b16_AVX512_noFMA" - ) - fi - mybatched+=( - "b8_AVX512" - "b16_AVX512" - ) - fi - if use cpu_flags_x86_avx2 ; then - if use nofma; then - mybatched+=( - "b8_AVX2_noFMA" - ) - fi - mybatched+=( - "b8_AVX2" - ) - fi - fi - if use cpu_flags_x86_avx ; then - mybatched+=( - "b8_AVX" - ) - fi - - # If no CPU SIMDs were used, completely disable them - [[ -z "${mysimd[*]}" ]] && mysimd=("0") - [[ -z "${mybatched[*]}" ]] && mybatched=("0") - - # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully - # Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available. - use arm64 && append-flags -flax-vector-conversions - - local gcc - gcc="$(tc-getCC)" - - local mycmakeargs=( - -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # BUG FindCUDA - - # std::tuple_size_v is c++17 - -DCMAKE_CXX_STANDARD="17" - - -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}" - -DINSTALL_DOCS="$(usex doc)" - -DUSE_CCACHE="no" - -DLLVM_STATIC="no" - -DOSL_BUILD_TESTS="$(usex test)" - -DSTOP_ON_WARNING="no" - -DUSE_PARTIO="$(usex partio)" - -DUSE_PYTHON="$(usex python)" - -DUSE_SIMD="$(IFS=","; echo "${mysimd[*]}")" - -DUSE_BATCHED="$(IFS=","; echo "${mybatched[*]}")" - -DUSE_LIBCPLUSPLUS="$(usex libcxx)" - -DOSL_USE_OPTIX="$(usex optix)" - -DUSE_QT="$(usex gui)" - - -DOpenImageIO_ROOT="${EPREFIX}/usr" - ) - - if use debug; then - mycmakeargs+=( - -DVEC_REPORT="yes" - ) - fi - - if use optix; then - mycmakeargs+=( - -DOptiX_FIND_QUIETLY="no" - -DCUDA_FIND_QUIETLY="no" - - -DOPTIXHOME="${EPREFIX}/opt/optix" - -DCUDA_TOOLKIT_ROOT_DIR="${EPREFIX}/opt/cuda" - - -DCUDA_NVCC_FLAGS="--compiler-bindir;$(cuda_gccdir)" - -DOSL_EXTRA_NVCC_ARGS="--compiler-bindir;$(cuda_gccdir)" - -DCUDA_VERBOSE_BUILD="yes" - ) - fi - - if use partio; then - mycmakeargs+=( - -Dpartio_DIR="${EPREFIX}/usr" - ) - fi - - if use python; then - mycmakeargs+=( - "-DPYTHON_VERSION=${EPYTHON#python}" - "-DPYTHON_SITE_DIR=$(python_get_sitedir)" - ) - fi - - cmake_src_configure -} - -src_test() { - # A bunch of tests only work when installed. - # So install them into the temp directory now. - DESTDIR="${T}" cmake_build install - - ln -s "${CMAKE_USE_DIR}/src/cmake/" "${BUILD_DIR}/src/cmake" || die - - if use optix; then - cp \ - "${BUILD_DIR}/src/liboslexec/shadeops_cuda.ptx" \ - "${BUILD_DIR}/src/testrender/"{optix_raytracer,quad,rend_lib_testrender,sphere,wrapper}".ptx" \ - "${BUILD_DIR}/src/testshade/"{optix_grid_renderer,rend_lib_testshade}".ptx" \ - "${BUILD_DIR}/bin/" || die - - # NOTE this should go to cuda eclass - addwrite /dev/nvidiactl - addwrite /dev/nvidia0 - addwrite /dev/nvidia-uvm - addwrite /dev/nvidia-caps - addwrite "/dev/char/" - fi - - CMAKE_SKIP_TESTS=( - "-broken$" - "^render" - - # broken with in-tree <=dev-libs/optix-7.5.0 and out of date - "^example-cuda$" - - # outright fail - "^testoptix.optix.opt$" - "^testoptix-noise.optix.opt$" - "^testoptix-reparam.optix.opt$" - "^transform-reg.regress.batched.opt$" - "^spline-reg.regress.batched.opt$" - - # doesn't handle parameters - "^osl-imageio$" - "^osl-imageio.opt$" - "^osl-imageio.opt.rs_bitcode$" - ) - - if use optix; then - CMAKE_SKIP_TESTS+=( - "^color2.optix$" - "^color4.optix(|.opt|.fused)$" - "^vector2.optix$" - "^vector4.optix$" - ) - fi - - myctestargs=( - # src/build-scripts/ci-test.bash - '--force-new-ctest-process' - ) - - local -x DEBUG CXXFLAGS LD_LIBRARY_PATH DIR OSL_DIR OSL_SOURCE_DIR PYTHONPATH - DEBUG=1 # doubles the floating point tolerance so we avoid FMA related issues - CXXFLAGS="-I${T}/usr/include" - LD_LIBRARY_PATH="${T}/usr/$(get_libdir)" - OSL_DIR="${T}/usr/$(get_libdir)/cmake/OSL" - OSL_SOURCE_DIR="${S}" - - if use python; then - PYTHONPATH="${BUILD_DIR}/lib/python/site-packages" - fi - - cmake_src_test - - einfo "" - einfo "testing render tests in isolation" - einfo "" - - CMAKE_SKIP_TESTS=( - "^render-background$" - "^render-mx-furnace-sheen$" - "^render-mx-burley-diffuse$" - "^render-mx-conductor$" - "^render-microfacet$" - "^render-veachmis$" - "^render-ward$" - "^render-raytypes.opt$" - "^render-raytypes.opt.rs_bitcode$" - ) - - myctestargs=( - # src/build-scripts/ci-test.bash - '--force-new-ctest-process' - --repeat until-pass:10 - -R "^render" - ) - - cmake_src_test -} - -src_install() { - cmake_src_install - - if [[ -d "${ED}/usr/build-scripts" ]]; then - rm -vr "${ED}/usr/build-scripts" || die - fi - - if use test; then - rm \ - "${ED}/usr/bin/test"{render,shade{,_dso}} \ - "${ED}/usr/$(get_libdir)/libtestshade.so"* \ - || die - fi - - if use amd64; then - find "${ED}/usr/$(get_libdir)" -type f -name 'lib_*_oslexec.so' -print0 \ - | while IFS= read -r -d $'\0' batched_lib; do - patchelf --set-soname "$(basename "${batched_lib}")" "${batched_lib}" || die - done - fi -} diff --git a/media-sound/helvum/helvum-0.4.1-r2.ebuild b/media-sound/helvum/helvum-0.4.1-r2.ebuild deleted file mode 100644 index d48a947..0000000 --- a/media-sound/helvum/helvum-0.4.1-r2.ebuild +++ /dev/null @@ -1,173 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@1.0.4 - anyhow@1.0.75 - autocfg@1.1.0 - bindgen@0.66.1 - bitflags@1.3.2 - bitflags@2.4.0 - cairo-rs@0.18.0 - cairo-sys-rs@0.18.0 - cc@1.0.82 - cexpr@0.6.0 - cfg-expr@0.15.4 - cfg-if@1.0.0 - clang-sys@1.6.1 - convert_case@0.6.0 - cookie-factory@0.3.2 - equivalent@1.0.1 - field-offset@0.3.6 - futures-channel@0.3.28 - futures-core@0.3.28 - futures-executor@0.3.28 - futures-io@0.3.28 - futures-macro@0.3.28 - futures-task@0.3.28 - futures-util@0.3.28 - gdk-pixbuf-sys@0.18.0 - gdk-pixbuf@0.18.0 - gdk4-sys@0.7.2 - gdk4@0.7.2 - gio-sys@0.18.1 - gio@0.18.1 - glib-macros@0.18.0 - glib-sys@0.18.1 - glib@0.18.1 - glob@0.3.1 - gobject-sys@0.18.0 - graphene-rs@0.18.1 - graphene-sys@0.18.1 - gsk4-sys@0.7.2 - gsk4@0.7.2 - gtk4-macros@0.7.2 - gtk4-sys@0.7.2 - gtk4@0.7.2 - hashbrown@0.14.0 - heck@0.4.1 - indexmap@2.0.0 - lazy_static@1.4.0 - lazycell@1.3.0 - libc@0.2.147 - libspa-sys@0.7.0 - libspa@0.7.0 - log@0.4.20 - memchr@2.5.0 - memoffset@0.7.1 - memoffset@0.9.0 - minimal-lexical@0.2.1 - nix@0.26.2 - nom@7.1.3 - once_cell@1.18.0 - pango-sys@0.18.0 - pango@0.18.0 - peeking_take_while@0.1.2 - pin-project-lite@0.2.12 - pin-utils@0.1.0 - pipewire-sys@0.7.0 - pipewire@0.7.0 - pkg-config@0.3.27 - proc-macro-crate@1.3.1 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.66 - quote@1.0.33 - regex-automata@0.3.6 - regex-syntax@0.7.4 - regex@1.9.3 - rustc-hash@1.1.0 - rustc_version@0.4.0 - semver@1.0.18 - serde@1.0.183 - serde_spanned@0.6.3 - shlex@1.1.0 - slab@0.4.8 - smallvec@1.11.0 - static_assertions@1.1.0 - syn@1.0.109 - syn@2.0.29 - system-deps@6.1.1 - target-lexicon@0.12.11 - thiserror-impl@1.0.47 - thiserror@1.0.47 - toml@0.7.6 - toml_datetime@0.6.3 - toml_edit@0.19.14 - unicode-ident@1.0.11 - unicode-segmentation@1.10.1 - version-compare@0.1.1 - version_check@0.9.4 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - winnow@0.5.12 -" - -LLVM_COMPAT=( 20 ) - -inherit cargo desktop llvm-r1 xdg - -DESCRIPTION="A GTK patchbay for pipewire" -HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum" -SRC_URI=" - https://gitlab.freedesktop.org/pipewire/helvum/-/archive/${PV}/${P}.tar.bz2 - ${CARGO_CRATE_URIS} -" - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64" - -# Clang needed for bindgen -BDEPEND=" - >=dev-build/meson-0.59.0 - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - virtual/pkgconfig -" -DEPEND=" - >=dev-libs/glib-2.66:2 - >=gui-libs/gtk-4.4.0:4 - media-libs/graphene - >=media-video/pipewire-0.3:= - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/pango -" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_install() { - cargo_src_install - - dodoc README.md - - doicon --size scalable data/icons/org.pipewire.Helvum.svg - - insopts -m 0644 - insinto /usr/share/icons/hicolor/symbolic/apps - doins data/icons/org.pipewire.Helvum-symbolic.svg - - make_desktop_entry "${PN}" Helvum org.pipewire.Helvum \ - "AudioVideo;Audio;Video;Midi;Settings;GNOME;GTK" "Terminal=false\nGenericName=Patchbay" -} - -pkg_postinst() { - xdg_pkg_postinst - xdg_icon_cache_update -} diff --git a/media-sound/helvum/helvum-0.5.1-r4.ebuild b/media-sound/helvum/helvum-0.5.1-r4.ebuild deleted file mode 100644 index fc0a4e4..0000000 --- a/media-sound/helvum/helvum-0.5.1-r4.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@1.1.1 - anyhow@1.0.75 - autocfg@1.1.0 - bindgen@0.66.1 - bitflags@1.3.2 - bitflags@2.4.0 - cairo-rs@0.18.2 - cairo-sys-rs@0.18.2 - cc@1.0.83 - cexpr@0.6.0 - cfg-expr@0.15.5 - cfg-if@1.0.0 - clang-sys@1.6.1 - convert_case@0.6.0 - cookie-factory@0.3.2 - equivalent@1.0.1 - field-offset@0.3.6 - futures-channel@0.3.28 - futures-core@0.3.28 - futures-executor@0.3.28 - futures-io@0.3.28 - futures-macro@0.3.28 - futures-task@0.3.28 - futures-util@0.3.28 - gdk-pixbuf-sys@0.18.0 - gdk-pixbuf@0.18.0 - gdk4-sys@0.7.2 - gdk4@0.7.3 - gio-sys@0.18.1 - gio@0.18.2 - glib-macros@0.18.2 - glib-sys@0.18.1 - glib@0.18.2 - glob@0.3.1 - gobject-sys@0.18.0 - graphene-rs@0.18.1 - graphene-sys@0.18.1 - gsk4-sys@0.7.3 - gsk4@0.7.3 - gtk4-macros@0.7.2 - gtk4-sys@0.7.3 - gtk4@0.7.3 - hashbrown@0.14.0 - heck@0.4.1 - indexmap@2.0.1 - lazy_static@1.4.0 - lazycell@1.3.0 - libadwaita-sys@0.5.3 - libadwaita@0.5.3 - libc@0.2.148 - libloading@0.7.4 - libspa-sys@0.7.2 - libspa@0.7.2 - log@0.4.20 - memchr@2.6.3 - memoffset@0.7.1 - memoffset@0.9.0 - minimal-lexical@0.2.1 - nix@0.26.4 - nom@7.1.3 - once_cell@1.18.0 - pango-sys@0.18.0 - pango@0.18.0 - peeking_take_while@0.1.2 - pin-project-lite@0.2.13 - pin-utils@0.1.0 - pipewire-sys@0.7.2 - pipewire@0.7.2 - pkg-config@0.3.27 - proc-macro-crate@1.3.1 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.67 - quote@1.0.33 - regex-automata@0.3.8 - regex-syntax@0.7.5 - regex@1.9.5 - rustc-hash@1.1.0 - rustc_version@0.4.0 - semver@1.0.19 - serde@1.0.188 - serde_derive@1.0.188 - serde_spanned@0.6.3 - shlex@1.2.0 - slab@0.4.9 - smallvec@1.11.1 - syn@1.0.109 - syn@2.0.37 - system-deps@6.1.1 - target-lexicon@0.12.11 - thiserror-impl@1.0.49 - thiserror@1.0.49 - toml@0.7.8 - toml_datetime@0.6.3 - toml_edit@0.19.15 - unicode-ident@1.0.12 - unicode-segmentation@1.10.1 - version-compare@0.1.1 - version_check@0.9.4 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - winnow@0.5.15 -" - -LLVM_COMPAT=( 20 ) - -inherit cargo desktop llvm-r1 xdg - -DESCRIPTION="A GTK patchbay for pipewire" -HOMEPAGE="https://gitlab.freedesktop.org/pipewire/helvum" -SRC_URI=" - https://gitlab.freedesktop.org/pipewire/helvum/-/archive/${PV}/${P}.tar.bz2 - ${CARGO_CRATE_URIS} -" - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -# Clang needed for bindgen -BDEPEND=" - >=dev-build/meson-0.59.0 - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - virtual/pkgconfig -" -DEPEND=" - >=dev-libs/glib-2.66:2 - >=gui-libs/gtk-4.4.0:4 - >=gui-libs/libadwaita-1.3:1 - media-libs/graphene - >=media-video/pipewire-0.3:= - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/pango -" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_install() { - cargo_src_install - - dodoc README.md - - doicon --size scalable data/icons/org.pipewire.Helvum.svg - - insopts -m 0644 - insinto /usr/share/icons/hicolor/symbolic/apps - doins data/icons/org.pipewire.Helvum-symbolic.svg - - make_desktop_entry "${PN}" Helvum org.pipewire.Helvum \ - "AudioVideo;Audio;Video;Midi;Settings;GNOME;GTK" "Terminal=false\nGenericName=Patchbay" -} - -pkg_postinst() { - xdg_pkg_postinst - xdg_icon_cache_update -} diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest deleted file mode 100644 index e6d562b..0000000 --- a/media-video/pipewire/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pipewire-1.0.0.tar.bz2 1682155 BLAKE2B de48de0f486a530ee060acdc6d35e27bf298e195e2c3d21a9444da7459ef02b44d97147b3bd3a820bdf28ebffbee910f77306a28ffb1b12eeaf8ce37f8d97a6f SHA512 8955bd16ba8508d5838e960ae8c089efaeb9dab0c08719baea8f8f8047cd53b84a46b2459ecd7f000f21b0025a52e93f052025e71c07dc4a2aef89237c5c87f1 diff --git a/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch b/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch deleted file mode 100644 index 9b6373d..0000000 --- a/media-video/pipewire/files/0.3.77/0001-gst-prevent-crash-stopping-device-provider.patch +++ /dev/null @@ -1,34 +0,0 @@ -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/140374d2071e6204fded4ca65645d4e9a3dd053e -https://bugs.webkit.org/show_bug.cgi?id=259735 - -From 140374d2071e6204fded4ca65645d4e9a3dd053e Mon Sep 17 00:00:00 2001 -From: Philippe Normand -Date: Fri, 4 Aug 2023 10:01:07 +0100 -Subject: [PATCH] gst: Prevent a crash when stopping device provider - -The provider might fail to connect to the PipeWire core when starting up, so -when stopping we need to check the core is valid before attempting to acquire a -mutex on its loop. ---- a/src/gst/gstpipewiredeviceprovider.c -+++ b/src/gst/gstpipewiredeviceprovider.c -@@ -665,11 +665,16 @@ gst_pipewire_device_provider_stop (GstDeviceProvider * provider) - { - GstPipeWireDeviceProvider *self = GST_PIPEWIRE_DEVICE_PROVIDER (provider); - -- pw_thread_loop_lock (self->core->loop); -+ /* core might be NULL if we failed to connect in _start. */ -+ if (self->core != NULL) { -+ pw_thread_loop_lock (self->core->loop); -+ } - GST_DEBUG_OBJECT (self, "stopping provider"); - - g_clear_pointer ((struct pw_proxy**)&self->registry, pw_proxy_destroy); -- pw_thread_loop_unlock (self->core->loop); -+ if (self->core != NULL) { -+ pw_thread_loop_unlock (self->core->loop); -+ } - g_clear_pointer (&self->core, gst_pipewire_core_release); - } - --- -GitLab diff --git a/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch b/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch deleted file mode 100644 index 5a0fcde..0000000 --- a/media-video/pipewire/files/0.3.77/0002-pulse-prevent-duplicates.patch +++ /dev/null @@ -1,28 +0,0 @@ -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/820ca90705ae78124958f1b96de3bdc7889c2d1e -https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3414 - -From 820ca90705ae78124958f1b96de3bdc7889c2d1e Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Tue, 8 Aug 2023 13:01:30 +0200 -Subject: [PATCH] pulse-server: set all change_mask flags when removing - -So that the logic to emit events will select sink and source objects. - -Fixes #3414 ---- a/src/modules/module-protocol-pulse/manager.c -+++ b/src/modules/module-protocol-pulse/manager.c -@@ -641,9 +641,10 @@ static void registry_event_global_remove(void *data, uint32_t id) - - o->this.removing = true; - -- if (!o->this.creating) -+ if (!o->this.creating) { -+ o->this.change_mask = ~0; - manager_emit_removed(m, &o->this); -- -+ } - object_destroy(o); - } - --- -GitLab diff --git a/media-video/pipewire/files/0.3.80/0001-aes-support-both-webrtc-versions.patch b/media-video/pipewire/files/0.3.80/0001-aes-support-both-webrtc-versions.patch deleted file mode 100644 index f2afdde..0000000 --- a/media-video/pipewire/files/0.3.80/0001-aes-support-both-webrtc-versions.patch +++ /dev/null @@ -1,233 +0,0 @@ -https://bugs.gentoo.org/913693 -https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/1f1c308c9766312e684f0b53fc2d1422c7414d31 - -From 1f1c308c9766312e684f0b53fc2d1422c7414d31 Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Thu, 14 Sep 2023 15:35:40 +0200 -Subject: [PATCH] aec: support both webrtc versions - -Version 1 does not seem to be packaged in many distros and so they would -need to revert the patch or disable AEC. Enabling both allows for things -to move forwards gracefully. ---- a/meson.build -+++ b/meson.build -@@ -377,9 +377,17 @@ cdata.set('HAVE_GSTREAMER_DEVICE_PROVIDER', get_option('gstreamer-device-provide - - webrtc_dep = dependency('webrtc-audio-processing-1', - version : ['>= 1.2' ], -- required : get_option('echo-cancel-webrtc')) --summary({'WebRTC Echo Canceling': webrtc_dep.found()}, bool_yn: true, section: 'Misc dependencies') --cdata.set('HAVE_WEBRTC', webrtc_dep.found()) -+ required : false) -+cdata.set('HAVE_WEBRTC1', webrtc_dep.found()) -+if webrtc_dep.found() -+ summary({'WebRTC Echo Canceling >= 1.2': webrtc_dep.found()}, bool_yn: true, section: 'Misc dependencies') -+else -+ webrtc_dep = dependency('webrtc-audio-processing', -+ version : ['>= 0.2', '< 1.0'], -+ required : get_option('echo-cancel-webrtc')) -+ cdata.set('HAVE_WEBRTC', webrtc_dep.found()) -+ summary({'WebRTC Echo Canceling < 1.0': webrtc_dep.found()}, bool_yn: true, section: 'Misc dependencies') -+endif - - # On FreeBSD and MidnightBSD, epoll-shim library is required for eventfd() and timerfd() - epoll_shim_dep = (host_machine.system() == 'freebsd' or host_machine.system() == 'midnightbsd' ---- a/spa/plugins/aec/aec-webrtc.cpp -+++ b/spa/plugins/aec/aec-webrtc.cpp -@@ -3,6 +3,8 @@ - /* SPDX-FileCopyrightText: Copyright © 2021 Arun Raghavan */ - /* SPDX-License-Identifier: MIT */ - -+#include "config.h" -+ - #include - #include - -@@ -13,7 +15,13 @@ - #include - #include - -+#ifdef HAVE_WEBRTC -+#include -+#include -+#include -+#else - #include -+#endif - - struct impl_data { - struct spa_handle handle; -@@ -39,6 +47,54 @@ static bool webrtc_get_spa_bool(const struct spa_dict *args, const char *key, bo - return default_value; - } - -+#ifdef HAVE_WEBRTC -+/* [ f0 f1 f2 ] */ -+static int parse_point(struct spa_json *it, float (&f)[3]) -+{ -+ struct spa_json arr; -+ int i, res; -+ -+ if (spa_json_enter_array(it, &arr) <= 0) -+ return -EINVAL; -+ -+ for (i = 0; i < 3; i++) { -+ if ((res = spa_json_get_float(&arr, &f[i])) <= 0) -+ return -EINVAL; -+ } -+ return 0; -+} -+ -+/* [ point1 point2 ... ] */ -+static int parse_mic_geometry(struct impl_data *impl, const char *mic_geometry, -+ std::vector& geometry) -+{ -+ int res; -+ size_t i; -+ struct spa_json it[2]; -+ -+ spa_json_init(&it[0], mic_geometry, strlen(mic_geometry)); -+ if (spa_json_enter_array(&it[0], &it[1]) <= 0) { -+ spa_log_error(impl->log, "Error: webrtc.mic-geometry expects an array"); -+ return -EINVAL; -+ } -+ -+ for (i = 0; i < geometry.size(); i++) { -+ float f[3]; -+ -+ if ((res = parse_point(&it[1], f)) < 0) { -+ spa_log_error(impl->log, "Error: can't parse webrtc.mic-geometry points: %d", res); -+ return res; -+ } -+ -+ spa_log_info(impl->log, "mic %zd position: (%g %g %g)", i, f[0], f[1], f[2]); -+ geometry[i].c[0] = f[0]; -+ geometry[i].c[1] = f[1]; -+ geometry[i].c[2] = f[2]; -+ } -+ return 0; -+} -+#endif -+ - static int webrtc_init2(void *object, const struct spa_dict *args, - struct spa_audio_info_raw *rec_info, struct spa_audio_info_raw *out_info, - struct spa_audio_info_raw *play_info) -@@ -48,9 +104,18 @@ static int webrtc_init2(void *object, const struct spa_dict *args, - - bool high_pass_filter = webrtc_get_spa_bool(args, "webrtc.high_pass_filter", true); - bool noise_suppression = webrtc_get_spa_bool(args, "webrtc.noise_suppression", true); -- bool transient_suppression = webrtc_get_spa_bool(args, "webrtc.transient_suppression", true); - bool voice_detection = webrtc_get_spa_bool(args, "webrtc.voice_detection", true); -- -+#ifdef HAVE_WEBRTC -+ bool extended_filter = webrtc_get_spa_bool(args, "webrtc.extended_filter", true); -+ bool delay_agnostic = webrtc_get_spa_bool(args, "webrtc.delay_agnostic", true); -+ // Disable experimental flags by default -+ bool experimental_agc = webrtc_get_spa_bool(args, "webrtc.experimental_agc", false); -+ bool experimental_ns = webrtc_get_spa_bool(args, "webrtc.experimental_ns", false); -+ -+ bool beamforming = webrtc_get_spa_bool(args, "webrtc.beamforming", false); -+#else -+ bool transient_suppression = webrtc_get_spa_bool(args, "webrtc.transient_suppression", true); -+#endif - // Note: AGC seems to mess up with Agnostic Delay Detection, especially with speech, - // result in very poor performance, disable by default - bool gain_control = webrtc_get_spa_bool(args, "webrtc.gain_control", false); -@@ -59,6 +124,51 @@ static int webrtc_init2(void *object, const struct spa_dict *args, - // This filter will modify playback buffer (when calling ProcessReverseStream), but now - // playback buffer modifications are discarded. - -+#ifdef HAVE_WEBRTC -+ webrtc::Config config; -+ config.Set(new webrtc::ExtendedFilter(extended_filter)); -+ config.Set(new webrtc::DelayAgnostic(delay_agnostic)); -+ config.Set(new webrtc::ExperimentalAgc(experimental_agc)); -+ config.Set(new webrtc::ExperimentalNs(experimental_ns)); -+ -+ if (beamforming) { -+ std::vector geometry(rec_info->channels); -+ const char *mic_geometry, *target_direction; -+ -+ /* The beamformer gives a single mono channel */ -+ out_info->channels = 1; -+ out_info->position[0] = SPA_AUDIO_CHANNEL_MONO; -+ -+ if ((mic_geometry = spa_dict_lookup(args, "webrtc.mic-geometry")) == NULL) { -+ spa_log_error(impl->log, "Error: webrtc.beamforming requires webrtc.mic-geometry"); -+ return -EINVAL; -+ } -+ -+ if ((res = parse_mic_geometry(impl, mic_geometry, geometry)) < 0) -+ return res; -+ -+ if ((target_direction = spa_dict_lookup(args, "webrtc.target-direction")) != NULL) { -+ webrtc::SphericalPointf direction(0.0f, 0.0f, 0.0f); -+ struct spa_json it; -+ float f[3]; -+ -+ spa_json_init(&it, target_direction, strlen(target_direction)); -+ if (parse_point(&it, f) < 0) { -+ spa_log_error(impl->log, "Error: can't parse target-direction %s", -+ target_direction); -+ return -EINVAL; -+ } -+ -+ direction.s[0] = f[0]; -+ direction.s[1] = f[1]; -+ direction.s[2] = f[2]; -+ -+ config.Set(new webrtc::Beamforming(true, geometry, direction)); -+ } else { -+ config.Set(new webrtc::Beamforming(true, geometry)); -+ } -+ } -+#else - webrtc::AudioProcessing::Config config; - config.echo_canceller.enabled = true; - // FIXME: Example code enables both gain controllers, but that seems sus -@@ -73,6 +183,7 @@ static int webrtc_init2(void *object, const struct spa_dict *args, - // FIXME: expose pre/postamp gain - config.transient_suppression.enabled = transient_suppression; - config.voice_detection.enabled = voice_detection; -+#endif - - webrtc::ProcessingConfig pconfig = {{ - webrtc::StreamConfig(rec_info->rate, rec_info->channels, false), /* input stream */ -@@ -81,15 +192,35 @@ static int webrtc_init2(void *object, const struct spa_dict *args, - webrtc::StreamConfig(play_info->rate, play_info->channels, false), /* reverse output stream */ - }}; - -+#ifdef HAVE_WEBRTC -+ auto apm = std::unique_ptr(webrtc::AudioProcessing::Create(config)); -+#else - auto apm = std::unique_ptr(webrtc::AudioProcessingBuilder().Create()); - - apm->ApplyConfig(config); -+#endif - - if ((res = apm->Initialize(pconfig)) != webrtc::AudioProcessing::kNoError) { - spa_log_error(impl->log, "Error initialising webrtc audio processing module: %d", res); - return -EINVAL; - } - -+#ifdef HAVE_WEBRTC -+ apm->high_pass_filter()->Enable(high_pass_filter); -+ // Always disable drift compensation since PipeWire will already do -+ // drift compensation on all sinks and sources linked to this echo-canceler -+ apm->echo_cancellation()->enable_drift_compensation(false); -+ apm->echo_cancellation()->Enable(true); -+ // TODO: wire up supression levels to args -+ apm->echo_cancellation()->set_suppression_level(webrtc::EchoCancellation::kHighSuppression); -+ apm->noise_suppression()->set_level(webrtc::NoiseSuppression::kHigh); -+ apm->noise_suppression()->Enable(noise_suppression); -+ apm->voice_detection()->Enable(voice_detection); -+ // TODO: wire up AGC parameters to args -+ apm->gain_control()->set_analog_level_limits(0, 255); -+ apm->gain_control()->set_mode(webrtc::GainControl::kAdaptiveDigital); -+ apm->gain_control()->Enable(gain_control); -+#endif - impl->apm = std::move(apm); - impl->rec_info = *rec_info; - impl->out_info = *out_info; --- -GitLab diff --git a/media-video/pipewire/files/99-pipewire-default-hook.conf b/media-video/pipewire/files/99-pipewire-default-hook.conf deleted file mode 100644 index 7145acc..0000000 --- a/media-video/pipewire/files/99-pipewire-default-hook.conf +++ /dev/null @@ -1,17 +0,0 @@ -# Load pipewire configuration at conf hook processing time. This allows to -# override pulseaudio defaults configuration which is also applied via hook. -# -# Note since hooks are run after @GENTOO_PORTAGE_EPREFIX@/etc/asound.conf and ~/.asoundrc are applied, -# we load these again here make sure that user configuration takes precedence. - -@hooks [ - { - func load - files [ - "@GENTOO_PORTAGE_EPREFIX@/usr/share/alsa/alsa.conf.d/99-pipewire-default.conf" - "@GENTOO_PORTAGE_EPREFIX@/etc/asound.conf" - "~/.asoundrc" - ] - errors false - } -] diff --git a/media-video/pipewire/files/gentoo-pipewire-launcher.1 b/media-video/pipewire/files/gentoo-pipewire-launcher.1 deleted file mode 100644 index 36e697c..0000000 --- a/media-video/pipewire/files/gentoo-pipewire-launcher.1 +++ /dev/null @@ -1,52 +0,0 @@ -.TH "gentoo-pipewire-launcher" "1" "2023-06-15" -.SH "NAME" -gentoo\-pipewire\-launcher \- start instances of PipeWire, PipeWire-Pulse and WirePlumber -.SH "SYNOPSIS" -.BR gentoo\-pipewire\-launcher -[restart] -.SH "DESCRIPTION" -\fIgentoo\-pipewire\-launcher\fR starts instances of PipeWire and -WirePlumber. -Two instances of PipeWire are started: one as the core sound-server, and -one for PulseAudio emulation (cf.\& -.BR pipewire-pulse (1)\fR). -.PP -It must be run in an environment with an active D-Bus session bus, -i.e. one in which the -.B DBUS_SESSION_BUS_ADDRESS -environment variable is set appropriately. -.PP -\fIgentoo\-pipewire\-launcher\fR -tries to avoid restarting, in order to avoid audio dropouts. -However, a restart can be forced by calling -\fIgentoo\-pipewire\-launcher\fR -with an argument of \(oqrestart\(cq. -.PP -.B ${XDG_CONFIG_HOME}/gentoo\-pipewire\-launcher.conf -(or, if -.B ${XDG_CONFIG_HOME} -is not set, -.BR ${HOME}/.config/gentoo\-pipewire\-launcher.conf ) -can be used to specify absolute paths of files to which log output -should be sent, by specifying values for one or more of the -.B GENTOO_PIPEWIRE_LOG\fR, -.B GENTOO_PIPEWIRE_PULSE_LOG\fR, -and -.B GENTOO_WIREPLUMBER_LOG -variables, one per line. -.SH "REPORTING BUGS" -Please report bugs via https://bugs.gentoo.org/ -.SH "FILES" -.TP -.B ${XDG_CONFIG_HOME}/gentoo\-pipewire\-launcher.conf -configures locations of files for log output. -.TP -.B ${HOME}/.config/gentoo\-pipewire\-launcher.conf -configures locations of files for log output if -.B ${XDG_CONFIG_HOME} -is not set. -.SH "SEE ALSO" -.BR pipewire (1), -.BR pipewire-pulse (1), -.BR wireplumber (1), -.BR pipewire.conf (5) diff --git a/media-video/pipewire/files/gentoo-pipewire-launcher.in-r2 b/media-video/pipewire/files/gentoo-pipewire-launcher.in-r2 deleted file mode 100644 index a149b0d..0000000 --- a/media-video/pipewire/files/gentoo-pipewire-launcher.in-r2 +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/sh - -# PipeWire launcher script for XDG compliant desktops on OpenRC. -# -# systemd users are very _STRONGLY_ advised to use the much -# more reliable and predictable user units instead. - -# WARNING: This script assumes being run inside XDG compliant session, -# which means D-Bus session instance is expected to be correctly set up -# prior to this script starting. If that is not true, things may break! - -DATE_FORMAT='+%Y-%m-%dT%H:%M:%S%Z' - -CONF="${XDG_CONFIG_HOME:-${HOME}/.config}/gentoo-pipewire-launcher.conf" -if [ -f "${CONF}" ] -then - . "${CONF}" -else - GENTOO_PIPEWIRE_LOG='/dev/null' - GENTOO_PIPEWIRE_PULSE_LOG='/dev/null' - GENTOO_WIREPLUMBER_LOG='/dev/null' -fi -for L in \ - "${GENTOO_PIPEWIRE_LOG}" \ - "${GENTOO_PIPEWIRE_PULSE_LOG}" \ - "${GENTOO_WIREPLUMBER_LOG}" -do - if [ ! -e "${L}" ] - then - touch "${L}" - fi -done - -restart () { - echo "Terminating PipeWire processes ..." - pkill -u "${USER}" -x pipewire\|wireplumber 1>/dev/null 2>&1 - pwait -u "${USER}" -x pipewire\|wireplumber - echo "PipeWire terminated." -} - -if [ "${#}" -gt 0 ] -then - if [ "${1}" = 'restart' ] - then - restart - else - echo "Unrecognised argument." >&2 - echo "Usage: gentoo-pipewire-launcher [restart]" >&2 - exit 1 - fi -fi - -if pgrep -u "${USER}" -x pipewire\|wireplumber 1>/dev/null 2>&1 -then - echo "PipeWire already running, exiting." >&2 - echo "(Use 'gentoo-pipewire-launcher restart' to restart PipeWire and WirePlumber.)" >&2 - exit 1 -fi - -# The core daemon which by itself does probably nothing. -echo "[$(@GENTOO_PORTAGE_EPREFIX@/bin/date ${DATE_FORMAT})] Starting PipeWire." 1>>"${GENTOO_PIPEWIRE_LOG}" -@GENTOO_PORTAGE_EPREFIX@/usr/bin/pipewire 1>>"${GENTOO_PIPEWIRE_LOG}" 2>&1 & - -# The so called pipewire-pulse daemon used for PulseAudio compatibility. -# Commenting this out will stop the PA proxying daemon from starting, -# however ALSA (with pipewire-alsa), JACK (with jack-sdk) and PW API using -# clients will still have access to audio and may end up clashing with -# non-PW apps over HW control (most notably, /usr/bin/pulseaudio daemon). -echo "[$(@GENTOO_PORTAGE_EPREFIX@/bin/date ${DATE_FORMAT})] Starting PipeWire-Pulse." 1>>"${GENTOO_PIPEWIRE_PULSE_LOG}" -@GENTOO_PORTAGE_EPREFIX@/usr/bin/pipewire -c pipewire-pulse.conf 1>>"${GENTOO_PIPEWIRE_PULSE_LOG}" 2>&1 & - -# Hack for bug #822498 -sleep 1 - -# Finally a session manager is required for PipeWire to do anything. -echo "[$(@GENTOO_PORTAGE_EPREFIX@/bin/date ${DATE_FORMAT})] Starting WirePlumber." 1>>"${GENTOO_WIREPLUMBER_LOG}" -exec @GENTOO_PORTAGE_EPREFIX@/usr/bin/wireplumber 1>>"${GENTOO_WIREPLUMBER_LOG}" 2>&1 diff --git a/media-video/pipewire/files/gentoo-pipewire-launcher.in-r3 b/media-video/pipewire/files/gentoo-pipewire-launcher.in-r3 deleted file mode 100644 index abe9174..0000000 --- a/media-video/pipewire/files/gentoo-pipewire-launcher.in-r3 +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh - -# PipeWire launcher script for XDG compliant desktops on OpenRC. -# -# systemd users are very _STRONGLY_ advised to use the much -# more reliable and predictable user units instead. - -# WARNING: This script assumes being run inside XDG compliant session, -# which means D-Bus session instance is expected to be correctly set up -# prior to this script starting. If that is not true, things may break! - -DATE_FORMAT='+%Y-%m-%dT%H:%M:%S%Z' - -CONF="${XDG_CONFIG_HOME:-${HOME}/.config}/gentoo-pipewire-launcher.conf" -if [ -f "${CONF}" ] -then - . "${CONF}" -else - GENTOO_PIPEWIRE_LOG='/dev/null' - GENTOO_PIPEWIRE_PULSE_LOG='/dev/null' - GENTOO_WIREPLUMBER_LOG='/dev/null' -fi -for L in \ - "${GENTOO_PIPEWIRE_LOG}" \ - "${GENTOO_PIPEWIRE_PULSE_LOG}" \ - "${GENTOO_WIREPLUMBER_LOG}" -do - if [ ! -e "${L}" ] - then - touch "${L}" - fi -done - -restart () { - echo "Terminating PipeWire processes ..." - pkill -u "${USER}" -x pipewire\|wireplumber 1>/dev/null 2>&1 - - # pidwait was renamed to pwait w/ procps-4 (bug #914030) - if command -v pidwait > /dev/null ; then - pidwait -u "${USER}" -x pipewire\|wireplumber - elif command -v pwait > /dev/null ; then - pwait -u "${USER}" -x pipewire\|wireplumber - fi - - echo "PipeWire terminated." -} - -if [ "${#}" -gt 0 ] -then - if [ "${1}" = 'restart' ] - then - restart - else - echo "Unrecognised argument." >&2 - echo "Usage: gentoo-pipewire-launcher [restart]" >&2 - exit 1 - fi -fi - -if pgrep -u "${USER}" -x pipewire\|wireplumber 1>/dev/null 2>&1 -then - echo "PipeWire already running, exiting." >&2 - echo "(Use 'gentoo-pipewire-launcher restart' to restart PipeWire and WirePlumber.)" >&2 - exit 1 -fi - -# The core daemon which by itself does probably nothing. -echo "[$(@GENTOO_PORTAGE_EPREFIX@/bin/date ${DATE_FORMAT})] Starting PipeWire." 1>>"${GENTOO_PIPEWIRE_LOG}" -@GENTOO_PORTAGE_EPREFIX@/usr/bin/pipewire 1>>"${GENTOO_PIPEWIRE_LOG}" 2>&1 & - -# The so called pipewire-pulse daemon used for PulseAudio compatibility. -# Commenting this out will stop the PA proxying daemon from starting, -# however ALSA (with pipewire-alsa), JACK (with jack-sdk) and PW API using -# clients will still have access to audio and may end up clashing with -# non-PW apps over HW control (most notably, /usr/bin/pulseaudio daemon). -echo "[$(@GENTOO_PORTAGE_EPREFIX@/bin/date ${DATE_FORMAT})] Starting PipeWire-Pulse." 1>>"${GENTOO_PIPEWIRE_PULSE_LOG}" -@GENTOO_PORTAGE_EPREFIX@/usr/bin/pipewire -c pipewire-pulse.conf 1>>"${GENTOO_PIPEWIRE_PULSE_LOG}" 2>&1 & - -# Hack for bug #822498 -sleep 1 - -# Finally a session manager is required for PipeWire to do anything. -echo "[$(@GENTOO_PORTAGE_EPREFIX@/bin/date ${DATE_FORMAT})] Starting WirePlumber." 1>>"${GENTOO_WIREPLUMBER_LOG}" -exec @GENTOO_PORTAGE_EPREFIX@/usr/bin/wireplumber 1>>"${GENTOO_WIREPLUMBER_LOG}" 2>&1 diff --git a/media-video/pipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch b/media-video/pipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch deleted file mode 100644 index bdb43fe..0000000 --- a/media-video/pipewire/files/pipewire-0.3.25-enable-failed-mlock-warning.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in ---- a/src/daemon/pipewire.conf.in -+++ b/src/daemon/pipewire.conf.in -@@ -6,7 +6,7 @@ context.properties = { - #support.dbus = true - #link.max-buffers = 64 - link.max-buffers = 16 # version < 3 clients can't handle more -- #mem.warn-mlock = false -+ mem.warn-mlock = true # Gentoo should have good RLIMITs now - #mem.allow-mlock = true - #mem.mlock-all = false - #clock.power-of-two-quantum = true diff --git a/media-video/pipewire/files/pipewire.desktop-r2 b/media-video/pipewire/files/pipewire.desktop-r2 deleted file mode 100644 index 1e8564d..0000000 --- a/media-video/pipewire/files/pipewire.desktop-r2 +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name[de]=PipeWire Mediensystem -Name=PipeWire Media System -Comment[de]=Das PipeWire Mediensystem starten -Comment=Start the PipeWire Media System -Exec=/usr/bin/gentoo-pipewire-launcher restart -Terminal=false -Type=Application -X-GNOME-HiddenUnderSystemd=true -X-KDE-HiddenUnderSystemd=true -X-systemd-skip=true diff --git a/media-video/pipewire/metadata.xml b/media-video/pipewire/metadata.xml deleted file mode 100644 index 1e5541a..0000000 --- a/media-video/pipewire/metadata.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - sam@gentoo.org - Sam James - - - leio@gentoo.org - Mart Raudsepp - - - https://gitlab.freedesktop.org/pipewire/pipewire/-/issues - https://gitlab.freedesktop.org/pipewire/pipewire/-/releases - https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/home - pipewire/pipewire - - - Enable WebRTC-based echo canceller via media-libs/webrtc-audio-processing - Build pw-cat/pw-play/pw-record - Enable Flatpak support - Use gsettings (dev-libs/glib) to read/save used modules (useful for e.g. media-sound/paprefs - Install a plugin for running PipeWire as a JACK client - Use PipeWire as JACK replacement - Allow loading LC3 plugins via media-sound/liblc3 - Allow loading LV2 plugins via media-libs/lv2 - Combined with USE=bluetooth, allows PipeWire to perform telephony on mobile devices. - Replace PulseAudio's ALSA plugin with PipeWire's plugin - Enable roc support for real-time audio streaming over the network, using media-libs/roc-toolkit. See https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Network#roc - Enable raop-sink support (needs dev-libs/openssl) - Install systemd unit files for running as a system service. Not recommended. - Enable audible bell for X11 - Provide sound server using ALSA and bluetooth devices - - diff --git a/media-video/pipewire/pipewire-1.0.0.ebuild b/media-video/pipewire/pipewire-1.0.0.ebuild deleted file mode 100644 index e1f606d..0000000 --- a/media-video/pipewire/pipewire-1.0.0.ebuild +++ /dev/null @@ -1,480 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# 1. Please regularly check (even at the point of bumping) Fedora's packaging -# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide. -# -# 2. Upstream also sometimes amend release notes for the previous release to mention -# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros -# -# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things -# continue to move quickly. It's not uncommon for fixes to be made shortly -# after releases. - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" - inherit git-r3 -else - if [[ ${PV} == *_p* ]] ; then - MY_COMMIT="" - SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" - S="${WORKDIR}"/${PN}-${MY_COMMIT} - else - SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" - fi - - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~riscv ~sparc ~x86" -fi - -DESCRIPTION="Multimedia processing graphs" -HOMEPAGE="https://pipewire.org/" - -LICENSE="MIT LGPL-2.1+ GPL-2" -# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 -SLOT="0/0.4" -IUSE="bluetooth dbus docs echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 lv2" -IUSE+=" modemmanager pipewire-alsa readline roc selinux sound-server ssl system-service systemd test v4l X zeroconf" - -# Once replacing system JACK libraries is possible, it's likely that -# jack-client IUSE will need blocking to avoid users accidentally -# configuring their systems to send PW sink output to the emulated -# JACK's sink - doing so is likely to yield no audio, cause a CPU -# cycles consuming loop (and may even cause GUI crashes)! - -# - TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled -# - TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work -# which provides adequate guarantee that alsa-lib will be able to provide audio services. -# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL. -# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally. -# - ffmpeg is only used for pw-cat. We don't build the spa plugin which receives barely any activity. -REQUIRED_USE=" - ffmpeg? ( extra ) - bluetooth? ( dbus ) - jack-sdk? ( !jack-client ) - modemmanager? ( bluetooth ) - system-service? ( systemd ) - !sound-server? ( !pipewire-alsa ) - jack-client? ( dbus ) -" - -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-util/meson-0.59 - virtual/pkgconfig - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') - dbus? ( dev-util/gdbus-codegen ) - docs? ( - app-doc/doxygen - media-gfx/graphviz - ) -" -# * While udev could technically be optional, it's needed for a number of options, -# and not really worth it, bug #877769. -# -# * Supports both legacy webrtc-audio-processing:0 and new webrtc-audio-processing:1. -# We depend on :1 as it prefers that, it's not legacy, and to avoid automagic. -RDEPEND=" - acct-group/audio - acct-group/pipewire - media-libs/alsa-lib[${MULTILIB_USEDEP}] - sys-libs/ncurses:=[unicode(+)] - virtual/libintl[${MULTILIB_USEDEP}] - virtual/libudev[${MULTILIB_USEDEP}] - bluetooth? ( - dev-libs/glib - media-libs/fdk-aac - media-libs/libldac - media-libs/libfreeaptx - media-libs/opus - media-libs/sbc - >=net-wireless/bluez-4.101:= - virtual/libusb:1 - ) - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - echo-cancel? ( media-libs/webrtc-audio-processing:1 ) - extra? ( >=media-libs/libsndfile-1.0.20 ) - ffmpeg? ( media-video/ffmpeg:= ) - flatpak? ( dev-libs/glib ) - gstreamer? ( - >=dev-libs/glib-2.32.0:2 - >=media-libs/gstreamer-1.10.0:1.0 - media-libs/gst-plugins-base:1.0 - ) - gsettings? ( >=dev-libs/glib-2.26.0:2 ) - ieee1394? ( media-libs/libffado[${MULTILIB_USEDEP}] ) - jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) - jack-sdk? ( - !media-sound/jack-audio-connection-kit - !media-sound/jack2 - ) - liblc3? ( media-sound/liblc3 ) - lv2? ( media-libs/lilv ) - modemmanager? ( >=net-misc/modemmanager-1.10.0 ) - pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] ) - sound-server? ( !media-sound/pulseaudio-daemon ) - roc? ( media-libs/roc-toolkit ) - readline? ( sys-libs/readline:= ) - selinux? ( sys-libs/libselinux ) - ssl? ( dev-libs/openssl:= ) - systemd? ( sys-apps/systemd ) - system-service? ( acct-user/pipewire ) - v4l? ( media-libs/libv4l ) - X? ( - media-libs/libcanberra - x11-libs/libX11 - x11-libs/libXfixes - ) - zeroconf? ( net-dns/avahi ) -" - -DEPEND="${RDEPEND}" - -# TODO: Consider use cases where pipewire is not used for driving audio -# Doing so with WirePlumber currently involves editing Lua scripts -PDEPEND=">=media-video/wireplumber-0.4.8-r3" - -# Present RDEPEND that are currently always disabled due to the PW -# code using them being required to be disabled by Gentoo guidelines -# (i.e. developer binaries not meant for users) and unready code -# media-libs/libsdl2 -# >=media-libs/vulkan-loader-1.1.69 -# -# Ditto for DEPEND -# >=dev-util/vulkan-headers-1.1.69 - -DOCS=( {README,INSTALL}.md NEWS ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch -) - -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - # Used for upstream backports - [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV} -} - -multilib_src_configure() { - # https://bugs.gentoo.org/838301 - filter-flags -fno-semantic-interposition - - local emesonargs=( - -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} - - $(meson_feature dbus) - $(meson_native_use_feature zeroconf avahi) - $(meson_native_use_feature docs docs) - $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone - $(meson_native_disabled man) - $(meson_feature test tests) - -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests - $(meson_feature ieee1394 libffado) - $(meson_native_use_feature gstreamer) - $(meson_native_use_feature gstreamer gstreamer-device-provider) - $(meson_native_use_feature gsettings) - $(meson_native_use_feature systemd) - - $(meson_native_use_feature system-service systemd-system-service) - -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" - -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)" - - $(meson_native_use_feature systemd systemd-user-service) - $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph - $(meson_feature selinux) - -Dspa-plugins=enabled - -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible) - -Dcompress-offload=disabled # TODO: tinycompress unpackaged - -Daudiomixer=enabled # Matches upstream - -Daudioconvert=enabled # Matches upstream - $(meson_native_use_feature bluetooth bluez5) - $(meson_native_use_feature bluetooth bluez5-backend-hsp-native) - $(meson_native_use_feature bluetooth bluez5-backend-hfp-native) - # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379 - $(meson_native_use_feature modemmanager bluez5-backend-native-mm) - $(meson_native_use_feature bluetooth bluez5-backend-ofono) - $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd) - $(meson_native_use_feature bluetooth bluez5-codec-aac) - $(meson_native_use_feature bluetooth bluez5-codec-aptx) - $(meson_native_use_feature bluetooth bluez5-codec-ldac) - $(meson_native_use_feature bluetooth opus) - $(meson_native_use_feature bluetooth bluez5-codec-opus) - $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters) - $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889 - -Dcontrol=enabled # Matches upstream - -Daudiotestsrc=enabled # Matches upstream - -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 - $(meson_native_use_feature ffmpeg pw-cat-ffmpeg) - $(meson_native_use_feature flatpak) - -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph - $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client - $(meson_use jack-sdk jack-devel) - $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '') - -Dsupport=enabled # Miscellaneous/common plugins, such as null sink - -Devl=disabled # Matches upstream - -Dtest=disabled # fakesink and fakesource plugins - -Dbluez5-codec-lc3plus=disabled # unpackaged - $(meson_native_use_feature liblc3 bluez5-codec-lc3) - $(meson_native_use_feature lv2) - $(meson_native_use_feature v4l v4l2) - -Dlibcamera=disabled # libcamera is not in Portage tree - $(meson_native_use_feature roc) - $(meson_native_use_feature readline) - $(meson_native_use_feature ssl raop) - -Dvideoconvert=enabled # Matches upstream - -Dvideotestsrc=enabled # Matches upstream - -Dvolume=enabled # Matches upstream - -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) - $(meson_native_use_feature extra pw-cat) - -Dudev=enabled - -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" - -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) - -Dlibmysofa=disabled # libmysofa is unpackaged - $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) - -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build - - # We still have <5.16 kernels packaged in Gentoo and 6.1 (LTS) only - # just became stable, with 5.15 being the previous LTS. Many people - # are still on it. - -Dpam-defaults-install=true - - # Just for bell sounds in X11 right now. - $(meson_native_use_feature X x11) - $(meson_native_use_feature X x11-xfixes) - $(meson_native_use_feature X libcanberra) - ) - - meson_src_configure -} - -multilib_src_test() { - meson_src_test --timeout-multiplier 10 -} - -multilib_src_install() { - # Our custom DOCS do not exist in multilib source directory - DOCS= meson_src_install -} - -multilib_src_install_all() { - einstalldocs - - if use pipewire-alsa; then - dodir /etc/alsa/conf.d - - # Install pipewire conf loader hook - insinto /usr/share/alsa/alsa.conf.d - doins "${FILESDIR}"/99-pipewire-default-hook.conf - eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf - - # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222 - # And the current dosym8 -r implementation is likely affected by the same issue, too. - dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf - dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf - fi - - # Enable required wireplumber alsa and bluez monitors - if use sound-server; then - dodir /etc/wireplumber/main.lua.d - echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die - - dodir /etc/wireplumber/bluetooth.lua.d - echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die - fi - - if use system-service; then - newtmpfiles - pipewire.conf <<-EOF || die - d /run/pipewire 0755 pipewire pipewire - - - EOF - fi - - if ! use systemd; then - insinto /etc/xdg/autostart - newins "${FILESDIR}"/pipewire.desktop-r2 pipewire.desktop - - exeinto /usr/bin - newexe "${FILESDIR}"/gentoo-pipewire-launcher.in-r3 gentoo-pipewire-launcher - - doman "${FILESDIR}"/gentoo-pipewire-launcher.1 - - # Disable pipewire-pulse if sound-server is disabled. - if ! use sound-server ; then - sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die - fi - - eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher - fi -} - -pkg_postrm() { - udev_reload -} - -pkg_preinst() { - HAD_SOUND_SERVER=0 - HAD_SYSTEM_SERVICE=0 - - if has_version "media-video/pipewire[sound-server(-)]" ; then - HAD_SOUND_SERVER=1 - fi - - if has_version "media-video/pipewire[system-service(-)]" ; then - HAD_SYSTEM_SERVICE=1 - fi -} - -pkg_postinst() { - udev_reload - - use system-service && tmpfiles_process pipewire.conf - - local ver - for ver in ${REPLACING_VERSIONS} ; do - if has_version kde-plasma/kwin[screencast] || has_version x11-wm/mutter[screencast] ; then - # https://bugs.gentoo.org/908490 - # https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3243 - ewarn "Please restart KWin/Mutter after upgrading PipeWire." - ewarn "Screencasting may not work until you do." - fi - - if ver_test ${ver} -le 0.3.66-r1 ; then - elog ">=pipewire-0.3.66 uses the 'pipewire' group to manage permissions" - elog "and limits needed to function smoothly:" - elog - elog "1. Please make sure your user is in the 'pipewire' group for" - elog "the best experience with realtime scheduling (PAM limits behavior)!" - elog "You can add your account with:" - elog " usermod -aG pipewire " - elog - elog "2. For the best experience with fast user switching, it is recommended" - elog "that you remove your user from the 'audio' group unless you rely on the" - elog "audio group for device access control or ACLs.:" - elog " usermod -rG audio " - elog - - if ! use jack-sdk ; then - elog - elog "JACK emulation is incomplete and not all programs will work. PipeWire's" - elog "alternative libraries have been installed to a non-default location." - elog "To use them, put pw-jack before every JACK application." - elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" - elog "provider is still needed to compile the JACK applications themselves." - elog - fi - - if use systemd ; then - ewarn - ewarn "PipeWire daemon startup has been moved to a launcher script!" - ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no" - ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all" - ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)" - ewarn - ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from" - ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly" - ewarn "advised that a D-Bus user session is set up before starting the script." - ewarn - fi - - if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then - elog - elog "This ebuild auto-enables PulseAudio replacement. Because of that, users" - elog "are recommended to edit pulseaudio client configuration files:" - elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf" - elog "if it exists, and disable autospawning of the original daemon by setting:" - elog - elog " autospawn = no" - elog - elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" - elog - elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" - elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant" - elog "command:" - elog - elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &" - elog - fi - - if has_version 'net-misc/ofono' ; then - ewarn "Native backend has become default. Please disable oFono via:" - if systemd_is_booted ; then - ewarn "systemctl disable ofono" - else - ewarn "rc-update delete ofono" - fi - fi - fi - done - - if [[ ${HAD_SOUND_SERVER} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - # TODO: We could drop most of this if we set up systemd presets? - # They're worth looking into because right now, the out-of-the-box experience - # is automatic on OpenRC, while it needs manual intervention on systemd. - if use sound-server && use systemd ; then - elog - elog "When switching from PulseAudio, you may need to disable PulseAudio:" - elog - elog " systemctl --user disable pulseaudio.service pulseaudio.socket" - elog - elog "To use PipeWire, the user units must be manually enabled" - elog "by running this command as each user you use for desktop activities:" - elog - elog " systemctl --user enable pipewire.socket pipewire-pulse.socket" - elog - elog "A reboot is recommended to avoid interferences from still running" - elog "PulseAudio daemon." - elog - elog "Both new users and those upgrading need to enable WirePlumber" - elog "for relevant users:" - elog - elog " systemctl --user disable pipewire-media-session.service" - elog " systemctl --user --force enable wireplumber.service" - elog - elog "Root user may replace --user with --global to change system default" - elog "configuration for all of the above commands." - elog - fi - - if ! use sound-server ; then - ewarn - ewarn "USE=sound-server is disabled! If you want PipeWire to provide" - ewarn "your sound, please enable it. See the wiki at" - ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio" - ewarn "for more details." - ewarn - fi - fi - - if use system-service && [[ ${HAD_SYSTEM_SERVICE} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - ewarn - ewarn "You have enabled the system-service USE flag, which installs" - ewarn "the system-wide systemd units that enable PipeWire to run as a system" - ewarn "service. This is more than likely NOT what you want. You are strongly" - ewarn "advised not to enable this mode and instead stick with systemd user" - ewarn "units. The default configuration files will likely not work out of the" - ewarn "box, and you are on your own with configuration." - ewarn - fi - - elog "For latest tips and tricks, troubleshooting information, and documentation" - elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire" - elog - - optfeature_header "The following can be installed for optional runtime features:" - optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit - - if use sound-server && ! use pipewire-alsa; then - optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]" - fi -} diff --git a/media-video/pipewire/pipewire-9999.ebuild b/media-video/pipewire/pipewire-9999.ebuild deleted file mode 100644 index e1f606d..0000000 --- a/media-video/pipewire/pipewire-9999.ebuild +++ /dev/null @@ -1,480 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# 1. Please regularly check (even at the point of bumping) Fedora's packaging -# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide. -# -# 2. Upstream also sometimes amend release notes for the previous release to mention -# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros -# -# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things -# continue to move quickly. It's not uncommon for fixes to be made shortly -# after releases. - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" - inherit git-r3 -else - if [[ ${PV} == *_p* ]] ; then - MY_COMMIT="" - SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" - S="${WORKDIR}"/${PN}-${MY_COMMIT} - else - SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" - fi - - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~riscv ~sparc ~x86" -fi - -DESCRIPTION="Multimedia processing graphs" -HOMEPAGE="https://pipewire.org/" - -LICENSE="MIT LGPL-2.1+ GPL-2" -# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 -SLOT="0/0.4" -IUSE="bluetooth dbus docs echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 lv2" -IUSE+=" modemmanager pipewire-alsa readline roc selinux sound-server ssl system-service systemd test v4l X zeroconf" - -# Once replacing system JACK libraries is possible, it's likely that -# jack-client IUSE will need blocking to avoid users accidentally -# configuring their systems to send PW sink output to the emulated -# JACK's sink - doing so is likely to yield no audio, cause a CPU -# cycles consuming loop (and may even cause GUI crashes)! - -# - TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled -# - TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work -# which provides adequate guarantee that alsa-lib will be able to provide audio services. -# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL. -# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally. -# - ffmpeg is only used for pw-cat. We don't build the spa plugin which receives barely any activity. -REQUIRED_USE=" - ffmpeg? ( extra ) - bluetooth? ( dbus ) - jack-sdk? ( !jack-client ) - modemmanager? ( bluetooth ) - system-service? ( systemd ) - !sound-server? ( !pipewire-alsa ) - jack-client? ( dbus ) -" - -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-util/meson-0.59 - virtual/pkgconfig - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') - dbus? ( dev-util/gdbus-codegen ) - docs? ( - app-doc/doxygen - media-gfx/graphviz - ) -" -# * While udev could technically be optional, it's needed for a number of options, -# and not really worth it, bug #877769. -# -# * Supports both legacy webrtc-audio-processing:0 and new webrtc-audio-processing:1. -# We depend on :1 as it prefers that, it's not legacy, and to avoid automagic. -RDEPEND=" - acct-group/audio - acct-group/pipewire - media-libs/alsa-lib[${MULTILIB_USEDEP}] - sys-libs/ncurses:=[unicode(+)] - virtual/libintl[${MULTILIB_USEDEP}] - virtual/libudev[${MULTILIB_USEDEP}] - bluetooth? ( - dev-libs/glib - media-libs/fdk-aac - media-libs/libldac - media-libs/libfreeaptx - media-libs/opus - media-libs/sbc - >=net-wireless/bluez-4.101:= - virtual/libusb:1 - ) - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - echo-cancel? ( media-libs/webrtc-audio-processing:1 ) - extra? ( >=media-libs/libsndfile-1.0.20 ) - ffmpeg? ( media-video/ffmpeg:= ) - flatpak? ( dev-libs/glib ) - gstreamer? ( - >=dev-libs/glib-2.32.0:2 - >=media-libs/gstreamer-1.10.0:1.0 - media-libs/gst-plugins-base:1.0 - ) - gsettings? ( >=dev-libs/glib-2.26.0:2 ) - ieee1394? ( media-libs/libffado[${MULTILIB_USEDEP}] ) - jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) - jack-sdk? ( - !media-sound/jack-audio-connection-kit - !media-sound/jack2 - ) - liblc3? ( media-sound/liblc3 ) - lv2? ( media-libs/lilv ) - modemmanager? ( >=net-misc/modemmanager-1.10.0 ) - pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] ) - sound-server? ( !media-sound/pulseaudio-daemon ) - roc? ( media-libs/roc-toolkit ) - readline? ( sys-libs/readline:= ) - selinux? ( sys-libs/libselinux ) - ssl? ( dev-libs/openssl:= ) - systemd? ( sys-apps/systemd ) - system-service? ( acct-user/pipewire ) - v4l? ( media-libs/libv4l ) - X? ( - media-libs/libcanberra - x11-libs/libX11 - x11-libs/libXfixes - ) - zeroconf? ( net-dns/avahi ) -" - -DEPEND="${RDEPEND}" - -# TODO: Consider use cases where pipewire is not used for driving audio -# Doing so with WirePlumber currently involves editing Lua scripts -PDEPEND=">=media-video/wireplumber-0.4.8-r3" - -# Present RDEPEND that are currently always disabled due to the PW -# code using them being required to be disabled by Gentoo guidelines -# (i.e. developer binaries not meant for users) and unready code -# media-libs/libsdl2 -# >=media-libs/vulkan-loader-1.1.69 -# -# Ditto for DEPEND -# >=dev-util/vulkan-headers-1.1.69 - -DOCS=( {README,INSTALL}.md NEWS ) - -PATCHES=( - "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch -) - -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" -} - -src_prepare() { - default - - # Used for upstream backports - [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV} -} - -multilib_src_configure() { - # https://bugs.gentoo.org/838301 - filter-flags -fno-semantic-interposition - - local emesonargs=( - -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} - - $(meson_feature dbus) - $(meson_native_use_feature zeroconf avahi) - $(meson_native_use_feature docs docs) - $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone - $(meson_native_disabled man) - $(meson_feature test tests) - -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests - $(meson_feature ieee1394 libffado) - $(meson_native_use_feature gstreamer) - $(meson_native_use_feature gstreamer gstreamer-device-provider) - $(meson_native_use_feature gsettings) - $(meson_native_use_feature systemd) - - $(meson_native_use_feature system-service systemd-system-service) - -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" - -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)" - - $(meson_native_use_feature systemd systemd-user-service) - $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph - $(meson_feature selinux) - -Dspa-plugins=enabled - -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible) - -Dcompress-offload=disabled # TODO: tinycompress unpackaged - -Daudiomixer=enabled # Matches upstream - -Daudioconvert=enabled # Matches upstream - $(meson_native_use_feature bluetooth bluez5) - $(meson_native_use_feature bluetooth bluez5-backend-hsp-native) - $(meson_native_use_feature bluetooth bluez5-backend-hfp-native) - # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379 - $(meson_native_use_feature modemmanager bluez5-backend-native-mm) - $(meson_native_use_feature bluetooth bluez5-backend-ofono) - $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd) - $(meson_native_use_feature bluetooth bluez5-codec-aac) - $(meson_native_use_feature bluetooth bluez5-codec-aptx) - $(meson_native_use_feature bluetooth bluez5-codec-ldac) - $(meson_native_use_feature bluetooth opus) - $(meson_native_use_feature bluetooth bluez5-codec-opus) - $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters) - $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889 - -Dcontrol=enabled # Matches upstream - -Daudiotestsrc=enabled # Matches upstream - -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 - $(meson_native_use_feature ffmpeg pw-cat-ffmpeg) - $(meson_native_use_feature flatpak) - -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph - $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client - $(meson_use jack-sdk jack-devel) - $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '') - -Dsupport=enabled # Miscellaneous/common plugins, such as null sink - -Devl=disabled # Matches upstream - -Dtest=disabled # fakesink and fakesource plugins - -Dbluez5-codec-lc3plus=disabled # unpackaged - $(meson_native_use_feature liblc3 bluez5-codec-lc3) - $(meson_native_use_feature lv2) - $(meson_native_use_feature v4l v4l2) - -Dlibcamera=disabled # libcamera is not in Portage tree - $(meson_native_use_feature roc) - $(meson_native_use_feature readline) - $(meson_native_use_feature ssl raop) - -Dvideoconvert=enabled # Matches upstream - -Dvideotestsrc=enabled # Matches upstream - -Dvolume=enabled # Matches upstream - -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) - $(meson_native_use_feature extra pw-cat) - -Dudev=enabled - -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" - -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) - -Dlibmysofa=disabled # libmysofa is unpackaged - $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) - -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build - - # We still have <5.16 kernels packaged in Gentoo and 6.1 (LTS) only - # just became stable, with 5.15 being the previous LTS. Many people - # are still on it. - -Dpam-defaults-install=true - - # Just for bell sounds in X11 right now. - $(meson_native_use_feature X x11) - $(meson_native_use_feature X x11-xfixes) - $(meson_native_use_feature X libcanberra) - ) - - meson_src_configure -} - -multilib_src_test() { - meson_src_test --timeout-multiplier 10 -} - -multilib_src_install() { - # Our custom DOCS do not exist in multilib source directory - DOCS= meson_src_install -} - -multilib_src_install_all() { - einstalldocs - - if use pipewire-alsa; then - dodir /etc/alsa/conf.d - - # Install pipewire conf loader hook - insinto /usr/share/alsa/alsa.conf.d - doins "${FILESDIR}"/99-pipewire-default-hook.conf - eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf - - # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222 - # And the current dosym8 -r implementation is likely affected by the same issue, too. - dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf - dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf - fi - - # Enable required wireplumber alsa and bluez monitors - if use sound-server; then - dodir /etc/wireplumber/main.lua.d - echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die - - dodir /etc/wireplumber/bluetooth.lua.d - echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die - fi - - if use system-service; then - newtmpfiles - pipewire.conf <<-EOF || die - d /run/pipewire 0755 pipewire pipewire - - - EOF - fi - - if ! use systemd; then - insinto /etc/xdg/autostart - newins "${FILESDIR}"/pipewire.desktop-r2 pipewire.desktop - - exeinto /usr/bin - newexe "${FILESDIR}"/gentoo-pipewire-launcher.in-r3 gentoo-pipewire-launcher - - doman "${FILESDIR}"/gentoo-pipewire-launcher.1 - - # Disable pipewire-pulse if sound-server is disabled. - if ! use sound-server ; then - sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die - fi - - eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher - fi -} - -pkg_postrm() { - udev_reload -} - -pkg_preinst() { - HAD_SOUND_SERVER=0 - HAD_SYSTEM_SERVICE=0 - - if has_version "media-video/pipewire[sound-server(-)]" ; then - HAD_SOUND_SERVER=1 - fi - - if has_version "media-video/pipewire[system-service(-)]" ; then - HAD_SYSTEM_SERVICE=1 - fi -} - -pkg_postinst() { - udev_reload - - use system-service && tmpfiles_process pipewire.conf - - local ver - for ver in ${REPLACING_VERSIONS} ; do - if has_version kde-plasma/kwin[screencast] || has_version x11-wm/mutter[screencast] ; then - # https://bugs.gentoo.org/908490 - # https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3243 - ewarn "Please restart KWin/Mutter after upgrading PipeWire." - ewarn "Screencasting may not work until you do." - fi - - if ver_test ${ver} -le 0.3.66-r1 ; then - elog ">=pipewire-0.3.66 uses the 'pipewire' group to manage permissions" - elog "and limits needed to function smoothly:" - elog - elog "1. Please make sure your user is in the 'pipewire' group for" - elog "the best experience with realtime scheduling (PAM limits behavior)!" - elog "You can add your account with:" - elog " usermod -aG pipewire " - elog - elog "2. For the best experience with fast user switching, it is recommended" - elog "that you remove your user from the 'audio' group unless you rely on the" - elog "audio group for device access control or ACLs.:" - elog " usermod -rG audio " - elog - - if ! use jack-sdk ; then - elog - elog "JACK emulation is incomplete and not all programs will work. PipeWire's" - elog "alternative libraries have been installed to a non-default location." - elog "To use them, put pw-jack before every JACK application." - elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" - elog "provider is still needed to compile the JACK applications themselves." - elog - fi - - if use systemd ; then - ewarn - ewarn "PipeWire daemon startup has been moved to a launcher script!" - ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no" - ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all" - ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)" - ewarn - ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from" - ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly" - ewarn "advised that a D-Bus user session is set up before starting the script." - ewarn - fi - - if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then - elog - elog "This ebuild auto-enables PulseAudio replacement. Because of that, users" - elog "are recommended to edit pulseaudio client configuration files:" - elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf" - elog "if it exists, and disable autospawning of the original daemon by setting:" - elog - elog " autospawn = no" - elog - elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" - elog - elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" - elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant" - elog "command:" - elog - elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &" - elog - fi - - if has_version 'net-misc/ofono' ; then - ewarn "Native backend has become default. Please disable oFono via:" - if systemd_is_booted ; then - ewarn "systemctl disable ofono" - else - ewarn "rc-update delete ofono" - fi - fi - fi - done - - if [[ ${HAD_SOUND_SERVER} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - # TODO: We could drop most of this if we set up systemd presets? - # They're worth looking into because right now, the out-of-the-box experience - # is automatic on OpenRC, while it needs manual intervention on systemd. - if use sound-server && use systemd ; then - elog - elog "When switching from PulseAudio, you may need to disable PulseAudio:" - elog - elog " systemctl --user disable pulseaudio.service pulseaudio.socket" - elog - elog "To use PipeWire, the user units must be manually enabled" - elog "by running this command as each user you use for desktop activities:" - elog - elog " systemctl --user enable pipewire.socket pipewire-pulse.socket" - elog - elog "A reboot is recommended to avoid interferences from still running" - elog "PulseAudio daemon." - elog - elog "Both new users and those upgrading need to enable WirePlumber" - elog "for relevant users:" - elog - elog " systemctl --user disable pipewire-media-session.service" - elog " systemctl --user --force enable wireplumber.service" - elog - elog "Root user may replace --user with --global to change system default" - elog "configuration for all of the above commands." - elog - fi - - if ! use sound-server ; then - ewarn - ewarn "USE=sound-server is disabled! If you want PipeWire to provide" - ewarn "your sound, please enable it. See the wiki at" - ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio" - ewarn "for more details." - ewarn - fi - fi - - if use system-service && [[ ${HAD_SYSTEM_SERVICE} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then - ewarn - ewarn "You have enabled the system-service USE flag, which installs" - ewarn "the system-wide systemd units that enable PipeWire to run as a system" - ewarn "service. This is more than likely NOT what you want. You are strongly" - ewarn "advised not to enable this mode and instead stick with systemd user" - ewarn "units. The default configuration files will likely not work out of the" - ewarn "box, and you are on your own with configuration." - ewarn - fi - - elog "For latest tips and tricks, troubleshooting information, and documentation" - elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire" - elog - - optfeature_header "The following can be installed for optional runtime features:" - optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit - - if use sound-server && ! use pipewire-alsa; then - optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]" - fi -} diff --git a/net-dns/avahi/Manifest b/net-dns/avahi/Manifest deleted file mode 100644 index abe11c2..0000000 --- a/net-dns/avahi/Manifest +++ /dev/null @@ -1,11 +0,0 @@ -AUX autoipd-openrc.sh 700 BLAKE2B e71e5583db890f8ee1bbe9c03fc42285871089b2ea2d4549d553f14a20a3aa97c519b298bfaaccf02346c911f65f8e3f8bab7b2dc8270a5d35c471cc6bf31f6b SHA512 a5dbbac4d6d1959db3a07a63acb7569dbeba33d2274a1dd3253dc27687549371611cf08bad3998d89efb3ace63b5541a4d225e484274450e0c82661f5a1dbc32 -AUX autoipd.sh 1271 BLAKE2B 815c5776afff71489826eb8338535df1af6fbf02f3d42eedb6ebb69e5fff181e7252060818dd2dd67141a40c097ded8b7ac4210cb9929bab4b68ea99533bcf26 SHA512 0bff9ca7e32212aef0246db5baf10ee4f7e93a987b7c591b21ed9f116a1c662a84be9d784fc919205c1fecb5cd8421b81a0eb590c3cc066c6b1b9265b98f1ea3 -AUX avahi-0.8-dependency-error.patch 572 BLAKE2B 2e0cf7d536239ec87302447968a32e98a852152bbb09b37e12787f0b3cef5633fd2deed3b84378919b73967e81b222add074df8f47b899484e4d22667636216a SHA512 f310e3934328263c3dd123827ef6f61c89211b5b9162e319ce800f748c66cc22d9173501d8a5f20d417e607ad9a600da2d6ac78486c35782692f8529f87b5369 -AUX avahi-0.8-disable-avahi-ui-sharp.patch 1145 BLAKE2B e1f801a665bccd3416a033c07d14823f4aced024841e4d8207cb4fe4c52173e807db3a8c0fbb41795f2fb2e6cc1d939a3afff236bb67492d4c9ec82c4a5dafc9 SHA512 880ac2fc8b8c661e003c33a764b9edf5155dc27a2933699a6f1936b27da8a1454583abd4cff7b53b77b3ff600f24af721c6b2537586e55f4e3edd36517a832ba -AUX avahi-0.8-null-pointer-crash.patch 3924 BLAKE2B 550f1b90e5975649bde275c9d310ee3c180ca686205bd75edddad962af4d0eaae39ff666f71a6f85b6d9c9c9e6bf5ff2360befc8ff3a7ba54e2483999c7d16ff SHA512 4b7440b3fc01b03da7bf8ff61f8569dbb058282be3c402d974f735a744ae9dcbf774a087384001b85b2ec1009d12cba1b24536f38cc9930b7fcb1902e2575872 -AUX avahi-0.8-potentially-undefined-fix.patch 1385 BLAKE2B 2fdd4956f40ecb0e7cbfb6eaa8d5f78b1f333f40d9e9701a0556ca6df9823f1900788f73af8b93f667ebb78e45adf2eab036356d19d9b62d0ee3ea7ba12f3ecd SHA512 06b92657982f196b5f581869bb4562cf2e80d43d05ab06b61c82f6ca794a13fcda983a8027179bc8d46b82408b239af788711f203229cf290007f041988b853f -AUX avahi-0.8-strict-prototypes.patch 1397 BLAKE2B 31139f99225c36cf116b74f34abf693431efd9ea8ddc9de4aad1c198b008821cb2202ab5b5cdfa3003b897de1f370b7a137b06db793e3f48e32499e0b0f3a9c5 SHA512 266e25bf6271232f7785947642f64e0917675c05acecfa71db7df30e6054c99a138e1f11d4f6caceb6cff10db9095df838232b56c80394fb771599443ea7732c -DIST avahi-0.8.tar.gz 953319 BLAKE2B ddede1b8790ff3057ea5f4bb710e95578229e078a7abac83121e043017dda1ab3d971c723f920fdd4f3d98b88bd2cf21f9645bec1b7bbd2ea194cb399a5f5b46 SHA512 27bba9a551152dfc7e721f326042e7bfce55d227044a6cbaee04d6fb0e3f59c36e159c2b7a4dd42d1c955cdf37cc1c303e91991c08928bbded91d796e9a22abe -EBUILD avahi-0.8-r5.ebuild 5323 BLAKE2B a9bed404ffc47969223ee6479653dc94eb1caaa3cf0f990c0a99f0002f91a65c4d3fcabd90caa7c990fafee655be9e1c4e8c220d70e2e995021d6f644c78a0ad SHA512 0f7e8c9cfe636dfa8ee2ab16e9364ed15c0b400af32019ce689205f86089655c5f88994249e5b1f54c7a1cd08a11bdf0ce6652fbd89edef814ad947d859ba52b -EBUILD avahi-0.8-r7.ebuild 5507 BLAKE2B bd9a66a409d00c3127fbefa981925d87b26468570d6c766a750659ee7f115530fbcf6476080e5721bce2d917c4b0e8cb37031e081ad238f2db794488aa3c3b99 SHA512 cf72d932b915f9f668165fe97af2cbc85a4c951cb653dbf534458d6620091e55ca3cc94cbac2a35d4a3dcfc3b8db6db5fe250c298fc01dbd586c40ba6c2d9621 -MISC metadata.xml 866 BLAKE2B 1bbb5863a98c0f5aa6b3b7337c7f8c3ae21b5701f780fb53fa036dde754582462f2bc09d3999bdda524616951c3dcef5153ed77a27ec0877673cab782f480691 SHA512 775872c0491b4b7c448a70336d112e2c7435baddc18c851bb93bd3e2aa0138290e9952b3cb2abff60df78d03c7aad23d4ee5d704ba6afe30f489b76e5ba2e132 diff --git a/net-dns/avahi/avahi-0.8-r7.ebuild b/net-dns/avahi/avahi-0.8-r7.ebuild deleted file mode 100644 index 5d3678b..0000000 --- a/net-dns/avahi/avahi-0.8-r7.ebuild +++ /dev/null @@ -1,218 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -PYTHON_COMPAT=( python3_{8..11} ) -PYTHON_REQ_USE="gdbm" -inherit autotools flag-o-matic multilib-minimal mono-env python-single-r1 systemd - -DESCRIPTION="System which facilitates service discovery on a local network" -HOMEPAGE="https://avahi.org/" -SRC_URI="https://github.com/lathiat/avahi/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="autoipd bookmarks +dbus doc gdbm gtk howl-compat +introspection ipv6 mdnsresponder-compat mono nls python qt5 selinux systemd test" - -REQUIRED_USE=" - python? ( dbus gdbm ${PYTHON_REQUIRED_USE} ) - bookmarks? ( python ) - mono? ( dbus ) - howl-compat? ( dbus ) - mdnsresponder-compat? ( dbus ) - systemd? ( dbus ) -" - -RESTRICT="!test? ( test )" - -DEPEND=" - dev-libs/libdaemon - dev-libs/libevent:=[${MULTILIB_USEDEP}] - dev-libs/expat - dev-libs/glib:2[${MULTILIB_USEDEP}] - gdbm? ( sys-libs/gdbm:=[${MULTILIB_USEDEP}] ) - qt5? ( dev-qt/qtcore:5 ) - gtk? ( x11-libs/gtk+:3[${MULTILIB_USEDEP}] ) - dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - kernel_linux? ( sys-libs/libcap ) - introspection? ( dev-libs/gobject-introspection:= ) - mono? ( dev-lang/mono ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - bookmarks? ( >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}] ) - dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] ) - introspection? ( dev-python/pygobject:3[${PYTHON_USEDEP}] ) - ') - ) -" -RDEPEND=" - acct-user/avahi - acct-group/avahi - acct-group/netdev - autoipd? ( - acct-user/avahi-autoipd - acct-group/avahi-autoipd - ) - ${DEPEND} - selinux? ( sec-policy/selinux-avahi ) -" -BDEPEND=" - dev-util/glib-utils - doc? ( app-doc/doxygen ) - app-doc/xmltoman - sys-devel/gettext - virtual/pkgconfig -" - -MULTILIB_WRAPPED_HEADERS=( /usr/include/avahi-qt5/qt-watch.h ) - -PATCHES=( - "${FILESDIR}/${P}-disable-avahi-ui-sharp.patch" # bug 769062 - "${FILESDIR}/${P}-dependency-error.patch" - "${FILESDIR}/${P}-null-pointer-crash.patch" - "${FILESDIR}/${P}-potentially-undefined-fix.patch" - "${FILESDIR}/${P}-strict-prototypes.patch" -# These patches do not apply cleanly but may need to be re-instated. -# I'll leave them commented out for now. -# "${FILESDIR}/${PN}-0.7-qt5.patch" -# "${FILESDIR}/${PN}-0.7-CVE-2017-6519.patch" -# "${FILESDIR}/${PN}-0.7-remove-empty-avahi_discover.patch" -# "${FILESDIR}/${PN}-0.7-python3.patch" -# "${FILESDIR}/${PN}-0.7-python3-unittest.patch" -# "${FILESDIR}/${PN}-0.7-python3-gdbm.patch" -) - -pkg_setup() { - use mono && mono-env_pkg_setup - use python && python-single-r1_pkg_setup -} - -src_prepare() { - default - - if ! use ipv6; then - sed -i \ - -e "s/use-ipv6=yes/use-ipv6=no/" \ - avahi-daemon/avahi-daemon.conf || die - fi - - sed -i \ - -e "s:\\.\\./\\.\\./\\.\\./doc/avahi-docs/html/:../../../doc/${PF}/html/:" \ - doxygen_to_devhelp.xsl || die - - eautoreconf - - # bundled manpages - multilib_copy_sources -} - -multilib_src_configure() { - local myconf=( - --disable-gtk - --disable-monodoc - --disable-python-dbus - --disable-qt3 - --disable-qt4 - --disable-static - --enable-manpages - --enable-glib - --enable-gobject - --enable-xmltoman - --localstatedir="${EPREFIX}/var" - --with-distro=gentoo - --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" - $(use_enable dbus) - $(use_enable gdbm) - $(use_enable gtk gtk3) - $(use_enable howl-compat compat-howl) - $(use_enable mdnsresponder-compat compat-libdns_sd) - $(use_enable nls) - $(multilib_native_use_enable autoipd) - $(multilib_native_use_enable doc doxygen-doc) - $(multilib_native_use_enable introspection) - $(multilib_native_use_enable mono) - $(multilib_native_use_enable python) - $(multilib_native_use_enable test tests) - ) - - if use python; then - myconf+=( - $(multilib_native_use_enable dbus python-dbus) - $(multilib_native_use_enable introspection pygobject) - ) - fi - - if use mono; then - myconf+=( $(multilib_native_use_enable doc monodoc) ) - fi - - if ! multilib_is_native_abi; then - myconf+=( - # used by daemons only - --disable-libdaemon - --with-xml=none - ) - fi - - myconf+=( $(multilib_native_use_enable qt5) ) - - econf "${myconf[@]}" -} - -multilib_src_compile() { - emake - - multilib_is_native_abi && use doc && emake avahi.devhelp -} - -multilib_src_install() { - emake install DESTDIR="${D}" - - if ! use bookmarks || ! use python || ! use dbus; then - rm -f "${ED}"/usr/bin/avahi-bookmarks || die - fi - - # https://github.com/lathiat/avahi/issues/28 - use howl-compat && dosym avahi-compat-howl.pc /usr/$(get_libdir)/pkgconfig/howl.pc - use mdnsresponder-compat && dosym avahi-compat-libdns_sd/dns_sd.h /usr/include/dns_sd.h - - if multilib_is_native_abi && use doc; then - docinto html - dodoc -r doxygen/html/. - insinto /usr/share/devhelp/books/avahi - doins avahi.devhelp - fi - - # The build system creates an empty "/run" directory, so we clean it up here - rmdir "${ED}"/run || die -} - -multilib_src_install_all() { - use python && python_optimize - - if use autoipd; then - insinto /lib/rcscripts/net - doins "${FILESDIR}"/autoipd.sh - - insinto /lib/netifrc/net - newins "${FILESDIR}"/autoipd-openrc.sh autoipd.sh - fi - - dodoc docs/{AUTHORS,NEWS,README,TODO} - - find "${ED}" -name '*.la' -type f -delete || die -} - -pkg_postinst() { - if use autoipd; then - elog - elog "To use avahi-autoipd to configure your interfaces with IPv4LL (RFC3927)" - elog "addresses, just set config_=( autoipd ) in /etc/conf.d/net!" - elog - fi - - systemd_reenable avahi-daemon.service -} diff --git a/net-dns/avahi/files/autoipd-openrc.sh b/net-dns/avahi/files/autoipd-openrc.sh deleted file mode 100644 index dec3aa0..0000000 --- a/net-dns/avahi/files/autoipd-openrc.sh +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (C) 2004-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# Contributed by Sven Wegener (swegener@gentoo.org) - -_config_vars="$_config_vars autoipd" - -autoipd_depend() { - program /usr/sbin/avahi-autoipd - after interface -} - -autoipd_start() { - _exists true || return 1 - - eval args=\$autoipd_${IFVAR} - - ebegin "Starting avahi-autoipd" - /usr/sbin/avahi-autoipd --daemonize --syslog --wait ${args} "${IFACE}" - eend "${?}" || return 1 - - _show_address - - return 0 -} - -autoipd_stop() { - /usr/sbin/avahi-autoipd --check --syslog "${IFACE}" || return 0 - - ebegin "Stopping avahi-autoipd" - /usr/sbin/avahi-autoipd --kill --syslog "${IFACE}" - eend "${?}" -} diff --git a/net-dns/avahi/files/autoipd.sh b/net-dns/avahi/files/autoipd.sh deleted file mode 100644 index 89d02e3..0000000 --- a/net-dns/avahi/files/autoipd.sh +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (c) 2004-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# Contributed by Sven Wegener (swegener@gentoo.org) - -# void autoipd_depend(void) -# -# Sets up the dependencies for the module -autoipd_depend() { - after interface -} - -# void autoipd_expose(void) -# -# Expose variables that can be configured -autoipd_expose() { - variables autoipd -} - -# bool autoipd_start(char *iface) -# -# Tries to configure the interface via avahi-autoipd -autoipd_start() { - local iface="${1}" ifvar="$(bash_variable "${iface}")" opts="autoipd_${ifvar}" addr="" - - interface_exists "${iface}" true || return 1 - - ebegin "Starting avahi-autoipd" - if /usr/sbin/avahi-autoipd --daemonize --syslog --wait ${!opts} "${iface}" - then - eend 0 - addr="$(interface_get_address "${iface}")" - einfo "${iface} received address ${addr}" - return 0 - fi - - eend "${?}" "Failed to get address via avahi-autoipd!" -} - -# bool autoipd_stop(char *iface) -# -# Stops a running avahi-autoipd instance -autoipd_stop() { - local iface="${1}" - - /usr/sbin/avahi-autoipd --check --syslog "${iface}" || return 0 - - ebegin "Stopping avahi-autoipd" - /usr/sbin/avahi-autoipd --kill --syslog "${iface}" - eend "${?}" "Failed to stop running avahi-autoipd instance!" -} - -# vim: set ts=4 : diff --git a/net-dns/avahi/files/avahi-0.8-dependency-error.patch b/net-dns/avahi/files/avahi-0.8-dependency-error.patch deleted file mode 100644 index 1a4025e..0000000 --- a/net-dns/avahi/files/avahi-0.8-dependency-error.patch +++ /dev/null @@ -1,15 +0,0 @@ -https://github.com/lathiat/avahi/commit/366e3798bdbd6b7bf24e59379f4a9a51af575ce9.patch -From: =?UTF-8?q?Tomasz=20Pawe=C5=82=20Gajc?= -Date: Thu, 20 Feb 2020 16:09:40 +0100 -Subject: [PATCH] fix requires in pc file - ---- a/avahi-libevent.pc.in -+++ b/avahi-libevent.pc.in -@@ -6,6 +6,6 @@ includedir=${prefix}/include - Name: avahi-libevent - Description: Avahi Multicast DNS Responder (libevent Support) - Version: @PACKAGE_VERSION@ --Requires: libevent-2.1.5 -+Requires: libevent >= 2.1.5 - Libs: -L${libdir} -lavahi-libevent - Cflags: -D_REENTRANT -I${includedir} diff --git a/net-dns/avahi/files/avahi-0.8-disable-avahi-ui-sharp.patch b/net-dns/avahi/files/avahi-0.8-disable-avahi-ui-sharp.patch deleted file mode 100644 index 35f2a15..0000000 --- a/net-dns/avahi/files/avahi-0.8-disable-avahi-ui-sharp.patch +++ /dev/null @@ -1,45 +0,0 @@ -From ebd2a01a7b5e88f3be35b2f803d5adbd36ae6593 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Sat, 27 Mar 2021 22:49:08 +0100 -Subject: [PATCH] Disable avahi-ui-sharp - -Signed-off-by: Andreas Sturmlechner ---- a/Makefile.am -+++ b/Makefile.am -@@ -46,7 +46,6 @@ EXTRA_DIST = \ - avahi-qt4.pc.in \ - avahi-qt5.pc.in \ - avahi-sharp.pc.in \ -- avahi-ui-sharp.pc.in \ - avahi-compat-libdns_sd.pc.in \ - avahi-compat-howl.pc.in \ - avahi-ui.pc.in \ -@@ -77,7 +76,6 @@ SUBDIRS = \ - avahi-compat-howl \ - avahi-autoipd \ - avahi-ui \ -- avahi-ui-sharp \ - avahi-libevent \ - po - -@@ -188,8 +186,8 @@ CLEANFILES += avahi-compat-libdns_sd.pc - endif - - if HAVE_MONO --pkgconfig_DATA += avahi-sharp.pc avahi-ui-sharp.pc --CLEANFILES += avahi-sharp.pc avahi-ui-sharp.pc -+pkgconfig_DATA += avahi-sharp.pc -+CLEANFILES += avahi-sharp.pc - endif - - endif ---- a/configure.ac -+++ b/configure.ac -@@ -1166,7 +1166,6 @@ man/Makefile - tests/Makefile - service-type-database/Makefile - avahi-sharp/Makefile --avahi-ui-sharp/Makefile - avahi-compat-libdns_sd/Makefile - avahi-compat-howl/Makefile - avahi-compat-howl/samples/Makefile diff --git a/net-dns/avahi/files/avahi-0.8-null-pointer-crash.patch b/net-dns/avahi/files/avahi-0.8-null-pointer-crash.patch deleted file mode 100644 index 93ed513..0000000 --- a/net-dns/avahi/files/avahi-0.8-null-pointer-crash.patch +++ /dev/null @@ -1,129 +0,0 @@ -https://github.com/lathiat/avahi/commit/fd482a74625b8db8547b8cfca3ee3d3c6c721423.patch -From: Tommi Rantala -Date: Mon, 8 Feb 2021 11:04:43 +0200 -Subject: [PATCH] Fix NULL pointer crashes from #175 - -avahi-daemon is crashing when running "ping .local". -The crash is due to failing assertion from NULL pointer. -Add missing NULL pointer checks to fix it. - -Introduced in #175 - merge commit 8f75a045709a780c8cf92a6a21e9d35b593bdecd ---- a/avahi-core/browse-dns-server.c -+++ b/avahi-core/browse-dns-server.c -@@ -343,7 +343,10 @@ AvahiSDNSServerBrowser *avahi_s_dns_server_browser_new( - AvahiSDNSServerBrowser* b; - - b = avahi_s_dns_server_browser_prepare(server, interface, protocol, domain, type, aprotocol, flags, callback, userdata); -+ if (!b) -+ return NULL; -+ - avahi_s_dns_server_browser_start(b); - - return b; --} -\ No newline at end of file -+} - ---- a/avahi-core/browse-domain.c -+++ b/avahi-core/browse-domain.c -@@ -253,7 +253,10 @@ AvahiSDomainBrowser *avahi_s_domain_browser_new( - AvahiSDomainBrowser *b; - - b = avahi_s_domain_browser_prepare(server, interface, protocol, domain, type, flags, callback, userdata); -+ if (!b) -+ return NULL; -+ - avahi_s_domain_browser_start(b); - - return b; --} -\ No newline at end of file -+} - ---- a/avahi-core/browse-service-type.c -+++ b/avahi-core/browse-service-type.c -@@ -171,6 +171,9 @@ AvahiSServiceTypeBrowser *avahi_s_service_type_browser_new( - AvahiSServiceTypeBrowser *b; - - b = avahi_s_service_type_browser_prepare(server, interface, protocol, domain, flags, callback, userdata); -+ if (!b) -+ return NULL; -+ - avahi_s_service_type_browser_start(b); - - return b; - ---- a/avahi-core/browse-service.c -+++ b/avahi-core/browse-service.c -@@ -184,6 +184,9 @@ AvahiSServiceBrowser *avahi_s_service_browser_new( - AvahiSServiceBrowser *b; - - b = avahi_s_service_browser_prepare(server, interface, protocol, service_type, domain, flags, callback, userdata); -+ if (!b) -+ return NULL; -+ - avahi_s_service_browser_start(b); - - return b; - ---- a/avahi-core/browse.c -+++ b/avahi-core/browse.c -@@ -634,6 +634,9 @@ AvahiSRecordBrowser *avahi_s_record_browser_new( - AvahiSRecordBrowser *b; - - b = avahi_s_record_browser_prepare(server, interface, protocol, key, flags, callback, userdata); -+ if (!b) -+ return NULL; -+ - avahi_s_record_browser_start_query(b); - - return b; - ---- a/avahi-core/resolve-address.c -+++ b/avahi-core/resolve-address.c -@@ -286,7 +286,10 @@ AvahiSAddressResolver *avahi_s_address_resolver_new( - AvahiSAddressResolver *b; - - b = avahi_s_address_resolver_prepare(server, interface, protocol, address, flags, callback, userdata); -+ if (!b) -+ return NULL; -+ - avahi_s_address_resolver_start(b); - - return b; --} -\ No newline at end of file -+} - ---- a/avahi-core/resolve-host-name.c -+++ b/avahi-core/resolve-host-name.c -@@ -318,7 +318,10 @@ AvahiSHostNameResolver *avahi_s_host_name_resolver_new( - AvahiSHostNameResolver *b; - - b = avahi_s_host_name_resolver_prepare(server, interface, protocol, host_name, aprotocol, flags, callback, userdata); -+ if (!b) -+ return NULL; -+ - avahi_s_host_name_resolver_start(b); - - return b; --} -\ No newline at end of file -+} - ---- a/avahi-core/resolve-service.c -+++ b/avahi-core/resolve-service.c -@@ -519,7 +519,10 @@ AvahiSServiceResolver *avahi_s_service_resolver_new( - AvahiSServiceResolver *b; - - b = avahi_s_service_resolver_prepare(server, interface, protocol, name, type, domain, aprotocol, flags, callback, userdata); -+ if (!b) -+ return NULL; -+ - avahi_s_service_resolver_start(b); - - return b; --} -\ No newline at end of file -+} - diff --git a/net-dns/avahi/files/avahi-0.8-potentially-undefined-fix.patch b/net-dns/avahi/files/avahi-0.8-potentially-undefined-fix.patch deleted file mode 100644 index 4419831..0000000 --- a/net-dns/avahi/files/avahi-0.8-potentially-undefined-fix.patch +++ /dev/null @@ -1,25 +0,0 @@ -https://github.com/lathiat/avahi/commit/b897ca43ac100d326d118e5877da710eb7f836f9.patch -From: traffic-millions <60914101+traffic-millions@users.noreply.github.com> -Date: Tue, 3 Mar 2020 11:15:48 +0800 -Subject: [PATCH] avahi_dns_packet_consume_uint32: fix potential undefined - behavior - -avahi_dns_packet_consume_uint32 left shifts uint8_t values by 8, 16 and 24 bits to combine them into a 32-bit value. This produces an undefined behavior warning with gcc -fsanitize when fed input values of 128 or 255 however in testing no actual unexpected behavior occurs in practice and the 32-bit uint32_t is always correctly produced as the final value is immediately stored into a uint32_t and the compiler appears to handle this "correctly". - -Cast the intermediate values to uint32_t to prevent this warning and ensure the intended result is explicit. - -Closes: #267 -Closes: #268 -Reference: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19304 ---- a/avahi-core/dns.c -+++ b/avahi-core/dns.c -@@ -455,7 +455,7 @@ int avahi_dns_packet_consume_uint32(AvahiDnsPacket *p, uint32_t *ret_v) { - return -1; - - d = (uint8_t*) (AVAHI_DNS_PACKET_DATA(p) + p->rindex); -- *ret_v = (d[0] << 24) | (d[1] << 16) | (d[2] << 8) | d[3]; -+ *ret_v = ((uint32_t)d[0] << 24) | ((uint32_t)d[1] << 16) | ((uint32_t)d[2] << 8) | (uint32_t)d[3]; - p->rindex += sizeof(uint32_t); - - return 0; - diff --git a/net-dns/avahi/files/avahi-0.8-strict-prototypes.patch b/net-dns/avahi/files/avahi-0.8-strict-prototypes.patch deleted file mode 100644 index 3954aa4..0000000 --- a/net-dns/avahi/files/avahi-0.8-strict-prototypes.patch +++ /dev/null @@ -1,38 +0,0 @@ -https://github.com/lathiat/avahi/pull/405 - -From 54409e5af9c382117b67674756971f4f1bf646f8 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sat, 5 Nov 2022 23:49:47 +0000 -Subject: [PATCH] configure.ac: fix -Wstrict-prototypes - -Fixes errors like: -``` --ignoreme: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] -+ignoreme: error: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Werror,-Wdeprecated-non-prototype] - void test_broken_ssp(c) - ^ -``` - -Signed-off-by: Sam James ---- a/configure.ac -+++ b/configure.ac -@@ -99,8 +99,7 @@ if test x"$enable_ssp" = x"yes"; then - LDFLAGS="$LDFLAGS -Wl,-z,defs" - cat confdefs.h > conftest.c - cat >>conftest.c <<_ACEOF --void test_broken_ssp(c) -- const char *c; -+void test_broken_ssp(const char *c) - { - char arr[[123]], *p; /* beware of possible double-braces if copying this */ - for (p = arr; *c; ++p) { -@@ -300,7 +299,7 @@ AM_CONDITIONAL(TARGET_FREEBSD, test x"$with_distro" = xfreebsd) - AM_CONDITIONAL(TARGET_SLACKWARE, test x"$with_distro" = xslackware) - - test_gcc_flag() { -- AC_LANG_CONFTEST([int main() {}]) -+ AC_LANG_CONFTEST([int main(void) {}]) - $CC -c conftest.c $CFLAGS $@ > /dev/null 2> /dev/null - ret=$? - rm -f conftest.o - diff --git a/net-dns/avahi/metadata.xml b/net-dns/avahi/metadata.xml deleted file mode 100644 index 6345117..0000000 --- a/net-dns/avahi/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - blueness@gentoo.org - Anthony G. Basile - - - Build and install the IPv4LL (RFC3927) network address configuration daemon - Install the avahi-bookmarks application (requires dev-python/twisted) - Use gtk3 for the avahi utilities to build the avahi-ui-gtk3 library - Enable compat libraries for howl - Enable compat libraries for mDNSResponder - - - lathiat/avahi - cpe:/a:avahi:avahi - - diff --git a/net-im/telegram-desktop/Manifest b/net-im/telegram-desktop/Manifest deleted file mode 100644 index 5f156a5..0000000 --- a/net-im/telegram-desktop/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST tdesktop-4.14.0-full.tar.gz 67902326 BLAKE2B 2fe6985b5b328393cbba9ed2573ce7136db0ba6730f7de4d39d567e5ebd651d6e99814f0011c24bd975af3a831e1fcff5ac6c7686b15f94ca20244aca24975c5 SHA512 3f0e8a77dc3487f4968a381911859953289d5580a3962ac25f09ac9a5d4bd65208530df04bb9db734e05fbd9f7a15c32e5e7a7dc79250a67efc00c6b46aead1b -DIST tdesktop-4.14.1-full.tar.gz 67924653 BLAKE2B 623fb3ac4e0bc6c96f4b3038f5f8378b24b867749a486d6fe9f1ef00d4fedc978b6e745be6402aa91d1f5360ca056401d2f4888c50ea0c835d92e10ee57e328c SHA512 e6c25253acee137e03af42e60c2f5ca8a92220e7ed2175a0a20ed49e3d310a724a1fa9e24e5a94c77e70be3d9dc49ccfbe3790bd9074a0417355af54636f7631 -DIST tdesktop-4.14.2-full.tar.gz 67924788 BLAKE2B a891dce4afad173a55b9e60f91089e31655c16860917e5ee252ab1a9038a60b46739bfc361bdf586b0c4e47808f3cf60cf727d13469f5734c803127955152f43 SHA512 7ab1f8b93d4c1efcb08ca42f9b4604a17a22517d6616ba973018a4b7ef63de3d6650deeb74d752548ec7fce8b3581a73b974c6bc6d2c16e4f31049bc11d87b7a -DIST tdesktop-4.15.2-full.tar.gz 69539402 BLAKE2B 95d6cd3eead56f7cb2aeafd0cc1a05d740ec243644e6d318f415a7fa6c8ad94d3a95cfc9082ba04507a024c81bfc15700ad6adcbfd932ca1993a3310744ac196 SHA512 6e65183d5e77d17e11d0c70e1654373e69f6243f2879cf403701e23acd5aed9df6c6892a1c7c83fd975a858e90e20d73824d0754a2f96ad5af6e3de6515e2627 diff --git a/net-im/telegram-desktop/files/breakpad.cmake b/net-im/telegram-desktop/files/breakpad.cmake deleted file mode 100644 index 1f64b83..0000000 --- a/net-im/telegram-desktop/files/breakpad.cmake +++ /dev/null @@ -1,12 +0,0 @@ -add_library(external_breakpad INTERFACE IMPORTED GLOBAL) -add_library(desktop-app::external_breakpad ALIAS external_breakpad) - -find_package(PkgConfig REQUIRED) -pkg_check_modules(BREAKPAD REQUIRED breakpad-client) - -target_include_directories( - external_breakpad INTERFACE ${BREAKPAD_INCLUDE_DIRS} -) -target_link_libraries( - external_breakpad INTERFACE ${BREAKPAD_LIBRARIES} -) diff --git a/net-im/telegram-desktop/files/tdesktop-3.3.0-fix-enchant.patch b/net-im/telegram-desktop/files/tdesktop-3.3.0-fix-enchant.patch deleted file mode 100644 index 7550828..0000000 --- a/net-im/telegram-desktop/files/tdesktop-3.3.0-fix-enchant.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://bugs.gentoo.org/830180 - ---- tdesktop-3.3.0-full.orig/Telegram/lib_spellcheck/spellcheck/platform/linux/spellcheck_linux.cpp -+++ tdesktop-3.3.0-full/Telegram/lib_spellcheck/spellcheck/platform/linux/spellcheck_linux.cpp -@@ -34,7 +34,7 @@ - auto IsHebrew(const QString &word) { - // Words with mixed scripts will be automatically ignored, - // so this check should be fine. -- return ::Spellchecker::WordScript(&word) == QChar::Script_Hebrew; -+ return ::Spellchecker::WordScript(word) == QChar::Script_Hebrew; - } - - class EnchantSpellChecker { -@@ -154,7 +154,7 @@ - } - - auto EnchantSpellChecker::findSuggestions(const QString &word) { -- const auto wordScript = ::Spellchecker::WordScript(&word); -+ const auto wordScript = ::Spellchecker::WordScript(word); - auto w = word.toStdString(); - std::vector result; - if (!_validators.size()) { diff --git a/net-im/telegram-desktop/files/tdesktop-3.5.2-musl.patch b/net-im/telegram-desktop/files/tdesktop-3.5.2-musl.patch deleted file mode 100644 index 4c34d10..0000000 --- a/net-im/telegram-desktop/files/tdesktop-3.5.2-musl.patch +++ /dev/null @@ -1,33 +0,0 @@ -Stub out some glibc-specific functions - -This allows support for alternative libcs like musl - ---- tdesktop-3.5.2-full.orig/Telegram/lib_base/base/platform/linux/base_info_linux.cpp -+++ tdesktop-3.5.2-full/Telegram/lib_base/base/platform/linux/base_info_linux.cpp -@@ -22,7 +22,7 @@ - - #include - --#ifdef Q_OS_LINUX -+#if defined(Q_OS_LINUX) && defined(__GLIBC__) - #include - #endif // Q_OS_LINUX - -@@ -200,7 +200,7 @@ - } - - QString GetLibcName() { --#ifdef Q_OS_LINUX -+#if defined(Q_OS_LINUX) && defined(__GLIBC__) - return "glibc"; - #endif // Q_OS_LINUX - -@@ -208,7 +208,7 @@ - } - - QString GetLibcVersion() { --#ifdef Q_OS_LINUX -+#if defined(Q_OS_LINUX) && defined(__GLIBC__) - static const auto result = [&] { - const auto version = QString::fromLatin1(gnu_get_libc_version()); - return QVersionNumber::fromString(version).isNull() ? QString() : version; diff --git a/net-im/telegram-desktop/files/tdesktop-3.6.0-jemalloc-only-telegram.patch b/net-im/telegram-desktop/files/tdesktop-3.6.0-jemalloc-only-telegram.patch deleted file mode 100644 index 18240ce..0000000 --- a/net-im/telegram-desktop/files/tdesktop-3.6.0-jemalloc-only-telegram.patch +++ /dev/null @@ -1,43 +0,0 @@ -Only link jemalloc for the Telegram binary - -Some combination of factors is making the different codegen tools hang when -jemalloc is linked for those, and they're ran under portage's sandbox. Since -this is only used during build-time, and jemalloc is merely necessary to -improve runtime memory use, it's unnecessary to use it for anything else. - -https://bugs.gentoo.org/802624 - ---- tdesktop-3.6.0-full.orig/Telegram/CMakeLists.txt -+++ tdesktop-3.6.0-full/Telegram/CMakeLists.txt -@@ -1376,6 +1376,14 @@ - desktop-app::external_kwayland - ) - endif() -+ -+ if (NOT DESKTOP_APP_DISABLE_JEMALLOC) -+ target_link_libraries(Telegram -+ INTERFACE -+ $ -+ $ -+ ) -+ endif() - endif() - - if (build_macstore) ---- tdesktop-3.6.0-full.orig/cmake/options_linux.cmake -+++ tdesktop-3.6.0-full/cmake/options_linux.cmake -@@ -62,14 +62,6 @@ - target_link_options(common_options INTERFACE $,,-g -flto -fuse-linker-plugin>) - endif() - --if (NOT DESKTOP_APP_DISABLE_JEMALLOC) -- target_link_libraries(common_options -- INTERFACE -- $ -- $ -- ) --endif() -- - target_link_libraries(common_options - INTERFACE - ${CMAKE_DL_LIBS} diff --git a/net-im/telegram-desktop/files/tdesktop-3.6.0-support-ffmpeg5.patch b/net-im/telegram-desktop/files/tdesktop-3.6.0-support-ffmpeg5.patch deleted file mode 100644 index 32959ac..0000000 --- a/net-im/telegram-desktop/files/tdesktop-3.6.0-support-ffmpeg5.patch +++ /dev/null @@ -1,75 +0,0 @@ -Support FFmpeg 5 - -I'm not comfortable changing the _durationInMilliseconds formula on older -versions of ffmpeg. Doing that only for newer versions also reduces the amount -of testing this patch needs (of which it'll get very minimal amounts, this is a -job better left for upstream when they get to it). - -Also it doesn't compile under ffmpeg 4 if the variables are constants :/ - ---- tdesktop-3.6.0-full.orig/Telegram/ThirdParty/tgcalls/tgcalls/group/AudioStreamingPartInternal.cpp -+++ tdesktop-3.6.0-full/Telegram/ThirdParty/tgcalls/tgcalls/group/AudioStreamingPartInternal.cpp -@@ -104,7 +104,11 @@ - - _frame = av_frame_alloc(); - -+#if LIBAVFORMAT_VERSION_MAJOR >= 59 -+ const AVInputFormat *inputFormat = av_find_input_format(container.c_str()); -+#else - AVInputFormat *inputFormat = av_find_input_format(container.c_str()); -+#endif - if (!inputFormat) { - _didReadToEnd = true; - return; -@@ -144,7 +148,11 @@ - - _streamId = i; - -+#if LIBAVFORMAT_VERSION_MAJOR >= 59 -+ _durationInMilliseconds = inStream->duration * 1000 / 48000; -+#else - _durationInMilliseconds = (int)((inStream->duration + inStream->first_dts) * 1000 / 48000); -+#endif - - if (inStream->metadata) { - AVDictionaryEntry *entry = av_dict_get(inStream->metadata, "TG_META", nullptr, 0); ---- tdesktop-3.6.0-full.orig/Telegram/ThirdParty/tgcalls/tgcalls/group/AudioStreamingPartPersistentDecoder.cpp -+++ tdesktop-3.6.0-full/Telegram/ThirdParty/tgcalls/tgcalls/group/AudioStreamingPartPersistentDecoder.cpp -@@ -32,7 +32,11 @@ - AudioStreamingPartPersistentDecoderState(AVCodecParameters const *codecParameters, AVRational timeBase) : - _codecParameters(codecParameters), - _timeBase(timeBase) { -+#ifdef LIBAVCODEC_VERSION_MAJOR >= 59 -+ const AVCodec *codec = avcodec_find_decoder(codecParameters->codec_id); -+#else - AVCodec *codec = avcodec_find_decoder(codecParameters->codec_id); -+#endif - if (codec) { - _codecContext = avcodec_alloc_context3(codec); - int ret = avcodec_parameters_to_context(_codecContext, codecParameters); ---- tdesktop-3.6.0-full.orig/Telegram/ThirdParty/tgcalls/tgcalls/group/VideoStreamingPart.cpp -+++ tdesktop-3.6.0-full/Telegram/ThirdParty/tgcalls/tgcalls/group/VideoStreamingPart.cpp -@@ -280,7 +280,11 @@ - - int ret = 0; - -+#if LIBAVFORMAT_VERSION_MAJOR >= 59 -+ const AVInputFormat *inputFormat = av_find_input_format(container.c_str()); -+#else - AVInputFormat *inputFormat = av_find_input_format(container.c_str()); -+#endif - if (!inputFormat) { - _didReadToEnd = true; - return; -@@ -323,7 +327,11 @@ - } - - if (videoCodecParameters && videoStream) { -+#if LIBAVCODEC_VERSION_MAJOR >= 59 -+ const AVCodec *codec = avcodec_find_decoder(videoCodecParameters->codec_id); -+#else - AVCodec *codec = avcodec_find_decoder(videoCodecParameters->codec_id); -+#endif - if (codec) { - _codecContext = avcodec_alloc_context3(codec); - ret = avcodec_parameters_to_context(_codecContext, videoCodecParameters); diff --git a/net-im/telegram-desktop/files/tdesktop-3.6.1-fix-kwayland-5.93.patch b/net-im/telegram-desktop/files/tdesktop-3.6.1-fix-kwayland-5.93.patch deleted file mode 100644 index e818ffe..0000000 --- a/net-im/telegram-desktop/files/tdesktop-3.6.1-fix-kwayland-5.93.patch +++ /dev/null @@ -1,55 +0,0 @@ -Fix compatibility with kwayland-5.93.0 - -The header files were moved, the include directory wasn't being added correctly. - -https://bugs.gentoo.org/837569 - ---- tdesktop-3.6.1-full.orig/Telegram/SourceFiles/platform/linux/linux_wayland_integration.cpp -+++ tdesktop-3.6.1-full/Telegram/SourceFiles/platform/linux/linux_wayland_integration.cpp -@@ -9,10 +9,10 @@ - - #include "base/platform/base_platform_info.h" - --#include --#include --#include --#include -+#include -+#include -+#include -+#include - - using namespace KWayland::Client; - ---- tdesktop-3.6.1-full.orig/Telegram/lib_base/base/platform/linux/base_linux_wayland_integration.cpp -+++ tdesktop-3.6.1-full/Telegram/lib_base/base/platform/linux/base_linux_wayland_integration.cpp -@@ -13,11 +13,11 @@ - #include - #include - --#include --#include --#include --#include --#include -+#include -+#include -+#include -+#include -+#include - - using namespace KWayland::Client; - ---- tdesktop-3.6.1-full.orig/Telegram/lib_ui/ui/platform/linux/ui_linux_wayland_integration.cpp -+++ tdesktop-3.6.1-full/Telegram/lib_ui/ui/platform/linux/ui_linux_wayland_integration.cpp -@@ -24,8 +24,8 @@ - #include - #include - --#include --#include -+#include -+#include - - Q_DECLARE_METATYPE(QMargins); - diff --git a/net-im/telegram-desktop/files/tdesktop-3.6.1-fix-use-after-free.patch b/net-im/telegram-desktop/files/tdesktop-3.6.1-fix-use-after-free.patch deleted file mode 100644 index 5a8e6ce..0000000 --- a/net-im/telegram-desktop/files/tdesktop-3.6.1-fix-use-after-free.patch +++ /dev/null @@ -1,44 +0,0 @@ -Description: Do not capture buttons in AccountsList that belong to inner VerticalLayout widget - This fixes a use-after-free error (double destruction) in the main menu right after account switching. -Bug-Debian: https://bugs.debian.org/1008156 -Bug-Ubuntu: https://launchpad.net/bugs/1967673 -Forwarded: https://github.com/telegramdesktop/tdesktop/pull/24301 -Author: Nicholas Guriev -Last-Update: Sat, 09 Apr 2022 13:47:55 +0300 - ---- tdesktop-3.6.1-full.orig/Telegram/SourceFiles/settings/settings_information.cpp -+++ tdesktop-3.6.1-full/Telegram/SourceFiles/settings/settings_information.cpp -@@ -78,9 +78,7 @@ - int _outerIndex = 0; - - Ui::SlideWrap *_addAccount = nullptr; -- base::flat_map< -- not_null, -- base::unique_qptr> _watched; -+ base::flat_map, Ui::SettingsButton*> _watched; - - base::unique_qptr _contextMenu; - std::unique_ptr _reorder; -@@ -730,7 +728,7 @@ - order.reserve(inner->count()); - for (auto i = 0; i < inner->count(); i++) { - for (const auto &[account, button] : _watched) { -- if (button.get() == inner->widgetAt(i)) { -+ if (button == inner->widgetAt(i)) { - order.push_back(account->session().uniqueId()); - } - } -@@ -769,11 +767,11 @@ - account, - std::move(activate)); - }; -- button.reset(inner->add(MakeAccountButton( -+ button = inner->add(MakeAccountButton( - inner, - _controller, - account, -- std::move(callback)))); -+ std::move(callback))); - } - } - inner->resizeToWidth(_outer->width()); diff --git a/net-im/telegram-desktop/files/tdesktop-4.10.0-system-cppgir.patch b/net-im/telegram-desktop/files/tdesktop-4.10.0-system-cppgir.patch deleted file mode 100644 index 39f30ff..0000000 --- a/net-im/telegram-desktop/files/tdesktop-4.10.0-system-cppgir.patch +++ /dev/null @@ -1,32 +0,0 @@ -Use system cppgir - -https://github.com/desktop-app/cmake_helpers/issues/282 -https://github.com/desktop-app/cmake_helpers/pull/305 ---- tdesktop-4.10.0-full.orig/cmake/external/glib/CMakeLists.txt -+++ tdesktop-4.10.0-full/cmake/external/glib/CMakeLists.txt -@@ -7,14 +7,6 @@ - add_library(external_glib INTERFACE IMPORTED GLOBAL) - add_library(desktop-app::external_glib ALIAS external_glib) - --function(add_cppgir) # isolate scope -- set(BUILD_TESTING OFF) -- set(BUILD_DOC OFF) -- set(BUILD_EXAMPLES OFF) -- add_subdirectory(cppgir EXCLUDE_FROM_ALL) --endfunction() --add_cppgir() -- - include(generate_cppgir.cmake) - generate_cppgir(external_glib Gio-2.0) - ---- tdesktop-4.10.0-full.orig/cmake/external/glib/generate_cppgir.cmake -+++ tdesktop-4.10.0-full/cmake/external/glib/generate_cppgir.cmake -@@ -4,6 +4,8 @@ - # For license and copyright information please follow this link: - # https://github.com/desktop-app/legal/blob/master/LEGAL - -+find_package(CppGir REQUIRED) -+ - function(generate_cppgir target_name gir) - # cppgir generates all the dependent headers everytime, better to have a global folder - set(gen_dst ${CMAKE_BINARY_DIR}/gen) diff --git a/net-im/telegram-desktop/files/tdesktop-4.10.5-qt_compare.patch b/net-im/telegram-desktop/files/tdesktop-4.10.5-qt_compare.patch deleted file mode 100644 index f481ddd..0000000 --- a/net-im/telegram-desktop/files/tdesktop-4.10.5-qt_compare.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/Telegram/lib_base/base/qt/qt_compare.h b/Telegram/lib_base/base/qt/qt_compare.h -index ca03fa2..d1eb6ab 100644 ---- a/Telegram/lib_base/base/qt/qt_compare.h -+++ b/Telegram/lib_base/base/qt/qt_compare.h -@@ -10,6 +10,7 @@ - #include - - #include -+#include - - #if !defined(__apple_build_version__) || (__apple_build_version__ > 12000032) - diff --git a/net-im/telegram-desktop/files/tdesktop-4.2.4-jemalloc-only-telegram.patch b/net-im/telegram-desktop/files/tdesktop-4.2.4-jemalloc-only-telegram.patch deleted file mode 100644 index a7710e1..0000000 --- a/net-im/telegram-desktop/files/tdesktop-4.2.4-jemalloc-only-telegram.patch +++ /dev/null @@ -1,43 +0,0 @@ -Only link jemalloc for the Telegram binary - -Some combination of factors is making the different codegen tools hang when -jemalloc is linked for those, and they're ran under portage's sandbox. Since -this is only used during build-time, and jemalloc is merely necessary to -improve runtime memory use, it's unnecessary to use it for anything else. - -https://bugs.gentoo.org/802624 - ---- tdesktop-4.2.4-full.orig/Telegram/CMakeLists.txt -+++ tdesktop-4.2.4-full/Telegram/CMakeLists.txt -@@ -1478,6 +1478,14 @@ - desktop-app::external_wayland_client - ) - endif() -+ -+ if (NOT DESKTOP_APP_DISABLE_JEMALLOC) -+ target_link_libraries(Telegram -+ INTERFACE -+ $ -+ $ -+ ) -+ endif() - endif() - - if (build_macstore) ---- tdesktop-4.2.4-full.orig/cmake/options_linux.cmake -+++ tdesktop-4.2.4-full/cmake/options_linux.cmake -@@ -78,14 +78,6 @@ - ) - endif() - --if (NOT DESKTOP_APP_DISABLE_JEMALLOC) -- target_link_libraries(common_options -- INTERFACE -- $ -- $ -- ) --endif() -- - if (DESKTOP_APP_USE_ALLOCATION_TRACER) - target_link_options(common_options - INTERFACE diff --git a/net-im/telegram-desktop/files/tdesktop-4.3.4-fix-disabling-spellcheck.patch b/net-im/telegram-desktop/files/tdesktop-4.3.4-fix-disabling-spellcheck.patch deleted file mode 100644 index 9529370..0000000 --- a/net-im/telegram-desktop/files/tdesktop-4.3.4-fix-disabling-spellcheck.patch +++ /dev/null @@ -1,43 +0,0 @@ -Fix building without spellcheck - -Upcoming changes to tdesktop include language recognition, which is a bit of a -doozy, and as is tradition, "unusual" compilation flags go untested. - -Regular builds would always return false here, anyway, as linux isn't a -priority with these things. - -/var/tmp/portage/net-im/telegram-desktop-4.3.4/work/tdesktop-4.3.4-full/Telegram/SourceFiles/boxes/translate_box.cpp:18:10: fatal error: spellcheck/platform/platform_language.h: No such file or directory - 18 | #include "spellcheck/platform/platform_language.h" - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. - ---- tdesktop-4.3.4-full.orig/Telegram/SourceFiles/boxes/translate_box.cpp -+++ tdesktop-4.3.4-full/Telegram/SourceFiles/boxes/translate_box.cpp -@@ -15,7 +15,9 @@ - #include "main/main_session.h" - #include "mtproto/sender.h" - #include "settings/settings_common.h" -+#ifndef TDESKTOP_DISABLE_SPELLCHECK - #include "spellcheck/platform/platform_language.h" -+#endif - #include "ui/effects/loading_element.h" - #include "ui/layers/generic_box.h" - #include "ui/widgets/buttons.h" -@@ -331,6 +333,7 @@ - if (!hasLetters) { - return true; - } -+#ifndef TDESKTOP_DISABLE_SPELLCHECK - const auto result = Platform::Language::Recognize(text); - if (result.unknown) { - return false; -@@ -343,6 +346,9 @@ - ? QLocale::English - : settingsLang; - return (result.locale.language() == skip); -+#else -+ return false; -+#endif - } - - } // namespace Ui diff --git a/net-im/telegram-desktop/files/tdesktop-4.3.4-qt5-incompatibility-1.patch b/net-im/telegram-desktop/files/tdesktop-4.3.4-qt5-incompatibility-1.patch deleted file mode 100644 index 3229b5b..0000000 --- a/net-im/telegram-desktop/files/tdesktop-4.3.4-qt5-incompatibility-1.patch +++ /dev/null @@ -1,42 +0,0 @@ -Disable portal-related event loop with qt5 - -QEventLoop::ApplicationExec is undocumented, but only present in qt6, so I have -no idea if the functionality can be preserved in qt5. Upstream code indicates -that not using it at all is safe, and unlikely to cause problems in -distribution packaging. - -Yet another reminder that qt5 is dying. - -/var/tmp/portage/net-im/telegram-desktop-4.3.4/work/tdesktop-4.3.4-full/Telegram/SourceFiles/platform/linux/specific_linux.cpp: In lambda function: -/var/tmp/portage/net-im/telegram-desktop-4.3.4/work/tdesktop-4.3.4-full/Telegram/SourceFiles/platform/linux/specific_linux.cpp:294:55: error: ‘ApplicationExec’ is not a member of ‘QEventLoop’ - 294 | loop.exec(QEventLoop::ApplicationExec); - | ^~~~~~~~~~~~~~~ - ---- tdesktop-4.3.4-full.orig/Telegram/SourceFiles/platform/linux/specific_linux.cpp -+++ tdesktop-4.3.4-full/Telegram/SourceFiles/platform/linux/specific_linux.cpp -@@ -229,6 +229,7 @@ - } - } - -+#if QT_VERSION >= QT_VERSION_CHECK(6, 2, 0) - void LaunchGApplication() { - const auto connection = [] { - try { -@@ -401,6 +402,7 @@ - }); - } - } -+#endif // QT_VERSION >= QT_VERSION_CHECK(6, 2, 0) - - bool GenerateDesktopFile( - const QString &targetPath, -@@ -862,7 +864,9 @@ - LOG(("Fallback icon theme: %1").arg(QIcon::fallbackThemeName())); - - #ifndef DESKTOP_APP_DISABLE_DBUS_INTEGRATION -+#if QT_VERSION >= QT_VERSION_CHECK(6, 2, 0) - LaunchGApplication(); -+#endif // QT_VERSION >= QT_VERSION_CHECK(6, 2, 0) - #endif // !DESKTOP_APP_DISABLE_DBUS_INTEGRATION - } - diff --git a/net-im/telegram-desktop/files/tdesktop-4.3.4-qt5-incompatibility-2.patch b/net-im/telegram-desktop/files/tdesktop-4.3.4-qt5-incompatibility-2.patch deleted file mode 100644 index ae5c847..0000000 --- a/net-im/telegram-desktop/files/tdesktop-4.3.4-qt5-incompatibility-2.patch +++ /dev/null @@ -1,28 +0,0 @@ -Disable unused incompatible overload with qt5 - -Neither Qt nore C++ are my forte, but this code is unused with the packaged -distro version, anyway. - -/var/tmp/portage/net-im/telegram-desktop-4.3.4/work/tdesktop-4.3.4-full/Telegram/SourceFiles/platform/linux/specific_linux.cpp: In lambda function: -/var/tmp/portage/net-im/telegram-desktop-4.3.4/work/tdesktop-4.3.4-full/Telegram/SourceFiles/platform/linux/specific_linux.cpp:705:74: error: call of overloaded ‘arg(QByteArray&)’ is ambiguous - 705 | return qsl("org.telegram.desktop.%1.desktop").arg(md5Hash); - | ^ - ---- tdesktop-4.3.4-full.orig/Telegram/SourceFiles/platform/linux/specific_linux.cpp -+++ tdesktop-4.3.4-full/Telegram/SourceFiles/platform/linux/specific_linux.cpp -@@ -692,6 +692,7 @@ - + qsl(".desktop"); - } - -+#if !(defined(TDESKTOP_DISABLE_AUTOUPDATE) && QT_VERSION < QT_VERSION_CHECK(6, 2, 0)) - if (!Core::UpdaterDisabled()) { - QByteArray md5Hash(h); - if (!Launcher::Instance().customWorkingDir()) { -@@ -706,6 +707,7 @@ - - return qsl("org.telegram.desktop.%1.desktop").arg(md5Hash); - } -+#endif // !(defined(TDESKTOP_DISABLE_AUTOUPDATE) && QT_VERSION < QT_VERSION_CHECK(6, 2, 0)) - - return qsl("org.telegram.desktop.desktop"); - }()); diff --git a/net-im/telegram-desktop/files/tdesktop-4.4.1-fix-dupe-main-decl.patch b/net-im/telegram-desktop/files/tdesktop-4.4.1-fix-dupe-main-decl.patch deleted file mode 100644 index 4c4f7b0..0000000 --- a/net-im/telegram-desktop/files/tdesktop-4.4.1-fix-dupe-main-decl.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 37e03fb4289a3f46a5201caaebbdce8e441d55f5 Mon Sep 17 00:00:00 2001 -From: John Helmert III -Date: Sun, 11 Dec 2022 14:21:32 -0600 -Subject: [PATCH] fix duplicate main declaration - -Bug: https://bugs.gentoo.org/883935 -Signed-off-by: John Helmert III ---- - cmake/external/cld3/CMakeLists.txt | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/cmake/external/cld3/CMakeLists.txt b/cmake/external/cld3/CMakeLists.txt -index f351ca1..54c524b 100644 ---- a/cmake/external/cld3/CMakeLists.txt -+++ b/cmake/external/cld3/CMakeLists.txt -@@ -80,7 +80,6 @@ PRIVATE - script_span/generated_entities.cc - script_span/getonescriptspan.cc - script_span/getonescriptspan.h -- script_span/getonescriptspan_test.cc - script_span/utf8statetable.cc - script_span/offsetmap.cc - script_span/text_processing.cc --- -2.38.1 - diff --git a/net-im/telegram-desktop/files/tg_owt-0_pre20220209-gcc-12-cstddef.patch b/net-im/telegram-desktop/files/tg_owt-0_pre20220209-gcc-12-cstddef.patch deleted file mode 100644 index c79d606..0000000 --- a/net-im/telegram-desktop/files/tg_owt-0_pre20220209-gcc-12-cstddef.patch +++ /dev/null @@ -1,20 +0,0 @@ -https://bugs.gentoo.org/840526 ---- a/src/modules/rtp_rtcp/source/rtp_packetizer_av1_test_helper.cc -+++ b/src/modules/rtp_rtcp/source/rtp_packetizer_av1_test_helper.cc -@@ -10,6 +10,7 @@ - - #include "modules/rtp_rtcp/source/rtp_packetizer_av1_test_helper.h" - -+#include - #include - - #include -@@ -42,7 +43,7 @@ std::vector BuildAv1Frame(std::initializer_list obus) { - } - if (obu.header_ & kAv1ObuSizePresentBit) { - // write size in leb128 format. -- size_t payload_size = obu.payload_.size(); -+ std::size_t payload_size = obu.payload_.size(); - while (payload_size >= 0x80) { - raw.push_back(0x80 | (payload_size & 0x7F)); - payload_size >>= 7; diff --git a/net-im/telegram-desktop/files/tg_owt-0_pre20220209-gcc-12-cstdint.patch b/net-im/telegram-desktop/files/tg_owt-0_pre20220209-gcc-12-cstdint.patch deleted file mode 100644 index 9feea50..0000000 --- a/net-im/telegram-desktop/files/tg_owt-0_pre20220209-gcc-12-cstdint.patch +++ /dev/null @@ -1,44 +0,0 @@ -https://bugs.gentoo.org/840526 -https://github.com/desktop-app/tg_owt/pull/101 - -From 86d2bcd7afb8706663d29e30f65863de5a626142 Mon Sep 17 00:00:00 2001 -From: Xiretza -Date: Sun, 15 May 2022 12:47:41 +0200 -Subject: [PATCH] fix(h265_pps_parser): fix missing cstdint include - ---- a/src/common_video/h265/h265_pps_parser.h -+++ b/src/common_video/h265/h265_pps_parser.h -@@ -12,6 +12,7 @@ - #define COMMON_VIDEO_H265_PPS_PARSER_H_ - - #include "absl/types/optional.h" -+#include - - namespace rtc { - class BitBuffer; - -From c358917ff8deac2015586356113dae75d076d1e3 Mon Sep 17 00:00:00 2001 -From: peeweep -Date: Mon, 27 Jun 2022 15:07:04 +0000 -Subject: [PATCH] fix(module_common_types_public): fix missing cstdint include - -Signed-off-by: peeweep ---- - src/modules/include/module_common_types_public.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/modules/include/module_common_types_public.h b/src/modules/include/module_common_types_public.h -index 345e45ce..8338a514 100644 ---- a/src/modules/include/module_common_types_public.h -+++ b/src/modules/include/module_common_types_public.h -@@ -11,6 +11,7 @@ - #ifndef MODULES_INCLUDE_MODULE_COMMON_TYPES_PUBLIC_H_ - #define MODULES_INCLUDE_MODULE_COMMON_TYPES_PUBLIC_H_ - -+#include - #include - - #include "absl/types/optional.h" --- -2.35.1 - diff --git a/net-im/telegram-desktop/metadata.xml b/net-im/telegram-desktop/metadata.xml deleted file mode 100644 index 5f7d688..0000000 --- a/net-im/telegram-desktop/metadata.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - esteve.varela@gmail.com - Esteve Varela Colominas - - - dlan@gentoo.org - Yixun Lan - - - proxy-maint@gentoo.org - Proxy Maintainers - - - Use the app-text/enchant spell-checking backend instead of app-text/hunspell - Use builtin patched copy of open-sans fonts (overrides fontconfig) - Build with Qt6 support - Add support for HEIF, AVIF and JpegXL by bundling kde-frameworks/kimageformats - - - telegramdesktop/tdesktop - https://github.com/telegramdesktop/tdesktop/issues - https://github.com/telegramdesktop/tdesktop/releases - - diff --git a/net-im/telegram-desktop/telegram-desktop-4.14.0.ebuild b/net-im/telegram-desktop/telegram-desktop-4.14.0.ebuild deleted file mode 100644 index 475743e..0000000 --- a/net-im/telegram-desktop/telegram-desktop-4.14.0.ebuild +++ /dev/null @@ -1,233 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit xdg cmake python-any-r1 optfeature flag-o-matic - -DESCRIPTION="Official desktop client for Telegram" -HOMEPAGE="https://desktop.telegram.org" - -MY_P="tdesktop-${PV}-full" -SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" -IUSE="dbus enchant +fonts screencast qt6 qt6-imageformats wayland webkit +X" -REQUIRED_USE=" - qt6-imageformats? ( qt6 ) -" - -KIMAGEFORMATS_RDEPEND=" - media-libs/libavif:= - media-libs/libheif:= - >=media-libs/libjxl-0.8.0 -" -CDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - dev-cpp/abseil-cpp:= - >=dev-cpp/glibmm-2.77:2.68 - dev-libs/glib:2 - dev-libs/libdispatch - dev-libs/openssl:= - dev-libs/protobuf - dev-libs/xxhash - media-libs/libjpeg-turbo:= - ~media-libs/libtgvoip-2.4.4_p20221208 - media-libs/openal - media-libs/opus - media-libs/rnnoise - ~media-libs/tg_owt-0_pre20230921:=[screencast=,X=] - media-video/ffmpeg:=[opus,vpx] - sys-libs/zlib:=[minizip] - virtual/opengl - !enchant? ( >=app-text/hunspell-1.7:= ) - enchant? ( app-text/enchant:= ) - !qt6? ( - >=dev-qt/qtcore-5.15:5= - >=dev-qt/qtgui-5.15:5=[dbus?,jpeg,png,wayland?,X?] - >=dev-qt/qtimageformats-5.15:5 - >=dev-qt/qtnetwork-5.15:5[ssl] - >=dev-qt/qtsvg-5.15:5 - >=dev-qt/qtwidgets-5.15:5[png,X?] - kde-frameworks/kcoreaddons:5 - webkit? ( - >=dev-qt/qtdeclarative-5.15:5 - >=dev-qt/qtwayland-5.15:5 - ) - ) - qt6? ( - >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,wayland?,widgets,X?] - >=dev-qt/qtimageformats-6.5:6 - >=dev-qt/qtsvg-6.5:6 - webkit? ( - >=dev-qt/qtdeclarative-6.5:6 - >=dev-qt/qtwayland-6.5:6[compositor] - ) - qt6-imageformats? ( - >=dev-qt/qtimageformats-6.5:6= - ${KIMAGEFORMATS_RDEPEND} - ) - ) - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - ) -" -RDEPEND="${CDEPEND} - webkit? ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) -" -DEPEND="${CDEPEND} - >dev-cpp/cppgir-0_p20230926 - >=dev-cpp/ms-gsl-4 - dev-cpp/range-v3 -" -BDEPEND=" - ${PYTHON_DEPS} - >dev-cpp/cppgir-0_p20230926 - >=dev-build/cmake-3.16 - dev-util/gdbus-codegen - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -PATCHES=( -# "${FILESDIR}/tdesktop-4.10.0-system-cppgir.patch" - "${FILESDIR}/tdesktop-4.10.5-qt_compare.patch" -) - -pkg_pretend() { - if has ccache ${FEATURES}; then - ewarn "ccache does not work with ${PN} out of the box" - ewarn "due to usage of precompiled headers" - ewarn "check bug https://bugs.gentoo.org/715114 for more info" - ewarn - fi -} - -src_prepare() { - # Bundle kde-frameworks/kimageformats for qt6, since it's impossible to - # build in gentoo right now. - if use qt6-imageformats; then - sed -e 's/DESKTOP_APP_USE_PACKAGED_LAZY/TRUE/' -i \ - cmake/external/kimageformats/CMakeLists.txt || die - printf '%s\n' \ - 'Q_IMPORT_PLUGIN(QAVIFPlugin)' \ - 'Q_IMPORT_PLUGIN(HEIFPlugin)' \ - 'Q_IMPORT_PLUGIN(QJpegXLPlugin)' \ - >> cmake/external/qt/qt_static_plugins/qt_static_plugins.cpp || die - fi - # kde-frameworks/kcoreaddons is bundled when using qt6. - - # Happily fail if libraries aren't found... - find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ - \! -path './Telegram/lib_webview/CMakeLists.txt' \ - \! -path './cmake/external/expected/CMakeLists.txt' \ - \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ - \! -path './cmake/external/qt/package.cmake' \ - -print0 | xargs -0 sed -i \ - -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ - -e '/find_package(/s/)/ REQUIRED)/' || die - # Make sure to check the excluded files for new - # CMAKE_DISABLE_FIND_PACKAGE entries. - - # Control QtDBus dependency from here, to avoid messing with QtGui. - if ! use dbus; then - sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ - -i cmake/external/qt/package.cmake || die - fi - - cmake_src_prepare -} - -src_configure() { - # Having user paths sneak into the build environment through the - # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: - # - bug 909038: can't read from flatpak directories (fixed upstream) - # - bug 920819: system-wide directories ignored when variable is set - export XDG_DATA_DIRS="${EPREFIX}/usr/share" - - # Evil flag (bug #919201) - filter-flags -fno-delete-null-pointer-checks - - # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep - # the same state across both projects. - # See https://bugs.gentoo.org/866055 - append-cppflags '-DNDEBUG' - - local qt=$(usex qt6 6 5) - local mycmakeargs=( - -DQT_VERSION_MAJOR=${qt} - - # Control automagic dependencies on certain packages - ## Header-only lib, some git version. - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}Quick=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}QuickWidgets=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandClient=$(usex !wayland) - ## Only used in Telegram/lib_webview/CMakeLists.txt - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandCompositor=$(usex !webkit) - ## KF6CoreAddons is currently unavailable in ::gentoo - -DCMAKE_DISABLE_FIND_PACKAGE_KF${qt}CoreAddons=$(usex qt6) - - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) - ## Enables enchant and disables hunspell - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) - ## Use system fonts instead of bundled ones - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - ) - - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml - # Building with snapcraft API credentials by default - # Custom API credentials can be obtained here: - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md - # After getting credentials you can export variables: - # export MY_TDESKTOP_API_ID="17349"" - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" - # and restart the build" - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop - # portage will use custom variable every build automatically - mycmakeargs+=( - -DTDESKTOP_API_ID="611335" - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" - ) - fi - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - if ! use X && ! use screencast; then - ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" - ewarn - fi - if use wayland && ! use qt6; then - ewarn "Wayland-specific integrations have been deprecated with Qt5." - ewarn "The app will continue to function under wayland, but some" - ewarn "functionality may be reduced." - ewarn "These integrations are only supported when built with Qt6." - ewarn - fi - if use qt6 && ! use qt6-imageformats; then - elog "Enable USE=qt6-imageformats for AVIF, HEIF and JpegXL support" - elog - fi - optfeature_header - if ! use qt6; then - optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats[avif,heif,jpegxl] - fi -} diff --git a/net-im/telegram-desktop/telegram-desktop-4.14.1.ebuild b/net-im/telegram-desktop/telegram-desktop-4.14.1.ebuild deleted file mode 100644 index 475743e..0000000 --- a/net-im/telegram-desktop/telegram-desktop-4.14.1.ebuild +++ /dev/null @@ -1,233 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit xdg cmake python-any-r1 optfeature flag-o-matic - -DESCRIPTION="Official desktop client for Telegram" -HOMEPAGE="https://desktop.telegram.org" - -MY_P="tdesktop-${PV}-full" -SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" -IUSE="dbus enchant +fonts screencast qt6 qt6-imageformats wayland webkit +X" -REQUIRED_USE=" - qt6-imageformats? ( qt6 ) -" - -KIMAGEFORMATS_RDEPEND=" - media-libs/libavif:= - media-libs/libheif:= - >=media-libs/libjxl-0.8.0 -" -CDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - dev-cpp/abseil-cpp:= - >=dev-cpp/glibmm-2.77:2.68 - dev-libs/glib:2 - dev-libs/libdispatch - dev-libs/openssl:= - dev-libs/protobuf - dev-libs/xxhash - media-libs/libjpeg-turbo:= - ~media-libs/libtgvoip-2.4.4_p20221208 - media-libs/openal - media-libs/opus - media-libs/rnnoise - ~media-libs/tg_owt-0_pre20230921:=[screencast=,X=] - media-video/ffmpeg:=[opus,vpx] - sys-libs/zlib:=[minizip] - virtual/opengl - !enchant? ( >=app-text/hunspell-1.7:= ) - enchant? ( app-text/enchant:= ) - !qt6? ( - >=dev-qt/qtcore-5.15:5= - >=dev-qt/qtgui-5.15:5=[dbus?,jpeg,png,wayland?,X?] - >=dev-qt/qtimageformats-5.15:5 - >=dev-qt/qtnetwork-5.15:5[ssl] - >=dev-qt/qtsvg-5.15:5 - >=dev-qt/qtwidgets-5.15:5[png,X?] - kde-frameworks/kcoreaddons:5 - webkit? ( - >=dev-qt/qtdeclarative-5.15:5 - >=dev-qt/qtwayland-5.15:5 - ) - ) - qt6? ( - >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,wayland?,widgets,X?] - >=dev-qt/qtimageformats-6.5:6 - >=dev-qt/qtsvg-6.5:6 - webkit? ( - >=dev-qt/qtdeclarative-6.5:6 - >=dev-qt/qtwayland-6.5:6[compositor] - ) - qt6-imageformats? ( - >=dev-qt/qtimageformats-6.5:6= - ${KIMAGEFORMATS_RDEPEND} - ) - ) - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - ) -" -RDEPEND="${CDEPEND} - webkit? ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) -" -DEPEND="${CDEPEND} - >dev-cpp/cppgir-0_p20230926 - >=dev-cpp/ms-gsl-4 - dev-cpp/range-v3 -" -BDEPEND=" - ${PYTHON_DEPS} - >dev-cpp/cppgir-0_p20230926 - >=dev-build/cmake-3.16 - dev-util/gdbus-codegen - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -PATCHES=( -# "${FILESDIR}/tdesktop-4.10.0-system-cppgir.patch" - "${FILESDIR}/tdesktop-4.10.5-qt_compare.patch" -) - -pkg_pretend() { - if has ccache ${FEATURES}; then - ewarn "ccache does not work with ${PN} out of the box" - ewarn "due to usage of precompiled headers" - ewarn "check bug https://bugs.gentoo.org/715114 for more info" - ewarn - fi -} - -src_prepare() { - # Bundle kde-frameworks/kimageformats for qt6, since it's impossible to - # build in gentoo right now. - if use qt6-imageformats; then - sed -e 's/DESKTOP_APP_USE_PACKAGED_LAZY/TRUE/' -i \ - cmake/external/kimageformats/CMakeLists.txt || die - printf '%s\n' \ - 'Q_IMPORT_PLUGIN(QAVIFPlugin)' \ - 'Q_IMPORT_PLUGIN(HEIFPlugin)' \ - 'Q_IMPORT_PLUGIN(QJpegXLPlugin)' \ - >> cmake/external/qt/qt_static_plugins/qt_static_plugins.cpp || die - fi - # kde-frameworks/kcoreaddons is bundled when using qt6. - - # Happily fail if libraries aren't found... - find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ - \! -path './Telegram/lib_webview/CMakeLists.txt' \ - \! -path './cmake/external/expected/CMakeLists.txt' \ - \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ - \! -path './cmake/external/qt/package.cmake' \ - -print0 | xargs -0 sed -i \ - -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ - -e '/find_package(/s/)/ REQUIRED)/' || die - # Make sure to check the excluded files for new - # CMAKE_DISABLE_FIND_PACKAGE entries. - - # Control QtDBus dependency from here, to avoid messing with QtGui. - if ! use dbus; then - sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ - -i cmake/external/qt/package.cmake || die - fi - - cmake_src_prepare -} - -src_configure() { - # Having user paths sneak into the build environment through the - # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: - # - bug 909038: can't read from flatpak directories (fixed upstream) - # - bug 920819: system-wide directories ignored when variable is set - export XDG_DATA_DIRS="${EPREFIX}/usr/share" - - # Evil flag (bug #919201) - filter-flags -fno-delete-null-pointer-checks - - # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep - # the same state across both projects. - # See https://bugs.gentoo.org/866055 - append-cppflags '-DNDEBUG' - - local qt=$(usex qt6 6 5) - local mycmakeargs=( - -DQT_VERSION_MAJOR=${qt} - - # Control automagic dependencies on certain packages - ## Header-only lib, some git version. - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}Quick=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}QuickWidgets=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandClient=$(usex !wayland) - ## Only used in Telegram/lib_webview/CMakeLists.txt - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandCompositor=$(usex !webkit) - ## KF6CoreAddons is currently unavailable in ::gentoo - -DCMAKE_DISABLE_FIND_PACKAGE_KF${qt}CoreAddons=$(usex qt6) - - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) - ## Enables enchant and disables hunspell - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) - ## Use system fonts instead of bundled ones - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - ) - - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml - # Building with snapcraft API credentials by default - # Custom API credentials can be obtained here: - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md - # After getting credentials you can export variables: - # export MY_TDESKTOP_API_ID="17349"" - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" - # and restart the build" - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop - # portage will use custom variable every build automatically - mycmakeargs+=( - -DTDESKTOP_API_ID="611335" - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" - ) - fi - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - if ! use X && ! use screencast; then - ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" - ewarn - fi - if use wayland && ! use qt6; then - ewarn "Wayland-specific integrations have been deprecated with Qt5." - ewarn "The app will continue to function under wayland, but some" - ewarn "functionality may be reduced." - ewarn "These integrations are only supported when built with Qt6." - ewarn - fi - if use qt6 && ! use qt6-imageformats; then - elog "Enable USE=qt6-imageformats for AVIF, HEIF and JpegXL support" - elog - fi - optfeature_header - if ! use qt6; then - optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats[avif,heif,jpegxl] - fi -} diff --git a/net-im/telegram-desktop/telegram-desktop-4.14.2.ebuild b/net-im/telegram-desktop/telegram-desktop-4.14.2.ebuild deleted file mode 100644 index 475743e..0000000 --- a/net-im/telegram-desktop/telegram-desktop-4.14.2.ebuild +++ /dev/null @@ -1,233 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit xdg cmake python-any-r1 optfeature flag-o-matic - -DESCRIPTION="Official desktop client for Telegram" -HOMEPAGE="https://desktop.telegram.org" - -MY_P="tdesktop-${PV}-full" -SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" -IUSE="dbus enchant +fonts screencast qt6 qt6-imageformats wayland webkit +X" -REQUIRED_USE=" - qt6-imageformats? ( qt6 ) -" - -KIMAGEFORMATS_RDEPEND=" - media-libs/libavif:= - media-libs/libheif:= - >=media-libs/libjxl-0.8.0 -" -CDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - dev-cpp/abseil-cpp:= - >=dev-cpp/glibmm-2.77:2.68 - dev-libs/glib:2 - dev-libs/libdispatch - dev-libs/openssl:= - dev-libs/protobuf - dev-libs/xxhash - media-libs/libjpeg-turbo:= - ~media-libs/libtgvoip-2.4.4_p20221208 - media-libs/openal - media-libs/opus - media-libs/rnnoise - ~media-libs/tg_owt-0_pre20230921:=[screencast=,X=] - media-video/ffmpeg:=[opus,vpx] - sys-libs/zlib:=[minizip] - virtual/opengl - !enchant? ( >=app-text/hunspell-1.7:= ) - enchant? ( app-text/enchant:= ) - !qt6? ( - >=dev-qt/qtcore-5.15:5= - >=dev-qt/qtgui-5.15:5=[dbus?,jpeg,png,wayland?,X?] - >=dev-qt/qtimageformats-5.15:5 - >=dev-qt/qtnetwork-5.15:5[ssl] - >=dev-qt/qtsvg-5.15:5 - >=dev-qt/qtwidgets-5.15:5[png,X?] - kde-frameworks/kcoreaddons:5 - webkit? ( - >=dev-qt/qtdeclarative-5.15:5 - >=dev-qt/qtwayland-5.15:5 - ) - ) - qt6? ( - >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,wayland?,widgets,X?] - >=dev-qt/qtimageformats-6.5:6 - >=dev-qt/qtsvg-6.5:6 - webkit? ( - >=dev-qt/qtdeclarative-6.5:6 - >=dev-qt/qtwayland-6.5:6[compositor] - ) - qt6-imageformats? ( - >=dev-qt/qtimageformats-6.5:6= - ${KIMAGEFORMATS_RDEPEND} - ) - ) - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - ) -" -RDEPEND="${CDEPEND} - webkit? ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:6 ) -" -DEPEND="${CDEPEND} - >dev-cpp/cppgir-0_p20230926 - >=dev-cpp/ms-gsl-4 - dev-cpp/range-v3 -" -BDEPEND=" - ${PYTHON_DEPS} - >dev-cpp/cppgir-0_p20230926 - >=dev-build/cmake-3.16 - dev-util/gdbus-codegen - virtual/pkgconfig - wayland? ( dev-util/wayland-scanner ) -" - -PATCHES=( -# "${FILESDIR}/tdesktop-4.10.0-system-cppgir.patch" - "${FILESDIR}/tdesktop-4.10.5-qt_compare.patch" -) - -pkg_pretend() { - if has ccache ${FEATURES}; then - ewarn "ccache does not work with ${PN} out of the box" - ewarn "due to usage of precompiled headers" - ewarn "check bug https://bugs.gentoo.org/715114 for more info" - ewarn - fi -} - -src_prepare() { - # Bundle kde-frameworks/kimageformats for qt6, since it's impossible to - # build in gentoo right now. - if use qt6-imageformats; then - sed -e 's/DESKTOP_APP_USE_PACKAGED_LAZY/TRUE/' -i \ - cmake/external/kimageformats/CMakeLists.txt || die - printf '%s\n' \ - 'Q_IMPORT_PLUGIN(QAVIFPlugin)' \ - 'Q_IMPORT_PLUGIN(HEIFPlugin)' \ - 'Q_IMPORT_PLUGIN(QJpegXLPlugin)' \ - >> cmake/external/qt/qt_static_plugins/qt_static_plugins.cpp || die - fi - # kde-frameworks/kcoreaddons is bundled when using qt6. - - # Happily fail if libraries aren't found... - find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ - \! -path './Telegram/lib_webview/CMakeLists.txt' \ - \! -path './cmake/external/expected/CMakeLists.txt' \ - \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ - \! -path './cmake/external/qt/package.cmake' \ - -print0 | xargs -0 sed -i \ - -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ - -e '/find_package(/s/)/ REQUIRED)/' || die - # Make sure to check the excluded files for new - # CMAKE_DISABLE_FIND_PACKAGE entries. - - # Control QtDBus dependency from here, to avoid messing with QtGui. - if ! use dbus; then - sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ - -i cmake/external/qt/package.cmake || die - fi - - cmake_src_prepare -} - -src_configure() { - # Having user paths sneak into the build environment through the - # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: - # - bug 909038: can't read from flatpak directories (fixed upstream) - # - bug 920819: system-wide directories ignored when variable is set - export XDG_DATA_DIRS="${EPREFIX}/usr/share" - - # Evil flag (bug #919201) - filter-flags -fno-delete-null-pointer-checks - - # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep - # the same state across both projects. - # See https://bugs.gentoo.org/866055 - append-cppflags '-DNDEBUG' - - local qt=$(usex qt6 6 5) - local mycmakeargs=( - -DQT_VERSION_MAJOR=${qt} - - # Control automagic dependencies on certain packages - ## Header-only lib, some git version. - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}Quick=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}QuickWidgets=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandClient=$(usex !wayland) - ## Only used in Telegram/lib_webview/CMakeLists.txt - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandCompositor=$(usex !webkit) - ## KF6CoreAddons is currently unavailable in ::gentoo - -DCMAKE_DISABLE_FIND_PACKAGE_KF${qt}CoreAddons=$(usex qt6) - - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) - ## Enables enchant and disables hunspell - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) - ## Use system fonts instead of bundled ones - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - ) - - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml - # Building with snapcraft API credentials by default - # Custom API credentials can be obtained here: - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md - # After getting credentials you can export variables: - # export MY_TDESKTOP_API_ID="17349"" - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" - # and restart the build" - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop - # portage will use custom variable every build automatically - mycmakeargs+=( - -DTDESKTOP_API_ID="611335" - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" - ) - fi - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - if ! use X && ! use screencast; then - ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" - ewarn - fi - if use wayland && ! use qt6; then - ewarn "Wayland-specific integrations have been deprecated with Qt5." - ewarn "The app will continue to function under wayland, but some" - ewarn "functionality may be reduced." - ewarn "These integrations are only supported when built with Qt6." - ewarn - fi - if use qt6 && ! use qt6-imageformats; then - elog "Enable USE=qt6-imageformats for AVIF, HEIF and JpegXL support" - elog - fi - optfeature_header - if ! use qt6; then - optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats[avif,heif,jpegxl] - fi -} diff --git a/net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild b/net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild deleted file mode 100644 index ef26929..0000000 --- a/net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild +++ /dev/null @@ -1,336 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit xdg cmake python-any-r1 optfeature flag-o-matic - -DESCRIPTION="Official desktop client for Telegram" -HOMEPAGE="https://desktop.telegram.org" - -MY_P="tdesktop-${PV}-full" -SRC_URI="https://github.com/telegramdesktop/tdesktop/releases/download/v${PV}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="BSD GPL-3-with-openssl-exception LGPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv" -IUSE=" - dbus - enchant +hunspell - +fonts +jemalloc lto debug - +pipewire pulseaudio screencast - +system-libtgvoip +system-libyuv - qt6 qt6-imageformats - wayland webkit +X -" -REQUIRED_USE=" - ^^ ( enchant hunspell ) - qt6-imageformats? ( qt6 ) -" - -KIMAGEFORMATS_RDEPEND=" - media-libs/libavif:= - media-libs/libheif:= - media-libs/libjxl -" -CDEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - dev-cpp/abseil-cpp:= - >=dev-cpp/glibmm-2.77:2.68 - >=dev-libs/glib-2.77:2 - >=dev-libs/gobject-introspection-1.77 - dev-libs/libdispatch - dev-libs/openssl:= - dev-libs/protobuf - dev-libs/xxhash - media-libs/libjpeg-turbo:= - system-libtgvoip? ( >media-libs/libtgvoip-2.4.4:=[pulseaudio(-)=,pipewire(-)=] ) - media-libs/openal:=[pipewire=] - media-libs/opus:= - media-libs/rnnoise:= - media-video/ffmpeg:=[opus,vpx] - sys-libs/zlib:=[minizip] - virtual/opengl - enchant? ( app-text/enchant:= ) - hunspell? ( >=app-text/hunspell-1.7:= ) - jemalloc? ( dev-libs/jemalloc:=[-lazy-lock] ) - !qt6? ( - >=dev-qt/qtcore-5.15:5= - >=dev-qt/qtgui-5.15:5=[dbus?,jpeg,png,wayland?,X?] - >=dev-qt/qtimageformats-5.15:5= - >=dev-qt/qtnetwork-5.15:5=[ssl] - >=dev-qt/qtsvg-5.15:5= - >=dev-qt/qtwidgets-5.15:5=[png,X?] - kde-frameworks/kcoreaddons:= - wayland? ( - dev-qt/qtwayland:5= - ) - webkit? ( - >=dev-qt/qtdeclarative-5.15:5= - >=dev-qt/qtwayland-5.15:5= - ) - dev-qt/qtdbus:5= - dev-libs/libdbusmenu-qt[qt5(+)] - ) - qt6? ( - >=dev-qt/qtbase-6.5:6=[dbus?,gui,network,opengl,wayland?,widgets,X?] - >=dev-qt/qtimageformats-6.5:6= - >=dev-qt/qtsvg-6.5:6= - wayland? ( >=dev-qt/qtwayland-6.5:6=[compositor] ) - webkit? ( - >=dev-qt/qtdeclarative-6.5:6 - >=dev-qt/qtwayland-6.5:6[compositor] - ) - qt6-imageformats? ( - >=dev-qt/qtimageformats-6.5:6= - ${KIMAGEFORMATS_RDEPEND} - ) - ) - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - ) - dev-libs/boost:= - dev-libs/libsigc++:2 - dev-libs/libfmt:= - !fonts? ( media-fonts/open-sans ) - media-libs/fontconfig:= - system-libyuv? ( media-libs/libyuv:= ) - pulseaudio? ( - !pipewire? ( media-sound/pulseaudio-daemon ) - ) - pipewire? ( - media-video/pipewire[sound-server(+)] - !media-sound/pulseaudio-daemon - ) - >=media-libs/tg_owt-0_pre20230401:=[pipewire(-)=,screencast=,X=] - wayland? ( - kde-plasma/kwayland:= - dev-libs/wayland-protocols:= - dev-libs/plasma-wayland-protocols:= - ) -" -RDEPEND=" - ${CDEPEND} - webkit? ( net-libs/webkit-gtk:= ) -" -DEPEND=" - ${CDEPEND} - >=dev-cpp/range-v3-0.10.0:= -" -# >=dev-cpp/cppgir-0_p20240110 -# >=dev-cpp/ms-gsl-4 -# dev-cpp/expected-lite - -BDEPEND=" - ${PYTHON_DEPS} - dev-util/gdbus-codegen - virtual/pkgconfig -" -# >=dev-build/cmake-3.16 -# >=dev-cpp/cppgir-0_p20230926 -# wayland? ( dev-util/wayland-scanner ) - -PATCHES=( - "${FILESDIR}/tdesktop-4.10.0-system-cppgir.patch" - "${FILESDIR}/tdesktop-4.10.5-qt_compare.patch" -) - -pkg_pretend() { - if has ccache ${FEATURES}; then - ewarn "ccache does not work with ${PN} out of the box" - ewarn "due to usage of precompiled headers" - ewarn "check bug https://bugs.gentoo.org/715114 for more info" - ewarn - fi -} - -src_prepare() { - # Bundle kde-frameworks/kimageformats for qt6, since it's impossible to - # build in gentoo right now. - if use qt6-imageformats; then - sed -e 's/DESKTOP_APP_USE_PACKAGED_LAZY/TRUE/' -i \ - cmake/external/kimageformats/CMakeLists.txt || die - printf '%s\n' \ - 'Q_IMPORT_PLUGIN(QAVIFPlugin)' \ - 'Q_IMPORT_PLUGIN(HEIFPlugin)' \ - 'Q_IMPORT_PLUGIN(QJpegXLPlugin)' \ - >> cmake/external/qt/qt_static_plugins/qt_static_plugins.cpp || die - fi - # kde-frameworks/kcoreaddons is bundled when using qt6. - - # Happily fail if libraries aren't found... - find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ - \! -path './Telegram/lib_webview/CMakeLists.txt' \ - \! -path './cmake/external/expected/CMakeLists.txt' \ - \! -path './cmake/external/kcoreaddons/CMakeLists.txt' \ - \! -path './cmake/external/qt/package.cmake' \ - -print0 | xargs -0 sed -i \ - -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ - -e '/find_package(/s/)/ REQUIRED)/' || die - # Make sure to check the excluded files for new - # CMAKE_DISABLE_FIND_PACKAGE entries. - - # Control QtDBus dependency from here, to avoid messing with QtGui. - if ! use dbus; then - sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ - -i cmake/external/qt/package.cmake || die - fi - - if use system-libyuv; then - sed -e 's/"third_party\/libyuv\/include\/libyuv.h"//' \ - -i Telegram/ThirdParty/tgcalls/tgcalls/desktop_capturer/DesktopCaptureSourceHelper.cpp \ - -i Telegram/ThirdParty/tgcalls/tgcalls/desktop_capturer/DesktopCaptureSourceManager.cpp || die - fi - - cmake_src_prepare -} - -src_configure() { - # Having user paths sneak into the build environment through the - # XDG_DATA_DIRS variable causes all sorts of weirdness with cppgir: - # - bug 909038: can't read from flatpak directories (fixed upstream) - # - bug 920819: system-wide directories ignored when variable is set - export XDG_DATA_DIRS="${EPREFIX}/usr/share" - - # Evil flag (bug #919201) - filter-flags -fno-delete-null-pointer-checks - - # The ABI of media-libs/tg_owt breaks if the -DNDEBUG flag doesn't keep - # the same state across both projects. - # See https://bugs.gentoo.org/866055 - append-cppflags '-DNDEBUG' - - # is this even needed? - if use system-libyuv; then - # append-cppflags '-lyuv' # what do you mean "unused" ? - append-ldflags $(test-flag-CCLD '-Wl,--copy-dt-needed-entries') - fi - - sed -i \ - -e '/-W.*/d' \ - -e '/PIC/a-Wno-error\n-Wno-all' \ - -e "$(usex debug '' 's@-g[a-zA-Z0-9]*@@')" \ - -e "$(usex lto '' 's@-flto@@')" \ - -e "s@-Ofast@@" \ - cmake/options_linux.cmake || die -# use lto && ( -# append-flags '-flto' -# append-ldflags '-flto' -# ) - local mycxxflags=( - ${CXXFLAGS} - -Wno-error=deprecated-declarations - -Wno-deprecated-declarations - -Wno-switch - -DLIBDIR="$(get_libdir)" - -DTDESKTOP_DISABLE_AUTOUPDATE - ) - - local qt=$(usex qt6 6 5) - local mycmakeargs=( - -DQT_VERSION_MAJOR=${qt} - - # Override new cmake.eclass defaults (https://bugs.gentoo.org/921939) - # Upstream never tests this any other way - -DCMAKE_DISABLE_PRECOMPILE_HEADERS=OFF - - # Control automagic dependencies on certain packages - ## Header-only lib, some git version. - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}Quick=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}QuickWidgets=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandClient=$(usex !wayland) - ## Only used in Telegram/lib_webview/CMakeLists.txt - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandCompositor=$(usex !webkit) - ## KF6CoreAddons is currently unavailable in ::gentoo - -DCMAKE_DISABLE_FIND_PACKAGE_KF${qt}CoreAddons=$(usex qt6) - - -DCMAKE_CXX_FLAGS:="${mycxxflags[*]}" - - # Upstream does not need crash reports from custom builds anyway - -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON - - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) # enables enchant and disables hunspell - - # Unbundling: - -DDESKTOP_APP_USE_PACKAGED=ON # Main - - -DDESKTOP_APP_DISABLE_JEMALLOC=$(usex !jemalloc) - - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION="$(usex !wayland)" - - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - - $(usex lto "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON" '') - - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) - ## Enables enchant and disables hunspell - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) - ## Use system fonts instead of bundled ones - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - -# -DDESKTOP_APP_LOTTIE_USE_CACHE=NO -# # in case of caching bugs. Maybe also useful with system-rlottie[cache]. TODO: test that idea. - ) - - if [[ -n ${MY_TDESKTOP_API_ID} && -n ${MY_TDESKTOP_API_HASH} ]]; then - einfo "Found custom API credentials" - mycmakeargs+=( - -DTDESKTOP_API_ID="${MY_TDESKTOP_API_ID}" - -DTDESKTOP_API_HASH="${MY_TDESKTOP_API_HASH}" - ) - else - # https://github.com/telegramdesktop/tdesktop/blob/dev/snap/snapcraft.yaml - # Building with snapcraft API credentials by default - # Custom API credentials can be obtained here: - # https://github.com/telegramdesktop/tdesktop/blob/dev/docs/api_credentials.md - # After getting credentials you can export variables: - # export MY_TDESKTOP_API_ID="17349"" - # export MY_TDESKTOP_API_HASH="344583e45741c457fe1862106095a5eb" - # and restart the build" - # you can set above variables (without export) in /etc/portage/env/net-im/telegram-desktop - # portage will use custom variable every build automatically - mycmakeargs+=( - -DTDESKTOP_API_ID="611335" - -DTDESKTOP_API_HASH="d524b414d21f4d37f08684c1df41ac9c" - ) - fi - - cmake_src_configure -} - -pkg_preinst() { - xdg_pkg_preinst -} - -pkg_postinst() { - xdg_pkg_postinst - if ! use X && ! use screencast; then - ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" - ewarn - fi - if use wayland && ! use qt6; then - ewarn "Wayland-specific integrations have been deprecated with Qt5." - ewarn "The app will continue to function under wayland, but some" - ewarn "functionality may be reduced." - ewarn "These integrations are only supported when built with Qt6." - ewarn - fi - if use qt6 && ! use qt6-imageformats; then - elog "Enable USE=qt6-imageformats for AVIF, HEIF and JpegXL support" - elog - fi - optfeature_header - if ! use qt6; then - optfeature "AVIF, HEIF and JpegXL image support" kde-frameworks/kimageformats[avif,heif,jpegxl] - fi -} - -pkg_postrm() { - xdg_pkg_postrm -} diff --git a/net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild.bak b/net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild.bak deleted file mode 100644 index 4544b9b..0000000 --- a/net-im/telegram-desktop/telegram-desktop-4.15.2.ebuild.bak +++ /dev/null @@ -1,421 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit xdg cmake optfeature flag-o-matic - -inherit git-r3 -# ^ TODO: conditional (only for 9999)? maybe port to tarballs before moving to gentoo repo. -#inherit patches -# ^ TODO: drop before moving to gentoo repo, and port to manual selection - -DESCRIPTION="Official desktop client for Telegram" -HOMEPAGE="https://desktop.telegram.org" - -EGIT_REPO_URI="https://github.com/telegramdesktop/tdesktop.git" -EGIT_SUBMODULES=( - '*' - -Telegram/ThirdParty/{xxHash,Catch,lz4,libdbusmenu-qt,fcitx{5,}-qt{,5},hime,hunspell,nimf,qt5ct,range-v3,jemalloc,dispatch} - #,plasma-wayland-protocols,wayland-protocols,kimageformats,kcoreaddons} -) - -if [[ "${PV}" == 9999 ]]; then - EGIT_BRANCH="dev" -else - # TODO: tarballs - EGIT_COMMIT="v${PV}" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - # ~arm # blocked by dispatch in gentoo-repo - # ~mipsel # blocked by all :( -fi - -LICENSE="GPL-3-with-openssl-exception" -SLOT="0" -#IUSE="custom-api-id debug enchant +hunspell +jemalloc lto pipewire pulseaudio qt6 qt6-imageformats +screencast system-gsl +system-expected +system-libtgvoip system-rlottie test +wayland +X" -IUSE="custom-api-id dbus debug enchant +fonts +hunspell +jemalloc lto pipewire pulseaudio qt6 qt6-imageformats +screencast +system-libtgvoip test +wayland +webkit +X" - -REQUIRED_USE=" - ^^ ( enchant hunspell ) - qt6-imageformats? ( qt6 ) -" - -MYPATCHES=( - "hide-banned" - "hide-sponsored-messages" - "wide-baloons" - "chat-ids" - "increase-limits" - "ignore-restrictions" -) -USE_EXPAND_VALUES_TDESKTOP_PATCHES="${MYPATCHES[@]}" -for p in ${MYPATCHES[@]}; do - IUSE="${IUSE} tdesktop_patches_${p}" -done - -KIMAGEFORMATS_RDEPEND=" - media-libs/libavif:= - media-libs/libheif:= - media-libs/libjxl -" -# kde-frameworks/kimageformats -# kde-frameworks/kcoreaddons -COMMON_DEPEND=" - !net-im/telegram-desktop-bin - app-arch/lz4:= - dev-cpp/abseil-cpp:= - >=dev-cpp/glibmm-2.77:2.68 - >=dev-libs/glib-2.77:2 - >=dev-libs/gobject-introspection-1.77 - dev-libs/libdispatch - dev-libs/openssl:= - dev-libs/protobuf - dev-libs/xxhash - media-libs/libjpeg-turbo:= - system-libtgvoip? ( >media-libs/libtgvoip-2.4.4:=[pulseaudio(-)=,pipewire(-)=] ) - media-libs/openal:=[pipewire=] - media-libs/opus:= - media-libs/rnnoise:= - media-video/ffmpeg:=[opus,vpx] - sys-libs/zlib:=[minizip] - virtual/opengl - enchant? ( app-text/enchant:= ) - hunspell? ( >=app-text/hunspell-1.7:= ) - jemalloc? ( dev-libs/jemalloc:=[-lazy-lock] ) - !qt6? ( - >=dev-qt/qtcore-5.15:5= - >=dev-qt/qtgui-5.15:5=[dbus,jpeg,png,wayland?,X?] - >=dev-qt/qtimageformats-5.15:5= - >=dev-qt/qtnetwork-5.15:5=[ssl] - >=dev-qt/qtsvg-5.15:5= - >=dev-qt/qtwidgets-5.15:5=[png,X?] - kde-frameworks/kcoreaddons:= - wayland? ( - dev-qt/qtwayland:5= - ) - webkit? ( - >=dev-qt/qtdeclarative-5.15:5= - >=dev-qt/qtwayland-5.15:5= - ) - dev-qt/qtdbus:5= - dev-libs/libdbusmenu-qt[qt5(+)] - ) - qt6? ( - >=dev-qt/qtbase-6.5:6=[dbus,gui,network,opengl,wayland?,widgets,X?] - >=dev-qt/qtimageformats-6.5:6= - >=dev-qt/qtsvg-6.5:6= - wayland? ( >=dev-qt/qtwayland-6.5:6=[compositor] ) - webkit? ( - >=dev-qt/qtdeclarative-6.5:6 - >=dev-qt/qtwayland-6.5:6[compositor] - ) - qt6-imageformats? ( - >=dev-qt/qtimageformats-6.5:6= - ${KIMAGEFORMATS_RDEPEND} - ) - ) - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-keysyms - ) - dev-libs/boost:= - dev-libs/libsigc++:2 - dev-libs/libfmt:= - !fonts? ( media-fonts/open-sans ) - media-libs/fontconfig:= - media-libs/libyuv:= - pulseaudio? ( - !pipewire? ( media-sound/pulseaudio-daemon ) - ) - pipewire? ( - media-video/pipewire[sound-server(+)] - !media-sound/pulseaudio-daemon - ) - media-libs/libyuv:= - >=media-libs/tg_owt-0_pre20230401:=[pipewire(-)=,screencast=,X=] - wayland? ( - kde-plasma/kwayland:= - dev-libs/wayland-protocols:= - dev-libs/plasma-wayland-protocols:= - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - webkit? ( net-libs/webkit-gtk:= ) -" -DEPEND=" - ${COMMON_DEPEND} - >=dev-cpp/range-v3-0.10.0:= -" -# system-gsl? ( >dev-cpp/ms-gsl-2.0.0:= ) -# ^ TG upstream uses patched bundled version. -# >=dev-cpp/cppgir-0_p20230926 -# ^ WFM even without it 🤷 -BDEPEND=" - >=dev-util/gdbus-codegen-2.77 - virtual/pkgconfig - amd64? ( dev-lang/yasm ) -" - -# system-rlottie? ( >=media-libs/rlottie-0_pre20190818:=[threads(-),-cache(-)] ) -# ^ TG upstream uses patched bundled version. -# system-expected? ( >dev-cpp/tl-expected-1.0.0:= ) -# ^ TG upstream uses patched bundled version. - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/tdesktop-4.10.0-system-cppgir.patch" - "${FILESDIR}/tdesktop-4.10.5-qt_compare.patch" -) - -pkg_pretend() { - for p in ${MYPATCHES[@]}; do - if use "tdesktop_patches_${p}"; then - tdesktop_patches_warn=1 - fi - done - if [[ -n "${tdesktop_patches_warn}" ]]; then - ewarn "!!!!!!!!!!!!!!!!!!!!!!!!!" - ewarn "!!!!!!!! WARNNING !!!!!!!" - ewarn "!!!!!!!!!!!!!!!!!!!!!!!!!" - ewarn "You have enabled some custom patches!" - ewarn "Some of them can violate TOS of Telegram and can (but non necessary will) lead to ban of your account on TG main network." - ewarn "Please, be careful." - einfo "Also, note that none of that patches have any chance to be ported to ${PN} ebuild in Gentoo repo" - fi - - if ! use wayland || ! use qt6; then - ewarn "" - ewarn "Keep in mind that embedded webview (based on webkit), may not work in runtime." - ewarn "Upstream has reworked it in sych way that it only guaranteed to work under Wayland+Qt6" - ewarn "" - fi - if use custom-api-id; then - if [[ -n "${TELEGRAM_CUSTOM_API_ID}" ]] && [[ -n "${TELEGRAM_CUSTOM_API_HASH}" ]]; then - einfo "" - einfo "${P} was built with your custom ApiId and ApiHash" - einfo "" - else - eerror "" - eerror "It seems you did not set one or both of TELEGRAM_CUSTOM_API_ID and TELEGRAM_CUSTOM_API_HASH variables," - eerror "which are required for custom-api-id USE-flag." - eerror "You can set them either in:" - eerror "- /etc/portage/make.conf (globally, so all applications you'll build will see that ID and HASH" - eerror "- /etc/portage/env/${CATEGORY}/${PN} (privately for this package builds)" - eerror "" - die "You should correctly set both TELEGRAM_CUSTOM_API_ID and TELEGRAM_CUSTOM_API_HASH variables" - fi - fi - - # if use system-rlottie; then - # eerror "" - # eerror "Currently, ${PN} is totally incompatible with Samsung's rlottie, and uses custom bundled fork." - # eerror "Build will definitelly fail. You've been warned!" - # eerror "Even if you have custom patches to make it build, there is another issue:" - # ewarn "" - # ewarn "Unfortunately, ${PN} uses custom modifications over rlottie" - # ewarn "(which aren't accepted by upstream, since they made it another way)." - # ewarn "This leads to following facts:" - # ewarn " - Colors replacement maps are not working when you link against system rlottie package." - # ewarn " That means, for example, that 'giant animated emojis' will ignore skin-tone colors" - # ewarn " and will always be yellow" - # ewarn " Ref: https://github.com/Samsung/rlottie/pull/252" - # ewarn " - Crashes on some stickerpacks" - # ewarn " Probably related to: https://github.com/Samsung/rlottie/pull/262" - # ewarn "" - # fi -} - -src_unpack() { - # Temporary (?) broken (has a bug in std::variant), and fixed in bundled version. - # use system-gsl && EGIT_SUBMODULES+=(-Telegram/ThirdParty/GSL) - -# # XXX: maybe de-unbundle those? Anyway, they're header-only libraries... -# # Moreover, upstream recommends to use bundled versions to avoid artefacts 🤷 -# use system-expected && EGIT_SUBMODULES+=(-Telegram/ThirdParty/expected) - - use system-libtgvoip && EGIT_SUBMODULES+=(-Telegram/ThirdParty/libtgvoip) - -# use system-rlottie && EGIT_SUBMODULES+=(-Telegram/{lib_rlottie,ThirdParty/rlottie}) - # ^ Ref: https://bugs.gentoo.org/752417 - - git-r3_src_unpack -} - -src_prepare() { - # use system-rlottie || ( - # # Ref: https://bugs.gentoo.org/752417 - # sed -i \ - # -e 's/DESKTOP_APP_USE_PACKAGED/0/' \ - # cmake/external/rlottie/CMakeLists.txt || die - # ) - - sed -i \ - -e '/-W.*/d' \ - -e '/PIC/a-Wno-error\n-Wno-all' \ - -e "$(usex debug '' 's@-g[a-zA-Z0-9]*@@')" \ - -e "$(usex lto '' 's@-flto@@')" \ - -e "s@-Ofast@@" \ - cmake/options_linux.cmake || die - -# echo > cmake/options_linux.cmake -# ^ Maybe just wipe it out instead of trying to fix? -# ^ There are not so mush useful compiler flags, actually. - - # Bundle kde-frameworks/kimageformats for qt6, since it's impossible to - # build in gentoo right now. - if use qt6-imageformats; then - sed -e 's/DESKTOP_APP_USE_PACKAGED_LAZY/TRUE/' -i \ - cmake/external/kimageformats/CMakeLists.txt || die - printf "%s\n" \ - 'Q_IMPORT_PLUGIN(QAVIFPlugin)' \ - 'Q_IMPORT_PLUGIN(HEIFPlugin)' \ - 'Q_IMPORT_PLUGIN(QJpegXLPlugin)' \ - >> cmake/external/qt/qt_static_plugins/qt_static_plugins.cpp || die - fi - - # kde-frameworks/kcoreaddons is bundled when using qt6, see: - # cmake/external/kcoreaddons/CMakeLists.txt - - # Happily fail if libraries aren't found... - find -type f \( -name 'CMakeLists.txt' -o -name '*.cmake' \) \ - \! -path "./cmake/external/expected/CMakeLists.txt" \ - \! -path './cmake/external/qt/package.cmake' \ - \! -path './Telegram/lib_webview/CMakeLists.txt' \ - -print0 | xargs -0 sed -i \ - -e '/pkg_check_modules(/s/[^ ]*)/REQUIRED &/' \ - -e '/find_package(/s/)/ REQUIRED)/' || die - # Make sure to check the excluded files for new - # CMAKE_DISABLE_FIND_PACKAGE entries. - - # Control QtDBus dependency from here, to avoid messing with QtGui. - if ! use dbus; then - sed -e '/find_package(Qt[^ ]* OPTIONAL_COMPONENTS/s/DBus *//' \ - -i cmake/external/qt/package.cmake || die - fi - -# patches_src_prepare - cmake_src_prepare -# ^ to be used when will be ported to gentoo repo -} - -src_configure() { - filter-flags '-DDEBUG' # produces bugs in bundled forks of 3party code - append-cppflags '-DNDEBUG' # Telegram sets that in code - # (and I also forced that here and in libtgvoip ebuild to have the same behaviour), - # and segfaults on voice calls on mismatch - # (if tg was built with it, and deps are built without it, and vice versa) - use lto && ( - append-flags '-flto' - append-ldflags '-flto' - ) - local mycxxflags=( - ${CXXFLAGS} - -Wno-error=deprecated-declarations - -Wno-deprecated-declarations - -Wno-switch - -DLIBDIR="$(get_libdir)" - -DTDESKTOP_DISABLE_AUTOUPDATE - ) - - local qt=$(usex qt6 6 5) - local mycmakeargs=( - # -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=$(usex !system-expected) - # ^ header only lib, some git version. prevents warnings. - - -DQT_VERSION_MAJOR=${qt} - - # Control automagic dependencies on certain packages - ## Header-only lib, some git version. - -DCMAKE_DISABLE_FIND_PACKAGE_tl-expected=ON - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}Quick=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}QuickWidgets=$(usex !webkit) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandClient=$(usex !wayland) - ## Only used in Telegram/lib_webview/CMakeLists.txt - -DCMAKE_DISABLE_FIND_PACKAGE_Qt${qt}WaylandCompositor=$(usex !webkit) - - -DCMAKE_CXX_FLAGS:="${mycxxflags[*]}" - - # Upstream does not need crash reports from custom builds anyway - -DDESKTOP_APP_DISABLE_CRASH_REPORTS=ON - - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) # enables enchant and disables hunspell - - # Unbundling: - -DDESKTOP_APP_USE_PACKAGED=ON # Main - - -DDESKTOP_APP_DISABLE_JEMALLOC=$(usex !jemalloc) - - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION="$(usex !wayland)" - - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - - $(usex lto "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON" '') - - -DTDESKTOP_API_TEST=$(usex test) - - ## Use system fonts instead of bundled ones - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - - # Snapcraft (snap, flatpack, whatever) API keys: - # As of my discussion with John Preston, he specifically asked TG servers owners to never ban snap's keys: - # TODO: (!!!!!!!) Ask Gentoo Council (or whatever) to get "official" Gentoo keys. - -DTDESKTOP_API_ID=$(usex custom-api-id "${TELEGRAM_CUSTOM_API_ID}" "611335") - -DTDESKTOP_API_HASH=$(usex custom-api-id "${TELEGRAM_CUSTOM_API_HASH}" "d524b414d21f4d37f08684c1df41ac9c") - -# -DDESKTOP_APP_LOTTIE_USE_CACHE=NO -# # in case of caching bugs. Maybe also useful with system-rlottie[cache]. TODO: test that idea. - ) - cmake_src_configure -} - -pkg_preinst() { - xdg_pkg_preinst -} - -pkg_postinst() { - xdg_pkg_postinst - if ! use X && ! use screencast; then - ewarn "both the 'X' and 'screencast' USE flags are disabled, screen sharing won't work!" - ewarn - fi - if has_version '" > "${qt_fun}" - - sed '/^QTextItemInt::QTextItemInt.*QGlyphLayout/,/^\}/!d' \ - "${qt_src}"/gui/text/qtextengine.cpp >> "${qt_fun}" - - sed '/^void.*QTextItemInt::initWithScriptItem.*QScriptItem/,/^\}/!d' \ - "${qt_src}"/gui/text/qtextengine.cpp >> "${qt_fun}" - -} - -tg_owt_prepare() { - local PATCHES=( "${TG_OWT_PATCHES[@]}" ) - - pushd "${TG_OWT_DIR}" >/dev/null || die - - sed -i -e '/include.*libopenh264/d' \ - CMakeLists.txt || die - - BUILD_DIR="${TG_OWT_DIR}/out" CMAKE_USE_DIR="${TG_OWT_DIR}" \ - cmake_src_prepare - - popd >/dev/null || die -} - -src_prepare() { - qt_prepare - tg_owt_prepare - - cp "${FILESDIR}"/breakpad.cmake \ - cmake/external/crash_reports/breakpad/CMakeLists.txt || die - - sed -i -e 's:DESKTOP_APP_USE_PACKAGED:False:' \ - cmake/external/{expected,gsl,ranges,variant,xxhash}/CMakeLists.txt \ - Telegram/cmake/lib_tgvoip.cmake || die - - sed -i -e 's:find_package.*tg_owt:\0 PATHS ${libs_loc}/tg_owt/out:' \ - cmake/external/webrtc/CMakeLists.txt || die - - sed -i -e '/find_package/ s:Qt6::' \ - cmake/external/qt/package.cmake || die - - # TDESKTOP_API_{ID,HASH} related: - - sed -i -e 's:if.*TDESKTOP_API_[A-Z]*.*:if(False):' \ - Telegram/cmake/telegram_options.cmake || die - - sed -i -e '/TDESKTOP_API_[A-Z]*/d' \ - Telegram/CMakeLists.txt || die - - # if use custom-api-id - # then - # local -A api_defs=( - # [ID]="#define TDESKTOP_API_ID ${TDESKTOP_API_ID}" - # [HASH]="#define TDESKTOP_API_HASH ${TDESKTOP_API_HASH}" - # ) - # else - if true - then - local -A api_defs=( - [ID]=$( - cat snap/snapcraft.yaml \ - | ( grep TDESKTOP_API_ID || die ) \ - | sed 's:.*=\(.*\):#define TDESKTOP_API_ID \1:' - ) - - [HASH]=$( - cat snap/snapcraft.yaml \ - | ( grep TDESKTOP_API_HASH || die ) \ - | sed 's:.*=\(.*\):#define TDESKTOP_API_HASH \1:' - ) - ) - fi - - sed -i \ - -e "/#if.*defined.*TDESKTOP_API_ID/i ${api_defs[ID]}" \ - -e "/#if.*defined.*TDESKTOP_API_HASH/i ${api_defs[HASH]}" \ - Telegram/SourceFiles/config.h || die - - cmake_src_prepare -} - -tg_owt_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=OFF - -DTG_OWT_BUILD_AUDIO_BACKENDS=OFF - -DTG_OWT_USE_PROTOBUF=ON - ) - - BUILD_DIR="${TG_OWT_DIR}/out" CMAKE_USE_DIR="${TG_OWT_DIR}" \ - cmake_src_configure -} - -src_configure() { - local mycxxflags=( - -Wno-array-bounds - -Wno-free-nonheap-object - -Wno-uninitialized - ) - - append-cxxflags ${mycxxflags[@]} - - tg_owt_configure - - local mycmakeargs=( - -DDESKTOP_APP_USE_PACKAGED=ON - -DDESKTOP_APP_USE_PACKAGED_RLOTTIE=OFF - -DLIBTGVOIP_DISABLE_PULSEAUDIO=OFF - - # -DDESKTOP_APP_DISABLE_CRASH_REPORTS=$(usex !crashreporter) - -DDESKTOP_APP_DISABLE_DBUS_INTEGRATION=$(usex !dbus) - -DDESKTOP_APP_DISABLE_SPELLCHECK=$(usex !enchant $(usex !hunspell)) - -DDESKTOP_APP_DISABLE_WAYLAND_INTEGRATION=$(usex !wayland) - -DDESKTOP_APP_DISABLE_X11_INTEGRATION=$(usex !X) - -DDESKTOP_APP_USE_ENCHANT=$(usex enchant) - -DDESKTOP_APP_USE_PACKAGED_FONTS=$(usex !fonts) - # -DLIBTGVOIP_DISABLE_ALSA=$(usex !alsa) - ) - - if use lto; then - mycmakeargs+=( - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON - ) - fi - - cmake_src_configure -} - -src_compile() { - BUILD_DIR="${TG_OWT_DIR}/out" CMAKE_USE_DIR="${TG_OWT_DIR}" \ - cmake_src_compile - - cmake_src_compile -} - -pkg_postinst() { - xdg_pkg_postinst - if has_version ' - - - - mschiff@gentoo.org - Marc Schiffbauer - - - ldns is a library with the aim to simplify DNS programming in C. All - lowlevel DNS/DNSSEC operations are supported. We also define a higher - level API which allows a programmer to (for instance) create or sign - packets. - - - Enable DNS-based Authentication of Named Entities (DANE) support - Enable ECDSA support - Enable ED25519 support - Enable ED448 support - Enable GOST support - - - NLnetLabs/ldns - - diff --git a/net-libs/xdp-tools/Manifest b/net-libs/xdp-tools/Manifest deleted file mode 100644 index 8060948..0000000 --- a/net-libs/xdp-tools/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST xdp-tools-1.5.0.tar.gz 353321 BLAKE2B 41ef06c544af743a8542306af93b1d2a671e53118aa9c4230521c755868245d854ef4ed38ac47102869c18104d67808e8ede8baef45dde8811b074501fc34520 SHA512 9713280fc5d58c19f972cced614f0acdb21de0f467439af2364217ae5381963f90c9e4aba9b6de1a8fdb7fa36c1f645c42b9cd1c86a2cd60168a3b974f14c0dd diff --git a/net-libs/xdp-tools/metadata.xml b/net-libs/xdp-tools/metadata.xml deleted file mode 100644 index 790067f..0000000 --- a/net-libs/xdp-tools/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - holger@applied-asynchrony.com - Holger Hoffstätte - - - proxy-maint@gentoo.org - Proxy Maintainers - - - zx2c4@gentoo.org - Jason A. Donenfeld - - - xdp-project/xdp-tools - - - Install various helper tools rather than just libxdp. - - diff --git a/net-libs/xdp-tools/xdp-tools-1.5.0-r1.ebuild b/net-libs/xdp-tools/xdp-tools-1.5.0-r1.ebuild deleted file mode 100644 index 8f375b2..0000000 --- a/net-libs/xdp-tools/xdp-tools-1.5.0-r1.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-info toolchain-funcs - -DESCRIPTION="The libxdp library and various tools for use with XDP" -HOMEPAGE="https://github.com/xdp-project/xdp-tools" -SRC_URI="https://github.com/xdp-project/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 LGPL-2.1 BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -IUSE="+tools test" - -DEPEND=" - dev-libs/libbpf:= - net-libs/libpcap - sys-libs/zlib - virtual/libelf -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-util/bpftool - sys-apps/grep[pcre] - llvm-core/clang:*[llvm_targets_BPF] - sys-devel/m4 -" - -# Not prebuilt -- we build them -- but they're not ordinary ELF objects either. -QA_PREBUILT="usr/lib/bpf/*.o" - -MAKEOPTS+=" V=1" - -CONFIG_CHECK="~BPF ~BPF_JIT ~BPF_SYSCALL ~HAVE_EBPF_JIT ~XDP_SOCKETS ~XDP_SOCKETS_DIAG" - -src_prepare() { - # remove -Werror: #899744 - sed -i 's/-Werror//g' lib/Makefile lib/defines.mk || die - sed -i '/-Werror/d' lib/common.mk lib/libxdp/Makefile \ - lib/libxdp/tests/Makefile lib/util/Makefile || die - if ! use test; then - sed -i 's/check man/man/g' lib/libxdp/Makefile || die - fi - - default -} - -src_configure() { - # filter LTO: #861587 - filter-lto - - # filter LDFLAGS some more: #916591 - filter-ldflags -Wl,--{icf,lto}* - - # force ld.bfd: #916591 - tc-ld-force-bfd - - export CC="$(tc-getCC)" - export PREFIX="${EPREFIX}/usr" - export LIBDIR="${PREFIX}/$(get_libdir)" - export BPF_OBJECT_DIR="${PREFIX}/lib/bpf" - export PRODUCTION=1 - export DYNAMIC_LIBXDP=1 - export FORCE_SYSTEM_LIBBPF=1 - - default -} - -src_test() { :; } - -src_install() { - default - - # To remove the scripts/testing files that are installed. - rm -r "${ED}/usr/share/xdp-tools" || die - # We can't control static archive generation yet. - rm "${ED}/usr/$(get_libdir)/libxdp.a" || die - - use tools || { rm "${ED}/usr/sbin"/* || die; } - - # These are ELF objects but BPF ones. - dostrip -x /usr/lib/bpf -} - -pkg_postinst() { - elog - elog "Many BPF utilities need access to a mounted bpffs virtual file system." - elog "Either mount it manually like this:" - elog - elog " mount bpffs /sys/fs/bpf -t bpf -o nosuid,nodev,noexec,relatime,mode=700" - elog - elog "or add the following line to your /etc/fstab to always mount it at boot time:" - elog - elog " bpffs /sys/fs/bpf bpf nosuid,nodev,noexec,relatime,mode=700 0 0" - elog - elog "You can verify that bpffs is mounted with:" - elog - elog " mount | grep /sys/fs/bpf" - elog -} diff --git a/sci-electronics/nvc/nvc-1.15.0.ebuild b/sci-electronics/nvc/nvc-1.15.0.ebuild deleted file mode 100644 index ab17998..0000000 --- a/sci-electronics/nvc/nvc-1.15.0.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) - -inherit autotools bash-completion-r1 llvm-r1 - -DESCRIPTION="NVC is a VHDL compiler and simulator" -HOMEPAGE="https://www.nickg.me.uk/nvc/ - https://github.com/nickg/nvc/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/nickg/nvc.git" - - NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}" -else - SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" - - NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}" -fi - -NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir" -S="${NVC_BUILDDIR}" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="debug llvm" -RESTRICT="test" # Some tests fail. - -RDEPEND=" - app-arch/bzip2:= - app-arch/zstd:= - dev-libs/capstone:= - dev-libs/elfutils - dev-libs/icu:= - dev-libs/libffi:= - dev-libs/libxml2:= - sys-libs/ncurses:= - sys-libs/zlib:= - llvm? ( - $(llvm_gen_dep ' - llvm-core/llvm:${LLVM_SLOT}= - ') - ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-libs/check - sys-apps/which - sys-devel/bison - sys-devel/flex -" - -PATCHES=( "${FILESDIR}/nvc-1.9.2-jit-code-capstone.patch" ) - -# Special libraries for NVC. -QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so" - -pkg_setup() { - use llvm && llvm-r1_pkg_setup -} - -src_unpack() { - default - - mkdir -p "${S}" || die -} - -src_prepare() { - pushd "${NVC_SOURCEDIR}" >/dev/null || die - - default - eautoreconf - - popd >/dev/null || die -} - -src_configure() { - # Needs "bison" and "flex" exactly. - unset LEX - unset YACC - - local ECONF_SOURCE="${NVC_SOURCEDIR}" - local -a myconf=( - --enable-vital - --with-bash-completion="$(get_bashcompdir)" - $(use_enable debug) - $(use_enable llvm) - ) - econf "${myconf[@]}" - - export V=1 # Verbose compilation and install. -} - -src_compile() { - emake -j1 -} - -src_test() { - PATH="${S}/bin:${PATH}" emake check-TESTS -} - -src_install() { - default - - mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die - dostrip -x "/usr/$(get_libdir)/nvc" -} diff --git a/sci-electronics/nvc/nvc-1.15.1.ebuild b/sci-electronics/nvc/nvc-1.15.1.ebuild deleted file mode 100644 index ab17998..0000000 --- a/sci-electronics/nvc/nvc-1.15.1.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) - -inherit autotools bash-completion-r1 llvm-r1 - -DESCRIPTION="NVC is a VHDL compiler and simulator" -HOMEPAGE="https://www.nickg.me.uk/nvc/ - https://github.com/nickg/nvc/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/nickg/nvc.git" - - NVC_SOURCEDIR="${WORKDIR}/${PN}-${PV}" -else - SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" - - NVC_SOURCEDIR="${WORKDIR}/${PN}-r${PV}" -fi - -NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir" -S="${NVC_BUILDDIR}" - -LICENSE="GPL-3+" -SLOT="0" -IUSE="debug llvm" -RESTRICT="test" # Some tests fail. - -RDEPEND=" - app-arch/bzip2:= - app-arch/zstd:= - dev-libs/capstone:= - dev-libs/elfutils - dev-libs/icu:= - dev-libs/libffi:= - dev-libs/libxml2:= - sys-libs/ncurses:= - sys-libs/zlib:= - llvm? ( - $(llvm_gen_dep ' - llvm-core/llvm:${LLVM_SLOT}= - ') - ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-libs/check - sys-apps/which - sys-devel/bison - sys-devel/flex -" - -PATCHES=( "${FILESDIR}/nvc-1.9.2-jit-code-capstone.patch" ) - -# Special libraries for NVC. -QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so" - -pkg_setup() { - use llvm && llvm-r1_pkg_setup -} - -src_unpack() { - default - - mkdir -p "${S}" || die -} - -src_prepare() { - pushd "${NVC_SOURCEDIR}" >/dev/null || die - - default - eautoreconf - - popd >/dev/null || die -} - -src_configure() { - # Needs "bison" and "flex" exactly. - unset LEX - unset YACC - - local ECONF_SOURCE="${NVC_SOURCEDIR}" - local -a myconf=( - --enable-vital - --with-bash-completion="$(get_bashcompdir)" - $(use_enable debug) - $(use_enable llvm) - ) - econf "${myconf[@]}" - - export V=1 # Verbose compilation and install. -} - -src_compile() { - emake -j1 -} - -src_test() { - PATH="${S}/bin:${PATH}" emake check-TESTS -} - -src_install() { - default - - mv "${D}/$(get_bashcompdir)"/nvc{.bash,} || die - dostrip -x "/usr/$(get_libdir)/nvc" -} diff --git a/sys-apps/flatpak/Manifest b/sys-apps/flatpak/Manifest deleted file mode 100644 index 11b9cc4..0000000 --- a/sys-apps/flatpak/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST flatpak-1.16.0.tar.xz 1186900 BLAKE2B 807144886340edd862d3758664fda60e8a8146e5230b2758bcc7fa65940e9f358a354e9fb0ffdb9bb3049d6c6c2d3ba2924fc249bf94e8f989fc8b784048fbb1 SHA512 57a8b660193ef1f9724718533963d854fa8bb0eb823470261f3f0a685f8ddbd209d6a1ae8378411c131e9c298cba605863d394f43c8d9eccda608001aadbb68d diff --git a/sys-apps/flatpak/files/flatpak-1.14.4-fuse-3-slotted.patch b/sys-apps/flatpak/files/flatpak-1.14.4-fuse-3-slotted.patch deleted file mode 100644 index a0db209..0000000 --- a/sys-apps/flatpak/files/flatpak-1.14.4-fuse-3-slotted.patch +++ /dev/null @@ -1,57 +0,0 @@ -https://bugs.gentoo.org/906653 ---- a/common/flatpak-dir.c -+++ b/common/flatpak-dir.c -@@ -2109,7 +2109,7 @@ flatpak_dir_revokefs_fuse_unmount (OstreeRepo **repo, - - fusermount = g_subprocess_new (G_SUBPROCESS_FLAGS_NONE, - error, -- "fusermount", "-u", "-z", mnt_dir, -+ "fusermount3", "-u", "-z", mnt_dir, - NULL); - if (g_subprocess_wait_check (fusermount, NULL, error)) - { ---- a/tests/can-use-fuse.c -+++ b/tests/can-use-fuse.c -@@ -53,11 +53,11 @@ check_fuse (void) - return FALSE; - } - -- fusermount = g_find_program_in_path ("fusermount"); -+ fusermount = g_find_program_in_path ("fusermount3"); - - if (fusermount == NULL) - { -- cannot_use_fuse = g_strdup ("fusermount not found in PATH"); -+ cannot_use_fuse = g_strdup ("fusermount3 not found in PATH"); - return FALSE; - } - -@@ -69,7 +69,7 @@ check_fuse (void) - - if (!g_file_test ("/etc/mtab", G_FILE_TEST_EXISTS)) - { -- cannot_use_fuse = g_strdup ("fusermount won't work without /etc/mtab"); -+ cannot_use_fuse = g_strdup ("fusermount3 won't work without /etc/mtab"); - return FALSE; - } - ---- a/tests/libtest.sh -+++ b/tests/libtest.sh -@@ -542,7 +542,7 @@ skip_one_without_bwrap () { - } - - skip_without_fuse () { -- fusermount --version >/dev/null 2>&1 || skip "no fusermount" -+ fusermount3 --version >/dev/null 2>&1 || skip "no fusermount3" - - capsh --print | grep -q 'Bounding set.*[^a-z]cap_sys_admin' || \ - skip "No cap_sys_admin in bounding set, can't use FUSE" -@@ -608,7 +608,7 @@ commit_to_path () { - cleanup () { - /bin/kill -9 $DBUS_SESSION_BUS_PID - gpg-connect-agent --homedir "${FL_GPG_HOMEDIR}" killagent /bye >&2 || true -- fusermount -u $XDG_RUNTIME_DIR/doc >&2 || : -+ fusermount3 -u $XDG_RUNTIME_DIR/doc >&2 || : - kill $(jobs -p) &> /dev/null || true - if test -n "${TEST_SKIP_CLEANUP:-}"; then - echo "# Skipping cleanup of ${TEST_DATA_DIR}" diff --git a/sys-apps/flatpak/files/flatpak-update.service b/sys-apps/flatpak/files/flatpak-update.service deleted file mode 100644 index 0733055..0000000 --- a/sys-apps/flatpak/files/flatpak-update.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=Update system Flatpaks -After=network-online.target -Wants=network-online.target - -[Service] -Type=oneshot -ExecStart=/usr/bin/flatpak --system update --assumeyes - -[Install] -WantedBy=multi-user.target diff --git a/sys-apps/flatpak/files/flatpak-update.timer b/sys-apps/flatpak/files/flatpak-update.timer deleted file mode 100644 index f34af44..0000000 --- a/sys-apps/flatpak/files/flatpak-update.timer +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Update user Flatpaks daily - -[Timer] -OnCalendar=daily -Persistent=true - -[Install] -WantedBy=timers.target diff --git a/sys-apps/flatpak/flatpak-1.16.0-r1.ebuild b/sys-apps/flatpak/flatpak-1.16.0-r1.ebuild deleted file mode 100644 index 8403512..0000000 --- a/sys-apps/flatpak/flatpak-1.16.0-r1.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..13} ) - -inherit linux-info meson python-any-r1 systemd tmpfiles - -DESCRIPTION="Linux application sandboxing and distribution framework" -HOMEPAGE="https://flatpak.org/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="doc introspection seccomp selinux systemd X" -RESTRICT="test" - -RDEPEND=" - acct-group/flatpak - acct-user/flatpak - >=app-arch/libarchive-2.8:= - app-arch/zstd:= - >=app-crypt/gpgme-1.1.8:= - >=dev-libs/appstream-0.12:= - >=dev-libs/appstream-glib-0.5.10:= - >=dev-libs/glib-2.56:2= - >=dev-libs/libxml2-2.4:= - dev-libs/json-glib:= - dev-libs/libassuan:= - >=dev-util/ostree-2020.8:=[gpg(+)] - dev-util/ostree[curl] - >=gnome-base/dconf-0.26:= - gnome-base/gsettings-desktop-schemas - net-misc/curl:= - >=sys-apps/bubblewrap-0.10.0 - net-misc/socat - sys-apps/dbus - >=sys-fs/fuse-3.1.1:3= - sys-apps/xdg-dbus-proxy - X? ( - x11-apps/xauth - x11-libs/libXau:= - ) - x11-libs/gdk-pixbuf:2= - seccomp? ( sys-libs/libseccomp:= ) - systemd? ( sys-apps/systemd:= ) -" - -DEPEND="${RDEPEND}" -BDEPEND=" - >=dev-build/automake-1.13.4 - >=sys-devel/gettext-0.18.2 - virtual/pkgconfig - dev-util/gdbus-codegen - dev-util/glib-utils - app-alternatives/yacc - $(python_gen_any_dep 'dev-python/pyparsing[${PYTHON_USEDEP}]') - introspection? ( >=dev-libs/gobject-introspection-1.40 ) - doc? ( - app-text/xmlto - dev-libs/libxslt - ) -" - -PDEPEND="sys-apps/xdg-desktop-portal" - -python_check_deps() { - python_has_version "dev-python/pyparsing[${PYTHON_USEDEP}]" -} - -pkg_setup() { - local CONFIG_CHECK="~USER_NS" - linux-info_pkg_setup - python-any-r1_pkg_setup -} - -src_prepare() { - default - # This line fails because locales are in /usr/lib/locale/locale-archive. - sed -i 's:^cp -r /usr/lib/locale/C.*:#\0:' tests/make-test-runtime.sh || die -} - -src_configure() { - local emesonargs=( - --localstatedir="${EPREFIX}"/var - -Ddbus_config_dir=/usr/share/dbus-1/system.d - -Dsystem_bubblewrap=bwrap - -Dsystem_dbus_proxy=xdg-dbus-proxy - -Dtmpfilesdir=/usr/lib/tmpfiles.d - $(meson_feature introspection gir) - $(meson_feature selinux selinux_module) - $(meson_feature X xauth) - $(meson_feature doc docbook_docs) - $(meson_feature seccomp seccomp) - $(meson_feature systemd systemd) - ) - - meson_src_configure -} - -src_install() { - meson_src_install - # https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0303 - find "${ED}" -name '*.la' -delete || die - # resolve conflict with acct-user/flatpak for #856706 - rm -rf "${ED}/usr/lib/sysusers.d" - - if use systemd; then - systemd_dounit "${FILESDIR}"/flatpak-update.{service,timer} - fi -} - -pkg_postinst() { - tmpfiles_process flatpak.conf -} diff --git a/sys-apps/flatpak/metadata.xml b/sys-apps/flatpak/metadata.xml deleted file mode 100644 index 8a86799..0000000 --- a/sys-apps/flatpak/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - zmedico@gentoo.org - Zac Medico - - - flatpak/flatpak - - diff --git a/sys-apps/lact/Manifest b/sys-apps/lact/Manifest deleted file mode 100644 index 55f0848..0000000 --- a/sys-apps/lact/Manifest +++ /dev/null @@ -1,450 +0,0 @@ -DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b -DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423 -DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3 -DIST ahash-0.8.11.crate 43607 BLAKE2B 7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620 SHA512 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST allocator-api2-0.2.18.crate 62504 BLAKE2B 8152c5a611be91ba23b1e8647511e21f48e7d4f1a7b9a828083f5bb8747cdc92aee66f73251b19195bbdc1f65aad992632e820d86cbeff287d598257ae3628a6 SHA512 5e5b0e23e1f5b259e5d3746e3e05817af8dee95af7105ea775a5c1d69b4e537a4d6a25e2c1d46ab83e2385217b158f7940dc1315ae581c35ee23289647105e73 -DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03 -DIST amdgpu-sysfs-0.17.5.crate 70843 BLAKE2B 8034fa0c0b2032c2c6483c8b5b7a33c40b1ae3a64541116cff5f49059fee76f2082eb0c34635e70004a31066609a0aa937233f1a07db59ea3e40db72fb6c8a81 SHA512 cf17d441aea7a893f90605730b80c612c9daca275ffe9e500d61523f318a4135ed25f4822e9f5947fe7bc024538a9cc8040d8409d17e902b0d41d68e5654db31 -DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 -DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anstream-0.6.18.crate 29681 BLAKE2B b6f72cda084b38f1e1cfe60de2562e8d62ebbc352176bdf668a2d6be09349bec46d291cd475e8af814ce66def44d95cb98c325761150130752284a82d8a84f21 SHA512 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963 -DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea -DIST anstyle-parse-0.2.6.crate 22343 BLAKE2B 85eba405dc5cf806283cf442984e86583dfe6c681f849eb7a347b7b67bd2b6f692e84fc9b5bd86486633cb2f05960ec16e8778300df114ae6676da43442db9bb SHA512 e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396 -DIST anstyle-query-1.1.2.crate 9969 BLAKE2B 179b8dd6dd709c2ca67f4eb5c9a502b2867cb6744a39f824c4fdebedc67c6c3e07d107c7d817e2ffb589d13b7ed4900cf9653ddc0a43663217042ee92ce8c9da SHA512 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837 -DIST anstyle-wincon-3.0.6.crate 12271 BLAKE2B d9f4d9d46fa93a1168ca340562681718be852ffa94e30c9ea208af53af9d6697ca84921837a325ddc36681caab2b866b7f574901c80b5c0d862dcb765b81b68b SHA512 59ec6f5a53bd68b6344d82e923eb8c45ddac481dd0d270a7b452dc5b0540ee1656705697c1508942ecc131e7c075248c85d8f4159f27d97ea94f22469ce2eeb5 -DIST anstyle-wincon-3.0.7.crate 12400 BLAKE2B 2023529aa12ebe1b7073a88180ac7491fbba7e8556ba20061bec22b1db9d0f3da058faa5bd7f499d8e5da18422dec7e7648f3b4acd7b4a2d2064824f1b881259 SHA512 782440c1093235ad481f0b854f5a3d3acb7908d2e5ddbd4143139b8bfd0faaf2f9816c1034e760d9261a233e6d645098cd5a594064f190662908eaf79972c903 -DIST anyhow-1.0.93.crate 47490 BLAKE2B 1c64b24d3df3307430deb8189ded345ee2858c1990fc343f2400bd67b6d79ee2cf90876326fb29ea311bd857a941fc8319dccbe6c81f2cca2c085dc0c1fffb27 SHA512 237b36bdefeaf8dd2f7d4c5c92d8f7627a5206ded5fa3dafd5710f2fbd3dd7d7187d4a8ae917ae03d0cf06bc8d101a7663bb7bb022507ac1ec88577a37475efc -DIST anyhow-1.0.95.crate 52155 BLAKE2B fc9cebdfae0afed86f2dfb7faf62f5a108000895317dd0cab9c83d6e48c891558fc3a1d8b9940b623b4c6fd861631a0f0344a9915517a9bc39dbfbe48ec6b45b SHA512 8c5c176381c3e861c3c4451f7cd3d9e2447c0a55735ececfd3199288d65d36dc5fdc4a19a0798f62a0b9d6ca2c155a616c7eab8bcd53e6ece743aed57ec3d0fa -DIST ash-0.37.3+1.3.251.crate 449524 BLAKE2B 0f21db7c1e8290b3cf5ae8ee064dc6905fe75d9f6075edf2255451a3cb9c1e7973c6555be6e06a3abe7d29a64e159cf9b6cc9c9ff9808a6fea82216dee41fee4 SHA512 7967df0dbe734d5ed7b60fbaad7a844e0c0c39792828f4764580fdadc3b38d631d4f1a62ea2cf4b08e3a6c0c0f89d771ed9aa97241d6f86031a9d9cb1ef140cc -DIST async-broadcast-0.7.1.crate 21867 BLAKE2B 9c430a70bbd2b15ecc88afee064bcb04a665c0421d6c239de611d86ff3fe56fafc083ebc172c5d41c9f72a40080d87a75dae8e9b1e85249202dd844b8360735b SHA512 82b90a41ade624631dd5a03226921ed58835ddf1bcde271ff0c0e14905fb069847bbacee5592978c5389cbf366d77a7cab244ca92871949f3f4872d6da10755c -DIST async-broadcast-0.7.2.crate 22746 BLAKE2B 5b0bca51866d8778161fc60d33ca289fb65622ea6daa6ff9e2d97487f452c44fd996e4438b7d4151d799e19b731330f7f1bfb829e3deb183015cb8bea7733666 SHA512 dd53db4a5f7100cb969d40c709f40540703f498e64fa8486c5ed914bc8d1a451185e698b6f0b21decad890c459aeeb917d6f42b0500aebaef4bde48eccfedd5d -DIST async-channel-2.3.1.crate 14576 BLAKE2B 09ea03c9758805c90be9aba222e1d74f3166ab492e533597647d1b4f08bf1dda79d73b21de791b9802e19c225cb94b7cb25550bba61488c7b61fa87f88eb29dd SHA512 94c999912bdf681dcb686292645bc8c340c2687bc9544f317e0123e672752c6b31e9d784e488e7d0bab79b5f207da8904a7f1fe140397513b47c292a6508a7e5 -DIST async-io-2.4.0.crate 49252 BLAKE2B 46962d877837913e861299f796fe4d04f861332c58dfa7058029d5070adf23be7281aedfc1232df5538da477c66190703d67fac9e2ceb8d55bdea17eb9f83e9a SHA512 6ffd4c7fcb39760c67ad1d89b15ddedb9f1734a3caa497e0105cdb78fc58c42a39a0be55bcec7911a9feb67acd8bbf97b52e8b5ac585edaea8ee262d3e7f58e0 -DIST async-lock-3.4.0.crate 34446 BLAKE2B e113033a86101bd93543d287379ba354b4bd61ce87786719f05f8a990c177a885eb50a19eb71fcd5cafa01308cb45b7872be65cd7e975cde03b0555a691a4bd7 SHA512 83731067a3302d3266848b0f65ea6564dad60188472c80e78a7d4cd93804f830332aa01b404b60a8f91cc1c6c7170020ebdfe4b5bae14fef6d3bddcc5f1ed9a5 -DIST async-process-2.3.0.crate 26766 BLAKE2B 346eca5d8bd2e0a58039c9772413a0d0174dac49e31c7256927c9bd03b7c9f07ccbec6115792478b87123fff1516972eabdec6d54e5c070e0dcf00f3b1d6a43d SHA512 48c1decd4ed3e65d0feb9381533e1274b98b9ba16318f1caa35729078e707dbb2a5a0b52822873d5cc91fc5a51b725c33b784ef8a91aa6cc2cf357ae87c5e2fa -DIST async-recursion-1.1.1.crate 14874 BLAKE2B 6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e SHA512 e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027 -DIST async-signal-0.2.10.crate 16970 BLAKE2B 4364a566ca828387f4e1d7689b1ec7d6327bf35a56eacff013f81ec6f438d9ba02a59a8a5c457f1806dbefa23649ee289a8d5ccc7257e2c54f99de45cc4e35d6 SHA512 10d58c9aa3ef6ea4bddd4fa86afd342c6d5097764736294b7fa3b26596301f98827172cc9ed9bdecf8dcb313d2fa0222fb6aaae04f7ffd73ce89cd4b0374ba8b -DIST async-task-4.7.1.crate 38077 BLAKE2B 200f3c2eff92afeffb34404bd9b02af39226024d309137c3835342ab6631c09f14f47abc5d25d77e73cbd133274e731fc88e7e94d8456f690b0f1056bae8dd95 SHA512 8495436d0739a2ce83b372ae13ff24ca1487c92e032948d5830af19c3ba411d7cd004634fa10bc2f748f8a82de27c12cbfacaac92cd0012e1fae024eca9e78ca -DIST async-trait-0.1.83.crate 29054 BLAKE2B 4991f79abd8b9260b9541e754c30d3e0731ff786fcf65cc3f3eb75a5fcedcb37be147222778e1a0fa6c68d8fb872144b2b55b43cf6f8f4de371f24175cef405d SHA512 15969eafbdbe51e80433b53196962293daed2a70d3d9bac91c58e5e7359f60fc99ef519ceb1fd54e34d627c94f821329474a602f25f85179318d10c3147b5649 -DIST async-trait-0.1.85.crate 33251 BLAKE2B 3a260c1a95e6a249a3619f8dfefd46bf39506ba78a144793ba7ba3c9e35611aaadd6aa82bf70f7ab7874c57d3dacec490e1111b9ece3fce280921a1e29d91698 SHA512 2a0490640a847b4b104909f44b62bb246dd578c1cf487af58e4a6dfdffa1c2c450b05c80e47e4a053270d91537327412622c453c69e1006b3677d256445cf3b9 -DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c -DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c -DIST backtrace-0.3.74.crate 88516 BLAKE2B 594b537f3860560bc790d04d72a91ea25bbf5f2494b9c43377129a8021c02d9c16471a223e518889775a816c45513b14bf097c453846b62302a58b59753a5fcb SHA512 00cb2be0626f0bf6ec8b8f525bb129d3ac74c386c5e46ee0f343edb78c863222521f8132876057a5a1facacf40792dea51f2f20e986b35f3a85bca3dcf5c1520 -DIST bindgen-0.68.1.crate 218997 BLAKE2B e3706a992c166c16cd8b8ef996b2eba6a0d67f493825e7257ba660f597de33002a32df7fea0fc2508fb47155f70ace0765e9ac4e4649d1f24b2bbac8ecf06d8f SHA512 29520e30db93ef3e239273854c926eba7bbbe2ec70e5162a4722e03947461510732319bfcfc20d5dfc0df137d69e8c1ad97daa0236c5bd4da8a1679bfd696a90 -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf -DIST bitflags-2.8.0.crate 47482 BLAKE2B cfa5dac5bb9fda57a5887773399d2507e83ed30fb0c5a332c48905f912c9b8d3c5e6493a9626a73459cb67d63973efff719ab4153a14e774ff4a632c96872ca2 SHA512 f1bc02c858432b0e1fc3b10f239c5886e51d620d55a75521bdf35c8e8f6b6cf8db97e90e08eb2e96715a2c5b28858af305eb266f1ce0c90f9d3945d6d9bdda8b -DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb -DIST blocking-1.6.1.crate 17788 BLAKE2B d07246809d8b80f1fdbdc678b2877f349b748f2dd0f8543e91fde4aec7aea0b45e145a44f07cdbf26934d20269af01844e1cf7d9dd8b9588d129da7f929d9c95 SHA512 1879bf31c18d5cc4653f794dd4109769ae32071564d3a0d63896162fe160bb5ed3d7d8de59ab34363f8192871122099bb8564ffa93de5a5b75ffd93c0d424ed6 -DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1 -DIST bytemuck-1.19.0.crate 50363 BLAKE2B e3dc5d5285367a0e79976f4b96a5d1204c35ac33d822bc5d2e8bbb2d06d3e2c59ef63f1c1eefe12277cdce6c1730fafc0ba4583be193bf68f9a84d541ea7f55e SHA512 7f150a5b63a8aa2f59d1fae7cfc70d08a78a19ce4171352aeb3f252a5cae90f76b75d6517d6d6872d9b05254b16629b7fcffccc825d7813b40d95b4fcfb20174 -DIST bytemuck-1.21.0.crate 51553 BLAKE2B dbd88d153c79cd87d6a51d33e49dde7b825711339367a168cf2471fc98a41e72d4d759873d542c3c6e196a6baed4f099103dbdfd369a329bb4578864b9ffb448 SHA512 64abfc5c0430b8bbb4b75fa7ee43037ceb180699655c0862b2699f3823fc445d931d3284ccc88dfdc98ed1a24a660cf6ea1040f91c6b2ba1cb21ab83c89d9b18 -DIST bytemuck_derive-1.8.0.crate 23029 BLAKE2B b405528730a325c8808508670d16c63ad59d12e709f5c5bac490338ce6f5bfc1187de5878619c679ff61c75d7c236e7cc44ec75ced30963e37add9c277c03c39 SHA512 25f2015a2e501e082cc9abc7f4b90a3615019413fe532d12acd8174dba5cf5d1c236153a1cbd9c3c8ea30f46e900acf95e2b1c10b1c11c58e87ccfd5fed954c6 -DIST bytemuck_derive-1.8.1.crate 23100 BLAKE2B 58d0400e562a0a4a8e1f56e4a5e4b9247da607843369e96d7d3f7a5da594e9def2c948a639c9554d80f5de383c632c5d8106386e408453e51dcfe6f0e12b0c26 SHA512 803c0f3a1b81024a872f719e94069a28ab1fce6b64adfa8c20a31d824b5d2875ecc0d076d2a58750a58ac5a3dc801d43bd15ddbd6c5c10fd21e1e47bf2aa74a7 -DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f -DIST bytes-1.8.0.crate 64824 BLAKE2B 9af490b43146b04704e8bf0f7df1f251d7db414b68aa614d47daebcb374a7e18908192cf0a2ecc80f40e70379395b88f60f85fa80f66e3be5661752c4ac560f2 SHA512 a721724e5cbfc73b79102a9c4a00fc9da520417819ca5c82b798c8cfb45af3d77b33f7035ad33d6187399c613cc2e83644236ac772aec934f521f87d4680059a -DIST bytes-1.9.0.crate 67320 BLAKE2B d5a89fc1dced217bd78c6c50d0494308b69b0841506c4663b6df3755b91a9eedbd242ce1322a71b8a96847db7920b2b15744fb060aa2d69f5c8d9bcbf2745b9a SHA512 e6c0681c535db6035c1fb1c0481725bb8ab341b6324acde07ac4b60cc4f490ec6ff01478bc00fae00ade2bc5420f9d14cc44438e5d156bcce91cc0f06118296b -DIST cairo-rs-0.20.5.crate 52741 BLAKE2B fe541b09f8e0166a20b6ab3d0efbc8cc3cb9eba7c96c1697b30f328349d5efa8e302e4e15c95977c09b62d6ba2dcc302cfe9f62985757f64dd5388f1471aa8f1 SHA512 93e176262ecbb9c1d78549f3f43345d46ae6ebf7248464b2dfa9793cc7bf13a9eebf23ae132bbf8ab2285cad6c1fd62ab391b46c81ebee1fa5830ff477f69136 -DIST cairo-rs-0.20.7.crate 52722 BLAKE2B d3e649b7865de548958b3b0ce00eac879c4e7e5e60bb7baee8af3eceaca45dd57fb23aa39b3c13733b4f66db102481fb087d531556ddaa801891c0a929c4c3c7 SHA512 cf4ea2cb6175e3dc06a110a4b6eb1aca08a5c7baac554e883afa2ffc3c0ab0a28b91d406a2a688c584dbdb5c6efa75812d2ce965bad6be7bdc60a50b6c34ce64 -DIST cairo-sys-rs-0.20.0.crate 11875 BLAKE2B 54e3f2e6ca3d8bb52fd36f085a4a28968f44dfcc76a2d31fd114a07fd5379b27111c9cb6d727ad7edeb4c72a9bee8d2de2d800d0ef382108e2376b4f875ce53a SHA512 e32181ebb9f6a6ce41311b40ee27cf02c6c0974f9c87727aaeba6686403a976ee74f6a23f97b89678b362e03241e251b63c4c3adae0ce1ea60389360512ecb7f -DIST cairo-sys-rs-0.20.7.crate 11934 BLAKE2B 8a466f1110818d2eec321d98568ff08e0a1efe344f2e232cdc3953371dfe1ec628e744f88e378d2611c4540b86a0178f518522ec76a7fda22d70a624949d6bc4 SHA512 1d604b3001aac0969fdf00f1434f0a8107a056816ac299364709c38bba0601f187216fdcaceb803c6bfb05bd1829b01d7552b8cb7a725e84388dd37578e7673b -DIST cc-1.1.36.crate 91996 BLAKE2B 194d5378b0e06188115db25a52bfcecb90eb43d6a51a73cc40e61ee892dd4f781bd6d36fc75e231635f28e15f573587d04d08ef22d27f7e3d85a9b3488756ab5 SHA512 6daeb953f8643a6cdda577b19bd59378267255ebcdedeaea9772e9ed6c33a883e1dd04ac696b737978b40885761f9e0005201380d2d95652b2e2c5c00e9af185 -DIST cc-1.2.10.crate 101251 BLAKE2B 12f708028bca112a91c5d00312c93b87b96f4d7f718c1c271cbf12b263148369e09d406cb8c5f250d69fb08b62eb87e7c2fff33f43bdb772fdebccf2927add0d SHA512 bbd8755d390ca8fd209fb22a6b998250bc4765bc8339281498f0170afac7b1112ac5843bc4c604785e734030e2681f58bc5233ebce85e1d1392e3bfc1e654e5f -DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 -DIST cfg-expr-0.17.0.crate 43509 BLAKE2B a8b1d4c695d85a46166273102632a234800273dc134f7419c57cfe3d1962ad029bb5f88d2b6c12753b1a3750387a8fde262457e9d2b0b3149ac68155eb671656 SHA512 8ac68feafe031fa7fbcdb47c4f4e0cee704955041600191f98c242354ca690c0b636ea8c3f30103dd36676633b0430d0e8fb0d54602902cdf660469a243b4dae -DIST cfg-expr-0.17.2.crate 44034 BLAKE2B db894b3de251f75fa1d95d89ae06ec4b70f561f190cc6eeebbac3293bc95a1d8e143c86f8c35556d76773b53f10fdede3d9b18a388b533db658882cf6d1574b8 SHA512 115cfefd8e12744985489fd4895b3c66bdcbd9b62b52af9f6216cb6916f09c95564e880306bbe6167aa788638fdb7c3b808534bbbf2e092c0eb41700208ad62e -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c -DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9 -DIST chrono-0.4.39.crate 222248 BLAKE2B eeff1694a98e8775524c261c5c46ebf09bf1ffc6222a945576960e8153af99e4549d8c988bd086507fa430f9cb15a3159be85300247ab3c6f5e77ab515f0988b SHA512 5b258f76bea58ab9baa0fe8fb32c41928b8b655c76bb2fbaae9300ef8380cbb881296cee6b9e9886dce62b0759c73e84f6409e374a86cf0c80e3383512f98571 -DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125 -DIST clap-4.5.20.crate 56376 BLAKE2B 8efa9c3e171ef38c98a25c526f528629e7e72850c6ec27e7e89a212403ee90d7d005b00750769e4335423ecec1d86abb35c19b0bf7f2c063bc7c6a8bd59d6804 SHA512 e432a118a2ec15b273a404c3cb75bbe579b11034ba55def1823d4670c6553e3d8611074a24f50a0f4adc8bda184213b06106c44c68a19d267342c53e345351d4 -DIST clap-4.5.27.crate 55737 BLAKE2B f78ce2e47b6aed8ae698ad00e717e3dc5f06dd2bb97a0e11fe9e9e19f9346e1a2c54135b613f3cbc27c58d3eb32888b82bf4800e291095285af16bfe14d48ab9 SHA512 e07ff5781679b1da62b0bdf25a674b3d48e1c2d2691ebb7c674562b83ec715b5fb0ece2df0867b0c0d833428d61ce1b3cca976fbeb4bb014273a007453391839 -DIST clap_builder-4.5.20.crate 163812 BLAKE2B 689110f2e4f46e8c4c779b6c39cb5f5758c3a32ea5bbfa1faaa6642da7d650cac0827a3e5b503c5054a85e0e7dbf04e7c53d65991a45f3be90c75070cc9c200a SHA512 e914c8b6592f9d230b4f4290cf4b4d73d0160c12a1fa3976c74bad21ff16da532d6af792f0a33fa472166f1cd551291b5d1d71fe8b359040040418694ec52000 -DIST clap_builder-4.5.27.crate 168024 BLAKE2B 3d9a1c38974eb6b78649c37122780e3a5960084fd52612951e5b2419535d749db37bb01067cd7acf2ae7864fbfdbbcfdeedad58814904c19105834a4b949bef9 SHA512 77b0e968361bd348b95b5b2993d5d1a3a4f3dda5fa790598bcb5edd201e7ad487a9ed87f551d40c30343e3e0a30942273c07c7becc12b4b67ddf7395488d8265 -DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa -DIST clap_derive-4.5.24.crate 30669 BLAKE2B bc9be1776010a469c19624dc29241ba8d03380697ceade17bf36477c6635603551e4ea36fce7cb338fd2ae831b5fcf35773ddcc1646aed195b5ec874a43232c3 SHA512 83c4cd37b5a11ee4e4015d5d2dcbe1f32d26f77942a94f8fe70c8c0954f851156fca4ce414045e2241421711b00bd7ff553dcf4e2c9ec0ca28f3d69d04434123 -DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380 -DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e -DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14 -DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a -DIST condtype-1.3.0.crate 12634 BLAKE2B bcf76b9f4e2dcdc87fc45a465d4c23fd3ca1e7b14360bb9e97b78cf61f8bdee03e59fdc371ad538cb036e8f1de9744fee8f4c23b3ed7e8ad040ae1554849f150 SHA512 ee53dc71c0cb94bec4eecfd6860b33564c51bee29edc3078d81239be485cec911088579868af43b66d5acb4af42bd1f5100afbe2b13594bc6f7e6e3d75af7d00 -DIST console-0.15.10.crate 36449 BLAKE2B d0d2f161ea045854f0f53af39490c37af170888241b2f63bb47749b288ac387e24e52f936651763a5584a20bcca3512b28d50cfc4435d97ff06cb5de20768e29 SHA512 2d4b99912215a1e7083ac4cdd594f6ef7914152c683f007babecde2be7f3d6c2a861a198c9b4306242d84722d44965185ba846041e2ef13ee9ee9a5d43c370d5 -DIST copes-0a3a72b6d9c2f0962ac85334d55d005f2b1ce5a7.gl.tar.gz 25439 BLAKE2B fc6d507203e50578ddae76aafc2cdc8e2c93d12ad60f985d32c2e2d23d3c3a93fb487d1cb61df5326327003321f58372844153154090a707b1cfaa34b84e87a3 SHA512 9053cd83b15021e9ce27f7b6420fb574506d8cbf5b67cf3563cc624701819cf1c09d02ca0605702d545566a713e416217bb30ac29434a5ac1a4f2a8cf4c5f96e -DIST copes-1bc002a030345787f0e11e0317975a2e4f2a22ee.gl.tar.gz 25425 BLAKE2B 83e05bc48bc1426ef1a28bccec2c0a9addb49cddb2afe70c418f75edd8c935626239a822ba1dcfb4063370610c7cb2b32a7ef11322b5707c0384b8d893ee11ee SHA512 f61177d8596ab9b2cda520320af74c42c2adb954467a957df3db1037535f4a892651e8e6ec6f8472b1a09a09d752e06417b3e43b02a9a7454f664fa899fa22e2 -DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33 -DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a -DIST core-graphics-types-0.1.3.crate 7063 BLAKE2B a2bb17838745a28a59e85d884ea60069c33f548d41f98548956eaca4178409c74556039a5a731a9c1e9f26de8c69d45f458a90a3f7b358065202b660c62431eb SHA512 e56b96662fcb892b73bae3292478a9ba4c7e92f5967b6438546f229fce115b09f997734c40f8f776be6ede2c6512e837632eacc8ec15b5c3311f9f24fd22a397 -DIST core2-0.4.0.crate 37075 BLAKE2B 89ad26bf5eb5ee48dff32d3b6b11e0a84b68e4f29c39fb9db79c64f3c445fde248b33b1ba9d1410673c3fe823ecca25dea637237c384b7cb419de9bceab8a570 SHA512 53c9d2599d87c37d8b6fc8b2293fc16928a97754240e35af770f7e969e4d91ffffe3afbb4e04312de828d1d43ca6c9b734e0725ac5ac9d74f252449ce296ab7b -DIST cpufeatures-0.2.14.crate 13165 BLAKE2B 45521d1a4bf2ddc03c6cdb9ceacb900806a03748fd122dd4431f6927d06cbf8608f9830e312b5728dd55b5084476280669129ea80477432fd04fdd68a0e50fb0 SHA512 402c0d6497c65882415841b9eb5953b1dcc1cb35b9fb4512801f3d0e2a056ca95bd32fdf70b6e65a18b048d7df8892c95fef1de975b56b63cfe45460783d5867 -DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266 -DIST crossbeam-queue-0.3.11.crate 15581 BLAKE2B 91b9797f985af06c854c38b8124cb67864bdb47979d2e253928678118515fbc1257108c7102bad66e1f65fd6f324a93749dde86b4ea28f3bb5a16491f3f56ed2 SHA512 c6007307ef9d219889e6244805ae759998396e1d0548e3664ce9ab366ea78917dee75251c4265b0e3ef4ab15b5c6d42d6a5e9b286d17ad42ec169e7fcddb8ffe -DIST crossbeam-queue-0.3.12.crate 16270 BLAKE2B 75be9d53340ab72e5e52c940bf6ba5dc417d3245fe18c456ca68b460c7747f7d99340517fa1387c7153faa8a0beac002fe3eabedc8638d044e0c05f4c5b98d56 SHA512 a117977e55c0c2eca2a6141e3292dbc75ae5d80c087f0667cd767b9e9ee0f9c87084ceab34937b66b28a586b071e518a483684bb041e6410b2c3ab5924bef769 -DIST crossbeam-utils-0.8.20.crate 42487 BLAKE2B b50da06721cfbfff07825574feada8a28d3814edb218434288683eec31bddabe2ffbf7e5ef1281ee14a8a77c56db3b66f3c5ceabaea9c72317c1bd2cecda0c26 SHA512 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa -DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 -DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 -DIST crunchy-0.2.3.crate 3775 BLAKE2B 8e2db9b8b24e375ccf788ee442e6196872860fc664de0b6d6f88f33c985e56b1386a7b277763326bd5011f2258c3e75460bc333a9162aa816a559948ee68828c SHA512 f97919ee077981da8a14d0cf4a1622b08059710918d97fbbd1f7a5aeb92d51ae5452934c2c45c1f9f79b320aeac6eca41f2a54b35d0710e077069d8841be52ca -DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f -DIST ctrlc-3.4.5.crate 14592 BLAKE2B 189b026f4061b68848851dc694c71c6ecf87d6c6cdb4518a3aa215ac3d77739db43aa68e3c628e51dad99d7ad089ae6c66a6d03bd912ab9748a0793d09c2333b SHA512 3fca36deead46f3ca586f0a07ace804251d3c3e49a9a63e8c34546e2305d08158770304ebd0c9ad6ed499f811cbbee0b76ffee1858aae60852a61a19024db3e6 -DIST darling-0.20.10.crate 32031 BLAKE2B 038c2a4d919a8e9ff6eff5f83911b40cf4e918ac27c90f313b6b9131c41770f83cc3901973fea1c6fea2886a8360f3c5cf73b807d14e579b8b8e87f15e3bc6dc SHA512 7a14eebc20e48fd39ddf7b8376dc937a04f561d723aba864432cabd5ab46eb189706b43e5121a7f4fb0d68dbfd044353875bb479d4bd5cd96b76e3571733ce55 -DIST darling_core-0.20.10.crate 65015 BLAKE2B a94adcc6092a7a69728725ec4bf4cb7c163bc3fe0890f272bba9963c256697bbe1ad964d58a975c80742019c59d4e1b3e56e624f938576996e216d2f99e21f2d SHA512 2b971156b8c1433dd0ddb2213ee522e2fe9968a62889285d1457b5e733daa70a09c21bca9b8573d9c742026b4c06f4dd2025a6a196ec0b08b25a78d8737dff6d -DIST darling_macro-0.20.10.crate 1874 BLAKE2B 29cbdc6bd63e4eb0731c8f8f0a50cfcae9a88f116f8cfc0068e5d3cddc20b42b7f0f20f128ffa0f7bcb8d72f0188b04b3838b8327fa6f3ab45de4cf5c3bbf317 SHA512 565b8d535248d9d88b49a58e2a210ecc70f1cd39bfaf029ac6576a9b2eac70a6b18b4930aeca746d76d53b745c6aa82172bb341c4844b3757fc7978732fc2f52 -DIST dary_heap-0.3.7.crate 24076 BLAKE2B 917b6f0a9f00b117e37b43cb2979cb77c6bb3913e4e91367d79ce51787caf8d78e1fcc92d26d0290e938837ba6e649e4fe150dfe5626f0ab841c36b7c44869a4 SHA512 18301b9f6acaabadcf79e8c05953db92412173de2474583f8ae0274d7ff73c2a3440a8f93c398e2847db5a84dd0c373d7daa6c0e0f0a185578a6fd10f3450f25 -DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43 -DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb -DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c -DIST divan-0.1.15.crate 89141 BLAKE2B 111c70d49d05d48491cd15687eef24d1a3356c511a94f25bcda5be745f83002e2773c62a9656bc01cf3678e92274bc33105ce7ca4ef0e0b75778a4c9d46f6d61 SHA512 fc6d8c0c77cfbad3d04386a6554280733fcf75ee22e1e3306e6f31fc8d71f65340e9edd9152651e31cd3ac48c480a7939309a6f41ffbeeb6e124c2d592e6772f -DIST divan-0.1.17.crate 93695 BLAKE2B e32347e486e2ba70464b2a3ad8f3460d89d6bbbed0e432979c9aec473476b07fae51f89e2bd3950c5a5a5bc1cee5ed128197cc67b00c98572c139bc0fac89fea SHA512 b18f5969c40034617486f7d2f40c38a764ada25e11169758e13a1de1e8b17084f2e79db62451fffb0a10b0572e77d3b9ae3cceaeb715e9a9515942d9ffcfdc38 -DIST divan-macros-0.1.15.crate 15288 BLAKE2B 40a2f29e13de67c00f898a688e4245ffe03e8777fa88bf2786fb4c51a0e3601bd28747b8ccfeeaafd9a80c579270b32bc8d8b602d1797dd6c8b17cce4b84e54c SHA512 cee9201229aa422a47f009c662c19873cb3f5dbcd3c006d58bdb554df8e60d64b840f1329c83a88f0dc49dc1a9fb2270c9f86fcfc799dde65ed9b23ced17d847 -DIST divan-macros-0.1.17.crate 15322 BLAKE2B 21cd04c902521fea9bdc114e62deefc3b98f0ffbe791f8332cc6b73de8130068cf1e01f42ee8c9c7d0d796de1aa899cdc6e955c74e1591e2c82363ab2fabff75 SHA512 b485dcab828ab74c398fc40379c28829e068d074f73b2c7cda1bb5954229b290b0e87224327060d31bfe709b2528cce40b0e584f8612478ae9b406dc853101b2 -DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 -DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 -DIST endi-1.1.0.crate 4872 BLAKE2B 8bbffc45ceb70777c6606714a7bb8f9b26ff33a295fd722958a5e9c556d5bb1e97a34e216514e5acaea51811d78fb4aac927c1f8315fcfd8000fda3741c53b4e SHA512 1a4b65cf77f530a2d15cfe968aecfcc9120957d23d2b442cd3d8f23d7039e832e7d6ab29aa5ad8570468421095650e26fa07f29bf75ae361416072241726c61a -DIST enum_dispatch-0.3.13.crate 29876 BLAKE2B 8fa66a72b1f35e174abcc8266e8a36e835923a1b31aa2fbbbbefe3bcf1287bb01b456597915c0a36a9ab7e6a6cd0ce7ebae38c09028ceb9109b7d18f26f023df SHA512 9ff73db5852d8c515f8f3beae0e62ac3845b42fb39a2ecdcda50e44535e9183790406652024e3f968ecbf4413488a02344831c45498294ba97c345b31e1d0782 -DIST enumflags2-0.7.10.crate 16622 BLAKE2B 5130fc27294e25ff3fca4bfae3895c79ef3f78d20c64378854375ef859eba0e0b00dc6b2e662129bc41997751537c40e058674f43323e11d463f2e8be34ef593 SHA512 03baa542e83b15d0e2e36205a0ea7a6694bd959b315918302324d50ecf30efcd915af79441c9c8c15670c16776442d5fdce51080fa7404662e2756607fee1668 -DIST enumflags2-0.7.11.crate 17500 BLAKE2B f3dfb76e7382ded16a19df9e17da49b53e87b39c57673928a1afc8e841e51d247c0ec44389ce0e80a483cd9cf4afa443f6eaeca9974208da23c83aa4249a2502 SHA512 eb0e95c110e43e6ffd5148b777c70012e843fd5ae8a69390d854db3870e2cb88ac9f5130589d9c47f12de2b5c57d124e025afae105ba5aa769c434f620aaa4ab -DIST enumflags2_derive-0.7.10.crate 8104 BLAKE2B 7332ce1236a62a02c3441192e1bb9ec3944dbb7e74e91bec0f488f5b7c382c3879196b1608bebbe04015cfc2a9ed0bb5a399f889ef94b43176d28df8f1c16598 SHA512 3dad49b91c9724504121ed1b1efe7167fcb61c956d7925523e1edef14bbd92187d82e60dcebc8ac0c22d50c801ab2868460b8b3e298f31a730a7000f80080509 -DIST enumflags2_derive-0.7.11.crate 8524 BLAKE2B d0e8cdf41754031264102874605568bfb6e4b421379c1c11ded5d3b82eb6a82ccfdc36e4003f150fe31b2d0cbdbb5f6db2dc3a69338781207ec11fd14304e25c SHA512 6db735ba9e4f4c262e5d08cd507578e1b3d82f1f048fedc4bb3206f655c63813f0d87538ff71c145aecad42e8caa3b604698c5d335bf0cc8fff5781d97448c43 -DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 -DIST errno-0.3.10.crate 11824 BLAKE2B f9976b538868daba3cd2d47ff2fdcda16b4a436ca767f865f23d1139e7f232aba263dd4aa38d573442c762999c8a8beab8a4a8c10649d21b49090fa65ced1ec7 SHA512 fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f -DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a -DIST event-listener-5.3.1.crate 42576 BLAKE2B dfd8020527c06adae338e9bcf19076e70ae745facd7b49e8d6604e8508436b70b48fb1f4479214998f288055447186d4ef4969630af90e301103bc5faf6492e5 SHA512 98b7219a3959d6225ee5fb68e8b9d284ab03334d895f52a71f673e59cabab1d06a0abb9eab905e8d38d5f9589725c7c598355ae3c909044a23bc5830b761f5c0 -DIST event-listener-5.4.0.crate 43452 BLAKE2B 75a535bf9e0b6e5b07b0faa31a73ef803a367a104985f0cfd02a201c45cd3cfa1e51a14e6316ac2a96b1e99e00260a27c5e96f54f073b3b9027ae62c886cdc24 SHA512 5e35b5b467d024b6b05dfe6481cc69ebf4e942b9a52a478196885cc6d578f388c25387292c94f9da65fe53fb870ac328eb9a81179c93b496c1d39d27b11a36fc -DIST event-listener-strategy-0.5.2.crate 10697 BLAKE2B f49faa8a2cda551b65e29b9dc98e4e55dabff7f2b330097bf5f6a5a5927804a99cb699d1f693db9c7cbd92ecb44f6c1b51be2b86810d3e3fbfd5eebcfad1a241 SHA512 7b3759d07c7936b53351172e38623658cbe642f079426c99e7f9187ba1d7f8cbbe7530c056cc760909cda4e70281a50577caa41426164b4c8d6c3f4cbddb2626 -DIST event-listener-strategy-0.5.3.crate 10920 BLAKE2B ecfa6387d9f09ab8fc6d7bcaaa655fa69f7d732bf40c16549b12074ffd25b1d9e6ce19f7600d1be615ec72f5fbda85d0c9e0a19bb5c0cdd9020c4b9515d9f778 SHA512 f1a14f69afb9765a317b3d7bda505a28f050a7594d6b07e5263d635b806d494ab41c456dcf38ca924ecc0595be0f77e32ffe239107fce1cc5b71ee7249419f5a -DIST fastrand-2.1.1.crate 14983 BLAKE2B a4535b1612b103376fe64d71a393f7bfc37668c574d9122ca90a631aeb91cf0895bb030e597b79a80a4a37ea4d514c4c0836332030bb10a60bd971573a6d6ee0 SHA512 9a51185132c1c89fc31af463c664e996f431e607ce96676b8301f28ff11a99661d18025dd460e3332e373af68d20017d96481719746fc3c5de742d08d63aba3e -DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947 -DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077 -DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2 -DIST flume-0.11.1.crate 67947 BLAKE2B d7573d5752bf4940620f1ba0f1cd8efa6935ca18b6c4b3587cd8afb6c71316c273ff548430671b947a0114f841edfd5b20fac4b8ec9ecef1f7608524a4501ebe SHA512 652c1baecd5ffe080c1acf2fd195523907ecc1e96e3eb15acb6e72739ac057730b88047b229774556bee7956f64dea11c3be7b7906102613552b179df4a27842 -DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 -DIST fragile-2.0.0.crate 14668 BLAKE2B 2e589b312d7409a1a550a676303b9b2adf2e28b0d4cd02c7fb22b48a88d1f88a04e55c4405078e2c43b13ccada890a33bcacfe179abd12236c23f219d275c4df SHA512 a48fee7c13ad800142a9ef1f355b2200b904ad9bf97b3601e310bad2b6ad90ea235b9704964c54be1d9c415c9c95fbc5f49e8ba5d7c6ee3488573f3404912608 -DIST futures-0.3.31.crate 54953 BLAKE2B 4b91470d3c85b9260c734dc6be8c985f78491b599d2a6ec0d1e824b82f684cd030be6f64179f7aa7c1d1fbc7cf0c5a1bc5bd045123b73461f490d7c2b9011f9a SHA512 a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d -DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69 -DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935 -DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564 -DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf -DIST futures-lite-2.4.0.crate 41094 BLAKE2B affe537f0fbf63f5956c8988f76aefdc1af5667e7eab5f9c2eee1dc96e435d5228151ed4a07cf37a5872c4f9594788eee9f4a4be07c76df0dc424b9798a0d2f5 SHA512 bfbed9b161e8a9282a06d9d3071d23693c33f10e73cd9629334ee540623ce2c21143ccab024159996ac3dcef29f78377bf22fd2a64933d4a5329d4320d5b27bf -DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166 -DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9 -DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81 -DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3 -DIST gdk-pixbuf-0.20.4.crate 17801 BLAKE2B 3b20963be9e0c404577498f3f66d88f21765b8cc1be617149643be7c2e4cdc5cfb67b9c128ced3a2dff3e7e46d962ddd1741d4d5d9ec583bf7e4d42221608767 SHA512 ce1440304386778ccc795a2be4b68193a10151040e059c14eea7d3c7c6ea1d3766d03087556d049d068deb4e7a0b81b6f3c5a02b09d3e400413e85bd92501a0e -DIST gdk-pixbuf-0.20.7.crate 17840 BLAKE2B 3cc99db7968e2e6b38c8967add9e1c5f76844cbefe76a8c89268fb0203229d020efdcd39d78ad9015bdce527e837e9d4d80c937ff95e27b9064a76b6df665048 SHA512 84d64f58ee4e8b6a07f7ae2a794d4a13b19bbeb8ecd64ebabd67b62c74d5a355dcf7a75aa455452e05afadac4aeab836aea6d17b425f23b7db602d1e19f14a22 -DIST gdk-pixbuf-sys-0.20.4.crate 9850 BLAKE2B a7c844f439b7fc6490f3990827a1ee90ef02a9d95736899ce89d47aa1704066afb790f313fb0ac8f5c88cce8a0194f870b267ccdd53006b4c2fb007cfe57dfb0 SHA512 a305ea5bdc6b42f533ef144574e18bcbd4be95c005c24997905f5b934933b789983fb6393e286488447e41a313780a5b30e0a1b1ed10f08cd34d925841e4df1f -DIST gdk-pixbuf-sys-0.20.7.crate 9852 BLAKE2B d6ff354a01b32a75f6a784c0fb959e0975d4dc22940b23a77d85a920042fffa24a0ada3068e2436f97d2814ef00ba815481ee8d594473aea6079fdcbe1773090 SHA512 74c4952e5692de4d4a10693cb6e9705752a99cc3cda245652fc81d9a933a44ac75a1fad866d5496add841f34c18a6b1b50ecd27e400444ee9bad89ea3dcf49c2 -DIST gdk4-0.9.3.crate 92157 BLAKE2B d340f0dc9029e6eacfed6f9907855511db810b77ac3437f313907e4ee1091b3937ec1fb42e02e87b6ab47de9089e0c3aca3db24255cae6b8002c5553fc9b449f SHA512 3f2f59aa5a75d5f391a9a9f08947b8d2234e4af578d0982e3b9af1854394f7a177a02fa9ea5d191aacb2e1d60555572de3d738a4a56ae79f59ede725be778b39 -DIST gdk4-0.9.5.crate 92987 BLAKE2B 7e47ac80b9b890eda2bebb46cfb2ad0c404452c6919a5886cf8fc9f3a707edd40765090e142128930e88556688b526373453c92ba94e97212c236e5bd3db57ab SHA512 16981bfc0d23e025178111d0c2dfbf53cd54c8fb7a1c559dd9cad21a7bd80ca21dc1f82098307aaf5b185d6c4d6b83d8e129f47c38247609113a9227617c65a6 -DIST gdk4-sys-0.9.3.crate 67112 BLAKE2B b076a2f8c4e3861503b7a1888c92c1f98cf9f92bb8d1502d122d1c5ff6545b61fb4a26c68e225e61cc1a286bd04a2aafeffcdd365d3ffcbfa64d6ac23361ef79 SHA512 d73e6e4c4a67b4d435a83f420af0275bc2e89a39c44dda9e8b0221093b5ddf8d845cda3506e40332d0befa13c3300d581e0eec238ed860a7f102bd9b1ea00cf0 -DIST gdk4-sys-0.9.5.crate 67167 BLAKE2B 4edd75a0220b4294c87d23e6d407ec57e7b768d43fc386d6056f1421b5031080ecfc9262861b28333416b481faf2783743aa5414cc3bd6dcf1b7dd9817e0c24b SHA512 cf17f3f122d87d952b3b6d84adf8efccfb657c98840ac3a99aa0f4a58ff6a46142105f397f7b33dfa0e0bd7df7cb5a682c786fd9e499baa3a571aad463d1c278 -DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d -DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb -DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949 -DIST gio-0.20.5.crate 203382 BLAKE2B cfa8af9b9a46ccea473751fde0a12fe7a46a76bc5be7915e041fcbeba52744e98b74b8fc4f606225fdc45494200ded27f9417e7795b67c13caa404096a7ed64c SHA512 302810aaa1f3a3e37d1c7da4ec36585a3c9adb89d723ca002646f965f36d0ce0473d167736120ce1301dbd73f669088ad6cf0c8d52b3f69fdc858a842f2372f2 -DIST gio-0.20.7.crate 215199 BLAKE2B b881705bd9c439a81016c726bbe626053c6548a0e89ad16d684fe4984dc296fefbba3400886bcbfefe6f1cffc060e68011cd92ffc15426f8948ae3d387edaa39 SHA512 4481d0d3697f197697d39d5fe75b71e886d69a65fe986d677f30d43860c3122e63d585732d320326bdd3b41f55f2b02e4718d277b4f448370b2f37c683aa8598 -DIST gio-sys-0.20.5.crate 82035 BLAKE2B f291e02a1a831c9d799fc084dbe43f7e641a08ed2388e70549281d4b753e4156703766853ddf551ad80651aeeafbeef83585eef3a9fab7d0de5e946154545b80 SHA512 0804751e378eedc4b7103a0d8e488c831f077cefb297dcca7d61d95def621382e2825dcf95563897a63039f3cba21464d13e2e92d414e8b370ff1c98f8151bf1 -DIST gio-sys-0.20.8.crate 82617 BLAKE2B aa96ccab5f181d4f97a294b788495c5014987cb3abc2a23fa3253fa28f98abb9fa4724519f89d634bd85075ced0285d77cd647c6b5bdc1d383b1a8f64496fd17 SHA512 a3d9ecd2635c98e1c7687b35770c52ea0fe60d07a0270cf77bfeace03cce5df9190e66cec53640adf9d441afcb9f5c7e3197b0fed7567d1fab8c49636a72857f -DIST glib-0.20.5.crate 284646 BLAKE2B bbd17069996b187b0130ed56facda4cf10a817215c88915783f03eafe7475cd69822f3a0a6198754cb7e30aadfc4d624c091061e2611ce85c672e2f4093036d6 SHA512 19db38b744befd0ac7a4a3e91d8b9d236b3605b8ba6f0920d4a49fffbd33ed200f9c2e66ee08a8e28af5f40bf454074532f09e5f2f287a1b8fa95de48fa7286b -DIST glib-0.20.7.crate 285650 BLAKE2B 4e1dd2bb20a850392a346c13cefac6fd0bcb8dfff81fd705ba676270cdd0697be4bec6de2bbe02f3fc25602cdf5055a2ec6a14638b21612cd2fc8ab9c22f3877 SHA512 dc418efd7b2d4375fdb5bce9935201a57683554917a69c7caf3d904f09e24ee8601fee1692bdc290f90ff4117933eabefc8f40f7c07121191da71723cb374775 -DIST glib-macros-0.20.5.crate 72079 BLAKE2B a52197a6a0818ccde8ab112daa497ccdaac3f33ab5b6f3637361326c28deb932f99db3ad01dd6bb9960f2d8e3de42ddf50b80ce55cc05f950fa418901a1eb266 SHA512 792a32827778c53c2420d41742dc58c92df690165a4eb434f352504dead941f0c6bc09f87f5f42388b453ce7a613733210a32072af6f4e08b353e00f44365509 -DIST glib-macros-0.20.7.crate 72089 BLAKE2B 0b20d59c7d10914fa470216f0531a13de1d8794ab43c7f7a2e26944066f062a3b1b018b441c4d0adfdf3cbf21de34cec8d6d9043a99fc18ae27fca34496a00a3 SHA512 730d8b248213a2b67c3b86b8e45d5440826d03703d21f4657615052a420a0e41fd1a6f989935660c54e4642f227c3130dab2b94d040ebc5faf6768c4b3567aba -DIST glib-sys-0.20.5.crate 63708 BLAKE2B 182e103b44b8341cf26dfe40595c5f7a9a8c60247b0775df810429d4eeefe0cec34774cdac4cc0c9483033b4c9759213401338abe1e8cfc0865a8ae5f577fe75 SHA512 594ad977ea1ea5ba634b81f551a5de6427525c09948c0dff537712544d13d87529a45e169e0ec7116b8ab9ffc09e727d20cf5fa966a273065321465d7cb0d633 -DIST glib-sys-0.20.7.crate 64052 BLAKE2B 2ed5c29a4d463837060737a308fc6a082c65788b9c1276d96aef185aa21d3f64c3eda8dfc0dc5068fd9546aeb84c226aef29f23186d058ecac608002dea97441 SHA512 23e4a250c0d557aa28c1359b22ee71be3b026ae1194c78865ad18d472610f9b1f92d304f9e8e837a4a6be3e4a3b172d7d384c95b005999bbb687945646ca5be7 -DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b -DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02 -DIST gobject-sys-0.20.4.crate 19149 BLAKE2B d486c314bc466e1aaaddcaa145c45fec51ac421c45b5b0c681828f2abee1e5f563040a5e60818f50c8e0c92f130311cbaf0afff6bb472c3167b8ae037664bbe7 SHA512 8ad2325999527ac2c7a9d21ee2d5e8400a8cd34bad224a6a112b47ba43913a5f8663f0967734b17503d432d22b0f8ddb9e423b89053ad17c2aaf67895e0dd08b -DIST gobject-sys-0.20.7.crate 19157 BLAKE2B b035a582db9bf148f02e4299d57528fc9b53bc6707273bfaa3f7b305e6469b1b4fcbf9f353a3755a8f08d4a40e849e74af86587b624656bbae49857f5e3cd50e SHA512 90d10c8b7849b779d0f0983b7df271de00e4ee194d4e190db190e0b49729f98d8809208ebd66c4d78c00c2e2aa28f448047697c4f802b7f0dc1f8e9c82c94564 -DIST graphene-rs-0.20.4.crate 17341 BLAKE2B deb38688513c84d8c6009ccbee3286f4469de0900efb0f3130db6ebc8183d6fc8521615fee4b7f13d78d117e00b412e5ad29d64647c20dedb91ec98020be8b33 SHA512 8e2a314e90001ec5c2e74199a2be5973fc82991df143d27890d0cd7270bec1276e1ff968020915d287280d8551a1755ef8f57c3938fb8712e4d4d9d91d2e4673 -DIST graphene-rs-0.20.7.crate 17354 BLAKE2B 1d9b8f4ca2d65e184f6a8e420d9a82048df206b5128c4e8d5f78642741cb5048aadd2090e18f078092d7a7ffb0619a8f6edb75dda08d121334b0587963cce193 SHA512 d1e14d24ebe3941a253cb735fb2212d221b6a27f8697ce5108e69eb9907216a48506a164562369e7fb7508e81b21bb7aebdbf9c83c3c163bb49c18083c4808f7 -DIST graphene-sys-0.20.4.crate 11681 BLAKE2B 82f3d153e08510c9eb25daeb4994269e350d4eb1061c273e170905b6a4da37266d95bed6c36bf9bf55e728ffb1dd03be6558e841b40a3d048a3a58ee35589b81 SHA512 6f9e873295ee5d379b7c70356c9e55b0611698a75271d7bd0fb4c33c613c024d97fc9acdbcaa500d933ab16046c50b9d2a7d2d2154746062c9430cd26a421604 -DIST graphene-sys-0.20.7.crate 11684 BLAKE2B 11f9d9efb042b33deb8c127289b6a946d5be828a914030c18ada61daa1c1a0acb60e415c0e5a2dd6f5ed4293dd942501c8dda53a6256eaa94db6af86b9b1018d SHA512 89e350924f6b5e3601b1fab514a10dcbc34b0ae278cbba6b0b2c6e0da9f94a17a3b85f65a4f329af9acd55c7b936167beb1d47315ac113d0da6a2bd311f034da -DIST gsk4-0.9.3.crate 32667 BLAKE2B 9de12943cd601631ee5d4bbb3ae3d3ca239c40c216c289d5fe581e3e4f39114d340152094deaf435f7f5e01d7999f0dd82ee7cce29ef65e2b6f2faa2edc4ee72 SHA512 86bd12f4be6018d518a21d78aca44272d0a6ad9493bcfe3d297752e4da9e6c2de815883b3d9e905ac942aa287ed9fc00caf91a96f589ea2bc61e7b73a120edc0 -DIST gsk4-0.9.5.crate 32662 BLAKE2B 491dd5cf44d1859177c81443fac96a476ba269256f2afd90073ca5f18042c8b916016aae73e893968d47167d3ce2f16e203f43ac22d9f283b9022755215af9f3 SHA512 dfb51a80d72ed221ce797d50596ed4e604f1a2ab415882848813308b96437debaf36d4e984c76bb0df1947cfe0cded55128856e96226b92a7a36d5b95b34afff -DIST gsk4-sys-0.9.3.crate 15440 BLAKE2B e4172548e16e448fb89a78b790bc466070a12aa03aee04a3fca5499f67f33a4f07acf6e83983543d835ac200ddf5cbc1db682375724ee678f9b6a58ca82a3647 SHA512 980d6db6b44eef2544876e698d806a0b6b565acfc7816404207ae76a08d73db6b2fffe03f7abbdf1cb6cefa220a5afd2636abebe00c9c0fe55388f702021f380 -DIST gsk4-sys-0.9.5.crate 15446 BLAKE2B 15bf13733688f1d0b65bf276df25a7c3243f8e09feed3661ff78b889d9f9e6247bda05e6bc7f1acea83bc51ccf13f53a9402520a3a65f1238abde8d00b60db1d SHA512 97aa294685339aec33644749f04e1fd85c7f290856ba92778185e44c299fd9d7fdc5f3c4c083ea751ead8ebed38d7ec0e42bb3710d8fe2b143dc6ac30594e077 -DIST gtk4-0.9.3.crate 477170 BLAKE2B 684fb84b223b6b71d4b29782d4976a394da2daf81892abfc6bba30644fd7907ab1601749f698697bc8f362402c4abde553d482585d8be88ba3401731aec3e255 SHA512 a1396eb39e3b01427e7debddd785e51c1ad00aaae4a75cac3ddd6110b00d24d160196dbbad5923485900c530fa88b86d41cb36812eabfc0272201a851124d7bb -DIST gtk4-0.9.5.crate 477363 BLAKE2B c827d41ac5a4355dfacc43633d7f04eb34010af01edbd594e397cc2a059b0cb417867fd15c8f758b8146bc5a709a9858637a0ab9c24c25a91f709fde9e4e0b5a SHA512 fcfbddae47c0f54554a6a5a820c3c61a86011781e65ed792d80b96d5392617f88a0afbc9a00c9ce6c5dd32fb775590f4b0525595e98fb739ef97b0027866c09e -DIST gtk4-macros-0.9.3.crate 16614 BLAKE2B 0d94802c3744afb2919f1318a932e32078b834fecde937d92e15eb03c9cc29dc1bef7a1038411b5c217aad7ab7384bcd18697b948c81ff68f3a5480c199e1e73 SHA512 2a69a357f4747cfa4a1474bb9def9f21b618d7842be4affaa59c66761dcb56f29ef8392fb0c718ec441168a8078e1cb1017c1490cdd222aa1bc938f19c716238 -DIST gtk4-macros-0.9.5.crate 16721 BLAKE2B 0199e66f82a96aaa70db95cf09f1ea479ac08d1fe6dd17f5d6dbf613a7f6f49cb67bd59340b7338fa0a8b0af2323e5bdb88b71f68076fc3723780f0ca904fd31 SHA512 29595714832ad53fe02b1419f88f8aff94b3ea3b7611fa05677ad87239cc225a953d387ce8efde3dadaae956aa0ee491ef4b09b06da4e636d52deda66d287098 -DIST gtk4-sys-0.9.3.crate 110304 BLAKE2B ca8264fc50593dfe0cbcc66ec836ac85187c824c1142904fbfd2e297dcb55cc35e6dfc505d35446a91f5f1c9a0247c19f42bd6a273b6b24556050991795b28f2 SHA512 3607c4f63dd61240e89ef8cfa053535e960565abc2d36cb47f76f884508be8dca4e5d559f7acb4e4bf67a9a1cee469abf2824e2208bc802bf6de9bee7aeb25f4 -DIST gtk4-sys-0.9.5.crate 110382 BLAKE2B 49e77750688a554b5007e2fda8548d4cb5d886302501277587184c885a57f56ce995606b7ec321b6cf887d12d27af7b5e3dc78fb519bac3a94f2343de07d120d SHA512 316e15e3c5f8fa557edfe46656e3d09f03d83e7bb1d762daf10f55e2653fc710a5bfe1cd40388b4e72e86a266583ce679c27dd02ebe0cddc764270b5cfaefde5 -DIST half-2.4.1.crate 50892 BLAKE2B c275a9ec70d2fc0c50cb63421399202d31252b0dbf463798ed0a12a17493817c66b8933811d483b348f8f945cb05aab7cc2a4d952bd16009c3da4860202e28dc SHA512 0bce235583ca128723186e1fb50f636b519bf826c942f02c5b969db4117baa87c644665c541991c16d1f1dd97c7233c017a513d45075fc72c5d99ccc7c1ac193 -DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742 -DIST hashbrown-0.15.1.crate 135873 BLAKE2B 2ea5caf324b9574b2fd25a5659ffe00f4c05015b92fa8cdb8b33658469986c6117f7123085c41de83dc0ff1e91986cd5ee9ddf692b7a162d97bbf50aec76ded0 SHA512 8bdd4966b336f5d5b184cf14d4a7e625d184d8f3f0782845c746f374f92425055def71e64087fb3a3770fd9b2d9ed40310fa45f60e56d298accaf9c500add841 -DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd -DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 -DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 -DIST hermit-abi-0.4.0.crate 16310 BLAKE2B efcd1dee7bcd6d185cbe0051c7bc7e2776857ffcfd2adc3fb101febd7c1bd75994b7e4a4a0a59c5b4628cc2521b4c1f043e98a0c44935d0180e7499667690ab8 SHA512 b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f -DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 -DIST home-0.5.11.crate 9926 BLAKE2B d9c0d3660aa7784f3a26f3930a5ee35dd50cd15b7e252d930240ff9bcb70fdb0169f78c02b5fd82318af8c398d7139be18d2e9675a1b85c7845c90266945da1f SHA512 cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18 -DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1 -DIST iana-time-zone-0.1.61.crate 27685 BLAKE2B 2091f0bdbfae3f63ff846e27136d9779a2d65f85cef899ea3ab0ff7c987329e6a584cf49c57de566f08e0277bd4981ac3db30ea0cec6a6757ed50d96e2c6583f SHA512 d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4 -DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 -DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 -DIST indexmap-2.6.0.crate 85204 BLAKE2B 420a3cceedab93e5023b476f9b6b93e57057238425d4095de59eb9490c2a088193873e643dcad2f739e34e5798baa9a18939424cac1afc5fc7b93ae496ba188c SHA512 c870348691f5acf97e7bff25c805e60f2e9db9e3ee7b3b939b7be45b6bcfaadee9880e6ad27adbbe2545865193655b5fa9de18487b7a1d030017b2fca48616ca -DIST indexmap-2.7.1.crate 88644 BLAKE2B eab47b5a8322ea4ea038884e70a67dbfa40293eb71c125d0ccf117af9153c19268c5fd9efd7f0be4a773a04bef961bac90ab3269ad42b565e5ce6db5a6d49daf SHA512 225703f74a734da1ad464895192f07c83068b36129f69a9e87608134f250d3a19b95fdb21dcda6c44cb0204bc4ad69bfbba24d94c83b439000ab4b9ffec74abe -DIST inotify-0.11.0.crate 26241 BLAKE2B 9639f8436325544f58fd4db540752826892d943ae52d94ac60652a66fedcb95863076721716f79b3ec27b924b71bbf058b4db7e047c0432b696ca33d24b098bc SHA512 bf1e133e0c3e9e4c31121b24163e5050a76408540235b9b0e9a9644871cc55aa922ccc48799f2f766a3c869ec7f9a1b2275cd8a19f33c47508dd7d061361158c -DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2 -DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da -DIST insta-1.41.1.crate 93609 BLAKE2B 876dce069d97d69417af63d00a2c41954ce5945c936831d1ea273c23739971ce246010e54f2405a2e913a93f17b8da695f8bc25ff8f921cb98c0e97119b91c9c SHA512 6526c9f14c7f86b1592464e5e260722a53b13c367917c36ee55fba1d237cd51fab9d39ba1ea7b76497e08896c2c175cf7d18756891ba9bda0a2233232e7fe178 -DIST insta-1.42.0.crate 93945 BLAKE2B 7520d02ac89199c6985c0d8cea8174abd106cc66466bd252f277705de73d21408347b9e3cc815a7b5373037403d98ed1e6b04aec96c28114ec71d042dfbbcfe6 SHA512 306c250b7365df151cd78c5ca49b987a6e83207f933828471b1e7b8a1e598bf3afa3e9b77825bed8e15b0f2c02ad0a9ea9df7b1a66996034b8e48d2d7e7c4080 -DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 -DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4 -DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 -DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987 -DIST js-sys-0.3.72.crate 54096 BLAKE2B 76c1044b7684ccfbc06c6d43541fc39552c058fda5ccdcb7154c930d03f5260706ed42b36b305e56c5a0eb0dcee27180d3df3fbde92f3b7ba5104b0709f5714e SHA512 5a83d711a02bead2d9c05aaf8a7e3f351307b3219f4f6697bf190d9a9b36bcc10fd33ce0a334e4f3e251d52fc7411020a3631d0874097e9b519e839b713e1c42 -DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629df788e116c452857b8c049c6bf357f3bf8f35086eaa81bc2d7f0954001addfd0577d845844871ee138e81bc6 SHA512 d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255 -DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3 -DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5 -DIST lact-0.7.0.tar.gz 365404 BLAKE2B 8fc46d04c7dbacf1e208737742d4df470790b6a3688c9a6f5dd8ddf5d22ba6aefdebc6a61ba42d2b0b9cf8ddd1eb3438b967f3bc705251a31e886cdcd280fbaa SHA512 d79508e816febfcdb52f3ad46cf150444cb042af5b546ae50e0839b416a30c40e6d08ff65fd4b5f021b9efb0c6c7098775bc46aad097288b5cd5e9ad03b3229c -DIST lact-0.7.1.tar.gz 367660 BLAKE2B ad31e11f9d41198d661219864c95aa9b4550f3e1291aacf4d37aebf9d9e626f3b59033909d62a3957c59e9b0d7facd5711052a521dd213f564a23da68f0baf44 SHA512 a7b4d5aa21a0894d28cec2919e96f35277a3035dd1833d5bafcb3408c744846f1beb4a069c1439f791491d975c4ad63a218d92a0ee30949faacc7853fbffb295 -DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f -DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d -DIST libadwaita-0.7.1.crate 125670 BLAKE2B af792163dd1951f11867fca0c36188c1e2fe11a7d59eda5162f80ef25815664c8ac944899e27280ff457d21b3132d8ed6c6ab2a084ba5a53ada035523608f882 SHA512 3c789d12ca362c22a9b101e2a83471cf940e013608433226f249c79f91b8022021a68e469a3b3eec836a934cad4c47eb4dc48c3633ef8072f633ef04f8926a44 -DIST libadwaita-sys-0.7.1.crate 31122 BLAKE2B de823f746d24da383ebf936c2531bf829ec9e706530179618995a10f026e977394205a3bb7dfe80928fc4187b2f1626baf79464022f22e2dd558ae4fd9b9769b SHA512 bba16232081fe4e3e0645cbf1e39ef8ece43a44b04ac72feb60a164bc3eb80848ee080c09bcc784230554b633674715de369f43b4c28f02622900888ceeb7595 -DIST libc-0.2.162.crate 769354 BLAKE2B 3bac6124db801cdcd6918ccd86e84c99cced45c44dba11f198ec5852354942db511966fc85347d2ce4c8ff82c89eef2c47016766b2f6ffbea20d99c1deab4ead SHA512 f43e294d587e7cd9c2da9b67be83fc70801ea66c318342cf1e11556566ecc1c8a612925770d85c75af1e887b425f326fac59229b78877d2377092243ea8e6a99 -DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce -DIST libdrm_amdgpu_sys-0.8.1.crate 738156 BLAKE2B 1506c677e2fa40981c44597748ebdb49e1bca16e659d7eda803d0d2aa6926b414dd3e883934968379d65208b1bc63c3e090ddc8d4f37e9a50aac35ac8b4b51aa SHA512 8c47b6b2f65bf060f3becf973849eaaf35f2a5c665a8ae38c9198c28a62a7a92c6a71f922056864446583822e0ce752560c96b42940364a74bf99012c444100c -DIST libdrm_amdgpu_sys-0.8.2.crate 738162 BLAKE2B 87672451b45e438ba37e17e0f0eab4465d621ad7e8ba09f249ef8d25d3456126a2ba1d5ebef7447dfab449c6143cd9f06da51e78d91af5a1647cebad6194dab5 SHA512 3ded19e362846f119eac3ec155ba9bcd7a36f39cd48297cfa6d3d01800a09bda028e32bffc9fcbeca41f4e30f4876128c7b56d0a1c396b0ee6ce8d916d49784d -DIST libflate-2.1.0.crate 43366 BLAKE2B 3635565c152893ab958c491d1dcd1f5826abed77f6f41e38b64566c27a81664c1573cb054cfe069392519437e403138b14ec4daca8b8af22e6432136e94bf957 SHA512 00cba931f92f50ba527aab2303533e72d183ba1ff7b61d396b50d0a1fc0f31dd348a506cc87ad417879108c03f0b500d05c1b7abf48e92473e0d472594d4151c -DIST libflate_lz77-2.1.0.crate 5918 BLAKE2B f931e7d96baf91903ffb73100996f11df1fcf3d67f4d06f2dfcf08bb4ebcc0f24e9da7ddd8b886f6a4f5a4d138beebeea54fa8247594ec5f5fddd94c9cae4b83 SHA512 5e521a46a6ef2976deab481d2410db0797fbf5a78e6ac4d406bc0ac4464b01836938a528990657328b29698a19a631d641dd1e3093cfddc91be62fcb4b646ba7 -DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 -DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81 -DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 -DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 -DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7 -DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309 -DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7 -DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71 -DIST log-0.4.25.crate 44876 BLAKE2B ab9433934d16edca42b38f559c3c87f949c4540fc422e6d65c75aedd5055c7a4935ac0f735e7ef5c901a7443e70d60be77079a104dc61a3955b0c900162b3967 SHA512 b420404c82aeb04219e9f63505d60b8853cad44d1de0bec0750715baae21afae806bd4f741bb8964dd39bb5d1e0f5be41bc38d76773bdfd5e920d30533146231 -DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed -DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 -DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa -DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST miniz_oxide-0.8.0.crate 56343 BLAKE2B e4abcacab4c8698d0489faca8556faa7bff53d272ea0c80e2e7843dc0f6f9229b7d5b0a17ae210344722a379853e7f14212505ee05da4e60549081cf77717c1b SHA512 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6 -DIST miniz_oxide-0.8.3.crate 61827 BLAKE2B ae8626de8711a8b7c2bce52d2e226a3e973ba6919ed33904883ae6287f848fcf40642afdb9ad71bba19db181fe9ea354c85cd81c1dad889588d5df8fcc99b9f2 SHA512 b79cd67a477851b18ed87c887bfd9f40f97059eb3fedbdc3a52eac66b5fcea42cae833eea39fd62becdb057b337f91d27f2087a407d02770feeaea934c0b1e1c -DIST mio-0.8.11.crate 102983 BLAKE2B 913a8e0e4843b3b19cce3eeaaff0a0024eaf1bdb4784a710e54ee95b6631edbd763e37669ec7d269e45157907663dd2eb6c9279db850fa47ef4c1eee867ea24a SHA512 9a2806ea78b0637d0cf92448abcd50bc5d09bd80da0f37752c847bc98d014baae7a5cc4d929de98be6283c76d82ccab1f1467aa6ab583a4e782d97d5592b0bb1 -DIST mio-1.0.2.crate 102777 BLAKE2B 9b87abd99269c62e48c6be4fa197d2b12527b672c435d5f1f623f986c60ed391597dbde7d5b73a624a4df0eeaf9c9cedcd56cfd7ce4239757d59e67e9892c59f SHA512 77eae1170a318d4a53550dda3462ae070d25656cda51db4cb2dbcb28210802f9b7e279900e6d6eba68314a0c814c90eb4af7acc561f611535cb364f75ad4e317 -DIST mio-1.0.3.crate 103703 BLAKE2B 0d2360e4ef45f37104208a31e9aa467d6db041dfeb97403a010a36e1e1427f51d97f8408948c75c0084e6c118f058267bfe87d36e7911cb37366f2b1ac6eb693 SHA512 2142edc7e9378fc3437110c85ba2cee9c9683e87034cd44275d2c389645979db53fbbc29fec304f1d8c8f0464ae17d2a5db1aa9215d696fa0282f5069700b1e2 -DIST nanorand-0.7.0.crate 18437 BLAKE2B f4aaf18b7cf32b385d97842cee234f0781bc2e55ca5662031204b999293d417e0ab2726eacff084dc6681ea5e46ce01335a1a5cfaa5e8bc6e602aacb1fd25252 SHA512 3ac650451d629852236eeb45dfee808acbea616036025676b47310100982d7e8317df647fe8649e7753dd0f57c501dcb3f7401c3d804af52ff2a2f50ace8cc69 -DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f -DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad -DIST notify-6.1.1.crate 40117 BLAKE2B e8f2626841903b7cb261ece9ff7d42aa6655b439a2d613f43a0d518355af2842e8731a6a2a92fdb84d82f0f7cf7423f051ab529cd22248944a19b3338e5b0f29 SHA512 58a44759d96c3ec7c431a37d92e1c1a0f112d75fac9651e9fead7a3a1de46074d79a251320b0522891711879da4ab42dd008c5a28a994039890f8d434d215e69 -DIST notify-8.0.0.crate 35590 BLAKE2B 1e798a9fca0708d2ae4d67cfc7fb8185735e6044cba5266cf70beb326dfec9e5e872cbda14d9621a8a2f7351b3e5c930c607884007da0085bcdd58f008240960 SHA512 0238ed072d632526ed6c464d69674f5f1d3744d878b59a9e1e6bc460000447c158a54a3c2504270807a68cd6a5f953deb56b05d80ae03486688d4a9153d14507 -DIST notify-types-2.0.0.crate 14495 BLAKE2B 4e647ec4682d8cd27b6dede818bb98bd1fbdb6c4d983687057fc1f86e3eb56832d25dc83e7700639e1289da76e3dd987d89648ce438e5869c3236847cd8dc91d SHA512 2364311cb22104a661ee4f0b687777f5887c988a3760162a0b51cece66ce99838bc2224f346994687057fda1e19c01e6b1cf812eb1de8e3aad9667b229f9e5ec -DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043 -DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100 -DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 -DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda -DIST nvml-wrapper-890581189516191428a8b8c7ba3b006adf03a3fc.gh.tar.gz 221563 BLAKE2B 2b2ec37ee646319f8cdc5e84177da05cff83d4442dea9e18dc3a0110fe0f163ce24185a707b0cb889409bcbf07c112f6450219f2f355fe8b6512833ef6324ae7 SHA512 ee25ce9b66e71c531da27603f23227c411ac9241cdf5d06dde40599ec09e9b7afcf64aaf844d01bd9b6a9a9e962b504f5d7a2cf3a487f27d40e51cfea84200d3 -DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 -DIST object-0.36.5.crate 327435 BLAKE2B 1ffbb8ba57024a7273217edb1db76eff03e0689f81ba27b0aef0a622972e7f6acdbdc480384b50d603dee6c38c960fd25125a313264187aa0e429aa839198dd4 SHA512 b85375ab3660a8a0c57833c28c4dc665dc0664857e1eb3cd472a61b9ec8c16c470b16475545c2c311fc23cb3c43755967f93feac12c7bfad013cfed5f879e355 -DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae59fd0e5ef52001755b6878cac710c87c60fbafdbe405281e039f68572ea3d8093d16128899090fd70df7f2fa8 SHA512 dd69172349ecf51fd2351d32cc4453760ca1d15e854a1cf5ed99112032901a54b4645b24163b946deed11f81d3e3035e1a5afd8bff20f335dbd05eceab073478 -DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8 -DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e -DIST os-release-0.1.0.crate 3760 BLAKE2B 260954b4a397dd410a67fc317df7fbaba90f38307d94385ccca5a2d4d9ec440d6c03f215f5ab182e7e3d49e447a0cdfed04268306e7f8415238f8763edbcb4f6 SHA512 b0f403f0f2d3faeeadef8c11470cfed59435d7dcf5e0238cb6e00f2a8fce9f2f6d60f73d2c79e1850e4e3494f7aaf95e469b27d209ea74815607b391e2262844 -DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532 -DIST pango-0.20.4.crate 45571 BLAKE2B d42807064e28fc3f3672d38f4977f282b0396690c9016fcc18c7fa88c5d39f21dd8f087c5718bbe026a31d9dac454a3a49dcc68a3bcbdd6a3abd7689c41e2eb9 SHA512 bce736a0ec392da8b7033890dc97a2d51aa6e1adaec6af823a6c6b4f04f118506b66792b5d8dea92122d551e91e7dd9fa5134b508419c348469e43de20581719 -DIST pango-0.20.7.crate 45667 BLAKE2B f9773a35646e6fce807b55083f526ca8d8744f565b1ab5765c28111aee45041806623031d52c4dbc65a7f6ead7ea4f4448b07ed952cd84443e1c8ba609ea6870 SHA512 0c6730036407436ec03a2a445fcbd58f8bb33dcbfb7e447c61252890ddf8b38adc20a22c2ac2fa83239f19eea355864b42aefed55beb13a83bd4084485ce66c5 -DIST pango-sys-0.20.4.crate 24956 BLAKE2B 926b77022e7352a596f8317d59891b422c51aa6fd1a28aacd7d4256d3e4fe3a9fa40b037e588478b506d6c8541f102b8e3484441a6b485109b69e1f098d97d16 SHA512 474d1afd2c732b221b9226dc68a55a207bf8d0c4534b257086a5d3567711566ac94a896e851fca10b899523e8a93ce0a725e60a4fbd83c652cb8342cf2f29504 -DIST pango-sys-0.20.7.crate 25002 BLAKE2B 21fa841f1424da52fa584fdb3f1b5f1a366ad97a8d966b55775327e47f2945b1ed1f75b747b66b286187d1e4b1e3bced7c13e9905e213722fedb8597f578fe4c SHA512 5d95f69396924950109eba734eb171902f22b6474dd371cd7d9d3c24dc766f093943936566ecb2cbc5db185969fcd85bd69913fd0f1f229a27c78e2bee1e3471 -DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177 -DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703 -DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389 -DIST pciid-parser-0.7.2.crate 326666 BLAKE2B 8841cad5abba2b5a3e1af7ea971445a96b72938858050352c48fbaa9beb19f9812b7602404e38712aabad7063473adcb6f351e3c180c081ba061e7442dbe615e SHA512 abcf49124229284ce515699187bbb03af08ce2d75deefa7a76dd08f438c60f3297800816388f4baa664e55322d321b32d4e63bc8e8b3d7d83512b35104043128 -DIST pciid-parser-0.8.0.crate 326819 BLAKE2B 3ef6e8dabc4a2370190fab686260d301d2aa9e5d5ae44e37769e7c4df4fe8d130d54510070fbf4ecf05aa237b2dec820d564a0ef759b57407e482383fbeb7fd5 SHA512 3e624a82594ca1d87dd39756351fd3afe15cd9d2b1ccef1966a5ececb8cad0e1bdc892a9a05343c0402cb60b279718495ec0fe346cc03a765e0208fe3b34e79e -DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 -DIST pin-project-lite-0.2.15.crate 29683 BLAKE2B da9dd581eca047f089c2a069a355caf66a631b3ff81fc07220a3c378dc77ea2c399b165ff8a1d2f6556595ec52dc1bbdcbbdea5ad9e5e317281650c9158b3669 SHA512 ba3c22c70f98ee0d0e78fb8a25bdc3100b26c3f03f3e4c6c0c238fde75774c5634d6014660c39406a828d1c28f17f44f20fe19dacd331c4da2f4961a7f7c124c -DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718 -DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 -DIST piper-0.2.4.crate 15950 BLAKE2B 265ee8a57029e6ffa6532dda8e4da94a288504b658fceca9426d2c13086255cfe5a1013b58dd02e029ac658b6bfc8ff59b88458fa620a41e0203413b78b7ce1b SHA512 88c6fd8d1118b37b77217fae004e47c01db8f95b9b925f1302c0577971a8a9f239b4ac07ccbec924d8912cc47ccfd88eb2045cc607b5fef3fbaf496d24ef7df4 -DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4 -DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f52a3a013594101388d9d104b96e35f542ff6b8ee33bf711fb64c8c25a48c8f10b3c12e70e6e57c90fd30cb9b5f SHA512 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1 -DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3 -DIST plotters-cairo-0.7.0.crate 5778 BLAKE2B c9141142c619aec022a24492d59a67bbdb7cea5bad1bf1a1fb7e87f6f6469de8f387994ea4003cc95409b91915495d83dd914099aba119c6644ed5a37403d2d7 SHA512 3935cc4174c3587ce74a048d9f2c166daaecc79f1c94957874da327d0afdb64af96c55d8d077f2cecead16bcafeb33b6cbfaac4ff56edc6c16cdab38fb660cc4 -DIST polling-3.7.4.crate 58239 BLAKE2B 4d42d4112693a14938aa40692674ea1d791ec251ba864d4820b7f884fa859bb8e285f997150974a1b09fba0be1f0f77b196376aeab02295e4f433705a105fbe7 SHA512 0a137aed396f9b6a34a69ceb043a355efbdbb6674d36664e767516b2555b51ca494b74cbfafd530ba2f9b48eb7ffa55ae1bbfe7b1e8ce7745d41600709a5d324 -DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 -DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1 -DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0 -DIST prettyplease-0.2.25.crate 58681 BLAKE2B f1a3e69063737caca2592b51a1ed143b8245581d7b8f88c72af20b1f4d5f1b1385fc5007146414e2adfd88ba1b59f823aa01a9eb4e3ae8cf5b2b97c617b7e8c8 SHA512 afcc59688e91a35493cb011c28cad916adf6a0dc83d244a44a4beb3ac1453756a405d742254a5a51c932a1bc1d55c6b326eef18dbd352626feaf90f16c461319 -DIST prettyplease-0.2.29.crate 71628 BLAKE2B 190ed6096cc60ad74b80b3f88550bc3c1a6e5c439d1f7fbf84372acf63fcb72a612a9dcee07f2e8f81fad64ebfd33893b3187b2932ee8eda36b70ff73f5fec6f SHA512 749137bff46daf6142ba076471ffd866e586b0a2c74155ea306be01755715aa70fdfb7baf1487e2285910966af008da047197d4755c49d489762c6780d2a0fc4 -DIST proc-macro-crate-3.2.0.crate 11164 BLAKE2B dba3e1f4e38f427df72794ad891746fbb8c24239cf06b076e75ab6795a7e8c9abf25ae0f40379e07a696827156e7a3780ae242da7e5442cf1224d058f54b83a6 SHA512 41479ec5e414a8b05dffaa0ece21122387d5165a54e60d8ee3502f8a3c0a2ac0247f56996f933d5d77f1efe41a56bffe16874e8c6a34b66100cf047e4b760863 -DIST proc-macro2-1.0.89.crate 49446 BLAKE2B 844c021394e7a2551bc179592a6769d672360150abf92debcb9ac60a94a2e426c48c408f06aeb2128686f5f04d66dc12973714670c21a5063ee6b9f3bae4e671 SHA512 488ab38a04df1d0330309382a7e4f667238cbc9b4d513da6a8f5718f8a762f76cc122af67fefe8f4b021a286b3d23e3ec83d781fe6ac823042a6daf14d147e2f -DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c -DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05 -DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af -DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 -DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 -DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 -DIST raw-window-handle-0.5.2.crate 17063 BLAKE2B af6170239d2a2e9db62ed9450cee9be6350fd8f74d6344ddd76acfa873d124996dd8dff798a79e8c03fed50fdf26b2731b150bd20f8dcf905c8d68da351e0861 SHA512 51d93a4609533742178ab15d4454ffca1668e2a03c2a6e742ee2a61554564c74307311a50e3992919451f4f4d30ac112284413fb4310abbf06c0fa24d85d5971 -DIST redox_syscall-0.5.7.crate 26249 BLAKE2B 97f848b130403686404dc193415e5060c32585aa3638b825b4775e54d9a058695b86457ae9e3cc0240bcac27ab4c05dd6b488bdc1c797faecd236c6e477fbc3f SHA512 e9f2d254279a4063089436b699ecca766a997a72718d132a9b35f7c8c8fc82c4b5e25fd8f3e6cbd17920fec484140db520c262376ed1c74f847929b7f43fb97e -DIST redox_syscall-0.5.8.crate 26319 BLAKE2B bd69a69e2a0f3d84843a8f76199ef6b3991698ebac58b23f69c26d02f5f3e24e77a9d5e8259e9fbff3887f06d15ced94ff23b5a3272ab475918e6e3e753dcde6 SHA512 5f9632f1f89f4963c36ede4da9b955c3474b673c3414d81cdbb61f46c08eff67167f703a0b06b239beeb2d720f8fa592a5493c0f7e872728b5b95f561ff11348 -DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8 -DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f -DIST regex-automata-0.4.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf32fc3afd47519d2067b2047b19070cb7e6fdfd1563b884fec6f91dd568522fc95d85bf095c11f8c02daeac128c45020 SHA512 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f -DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 -DIST regex-lite-0.1.6.crate 95278 BLAKE2B 02b9cf7758e6eda37384cf8d0ca2560bc0ee595015c17cc8a230f7dfa365305eed8d5a99218aa53ef49fc62ce1158014ab81a7c8497beea5a3729867e984eaf3 SHA512 98b5224ae530c78ce9f1981f31d8d9ab5ffceaa2e391ee33d74e7fd21650bc5f40eaa8e627c596772cedf084f37f0463c57c9bb1b7180473c6d0c5f95906aa9d -DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e -DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 -DIST relm4-0.9.1.crate 125807 BLAKE2B 910013409b3b71e6006ff863610ba3f4c76882eed0ea6a3a96c73f92fef5f83c1be9578b395b589befb4f9caaff25340534d345b4ad60549bed4dc47c2600171 SHA512 90a0787f52446051a0b417197d197a97da5aef12a60f30adf1239e085a27941deffdfb696fa669def09a4796ad3a2bf67ccbb0e6b3807f044e45c8fc48856727 -DIST relm4-components-0.9.1.crate 25986 BLAKE2B 3475ff47a5abfada8b58b3a33bd4bb11677ec731217a7e16b0dacde11498abdecfd1ffabfcee1eae71f1795f0042bde88a99957af0e7ee2f0ca8c896248a589d SHA512 e4591272f80cc3a5f383f576e534e1ce9b048a4af77c4a3cb10b5d9304cc0641046afaa8e314717f6acb70813d7fd966d313f9000e16476409816429695828e9 -DIST relm4-css-0.9.0.crate 2422 BLAKE2B 11c9d882abc9e4a5148e706a5aee79bde56a6e6acd61fe7d626dd437044781d9974562da694e789d7405459c94826ed20f04d7cff7ee0b0286f18567056808a5 SHA512 1da238e1057b3c8ced2e55f2192345f3dc4e4753f443362b2301fb1e19063790a6813583c29efff8ebb558852a95e9042277938bd32a33c6c1cd040f0261811d -DIST relm4-macros-0.9.1.crate 44918 BLAKE2B 9e2a6bebea9b8f5e89f39e3342a58052ce10e1bd06d1019e80d95ecf3bc3e1bac1282767972c392460b5df3c0f2683ce275a8ecaf0e73eb8f7928b96ca20a1f6 SHA512 46fb52eafeb753ace83ec3b41a3662a93e2a97831b59fed8733e52e4bb657a9e06ef5d34cbc64a82afcdae4af147b84bd3b8836952789f282ef20baf67554570 -DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a -DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8 -DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 -DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 -DIST rustix-0.38.39.crate 377801 BLAKE2B 9cb0f8cb224343f4ab3f391995ed1d298ae38fb5740d28e5eeab7c919803aacd4c560c3931cd04b690df46543b258a2771e9f0c303fedd7f99d662c016ee0b6e SHA512 319dbd576979ee6a7eb544482a2d3f18ce25ef87519a712a33c73cab912b07dcb64206ad5058cfdceead1d381928a2dbac1efa3bc58c919774d18e980fe42f62 -DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f -DIST rustversion-1.0.18.crate 17794 BLAKE2B fa35445404b836214bdbaa3de8e43312b6d8f50eea32540f808a6255908d756bb1a5dcf49ca6268a1d214c535c2ee770e295c0e7d6430268142a190b31032421 SHA512 263d2cef02b6df4d38b35af7a9ee3a6a044f160f3cf7c6771528f23dea342232087f73f89e419ef7869db771e73c273c05b3dccfe9e29f707586b2059e820645 -DIST rustversion-1.0.19.crate 20616 BLAKE2B 025944fe053ef928f26affb890ef6a563b0e63cf6acc0ce7bd4ff104541f819bbda48ebb59fd8a677e44ca1ea21f4a18c209adf2004c9ad79604dfbeca43b5fb SHA512 45b959aea8155ee47c51aa1d87c6c344b5f4b20199a2646ca30bdabe1c2458b014be91fe0c48c29c2261ad9e5de6df7eef7ddead1682e584d4a906c17984baab -DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84 -DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb -DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743ad0feca0929bf2409eb81e03637ec5f92ba9f38ea386c4ee5cde72bd3d2042083e2fb0d6fa0b839b1c5093a SHA512 5ea1fa17c08d1280c3a4bc8d28494e88ee05acd5dc969ef6f0c6f91fd3b5a8fbe999c9e8bbd2da383413038b8d29fabf02b87bd5265bbb8333f3fcbe409103ec -DIST semver-1.0.25.crate 31291 BLAKE2B 725a2e1710936fcd759f4eba3f6dcce71dede5027591d06f731e05d162e41c3f4491415cabc9c46c6da18e668dbffd9ff67d1c2559b429459813310b3d2cb293 SHA512 82b66a040a155ea2714a7b014840d55bb4c01fd4862b58519e5adaa5651343048e1f1b86213470cfe919290664de46ee548680bad93e9969fc44ed227c545374 -DIST serde-1.0.214.crate 78523 BLAKE2B c701f316a3204625d475668d2722991d75c8d9c573ae32e9175ccf99780fbe0c9c9d1dd0b4bac35f2cc91aca888c7f3dc41af2842dd833ab82776a38c2a2f6c0 SHA512 100eac65a39b9b9c32c1671d36fa9cf8aca84a2673e24c2521fdbdb3ed9f932c71548f3f1a26b1e73dd7c92a34ffa8ed1c76eb173fa20d6e85736cdf8dc9a8ee -DIST serde-1.0.217.crate 79019 BLAKE2B a0aacff795d34583365ddd469fa14c58a6cccf8afbb248210aaff3134c7ce6e34b3d03f437326d7c01b3e78f82a5d19c37ed9fa4372970d8b2793f2889288e1c SHA512 f97b3b54b9e99c9a027390405cc054c3072f49c92803a4ed5f5f69e76a179deda9d77993b645b3581437085912d881da88d0451b9e0da423c64033a23fdd8054 -DIST serde-error-0.1.2.crate 3028 BLAKE2B a8fa9e9ee66cfd305ffa8aa63fd749f25f79c440124654a78f056fe91cd8a9ef9bd7e66e6b28adbeb6511c3d8468761d63178bdae953d904738883e0d122a95a SHA512 4a14d276b7684f1d8c5e3a2a37aea3f16dc052d63e0603f2d6286100ac231b2b9b214082d6ad2db84dcfb3f7cf8911abb1f8d24868af150ef6c0a1cba85c0e0a -DIST serde_derive-1.0.214.crate 56630 BLAKE2B c284561109e5d60e103f1bb421e4da48f35c5046aa52359177e286449cf8fe51a92f6295f5bec3dc4cd737025e8d0bc618436e2f7640873f66bc5b77bb4f450a SHA512 70bc0a31d344cfec8d30f2034beab25097ef76ab8d89947b21753f737759e5d4e60e5596e0c7994a7cc35993bae01148120f6cdf5239be25fb243056effa27f0 -DIST serde_derive-1.0.217.crate 57749 BLAKE2B 63b4930122d80d64492ba2718630513012202e42bbaa74510729ee66a0e72b8a1ad123784b479697ba562db43868f4bddfdf5e94bb3d744cd68a547471ba40aa SHA512 31020f4533d04b31ae125580a3c5093fad36438d324e2d9b063923aa8c125c654102ae7fbc3b3df892bb41db6b321962a23e0a37950e080055d715d15b18af76 -DIST serde_json-1.0.132.crate 150549 BLAKE2B a49aef7737fad2e6f6ec79cb6da00c734e7de7ef16be321846d1f6229534b58e15ceb0f6306eeae6f85bf07431d82959c0a56ed1394d21a67b65c8c48e971f3f SHA512 9d157ce7d705fee8245569e7c577310782b69675a6e459f21904544b824a1ca5c9b445d17419fee438dfeb6fcc35343ba14e022043fffade0210b6d2c1b5795e -DIST serde_json-1.0.137.crate 154512 BLAKE2B 0f8f745b788e6aed3caa9be6bff3c191dff6a260ccd978627bd9266a3e66eabc145ddef0f4583dac5dace06fd052949980614b3a44a25c4e326c4460e9b29284 SHA512 25f2c1c31cf01212472f651625d9e4a1ea6bb31c79a74d85ab96dfb3ef4c052d3012a8ab8b6a261826afe90d891d35a2803b8459741d1e20ce8427807caec2a1 -DIST serde_repr-0.1.19.crate 9997 BLAKE2B 1bfc8e94b8c3cf897813f4749d6a1112c1097c2c257821eb366073a41ac46084a21bdc0ee4e3b99d82444619a894472e24fccb60cbd8a41ab7d5b0469cad7c41 SHA512 678216a62702b3300fef850f10ee60d88f31de1fbeb7300e3fbbdc4e4a9cbc95c6890c8e7b9385223ec837d9504edd53e69b620f80609e54579c0994ed1ab0a1 -DIST serde_spanned-0.6.8.crate 9330 BLAKE2B 630bb2cabd74e8d9736e315ac57c4d2c5c4f72264aab35ecc8e0040cb4186885722051a9f7b8a9006fd121fe58428cbb151e5cf541e7de30b6528c84e968f7ac SHA512 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d -DIST serde_with-3.11.0.crate 145979 BLAKE2B 83c6cbbe14d44179321ef51a3b53e6c9044c81c24512c67b1bb0c95d51f364da71ff919d4bf517c7372998e2c8a7c373688c9c8ca0973e380df4ff69428d6df2 SHA512 d2a6d5e8075194f82e42ca676307b1456dbf75cf59172a7abe84f5398ba37f7217c86c8f71b954161a5f7c7f5163ab10ac322eef4b5fe6fbbf86550f3f37ea0b -DIST serde_with-3.12.0.crate 148666 BLAKE2B 244377aa9de46c77d12f0348a2656848ab44bda4bbac2f14a607ccfb532cbc33597e0b3336b9fff5242e8b907f59cbe093eac7e1aa9cc82e320bce011f5d177a SHA512 243b4aacf9f0aa9c3915274650c2b70ebb389ef0b1e607afba35f0144199073b573703f8b66bcaa875aeb434301ec2ad209c3d54160f6fe25dc2e4a9fe48a53d -DIST serde_with_macros-3.11.0.crate 32054 BLAKE2B 4d4710b41c2b441d28f8ae95d95c74f3bdbb2306873dc66b1cd7de17daac257b19ca80c5d240b521353f3b67ca8c746ec709b6db65942b6289560367897e1c08 SHA512 222aec6c50a7b758ea15e1192c71dc19fbde3a99062beee12e24ff7691e0858fb84a0245ac86d96d818a877a89834c188f864dab1aaaeab22ae6cdd7bb416036 -DIST serde_with_macros-3.12.0.crate 32089 BLAKE2B 667db574c1a7850917a6738ba55447285085e87826b04da22b6be92ecf32ade3f0e99f63c738262f822820674b09be742778223f28507daf75324f4c62195e98 SHA512 feb186b9c51325a19643217ca2bfafc6f7e5433e2e059683ac2f271d11641a7feab728c5e7e37a99310ef259faf862b6a42ec41e77ff9b3349cb04333e008907 -DIST serde_yaml-0.9.34+deprecated.crate 65290 BLAKE2B 1c1f8c7dd1a7952948596d8c727fb6fd36426c7b80ddaba2e6065db7551757e6fb170c77373ba9784f6b32de9f8aec94f90e1c85df98b9ac1f75a7cc8e5da174 SHA512 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca -DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f -DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508 -DIST similar-2.6.0.crate 51659 BLAKE2B cfd3fd530a1bb99d63a071f34b7db55210edc3a4568b45a39ad67a0f9c1ba7fe7619a5c78f452732f698cc2f4df8e2e90d174c469e103338a70af016c030499d SHA512 cad3a5fafe3ab0c8eb08d87f982d7d93b9e65a714e3a313db92eb4e3b2c539657bdb7df4bb71597300b690248f45013401ab83f949fa8410606648e2ccb87e0e -DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3 -DIST simple_logger-5.0.0.crate 12195 BLAKE2B 0fdc4c76bc88aae2b12418f6ed3424383166262653db4e396016b2bb28993efe7fdcfd13c7367f484ecd1baf034cff27f3e1688abf402bd6f7e4108433c9b3f6 SHA512 50675f189b0d4c4b965db70c3fc89a6ce4ea8d2fd672c67d17cfb770469c1339e833213c97f143510f0351e8eb262ea44af8e3ef5a6302d89db73900998fb4b6 -DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 -DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 -DIST socket2-0.5.7.crate 55758 BLAKE2B 148d2e2b6610895ec555b1357b340576984eb76cb3ea719f85af50cc4215b2ea2db739e2a61434c09360a0c1ff8e05911764e18dc4a59451c0aeb0eb60b8403f SHA512 ca37157bfa970cf3cee8b45c7fe64930becf2ffbbc309ea4613be968400279b70edd084d159f65b76fe1130917312d81455023c0d7c1bab7a59c79542aef9dcd -DIST socket2-0.5.8.crate 56309 BLAKE2B 309e5a0e46d0b9debbbd6049a138e56b82df4fc0e9d1115745ed935eb40c81b004ad748844f641934e13b5b88773db5cc4a57fc9e61dc82b5322fa0232110864 SHA512 b7d03608a3d4cf3e2d1539b5a375412effcc96279e8f57668fa8cf67b3f0a3a6b611ea5e2e72f282460582954acbb5364320611f7798a11ec9e4833e53830b60 -DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee -DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee -DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c -DIST syn-2.0.87.crate 278076 BLAKE2B 93385f64103fdb482bec34c7912474ae7a5935948715e6eb9a54907e0db5c39f089f6cd393bab33c935c59a1bbb0f4099431f206343811c1a450554d96a35756 SHA512 bcfff545d6dfefd81e09f8f30a86bdd85759b3a7d4093ef3365ed02718e10dbd604c52b94c9d7fa955d339fdc5b6c079940c6f345b5a48c52b5c8607794ca6f2 -DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec -DIST system-deps-7.0.3.crate 26313 BLAKE2B 3429b765bbe57865f68a76a53562d31492892c4fe6963195002158049d989268f6ea91bf8826c73d762bd4a80506e1b238ae676234004031acce1eee35924026 SHA512 0b941160ef803e1c0545082bc5a1b6556ef9dc11fe1dab5575a0712428701ebf1446504308061f203bf52a9c61f3c9ab020cc238e9be2e3afc20dc047c746779 -DIST tar-0.4.43.crate 60181 BLAKE2B 0c517cd0ccf1aca093136985513f5ee90312f0b99e34fef9ec8ef21c9537469c3ed31591434a9509ebc6887861e768f52e8dbc1858f0dc1ac5fbcb7d45e805e5 SHA512 d54953e0c7f7e34eb30d85c44527af620e673426592d896261dc2638a9b8a34e2486d0f56dcf93ab3a104c0a43aa3d3478db98fa86fe44ac5be6a10de145447e -DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27 -DIST tempfile-3.13.0.crate 34910 BLAKE2B 736378935088ccd8b540997c0554444c3752a74c9a4bd82cfcb700a9b22f572d0f2b3e61252064d4a631b57783199cfb42309e518826346a83fb5adb44843c49 SHA512 68701bee80309cd8dfa96c237b2344f26bd03702d2fc2e1a253820c98654c85d802aee1e0fc856f6372159a92ecbf624f78c8146f34a0cf924f5b56284915f85 -DIST tempfile-3.15.0.crate 35693 BLAKE2B 1b4d6b17ed4263ff89ef6967650b0c18671b2b80cbfe388cbfd77ca597473e91c1c7aebfc715d0fe4360c20d0f235df31147b1f029b471aea8c57d188f7c2be0 SHA512 82636d50a29e1ea8cc61e80dc1fa28ea4cfaeb6175e5bf0558d6cd6f8da823f50a808a555ec17fc8601acfd0f504e15688fe95f64e8792feeb216bf27678807d -DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a -DIST terminal_size-0.4.1.crate 10037 BLAKE2B 1d99577917b88498902d85718b4ba71ddcd7a1daca4f1b38f4b5ea4c34533eab9cda2cc344cdec5a31ffe0152fbcc5d499ccb40dc73f985f083a3ea21b0b1226 SHA512 e07bdbdf695bf9a607ea7c7c4c5b22a8637b0871877114aa305717a04d31a6b7670e2a79435810aefefe25db8c9a655e4c4ba6075d4ec76322a30cdf71ff03be -DIST thiserror-1.0.68.crate 22003 BLAKE2B a7981f1f0eb2facd0a7c74be72b8bc110fe4f8feb08e0dba8479ff75d9c87f4a562eb838687afe8b54ba1e5a070512a572ffcfaa89e9eb7c522605a861d446d8 SHA512 e8d291c4697aaace19b22809ec926beffa461645aa17085e6090ef3039a88e283822b81b5fecb8d58e6ba881f18616a3be6e485705323519e1b74c150b1fe4fb -DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 -DIST thiserror-impl-1.0.68.crate 18353 BLAKE2B 6c6fb1c9d1c2c8bdd9078ed2b0673aa32956daade019946246f5c2577c926bd4bf628e9ba5bfab4250cd5a53f3ccd5da09221ad5ec265705b4d3c74687d2304c SHA512 9594fd4c6c64643cbbb434ac0dc1ed5cf3777aa7a54320c14dc8e806603c6e58002c486681834f7447b10bcb6a726e59c01e5171572ec4dbe3fe3a175be3d152 -DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3 -DIST thread-priority-1.2.0.crate 20652 BLAKE2B b5fed2ae5d85209ea3a8ef0152c37d6ec004e28dc2aef389185fdc87d06bd2ead1fdc83ebc32ef39f730494b022eb502c9646025177850dfbab4317c7b89d446 SHA512 e8100fc9b957fe5e5a6d6d2448a4777efc8658a2f71cf78036ee9730ad228ccb722f92e782ccbfc21205a9e982004c08a49e24f5f757f553e29397928222d57c -DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492 -DIST time-0.3.36.crate 119805 BLAKE2B d4da96368ab8565373d034edce261e0d8867036f2ba87e84b5e4a506a70ed3b62b93ba10734aecb39847e258cf7008b6ae57f92df8d0e5229cd3fec488d14caf SHA512 83da6e27691d1f0ef37ed276528e927686a06dab4811b6e29d625ef7a0f7c30fbb86896d74a2b087726e7a24a951b0a83aa1f5f22d711ead54f447d36ac47133 -DIST time-0.3.37.crate 123257 BLAKE2B 5968d85182e3a945c194c0e405a3c771698472f4b4028a01870e8dedcfc5c10a32e167715c7c12626b46b9ddd758c72e0188b55e45c0396cbaa42a65920ae28e SHA512 6d007507f79c45a7408675b3223bbf83a133bbaf96429ae6a02b5db09acccf884bb8323dc6f3dd05e7ce87a78366a55bafa6c6ba31b04198a31026df4ef425e2 -DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52 -DIST time-macros-0.2.18.crate 24361 BLAKE2B 09fa325be0b1a5b922285f035484b0de8e339306b49595c87f6374e46459d6777c6db4b12c1a0c6ea9795ae8c741188fbb81208d0499a651760b9f5089323fc7 SHA512 557786115add272290be8305ab79c44f5b4425b64eb698492fe300f15879d9e013c66933cae8aa8faad9c109e2917e7a0e43c8a5eed7f4b0f0fdad092089efe4 -DIST time-macros-0.2.19.crate 24268 BLAKE2B 18f0601f5307d310010bea20dc7171adc8600c5b2e6303dc9b38ebfbaa7fb59a029dddb627cf5a5b7fd2f7ed66186dbb5321cad0f90f3f85b6edcc901a8c2855 SHA512 c58aa596247a4cab720bef74ff43be44686db2da2978826a1f9b58c640113b5696efc2ae1746bf84042fdbb94bec42c7fc34f7ae6812478f55849a12a90dff5e -DIST tokio-1.41.1.crate 805675 BLAKE2B dd389d00a78c341cc91f6b26389dbcc7aafa193572f7c6692cb4cca93aa25d4128f7a5f0a65c60c8941fd8015f558ec88bfded2db32d986be9408c8a2d493e7a SHA512 6299350980baac47f6d37a16e75f97eeca9f8419e073c5372e984e755d7444ab9f88f104d07bfb1d73bd8a72d997a1d6a49edec457f681ca1ba15c4481c7fe8e -DIST tokio-1.43.0.crate 817422 BLAKE2B 86d7b3c0488ac3a31e76a6846568c2c565d08ddafe265eeb28303bb2d57506afbd10a75490c834ee76d57dc45ccf7329a693fa3aa01fd7033e13495d82f74d9b SHA512 8a2681829afc3ffa6446eaff7463d52aa3351598639ef5d9af0633dc5425e7ff222a7e661f519c3383377cb46b40969ae8c38bedc77a9da92a871ba7d1c18a63 -DIST tokio-macros-2.4.0.crate 12501 BLAKE2B 9b358adb86e828faeb956d24a1ebf68b51a69bce519ad9760ec3d3b8eb1cf4435afd4edc5ddbf634fe152bc77b8675182dda3f076f1011c5b5b97850c1fa1689 SHA512 f4a445f6c2cc7c1cfb5825919cd3dea3af52720c7793c20601d05870e7efbcfe0c6231fba7ada49b5ce46757f0e1475b3667914ff33c2fcb25e9a40151bd2501 -DIST tokio-macros-2.5.0.crate 12617 BLAKE2B c30d0011173d246dc82a5c24ba97b0ed6b66bd8f19b0977e0305b03843b3611528fc5911b632d2c46bd22b8fd2e8488956bde0037c322a3ff8b7306e72cb9bdb SHA512 c1d24cbb8b3f500357e39f93cf139790e4bd3ad1657dd5d695f5e4f9a2a460cd63e8c1c32a36b64d3cadd7b6467e59ee34cd5b1548a99449d8e46c2db83e9ec4 -DIST toml-0.8.19.crate 50974 BLAKE2B f68987353837b74421256fd9a76134bfbfe93887cfb25145b65b7e6b31ad2c3a3384829a06f50c771a2a0be0c5467c856cc631af69f586ea056c4f15af9e3b7c SHA512 16fdc58d14516e81badbe8c9a4506db75b559b377c9c4fecee79e76007b31a4abfc8c8868bf9159f79c6f7c0218f93bdcfb92b669b0917db7da42b51ec155751 -DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f -DIST toml_edit-0.22.22.crate 106387 BLAKE2B c658eef2dc8420266a6928d7ef46340372af2593e4db0d3a67ec88aaf8f601d37d1e9b5bac231a799be8a2ee68a7d98b5f651e9c109d23d8b19b60cf75debddb SHA512 0f98b371f7e27ae7f435a207c0915f942af145cc5dfabfe6d57f2b797efa3e706025401e501fccc6df70c001ce27051381556b8e7824447edd23ea25d047da4d -DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275 -DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c -DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0 -DIST tracing-attributes-0.1.28.crate 33280 BLAKE2B 4f4bfab16ad8a296c9399125edfd4314d55ef58977d8a1f3e867618617feed898cd14766527c9b788d5fe3d3f8ee5bcca0e26dae79a2e6cf05366991ac23dc10 SHA512 4a3d5fd76efc414c86af0721aab9e9aa70fcd6b08eed4acee8c2af5af56fd665197aea612187c7f6022d1acf5567d5b9e72a7dcdcf25cc401135d875d95a99ed -DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521 -DIST tracing-core-0.1.33.crate 63434 BLAKE2B bc36332ffe5f4c95ae2d12df43944bcf589746cdb923a39098e5f4007fd1f19d7c3bb115011ddc40c13e3ae0e5cfc9a59c49861824e99fed7430fd29479abacf SHA512 1c6f0cf3b7bd6c8f6316ed9ea0b315a619308de6cbf7e50e665a193cf8c3399b5227d4f145d83b10c7e01a2f9fbc83d16e108cf09b7fd6cef413aa5c1acf89ef -DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285 -DIST tracing-subscriber-0.3.18.crate 196312 BLAKE2B bc2f04da63b0313d26073eb4a39b549ae37701e4dbf1fe06a2483279a03d9dde981f0efea6ceb5cd441ab313bfe7eaf812971c3ca60dfd4b5d9cf0d2eb7bacd4 SHA512 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1 -DIST tracing-subscriber-0.3.19.crate 198345 BLAKE2B c7083168e62619c856b872570b85b44475edd687fb6d5c3334246622900fcbf4e4a8484c23362fbfb358d6d9f8088f7dbad2e2ed30954aebf76d1b57324b712b SHA512 840e35103f1152e94ef9138d0f03f157b296def538bab6c7464fa7d363aef7734feed196091782dd3aa9bf06c7dc181a2c37149a23f5be036f00c00b5200686c -DIST tracker-0.2.2.crate 8058 BLAKE2B 235b87ba7fe48c7e3aabb13fe831baba9ca7c46aac80ba2521f682e345200fd30c567f4e151f76a6da1407050efcff2b9fb00476bbc322038952256c7a757536 SHA512 75550bb3df5bd6ddfe4b3ce45e1084a41118693d1521e3ed6477a93da8360a54354f6402de8d0f8c6c053636f1502c41eea57346db8c27b20a58127cfe76a83f -DIST tracker-macros-0.2.2.crate 4495 BLAKE2B 6bb0c64ee95e355f5e6f60df3a2031b5c0b55305ae6e257f264253a6d7acd426851409d30a05bd152ab76fe1401cfa66de6e2d61ffe81ac35a1e00948ac4b1c3 SHA512 4d390323cdbdc31748f4ecdf3d8dc0d50a09ee2f3be1c2162908f908ac4c8d8c25f4dd5294a48278033d55fdcdfe1cc8c3b2b2a362ae7f800ea5da6d23cda203 -DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 -DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf SHA512 092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca -DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51 -DIST unicode-ident-1.0.15.crate 47463 BLAKE2B 3b714853e5af482b0e29f21bd15c4b0ced375a9cd7586eff0e4b5bf5e909917fe53c637c16faf640a2759402d08757dac7b8f74d6130459680af905c20e62aa3 SHA512 b34b7dedcde8db1dfe6101c2cbb81243e94d9e3dd69e6ba1f48de606b631762184e2a1ee363c65a1825c008d886108ea83ba2dc7a9b772eda24f1fcbf2af6823 -DIST unsafe-libyaml-0.2.11.crate 62101 BLAKE2B 7ba17f2c19d96fc8999448594ba67bfc0eceaff47a39e560f856d13229ad5e69a9c8ba8794ec814e6b7c3cb7d597b7c7a366c8e880f17c0efc6a03a5677d82bf SHA512 a42c95eaed1ae2e438d3ba19ccd92337327c34f6174a43db80e1f37c507154249c7510e93f81726890c6032c89fe21b1876582afb7fbb811e3931480c4727712 -DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 -DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 -DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf -DIST vergen-8.3.2.crate 44740 BLAKE2B ccc28c96d4f83884a6e8d06a1dce28dcc966f1af7b5bf039b535821a1fed2361bb52d1d03daf8f722efd43808cf39da4761ecd8a0038f2a192a93791a2615075 SHA512 4f20c80f74b9d8b8b7e706173573d5d017c4c76164c8895b5e11f8452e103fd550d98de4458df18c2f83aac614c56e097636345837509345e8cc4465260a8906 -DIST version-compare-0.2.0.crate 13942 BLAKE2B 054f7d717ba953f4dbda226aa22332fb40622a776a6f53450831f027273e5a64bb8e87d42a9af1c64a6f035afa76565309c5a8810a20b8a5e51a7168a2e91dbc SHA512 b799c1713d4bf7af00f9c6d562d39c5e916f37350c2f3f57119277725b81c93246d0b1410d4ee981694bbbb731460b6512a813fdde1cf25949cd45fb3e70bd6f -DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db -DIST vk-parse-0.12.0.crate 23728 BLAKE2B a1d98e1b97aefc46fe5cc044b8d307fa2c4e8acbf2fee03272bdaa9e14e55826b99e8a5b7033f802370aac0788835a9aa5391b0e49904cf4f53b9fb2c20d8333 SHA512 5221835fb1a24dc8b69dab75487848b86a7281e70ebfa45c09c97552b9b022b05c35e727471932a38e78b9be3c601f390ca659742d89870d3580a1fabc4b677a -DIST vulkano-0.34.1.crate 939636 BLAKE2B 8e8c7e01531d84b9d49bc4120960ea542f5cd2298b45c6bf624e29cde23f2356a253ceedb6a44311f4b8436f4480e4a516871295a751706a68e7b018aa3f371e SHA512 e90ef16eae261a0d95e40c0ab166bdf445ba99aca70c706a78b9065cc89802ccca6fa71dd57dd63d90c1b9c858cc516326cd2b574d38a5452e76aad98e6e60a7 -DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST wasm-bindgen-0.2.100.crate 48288 BLAKE2B 8fc4f71c7d6cef15f131a9bdbb50e3eaf9f3894a5b6c1d73876824efb731b46e8c3449947893103f23bc15cad228a1b8bcccd45ada20df53b3f3dde6e419c184 SHA512 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3 -DIST wasm-bindgen-0.2.95.crate 43894 BLAKE2B f14fa63110c62d3bd51c947f31ee96b11812fa60d6adb9cf1907f99c011bd43ab8e14b437fe8b6357cde37124769080b3bd20a2a947fafe3bfd6cccdb875b5a2 SHA512 5a303a6e9bc71030371d6a60a04064b148423d89b6d5de4232b24ff5205175c5236812209eccfc60d8f82a876d3b745ae76ebcb30811eaa6f39701c9a84e1251 -DIST wasm-bindgen-backend-0.2.100.crate 32111 BLAKE2B 6bbbef709753e22230176121388a95fdb8f4dd32e0755dce5bf6c1127c54a236af292f319d14b5cd97bdb310fee65288e8f404921b83693e287164cf9d589a2e SHA512 a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770 -DIST wasm-bindgen-backend-0.2.95.crate 30487 BLAKE2B f199e3392e964c4b0e6a7b2e3ccbbdc458973b4aae4193ce36ee0ac18d595230be9ea6708caa439d70aa92a7b924f51928059984f560e5dad20d41eaf06616dd SHA512 1bea648ca248cf13383b297917a5c315da9e4830a8c49cd3ba23392566725cceae818b4e7e60ad85360c9073c2e557fa36452a2cbc8e05b60318feda7404026e -DIST wasm-bindgen-macro-0.2.100.crate 9663 BLAKE2B b8a3fc6b3571f8caf106a9e9f3d9cc48b86096d714c5d0208f03d44d47003b3b26441b5cd68bcd49a8c05758bc1b984e460fb62ab439ff2d68c72766ce20358f SHA512 a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42 -DIST wasm-bindgen-macro-0.2.95.crate 6938 BLAKE2B 672509ff595fae86492dad98a4480f28d74a51fc8156ce7f96928b148f3af7f0f45ca9560b72148c6ad2d45ddfbbf3dbe39e2c94603ef92a925ac5503d939d2f SHA512 1f52188932e20145cb23d527a733fb5fe211813826c6b5ec04277e376127b700aea181efa5f60e34d120f10652066fbdf001952024017cccc7af728a3c8e41d9 -DIST wasm-bindgen-macro-support-0.2.100.crate 26243 BLAKE2B c18e35978b62dd2822ba8a4f6955cd5154b2a0d81b8e8032c2f8bda42c1c25f74a13f3e1c3a7bf47a823de2517a237e6a1aef18b189bf1f2b934123c58d1eb34 SHA512 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf -DIST wasm-bindgen-macro-support-0.2.95.crate 21331 BLAKE2B a1f71b727736b7166af5a9ad739da33f07ac3d7a190a27621f8a9821530f9bed78a6c437d194f9609bef91ebea0ed9ce1738eea0a9800344b8af9ce7df868da0 SHA512 f45d78831c37401a417c837281d1705b84eae5db430630a9caf544ce5d92f1ddd945baa3bccf26f4c58170e3cbea035174d8b60f906d2757b152e1d090baea58 -DIST wasm-bindgen-shared-0.2.100.crate 8570 BLAKE2B 886fa72cae891d4c2311e12e28f0a7bde9bcaca893603afa3428a402726b3b2bcdb6cb7dca6fdf983bd8fac5f049f0543537f2161318769b43c7eebfc906df27 SHA512 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61 -DIST wasm-bindgen-shared-0.2.95.crate 7649 BLAKE2B c18f531c6094b49af3b2beea93914d16b0054a707011890f9054f4cb313ed6b433e3f73c7b42accbd1fa59d1f14c2db5ab0f0a82cde107b9cf437fad8b4cd7bd SHA512 3ce689a4c845765bd6e1f84b94948df3ef84560d98d830a15c1932a2ab1942ec91465db65cbf14a045526cf003218aa5c3209dd06e8ee8a39815757f56356099 -DIST web-sys-0.3.72.crate 629190 BLAKE2B e8cbf0bf36a1de4b0507c4a57724083f8a7f6332a138455de5ae1090e757872b217e2d2f6d0cb345088cfb4cd5ccf49360919838a299a74aebd0afe4dc688462 SHA512 997b27fdfd0291079f3f16999499404968a9d079ccf326d8eb17dc0f89a87cfe52f6fa780654612c769cb24dffd61baac22c5965b9feaa9c1f0624c203d2d039 -DIST web-sys-0.3.77.crate 638246 BLAKE2B 3f21ab03a18d82cffd96432e4f08bfae183b24f9a50dcfc51c927e9973dabfb8b6bb1f3ae044890832809ec91709242c1c37463931770d347fdf521587a72515 SHA512 cd149286105288f7c385a29eae7df2306d4066edfca4de1255efc7bd8a4e8eaafc313dab85091025c3b5d5e333fce8b7fcef1fb824fe4d799bcc9bb78b73c97a -DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5 -DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9 -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36 -DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed -DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 -DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 -DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 -DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST winnow-0.6.20.crate 163617 BLAKE2B b47ba6cd94ec80a72b51ad09c5cb9de350d2243295d3997732d5d3d9f8d08bd83e3129150fb24992243949120da1bd6091d580db5ff10258fd745afaa944c791 SHA512 3347fdfb5b15ec73a40614ecd0cce60f41d3f2d083f49aaafceeaf5db52d5c677dc3eb39fcc2595999fc9f864d1fde81e180e09dc86a6f6124878e16e86e8bc8 -DIST winnow-0.6.24.crate 165680 BLAKE2B 404b91cf890523dc66b2e1c8ed8610a991cc3551de16894a6aed4d6b720b19f33feba9f2257541f9eef6b51051bb5e15e4b7c9c74653a3bdbb782e273d0605a2 SHA512 b0dc1890a59709c61f06096dd37d94bd41cea0b6dd097ae9651c19acbd2963833f5b9cb6c8274aa7577433bff4b3cc68a9de80f7b285035074b5cc96907f967d -DIST wrapcenum-derive-0.4.1.crate 7400 BLAKE2B 52fe7222fa04ca8488bbcd95ff33ca86f60eeb47b9c9cae4a2b7dd379ae6f39b046dd38f1a9a777b63636e517480d2ae0e4bf49d75247a2dd88228583a747c62 SHA512 05b600007874493c6b2360d47214f18663d21722c7a91004867c0cbf4327b4af0c4edc47d9507e6183f2ca0862cc7f0bbd8365ec5f9dce477828359d6ed92990 -DIST xattr-1.3.1.crate 12580 BLAKE2B 25c414d761a7fcd23bbe057add62c6da971cf33149066aa024320ab80e0ec8e8e8d5d3d0506e8de954b8f8c178d34c52a00a5fa9aa109510678098a3e3564b7f SHA512 4047abda42b949cf58f820e15ee99850de483857bbaaef737eeee48e1a2132972470f15bb2ddda56438f6a934918be96607a8de518a5a3dcec7c8ee6c00ad280 -DIST xattr-1.4.0.crate 12995 BLAKE2B 8e75a4636c42bdc052e00fcc020554e7431620950c67967af10ae1a61dfd26086ffd8ebd9836def0b79a4264f3b8fa7edef3e598a5bff4127bfc9eb05167a4e7 SHA512 57f5243055743dc5baa3c4028e20f469b93542eef8fad8ce41efb35268bad58f637c0573581d25796f4649ed3ec52bb4fe072613b64fcbc0e7fbc4a9a56d2b0a -DIST xdg-home-1.3.0.crate 4000 BLAKE2B 0da36aadfa518f1ecb3fe9067eb4c014689af1f76c71c592184aa4c4fe457883faf1dad757344b375a92c484bcb3d7a408f8759c24b2e7738ef4997c870fdb85 SHA512 4d090f18ea4a37199d2c1760faca11e16ba9069086245543b3390c53e74a84145144a94863c7d8c3155a9d616732a3cd8caaa1a416c43dc4d107ce045727279d -DIST xml-rs-0.8.23.crate 54730 BLAKE2B f97afd340475ecf6ae5068f619814192de562f9461c9b8dd38d4914639e3582a5ade19ca6c1f7456b47b1f76962087786fe7ae8dd1b9599b762343b007c3e0cd SHA512 b6aad2ba2eac7c9eac2f2b07656ec39498d12a54afda4abbb40bac70d413dd96df604fa26e46cb4e7ec218ef6ba08c1acfe797ca7d7653d5ef8d301b02595737 -DIST xml-rs-0.8.25.crate 54947 BLAKE2B ed6d9a61ecb885cf10d57355fcf31ac39198acf645d97800442aafaf2b238fcabe5d0b9a3cdc69fda994d769dd2ddcdcb056284bacc4a173b6c49c9859c7b365 SHA512 78848c082e3c2f53d8f962ac98507a5908203069972bb3b02da558761d3b6646864d374d9e7e880f1067920c664c3c925d218ddd8028bbd55b26a61a11df8e1f -DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541 -DIST zbus-4.4.0.crate 158301 BLAKE2B 7a9a3f8712d99285955020ec60c128289578824061964ae0c26d7f6b284f0ea393087dcf40ae15d13bf87977ba61acab71460120256a5f16b9e5f713fe0a9cad SHA512 2522cf51b6eeeb06b350a0fcacd7cb768459a55a524c8c379da8d0c6f1b7b946f352fe95f993b0af8297de4eb9e63e2f009888465a2b554cfd904d4ca3717699 -DIST zbus-5.3.1.crate 162072 BLAKE2B 51861aff450074f45504882ca42abfbcb91f7c5497f27b6e776ed75b390dd765f2488b0b09d0050fa12cde378086f0e137553169ba9e33b79f4d4adf0443dc0c SHA512 c1451a5c6f832f481b7d0892e6e7a58437281b4cd2ce6779f0d11c0349f221d1fa978144a5d04605ee549e60fab18e72e0f8d77af0e695fe72575d72dc87cc41 -DIST zbus_macros-4.4.0.crate 31183 BLAKE2B 9448845e1cfa58d51688b74ddf0aa3e65d1621db3c636809426e67433074dcbce36cbe595dbdaca895650775e7971d9e1fd1e9feb7cad42ba6521839459b6780 SHA512 7fa5d4baa95f440be12d74d4c855f16f60803690020a6af1d28d1ba04d792ff763df3c2c3e4d275e0753a6effeaf597ad8cdedd4a34d4b93f8e69a34b31fa1dd -DIST zbus_macros-5.3.1.crate 36371 BLAKE2B 707203de9148f0d6663722860ba99472b0942b09e1a31a7d4c0ced9efe1c660426b0d5528c4fa2a9786124705aeb6a0e73c0b4483c7f4bfd8a24909bd76a3da2 SHA512 589230c2a07e90a503f96fd5b32afe0541f9925c6933900143714e4826b00b1d1fb9031b4c67c53811708df263a30d46a5b0e10db722f6d0d15674ac49a1d4c8 -DIST zbus_names-3.0.0.crate 10650 BLAKE2B 0c8a0ee67c9236ef51a1add3038d5ac5a9f00dccd9df059b16454754db44e7c5ac66b74f3f98c317ee73a1c982b8439d6a92995d984b9b9d744c3c9203edbed3 SHA512 e0ebd468f152ef8063faa547f60b58d2d87948e24741d1cec0e97eef1817653d524ce5519795db64a3a7d9101ee2c6b67f0bf2bade894c57b5c37aee19fc82ab -DIST zbus_names-4.1.1.crate 16955 BLAKE2B d11c446c225a66eddcf12cc45686c43cacb59eb5d250bdc01590e49180182255a0d58b3b8fb9f93536d86c40571dcc85cd03b349b03fcb22833e5404b03a14b1 SHA512 33af4b2631ec3d4fdab02540a5ad14aca8f5581d2483ace47d7d13ae629c4a7fbfb8429a738c889d5a5f837475a9326c1626a0c7f11c8b8deda3055713fae7ef -DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c -DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb -DIST zvariant-4.2.0.crate 82180 BLAKE2B 6d8309a223c32eae3c1ba4291d69bab395a3ef0f65da1e380552d27ccc547a31cf32f9dcf2feecce34276c065d044d0c897c9468b6df4c16efa94a0668dd19eb SHA512 ae7329db133ff8c262443bfe6fc10698606501ecdde8295367f3876e9c590730778ad2d4977c27e26288c92737055897686e7a0d30210723279c33da7467af80 -DIST zvariant-5.2.0.crate 77551 BLAKE2B 1f591e419ba29f0822a58f47f4bc808599cb4958e24e47e1e661c0585720a7373e4bc7903494108e7a2ed0551c162e7ed04b6ba15b6f828cbfafb6f9508d51bd SHA512 b415813e954d7d8136e5cd0bb556d60f5f2869b2a18e3c3d85b538db1c391052c99e4fec6f6924a299273d8a4604958e356bf6fe9afcaa0a6308e274cf541d01 -DIST zvariant_derive-4.2.0.crate 11057 BLAKE2B 891c141bfa0db95a5ac62ab2c31bef1215ef658a787d855c09c9b0e42485cd8aa52683c82a07394042615ec51b42ae5efcde81e7dbd2a35f7670888b28477df2 SHA512 8a50d143b38d57a757b3a6b6293c43d7db1a563ccf25002ad6b6a69b7c157765c604329659318a0cb64df1ecf78b3f0dbe88d6650740c016da9161719427f9c2 -DIST zvariant_derive-5.2.0.crate 11491 BLAKE2B d248d91af356fc924d1565db84add58bd4d349cfdc36de681292837e001fb3f07b6eb25b9e62d1c9c07a96c792ac05c61f9a7b68cd926ed6b4544d0a263ef36f SHA512 0c67442b82aae7bf2f6c2dfbdb6ffe9a534ed586e5a52bd7899d48e4a0f81e757e672a8f1265eedb34307adc5fd8d6e59cf5d5afcb62060ba5e81605830d99ab -DIST zvariant_utils-2.1.0.crate 7043 BLAKE2B b891c5fc2b5afb5eba01b9068b454a965b4f07548c1a080fd5b598165994a5177a7df5f39cf7263ea8bcc5d054c7d87012ca1588737d630d96f24f0d00dee6cf SHA512 345b70d1106b37df41426efdb1ba49bf270e00898381c2a8021b5761c59efdea55def45cb2e2598b130b6cba8733503f3997a55578bca90867ab3e8f2346f80e -DIST zvariant_utils-3.1.0.crate 13991 BLAKE2B 5f7fd44224b555905a0acf3e85c5111b1f21d734a26a5bd9736541828f875d4055b5aa40fcd61b3f307af64c3435ec0160952888aaa2b4114857a4b756ad3278 SHA512 b40a79cd5fc64613f57b3b0d81c19e4f72ac3f2191b8039ba190e019dbcd3e5dbf9db81fe24a7eb49d24d6840e62d6500dde805fc229c059518b378aacabcee4 diff --git a/sys-apps/lact/lact-0.7.0.ebuild b/sys-apps/lact/lact-0.7.0.ebuild deleted file mode 100644 index f11ad2a..0000000 --- a/sys-apps/lact/lact-0.7.0.ebuild +++ /dev/null @@ -1,420 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.4 - -EAPI=8 - -CRATES=" - addr2line@0.24.2 - adler2@2.0.0 - adler32@1.2.0 - ahash@0.8.11 - aho-corasick@1.1.3 - allocator-api2@0.2.18 - amdgpu-sysfs@0.17.5 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.18 - anstyle-parse@0.2.6 - anstyle-query@1.1.2 - anstyle-wincon@3.0.6 - anstyle@1.0.10 - anyhow@1.0.93 - ash@0.37.3+1.3.251 - async-broadcast@0.7.1 - async-channel@2.3.1 - async-io@2.4.0 - async-lock@3.4.0 - async-process@2.3.0 - async-recursion@1.1.1 - async-signal@0.2.10 - async-task@4.7.1 - async-trait@0.1.83 - atomic-waker@1.1.2 - autocfg@1.4.0 - backtrace@0.3.74 - bindgen@0.68.1 - bitflags@1.3.2 - bitflags@2.6.0 - block-buffer@0.10.4 - blocking@1.6.1 - bumpalo@3.16.0 - bytemuck@1.19.0 - bytemuck_derive@1.8.0 - byteorder@1.5.0 - bytes@1.8.0 - cairo-rs@0.20.5 - cairo-sys-rs@0.20.0 - cc@1.1.36 - cexpr@0.6.0 - cfg-expr@0.17.0 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - chrono@0.4.38 - clang-sys@1.8.1 - clap@4.5.20 - clap_builder@4.5.20 - clap_derive@4.5.18 - clap_lex@0.7.2 - colorchoice@1.0.3 - concurrent-queue@2.5.0 - condtype@1.3.0 - console@0.15.10 - core-foundation-sys@0.8.7 - core-foundation@0.9.4 - core-graphics-types@0.1.3 - core2@0.4.0 - cpufeatures@0.2.14 - crc32fast@1.4.2 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.20 - crunchy@0.2.2 - crypto-common@0.1.6 - ctrlc@3.4.5 - darling@0.20.10 - darling_core@0.20.10 - darling_macro@0.20.10 - dary_heap@0.3.7 - deranged@0.3.11 - diff@0.1.13 - digest@0.10.7 - divan-macros@0.1.15 - divan@0.1.15 - either@1.13.0 - encode_unicode@1.0.0 - endi@1.1.0 - enum_dispatch@0.3.13 - enumflags2@0.7.10 - enumflags2_derive@0.7.10 - equivalent@1.0.1 - errno@0.3.9 - event-listener-strategy@0.5.2 - event-listener@5.3.1 - fastrand@2.1.1 - field-offset@0.3.6 - filetime@0.2.25 - flume@0.11.1 - fnv@1.0.7 - fragile@2.0.0 - futures-channel@0.3.31 - futures-core@0.3.31 - futures-executor@0.3.31 - futures-io@0.3.31 - futures-lite@2.4.0 - futures-macro@0.3.31 - futures-sink@0.3.31 - futures-task@0.3.31 - futures-util@0.3.31 - futures@0.3.31 - gdk-pixbuf-sys@0.20.4 - gdk-pixbuf@0.20.4 - gdk4-sys@0.9.3 - gdk4@0.9.3 - generic-array@0.14.7 - getrandom@0.2.15 - gimli@0.31.1 - gio-sys@0.20.5 - gio@0.20.5 - glib-macros@0.20.5 - glib-sys@0.20.5 - glib@0.20.5 - glob@0.3.1 - gobject-sys@0.20.4 - graphene-rs@0.20.4 - graphene-sys@0.20.4 - gsk4-sys@0.9.3 - gsk4@0.9.3 - gtk4-macros@0.9.3 - gtk4-sys@0.9.3 - gtk4@0.9.3 - half@2.4.1 - hashbrown@0.14.5 - hashbrown@0.15.1 - heck@0.4.1 - heck@0.5.0 - hermit-abi@0.3.9 - hermit-abi@0.4.0 - hex@0.4.3 - home@0.5.9 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.61 - ident_case@1.0.1 - indexmap@2.6.0 - inotify-sys@0.1.5 - inotify@0.9.6 - insta@1.41.1 - is_terminal_polyfill@1.70.1 - itertools@0.13.0 - itoa@1.0.11 - js-sys@0.3.72 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lazy_static@1.5.0 - lazycell@1.3.0 - libadwaita-sys@0.7.1 - libadwaita@0.7.1 - libc@0.2.162 - libdrm_amdgpu_sys@0.8.1 - libflate@2.1.0 - libflate_lz77@2.1.0 - libloading@0.7.4 - libloading@0.8.6 - libredox@0.1.3 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.14 - lock_api@0.4.12 - log@0.4.22 - malloc_buf@0.0.6 - matchers@0.1.0 - memchr@2.7.4 - memoffset@0.9.1 - minimal-lexical@0.2.1 - miniz_oxide@0.8.0 - mio@0.8.11 - mio@1.0.2 - nanorand@0.7.0 - nix@0.29.0 - nom@7.1.3 - notify@6.1.1 - nu-ansi-term@0.46.0 - num-conv@0.1.0 - num-traits@0.2.19 - num_threads@0.1.7 - objc@0.2.7 - object@0.36.5 - once_cell@1.20.2 - ordered-stream@0.2.0 - os-release@0.1.0 - overload@0.1.1 - pango-sys@0.20.4 - pango@0.20.4 - parking@2.2.1 - parking_lot@0.12.3 - parking_lot_core@0.9.10 - pciid-parser@0.7.2 - peeking_take_while@0.1.2 - pin-project-lite@0.2.15 - pin-utils@0.1.0 - piper@0.2.4 - pkg-config@0.3.31 - plotters-backend@0.3.7 - plotters-cairo@0.7.0 - plotters@0.3.7 - polling@3.7.4 - powerfmt@0.2.0 - ppv-lite86@0.2.20 - pretty_assertions@1.4.1 - prettyplease@0.2.25 - proc-macro-crate@3.2.0 - proc-macro2@1.0.89 - quote@1.0.37 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - raw-window-handle@0.5.2 - redox_syscall@0.5.7 - regex-automata@0.1.10 - regex-automata@0.4.8 - regex-lite@0.1.6 - regex-syntax@0.6.29 - regex-syntax@0.8.5 - regex@1.11.1 - relm4-components@0.9.1 - relm4-css@0.9.0 - relm4-macros@0.9.1 - relm4@0.9.1 - rle-decode-fast@1.0.3 - rustc-demangle@0.1.24 - rustc-hash@1.1.0 - rustc_version@0.4.1 - rustix@0.38.39 - rustversion@1.0.18 - ryu@1.0.18 - same-file@1.0.6 - scopeguard@1.2.0 - semver@1.0.23 - serde-error@0.1.2 - serde@1.0.214 - serde_derive@1.0.214 - serde_json@1.0.132 - serde_repr@0.1.19 - serde_spanned@0.6.8 - serde_with@3.11.0 - serde_with_macros@3.11.0 - serde_yaml@0.9.34+deprecated - sha1@0.10.6 - sharded-slab@0.1.7 - shlex@1.3.0 - signal-hook-registry@1.4.2 - similar@2.6.0 - simple_logger@5.0.0 - slab@0.4.9 - smallvec@1.13.2 - socket2@0.5.7 - spin@0.9.8 - static_assertions@1.1.0 - strsim@0.11.1 - syn@2.0.87 - system-deps@7.0.3 - tar@0.4.43 - target-lexicon@0.12.16 - tempfile@3.13.0 - termcolor@1.4.1 - terminal_size@0.4.1 - thiserror-impl@1.0.68 - thiserror@1.0.68 - thread-priority@1.2.0 - thread_local@1.1.8 - time-core@0.1.2 - time-macros@0.2.18 - time@0.3.36 - tokio-macros@2.4.0 - tokio@1.41.1 - toml@0.8.19 - toml_datetime@0.6.8 - toml_edit@0.22.22 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing@0.1.40 - tracker-macros@0.2.2 - tracker@0.2.2 - typenum@1.17.0 - uds_windows@1.1.0 - unicode-ident@1.0.13 - unsafe-libyaml@0.2.11 - utf8parse@0.2.2 - valuable@0.1.0 - vergen@8.3.2 - version-compare@0.2.0 - version_check@0.9.5 - vk-parse@0.12.0 - vulkano@0.34.1 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.95 - wasm-bindgen-macro-support@0.2.95 - wasm-bindgen-macro@0.2.95 - wasm-bindgen-shared@0.2.95 - wasm-bindgen@0.2.95 - web-sys@0.3.72 - which@4.4.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.9 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.20 - wrapcenum-derive@0.4.1 - xattr@1.3.1 - xdg-home@1.3.0 - xml-rs@0.8.23 - yansi@1.0.1 - zbus@4.4.0 - zbus_macros@4.4.0 - zbus_names@3.0.0 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 - zvariant@4.2.0 - zvariant_derive@4.2.0 - zvariant_utils@2.1.0 -" - -declare -A GIT_CRATES=( - [copes]='https://gitlab.com/corectrl/copes;0a3a72b6d9c2f0962ac85334d55d005f2b1ce5a7;copes-%commit%/copes' - [nvml-wrapper-sys]='https://github.com/ilya-zlobintsev/nvml-wrapper;890581189516191428a8b8c7ba3b006adf03a3fc;nvml-wrapper-%commit%/nvml-wrapper-sys' - [nvml-wrapper]='https://github.com/ilya-zlobintsev/nvml-wrapper;890581189516191428a8b8c7ba3b006adf03a3fc;nvml-wrapper-%commit%/nvml-wrapper' -) - -LLVM_COMPAT=( {18..20} ) -RUST_MIN_VER="1.76.0" - -inherit cargo llvm-r2 xdg - -DESCRIPTION="Linux GPU Control Application" -HOMEPAGE="https://github.com/ilya-zlobintsev/LACT" -SRC_URI=" - https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P^^}" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 GPL-3 ISC MIT - Unicode-DFS-2016 ZLIB -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="gui libadwaita" -REQUIRED_USE="libadwaita? ( gui )" - -DEPEND=" - x11-libs/libdrm[video_cards_amdgpu] - gui? ( - dev-libs/glib:2 - gui-libs/gtk:4[introspection] - media-libs/fontconfig - media-libs/freetype - media-libs/graphene - x11-libs/cairo - x11-libs/pango - ) - libadwaita? ( >=gui-libs/libadwaita-1.4.0:1 ) -" -RDEPEND=" - ${DEPEND} - sys-apps/hwdata -" -# libclang is required for bindgen -BDEPEND=" - dev-util/blueprint-compiler - virtual/pkgconfig - $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') -" - -QA_FLAGS_IGNORED="usr/bin/lact" - -pkg_setup() { - llvm-r2_pkg_setup - rust_pkg_setup -} - -src_configure() { - sed -i "/^strip =/d" Cargo.toml || die - sed -i "s|target/release|$(cargo_target_dir)|" Makefile || die - - local myfeatures=( - $(usev gui lact-gui) - $(usev libadwaita adw) - ) - cargo_src_configure --no-default-features -p lact -} - -src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install - newinitd res/lact-daemon-openrc lactd -} diff --git a/sys-apps/lact/lact-0.7.1.ebuild b/sys-apps/lact/lact-0.7.1.ebuild deleted file mode 100644 index 2915ff0..0000000 --- a/sys-apps/lact/lact-0.7.1.ebuild +++ /dev/null @@ -1,395 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.4 - -EAPI=8 - -CRATES=" - addr2line@0.24.2 - adler2@2.0.0 - adler32@1.2.0 - ahash@0.8.11 - aho-corasick@1.1.3 - allocator-api2@0.2.21 - amdgpu-sysfs@0.17.5 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.18 - anstyle-parse@0.2.6 - anstyle-query@1.1.2 - anstyle-wincon@3.0.7 - anstyle@1.0.10 - anyhow@1.0.95 - ash@0.37.3+1.3.251 - async-broadcast@0.7.2 - async-recursion@1.1.1 - async-trait@0.1.85 - autocfg@1.4.0 - backtrace@0.3.74 - bindgen@0.68.1 - bitflags@1.3.2 - bitflags@2.8.0 - bumpalo@3.16.0 - bytemuck@1.21.0 - bytemuck_derive@1.8.1 - bytes@1.9.0 - cairo-rs@0.20.7 - cairo-sys-rs@0.20.7 - cc@1.2.10 - cexpr@0.6.0 - cfg-expr@0.17.2 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - chrono@0.4.39 - clang-sys@1.8.1 - clap@4.5.27 - clap_builder@4.5.27 - clap_derive@4.5.24 - clap_lex@0.7.4 - colorchoice@1.0.3 - concurrent-queue@2.5.0 - condtype@1.3.0 - console@0.15.10 - core-foundation-sys@0.8.7 - core-foundation@0.9.4 - core-graphics-types@0.1.3 - core2@0.4.0 - crc32fast@1.4.2 - crossbeam-queue@0.3.12 - crossbeam-utils@0.8.21 - crunchy@0.2.3 - ctrlc@3.4.5 - darling@0.20.10 - darling_core@0.20.10 - darling_macro@0.20.10 - dary_heap@0.3.7 - deranged@0.3.11 - diff@0.1.13 - divan-macros@0.1.17 - divan@0.1.17 - either@1.13.0 - encode_unicode@1.0.0 - endi@1.1.0 - enum_dispatch@0.3.13 - enumflags2@0.7.11 - enumflags2_derive@0.7.11 - equivalent@1.0.1 - errno@0.3.10 - event-listener-strategy@0.5.3 - event-listener@5.4.0 - fastrand@2.3.0 - field-offset@0.3.6 - filetime@0.2.25 - flume@0.11.1 - fnv@1.0.7 - fragile@2.0.0 - futures-channel@0.3.31 - futures-core@0.3.31 - futures-executor@0.3.31 - futures-io@0.3.31 - futures-macro@0.3.31 - futures-sink@0.3.31 - futures-task@0.3.31 - futures-util@0.3.31 - futures@0.3.31 - gdk-pixbuf-sys@0.20.7 - gdk-pixbuf@0.20.7 - gdk4-sys@0.9.5 - gdk4@0.9.5 - getrandom@0.2.15 - gimli@0.31.1 - gio-sys@0.20.8 - gio@0.20.7 - glib-macros@0.20.7 - glib-sys@0.20.7 - glib@0.20.7 - glob@0.3.2 - gobject-sys@0.20.7 - graphene-rs@0.20.7 - graphene-sys@0.20.7 - gsk4-sys@0.9.5 - gsk4@0.9.5 - gtk4-macros@0.9.5 - gtk4-sys@0.9.5 - gtk4@0.9.5 - half@2.4.1 - hashbrown@0.14.5 - hashbrown@0.15.2 - heck@0.4.1 - heck@0.5.0 - hex@0.4.3 - home@0.5.11 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.61 - ident_case@1.0.1 - indexmap@2.7.1 - inotify-sys@0.1.5 - inotify@0.11.0 - insta@1.42.0 - is_terminal_polyfill@1.70.1 - itertools@0.13.0 - itoa@1.0.14 - js-sys@0.3.77 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lazy_static@1.5.0 - lazycell@1.3.0 - libadwaita-sys@0.7.1 - libadwaita@0.7.1 - libc@0.2.169 - libdrm_amdgpu_sys@0.8.2 - libflate@2.1.0 - libflate_lz77@2.1.0 - libloading@0.7.4 - libloading@0.8.6 - libredox@0.1.3 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.15 - lock_api@0.4.12 - log@0.4.25 - malloc_buf@0.0.6 - matchers@0.1.0 - memchr@2.7.4 - memoffset@0.9.1 - minimal-lexical@0.2.1 - miniz_oxide@0.8.3 - mio@1.0.3 - nanorand@0.7.0 - nix@0.29.0 - nom@7.1.3 - notify-types@2.0.0 - notify@8.0.0 - nu-ansi-term@0.46.0 - num-conv@0.1.0 - num-traits@0.2.19 - num_threads@0.1.7 - objc@0.2.7 - object@0.36.7 - once_cell@1.20.2 - ordered-stream@0.2.0 - os-release@0.1.0 - overload@0.1.1 - pango-sys@0.20.7 - pango@0.20.7 - parking@2.2.1 - parking_lot@0.12.3 - parking_lot_core@0.9.10 - pciid-parser@0.8.0 - peeking_take_while@0.1.2 - pin-project-lite@0.2.16 - pin-utils@0.1.0 - pkg-config@0.3.31 - plotters-backend@0.3.7 - plotters-cairo@0.7.0 - plotters@0.3.7 - powerfmt@0.2.0 - pretty_assertions@1.4.1 - prettyplease@0.2.29 - proc-macro-crate@3.2.0 - proc-macro2@1.0.93 - quote@1.0.38 - raw-window-handle@0.5.2 - redox_syscall@0.5.8 - regex-automata@0.1.10 - regex-automata@0.4.9 - regex-lite@0.1.6 - regex-syntax@0.6.29 - regex-syntax@0.8.5 - regex@1.11.1 - relm4-components@0.9.1 - relm4-css@0.9.0 - relm4-macros@0.9.1 - relm4@0.9.1 - rle-decode-fast@1.0.3 - rustc-demangle@0.1.24 - rustc-hash@1.1.0 - rustc_version@0.4.1 - rustix@0.38.44 - rustversion@1.0.19 - ryu@1.0.18 - same-file@1.0.6 - scopeguard@1.2.0 - semver@1.0.25 - serde-error@0.1.2 - serde@1.0.217 - serde_derive@1.0.217 - serde_json@1.0.137 - serde_repr@0.1.19 - serde_spanned@0.6.8 - serde_with@3.12.0 - serde_with_macros@3.12.0 - serde_yaml@0.9.34+deprecated - sharded-slab@0.1.7 - shlex@1.3.0 - signal-hook-registry@1.4.2 - similar@2.7.0 - simple_logger@5.0.0 - slab@0.4.9 - smallvec@1.13.2 - socket2@0.5.8 - spin@0.9.8 - static_assertions@1.1.0 - strsim@0.11.1 - syn@2.0.96 - system-deps@7.0.3 - tar@0.4.43 - target-lexicon@0.12.16 - tempfile@3.15.0 - termcolor@1.4.1 - terminal_size@0.4.1 - thiserror-impl@1.0.69 - thiserror@1.0.69 - thread-priority@1.2.0 - thread_local@1.1.8 - time-core@0.1.2 - time-macros@0.2.19 - time@0.3.37 - tokio-macros@2.5.0 - tokio@1.43.0 - toml@0.8.19 - toml_datetime@0.6.8 - toml_edit@0.22.22 - tracing-attributes@0.1.28 - tracing-core@0.1.33 - tracing-log@0.2.0 - tracing-subscriber@0.3.19 - tracing@0.1.41 - tracker-macros@0.2.2 - tracker@0.2.2 - uds_windows@1.1.0 - unicode-ident@1.0.15 - unsafe-libyaml@0.2.11 - utf8parse@0.2.2 - valuable@0.1.1 - vergen@8.3.2 - version-compare@0.2.0 - version_check@0.9.5 - vk-parse@0.12.0 - vulkano@0.34.1 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.100 - wasm-bindgen-macro-support@0.2.100 - wasm-bindgen-macro@0.2.100 - wasm-bindgen-shared@0.2.100 - wasm-bindgen@0.2.100 - web-sys@0.3.77 - which@4.4.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.9 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.24 - wrapcenum-derive@0.4.1 - xattr@1.4.0 - xdg-home@1.3.0 - xml-rs@0.8.25 - yansi@1.0.1 - zbus@5.3.1 - zbus_macros@5.3.1 - zbus_names@4.1.1 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 - zvariant@5.2.0 - zvariant_derive@5.2.0 - zvariant_utils@3.1.0 -" - -declare -A GIT_CRATES=( - [copes]='https://gitlab.com/corectrl/copes;1bc002a030345787f0e11e0317975a2e4f2a22ee' - [nvml-wrapper-sys]='https://github.com/ilya-zlobintsev/nvml-wrapper;890581189516191428a8b8c7ba3b006adf03a3fc;nvml-wrapper-%commit%/nvml-wrapper-sys' - [nvml-wrapper]='https://github.com/ilya-zlobintsev/nvml-wrapper;890581189516191428a8b8c7ba3b006adf03a3fc;nvml-wrapper-%commit%/nvml-wrapper' -) - -LLVM_COMPAT=( {18..20} ) -RUST_MIN_VER="1.76.0" - -inherit cargo llvm-r2 xdg - -DESCRIPTION="Linux GPU Control Application" -HOMEPAGE="https://github.com/ilya-zlobintsev/LACT" -SRC_URI=" - https://github.com/ilya-zlobintsev/LACT/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P^^}" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 GPL-3 ISC MIT - Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="gui libadwaita" -REQUIRED_USE="libadwaita? ( gui )" - -DEPEND=" - x11-libs/libdrm[video_cards_amdgpu] - gui? ( - dev-libs/glib:2 - gui-libs/gtk:4[introspection] - media-libs/fontconfig - media-libs/freetype - media-libs/graphene - x11-libs/cairo - x11-libs/pango - ) - libadwaita? ( >=gui-libs/libadwaita-1.4.0:1 ) -" -RDEPEND=" - ${DEPEND} - sys-apps/hwdata -" -# libclang is required for bindgen -BDEPEND=" - dev-util/blueprint-compiler - virtual/pkgconfig - $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') -" - -QA_FLAGS_IGNORED="usr/bin/lact" - -pkg_setup() { - llvm-r2_pkg_setup - rust_pkg_setup -} - -src_configure() { - sed -i "/^strip =/d" Cargo.toml || die - sed -i "s|target/release|$(cargo_target_dir)|" Makefile || die - - local myfeatures=( - $(usev gui lact-gui) - $(usev libadwaita adw) - ) - cargo_src_configure --no-default-features -p lact -} - -src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install - newinitd res/lact-daemon-openrc lactd -} diff --git a/sys-apps/lact/metadata.xml b/sys-apps/lact/metadata.xml deleted file mode 100644 index 1c51082..0000000 --- a/sys-apps/lact/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - pastalian46@gmail.com - Takuya Wakazono - - - ilya-zlobintsev/LACT - - - Build GUI with gui-libs/libadwaita support - - diff --git a/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.23.ebuild b/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.23.ebuild deleted file mode 100644 index 9d0bfd1..0000000 --- a/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.23.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -LLVM_COMPAT=( 20 ) -RUST_MIN_VER="1.82.0" - -inherit cargo edo multiprocessing llvm-r1 shell-completion - -DESCRIPTION="pkgcraft-based tools for Gentoo" -HOMEPAGE="https://pkgcraft.github.io/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" - inherit git-r3 - - S="${WORKDIR}"/${P}/crates/pkgcraft-tools -else - SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" - - KEYWORDS="amd64 ~arm64" -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test ) " - -QA_FLAGS_IGNORED="usr/bin/pk" - -# Clang needed for bindgen -BDEPEND=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - test? ( dev-util/cargo-nextest ) -" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_test() { - unset CLICOLOR CLICOLOR_FORCE - - local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)" - - # pkg::env::current_dir is likely sensitive to ebuild env - edo ${CARGO} nextest run $(usev !debug '--release') \ - --color always \ - --all-features \ - --tests \ - -- --skip pkg::env::current_dir -} - -src_install() { - cargo_src_install - - newbashcomp shell/pk.bash pk - dozshcomp shell/_pk - dofishcomp shell/pk.fish -} diff --git a/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild b/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild deleted file mode 100644 index d42b407..0000000 --- a/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -LLVM_COMPAT=( 20 ) -RUST_MIN_VER="1.82.0" - -inherit cargo edo multiprocessing llvm-r1 shell-completion - -DESCRIPTION="pkgcraft-based tools for Gentoo" -HOMEPAGE="https://pkgcraft.github.io/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" - inherit git-r3 - - S="${WORKDIR}"/${P}/crates/pkgcraft-tools -else - SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" - - KEYWORDS="~amd64 ~arm64" -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test ) " - -QA_FLAGS_IGNORED="usr/bin/pk" - -# Clang needed for bindgen -BDEPEND=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - test? ( dev-util/cargo-nextest ) -" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_test() { - unset CLICOLOR CLICOLOR_FORCE - - local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)" - - # pkg::env::current_dir is likely sensitive to ebuild env - edo ${CARGO} nextest run $(usev !debug '--release') \ - --color always \ - --all-features \ - --tests \ - -- --skip pkg::env::current_dir -} - -src_install() { - cargo_src_install - - newbashcomp shell/pk.bash pk - dozshcomp shell/_pk - dofishcomp shell/pk.fish -} diff --git a/sys-apps/usbutils/Manifest b/sys-apps/usbutils/Manifest deleted file mode 100644 index a87e883..0000000 --- a/sys-apps/usbutils/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST usbutils-014.tar.xz 165884 BLAKE2B aea4f8edd3c7d7bc400fd63a8702b6d0bb50b8ed07196c4a0ed20a615eacf6373794afb9e7d5d81408dc3382848e965ecf8bc1bbec20837e4d1f96ba47cc40b5 SHA512 43c9f6ed14f8d01e014ef39a5d50b3b09031c6bda8261e0945b4cb4287c9107104175b386c2adc61dc7f9f476afb30f9a647a6ece6dee26b4133a4f10af72792 -DIST usbutils-015.tar.xz 167472 BLAKE2B 1074c7159e9e6729f03f98e1f38fa0b3fef3e744b5297e6d97a5fc44ea374e2d5a0c481e14b2a034bca201048b1305c3877dbb15e3c4c04b228b4036048d8904 SHA512 cda0070138400703d7429d39dee49130aedaa704292531e6af57b347cc62422ca609540650926e74335f71d67d7d4655418be4824e1eb8a2b065c7b395feaa87 -EBUILD usbutils-014-r1.ebuild 1351 BLAKE2B 02d2753b401fa7c06e8a55783cb23fe93855c23116c85079ac875ce55f470bc36d2dce0e70274c75ea06ef09495ed5e6a174b2045239fd4313ebf810c73cac21 SHA512 bef29472eda89501af0d72679f92cbd41b5074c6e73d7d1d3afccb06b53371864175044ed80fc7820fd54867b17fa174880166d6d24aa061be19f64558129290 -EBUILD usbutils-015.ebuild 1347 BLAKE2B cda924ff594b059bf1f7bbeb0b20b8e8a83d5396e9a24b5a296bd490d9272c8d02373d6d29d4ace7334d2f5fd5f2577b2de09bb2f3bfc257d134ddd79b47b4e0 SHA512 e0e1c16654d7c8b99dc9fc415b07df555280582700ba0b030c95dd805bbb793553fca3b096e361f0eaa9ec8612e8aabc5a7067539f24f7b8d8226d49beafa9c4 -MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c diff --git a/sys-apps/usbutils/metadata.xml b/sys-apps/usbutils/metadata.xml deleted file mode 100644 index 73dda14..0000000 --- a/sys-apps/usbutils/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - base-system@gentoo.org - Gentoo Base System - - diff --git a/sys-apps/usbutils/usbutils-015.ebuild b/sys-apps/usbutils/usbutils-015.ebuild deleted file mode 100644 index e19709e..0000000 --- a/sys-apps/usbutils/usbutils-015.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..11} ) -inherit python-single-r1 - -DESCRIPTION="USB enumeration utilities" -HOMEPAGE="https://www.kernel.org/pub/linux/utils/usb/usbutils/ - https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbutils.git/" -SRC_URI="https://www.kernel.org/pub/linux/utils/usb/${PN}/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" -IUSE="python" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -DEPEND=" - virtual/libusb:1= - virtual/libudev:= -" -RDEPEND=" - ${DEPEND} - python? ( - ${PYTHON_DEPS} - sys-apps/hwdata - ) -" -BDEPEND=" - virtual/pkgconfig - python? ( ${PYTHON_DEPS} ) -" - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_prepare() { - default - - use python && python_fix_shebang lsusb.py.in -} - -src_configure() { - local myeconfargs=( - --cache-file="${S}"/config.cache - --datarootdir="${EPREFIX}/usr/share" - --datadir="${EPREFIX}/usr/share/hwdata" - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - newdoc usbhid-dump/NEWS NEWS.usbhid-dump - dobin usbreset # noinst_PROGRAMS, but installed by other distros - - if ! use python ; then - rm -f "${ED}"/usr/bin/lsusb.py || die - fi -} diff --git a/sys-apps/uutils-findutils/Manifest b/sys-apps/uutils-findutils/Manifest deleted file mode 100644 index 085d1eb..0000000 --- a/sys-apps/uutils-findutils/Manifest +++ /dev/null @@ -1,130 +0,0 @@ -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 -DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anstream-0.6.12.crate 30769 BLAKE2B 7e1427a8d81ab52f74c5d25209ba2a410575958139ec5e6a94d0a7751c4a177285ece215222b16bffc0fb12b19014e9925e27a988a52e7dfa5139476bec4cf7b SHA512 47396e1617464188e7b4d7c931c5a6fafa918ca7aa39044a5b3dad1b8685ea96829ee87e7b70820bbe2efb35571fb331539f0fb8938d229034a9b9bb60700a70 -DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69 -DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 -DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a -DIST anstyle-wincon-3.0.1.crate 11279 BLAKE2B 593de9443b4c612526550285a6c156db26a233815e77a748597c6eea509ae511f41eb8ee736010f8be853695c9f1d94b034a77190e612f0a00bf00385d66ced2 SHA512 75ab14081b09e031ee0f559538976f39092aaeb6f561a56de83d12911cc2b45e28eec21068792c86a61e344021921ab55e7139ca79acec78e7d4a796dfa42a2e -DIST assert_cmd-2.0.16.crate 26554 BLAKE2B fc803af7ca45de94e120c560efb7e1e39ecb706738d292695680f9fe14b2d570f7214dcda37122dbc1227228ba265c6dac7d7afa4fb22178c38b015bc8745828 SHA512 0b9167282d75169b0b1fad0b1401b42884185976ae0dd690851671aedbc1a9af26dd33f3047400eb4a1b5070216acc293aade149aded7e4f86dd5c0ef0e9a6a9 -DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b -DIST bstr-1.9.1.crate 380305 BLAKE2B 52b45bd48874d052636c6b451cc36d8b012808ea5193e0188e5edd09f81d21b8306926cfebb405ad0650ec9aa710f609bacaa773bf854b21f4803dc38bb2eca7 SHA512 67e9f76719310de60f46adf3c39768b4dc078d4c32dc6bdcec1a94cd9f630c5238e427ed84cd6ec25a44f54e84adeb795a0e92060a5372d9fb9ad9f0914e3172 -DIST bumpalo-3.12.0.crate 81604 BLAKE2B 2370094f0c23a3e9b75c8e523e54637189543d9df90ae7ddc349d316054d3d1abd1319e51cf1578f1630be0673fd7f65d130469b2729aa32617372e8bc5dd5f7 SHA512 37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4 -DIST cc-1.0.72.crate 57495 BLAKE2B b2057ca53aacafa063a4eaa907bfb65aa32ce01a74a90b9085c8243a87723cee8ce79e4904f9d205f9d451598ee34495f8879d27c189477ca43bd39b88b5ea2e SHA512 e9a5b283b2a1fee1030009068c1f87291ec1dab7584a0892f27cc7e523c8fdfd5d986281d9aec1a00af706af1e61d7e64c245c74be7b39c8c022ae2d4f87de8d -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880 -DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c -DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9 -DIST clap-4.5.17.crate 56802 BLAKE2B fcdd23d66ecd27ee3820c4abe681bc997dd6cfd69948e11603aa8c4ca39513d5de901373959328986ef81c046318f240ea87a2f19b38921faf76b6c93d0e4f67 SHA512 69f0fe213007a2e0a564945bf58794b891a345c34747e92ec16877253ff60c1a30fab24031b5f56d6e31ea7b0d8c9dc0c815fd1489b2c0df1e2d24b4a2be6406 -DIST clap_builder-4.5.17.crate 163559 BLAKE2B 10731513f76c64027116ec97aa7dcbfbff74e649c64bd32db1a14ed1ec00e81a3b7c8e3ca478e5f077fa49eae9ae48dca4810190924b9af5dccea9cb0f883b5d SHA512 86411378aefae1eeec1128d797a21697d9470fad7ba2e109e00e8ae20d4da218e909d56a2f7065a4b2651d6c5d76d14a7394d747b2a4313c739abe0c9b046492 -DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036 -DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 -DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 -DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb -DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 -DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba -DIST dunce-1.0.4.crate 8034 BLAKE2B e1e7ffbcf1e3632036c03303ab46fc37b2b0a991598790b2dc65d7a61341a78bf555230ccded8fbb87d6288282af3ed2a8641212a0f1fab929bf99298e878b6b SHA512 f57d9c53c177bac8e10a4b56ae421c604085aef0f264b8d6871abb7e1ff713b55f396c5c5f24422763319c504c6ea6a774416af1c2ba23ba7b67b2282f6731f8 -DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d -DIST faccess-0.2.4.crate 7262 BLAKE2B d069c8ea1555563137a9e7fd4e8626b8327f96e7eb1e05f1281e20fd1f283278cfada7eb2a10064bd03d8057561367283bcc16280132f16ad3e9e977027f8150 SHA512 6d3328238dcdad0a310ad33e28ca32e68314c7a1b99b0c88c4bb5b380c5a385ec8deb23bb5e8f6bb2eff957becf0b514c488564eb6bd88d471f6ebd3a1614efd -DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 -DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2 -DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 -DIST futures-0.3.21.crate 49935 BLAKE2B 290dee4f7662a473d82350092c0b12a8270f6d6f5eae9e4f7e06a6abf59e2d9f2d33e5e62e2682fcf6e109d62f651cb37cc467cff2b20f909c72b5fee2cb7683 SHA512 723fc190e4480fd812a852656fa6509a188f0d06adaa1c22ef24ec4afa7688a1c5d3961e5747f0812d073fc672b0e084af6ad5e5c3fac3ea5829466f993ad865 -DIST futures-channel-0.3.21.crate 31961 BLAKE2B e99f37cdeac080c8bad2203fd24b48eb62918166104ad6cc531c8f69d3e0c3a5898ca27f19693e2c143c9049a7d244f9af49c16fecba12233f9ff3f1d01e35b0 SHA512 1c10398657949b53b6df196cc44d8e4b3acf53b4d216be6f5f631d8d4b500f5c344e2cc7d5a5642ced6c5480511884611be6d429f56a0ede4a716b9c5770cb76 -DIST futures-core-0.3.21.crate 14601 BLAKE2B 73cf4c422202a34cc9916509939fab35c79093a6c1aeb99e35763727ebf7d3a06ae203684d75cc74183126f0cd95dec1530f136ffa2a0e69354c554883e3af1f SHA512 b60e7892436ae28fd2240f17816f934f6caeac663d67b8efc7d519ebb4b0bd921f0b732b6176bd4b472d2fbe346d39a37ba394401e15afa93af8294ceea90976 -DIST futures-executor-0.3.21.crate 17306 BLAKE2B fd20c7f0b4996cc10e3b3d30c33630a42eb363ac7893af4ae5c476775f8e4f3724ac110648252b6cfb3d652d352fbb5833f2647d262a4c9ae999de1fa69340a3 SHA512 597732f96b45ce21f7a0b149f62cbdc54a80010bfa5421ab0ef7345c501c197e1c8fe109fa2d1c813d5c2e872b4670e0fbd96e2572cc3e9d2646b68f41c78147 -DIST futures-io-0.3.21.crate 8902 BLAKE2B e673342d3fae38e5a6a20c426cb1127353b4f15459b4c27965566f7f2f13f0773ac6ec850b0d679bea37d68219edf6cdf9d1d0eed37665f4ff51c6060b81466c SHA512 dde0b79c4ba208b4c92c699457efbd515d331ab612e7b7df735b3b8f2ab79c012b1ba329ddaf488d68c69dbd119aa231b833b81cbcc0cc2f55c656f68dc22bd8 -DIST futures-sink-0.3.21.crate 7843 BLAKE2B e4b2ac98e89063b23f5e278cad1df6b1b8f96d4f0df0cb035ce964b91e97f88c7a1a4942ec4010cb4da5f4a3552487eac048a6bfcef637bf1f83398d7f38758e SHA512 9bc0198495b5a1b3ed25fcf7b053a235bba0a43a4226bf085d9027537a57add1686ef61179bf2a2d4189945cb5a05a8d64ba6e6e647c56245666d51e138d113f -DIST futures-task-0.3.21.crate 11815 BLAKE2B ec3f2e2c025e9a482d86912099e68722099c22c0024669906036504d0e70998cb9cb5fd4074928d21847334611ccfcbe6d3e2f686c4d4d7d4436f1e7f501b8fb SHA512 8f3b27865d8c7a290471903297e3c0b52caebfaa55550a4738d7915008b893fce67c7d9ae5c5bd03f2a42ee72a96aa0245c4bee70fc06977b3493eb81bca2033 -DIST futures-util-0.3.21.crate 153768 BLAKE2B b3bc5632bbc7616d33f74361d68f83e0cb051125475101c84212ea2bd03307e927cd125e2f93eeb0f84946cc45d3964a590dcbfcfff88d3ce1970f127e71aed3 SHA512 ff952fb74a54e793de943e3aee2ac771357bf9f1aa5de89af128868c46a6b44e414fc4ea97f2d9b201ff7ff41023e119f1adf90d314343ff53ab987c3e07f5d4 -DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b -DIST iana-time-zone-0.1.47.crate 16974 BLAKE2B 841e380fd81def3eb5af424215c36caa9b48adf2368d9da57dd562ea4f806fc5ed1abd0c118eebb532264eb3ab5d8670049cfe20eada40cad7bef4718245c968 SHA512 c1817555149f05ae45f7e54046b79c732f80f5af382680d626dd3e970167092cdc176b259941d3c1533518bef511a92ed24c3aa538897e9d082984684d99f55b -DIST js-sys-0.3.59.crate 78849 BLAKE2B 2dd42294717ddf922f4d329b3da1acefe1e34c5d9c735132752bab183ea186a879a8218d201238146c20374e724f9219d2c28dca8c530105a18eca81ba86fe39 SHA512 317a0cbce8ccad741dfac48a09e326460bda68a58225bd8d2eb50ff50a7355016c399660e996b328bdbb77d12bc5107d4c2908b11441183f3b3d2f45eedbfd00 -DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807 -DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 -DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9 -DIST lock_api-0.4.7.crate 25371 BLAKE2B 9ed08433ffa70af60193dcf307287991a3154f0ef16b485f32a6c83e64962661a6e08ef83a6b217d6cbf5bd964c0638d8ed86b290087677c1fb3218321c4bbf8 SHA512 b1a5227fd131edaa70e017f7ddb43af8b4efa58488007b898ca1dfc818a3a441b732b7adbf1270e72a68ee5d2a99a5d48f33b2bca8e2cf78694953d20d27636d -DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc -DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40 -DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a -DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f -DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea -DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e -DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df -DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c -DIST onig-6.4.0.crate 32616 BLAKE2B eca949c47870f260310c69302c6a0a60b9329f7324281433170b0f6fde80f91d49267307825652830217cf44b6a77a741f526a3bca63a12fd8f28791c14a0d5c SHA512 5d388d35eaeb4ba4876b5a683010e4e38c7c54abaf15c900681a7c9ed199b6b7ff414aa1d6246153546680eab28505cfda359c3d5df5b9fd3a5cdbfba35953bf -DIST onig_sys-69.8.1.crate 638216 BLAKE2B 08d5f61f4047cfc841ee9e1881deeee49478bdead87483595e9c81c722e475d137b8cf5e1caad2965ea411d3211738a6848896128b5fa1f727a0a175ac217d05 SHA512 26a7dec69abe1535d575e7db63448abd898d363ef42352605e7b7d046b5abac5733e3cc05b7d442ce67db9366dc96d4a7a82a7f486d3b9af6d298b49b0baa864 -DIST os_display-0.1.3.crate 16800 BLAKE2B 2d3a46bee2aade195bad0080178cfba0c5a5eb178211bceebc6e3c894ba1644667fb1713a6df9b0dbc2e34810bc6c9140641f4f2dad784845e7d1ad38a74b4a9 SHA512 2a413edc3237743a3dbca9645a8f813992ebbd57a9e7b1209a121d6914756bc0ddd4f3e11a1a5e55fb861f44deed4462a1e52dfe96e9f2f1d612c18b1062a165 -DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c -DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032 -DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 -DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 -DIST pkg-config-0.3.24.crate 16489 BLAKE2B d0bd099bcc39928b6758c22b14291f2dc4f4452c0837aeed8c3ff6086cdcf29518806e4f3f379804c998d752b717a26d5c0054c071c5f4c224a3e03cc6a3ee51 SHA512 be22c609b3d5a9a38bab1d30792cff397cc908f1c53fb2da68a9a7d1258e53ef64c1c5b26d840b0ed1d35b307c98ffb499c82e5796e88be0a6ecc0c6f3b5dbfb -DIST predicates-3.1.2.crate 23986 BLAKE2B db4209b491f82a1ef6147158fdf86c0bd8a059e61c4a1922dccba257e461be36e31d4a03440c2b80b3c7c49d612dec81fb76f648bd5837c481d93cc9ac5ede65 SHA512 50896189f39842ef424aebc12c2633112fda83eba1bdeaa3e6f398db1e28dca0cc7838948f25e67f6fceede1a91a1b0ede5d4dc4edac6da752e48c7a07bbe3ae -DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 -DIST predicates-tree-1.0.1.crate 6355 BLAKE2B b79f756d9f1822a037c05a65f90cf01592ec6ba83bde2c44aa6fc8a3d476f9e4e3d0ac13afdcd3936b0d43244e8e7ab1eeaf0223cecc3f7941af96e44c45366f SHA512 f97f6e05b3edc1faf82931ab47541b3e459066e0f5181f77a4ab885e10bdce43f71021bf2c848993125a4feef13c3290a312a74ad1d2b4a2cb55fe7d24492a19 -DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 -DIST proc-macro2-1.0.60.crate 44160 BLAKE2B 3cca40d5ffa85607212ea8da63995b35b1d59bf077ad1f708bb08f20a3f3d477e934205008984bf2e947e6e53689192df1d437772c75148e122e0f1f4fe43455 SHA512 2a3d33d2e42e3b7edac7a099dcaf83c43ad47852217424c2bcf8ed5b894292975ef5a11df01ebb3479971e94d5b032b9d043c28bed476d6f7087fb9297fbaac0 -DIST quote-1.0.28.crate 28382 BLAKE2B 9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f SHA512 846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735 -DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d -DIST redox_syscall-0.5.3.crate 23830 BLAKE2B 0a38235ec277144f0c3e7bcb1d273c7f357d85aef33dbd06328ef16bab7df0a07b523431590899ea58d55e8e1d84c32392478530200cca3a9483e8a47b29e233 SHA512 777d1208004b7756887d6c5745ea408972670e59430e1d299d01a463ae41b98e0920ee77aefef8755fc949d4799dca679afaaae9c1a7d060f76f69af5b90427e -DIST regex-1.10.6.crate 253894 BLAKE2B 176cf6a1e86aa8a5004af5ab0d6cd4178135bdae3caeb6a8276b8739858c65e9ebcf23749398a5a91adcfee9cca3667b306c4adb6307acfe61dadba8c6f3eee4 SHA512 ec28961d226c944321d9953c42e43cf2d23b8ca0d72d6412e7b0f572c407aceb079bb82502d124af94d71d67c9e5e0c9f66ab9f31edf6023ff045ec37b770964 -DIST regex-automata-0.4.7.crate 617582 BLAKE2B 6295d866706b623b2025fdc0c407086fec15053229d708713d0ec165bd526ba25e7468d0009625cbbbc21d20345f0af2eea10addf6de633e8e6a02dddced67b8 SHA512 b19d00d64bb8cd833cfb35fabb162b9481716f4b7f6035c1c8f1de4e0f90e00823d006e057aa3505aeda48c9e1802e61173c4a2878891129a3a918727e43b0d3 -DIST regex-syntax-0.8.4.crate 347577 BLAKE2B 400323cdad2a7daa8d4006e4dd7a7b1234704df0f80ca0f4bb19447f8f1d270053bc8aa613e48291ab3a78c7eb02d7afec57bfc8d966a48b372a4c80de9b120c SHA512 10719c138d9aa304106fcbf77da0b01645d1b6fbc621abb639dbd43ed5fc3dbd22aaad8b86df55a60e7b2b4fc347b6f41419131d7b047273e146073250d892ed -DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 -DIST same-file-1.0.4.crate 8678 BLAKE2B a46a2572f18a9adb3a23c8142c78d55757f04e10ddf68568f6af810a6e30a4b212bbf21c453ccd9b2e5ea7c42c6216505a4119fc6f19645c28e5434e3e8d7847 SHA512 bfb961dc7a31d5dd3be748d6ac609006ba71e0a6f61ec06c5f96a651e1ad1e768873b7cc2a10d9a52a6c670e7b56bf015df2974158001cb3138e2108d3160fea -DIST scc-2.1.0.crate 122739 BLAKE2B 12508415de1d856cac46ac042ff8ec738fdf234dc34b54b848cb5964a29d12f6ae705fa47e467ae72b4dac3289ab1168490050aaa25cc9e992a077f4f4c5f4a3 SHA512 8ac3754d63e350d43404bcaf1ef79657194e4188fd026f0f504196b5f27552dd380614966bb75d43282d57f0d1bc050d5417abd7774353088eeecc84201d5bdd -DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d -DIST sdd-0.2.0.crate 23494 BLAKE2B 4f104f7dbbe4db9d91a61e44993292c9ca2b0df05f466c6da2f31b1c4b70cd51dd96622298b75f6cdb3a45ad110f07b45eef9f398572052010918460359f36b4 SHA512 851040ba93361673ffc193aef83b0b467f46d1c1d8df2230fcb8a31fa1b0264db95a7df78f4e61f53a2fa9d77547eac450e711247b1cef9490ebe8d1bdb14d55 -DIST serde-1.0.147.crate 76697 BLAKE2B 90fb2df19ad225c96a30cf88dea82a5785bb110f256b882cadef8d1e09f91dd610637a104c2e7629847a14d4a422f89f7ae324c29845788aefb0a6bb51503886 SHA512 d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0 -DIST serial_test-3.1.1.crate 8660 BLAKE2B c53e2253af200a40abeba2e9ceffe24b12abb128a123370eff1deb0f430c2ba511e0f59d0d22e541e7993e0e5751665be6457de025fb39b43edb72db4cac963e SHA512 6c339aa658625ecb561f000247df185ff98eb3d9d117fc32c3c57f83fb5d02c4e45fba53d9f53457f87f2e7e635f581d5c4fde48cff6971fe17619307b487aea -DIST serial_test_derive-3.1.1.crate 6881 BLAKE2B 8dcadae7d44ecb2f4ca7290d5e1749e0ea2b21462b0020fc7d751f7d254a18afdb99456b4d5cdc35c73c9f5f5112654ecd7e06cb3afdf384d93e48430d11dcbc SHA512 7ea928622fd1c8b0e9103815e181ef179a4bac91b1b7de8937b4c97d7f552b22615129df29598d7415e6d735ac08f5fdd7d09f4393861714354bf47bcd6dba09 -DIST slab-0.4.6.crate 16067 BLAKE2B 0aa3d8914479baf2409ce83644f8eca93f49b426333f1b82392b779fd79cdc04a0a33bc1aa5e34e8248df9ebd88e742b3e870716adf1787bcb7aa5b9caee307c SHA512 788837db210be63579eccf12d96fcaa3280c7515bedebe3040a71ed27d013430815ebc74acc06280daf22c0b16871bad210981d32615c26cb1da344b4b0d9488 -DIST smallvec-1.8.0.crate 27992 BLAKE2B d02897eb4d3901805be86cafd5d3dc6768b31c2ee4d0a9d7eb455e2a21be2864ea83589f4ffde102dbbafb66e3c197707af770b5ef184b8e244d992189644b84 SHA512 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c -DIST strsim-0.11.0.crate 13710 BLAKE2B bdc748ffab302c8e1d3412663e300c399ba13bfc0e15b07101a680394204af2df8897ba784dbe57b95c4fa9e732439d0f5aabb090b1b1c81f066bfa125919419 SHA512 ef4165dabaf8cbdd6c58420043cff9c0d1f4bc3ed53de5973b654bd71ac7d462fecaa6e1b750fbcbb8e19b35f6e6b73641a17656b20f5562b6ba7d84e69de226 -DIST syn-2.0.18.crate 240648 BLAKE2B 1e16f0936faf2656ee74cf9c75bdaec19589a4309d68b0cab37438061cfa29c66a1dcd624ad9247d63c85b3c1fdd8a484a65509d672cc6471f3c93f3ecce30d2 SHA512 2642eb35d52022c6d21bb893843beb9b737a267f620e1f5a6c9096d434fd1fab05fe007c8d8b6f1fe00a25007d6f55dbd4ec620b9f5c1154659bf34c246334dd -DIST tempfile-3.12.0.crate 34423 BLAKE2B a8b84f54a54be636f5b69791ca567e8b692d6a8485ef37e5a8340d26b32b1b0f9f8e9fcd9a2da90ec2fbd39c281d364dfc5723d06892832edb79ea5cf45d069c SHA512 1a27513548060984be894e6f8fc215831e4b2054b2244c6188bee76c477c001f294c762f2f4a14488c58c04e5d1473806d589c7bba1eaa2cc02d97656709be66 -DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 -DIST treeline-0.1.0.crate 3855 BLAKE2B 3347bee24c686a6b6890f85b60429d36b14f2738e6a5e5adcd493d099b097a8087f7c61f4c155fd8b3af3982a97da31740353b4d036ae451ed8944a9b0feaf75 SHA512 37a7c7e95855fdf0fafe5b529eed6c6cfc641da799bc6738a5649a9a0c3db2ef3e63d692862a987bc19263f33b6df2e8ae71b49fe30160d6d470cbb804511824 -DIST unicode-ident-1.0.9.crate 41978 BLAKE2B 4e78cefb4e7d7f173f1826a5ab6c8ffde386fea67cf3227bd22e6a6e65d3348dc53c9438e6bde9af06fb5e04b0beac866209d2426e7f04cd10b2435db85df7e3 SHA512 4d8cffe699c6f15ee82ab5f5a73421a6bb8b1a476237aefefa6e932c45c30683a4fb015f138bce99d7cb27a27fb7972909c828e77daef091da84ec162315625a -DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4 -DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 -DIST uucore-0.0.27.crate 107517 BLAKE2B ef4e6c1377021507090df456a9c946b84f28afac4d209aaefae6a6e00281a3fe9115caa2ad335f490ebd99d78d4a6edf654579729ea5ef2c8da9f34a56f1e063 SHA512 2f4366b9f7be62e22872c81e56682c1fa420fbef7091c92acc70bf57d12d328345e0cc5a77c0e96a222f3cd2a357d427f41ba412ad7bca43f0f374a70abaeca4 -DIST uucore_procs-0.0.20.crate 3663 BLAKE2B 77beff8c1e854e8f2a7ef5fd8bb7d312c9407ec81e5c7718330108afd41f28288f5158a7dc962481ec9d5113bd37be7f60cc58143e64c0ae39fd8bc29f5ca7c2 SHA512 04d8fbdacd81d9ba348dc0a8e5a24de762e398f7b730eb101678d7828665573d752cb3e5772fd812e97cf26f883b479223fd2d06ae4d5180969366cf39929091 -DIST uuhelp_parser-0.0.20.crate 2155 BLAKE2B dd7acd2b49c344b72d50ec990937dacb497f7592a08f2cc4513db95b0dad13441da1e866db7c1360b7af4fb54a73ac418d9d24dfbef7989b0d17d91cae7a4c73 SHA512 69aa877af71984248ee44c4fe2c2046877c3f213797847d23ebf95371fcda5841e36f8b7bc9bba44a036c6dbf9cc9ef126b4f2fb63cc558010016b33993ddb33 -DIST uutils-findutils-0.7.0.tar.gz 100780 BLAKE2B a6d19244f6ef1d07de359bd46b39337b9fe411ca9b21617e21eb868b50441a1cad1d5bb1ac2ac39a142ac743e0cca845afe53d7f1297441c3c4ad2160815902e SHA512 c8c17285e7709c0278cc8bef88cb62bc436609a5991f8d4877e8f13b1fbff05728a73273e19f60af9da2229b807bad00c6d41a7f115696d23695d988d73caae7 -DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 -DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasm-bindgen-0.2.91.crate 182689 BLAKE2B 4ee85709546462be3da2a6f1caa02448fa903c7411eb264894aac402979afae4a0d7f3dbb486266b05d8caa911893ae9bfe9921cd36e03eb5147a8d75d6c17d2 SHA512 80e91e5b6094eddadbafd842a4a1b3284de7bb51bbd795e8716a0adac354dc14ceee0593d7c33090de06aadc8bc61b8eeab8851d066cc4ef4661e64adff1988a -DIST wasm-bindgen-backend-0.2.91.crate 28345 BLAKE2B 912a0471ac64d61f18d1c1749a3614ab70d08f330fd90b903ce5ef51f18288c7d4ef153f1d8100671c02de8fc499928cf925bdab4da4f0352789268dfae87457 SHA512 7d3c8db4503982fae9c86620c964e8f9a4ce542a79c56f21d9f82d26bb9418e78b7fa9922901663bf78516d58652dc3255ef48d1e1f042d8a3c69210f5804204 -DIST wasm-bindgen-macro-0.2.91.crate 13898 BLAKE2B dda8dd5d77dc57324b633f056805bf7892c39c5e70257b6d048c2f8cf885f7306f91f3f17de1b63dc740db66d52fe2250ba981077e03dcc731dcf7c80c047c9d SHA512 6b05e0a2657e7e4f313089787b52cc7f59f5a94be6f716ba007fcbc3bf7c38561225ba3f39245d779e28dd30630b2d4c6be12baa6ea1e6cb47e562ccff48372f -DIST wasm-bindgen-macro-support-0.2.91.crate 20091 BLAKE2B 337b1b2a9e9e9c1350267df0d9f041291a847cf4faa3bcd6fcc8a96e66fda54685da72f6e64e57cde0d4609409ebdc7851e96781f599470f8b0545018bdc2166 SHA512 1277682520d88cb9529adbc054590a732a8890debe33d1d64ebce332c66c02f84065c0f643fa45c01de8b80534b2daf8333979601323b3ed50dc49553233c39c -DIST wasm-bindgen-shared-0.2.91.crate 7267 BLAKE2B a9dca2db84a33c650a7abbb6dc552bc4bab1446e66aace751d3709d2c63b878b127748a83cb174aae3ff8c5f5ec017b97623e5e9294e6ebf92d669efc618c357 SHA512 97072a8bdfadde104f6e9e760e1ac5ec665fdaff38a93a0bf601c95e652b35403e58a99fa8c0fefea6e47b38fb97f2e1ffcf52736f9ab890b0b9632efb26cb4b -DIST wild-2.2.1.crate 8080 BLAKE2B 489a2a625aa8091fdef9f4d49747db7816d82c01384672bd12ff9e4c906f3418fa5a5fa8951b625f6d22a9c1977c523f1b54d7c4252c241413ef6f63d327cb29 SHA512 8f92b83cb2568fed7841ad372111138d9ea5806c21a0affaecc639f0556ab879ca42fe205fe3c1e55a1b5c1c4fb0b705a5566b06bad5c119a1d41df9c01ed2c9 -DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.8.crate 12416 BLAKE2B 5b48c27dfbb5db5c332f7e248138327b35ceec0909788b940168e7f6fe1402800da5e7690b2b1654da6c510b5c720330a92da16dff53ef15821f37fef6f335e3 SHA512 e186111398f9f0f0686e791ad0d72c39205e5f246b6e020df413e477ee07f32e91d09405c61dc92752f061f54fd7533435545c1a151477b40e2d68acc94a57fd -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed -DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 -DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 -DIST windows-targets-0.48.0.crate 7466 BLAKE2B 4ef6d89ad5b1acf26a1a24348122b86d3943bd95935499bc9032fbc7aa01c04999c723df7fecb4989854cb6b7cceffe141537dfb05a9eaf3902c4cb490533116 SHA512 1d2a29602a1e0846c8577ec9167c5f9972091998a5df449d67b13ad918bf37680e7f97247baf5e3010c166d0b3182418c2925470998b92893ee9469939b91e22 -DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711 -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68 -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 diff --git a/sys-apps/uutils-findutils/metadata.xml b/sys-apps/uutils-findutils/metadata.xml deleted file mode 100644 index a43d82b..0000000 --- a/sys-apps/uutils-findutils/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - lu_zero@gentoo.org - Luca Barbato - - - sam@gentoo.org - Sam James - - - uutils/findutils - - diff --git a/sys-block/thin-provisioning-tools/Manifest b/sys-block/thin-provisioning-tools/Manifest deleted file mode 100644 index 307ffa9..0000000 --- a/sys-block/thin-provisioning-tools/Manifest +++ /dev/null @@ -1,223 +0,0 @@ -DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 -DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92 -DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 -DIST anstyle-1.0.7.crate 15709 BLAKE2B 872e0ed09e7e94c6f6b812349e39f949aff4d7cbb87744ab26fe49f57a7d330e0f79447213374f7f862ea276aab2dd1077dc8df3f7c5f34079ef30c4d17eeeba SHA512 e20d49f7d148e03f7b127be7802e0b6b7a2b05720614d46c2ade5e440ce322b44ddd3a9239b897886faa03ed1cb30f947ee27d3811fa83dffba10b3975eba7ed -DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69 -DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef -DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce -DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6 -DIST anyhow-1.0.79.crate 44931 BLAKE2B 9270f04c6fbbecb535e3081f4275c3df28f6a893c1dfc0a9f7c009994de2deb8ebced04fe5e6f62931b33c3707f4fbfb0c3b28da1a611b413d40d27149d1fd2f SHA512 ecd6fb1367d494df18c0e274b336a133f3acf7b6a5487d20bdd06e08c7f1f729877086a0966e998221daff120504fadd2be2dc4219ed621f81b0a50c2bbc2011 -DIST anyhow-1.0.86.crate 46741 BLAKE2B 21b1f3acd1c1b659e6e9a53693178de67c806d7dbad30dedea0fb7078b2388baa196d1e7240a7dc88ed9dc93ee4c00bca8e608dad1b6bfb5bfa4f4c5ab51f0d3 SHA512 3853da32a2c53d73969bb29a1e622f3a6d5832d8888dc6bc8eedb76394b392f983aa3fcb1f542933e238841486106f0f38e9a2400c12c7699baba0ebe1d8193a -DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 -DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f -DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635 -DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9 -DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20 -DIST bindgen-0.69.4.crate 221092 BLAKE2B 69ed55a5827bfe850f589e39bc6e2f4445e20363002c765c5475007b75e4d81cac3d9df358505c63bd6a48300ae4988507abf78dd734bb98b33525bf9212237b SHA512 99530060708690f2ce0b87b97c9ce2998ee968df193137f3c9bf4fa66836814e2ae74c7e0b3057dcff1da7d2c4ea38157e21143c5117be35e94b878c0a427a34 -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b -DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf -DIST bytemuck-1.14.0.crate 44933 BLAKE2B afd34f2becc41484e7bf71fb4a9f0925870a4f2d9d59daff9e91bada000462baeced4314e469a508d4413a8f2442d83a5f3082193653403fbee1340ab5c3f6c5 SHA512 f072a97e5de93228435bb362363ac1af0738b7927832b02a837f44eb21b0b089589b61e73004a06c5e4d4601e66bb42e67b9f707bbf13429a40b6250a0f05ae5 -DIST bytemuck-1.16.1.crate 48321 BLAKE2B ae8525a829a2c981200dfbc17de7f2a4e14fc6df71328c1a62b27dfa7488fdf634b4a6f45e65104bc45b828a91d3d0a70d06e9dd4c61dcba18db09204a22a6f2 SHA512 ba9e5eaae4d4d5ffd654da0359cdb5e85ad2d111b26a3b5147bae69519963ae3118ebe2afd34e92305cad3b3e573cd5aaf175c3bf81e94126f65ca3c9320b9dd -DIST bytemuck-1.16.3.crate 49539 BLAKE2B 5e9a4c9e5bb1ec5398670edad455fa54b08955b48390d784c29c7ba153db4d0fb25c4d14f445ed28c443379a761354b1d9eb8c9c6e2a2930f5fb3f9085ad45b2 SHA512 17bf35d082c8009ce6ae24ae681715d8fd303f728f9bb2a0702096fd8635b5e7294eeea5375217a8276ba6136a16f94eb670c5d5baba9020674dc958173342f8 -DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f -DIST cassowary-0.3.0.crate 22876 BLAKE2B 7e74a08e02050548ade7dd1ebba7ce4e4360d258ea6acf126453889dbf16df433bed7b68789736881c957f4c09eead1f763a0c02f2474157b1650a1e77e6eca9 SHA512 0838c0b79ed31f0c514fe4ac82633976e34b0d6cb08616313cda0e00623514fc6498c6c308cfef54ea029f1fdbaafe2991ca8ac3c38437a113ac62e37f9397f8 -DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c -DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125 -DIST clap-4.4.16.crate 55534 BLAKE2B 6d0b65f2c0ca0b8ad023abdaafcf2de397443188f0774c8b6ef6704231a81136476fdf41272e810ccf2a9af68b945c4346dc78c4e10467502527ecbaecb3ac76 SHA512 d3cb37f54bc424220d91c6cd5a3fb04cf116db55c7371356484e52483abb289970f6a0948eda32d54e2dc47c666c533c0e2f3391f47f439f5b73a68fd0b38064 -DIST clap-4.5.13.crate 56267 BLAKE2B 233f2fb4405ee2ff669220214c13b6c94858dbc375c8bf7eb83d7488690d74ebd8e1514679e02d1354b493b6e37fd7ed4b2ae32065d115a7287014aece90c2af SHA512 dd1a42ad3bf39463966c2ef76f3ec2dc5a847160bcd73de1718bd6706790f1ace183e3c9e6ee8d06f6ddea4b9bf30c884fa97d36b44f30dac26a85a52d9a0025 -DIST clap-4.5.9.crate 56348 BLAKE2B e2c60cc6dacc6d6c7d3718ae3748ed5f681722ef060c6b2c4ec1262da4ff4c3b235df3127946816ad61aa03d3b98c55739877dd14d1182a7d4c37daf6e1e349b SHA512 6eae38d69f99fdcc7e2a1f799b4ae770a00dc8556def97a10d578426f6770e0d86fc32816aac2dc5a59c147dbd7501eb9f7b94953a2342cf74b1034459705e88 -DIST clap_builder-4.4.16.crate 163503 BLAKE2B 9e8501c1cb7a3658b817a088ed4e2a94acbdd05d24fa67ac80693ca3fe75b36f07b69d3c44c2e5a892910228b7bfb86e9fc9443f45e06b5290999cfd4a310539 SHA512 0c627bef5bfe57e89c13eaf31e3c44ce730de8c5097d16113ad95cd8e3f65493ef9064bb962c9a617b2cdb537e7eb1cb3a303dd1779a7350539ea17d6facc16b -DIST clap_builder-4.5.13.crate 164093 BLAKE2B f938635782ba9c1a675bc15a73a36ee7f1cbee501dd10be6f267364fde125c75474e5abe226e0eaf0c9fb224887c65bbc1be4641ca093282d3042f9980f4ab94 SHA512 ab7a29b29a15d22701550fc590ca6ec256edf03828e2b9a87072734a8f66b6e5a1843ac2ee7856c62472960af4e8f40840f840adb78ce5afca918f333e0f623f -DIST clap_builder-4.5.9.crate 164088 BLAKE2B 47021738e0d3e946360ddbc144923daadf7151129e8548607ea3688b75f9a71ba676a31dc543a7258981fd3e561359fc0c5ed5fb6a921420a679e5d7f072c5d1 SHA512 5f9e297036a86bc33daeb76a8d906e14c58899c460ab66c934b7db0309ed5a7f63bb10d644f84e692fbb84081c20102ae97e33cb39e9ed71bea920d4e5e6aac7 -DIST clap_lex-0.6.0.crate 12272 BLAKE2B 22aa04997fffa15a2efc7013ae27fd223c3247cd31f8fe96aafb4e87e3224f075e887df10a95a2da80b468d4e16088ae9f171ba6551c0ae06d77bf3b8920ff9d SHA512 3651aa5e27ed35b6b75b1d25fd9c20c26a2a6039116e54d84c51469087732a4f0fd71754326456b367e341b017d03749e9a6774cb7b62250ca8745f5af46574e -DIST clap_lex-0.7.1.crate 12766 BLAKE2B e0e3a1a4a65bf9df3c21753f9298a7461046e6b34c7a8d26521efc551ef3511a7d202f25ebdddf285ff68c4073364f48cf739ff0bda32f41d4fd0c87c4cf02fb SHA512 4cdede5eb9fa527567e9f3f94fd8fe7e1022d9e9236e78d30b3068befbaadedd778b5464f800e74bf187c44af9df582365f4d41a0113f8ab0fe9abc936171fc2 -DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380 -DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117 -DIST console-0.15.8.crate 36364 BLAKE2B 467de2c2fbfe31688cea20b338558ae9671e50ba1fd07983d21f32d7eacb73e565ebdd6ec5e78b2ae04446f09615c70983c0ee534e25ca5a28fd1b408acfdf34 SHA512 b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9 -DIST crc32c-0.6.4.crate 9661 BLAKE2B 96eb9b418833dd398e880e81a7afbf2670939b1ea6599bc03e8893e7b5a6b26ef6fcd15a2314e5a4dc50003bc5a7b239f7b4f9670859f4fbb720640d87a4b623 SHA512 5f537463596a57c081f1e28e68c22f1839607b676ed763b2edecaf8b780d234a4fa52d7432262231150ca3f48bc5b6ce5ad2af6f84d8c51e8cb4d10538c2531b -DIST crc32c-0.6.8.crate 9647 BLAKE2B 91f007df201128e3f0470d3b681322ffa7dce1ef99323fd830d20a8e863562878e77d66acb65d576dba536d3be56fbe9ac99d22cf84bf9bdf4c441d66d068037 SHA512 928319ea908ca28ef4039e7fbde86dce2ed870887e0cd1116a7d016aa7e533f5f36d11a89fd78cccf1f50c4f1ff20b8f6fd5e3711bbb84c2146686a9d351fad8 -DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 -DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266 -DIST data-encoding-2.5.0.crate 20632 BLAKE2B 16ea08dd12f09f2e6f8ba2910b3db07d4e7c9916e6a70d41420ef1a0e5393284b49787c47af0868bceb7f5d3f1fadf203f5a547dc8cb97713d5225dc9181fdef SHA512 b1de8bcfd7cfbfb988091fdb550eb98dfa5739ff58c4b789663e5db0d539c9acf145ccd72d87f7e1cdefd09d5771772d131d2b2e2589ac8f0bc6972c801ee0ae -DIST data-encoding-2.6.0.crate 20769 BLAKE2B 9d5713e63f6f6a4d6e5324fb0be9308a231ccefa20d69cda9e19609a2250e2cd72030ec28309068f71c932327a3ef680b749125658e27d35273354c3465f9931 SHA512 a685c7bbd251a5738b27ac3ac8121a0db049221510c99e0ada6f245ed7499d04ec29d725ad01c688ad283e3d2d5aae0751685c804f6d95cae84e63a160d04c9c -DIST devicemapper-0.34.3.crate 68045 BLAKE2B 4e80d88f5ab4a44fd07b222e554a285f2f2686debe82d292b10ba51a8503e52eafa9bc1b9bccbfa0e6670072905f2708f1388ec3f85b55e1f0fc1eba64afdd1b SHA512 f7fb45f5e4829b0a86af9c76dfde724b74211942bfad1348b8fc322eeea39ce311eef009d4136d59d2e7292f1a844634f3493c13371b510ade3cf9ea23f4f55d -DIST devicemapper-sys-0.3.0.crate 7225 BLAKE2B 8d962dc46408580ddf1822cfce77cd102d3b9ca35311e1630630dae0f49e3f69107bff6086f0d038037e9b75f997ed54574de4415612cf1acb159a1b158a71d3 SHA512 4851be561f3735aab457ba575a5c46eaf5bd03aadc16bc5236c2e94286a62fc67639c7ef55466535cf243a7c7719e5b2ccf282db7641998df22ad2d40700f0ba -DIST downcast-0.11.0.crate 5976 BLAKE2B 4ca0e66dbd8dbc86920d4184de8b37ab41954cb1560c7727334c990b97ad9544b098f7ce50759d10cac8b9cb955893805aed3bac5849c8b44a965e24d2ac7653 SHA512 11b037a09829e3e93eabff69f02b608725e6e348a191b1b6c8bb044b8d820a6ebf46eaea2f8bf5eb1c156f20d3e97be9b581e1b5fccebbfe76d94157d6bccd53 -DIST duct-0.13.7.crate 30055 BLAKE2B f1259e9818a7c2f1df3dc387be3837a987e0246dacac84d3ac3443a0c6870b6cb4dab36d380ef8d04db47545655ef4def8c713c62f6e86f2b995fa3b69a16b6f SHA512 b6e524144360b61b5c134d40aec409664388e88ada241443d152c5f7ef8795535ba243cc792c881557412bf75c2ba73c84e2f620eaf7d4668a15ba6bc274b1e7 -DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 -DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 -DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 -DIST env_filter-0.1.2.crate 13327 BLAKE2B 96f888b30ec8b40032e588f8ac73e9fe23340af71d5ec69cd8b4dc2bcc272ecd64d1d3ab54bc57e7a71a44cbac497ee7ad3df52930dfe3c7ba7dd129df290b73 SHA512 b1f21a5d4aadfd940bde3e53935c04da48e48cd4f825cedaa83968a08244722aa4e92afb9fd2fdd228412754f040f7bb68f24e05c0bf9bf57783aec042808606 -DIST env_logger-0.11.5.crate 30683 BLAKE2B 9dd2b461be5c5cb3411ebba8bcdb53a78fff28c54fafd21a0f8c3fe578ebc3882ed5df63a5ef9adf62bce00fb6360de895457baf75fd2ed1a6730429478c32cc SHA512 e2ab1f117227ebf8840daaff971c2533830c0e481797cdcaa055a4506ffef78fc0830bfa13295275c604273d494278d43440b987132f97ed6bc1cf705e05cd8a -DIST env_logger-0.8.4.crate 33342 BLAKE2B b1bb359be2f34ca6f93f72154c86920b8254f574b48f693b2ae7296cd1ff25d34dea61e95fb2954569fdebb6c522c851ef7499c107005528aa2226df13b0de33 SHA512 9e4478ff609a2e1e1a902a55b221af43a52622fdb5668dc33fb0be354b964708b7b6d13b7f1ef11982f45fa7e71f0712a2ab3fd4ea98155a5115e5a7c3d33049 -DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d -DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a -DIST exitcode-1.1.2.crate 6538 BLAKE2B 3015eb8bf6658336cfe43b4cc59ca95d8fff5380dfa2bb2a3086005b0dde5e6a704c6b62e027bb5c0d6e6103bb5dec4ab4c869ef454361f224d013c267bf4a78 SHA512 fa31817e2bfdafe64faaaa6b32573e01e2ca0db24c6c88c81f43d84a9db66d19db842b61cbd89b8f6e199aad531a1dc0053b2d4166e0f9196f275fe715f28fc3 -DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 -DIST fastrand-2.1.0.crate 14907 BLAKE2B f96c74c1da31bae35e5ae0a557b3cdf120099cd7f31475ff6ce0eddfd8d30baeb025cd17b661f452cc4d3fedde763621301545e28efa030b3be21d1d9ba8d0d9 SHA512 ce776a3d0fbc108017c93ce9bff7c9e7e65590acb149dcd55c2f349d2077ffdf5ac6427753732f60cd7acf141ef6f89359b2e7d9368016be53b24e8703e71104 -DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab -DIST flate2-1.0.28.crate 73690 BLAKE2B c9f141bde0eda6b9c42da0a3ed69322c12c6c29bc522131f51ad56f6e2758646aa5585382407409257a8301f5f07a1825d150838bbb55822f2d49037f6279aa8 SHA512 9db6f3ddc4e1e91960b07c08712beabd911b297d93db8be3ecb97a392a4262e608c75ed8e9e34d87d58c3e67d1b7987734e14ab3d45fd837a2767e8016380284 -DIST flate2-1.0.30.crate 75511 BLAKE2B c25d9ab787ef60312523d80cf277bcaae16c7e54b1deb0fc8723a3b22c2586092343db1c538d96a37690d21e52ff822a38c90e10bc554fedb75671fdff6df309 SHA512 21528f80c1709cfa764723dce012903581dbc2b63ecad194ec601fc75103307e1b2ef17479186ad895ad957c9a33c6fd666b2981382a8a68ca78dfac7cb5d578 -DIST flate2-1.0.31.crate 108176 BLAKE2B 2b0afbeec9ef08e54bfc572d7a386052d519d5bdeb220a316b67409403d229425580e33991f0a98536e6468f0e59ca87b59ff2d00425749336d4e68906d5d787 SHA512 b211254e15b38663f080552598d61d6766d6e7abc45cbac8fbdb5af65b833d2d3fbc00b5748ee12d4fc71726ab84dda9da20b6916121735c7b1c6c9d7a09fa61 -DIST fragile-2.0.0.crate 14668 BLAKE2B 2e589b312d7409a1a550a676303b9b2adf2e28b0d4cd02c7fb22b48a88d1f88a04e55c4405078e2c43b13ccada890a33bcacfe179abd12236c23f219d275c4df SHA512 a48fee7c13ad800142a9ef1f355b2200b904ad9bf97b3601e310bad2b6ad90ea235b9704964c54be1d9c415c9c95fbc5f49e8ba5d7c6ee3488573f3404912608 -DIST getrandom-0.2.12.crate 36163 BLAKE2B 0afef8504932ea0ea051cde1d14bd5b79edde68d6ebae6fe88fa4aaa532605a16f466d0d9c0d0aa619eaa105600b6d5ee4e191865a3fa041549a78f78ca82396 SHA512 dd97d7dae1a7ba653abdaf2db719e1a9c8eb721b08b4af0f1c45b1ed5079069d1b57e4f6d9d879e7fae3a890763f4b6aea9bc2d945392b98e811e7b348589bee -DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb -DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b -DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a -DIST hermit-abi-0.3.3.crate 14253 BLAKE2B 9ed8b40a1cc894addcba2a45562d74359ba55156e2c3a547afce139324b1345df2f158f58978ccd7d343fac5e5d2cda86e2e0a9dafc77af36d4cd8aa0a6d4c03 SHA512 eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1 -DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 -DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c -DIST indicatif-0.17.7.crate 63108 BLAKE2B 665bc2077207cac6ca2071d9e6ead76abb30d5f7c209d7b4a2ff5a1fcba566b331467239bd9168082839c961acf5a0522ae4c899aec141ccc649025b2eeeacc3 SHA512 412955eec523e961a20bb48f9921128004e723b405c8f1bb73abfaeb4f532ac6f883794fe6c8738a40c2e0a400a6ebf94ee17d89f7cdc98d9d0f8611d84a369e -DIST indicatif-0.17.8.crate 64869 BLAKE2B c534020b2c7b25bb07cdd0fd4414fc817506647cf5b8e2081c22be58857d5adb170082a3756004c69187619fc5625f8b9a1904566dc51c621838e09ecda5b43e SHA512 487e73445c5c7d3c16d6f93a3d9767f41b37d2832e56851154f8b69e678ab7d9ab04eba225a6bcf8b48842ae0db0249b060e998e29a252dedf8afacdc88b1aaf -DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 -DIST instant-0.1.13.crate 6305 BLAKE2B 83a2c479e21e789ca9795f66116ebc55481a42afb21f4c0ec0551edf07781901a28978667e92b01355b43e0e1a7ffcd3cc37b5501a7521da78f4f352e586c9fd SHA512 b7839431e8920c4c0841d0974eede75fc50f2bb7a9475664bd2c4ff6c558a10084e1c025e5be977c3364ae9112c365c0a6f480cb9b35ee4130ca2beebcf650a9 -DIST iovec-0.1.4.crate 8720 BLAKE2B aa1b4cd98ebe47901c0959cf1d8eb2586a803d0453e2a8bdd5c63442b32886dbcb37650aa218c748fd45c9fe3a7fdf20569eae5b19716487b139caae1526da4c SHA512 e23fcaac239807daea20ddcf2cdd4fb858ba1aa970ce6248f70f0fba5bff7ebdb27247c0997ac0ff2791178f86ff9657e473d8f64b86c644763e5b3474edd158 -DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 -DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 -DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 -DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 -DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f -DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d -DIST libc-0.2.152.crate 740278 BLAKE2B 8eecde477063207d77b6894d6f9194c8dd10e55b69585e3d66296eaa0b9d3f6e2d033e667207182bf4c3cf31f6d38820c9187b2006f4b5ebee898adafb4b2751 SHA512 1722f6f52077efab90026aae3d10306f8c38ebba95366593c3c1adf707fae121ab450064ad9e8be5a667caf6af0b90fad4d1ca1009db0f2220093c44e33c4b5c -DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807 -DIST libloading-0.8.5.crate 28902 BLAKE2B a0fca8f8876092e874964b3dcbaacd417451704fc1d687669a95a0b9df22ccda73a754118ac0bd706a7c7d86e4eceb2ad012e20e341d71548b34ea8d629bbfdf SHA512 f332884fa75cf210460f4678d45091345b23469c09301614c476e95bc54163afd6d4f098a34f9e0d529fa1ec63892395b50957598070ff327743e4c3b0871074 -DIST libudev-sys-0.1.4.crate 6177 BLAKE2B c513b5cd68fc60a7a33ba281e4fc4f9a5896946aeb1fe31abb8af22d279c39c3d781fd34109f98fd010fe8aa817b9d91726887f0ee8bf0f66a3bf313b01c9ff3 SHA512 185bd84a729a5dda6fb274584c7a731652418da9435d844870a9d09662918c9230287f4ad002273599d0a3e9709a36ae06d59a6686dfba978fb7cd1c51bbc2c7 -DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9 -DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7 -DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e -DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71 -DIST memchr-2.7.1.crate 96307 BLAKE2B f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915c4444b3edd6ca4e27131ac7d8aed8849815df87a944 SHA512 5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473 -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 -DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c -DIST miniz_oxide-0.7.4.crate 56119 BLAKE2B 68facfec9ff405bebe99f52bcf3aac6788f1b5eef313ca393e2a15e1158bf294003cbe31efea4c793e644e8ab4e00ef67d38f7d32849ab6f01a8e19d31c30221 SHA512 482bf02d7bfd25bd8abe5e5959132677202d8c5dc014b9b0b64fbdc204be1b8431867095c140a1183dd1ca59f6ba871a355422fbd148ce34d62960cad2b7a978 -DIST mockall-0.12.1.crate 22845 BLAKE2B b2299c6060b609732b041c66f58437e1a52228016ecef33f9d2d6a9e017b86f35079ef69ec7bf511d4fdec309c60bb4dd9cb2570c7a3e079a37366c5c1a0877f SHA512 8681eb1b1ae2fa00bd2b73269a0b493361d0003da4080da79ff047692c75c34359621923b06906046218acddecb1fd49186fb7b4e752c70657dc9becb8f20c6f -DIST mockall-0.13.0.crate 22819 BLAKE2B 1589e2daf2be54c92b5b5a907c713b30f15b56befe9fb7420536c5c1ec705fbb795f24ea64f7abe465f3ff2cff586850ca30879af76331d9948eab4e57121326 SHA512 cafd57bc600896be2f0c414ed5ce874a33fe9cf4e13dd08196455f67c6f37e6b6a7ae716abc72088f55c0dd4b8454cc8e086f8a5e5ce087f0084edaad592f44c -DIST mockall_derive-0.12.1.crate 45330 BLAKE2B 6593becbb7eb3393a8f05ca4d5d6fa8ed9d0ff00c1b53a218b39889a6f8e14259e29334f36b0fa926610296d5f46f17e627284cecf8dcd3689334d589078b394 SHA512 5a99f5f9cc0bb1383edc3d2eebfabbe520436154e39cc4a4556f03826493ba888a54127f40ec70df66cf9c83262cecae3ffab03de9cbdac2716c431e7ccd39b5 -DIST mockall_derive-0.13.0.crate 47268 BLAKE2B f6f5d9eeb7e8e4c88d47747f35ebf15e1dd85b0db86e91cdc14890ccc50ab6d38cfd6df951860cd740fbe5790830505fbd388a1b4e4a6e2554b591f073e2dbef SHA512 611002863080a137e0966d5be2dbd347ca2b1143d504e971a65c3a6c8120fc2d5eada3fee1e27a34055a0298a263c9c29918c1e14b7300a1bf50271b00bd68cb -DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f -DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad -DIST num-derive-0.4.1.crate 14840 BLAKE2B 9dbacc6cf946aed6f765fd70ad52e7b6ef036a30cdf7df39afbd8dc8657cb4cfc8954727fff04dd053d46c4f3ed513217d24914f3611c96abcf2eae83992be2d SHA512 ea7bcb94e83698609d055981ac5f112e9b18edc87a767c0ad77d31bfb6fdd0d552f5a23934e2956bff56777e9460c08ea05a5ac636bcc6d45512e4c330260d30 -DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c -DIST num-traits-0.2.17.crate 50190 BLAKE2B a549ef00c749dc7f276c4817477d1f9dab70cba01b6a3afa5743f16f16353bc50d992d7446a54859cf750a410d66c8cd3440708a6b91fd89d3b8889f8fff1668 SHA512 4d47d3e2f5a31019e038e609897cb0cef1ba061b35cee7e2a02e65179dcdd4960bd5b9bc759b5c013d699b3fbd9b014940a15e36658f7d4fd12cb0c7841c5b4e -DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 -DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d -DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df -DIST numtoa-0.1.0.crate 8999 BLAKE2B 6a8cbf17458227fa87bdd6a35404e09afc092a1ea45d68c6c035e08a9d344fdb356b1bc7b52239dd6354ed9094e9338ccac599542bd7f0caf167ab8d17ad5fa7 SHA512 41b5c774048592c5867fba217c85d4ece4540e0f3ab0eea7dd1a6af340ba46dae42bbca62ea7fe3afdb258660f39a3d3082264c99dea67d3d1ae178d00a01354 -DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c -DIST os_pipe-1.1.5.crate 11430 BLAKE2B 45abc371ddd363d193817a339f9e1894ec6fd275b9c9d190283347bb023ec7686e3ca6a5f2bf09cd7ee6abb8843ae52410c203af2310bf3e35c280c5b9874ea5 SHA512 d862484e9a0594f31e45531fac9a892fe247c1003a9c365a28083c0b5132719fe6fcd7ed996716a4baddf1f8ec4857d62d05663d3fd7ecee5802005c55368048 -DIST os_pipe-1.2.0.crate 10615 BLAKE2B e00c9a1d668253ee8b759ead12708d75b180abd415444fa995c18107317ad9465c11af1f6be67dd8f64bc7d289a0e12096e9593af99c1052aca644efc5d83107 SHA512 77662eabc70f034882da4662c6f9def1796e6564f0965beae961998ed29d47ddae8ef3b8c9e612b46ee6ab907db49a6259f8d586156ea88f4e0431fa306211eb -DIST os_pipe-1.2.1.crate 10691 BLAKE2B 563b108a8ce21dc4406a35bd2776b156ec77053f9449ba92acb81b9194a6df58a72a1fbbcbfe0b8d88c3fd3b4f8b1244a4d6737916f8e4050c6cd3eff7a8b130 SHA512 3a184359185495e8a931d3e875c5ebdc822e6fc76ecb9fb4264409f68d8a145406001339bdc00585f3ed7d9ecc74fc89f662fa8e08f4ed764a258302a198d4ff -DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d -DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c -DIST portable-atomic-1.7.0.crate 145385 BLAKE2B 7d9622d636677e3adae0f909405090318a9d6189fc18683ed21074e9360f213b44c5213f3561e3dd1f642547c2c2e6682b9e1efa63243c1f12636bb11bd15dbe SHA512 0849edaa7a1f9ea66182443e31691e7839c857240916521bbd6009b5e692b13f5b315df36e656134651386bc50d895ecf6155a906750009514cad8bfc7e57fe2 -DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a -DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1 -DIST predicates-3.0.4.crate 23240 BLAKE2B ff0b96b85668dd24e8368479d82210b38f591f67a0793a080670e02b649516be8acda4ae5f80e98113a2030bfc7ec71cffe53a0fea4fb65f98b3a2fc1f6daece SHA512 b2dbfa83760004abce72f2ef576d7ec079c4ea909120a8fe1ec6b87da0fcc2b48406cd6857ed16e131281b4775a6f33ae94f975e381794fd9a98a2c0e11e1f75 -DIST predicates-3.1.0.crate 23090 BLAKE2B 6c51fa390f3335501df604afda47ff1d2a69322d928a1412bcc4829f16c3ff5d345ae52f54d797c9698b0eb7b26495e594d8c21f04fdd77c8119ad4635184adb SHA512 1ee38c715b4b55038497a4a4996e12de91d356d53173d3a034d6a1f56859cb3a4a61a82d016fbefdd6ff291519097ce9cef950547d3d437035cd7093d965dbf0 -DIST predicates-3.1.2.crate 23986 BLAKE2B db4209b491f82a1ef6147158fdf86c0bd8a059e61c4a1922dccba257e461be36e31d4a03440c2b80b3c7c49d612dec81fb76f648bd5837c481d93cc9ac5ede65 SHA512 50896189f39842ef424aebc12c2633112fda83eba1bdeaa3e6f398db1e28dca0cc7838948f25e67f6fceede1a91a1b0ede5d4dc4edac6da752e48c7a07bbe3ae -DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 -DIST predicates-core-1.0.8.crate 8552 BLAKE2B 774ed04fea09335ae9b4e87a237871f954b85e54df369c5be60977381e8cb50f11aa869e5ee41e57e4f3283003a9da67bdbe3460420ac8620f18fd81e33f0597 SHA512 8cfd010b70aa694620d6c573bd8ddc50ea16ba08f6c737902ba6697307af4510b9298ffcc3068b45bdc6430103db6fb4499783c64044d87d023bea46d45d0f7c -DIST predicates-tree-1.0.11.crate 8393 BLAKE2B a8ed762ab18f3cd72ed749cb3db3d756dfd2d3875b0f1c68a99e39ed4ac5c7000086606c21a834ea0a81db961ceab659a4648435d9eaf1bf3d7f29d92410efb6 SHA512 e1b08010f9cab65c75d82cc44cfdf64d92127acf6a72ee0ce1533e5d7d8027ccab912e1c499b7b78508b5e3cb20dc03df94de3dd520ae13736906a5f374b10cd -DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 -DIST proc-macro2-1.0.76.crate 45660 BLAKE2B 40b538d9d9fec10b9e4b147ce0a86efb10feedf9e0452e5568e8ad7d2b88a201ca6ffd2cd62d8815a1ee72d557fe6280120a913868c3d868c1235686742cd8b8 SHA512 2ea7ade475171166489ab3e745e8c526e49c7521bc39b1bfec6dd2fd0807fd3cc5579235f77534be855f9ecab481205e77e66b14ebb22e66d2c3cff842567247 -DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 -DIST quick-xml-0.31.0.crate 172236 BLAKE2B b83c7f485a30576027a4ae77aa23cd6284942d786f0f0a14faafdfecff646371ba15133b3ba90f820183c8537c8ac47ad3e1e7deaad65e56761bc662be406026 SHA512 9b1f4f9c32694ccb244938a9a4e9373c3902314afb6af5d2f6b1be55e5ec63fee5cf1085f8f32161570cc10fdd96f3375c7564b1d884bb152542b86593f175de -DIST quick-xml-0.36.0.crate 183905 BLAKE2B 645e89e714ac5058fbd19b4b2ed75aa02688dfaf220befb8828a25776833d4e40f5f546161a46f38196341cfa68ad1cefeec81d0653ab9cf5e163dee5eb0a365 SHA512 7b9548f9baa5aee3323c34ef539400fbc4b2b95433ec5aba2d1b0a488615cd80c1a9bfc2b32ca4b320518a4cc9093bdde1c3bcece3fb5debd0d80ee682a47eb0 -DIST quick-xml-0.36.1.crate 185352 BLAKE2B 0ad31fb7210bb9c71ee480d400d10c01e02fdc509ccc275305cdabe29aa7d3816ffc7854371e493d3b4b28d43452bf7ef393f7ba4ca556d311cc83f7887ee802 SHA512 21233a50b5ec45db623d4043e03962a19f10cae36fcf3074c32eec3c007a59310ab884352b6c880632535164745fbbf2985d27cd549d50b509f97395a0d48248 -DIST quickcheck-1.0.3.crate 28069 BLAKE2B 5f0ddc8e22fec55e879745a95024abaa03d7bcfc6453286eec072663b36a5d6ae247b3c1622c4743e1ca9b7c4bb21da0d095aa5247f32b0bedc393f92cda6bc0 SHA512 07dd707c9d3fd0b9cedbba545bc8b4fc1ca2770d169e444f8c96f8306d3161a6a3e9189cc5d0d6b3dc4221f7dbc05887dfe2dedc914f88d5e69ab2b94179185a -DIST quickcheck_macros-1.0.0.crate 5275 BLAKE2B 1681fbc5a476c627da442d601d9f24dfeaa147dbad7c8d6989ad73cf5a204963c29b2b5bf68513ba74c322f74ef5ceea92594953e9034921a2c8132150252779 SHA512 f7de86f76a53fc36063f10f5405979677a2e48a96d13c439a4aa98e89ec7f3c3cae324b8dd789a5236630110ac9a1763f28361442cca08d1a1ef458c7bfadd55 -DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2 -DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 -DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 -DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 -DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 -DIST rangemap-1.4.0.crate 45931 BLAKE2B 64e6c9baa55ab2a4c68cacb7d33a060c582ab3e7f9ecc433bee5c3ca4e76b8f86bf9fbdaedaa0c5ec2af600d234d2f949d764799439eb494aa6163e36bd0caf7 SHA512 15faa3f26c38f395388f596cf3a655669cd09a84ae1a17e61c40dd62e5331c6bede2bec09ec6961f870d2f46e8cad7fea70635546721cac3015482fc264974ee -DIST rangemap-1.5.1.crate 57091 BLAKE2B 2fde0bcf53cad7c90bd39f6bc85f9d0913f9d772b93259b563ccff7cf08ff22df6050e7838122c8ce1ffbd87185f2613bcc1d175dcec4439835095133c8bbef7 SHA512 a78cc008bee3468604df91e18e1a03a6d1701c1ed96f4dca5995a97474f3d335bd6208f0ab2e6c616f501d39da86bc30a3f3913ffbf4796be45a7a9ad1b1f160 -DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 -DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d -DIST redox_termios-0.1.3.crate 3240 BLAKE2B 3aa7360c9e982faf433b527605fab4cc01f74eac5f1f4698b5c7f43e5a7645fcddb39bd639c8f6935fb82db5a065630ee788fd8b111cca80be15db1a08d0b3fe SHA512 a221afea8eb1c7efe848e270a6ad5b65a97af945b4f64d3aa5346f5a61a9daaac1993446ddd78c1923b798e1659518856d7260d9d30651d91897850b0a1950d8 -DIST regex-1.10.2.crate 252839 BLAKE2B 4be7bede72d41634c52eea25566fb13337a84a055aae6fb73d3b18ab9168085ed04ffbfd5b6f87c2f85c9922893b9c9a253a8c874eae9185b2100850443b1517 SHA512 e594f70cc540586e4039e7b905ede9e507757b531f22a94aae185e47732ae0d54bceb2c6aceb815819a9652c01ccf697798d372631f2f864c04ca2eec59759d3 -DIST regex-1.10.5.crate 253805 BLAKE2B 9f5418b577209051640c3614a98b15604a1e71144763a6f00caa7757f0ff67fd833a7d14fe9d6acef96386a2a4eb60cf5d490472e73fd62ca8bb0e78d4f9f125 SHA512 177fddb001e14281510e34070f88f8e5167278a46f1d93d9286d9606b7673346f504e4064d7ad53558e6988a400c728e33b663ab398fee12ae23fba7158da5fb -DIST regex-1.10.6.crate 253894 BLAKE2B 176cf6a1e86aa8a5004af5ab0d6cd4178135bdae3caeb6a8276b8739858c65e9ebcf23749398a5a91adcfee9cca3667b306c4adb6307acfe61dadba8c6f3eee4 SHA512 ec28961d226c944321d9953c42e43cf2d23b8ca0d72d6412e7b0f572c407aceb079bb82502d124af94d71d67c9e5e0c9f66ab9f31edf6023ff045ec37b770964 -DIST regex-automata-0.4.3.crate 617011 BLAKE2B e685724eb037411c1a73d6d355c76e9e32c40f1c9029acaf86477796d3f5ad092b0c5619f4df2fc1ce34243f2ad8af147aa31f83a435e5b5adf55b4c9c8a9359 SHA512 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8 -DIST regex-automata-0.4.7.crate 617582 BLAKE2B 6295d866706b623b2025fdc0c407086fec15053229d708713d0ec165bd526ba25e7468d0009625cbbbc21d20345f0af2eea10addf6de633e8e6a02dddced67b8 SHA512 b19d00d64bb8cd833cfb35fabb162b9481716f4b7f6035c1c8f1de4e0f90e00823d006e057aa3505aeda48c9e1802e61173c4a2878891129a3a918727e43b0d3 -DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 -DIST regex-syntax-0.8.4.crate 347577 BLAKE2B 400323cdad2a7daa8d4006e4dd7a7b1234704df0f80ca0f4bb19447f8f1d270053bc8aa613e48291ab3a78c7eb02d7afec57bfc8d966a48b372a4c80de9b120c SHA512 10719c138d9aa304106fcbf77da0b01645d1b6fbc621abb639dbd43ed5fc3dbd22aaad8b86df55a60e7b2b4fc347b6f41419131d7b047273e146073250d892ed -DIST retain_mut-0.1.7.crate 3945 BLAKE2B 475a46e0e3df8a55305b0d14d6da595874a3c3bceefc4a4d4feabb5ae245d48190bbc7ec325499d2aafb4ddfcc0906789bee89689fdbac261a92b66bf33cd493 SHA512 c90538becfbac41952a0d5ea1ba0dfda4ef6fc8988ae60080c0ac32e3abfcb0cd674be7e7c221debd916060c6447ac59ef8b3cd93fd9d558228e70d0dacfbcb9 -DIST retry-2.0.0.crate 6688 BLAKE2B c3b2b9c67c13f927dfe533b85cdacf01d9a1d85eefe13bb964606d9f0892817a48ccfbc814de25b7d1fe120b5a7b4ced8438d2e323186053c6213d33bc36d1dc SHA512 e3e0f0e4a1c0b728edcb503f42a7bf828544f74152c4ac74f1acfe26aa5ade60fa901e4d7b38989651708cd23f28d837a2846c9e4d27d0ec0cb2772c8810d8cd -DIST rio-2979a720f671e836302c01546f9cc9f7988610c8.gh.tar.gz 27249 BLAKE2B 5a2206986662979875c6f8ed5c9cd19465bd22bef1ba55bc92d67bc539271a3af29993333951377953de2f4f8c8f5343c2def3350f1e94ead572a7b9b09159e8 SHA512 40d5b942737e099735bcacdaedb101e44c39dc1f8e1488550d3a039562b5b2bd78edaff42b0ba9731f038f0555a0480152ad1c33bf31693892ba5733a39bd946 -DIST roaring-0.10.2.crate 91257 BLAKE2B 1c24f76bb038451f8239065ffe278625a4bfc5e46580e91a2c2c02b584d73f34c5aa5905ca3ddaa99b040fb2e679d93c3c21962d814af1a6d76d33920c1d282f SHA512 a13b84d9a2dfd05f0410f247abab816980c8b83504f40ec1e043335445ef7115a0d7bb00e3dfd22fbe8616e71187649bf27123388e6fc812451cd64c1c6cead2 -DIST roaring-0.10.6.crate 93933 BLAKE2B 0dea5947fd525d910a1617607ff2b2917b851859eb6a8b448da3b786bc975fdffcf76e6d59ca04fe84438897f84b0272a6dc09351d76a6458acaed212d4d93e5 SHA512 0e62b9ca7243fb9bb02fd59e728cc8a45c151c94209486dc04113c3306011b8395f0c59141814dd97805b8cf6063ebb322a9f03e53b6fd43249199b2d014774e -DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 -DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db -DIST rustix-0.38.30.crate 374744 BLAKE2B 63ad9fe2e131259a008abdf7a19735d2e2401e62cceae7b449ec7cb6025e82f8d275c24caba5c23c19d9c37de9b3b9263e96db3eea6bba569eb6146f5b3dd62f SHA512 6ffcdc274f97e7dad9fb0a23fe948ec4041fff6ce915204fb46adc31b55646a5fd0ff3d8d6483673da2cc55044ba53af4d6e48ebeb8622e7ac027a5d390231de -DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d238b8fb64ad4a90ecc4d8952fb042c0bde4bf13d52630cef34e73e96dd32cf772a8601b4f6eb5e2961f0a394add SHA512 717cf26e2ec792b41819ff964888adb265a215d2b6c6e2b7a8ca1f7f793b713b853bba9cf03c2cc88b0f9a5eb1a0478faedbc05526f39bd81583e7b1f764756f -DIST safemem-0.3.3.crate 7778 BLAKE2B 6ebc0e234054919687e8a369bc30ca6b007d0e4f8147157ba1a90c290b7f0b490e5c21a6d4406671e26ac073f9e4e06a2bc9b1f21eb152b05c4022a3a4ef3793 SHA512 2e4852ca91160f9f1e764b75145d794726a5f6c162cc99ecbf9cae20474a06cb3a0dfc245b895c51342240f6875423010b33e36d038b8b419a37e4820a9caf72 -DIST semver-1.0.21.crate 30445 BLAKE2B 1c779c25576723ee7e44e7c831eacc5dc6bb33cbf051bd0748f688573e01595d05808cdef4ae48a6423df15e474cea58a0664ad7fa5cad490a61f89473f426d7 SHA512 bc3ceb11f2b729be086120c06ca2cefc34c5141d2d4af64279b0868456894eb9097b234b326249f2aa83d8b99086fcac4c5b7ef4a1e14b1198ae808fde245c35 -DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743ad0feca0929bf2409eb81e03637ec5f92ba9f38ea386c4ee5cde72bd3d2042083e2fb0d6fa0b839b1c5093a SHA512 5ea1fa17c08d1280c3a4bc8d28494e88ee05acd5dc969ef6f0c6f91fd3b5a8fbe999c9e8bbd2da383413038b8d29fabf02b87bd5265bbb8333f3fcbe409103ec -DIST serde-1.0.204.crate 78253 BLAKE2B 6fdebf3cbcc0327b404caaae43c87ba2b6105374a5ee3eaa34d44866e782132cff535da4c069c007783b7b6468d55cb1ceb6a41da74b9eab03ace7cf4811e09e SHA512 2fefbeed0117bd791fd25dd5ad0c99ed4f60aac5919605b6f642050f748dd472bf9d4d121b78b0cfe8719db30a675559d097bcc7542cb57451d1779dfd8d294f -DIST serde_derive-1.0.204.crate 55871 BLAKE2B 8f0cdb244a820712d557a3273e505c4461f4d7db89e8394040b4c66ede787b6b38b4c9923b38959ab4042c9076b8af72008c0dd15ac93a0ecdeb99da8fb526ae SHA512 bbb2b5e60e2af5bc7528b937ffaf0d3ffd433dbd9cb2592c1e07090620309057e4f11cbd6112fc1d2c5557e1bb3c0f4d59eb06ff06fa021ec683ab880997140e -DIST shared_child-1.0.0.crate 8939 BLAKE2B dd7aa5bc4f87cab26cd0cd382fa00f42ae45ab6944e3367e355d19fd1007ded068642a35941e0cecc100120bcb1ea7d07d91bc36227261e8207b87c53de87a17 SHA512 d0e16cc7253271e6468659db0d7344c2d75772dd3428f686c49ce34bfea6ba8fa010b1ba83375241bf019e77c842001c6e1ab5096af54af03586e05c3f8fc476 -DIST shared_child-1.0.1.crate 8967 BLAKE2B ff47cb9e567415976817eaa8ad7a229570036ff09214083746861eef76df7c897fee06e9ca1bec0b16e07cd6f9d7e0e6253a550e66be8dce65604f3681433158 SHA512 3596285e36724fefcbfcd8c877fd66e2179dbc47ad7ddf601ed793ed74df871eaccf15184f8355f3e355aa64583d6757872d9777864347d36922cc40b731c82a -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 -DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c -DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.48.crate 250566 BLAKE2B e46b0863af76c3116c84d01b654a9820b7edc51f75c9c5301a7967d12284f78da602409f34fc40524728350dc6b998a4d738f08b8868f95236b3e5d24c460580 SHA512 926c0ad55cc743df20f9166b6d71fd44421aeb1f073fd86b6ddb53e13cd508b539c0360ce64b07b65597bb14639c8f33acf7e60951e1e9128624517aa3aee325 -DIST syn-2.0.70.crate 266388 BLAKE2B 3141299d952bef20423d72ef0ffc232492342a975452aebdc69b724c56cf3620cafb14c583b1a49dab59a195d1e5231368b478cf67004daeb82f1421e6e28808 SHA512 41685481a841a1a32a35e8a11ebb804289fefd5481e98bb446e194f9d574f2ca18214471800e1259f08f25cc3c91b927d311ad22d839046600772ff6cdd0dead -DIST syn-2.0.72.crate 267069 BLAKE2B b0b979f78937a10a6db45f96d5d93c595427a4e158d658a2186419d89b219a4a405ade488d88d9ebdbd605ce4b706aba7088ab39a77294f3cf9847bf032d8f91 SHA512 c3d26bf9787555bc6fd8bd789855d252e80ad28a413593e13bad174adf86087ff195a6b4227bdeb6d1a1c87b0af8e965d6f2d04b8d45e7383b6de49990b92e89 -DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39 -DIST tempfile-3.11.0.crate 34153 BLAKE2B 3a89580e05600ff2ef5637d2ed76ad8f1a769f6dae40cbd23f7bc2cb9d0807d03713ce1571df54c866c8fd9a4fb073990e4e98cc8ffee33aa4d8343c2d39733c SHA512 47d4c48c4f90d116a2f7d5ebf29ea623fb0a0fbfb1192aaaa53a83218ac910b6c836d6d4d8233b07d06e14de70fbf30d243152b7ac22a03d180905c53b6ad9e6 -DIST tempfile-3.9.0.crate 32182 BLAKE2B 4e802990988aff3ab5173bd96dbd906651a8df46b2619e6a500a3b9e7f4a3cd01dc7ee977791343f7875afdc4793a845000bb363d8c1a6599aeb6b1efcce5d56 SHA512 04e06c966bfa7a1567e7185ebd5c2876b96e46e36af14931bf0eba63795cd20d1c3427b6709a4cab2a68b8d289fdabd5537a50e5407a76e3a9fa0dcc7d3ce6d7 -DIST termion-1.5.6.crate 22677 BLAKE2B b918dc82bfa370bb9662bace34211bc7afa03a042dbd25f4456a7e3859521d4f32ab755780e58070f29eb7903f3b4f8129eb9447cda953b9190f9df3b7eb3aea SHA512 228b6fa7e2f280d6bfc7cef77e7a1d0d8f597178e66af0bde1b1fb6553857b511ba8a6786165815aac6d8a082fd37191f4ea35a47f1e1182f7f2c6086eb34a8c -DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 -DIST thin-provisioning-tools-0.9.0.tar.gz 500998 BLAKE2B ac269fb6dfd1baf1572da27582ac2cd763b07aaac130a9467d05581e7a0ba1309d7dbf4c6095407111667e57af2e8183318d558ed23853f9c84b9c151c0878d9 SHA512 e1796fb3948847d72ca8247cae58017507c0a847a00201b93668eeb8fbfea4107c4c2affa5c211c149798a89b10474e83d2bd61a5545a668299be97aed591e0f -DIST thin-provisioning-tools-1.0.10.tar.gz 397068 BLAKE2B 2dabfe6d64ed806aec8e253902b0465b11105263971839cb2b95cad0d22ce120894a0db0fdb6a34b884509cd52c2f09012ca400104a30b15a1256758bf554808 SHA512 76ff45c6e7df3e1c0b8d7812f8e879879fbacc36949fd5e073e92200caad0005005e2c28de2b2c29eec046379d26b2fff07d9dec41a543d9b039fb27aaf2e105 -DIST thin-provisioning-tools-1.0.13.tar.gz 409361 BLAKE2B c8ff8417a299556b6ebae570fd22c6819489a4f32a9a0d5349632310cfa95339ee64c5fb21ef1d892e0bf31f3e4c48efe61505e85195ea8c25aef6fd619cdf0a SHA512 2857efacbe1192b767b10e39d3578fe0b201c49e7069cb19c2552508936346260ba3b1f55cd4c101ef2bb3911a546474bc4739a139ef4d9b0b5edf9710fc59c0 -DIST thin-provisioning-tools-1.1.0.tar.gz 418825 BLAKE2B 8bd959bb1d5c70feca306ec41450c34c4da830ca7e68d3d3c632971323e492f9e4fbc63e718c05c50caeb64bfe91fe59306275179852f82bfb397fefb87d0709 SHA512 8cf3953743334b5a34504695757fa2de5a5fb5bdb8c7aed859995154fc004f52c3ef041558d307a2309c2de8dcdcbd8a0537bd3408fd78c7ff2f641f28944c1e -DIST thiserror-1.0.56.crate 20592 BLAKE2B e98c8bba8d21342c981646e88b72a7cbc146c695a200aae3e076b55948791cc51a29e8818d64451b17233ed4d095d0ef63ba4fb07502f4ffde5af738b8629c37 SHA512 6b7c856745256d6ef9e7ab2ea0027f9c1ed2c75ed5b075068af57cf706abfd835fd4552d9ec7578bece1f820086828c5dec85a9cbada409569838cdc9d63936c -DIST thiserror-1.0.61.crate 21264 BLAKE2B 97337830507c009dbb4cad84cdfc02bc097b9d39d0af2fdecfaa63f0c12229e60727244fa4e44c2d54daee67bf8b4e8492d94a5de55d1a90b8eeab8c0d082e80 SHA512 9c08b868eaa47178ee60733aaeeda60dc46d58d2b9c15985ba3dcae4923e8edf02b97556df52f508753b0ff52782f6ca3227e9ef6343066e5d5d3a89e03f3f15 -DIST thiserror-1.0.63.crate 21537 BLAKE2B eacab5745d948416bde165d768f55c10c132572052db405ae3dd3e6e3b5ce41f36d574192ae68fecf6002ae5b14fd0aa135fe15e1614f3b51a294d5edc67c9ac SHA512 d5c2360075947cc0fff3253b5532f03f3102d6c9ef52dfeb3b400771116937e466a62ce67ccdf91532bf096f4882322522349a727588fd87b932326c8e758753 -DIST thiserror-impl-1.0.56.crate 15367 BLAKE2B 6fad787eb1e2c0f25fee7bef160be794fb8000a0aa292ec0d2d66d7a4d1fcb226c3e2e690ff6a61ba2d8704208014eea84044dba27523d4b2c26d2f7d4ba64d5 SHA512 da66f4674cf699083f7142f3a60c1c9334767b4de3690b4c7af460ffda787fab2089f5bca231e92b6e71724d46fe7dbdcaa19073f5d8100838536d10971efbde -DIST thiserror-impl-1.0.61.crate 15786 BLAKE2B d63773424aa047c6eed8a6c9bcc8dfcee9841a2d4fdf6fc2c117695c09359371931722198b2e0b2bae32b0c54b6275f964e679b78b8bef1c365ca33aa41562c9 SHA512 b43bd2ba6b751b777e2fc78aac92a3e662a1876f704625c4e894019fc68a6b7628b9c3b7ddfbd2cb15fe6fdc0ff679ff94b0c47e2660a40919000ad2fe1cfeec -DIST thiserror-impl-1.0.63.crate 16047 BLAKE2B 290b56ece5c592fdab4d20e9ebcc8dfe3f76b00aa48ed6c216ed0ebcab86b1ab4b4d676d0f52329abaccefae12bd47b4a81966901fdcf4ca5d0632d5021adbb8 SHA512 f93b7f89784d72d8b6e36050c22b88b7fd8de38e9a90fa6fe3f45973ea1566ce8bf82e959951377e3bf584a32afc97812188be25983a028be138b1700bb8c102 -DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 -DIST tui-0.19.0.crate 141279 BLAKE2B 55eb71dc524f45c3154f8af4024ccce33816d0c30aa28b3708a4991602892e5980df7f59b47d6c2cfe39fc90d07d7a0409693c37564b5d0d2f2f3a48e9e17c91 SHA512 b90497d06181ca74ad0a976ed57bfd6e6495e6fc96651ee96fe9e326ebf773b6627d87cae07aec26d17800a4274624ad3e835a86c37258c51077c86e667078a8 -DIST udev-0.7.0.crate 17980 BLAKE2B ef62bfc3bebdea9fbc30d8c0de6989b0310da2b7efa65345e991b5ac85d39578a5cc9bf97558786f09806c790eae4a99ca7be29d35b8793a92c71bed07a9b91a SHA512 87aa3182c028911b23c6820408879f901dd674ff6fe95c8382ecdec3d4da9f3e19dc03b2435c72e7cf299af083d5de9a6b83a84a75de4c2483c97ea9c1950393 -DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 -DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b -DIST unicode-segmentation-1.11.0.crate 102740 BLAKE2B 6ab5de53073ff56da4924e8c6ecbfa4bbd72a66b8d86f2c32b2f0ccfefee8064997a6b5311af5de2b71943089c9f52862e3cb13cf366cd645f57c96f2ac8673a SHA512 4914543cf022680f341c4a235f6d9204b3ac9a9098f34a80ee8c94e3d8ccbb82e78af016978eda910987533044593ac629a35286dc80707d349b33e405e86bef -DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe -DIST unicode-width-0.1.13.crate 457228 BLAKE2B 757c4da5fa090369a26130b08440c2348f1cd1c0dfbb6770dd75b65eba797eaa65f5d683f0c2862cced06124d46a89b4825af0d990f6adc2df8709b8ef291665 SHA512 9781d6dab2c6343e8c28ec66b50cb4293261bb2114e122fa80ad2facdb23020f5b621c38030193b918669e58adf143808e5ab4c507c18beb6dc61e97b2e296f4 -DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 -DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -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-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 -DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 -DIST windows-targets-0.52.0.crate 6229 BLAKE2B 4b1efdd32202f112d3782b586ce60667f5d3b6f97ccae0d7da833aee2ae81ceece88b5ef4126db2448c9019de3f77e4fe66ed4286bb6275d9a5e8ab74725b804 SHA512 0ea09552d89b802ec0d419b640fa02d0af7af602704a0e88ba10f81d123dee0c907460f6ec91224177ec9a948970abd7414740eb219148a4d66c269c2362740e -DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.52.0.crate 430182 BLAKE2B f23370c62c4ab3fd885e3ee22e8ec2fb5a3a837a57044c1df3f9986dd4e7e9d0a44ec58be1648a41e1ea4d037afa3077f0f03de0204199a82fb8395731815a4a SHA512 b7c3fe0a2ad5149be0df48fc7a4d15879eb130bd9441c58c25fc71b8a91483f0b553fb1bf29a9302acd348e9083a547430a840b059b0cfe19867ecaffcae986f -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.52.0.crate 821663 BLAKE2B e6f772858205f7cd871722136aec4d00daea4793ff9dcae53e6311e74526c46aa11c2b3df7a85e6c577757254cbfa5a713e68c694625ca274b64e7a1c5532c23 SHA512 8446bfe5b9fe538415762c8129ab3bf2fe45482e045bce367475747786602ad4ae1187c6e508dd9d7b6be81bfc8d430e0db9c624e35c7cc52e823023e46f5cf1 -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.52.0.crate 870285 BLAKE2B a7688062a128a1b1394b3978210334e4e2aaa10dce131457c4a11ce0cb3f551e7f4962d1ece1846d8e9526983ced0e0a3ee8c933858e9314b62e76381e086ef9 SHA512 fe993f5bb6e039c257be9b35337e0221f718d23866818bfd19c76aaae236aafc2de4bb5014fcdf919563b5901cdaa14a2136cd086eeed3c83e46a5d02f6aa77e -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.52.0.crate 888693 BLAKE2B 7a6e9d03e503c8f543e80a8c7bcf3f50cfa7eed462e487ae7b581746d7cc4d871b33e307110d3a3a75226d88e837f9452ac56bf3baf71b66cfab2626cc15558a SHA512 817ac796fd00bed51d80133ec873cf3d3d582ba41fec8a6f6407fbd7544f198e928aa5d710f70c13bbf74a1dde4c91c54e65eb9d3b7518a7f011ea42725eb671 -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.52.0.crate 826213 BLAKE2B 3ca03285ef289fc844261142154e710e996c29940b1c0a7dc3016906ff6452fa50b24f8668fce0ca44bf169ab1228c217fece9f7bddac9ab8bdc54fddafaf8a8 SHA512 2d81af56ad0bc9536f6e066776642a546ce6c6d99551edc0603ffcafe6db15d5d5a32a642b204bbfadf34231daa3894ad7897a9c0c575c2b6bc1e3e58a9a3eb7 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.52.0.crate 430165 BLAKE2B af9345a1f6e0ed1392ca1534c68d23f3be0fbb6a42b3c5518cee14373e645038526da15e849d14abe45c53766a30c6c2042a626482ba4a05409f325eb6aa36b1 SHA512 e88af35fd1c694dc189783e5c81aafa61aeffbddce4d7130e1125d0ce3d932fafeb345990ffd98477c41b578b7f5090f4f9c0457b02146309b95549c9f8f44f0 -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7 -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c -DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb diff --git a/sys-block/thin-provisioning-tools/files/0.9.0-remove-boost_iostreams.patch b/sys-block/thin-provisioning-tools/files/0.9.0-remove-boost_iostreams.patch deleted file mode 100644 index 87a1b4e..0000000 --- a/sys-block/thin-provisioning-tools/files/0.9.0-remove-boost_iostreams.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/Makefile.in -+++ b/Makefile.in -@@ -173,7 +173,7 @@ - CXXFLAGS+=@CXX_STRERROR_FLAG@ - CXXFLAGS+=@LFS_FLAGS@ - INCLUDES+=-I$(TOP_BUILDDIR) -I$(TOP_DIR) -I$(TOP_DIR)/thin-provisioning --LIBS:=-laio -lexpat -lboost_iostreams -ldl -+LIBS:=-laio -lexpat -ldl - - ifeq ("@DEVTOOLS@", "yes") - LIBS+=-lncurses diff --git a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.0-build-fixes.patch b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.0-build-fixes.patch deleted file mode 100644 index df0831f..0000000 --- a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.7.0-build-fixes.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- thin-provisioning-tools-0.7.0/Makefile.in -+++ thin-provisioning-tools-0.7.0/Makefile.in -@@ -142,9 +142,9 @@ - - TOP_DIR:=@top_srcdir@ - TOP_BUILDDIR:=@top_builddir@ --CFLAGS+=-g -Wall -O3 -fPIC -+CFLAGS+=-fPIC - CFLAGS+=@LFS_FLAGS@ --CXXFLAGS+=-g -Wall -fPIC -fno-strict-aliasing -std=c++11 -+CXXFLAGS+=-fPIC -fno-strict-aliasing -std=c++11 - - ifeq ("@DEVTOOLS@", "yes") - CXXFLAGS+=-DDEV_TOOLS ---- thin-provisioning-tools-0.7.0/unit-tests/Makefile.in -+++ thin-provisioning-tools-0.7.0/unit-tests/Makefile.in -@@ -25,7 +25,7 @@ - -Wno-unused-local-typedefs - - GMOCK_LIBS=\ -- -Llib -lpdata -lgmock -lpthread -laio -+ -Llib -lpdata -lgmock -lpthread -laio -lgtest - - GMOCK_DEPS=\ - $(wildcard $(GMOCK_DIR)/googlemock/include/*.h) \ -@@ -83,7 +83,7 @@ - sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo $* : Makefile ,g' < $*.$$$$ > $*.d; \ - $(RM) $*.$$$$ - --unit-tests/unit_tests: $(TEST_OBJECTS) lib/libgmock.a lib/libpdata.a -+unit-tests/unit_tests: $(TEST_OBJECTS) lib/libpdata.a - @echo " [LD] $<" - $(V)g++ $(CXXFLAGS) $(LDFLAGS) -o $@ $(TEST_OBJECTS) $(LIBS) $(GMOCK_LIBS) $(LIBEXPAT) - diff --git a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-boost-gtest.patch b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-boost-gtest.patch deleted file mode 100644 index ae9288d..0000000 --- a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-boost-gtest.patch +++ /dev/null @@ -1,622 +0,0 @@ -Bug: https://bugs.gentoo.org/911775 - ---- a/base/base64.cc -+++ b/base/base64.cc -@@ -68,13 +68,13 @@ - throw std::runtime_error("internal error, in split"); - } - -- optional char_to_index(char c) { -+ boost::optional char_to_index(char c) { - // FIXME: very slow - for (unsigned i = 0; i < 64; i++) - if (table_[i] == c) -- return optional(i); -+ return boost::optional(i); - -- return optional(); -+ return boost::optional(); - } - - decoded_or_error success(vector const &decoded) { -@@ -92,7 +92,7 @@ - } - - decoded_or_error decode_quad(char c1, char c2, char c3, char c4) { -- typedef optional oi; -+ typedef boost::optional oi; - unsigned char d1, d2, d3; - vector decoded; - ---- a/base/run.h -+++ b/base/run.h -@@ -1,7 +1,7 @@ - #ifndef BASE_DATA_RANGE_H - #define BASE_DATA_RANGE_H - --#include -+#include - #include - - //---------------------------------------------------------------- ---- a/block-cache/copier.cc -+++ b/block-cache/copier.cc -@@ -90,19 +90,19 @@ - copier::wait_complete() - { - if (complete_.empty()) { -- return optional(); -+ return boost::optional(); - - } else { - auto op = complete_.front(); - complete_.pop_front(); -- return optional(op); -+ return boost::optional(op); - } - } - - void - copier::wait_(unsigned µ) - { -- optional mp; -+ boost::optional mp; - - if (!pending()) - return; ---- a/block-cache/io_engine.cc -+++ b/block-cache/io_engine.cc -@@ -125,13 +125,13 @@ - return r == 1; - } - --optional -+boost::optional - aio_engine::wait() - { - return wait_(NULL); - } - --optional -+boost::optional - aio_engine::wait(unsigned µsec) - { - timespec start = micro_to_ts(microsec); -@@ -156,7 +156,7 @@ - } - - if (r == 0) { -- return optional(); -+ return boost::optional(); - } - - iocb *cb = reinterpret_cast(event.obj); -@@ -164,19 +164,19 @@ - - if (event.res == cb->u.c.nbytes) { - cbs_.free(cb); -- return optional(make_pair(true, context)); -+ return boost::optional(make_pair(true, context)); - - } else if (static_cast(event.res) < 0) { - cbs_.free(cb); -- return optional(make_pair(false, context)); -+ return boost::optional(make_pair(false, context)); - - } else { - cbs_.free(cb); -- return optional(make_pair(false, context)); -+ return boost::optional(make_pair(false, context)); - } - - // shouldn't get here -- return optional(make_pair(false, 0)); -+ return boost::optional(make_pair(false, 0)); - } - - struct timespec ---- a/caching/cache_restore.cc -+++ b/caching/cache_restore.cc -@@ -40,8 +40,8 @@ - override_version(1) { - } - -- optional input; -- optional output; -+ boost::optional input; -+ boost::optional output; - - uint32_t metadata_version; - bool clean_shutdown; -@@ -154,11 +154,11 @@ - return 0; - - case 'i': -- fs.input = optional(string(optarg)); -+ fs.input = boost::optional(string(optarg)); - break; - - case 'o': -- fs.output = optional(string(optarg)); -+ fs.output = boost::optional(string(optarg)); - break; - - case 'q': ---- a/caching/cache_writeback.cc -+++ b/caching/cache_writeback.cc -@@ -150,7 +150,7 @@ - } - - void check_for_completed_copies(bool block = false) { -- optional mop; -+ boost::optional mop; - - do { - if (block) ---- a/era/era_invalidate.cc -+++ b/era/era_invalidate.cc -@@ -27,7 +27,7 @@ - } - - bool metadata_snapshot_; -- optional era_threshold_; -+ boost::optional era_threshold_; - }; - - //-------------------------------- -@@ -88,7 +88,7 @@ - walk_writeset_tree(md.tm_, *md.writeset_tree_, v, dv); - } - -- void mark_blocks_since(metadata const &md, optional const &threshold, set &result) { -+ void mark_blocks_since(metadata const &md, boost::optional const &threshold, set &result) { - if (!threshold) - // Can't get here, just putting in to pacify the compiler - throw std::runtime_error("threshold not set"); ---- a/era/era_restore.cc -+++ b/era/era_restore.cc -@@ -28,8 +28,8 @@ - : quiet(false) { - } - -- optional input; -- optional output; -+ boost::optional input; -+ boost::optional output; - bool quiet; - }; - -@@ -99,11 +99,11 @@ - return 0; - - case 'i': -- fs.input = optional(string(optarg)); -+ fs.input = boost::optional(string(optarg)); - break; - - case 'o': -- fs.output = optional(string(optarg)); -+ fs.output = boost::optional(string(optarg)); - break; - - case 'q': ---- a/Makefile.in -+++ b/Makefile.in -@@ -162,7 +162,7 @@ - TOP_BUILDDIR:=@top_builddir@ - CFLAGS+=-fPIC - CFLAGS+=@LFS_FLAGS@ --CXXFLAGS+=-fPIC -fno-strict-aliasing -std=c++11 -+CXXFLAGS+=-fPIC -fno-strict-aliasing - - ifeq ("@DEVTOOLS@", "yes") - CXXFLAGS+=-DDEV_TOOLS ---- a/persistent-data/hex_dump.h -+++ b/persistent-data/hex_dump.h -@@ -19,6 +19,7 @@ - #ifndef HEX_DUMP_H - #define HEX_DUMP_H - -+#include - #include - - //---------------------------------------------------------------- ---- a/persistent-data/transaction_manager.cc -+++ b/persistent-data/transaction_manager.cc -@@ -48,7 +48,7 @@ - transaction_manager::write_ref - transaction_manager::new_block(validator v) - { -- optional mb = sm_->new_block(); -+ boost::optional mb = sm_->new_block(); - if (!mb) - throw runtime_error("transaction_manager::new_block() couldn't allocate new block"); - -@@ -67,7 +67,7 @@ - return make_pair(bm_->write_lock(orig, v), need_inc); - - read_ref src = bm_->read_lock(orig, v); -- optional mb = sm_->new_block(); -+ boost::optional mb = sm_->new_block(); - if (!mb) - throw runtime_error("transaction_manager::shadow() couldn't allocate new block"); - ---- a/thin-provisioning/metadata_checker.cc -+++ b/thin-provisioning/metadata_checker.cc -@@ -182,7 +182,7 @@ - error_state examine_mapping_tree_(transaction_manager::ptr tm, - superblock_detail::superblock const &sb, - nested_output &out, -- optional data_sm, -+ boost::optional data_sm, - bool ignore_non_fatal) { - out << "examining mapping tree" << end_message(); - nested_output::nest _ = out.push(); -@@ -213,7 +213,7 @@ - error_state examine_mapping_tree(transaction_manager::ptr tm, - superblock_detail::superblock const &sb, - nested_output &out, -- optional data_sm, -+ boost::optional data_sm, - bool ignore_non_fatal) { - error_state err = examine_devices_tree_(tm, sb, out, ignore_non_fatal); - err << examine_mapping_tree_(tm, sb, out, data_sm, ignore_non_fatal); -@@ -403,7 +403,7 @@ - // until that there's a better solution in space - // and time complexity - space_map::ptr data_sm{open_disk_sm(*tm, &sb.data_space_map_root_)}; -- optional core_sm; -+ boost::optional core_sm; - err_ << examine_data_mappings(tm, sb, options_.data_mapping_opts_, out_, core_sm); - - if (err_ == FATAL) -@@ -418,7 +418,7 @@ - err_ << compare_space_maps(data_sm, *core_sm, out_); - } else - err_ << examine_data_mappings(tm, sb, options_.data_mapping_opts_, out_, -- optional()); -+ boost::optional()); - - metadata_checked_ = true; - } -@@ -509,7 +509,7 @@ - superblock_detail::superblock const &sb, - check_options::data_mapping_options option, - nested_output &out, -- optional data_sm) { -+ boost::optional data_sm) { - error_state err = NO_ERROR; - - switch (option) { ---- a/thin-provisioning/metadata_dumper.cc -+++ b/thin-provisioning/metadata_dumper.cc -@@ -125,7 +125,7 @@ - }; - - // See comment on get_map_ids -- optional > -+ boost::optional > - get_dev_ids(transaction_manager &tm, block_address root) { - d_thin_id_extractor de; - fatal_details_damage dv; -@@ -134,7 +134,7 @@ - try { - walk_device_tree(tree, de, dv, true); - } catch (...) { -- return optional>(); -+ return boost::optional>(); - } - - return de.dd_; -@@ -150,7 +150,7 @@ - - // The walk will do more sanity checks than we did when scanning the metadata, so - // it's possible that it will fail and throw a metadata damage exception. -- optional > -+ boost::optional > - get_map_ids(transaction_manager &tm, block_address root) { - m_thin_id_extractor me; - fatal_mapping_damage mv; -@@ -159,7 +159,7 @@ - try { - walk_mapping_tree(tree, me, mv, true); - } catch (...) { -- return optional>(); -+ return boost::optional>(); - } - - return me.dd_; -@@ -288,7 +288,7 @@ - uint32_t time; - }; - -- optional -+ boost::optional - find_best_roots(transaction_manager &tm) { - vector mapping_roots; - vector device_roots; -@@ -334,7 +334,7 @@ - if (pairs.size()) - return mk_roots(pairs[0]); - else -- return optional(); -+ return boost::optional(); - } - - private: -@@ -623,12 +623,12 @@ - } - } - -- optional lookup_info(block_address b) const { -+ boost::optional lookup_info(block_address b) const { - auto it = infos_.find(b); - if (it == infos_.end()) -- return optional(); -+ return boost::optional(); - -- return optional(it->second); -+ return boost::optional(it->second); - } - - block_manager &bm_; -@@ -846,16 +846,16 @@ - return sb; - } - -- optional -+ boost::optional - maybe_read_superblock(block_manager::ptr bm) - { - try { - auto sb = read_superblock(bm); -- return optional(sb); -+ return boost::optional(sb); - } catch (...) { - } - -- return optional(); -+ return boost::optional(); - } - - void ---- a/thin-provisioning/thin_dump.cc -+++ b/thin-provisioning/thin_dump.cc -@@ -50,7 +50,7 @@ - string format; - bool repair; - bool use_metadata_snap; -- optional snap_location; -+ boost::optional snap_location; - }; - - metadata::ptr open_metadata(string const &path, struct flags &flags) { ---- a/thin-provisioning/thin_ls.cc -+++ b/thin-provisioning/thin_ls.cc -@@ -238,7 +238,7 @@ - - void pass1(metadata::ptr md, mapping_set &mappings, ::uint64_t dev_id) { - dev_tree::key k = {dev_id}; -- optional<::uint64_t> dev_root = md->mappings_top_level_->lookup(k); -+ boost::optional<::uint64_t> dev_root = md->mappings_top_level_->lookup(k); - - if (!dev_root) - throw runtime_error("couldn't find mapping tree root"); -@@ -254,7 +254,7 @@ - - block_address count_exclusives(metadata::ptr md, mapping_set const &mappings, ::uint64_t dev_id) { - dev_tree::key k = {dev_id}; -- optional<::uint64_t> dev_root = md->mappings_top_level_->lookup(k); -+ boost::optional<::uint64_t> dev_root = md->mappings_top_level_->lookup(k); - - if (!dev_root) - throw runtime_error("couldn't find mapping tree root"); -@@ -324,7 +324,7 @@ - metadata::ptr md; - - if (flags.use_metadata_snap) -- md.reset(new metadata(bm, optional())); -+ md.reset(new metadata(bm, boost::optional())); - else - md.reset(new metadata(bm)); - ---- a/unit-tests/bitset_t.cc -+++ b/unit-tests/bitset_t.cc -@@ -60,14 +60,14 @@ - tm_(bm_, sm_) { - } - -- bitset::ptr -+ persistent_data::bitset::ptr - create_bitset() { -- return bitset::ptr(new bitset(tm_)); -+ return persistent_data::bitset::ptr(new persistent_data::bitset(tm_)); - } - -- bitset::ptr -+ persistent_data::bitset::ptr - open_bitset(block_address root, unsigned count) { -- return bitset::ptr(new bitset(tm_, root, count)); -+ return persistent_data::bitset::ptr(new persistent_data::bitset(tm_, root, count)); - } - - private: -@@ -81,7 +81,7 @@ - - TEST_F(BitsetTests, create_empty_bitset) - { -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - ASSERT_THROW(bs->get(0), runtime_error); - } - -@@ -89,7 +89,7 @@ - { - unsigned const COUNT = 100000; - -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - bs->grow(COUNT, false); - - for (unsigned i = 0; i < COUNT; i++) -@@ -100,7 +100,7 @@ - { - unsigned const COUNT = 100000; - -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - bs->grow(COUNT, true); - - for (unsigned i = 0; i < COUNT; i++) -@@ -111,7 +111,7 @@ - { - unsigned const COUNT = 100000; - -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - bs->grow(COUNT, false); - ASSERT_THROW(bs->grow(COUNT / 2, false), runtime_error); - } -@@ -120,7 +120,7 @@ - { - unsigned const COUNT = 100000; - unsigned const STEP = 37; -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - - vector chunks; - unsigned c; -@@ -150,7 +150,7 @@ - TEST_F(BitsetTests, set_out_of_bounds_throws) - { - unsigned const COUNT = 100000; -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - - ASSERT_THROW(bs->set(0, true), runtime_error); - bs->grow(COUNT, true); -@@ -160,7 +160,7 @@ - TEST_F(BitsetTests, set_works) - { - unsigned const COUNT = 100000; -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - - bs->grow(COUNT, true); - for (unsigned i = 0; i < COUNT; i += 7) -@@ -176,7 +176,7 @@ - block_address root; - - { -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - - bs->grow(COUNT, true); - for (unsigned i = 0; i < COUNT; i += 7) -@@ -186,7 +186,7 @@ - } - - { -- bitset::ptr bs = open_bitset(root, COUNT); -+ persistent_data::bitset::ptr bs = open_bitset(root, COUNT); - for (unsigned i = 0; i < COUNT; i++) - ASSERT_THAT(bs->get(i), Eq(i % 7 ? true : false)); - } -@@ -198,7 +198,7 @@ - block_address root; - - { -- bitset::ptr bs = create_bitset(); -+ persistent_data::bitset::ptr bs = create_bitset(); - - bs->grow(COUNT, true); - for (unsigned i = 0; i < COUNT; i += 7) -@@ -211,7 +211,7 @@ - } - - { -- bitset::ptr bs = open_bitset(root, COUNT); -+ persistent_data::bitset::ptr bs = open_bitset(root, COUNT); - bitset_checker c(COUNT, 7); - bs->walk_bitset(c); - } ---- a/unit-tests/copier_t.cc -+++ b/unit-tests/copier_t.cc -@@ -32,23 +32,27 @@ - namespace { - unsigned const BLOCK_SIZE = 64u; - using wait_result = io_engine::wait_result; -+} - -- ostream &operator <<(ostream &out, optional const &mwr) { -+namespace boost { -+ ostream &operator <<(ostream &out, boost::optional const &mwr) { - if (mwr) { - out << "Just[wait_result[" << mwr->first << ", " << mwr->second << "]]"; - } else - out << "Nothing"; - return out; - } -+} - -+namespace { - class io_engine_mock : public io_engine { - public: - MOCK_METHOD3(open_file, handle(string const &, mode, sharing)); - MOCK_METHOD1(close_file, void(handle)); - MOCK_METHOD6(issue_io, bool(handle, dir, sector_t, sector_t, void *, unsigned)); - -- MOCK_METHOD0(wait, optional()); -- MOCK_METHOD1(wait, optional(unsigned &)); -+ MOCK_METHOD0(wait, boost::optional()); -+ MOCK_METHOD1(wait, boost::optional(unsigned &)); - }; - - class CopierTests : public Test { -@@ -72,8 +76,8 @@ - BLOCK_SIZE, 1 * 1024 * 1024)); - } - -- static optional make_wr(bool success, unsigned context) { -- return optional(wait_result(success, context)); -+ static boost::optional make_wr(bool success, unsigned context) { -+ return boost::optional(wait_result(success, context)); - } - - void issue_successful_op(copier &c, copy_op &op, unsigned context) { -@@ -258,7 +262,7 @@ - WillOnce(Return(true)); - - EXPECT_CALL(engine_, wait(micro)). -- WillOnce(DoAll(SetArgReferee<0>(0u), Return(optional()))); -+ WillOnce(DoAll(SetArgReferee<0>(0u), Return(boost::optional()))); - - auto mop = c->wait(micro); - ASSERT_FALSE(mop); ---- a/unit-tests/rolling_hash_t.cc -+++ b/unit-tests/rolling_hash_t.cc -@@ -127,10 +127,10 @@ - unsigned min = 100000, max = 0; - - bytes bs = random_bytes(1024 * 1024 * 100); -- vector counts(window_size_, 0); -+ vector counts(window_size_ + 1, 0); - - for (unsigned i = 0; i < bs.size(); i++) { -- optional b = h_.step(bs[i]); -+ boost::optional b = h_.step(bs[i]); - if (b) { - counts[*b]++; - ---- a/unit-tests/span_iterator_t.cc -+++ b/unit-tests/span_iterator_t.cc -@@ -81,7 +81,9 @@ - - base::run_set forbidden; - }; -+} - -+namespace boost { - ostream &operator <<(ostream &out, maybe_span const &m) { - out << "maybe_span["; - if (m) diff --git a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-build-fixes.patch b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-build-fixes.patch deleted file mode 100644 index da2a10e..0000000 --- a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-build-fixes.patch +++ /dev/null @@ -1,25 +0,0 @@ -From f912f6630eada34dcfb1320bb46b02d149c32ad4 Mon Sep 17 00:00:00 2001 -From: Gwendal Grignou -Date: Wed, 28 Jun 2023 16:08:41 -0700 -Subject: [PATCH] [base] Never use gcc directly - ---- - Makefile.in | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile.in b/Makefile.in -index b1fd4aa..342daf7 100644 ---- a/Makefile.in -+++ b/Makefile.in -@@ -363,7 +363,7 @@ LIBFT_OBJECTS=$(subst .c,.o,$(LIBFT_SOURCE)) - - lib/libft.so: $(LIBFT_OBJECTS) - @echo " [LD]" $@ -- $(V) gcc -shared -o $@ $+ -laio -+ $(V) $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o $@ $+ -laio - - .PHONEY: functional-test unit-test - --- -2.41.0.255.g8b1d071c50-goog - diff --git a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-metadata_checker-Rename-function-to-reflect-command-.patch b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-metadata_checker-Rename-function-to-reflect-command-.patch deleted file mode 100644 index b8f73fd..0000000 --- a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-metadata_checker-Rename-function-to-reflect-command-.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 9f3823c97dc0b5d4a94a6179d45a3b45c045cff8 Mon Sep 17 00:00:00 2001 -From: Ming-Hung Tsai -Date: Wed, 12 Aug 2020 23:25:24 +0800 -Subject: [PATCH] [metadata_checker] Rename function to reflect command line - changes - ---- - thin-provisioning/metadata_checker.cc | 6 +++--- - thin-provisioning/metadata_checker.h | 2 +- - thin-provisioning/thin_check.cc | 2 +- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/thin-provisioning/metadata_checker.cc b/thin-provisioning/metadata_checker.cc -index e81e22c..0b26eca 100644 ---- a/thin-provisioning/metadata_checker.cc -+++ b/thin-provisioning/metadata_checker.cc -@@ -603,8 +603,9 @@ void check_options::set_ignore_non_fatal() { - ignore_non_fatal_ = true; - } - --void check_options::set_fix_metadata_leaks() { -+void check_options::set_auto_repair() { - fix_metadata_leaks_ = true; -+ clear_needs_check_ = true; - } - - void check_options::set_clear_needs_check() { -@@ -650,8 +651,7 @@ thin_provisioning::check_metadata(std::string const &path, - checker.check(); - if (check_opts.fix_metadata_leaks_) - checker.fix_metadata_leaks(check_opts.open_transaction_); -- if (check_opts.fix_metadata_leaks_ || -- check_opts.clear_needs_check_) -+ if (check_opts.clear_needs_check_) - checker.clear_needs_check_flag(); - - return checker.get_status(); -diff --git a/thin-provisioning/metadata_checker.h b/thin-provisioning/metadata_checker.h -index 5569d27..b4afbdc 100644 ---- a/thin-provisioning/metadata_checker.h -+++ b/thin-provisioning/metadata_checker.h -@@ -45,7 +45,7 @@ namespace thin_provisioning { - void set_override_mapping_root(bcache::block_address b); - void set_metadata_snap(); - void set_ignore_non_fatal(); -- void set_fix_metadata_leaks(); -+ void set_auto_repair(); - void set_clear_needs_check(); - - bool use_metadata_snap_; -diff --git a/thin-provisioning/thin_check.cc b/thin-provisioning/thin_check.cc -index 60f7838..e3c9db3 100644 ---- a/thin-provisioning/thin_check.cc -+++ b/thin-provisioning/thin_check.cc -@@ -166,7 +166,7 @@ thin_check_cmd::run(int argc, char **argv) - - case 6: - // auto-repair -- fs.check_opts.set_fix_metadata_leaks(); -+ fs.check_opts.set_auto_repair(); - break; - - default: --- -2.41.0.255.g8b1d071c50-goog - diff --git a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-thin_check-Allow-using-clear-needs-check-and-skip-ma.patch b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-thin_check-Allow-using-clear-needs-check-and-skip-ma.patch deleted file mode 100644 index 42f819a..0000000 --- a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-0.9.0-thin_check-Allow-using-clear-needs-check-and-skip-ma.patch +++ /dev/null @@ -1,187 +0,0 @@ -From 1fe8a0dbde9f5e004b11430a9097a61b327967fe Mon Sep 17 00:00:00 2001 -From: Ming-Hung Tsai -Date: Fri, 21 Aug 2020 18:26:48 +0800 -Subject: [PATCH] [thin_check] Allow using --clear-needs-check and - --skip-mappings together - -Although it is not recommended to clear the flag without a full -examination, however, the usage has been documented as an approach -to reduce lvchange run time [1]. For the purpose of backward -compatibility and avoiding boot failure after upgrading thin_check [2], -the limitation is now removed. - -[1] https://wiki.archlinux.org/index.php/LVM#Thinly-provisioned_root_volume_device_times_out -[2] Community feedback on previous commit: - https://github.com/jthornber/thin-provisioning-tools/commit/b278f4f ---- - tests/thin_check.rs | 18 +++++-- - thin-provisioning/metadata_checker.cc | 71 ++++++++++++++------------- - thin-provisioning/metadata_checker.h | 3 ++ - 3 files changed, 53 insertions(+), 39 deletions(-) - -diff --git a/thin-provisioning/metadata_checker.cc b/thin-provisioning/metadata_checker.cc -index 0b26eca..a398ce8 100644 ---- a/thin-provisioning/metadata_checker.cc -+++ b/thin-provisioning/metadata_checker.cc -@@ -371,7 +371,8 @@ namespace { - out_(cerr, 2), - info_out_(cout, 0), - expected_rc_(true), // set stop on the first error -- err_(NO_ERROR) { -+ err_(NO_ERROR), -+ metadata_checked_(false) { - - if (output_opts == OUTPUT_QUIET) { - out_.disable(); -@@ -381,6 +382,22 @@ namespace { - sb_location_ = get_superblock_location(); - } - -+ void check_and_repair() { -+ check(); -+ if (options_.fix_metadata_leaks_) -+ fix_metadata_leaks(options_.open_transaction_); -+ if (options_.clear_needs_check_) -+ clear_needs_check_flag(); -+ } -+ -+ bool get_status() const { -+ if (options_.ignore_non_fatal_) -+ return (err_ == FATAL) ? false : true; -+ -+ return (err_ == NO_ERROR) ? true : false; -+ } -+ -+ private: - void check() { - block_manager::ptr bm = open_bm(path_, block_manager::READ_ONLY, - !options_.use_metadata_snap_); -@@ -419,10 +436,12 @@ namespace { - } else - err_ << examine_data_mappings(tm, sb, options_.data_mapping_opts_, out_, - optional()); -+ -+ metadata_checked_ = true; - } - - bool fix_metadata_leaks(bool open_transaction) { -- if (!verify_preconditions_before_fixing()) { -+ if (!metadata_checked_) { - out_ << "metadata has not been fully examined" << end_message(); - return false; - } -@@ -458,7 +477,7 @@ namespace { - } - - bool clear_needs_check_flag() { -- if (!verify_preconditions_before_fixing()) { -+ if (!metadata_checked_) { - out_ << "metadata has not been fully examined" << end_message(); - return false; - } -@@ -480,14 +499,6 @@ namespace { - return true; - } - -- bool get_status() const { -- if (options_.ignore_non_fatal_) -- return (err_ == FATAL) ? false : true; -- -- return (err_ == NO_ERROR) ? true : false; -- } -- -- private: - block_address - get_superblock_location() { - block_address sb_location = superblock_detail::SUPERBLOCK_LOCATION; -@@ -545,19 +556,6 @@ namespace { - return err; - } - -- bool verify_preconditions_before_fixing() const { -- if (options_.use_metadata_snap_ || -- !!options_.override_mapping_root_ || -- options_.sm_opts_ != check_options::SPACE_MAP_FULL || -- options_.data_mapping_opts_ != check_options::DATA_MAPPING_LEVEL2) -- return false; -- -- if (!expected_rc_.get_counts().size()) -- return false; -- -- return true; -- } -- - std::string const &path_; - check_options options_; - nested_output out_; -@@ -565,6 +563,7 @@ namespace { - block_address sb_location_; - block_counter expected_rc_; - base::error_state err_; // metadata state -+ bool metadata_checked_; - }; - } - -@@ -628,12 +627,22 @@ bool check_options::check_conformance() { - cerr << "cannot perform fix with an overridden mapping root" << endl; - return false; - } -+ } -+ -+ if (fix_metadata_leaks_ && -+ (data_mapping_opts_ != DATA_MAPPING_LEVEL2 || sm_opts_ != SPACE_MAP_FULL)) { -+ cerr << "cannot perform fix without a full examination" << endl; -+ return false; -+ } - -- if (data_mapping_opts_ != DATA_MAPPING_LEVEL2 || -- sm_opts_ != SPACE_MAP_FULL) { -- cerr << "cannot perform fix without a full examination" << endl; -+ if (clear_needs_check_) { -+ if (data_mapping_opts_ == DATA_MAPPING_NONE) { -+ cerr << "cannot perform fix without partially examination" << endl; - return false; - } -+ -+ if (data_mapping_opts_ != DATA_MAPPING_LEVEL2 || sm_opts_ != SPACE_MAP_FULL) -+ cerr << "clearing needs_check without a full examination is not suggested" << endl; - } - - return true; -@@ -647,13 +656,7 @@ thin_provisioning::check_metadata(std::string const &path, - output_options output_opts) - { - metadata_checker checker(path, check_opts, output_opts); -- -- checker.check(); -- if (check_opts.fix_metadata_leaks_) -- checker.fix_metadata_leaks(check_opts.open_transaction_); -- if (check_opts.clear_needs_check_) -- checker.clear_needs_check_flag(); -- -+ checker.check_and_repair(); - return checker.get_status(); - } - -diff --git a/thin-provisioning/metadata_checker.h b/thin-provisioning/metadata_checker.h -index b4afbdc..ea66dc3 100644 ---- a/thin-provisioning/metadata_checker.h -+++ b/thin-provisioning/metadata_checker.h -@@ -48,11 +48,14 @@ namespace thin_provisioning { - void set_auto_repair(); - void set_clear_needs_check(); - -+ // flags for checking - bool use_metadata_snap_; - data_mapping_options data_mapping_opts_; - space_map_options sm_opts_; - boost::optional override_mapping_root_; - bool ignore_non_fatal_; -+ -+ // flags for repairing - bool fix_metadata_leaks_; - bool clear_needs_check_; - bool open_transaction_; --- -2.41.0.255.g8b1d071c50-goog - diff --git a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-1.0.6-build-with-cargo.patch b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-1.0.6-build-with-cargo.patch deleted file mode 100644 index 5e06583..0000000 --- a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-1.0.6-build-with-cargo.patch +++ /dev/null @@ -1,21 +0,0 @@ -For USE=debug to work, portage needs to run cargo_src_compile(), but if `emake` -is used in src_install(), it will trigger a rebuild without debug. If -cargo_src_install() is used instead, manpages and symlinks won't be installed -and the binary would have to be moved since there's no way to make cargo install -to /usr/sbin. So remove $(PDATA_TOOLS) dependency in Makefile instead. Might as -well patch out $(STRIP) too. - ---- a/Makefile -+++ b/Makefile -@@ -56,10 +56,9 @@ - - MANPAGES:=$(patsubst %,man8/%.8,$(TOOLS)) - --install: $(PDATA_TOOLS) $(MANPAGES) -+install: $(MANPAGES) - $(INSTALL_DIR) $(BINDIR) - $(INSTALL_PROGRAM) $(PDATA_TOOLS) $(BINDIR) -- $(STRIP) $(BINDIR)/pdata_tools - ln -s -f pdata_tools $(BINDIR)/cache_check - ln -s -f pdata_tools $(BINDIR)/cache_dump - ln -s -f pdata_tools $(BINDIR)/cache_metadata_size diff --git a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-1.1.0-rio-nightly.patch b/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-1.1.0-rio-nightly.patch deleted file mode 100644 index 3472b9f..0000000 --- a/sys-block/thin-provisioning-tools/files/thin-provisioning-tools-1.1.0-rio-nightly.patch +++ /dev/null @@ -1,11 +0,0 @@ -https://bugs.gentoo.org/939517 ---- a/src/lib.rs -+++ b/src/lib.rs -@@ -130,7 +130,6 @@ - trivial_casts, - trivial_numeric_casts, - unsafe_code, -- unused_qualifications - )] - #![deny( - clippy::cast_lossless, diff --git a/sys-block/thin-provisioning-tools/metadata.xml b/sys-block/thin-provisioning-tools/metadata.xml deleted file mode 100644 index 15dea8b..0000000 --- a/sys-block/thin-provisioning-tools/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - robbat2@gentoo.org - - - base-system@gentoo.org - Gentoo Base System - - - jthornber/thin-provisioning-tools - - diff --git a/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.9.0-r2.ebuild b/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.9.0-r2.ebuild deleted file mode 100644 index 9f8cc64..0000000 --- a/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.9.0-r2.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic - -DESCRIPTION="A suite of tools for thin provisioning on Linux" -HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" - -if [[ ${PV} != *9999 ]]; then - SRC_URI="https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -else - inherit git-r3 - EGIT_REPO_URI='https://github.com/jthornber/thin-provisioning-tools.git' -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="static test" -RESTRICT="!test? ( test )" - -LIB_DEPEND="dev-libs/expat[static-libs(+)] - dev-libs/libaio[static-libs(+)]" -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} ) - test? ( - >=dev-cpp/gtest-1.8.0 - ) - dev-libs/boost" - -PATCHES=( - "${FILESDIR}"/${PN}-0.7.0-build-fixes.patch - "${FILESDIR}"/${PN}-0.9.0-build-fixes.patch - "${FILESDIR}"/0.9.0-remove-boost_iostreams.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - use static && append-ldflags -static - local myeconfargs=( - --prefix="${EPREFIX}"/ - --bindir="${EPREFIX}"/sbin - --with-optimisation='' - $(use_enable test testing) - ) - STRIP=true econf "${myeconfargs[@]}" -} - -src_compile() { - emake V= -} - -src_test() { - emake V= unit-test -} - -src_install() { - emake V= DESTDIR="${D}" DATADIR="${ED}/usr/share" install - dodoc README.md TODO.org -} diff --git a/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.9.0-r4.ebuild b/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.9.0-r4.ebuild deleted file mode 100644 index 079991b..0000000 --- a/sys-block/thin-provisioning-tools/thin-provisioning-tools-0.9.0-r4.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic - -DESCRIPTION="A suite of tools for thin provisioning on Linux" -HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" - -if [[ ${PV} != *9999 ]]; then - SRC_URI="https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -else - inherit git-r3 - EGIT_REPO_URI='https://github.com/jthornber/thin-provisioning-tools.git' -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="static test" -RESTRICT="!test? ( test )" - -LIB_DEPEND="dev-libs/expat[static-libs(+)] - dev-libs/libaio[static-libs(+)]" -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} ) - test? ( - >=dev-cpp/gtest-1.8.0 - ) - dev-libs/boost" - -PATCHES=( - "${FILESDIR}"/${PN}-0.7.0-build-fixes.patch - "${FILESDIR}"/${PN}-0.9.0-build-fixes.patch - "${FILESDIR}"/0.9.0-remove-boost_iostreams.patch - "${FILESDIR}"/${PN}-0.9.0-metadata_checker-Rename-function-to-reflect-command-.patch - "${FILESDIR}"/${PN}-0.9.0-thin_check-Allow-using-clear-needs-check-and-skip-ma.patch - "${FILESDIR}"/${PN}-0.9.0-boost-gtest.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - use static && append-ldflags -static - local myeconfargs=( - --prefix="${EPREFIX}"/ - --bindir="${EPREFIX}"/sbin - --with-optimisation='' - $(use_enable test testing) - ) - STRIP=true econf "${myeconfargs[@]}" -} - -src_compile() { - emake V= -} - -src_test() { - emake V= unit-test -} - -src_install() { - emake V= DESTDIR="${D}" DATADIR="${ED}/usr/share" install - dodoc README.md TODO.org -} diff --git a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.0.10-r1.ebuild b/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.0.10-r1.ebuild deleted file mode 100644 index 6907ab3..0000000 --- a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.0.10-r1.ebuild +++ /dev/null @@ -1,182 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} != *9999 ]]; then -CRATES=" - adler@1.0.2 - aho-corasick@1.1.2 - anstyle@1.0.4 - anyhow@1.0.79 - atty@0.2.14 - autocfg@1.1.0 - base64@0.21.7 - bitflags@1.3.2 - bitflags@2.4.1 - bytemuck@1.14.0 - byteorder@1.5.0 - cassowary@0.3.0 - cfg-if@1.0.0 - clap@4.4.16 - clap_builder@4.4.16 - clap_lex@0.6.0 - console@0.15.8 - crc32c@0.6.4 - crc32fast@1.3.2 - data-encoding@2.5.0 - downcast@0.11.0 - duct@0.13.7 - either@1.9.0 - encode_unicode@0.3.6 - env_logger@0.8.4 - errno@0.3.8 - exitcode@1.1.2 - fastrand@2.0.1 - fixedbitset@0.4.2 - flate2@1.0.28 - fragile@2.0.0 - getrandom@0.2.12 - hermit-abi@0.1.19 - hermit-abi@0.3.3 - indicatif@0.17.7 - instant@0.1.12 - iovec@0.1.4 - itertools@0.11.0 - lazy_static@1.4.0 - libc@0.2.152 - linux-raw-sys@0.4.12 - log@0.4.20 - memchr@2.7.1 - minimal-lexical@0.2.1 - miniz_oxide@0.7.1 - mockall@0.12.1 - mockall_derive@0.12.1 - nom@7.1.3 - num-derive@0.4.1 - num-traits@0.2.17 - num_cpus@1.16.0 - number_prefix@0.4.0 - numtoa@0.1.0 - once_cell@1.19.0 - os_pipe@1.1.5 - portable-atomic@1.6.0 - ppv-lite86@0.2.17 - predicates-core@1.0.6 - predicates-tree@1.0.9 - predicates@3.0.4 - proc-macro2@1.0.76 - quick-xml@0.31.0 - quickcheck@1.0.3 - quickcheck_macros@1.0.0 - quote@1.0.35 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rangemap@1.4.0 - redox_syscall@0.2.16 - redox_syscall@0.4.1 - redox_termios@0.1.3 - regex-automata@0.4.3 - regex-syntax@0.8.2 - regex@1.10.2 - retain_mut@0.1.7 - roaring@0.10.2 - rustc_version@0.4.0 - rustix@0.38.30 - safemem@0.3.3 - semver@1.0.21 - shared_child@1.0.0 - strsim@0.10.0 - syn@1.0.109 - syn@2.0.48 - tempfile@3.9.0 - termion@1.5.6 - termtree@0.4.1 - thiserror-impl@1.0.56 - thiserror@1.0.56 - threadpool@1.8.1 - tui@0.19.0 - unicode-ident@1.0.12 - unicode-segmentation@1.10.1 - unicode-width@0.1.11 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.52.0 - windows-targets@0.52.0 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.52.0 - windows_x86_64_gnu@0.52.0 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_msvc@0.52.0 -" - -declare -A GIT_CRATES=( - [rio]='https://github.com/jthornber/rio;2979a720f671e836302c01546f9cc9f7988610c8;rio-%commit%' -) - declare -A GIT_CRATES=( - [rio]="https://github.com/jthornber/rio;2979a720f671e836302c01546f9cc9f7988610c8" - ) -fi - -inherit cargo - -DESCRIPTION="A suite of tools for thin provisioning on Linux" -HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/jthornber/thin-provisioning-tools.git" - inherit git-r3 -else - SRC_URI=" - https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} - " - KEYWORDS="amd64 arm arm64 ~loong ~mips ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -fi - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD GPL-3 MIT Unicode-DFS-2016" -SLOT="0" -IUSE="io-uring" - -PATCHES=( "${FILESDIR}/${PN}-1.0.6-build-with-cargo.patch" ) -DOCS=( - CHANGES - COPYING - README.md - doc/TODO.md - doc/thinp-version-2/notes.md -) - -# Rust -QA_FLAGS_IGNORED="usr/sbin/pdata_tools" - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_configure() { - local myfeatures=( $(usev io-uring io_uring) ) - cargo_src_configure -} - -src_install() { - emake \ - DESTDIR="${D}" \ - DATADIR="${ED}/usr/share" \ - PDATA_TOOLS="$(cargo_target_dir)/pdata_tools" \ - install - - einstalldocs -} diff --git a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.0.13-r1.ebuild b/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.0.13-r1.ebuild deleted file mode 100644 index a8c7690..0000000 --- a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.0.13-r1.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - adler@1.0.2 - aho-corasick@1.1.3 - anstyle@1.0.7 - anyhow@1.0.86 - atty@0.2.14 - autocfg@1.3.0 - base64@0.22.1 - bitflags@1.3.2 - bitflags@2.6.0 - bytemuck@1.16.1 - byteorder@1.5.0 - cassowary@0.3.0 - cfg-if@1.0.0 - clap@4.5.9 - clap_builder@4.5.9 - clap_lex@0.7.1 - console@0.15.8 - crc32c@0.6.8 - crc32fast@1.4.2 - data-encoding@2.6.0 - downcast@0.11.0 - duct@0.13.7 - encode_unicode@0.3.6 - env_logger@0.8.4 - errno@0.3.9 - exitcode@1.1.2 - fastrand@2.1.0 - fixedbitset@0.4.2 - flate2@1.0.30 - fragile@2.0.0 - getrandom@0.2.15 - hermit-abi@0.1.19 - hermit-abi@0.3.9 - indicatif@0.17.8 - instant@0.1.13 - iovec@0.1.4 - lazy_static@1.5.0 - libc@0.2.155 - linux-raw-sys@0.4.14 - log@0.4.22 - memchr@2.7.4 - minimal-lexical@0.2.1 - miniz_oxide@0.7.4 - mockall@0.12.1 - mockall_derive@0.12.1 - nom@7.1.3 - num-derive@0.4.2 - num-traits@0.2.19 - num_cpus@1.16.0 - number_prefix@0.4.0 - numtoa@0.1.0 - once_cell@1.19.0 - os_pipe@1.2.0 - portable-atomic@1.6.0 - ppv-lite86@0.2.17 - predicates-core@1.0.6 - predicates-tree@1.0.9 - predicates@3.1.0 - proc-macro2@1.0.86 - quick-xml@0.36.0 - quickcheck@1.0.3 - quickcheck_macros@1.0.0 - quote@1.0.36 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rangemap@1.5.1 - redox_syscall@0.2.16 - redox_termios@0.1.3 - regex-automata@0.4.7 - regex-syntax@0.8.4 - regex@1.10.5 - roaring@0.10.6 - rustc_version@0.4.0 - rustix@0.38.34 - safemem@0.3.3 - semver@1.0.23 - shared_child@1.0.0 - strsim@0.11.1 - syn@1.0.109 - syn@2.0.70 - tempfile@3.10.1 - termion@1.5.6 - termtree@0.4.1 - thiserror-impl@1.0.61 - thiserror@1.0.61 - threadpool@1.8.1 - tui@0.19.0 - unicode-ident@1.0.12 - unicode-segmentation@1.11.0 - unicode-width@0.1.13 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.52.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.52.6 -" - -declare -A GIT_CRATES=( - [rio]='https://github.com/jthornber/rio;2979a720f671e836302c01546f9cc9f7988610c8;rio-%commit%' -) - -inherit cargo - -DESCRIPTION="A suite of tools for thin provisioning on Linux" -HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/jthornber/thin-provisioning-tools.git" - inherit git-r3 -else - SRC_URI=" - https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} - " - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD GPL-3 MIT Unicode-DFS-2016" -SLOT="0" -IUSE="io-uring" - -DOCS=( - CHANGES - COPYING - README.md - doc/TODO.md - doc/thinp-version-2/notes.md -) - -# Rust -QA_FLAGS_IGNORED="usr/sbin/pdata_tools" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.6-build-with-cargo.patch" -) - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_configure() { - local myfeatures=( $(usev io-uring io_uring) ) - cargo_src_configure -} - -src_install() { - emake \ - DESTDIR="${D}" \ - DATADIR="${ED}/usr/share" \ - PDATA_TOOLS="$(cargo_target_dir)/pdata_tools" \ - install - - einstalldocs -} diff --git a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r3.ebuild b/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r3.ebuild deleted file mode 100644 index fca04cd..0000000 --- a/sys-block/thin-provisioning-tools/thin-provisioning-tools-1.1.0-r3.ebuild +++ /dev/null @@ -1,238 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - adler@1.0.2 - aho-corasick@1.1.3 - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - anyhow@1.0.86 - atty@0.2.14 - autocfg@1.3.0 - base64@0.22.1 - bindgen@0.69.4 - bitflags@1.3.2 - bitflags@2.6.0 - bytemuck@1.16.3 - byteorder@1.5.0 - cassowary@0.3.0 - cexpr@0.6.0 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - clang-sys@1.8.1 - clap@4.5.13 - clap_builder@4.5.13 - clap_lex@0.7.2 - colorchoice@1.0.2 - console@0.15.8 - crc32c@0.6.8 - crc32fast@1.4.2 - data-encoding@2.6.0 - devicemapper-sys@0.3.0 - devicemapper@0.34.3 - downcast@0.11.0 - duct@0.13.7 - either@1.13.0 - encode_unicode@0.3.6 - env_filter@0.1.2 - env_logger@0.11.5 - env_logger@0.8.4 - errno@0.3.9 - exitcode@1.1.2 - fastrand@2.1.0 - fixedbitset@0.4.2 - flate2@1.0.31 - fragile@2.0.0 - getrandom@0.2.15 - glob@0.3.1 - hermit-abi@0.1.19 - hermit-abi@0.3.9 - humantime@2.1.0 - indicatif@0.17.8 - instant@0.1.13 - iovec@0.1.4 - is_terminal_polyfill@1.70.1 - itertools@0.12.1 - lazy_static@1.5.0 - lazycell@1.3.0 - libc@0.2.155 - libloading@0.8.5 - libudev-sys@0.1.4 - linux-raw-sys@0.4.14 - log@0.4.22 - memchr@2.7.4 - minimal-lexical@0.2.1 - miniz_oxide@0.7.4 - mockall@0.13.0 - mockall_derive@0.13.0 - nix@0.29.0 - nom@7.1.3 - num-derive@0.4.2 - num-traits@0.2.19 - num_cpus@1.16.0 - number_prefix@0.4.0 - numtoa@0.1.0 - once_cell@1.19.0 - os_pipe@1.2.1 - pkg-config@0.3.30 - portable-atomic@1.7.0 - ppv-lite86@0.2.20 - predicates-core@1.0.8 - predicates-tree@1.0.11 - predicates@3.1.2 - proc-macro2@1.0.86 - quick-xml@0.36.1 - quickcheck@1.0.3 - quickcheck_macros@1.0.0 - quote@1.0.36 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rangemap@1.5.1 - redox_syscall@0.2.16 - redox_termios@0.1.3 - regex-automata@0.4.7 - regex-syntax@0.8.4 - regex@1.10.6 - retry@2.0.0 - roaring@0.10.6 - rustc-hash@1.1.0 - rustc_version@0.4.0 - rustix@0.38.34 - safemem@0.3.3 - semver@1.0.23 - serde@1.0.204 - serde_derive@1.0.204 - shared_child@1.0.1 - shlex@1.3.0 - strsim@0.11.1 - syn@1.0.109 - syn@2.0.72 - tempfile@3.11.0 - termion@1.5.6 - termtree@0.4.1 - thiserror-impl@1.0.63 - thiserror@1.0.63 - threadpool@1.8.1 - tui@0.19.0 - udev@0.7.0 - unicode-ident@1.0.12 - unicode-segmentation@1.11.0 - unicode-width@0.1.13 - utf8parse@0.2.2 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.52.6 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 -" - -declare -A GIT_CRATES=( - [rio]='https://github.com/jthornber/rio;2979a720f671e836302c01546f9cc9f7988610c8;rio-%commit%' -) - -LLVM_COMPAT=( 20 ) - -inherit cargo llvm-r1 - -DESCRIPTION="A suite of tools for thin provisioning on Linux" -HOMEPAGE="https://github.com/jthornber/thin-provisioning-tools" - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/jthornber/thin-provisioning-tools.git" - inherit git-r3 -else - SRC_URI=" - https://github.com/jthornber/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} - " - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -fi - -LICENSE="GPL-3" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD GPL-3 ISC MIT MPL-2.0 Unicode-DFS-2016" -SLOT="0" -IUSE="io-uring" - -RDEPEND="virtual/libudev:=" -# libdevmapper.h needed for devicemapper-sys crate -DEPEND=" - ${RDEPEND} - sys-fs/lvm2 -" -# Needed for bindgen -BDEPEND=" - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - virtual/pkgconfig -" - -DOCS=( - CHANGES - COPYING - README.md - doc/TODO.md - doc/thinp-version-2/notes.md -) - -# Rust -QA_FLAGS_IGNORED="usr/sbin/pdata_tools" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.6-build-with-cargo.patch" -) - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_prepare() { - default - - cd "${WORKDIR}"/rio* || die - eapply "${FILESDIR}/${PN}-1.1.0-rio-nightly.patch" -} - -src_configure() { - local myfeatures=( $(usev io-uring io_uring) ) - cargo_src_configure -} - -src_install() { - emake \ - DESTDIR="${D}" \ - DATADIR="${ED}/usr/share" \ - PDATA_TOOLS="$(cargo_target_dir)/pdata_tools" \ - install - - einstalldocs -} diff --git a/sys-boot/gnu-efi/Manifest b/sys-boot/gnu-efi/Manifest deleted file mode 100644 index 7e3f407..0000000 --- a/sys-boot/gnu-efi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gnu-efi-3.0.17.tar.bz2 165568 BLAKE2B 27f8171b411a6a8a138d44d91c7e4e4291aa399562825d51a398913572119482ffeb303d7508ae13eacd2cd10b8f5098405ab16eb56243587efe93235f661285 SHA512 0893ca234272584f889b1ae1c75341a9ceee60acfd32765daa5d704191ba00450536a287b949304c6d055d1bf125cc29e24fc41df8e5230e0da4f9d944876512 diff --git a/sys-boot/gnu-efi/files/gnu-efi-3.0.9-fix-clang-build.patch b/sys-boot/gnu-efi/files/gnu-efi-3.0.9-fix-clang-build.patch deleted file mode 100644 index 0e4ec7d..0000000 --- a/sys-boot/gnu-efi/files/gnu-efi-3.0.9-fix-clang-build.patch +++ /dev/null @@ -1,19 +0,0 @@ -Bug: https://bugs.gentoo.org/695612 -Upstream: https://sourceforge.net/p/gnu-efi/patches/70/ - ---- a/Make.defaults -+++ b/Make.defaults -@@ -110,10 +110,10 @@ - || ( [ $(GCCVERSION) -eq "4" ] \ - && [ $(GCCMINOR) -ge "7" ] ) ) \ - && echo 1) -- ifeq ($(GCCNEWENOUGH),1) -- CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11 -- else ifeq ($(USING_CLANG),clang) -+ ifeq ($(USING_CLANG),clang) - CPPFLAGS += -DGNU_EFI_USE_MS_ABI --std=c11 -+ else ifeq ($(GCCNEWENOUGH),1) -+ CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11 - endif - - CFLAGS += -mno-red-zone diff --git a/sys-boot/gnu-efi/gnu-efi-3.0.17-r1.ebuild b/sys-boot/gnu-efi/gnu-efi-3.0.17-r1.ebuild deleted file mode 100644 index 257ae11..0000000 --- a/sys-boot/gnu-efi/gnu-efi-3.0.17-r1.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 2004-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="Library for build EFI Applications" -HOMEPAGE="https://sourceforge.net/projects/gnu-efi/" -SRC_URI="mirror://sourceforge/gnu-efi/${P}.tar.bz2" - -# inc/, lib/ dirs (README.efilib) -# - BSD-2 -# gnuefi dir: -# - BSD (3-cluase): crt0-efi-ia32.S -# - GPL-2+ : setjmp_ia32.S -LICENSE="GPL-2+ BSD BSD-2" -SLOT="0" -KEYWORDS="-* amd64 arm arm64 ~ia64 ~riscv x86" -IUSE="abi_x86_32 abi_x86_64 custom-cflags" -REQUIRED_USE=" - amd64? ( || ( abi_x86_32 abi_x86_64 ) ) - x86? ( || ( abi_x86_32 abi_x86_64 ) ) -" - -# These objects get run early boot (i.e. not inside of Linux), -# so doing these QA checks on them doesn't make sense. -QA_EXECSTACK="usr/*/lib*efi.a:* usr/*/crt*.o" -RESTRICT="strip" - -PATCHES=( "${FILESDIR}"/${PN}-3.0.9-fix-clang-build.patch ) - -src_prepare() { - default - sed -i -e "s/-Werror//" Make.defaults || die -} - -efimake() { - local arch= - case ${CHOST} in - arm*) arch=arm ;; - aarch64*) arch=aarch64 ;; - ia64*) arch=ia64 ;; - i?86*) arch=ia32 ;; - riscv64*) arch=riscv64;; - x86_64*) arch=x86_64 ;; - *) die "Unknown CHOST" ;; - esac - - local args=( - ARCH="${arch}" - HOSTCC="${BUILD_CC}" - CC="${CC}" - AS="${AS}" - LD="${LD}" - AR="${AR}" - OBJCOPY="${OBJCOPY}" - PREFIX="${EPREFIX}/usr" - LIBDIR='$(PREFIX)'/$(get_libdir) - ) - emake -j1 "${args[@]}" "$@" -} - -src_compile() { - tc-export BUILD_CC AR AS CC LD OBJCOPY - if tc-ld-is-lld; then - tc-ld-force-bfd - fi - - if ! use custom-cflags; then - unset CFLAGS CPPFLAGS LDFLAGS - fi - - if use amd64 || use x86; then - use abi_x86_32 && CHOST=i686 ABI=x86 efimake - use abi_x86_64 && CHOST=x86_64 ABI=amd64 efimake - else - efimake - fi -} - -src_install() { - if use amd64 || use x86; then - use abi_x86_32 && CHOST=i686 ABI=x86 efimake INSTALLROOT="${D}" install - use abi_x86_64 && CHOST=x86_64 ABI=amd64 efimake INSTALLROOT="${D}" install - else - efimake INSTALLROOT="${D}" install - fi - einstalldocs -} diff --git a/sys-boot/gnu-efi/metadata.xml b/sys-boot/gnu-efi/metadata.xml deleted file mode 100644 index cf2580c..0000000 --- a/sys-boot/gnu-efi/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - floppym@gentoo.org - Mike Gilbert - - - gnu-efi - - diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest deleted file mode 100644 index d9653f0..0000000 --- a/sys-boot/limine/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST limine-9.6.0.tar.gz 572260 BLAKE2B 67ea63ac546c0562f16039319e91fb1ff45b24fc4e351297fa0f4154c93ac8ff5415ad2ee70ecd2c8441412734de8b94937e4de7269f404d24b4054c4cf1c366 SHA512 3f32619cc53b80f53a24c031ff675854c8439dbf8a4c68b8d557f5a2cdee42bc76634175ae16183d146e8cd323e0c45bf612aaa0f1f3503907100a3940e2178d diff --git a/sys-boot/limine/limine-9.6.0.ebuild b/sys-boot/limine/limine-9.6.0.ebuild deleted file mode 100644 index 6d96474..0000000 --- a/sys-boot/limine/limine-9.6.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {16..20} ) -inherit llvm-r1 - -DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader" -HOMEPAGE="https://limine-bootloader.org/" -SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 +uefiloong64" - -MY_LLVM_TARGETS="X86" -#"AArch64 ARM X86 RISCV LoongArch" -MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)" - -BDEPEND=" - app-alternatives/gzip - dev-lang/nasm - sys-apps/findutils - $(llvm_gen_dep " - llvm-core/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] - llvm-core/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] - llvm-core/lld:\${LLVM_SLOT} - ") - cd-efi? ( sys-fs/mtools ) -" - -src_configure() { - local myconf=( - "$(use_enable bios)" - "$(use_enable bios-cd)" - "$(use_enable bios-pxe)" - - "$(use_enable uefi32 uefi-ia32)" - "$(use_enable uefi64 uefi-x86-64)" - "$(use_enable uefiaa64 uefi-aarch64)" - "$(use_enable uefirv64 uefi-riscv64)" - "$(use_enable uefiloong64 uefi-loongarch64)" - "$(use_enable cd-efi uefi-cd)" - ) - - econf "${myconf[@]}" -} diff --git a/sys-boot/limine/metadata.xml b/sys-boot/limine/metadata.xml deleted file mode 100644 index 0a6d23f..0000000 --- a/sys-boot/limine/metadata.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - kacper.slominski72@gmail.com - Kacper Słomiński - - - limine-bootloader/limine - - - - Enable 32-bit UEFI support. - - - Enable 64-bit UEFI support. - - - Enable AArch64 UEFI support. - - - Enable 64-bit RISC-V UEFI support. - - - Enable 64-bit LoongArch UEFI support. - - - Enable building cd-efi.bin using sys-fs/mtools. - This flag was previously known as eltorito-efi. - - - - Enable BIOS/MBR boot support. - - - Enables BIOS PXE boot support. - - - Enables BIOS boot support for CDs. - - - diff --git a/sys-fs/bcachefs-tools/Manifest b/sys-fs/bcachefs-tools/Manifest deleted file mode 100644 index 05e86f0..0000000 --- a/sys-fs/bcachefs-tools/Manifest +++ /dev/null @@ -1,83 +0,0 @@ -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92 -DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69 -DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef -DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce -DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6 -DIST anyhow-1.0.89.crate 47078 BLAKE2B fc824e72891bff0cc7aa3b538adfb9af7dc843ab6ed12b8b04eb70e62d32aae1decb9090621d3245dbe89841e73080d2d86973b4aee50873e798956da9b3faa6 SHA512 3c09317089ed78601a56c626700d12c0b49396e25fed9a9f05a2dbfbd6f91ad426c430633006a4043decd1f70a85c161c4f8dd7de0e4c00b82a169b89dda8da0 -DIST bcachefs-tools-1.20.0.tar.sign 833 BLAKE2B 2f05ff0329bd7e1294f5612baada16153bc20777075970afe1d6fe4df6946043a65561a195db77caa831e53d8aac12f17ffb2f7cb385c1bf5111acc3c67e4a84 SHA512 ecd5ee8a502b7eeea755a9b3a7be2dec8e5941a2d9b5eb9efb4e9ab8933924f755662fdf045befd17f8b19d14d0404f64bb18999593c82f991b49d212ae6359b -DIST bcachefs-tools-1.20.0.tar.zst 1171239 BLAKE2B d73fae9dc3b83d0ed5a9a723fba347a3628a7a0a4f7104c50aa93020f28a5eb9fd0b04c34b31a84d13405d7d1a681452deef87e4f04651b070b3e3cf459b615c SHA512 6df9966861bbbcbccc4473847eb38f4fcb2eea5d4c0b3ea745698819b5157d9ae6e0bf7203424d914a672a0554e6310bb3022c23f92c680681e62596ee752d23 -DIST bindgen-0.69.5.crate 221128 BLAKE2B b89edbf883e1bc11a074c2f37f84bb966749823a6408b9765d6a61ee1179451d67dadde41d27838e8ddc6172dee9c342429f42fbe6959ff9fd7dcbc73d7506ea SHA512 b232b906af7535f8b87198f0a4037a0f09af367e0c913575f3d16453a2c272e7d76033cb3fd12d4223ebda4a0f8130629e67c5883e026a2422db3e0659ed3c3f -DIST bitfield-0.14.0.crate 16776 BLAKE2B abca546581d912133e7344f049d93b8d793de323eba7780fab162c53a244b845582ec2bd14b529b9491c363c2da6228b7de58407afc554cc718a9df8370f5535 SHA512 703d534f0684b19af68a18048ecff37367ccbe5a52a3e8d987f2420b980e4a20da9640019ca610b1a73841cbe45dbf4d6a1cfb10cf0e7d09f53199b1fcd141fe -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf -DIST cc-1.1.28.crate 84424 BLAKE2B 9d617066957c9aa8d3ae86943be8494551624e34d8b1060d86959751fc3f874ef6d83c78235a7905e12ed72c16bfc45666fb36172708c3a53639c99342d34edf SHA512 98571ba96e7967579b70988d9308c8d3616cb1940b84c0d7dbeae837bf31c5a62731fa369b8b9d968ca843638efc7a9791ab76c3cf06deed4348d9d853ddacba -DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125 -DIST clap-4.5.20.crate 56376 BLAKE2B 8efa9c3e171ef38c98a25c526f528629e7e72850c6ec27e7e89a212403ee90d7d005b00750769e4335423ecec1d86abb35c19b0bf7f2c063bc7c6a8bd59d6804 SHA512 e432a118a2ec15b273a404c3cb75bbe579b11034ba55def1823d4670c6553e3d8611074a24f50a0f4adc8bda184213b06106c44c68a19d267342c53e345351d4 -DIST clap_builder-4.5.20.crate 163812 BLAKE2B 689110f2e4f46e8c4c779b6c39cb5f5758c3a32ea5bbfa1faaa6642da7d650cac0827a3e5b503c5054a85e0e7dbf04e7c53d65991a45f3be90c75070cc9c200a SHA512 e914c8b6592f9d230b4f4290cf4b4d73d0160c12a1fa3976c74bad21ff16da532d6af792f0a33fa472166f1cd551291b5d1d71fe8b359040040418694ec52000 -DIST clap_complete-4.5.33.crate 47470 BLAKE2B 7d97949397aab211f786a0141c6d6f40268c03c2ecea5032522aff980c217224a25c0139e1345e6b3dc67670fc090d7ddf7a53129b06d281ee6fb144ec8ff43c SHA512 71aab57a9c80ab6169250d056cc2177e2392d2caab1cf123eb36faa39d83656f306c43afdd00b95f6ea39a1d471549d1422be51694fcbe3cb9bb1e77e4d6308d -DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa -DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380 -DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117 -DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 -DIST env_logger-0.10.2.crate 36402 BLAKE2B 34ef02d0f53fea474e7284fd7021ed3b44b11be2c0d0c9a66ace8792bac74d1a6b43997e0e7d043ef89e14903f6ab6d42c169bbb164f05cfe4e1688611639edb SHA512 c44131efb703eed984d8f4edcf18c77ef14036edf013e8bf445703c74a4386e4c3f4b55a272490da1ccb47a692ccde4670772c74d35c5723601c870416144b69 -DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 -DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a -DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 -DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b -DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1 -DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 -DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 -DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f -DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d -DIST libc-0.2.159.crate 755366 BLAKE2B 70f46eb6228b4a8958dfbee00cdfa3c7d218f30d66c8591f4ccc9c5d8eda411d83ce9450552384ac4bc29deb2869561a2111dd157c9f228f617baf8f6b537bc4 SHA512 c803939ceea5ad9bdfdd122726c7a5f12ffd8b0cb66cf0bc62c9670e1e5904a504def388c1e043c520f4ece484addf6dac465aebd58578aa6b79995077bbdf9f -DIST libloading-0.8.5.crate 28902 BLAKE2B a0fca8f8876092e874964b3dcbaacd417451704fc1d687669a95a0b9df22ccda73a754118ac0bd706a7c7d86e4eceb2ad012e20e341d71548b34ea8d629bbfdf SHA512 f332884fa75cf210460f4678d45091345b23469c09301614c476e95bc54163afd6d4f098a34f9e0d529fa1ec63892395b50957598070ff327743e4c3b0871074 -DIST libudev-sys-0.1.4.crate 6177 BLAKE2B c513b5cd68fc60a7a33ba281e4fc4f9a5896946aeb1fe31abb8af22d279c39c3d781fd34109f98fd010fe8aa817b9d91726887f0ee8bf0f66a3bf313b01c9ff3 SHA512 185bd84a729a5dda6fb274584c7a731652418da9435d844870a9d09662918c9230287f4ad002273599d0a3e9709a36ae06d59a6686dfba978fb7cd1c51bbc2c7 -DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7 -DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71 -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 -DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad -DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8 -DIST owo-colors-4.1.0.crate 31414 BLAKE2B 4c936531a6eca2c77bf54e77b1bfbf63bd957299e6b604f97de59bd8e06aee90187045197fe2a5ba607548245035e644b40981e5020113b7122f5a36785f4cbb SHA512 e514520ebd86f92be6f893727a71b68faddbda77763a4f5d5a907c2becbf032c629362cb4c27c184a98aad27963449da8dae38d1fe35741b0fef11ce61235fd0 -DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4 -DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4 -DIST prettyplease-0.2.22.crate 58169 BLAKE2B 74b78f69b167d253643780b007726afde3a272c68b334b2b610d14bca1a2b02ece1b92f793341990a401b71357a858c4c9bf6c0bf965c61bc22a0a2cce84903e SHA512 bd3a3ed1395fb1e2eaff6231a9c54ce68ddd4be2cc30a6a871e32c943f7201b5c0956b16b3c478872daa521b92424060012d90be9bb45199e19e0b65860e7c18 -DIST proc-macro2-1.0.87.crate 49121 BLAKE2B 4a5136e28b5174c1382037d294dfec51cd7211eb7876c06a98600768d071915e76c81a7958a780cb7b843b98d9df4bd4e01d4f280db226d241bf84de348593f2 SHA512 32ce9c8b5bad55cfae537882c3fffc4d56824f6214ea97aede89ad460e3f66956b52af4a268496fc95c2c0eda0baeaaed4b12cd98df2efab24837e23b48b1f0e -DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05 -DIST regex-1.11.0.crate 254059 BLAKE2B 9450e54b522c3f12e4f1d814025c3037f8373b9e1feaf2028756b573335cb7f22400b0925e3ceb0716d72aeb19b02b4bcf70b0b435a0252d0d52a7028d95308c SHA512 16c066664ae87497f9880a52222301fb0d44053ae2d6861ea21dc59cab82bd1ab8ac407f9e77228a21a586ee745b02f9eb10e7b9b30df2f3aad73633270bf73d -DIST regex-automata-0.4.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf32fc3afd47519d2067b2047b19070cb7e6fdfd1563b884fec6f91dd568522fc95d85bf095c11f8c02daeac128c45020 SHA512 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f -DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 -DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 -DIST rustix-0.38.37.crate 371243 BLAKE2B bceaa4861747208f1f2b68f8924c7247648d88deb200e97d8ed17c5cbf9c934488065f0ee7e4406bc96e8709b292ee1fe15beb346bff57b5f05af36174420a0c SHA512 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619 -DIST rustversion-1.0.17.crate 17621 BLAKE2B 1f077ca6fd90333724d1ea9df7f5b178f37f895b71a7b2814e9ba8618bffcd2307f9cb4ac2eea25d461a6686a4b5b51eebb80f1b1ccc773d4da1948c47fe8abe SHA512 0565cddecaedae17e7cd99bc34f54cda242d4c29cd4269f8e3b178ff91d49f3682e7ffe66e436bbb138299736c8e55cc143fefb74c076911fefcc41ba98064f3 -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c -DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268 -DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b -DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433 -DIST terminal_size-0.4.0.crate 10036 BLAKE2B 2f910a6ecd80a3fba12811eff425fe2d1a7c474d8db7f673037c1088ef468e96d41fd13fd3175c84c20da12195a07bbd4354767bdbc64d757feef86f86e384ec SHA512 b1a66cdf4e94997b5291f3becfac1e2a838f6c3f6c068faa1ff1aa775b2a97d41be2aff5460d88928786cfd7dc8dac5e2d46a62b475d40343e1fd517c6299897 -DIST udev-0.7.0.crate 17980 BLAKE2B ef62bfc3bebdea9fbc30d8c0de6989b0310da2b7efa65345e991b5ac85d39578a5cc9bf97558786f09806c790eae4a99ca7be29d35b8793a92c71bed07a9b91a SHA512 87aa3182c028911b23c6820408879f901dd674ff6fe95c8382ecdec3d4da9f3e19dc03b2435c72e7cf299af083d5de9a6b83a84a75de4c2483c97ea9c1950393 -DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51 -DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 -DIST uuid-1.10.0.crate 47648 BLAKE2B 370f56b5057fc43ed6645ca4a032737230242c88f3c6945248585054a0d1de0c85cb2eb21bd4c759c1ca73df1b5005652f74b474537116c4fd6642cb60d274ff SHA512 e17db9433d919b51468acaebd240a2cb218d07f099fade49118ca9313f8cdf6aa3103e7aa24440be65a4f25a25f8f511e36dba08cbef27747f9e43b849cd612b -DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5 -DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 -DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 -DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe -DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226 diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild b/sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild deleted file mode 100644 index 55fddd6..0000000 --- a/sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild +++ /dev/null @@ -1,230 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@1.1.3 - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - anyhow@1.0.89 - bindgen@0.69.5 - bitfield@0.14.0 - bitflags@1.3.2 - bitflags@2.6.0 - cc@1.1.28 - cexpr@0.6.0 - cfg-if@1.0.0 - clang-sys@1.8.1 - clap@4.5.20 - clap_builder@4.5.20 - clap_complete@4.5.33 - clap_derive@4.5.18 - clap_lex@0.7.2 - colorchoice@1.0.2 - either@1.13.0 - env_logger@0.10.2 - errno-dragonfly@0.1.2 - errno@0.2.8 - errno@0.3.9 - glob@0.3.1 - heck@0.5.0 - home@0.5.9 - is_terminal_polyfill@1.70.1 - itertools@0.12.1 - lazy_static@1.5.0 - lazycell@1.3.0 - libc@0.2.159 - libloading@0.8.5 - libudev-sys@0.1.4 - linux-raw-sys@0.4.14 - log@0.4.22 - memchr@2.7.4 - minimal-lexical@0.2.1 - nom@7.1.3 - once_cell@1.20.2 - owo-colors@4.1.0 - paste@1.0.15 - pkg-config@0.3.31 - prettyplease@0.2.22 - proc-macro2@1.0.87 - quote@1.0.37 - regex-automata@0.4.8 - regex-syntax@0.8.5 - regex@1.11.0 - rustc-hash@1.1.0 - rustix@0.38.37 - rustversion@1.0.17 - shlex@1.3.0 - strsim@0.11.1 - strum@0.26.3 - strum_macros@0.26.4 - syn@2.0.79 - terminal_size@0.4.0 - udev@0.7.0 - unicode-ident@1.0.13 - utf8parse@0.2.2 - uuid@1.10.0 - which@4.4.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.52.6 - zeroize@1.8.1 - zeroize_derive@1.4.2 -" - -LLVM_COMPAT=( 20 ) -PYTHON_COMPAT=( python3_{10..13} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc - -inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig - -DESCRIPTION="Tools for bcachefs" -HOMEPAGE="https://bcachefs.org/" -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git" -else - SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst - ${CARGO_CRATE_URIS}" - SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )" - S="${WORKDIR}/${P}" - KEYWORDS="amd64 arm64" -fi - -LICENSE="Apache-2.0 BSD GPL-2 MIT" -SLOT="0" -IUSE="fuse verify-sig" -RESTRICT="test" - -DEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/libaio - dev-libs/libsodium:= - dev-libs/userspace-rcu:= - sys-apps/keyutils:= - sys-apps/util-linux - sys-libs/zlib - virtual/udev - fuse? ( >=sys-fs/fuse-3.7.0 ) -" - -RDEPEND="${DEPEND}" - -# Clang is required for bindgen -BDEPEND=" - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/docutils[${PYTHON_USEDEP}] - ') - $(unpacker_src_uri_depends) - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - elibc_musl? ( >=sys-libs/musl-1.2.5 ) - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 ) -" - -QA_FLAGS_IGNORED="/sbin/bcachefs" - -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" -} - -pkg_setup() { - llvm-r1_pkg_setup - python-any-r1_pkg_setup -} - -src_unpack() { - # Upstream signs the uncompressed tarball - if use verify-sig; then - einfo "Unpacking ${P}.tar.zst ..." - verify-sig_verify_detached - "${DISTDIR}"/${P}.tar.sign \ - < <(zstd -fdc "${DISTDIR}"/${P}.tar.zst | tee >(tar -xf -)) - assert "Unpack failed" - fi - - if [[ ${PV} == "9999" ]]; then - git-r3_src_unpack - S="${S}/rust-src" cargo_live_src_unpack - else - unpacker ${P}.tar.zst - cargo_src_unpack - fi - -} - -src_prepare() { - default - tc-export CC - - sed \ - -e '/^CFLAGS/s:-O2::' \ - -e '/^CFLAGS/s:-g::' \ - -i Makefile || die - append-lfs-flags -} - -src_compile() { - use fuse && export BCACHEFS_FUSE=1 - export BUILD_VERBOSE=1 - export VERSION=${PV} - - default - - # This version mangles the symbolic link, - # please check if this can be removed before bumping - rm "${S}"/bcachefs - ln -s "${S}"/target/release/bcachefs bcachefs - - local shell - for shell in bash fish zsh; do - ./bcachefs completions ${shell} > ${shell}.completion || die - done -} - -src_install() { - into / - dosbin bcachefs - - dosym bcachefs /sbin/fsck.bcachefs - dosym bcachefs /sbin/mkfs.bcachefs - dosym bcachefs /sbin/mount.bcachefs - - if use fuse; then - dosym bcachefs /sbin/fsck.fuse.bcachefs - dosym bcachefs /sbin/mkfs.fuse.bcachefs - dosym bcachefs /sbin/mount.fuse.bcachefs - fi - - newbashcomp bash.completion bcachefs - newfishcomp fish.completion bcachefs.fish - newzshcomp zsh.completion _bcachefs - - doman bcachefs.8 -} - -pkg_postinst() { - if use fuse; then - ewarn "FUSE support is experimental." - ewarn "Please only use it for development purposes at the risk of losing your data." - ewarn "You have been warned." - fi -} diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild b/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild deleted file mode 100644 index f7264d7..0000000 --- a/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@1.1.3 - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - anyhow@1.0.89 - bindgen@0.69.5 - bitfield@0.14.0 - bitflags@1.3.2 - bitflags@2.6.0 - cc@1.1.28 - cexpr@0.6.0 - cfg-if@1.0.0 - clang-sys@1.8.1 - clap@4.5.20 - clap_builder@4.5.20 - clap_complete@4.5.33 - clap_derive@4.5.18 - clap_lex@0.7.2 - colorchoice@1.0.2 - either@1.13.0 - env_logger@0.10.2 - errno-dragonfly@0.1.2 - errno@0.2.8 - errno@0.3.9 - glob@0.3.1 - heck@0.5.0 - home@0.5.9 - is_terminal_polyfill@1.70.1 - itertools@0.12.1 - lazy_static@1.5.0 - lazycell@1.3.0 - libc@0.2.159 - libloading@0.8.5 - libudev-sys@0.1.4 - linux-raw-sys@0.4.14 - log@0.4.22 - memchr@2.7.4 - minimal-lexical@0.2.1 - nom@7.1.3 - once_cell@1.20.2 - owo-colors@4.1.0 - paste@1.0.15 - pkg-config@0.3.31 - prettyplease@0.2.22 - proc-macro2@1.0.87 - quote@1.0.37 - regex-automata@0.4.8 - regex-syntax@0.8.5 - regex@1.11.0 - rustc-hash@1.1.0 - rustix@0.38.37 - rustversion@1.0.17 - shlex@1.3.0 - strsim@0.11.1 - strum@0.26.3 - strum_macros@0.26.4 - syn@2.0.79 - terminal_size@0.4.0 - udev@0.7.0 - unicode-ident@1.0.13 - utf8parse@0.2.2 - uuid@1.10.0 - which@4.4.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.52.6 - zeroize@1.8.1 - zeroize_derive@1.4.2 -" - -LLVM_COMPAT=( 20 ) -PYTHON_COMPAT=( python3_{10..13} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kentoverstreet.asc -inherit cargo flag-o-matic llvm-r1 python-any-r1 shell-completion toolchain-funcs unpacker verify-sig - -DESCRIPTION="Tools for bcachefs" -HOMEPAGE="https://bcachefs.org/" -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://evilpiepirate.org/git/bcachefs-tools.git" -else - SRC_URI="https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.zst - ${CARGO_CRATE_URIS}" - SRC_URI+=" verify-sig? ( https://evilpiepirate.org/bcachefs-tools/bcachefs-tools-${PV}.tar.sign )" - S="${WORKDIR}/${P}" - KEYWORDS="~amd64 ~arm64" -fi - -LICENSE="Apache-2.0 BSD GPL-2 MIT" -SLOT="0" -IUSE="fuse verify-sig" -RESTRICT="test" - -DEPEND=" - app-arch/lz4:= - app-arch/zstd:= - dev-libs/libaio - dev-libs/libsodium:= - dev-libs/userspace-rcu:= - sys-apps/keyutils:= - sys-apps/util-linux - sys-libs/zlib - virtual/udev - fuse? ( >=sys-fs/fuse-3.7.0 ) -" - -RDEPEND="${DEPEND}" - -# Clang is required for bindgen -BDEPEND=" - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/docutils[${PYTHON_USEDEP}] - ') - $(unpacker_src_uri_depends) - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - ') - elibc_musl? ( >=sys-libs/musl-1.2.5 ) - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-kentoverstreet-20241012 ) -" - -QA_FLAGS_IGNORED="/sbin/bcachefs" - -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" -} - -pkg_setup() { - llvm-r1_pkg_setup - python-any-r1_pkg_setup -} - -src_unpack() { - if [[ ${PV} == "9999" ]]; then - git-r3_src_unpack - S="${S}/rust-src" cargo_live_src_unpack - else - unpacker ${P}.tar.zst - cargo_src_unpack - fi -} - -src_prepare() { - default - tc-export CC - - sed \ - -e '/^CFLAGS/s:-O2::' \ - -e '/^CFLAGS/s:-g::' \ - -i Makefile || die - append-lfs-flags -} - -src_compile() { - use fuse && export BCACHEFS_FUSE=1 - export BUILD_VERBOSE=1 - export VERSION=${PV} - - default - - local shell - for shell in bash fish zsh; do - ./bcachefs completions ${shell} > ${shell}.completion || die - done -} - -src_install() { - into / - dosbin bcachefs - - dosym bcachefs /sbin/fsck.bcachefs - dosym bcachefs /sbin/mkfs.bcachefs - dosym bcachefs /sbin/mount.bcachefs - - if use fuse; then - dosym bcachefs /sbin/fsck.fuse.bcachefs - dosym bcachefs /sbin/mkfs.fuse.bcachefs - dosym bcachefs /sbin/mount.fuse.bcachefs - fi - - newbashcomp bash.completion bcachefs - newfishcomp fish.completion bcachefs.fish - newzshcomp zsh.completion _bcachefs - - doman bcachefs.8 -} - -pkg_postinst() { - if use fuse; then - ewarn "FUSE support is experimental." - ewarn "Please only use it for development purposes at the risk of losing your data." - ewarn "You have been warned." - fi -} diff --git a/sys-fs/bcachefs-tools/files/bcachefs-tools-1.13.0-rustc-default-libs.patch b/sys-fs/bcachefs-tools/files/bcachefs-tools-1.13.0-rustc-default-libs.patch deleted file mode 100644 index dad793c..0000000 --- a/sys-fs/bcachefs-tools/files/bcachefs-tools-1.13.0-rustc-default-libs.patch +++ /dev/null @@ -1,36 +0,0 @@ -https://github.com/koverstreet/bcachefs-tools/commit/10dc29d5b9a44e7bb8aff657e73c0c68dccc32b9 -From: Alyssa Ross -Date: Sat, 12 Oct 2024 18:13:19 +0200 -Subject: [PATCH] Pass -C default-linker-libraries to rustc - -By default, rustc passes -nodefaultlibs to the linker. In some cases, -this can cause compiler builtins (e.g. __cpu_model, used by -__builtin_cpu_supports) not to be linked in: - -= note: /nix/store/s2cjhni3s6shh0n35ay1hpj8d85k44qk-x86_64-unknown-linux-musl-binutils-2.43.1/bin/x86_64-unknown-linux-musl-ld: ./libbcachefs.a(tools-util.o): in function `resolve_crc32c': - /build/source/c_src/tools-util.c:457:(.text+0x1023): undefined reference to `__cpu_model' - collect2: error: ld returned 1 exit status - -I saw this with static musl GCC builds, and others have reported it with -Clang. - -Link: https://github.com/koverstreet/bcachefs-tools/issues/300 -Signed-off-by: Alyssa Ross -Signed-off-by: Kent Overstreet ---- a/Makefile -+++ b/Makefile -@@ -73,12 +73,13 @@ CFLAGS+=$(call cc-disable-warning, zero-length-array) - CFLAGS+=$(call cc-disable-warning, shift-overflow) - CFLAGS+=$(call cc-disable-warning, enum-conversion) - CFLAGS+=$(call cc-disable-warning, gnu-variable-sized-type-not-at-end) -+export RUSTFLAGS=-C default-linker-libraries - - PKGCONFIG_LIBS="blkid uuid liburcu libsodium zlib liblz4 libzstd libudev libkeyutils" - ifdef BCACHEFS_FUSE - PKGCONFIG_LIBS+="fuse3 >= 3.7" - CFLAGS+=-DBCACHEFS_FUSE -- export RUSTFLAGS=--cfg fuse -+ RUSTFLAGS+=--cfg fuse - endif - - PKGCONFIG_CFLAGS:=$(shell $(PKG_CONFIG) --cflags $(PKGCONFIG_LIBS)) diff --git a/sys-fs/bcachefs-tools/metadata.xml b/sys-fs/bcachefs-tools/metadata.xml deleted file mode 100644 index 7f5d051..0000000 --- a/sys-fs/bcachefs-tools/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - kangie@gentoo.org - Matt Jolly - - - csfore@posteo.net - Christopher Fore - - - proxy-maint@gentoo.org - Proxy Maintainers - - - Enable bcachefs FUSE support (experimental!) - - - koverstreet/bcachefs-tools - - diff --git a/sys-kernel/genkernel/Manifest b/sys-kernel/genkernel/Manifest deleted file mode 100644 index 61a94e0..0000000 --- a/sys-kernel/genkernel/Manifest +++ /dev/null @@ -1,68 +0,0 @@ -AUX genkernel-4.2.6-chroot-path.patch 1871 BLAKE2B 4fa7de8ac904e60ac6cad2f530f2382b62a6928295ad50aa54c1ffc185558b7a247973aa9ee4869c822c42d48b2c6d2b118196a8c983c3c7601fb6e820e7b235 SHA512 5e9291974ccac66b2a59ea38dcf4c483faf9db71d39371d43e46722fe79bdf8dffff092207f42f97cf70f98978ca2ac5539dfaa161ddf9fb1ddadea14c6f53bb -AUX genkernel-4.2.6-devicemanager.patch 1714 BLAKE2B 2241709b08d95fc63c7f0143636beb39e2e9008b8d03436aee61fa463a6b6c5df5d8e786b20cf1e649090fdf64a0ac9c2e1691baf928db1dc0436a3a135601eb SHA512 36de12f880c0b426f95a252f3f3dcfdf1b2ceacd4c779339ae05b31a1218635186a01fd7adffa7547ce93d0c918a28849cbad083fbaca09e4bf979c9628f035c -AUX genkernel-4.2.6-fix-btrfs-progs-deps.patch 1167 BLAKE2B e2f77467921adeb2d6e00a1f3415a7ed351b2f300164572bab5f649d917e671f51ea1d43df9d692d15d520940341b2f71261a3c4f9cee841a2408a39d8b109c3 SHA512 85ba228df6970c0f0aded2b33fdde22f15568d2258be4089ff46077b78541ba9469d509ae1779c3726685a2d9eba953d46f4e07808d4e4fdf98f22949648b400 -AUX genkernel-4.2.6-fuse-glibc-2.34.patch 2344 BLAKE2B a3406c0dedfc4742134abec909c29e517637ad89097ed5d3ff10b439186bbd41afc77571b8f74baf8357b18e96fc02ac00e2b53589de7cd3a8b537a172e7413f SHA512 bcd927a12a9f035e3eaa8496bcdc29a003dea3f7aa687b1fa9cc48fd68baca77426651f325a1db5788e25c583c13e4649e5cb293302f286908fa54ec212c4528 -AUX genkernel-4.2.6-gcc-12-boost-1.79.patch 1185 BLAKE2B 8290c7e7ca3222f459318d3fbd65d673ee5fb9207d0d9438227da698c56193bfdca7acde59aa348e3db5c7468d3f7db6161daaf9de65e068cb3ef2cc843e6c1b SHA512 7f783d1ebed3eec371ef73c2a2c6ca409ea1ef2ffae34d162e0a39665a522e0586e3d4ee51edd45455b2e3b79241d639350b42cd3e31c6d2c40698e07a1adad8 -AUX genkernel-4.2.6-slibtool.patch 3511 BLAKE2B 69e022509b923b8bc540103310ce7b8c09f4df6e1402d0584a9bea34e1a89e4c2725c1890bd930d93e605f83494bf751626a3d013cf24b089319cef8daf178f3 SHA512 7a7cc339e52abecd86ec9f105eaadda5b17b5c03d3f9ead0e564c38030f606f5c0279002a0502fa90736446c2cfa9f15b75874e7c599466b657232b6f2a88e82 -AUX genkernel-4.bash 2479 BLAKE2B e5504698ab49bb62623fcdfdd4a54b19ee6d88f96a682f08dc282e46ec26bd22d9c54bcdc9b2bdcc6a96295de1ab96351d35b304eb176f5d177c221cd8d82180 SHA512 6a5709a410c5c07b7a343ecc141aa72de73d3b4acd0a69c05c61c801835a59dd17d9a528f6b68f12ac00ff4b6e5954b03237472501383aa390eb1365dd69c281 -AUX initramfs.mounts 816 BLAKE2B 4f36e51fef78435369d43647db853c7bfde217cc93002fc010900692f67171512366e6599f08c5f2093490713aa7715e903b7e06528e3f2c6d8468f506938ed5 SHA512 97e5f92d135cff3911a68c7f1afd0f781ec1c1b794cdc824d74f8c119104ecb40bd7180be8414dc72f3a5a811143d6b4bf443ac1d3ff7a71b1e88cbf7c179665 -DIST LVM2.2.02.187.tgz 2405544 BLAKE2B be804be3c64927a8848e8ea8de228fb563b6f8c22628b785aabb33fc993629e5370788216bd814246aeb3a5546fd5446383ce24342e716579887556edf2bbed2 SHA512 3ce56f0c0d2e7dbcdae5be263199f73ee5c4c052599d53cde9b16500a326d0340893344f4671839be06b5b4225d592175d01c9974db14f2dc220d6e9a1d47e91 -DIST LVM2.2.02.188.tgz 2421550 BLAKE2B bed90c8454cd4b20fdeec6dcbf5a9f97c9310671aea3b2252f8069cfa439fcb050f5ad95f928a7125a1734a4dc5ac985da99a4a570538e377a7205191a505476 SHA512 8c9db17c49dc8ebcab6c7f246ab85870a80658be811cf7f4d8f36abbebafa355b030bfc1e3bcbad73ccccb7fcd06d4a95ac547ca15d18d33715126da92703dca -DIST bcache-tools-1.0.8_p20141204.tar.gz 22158 BLAKE2B dd36102c5668cab3072ea635a5a30128df6cd75b75e7f8bba17ad0a830746ff2f75a46b56d4211aeb4657453d3bbeb98b8b794c53ff724b3fbf0874068d70dc9 SHA512 53d6e764d6d42c4367b0bd98199cae3c18054d5707a7880af3a422f9db332b44941015eaed7e1cd170b3546307ed54a2f99558a68d98c76b7bb6234d29206b54 -DIST boost_1_73_0.tar.bz2 109247910 BLAKE2B 5995ff6ca21f45988b187b94bf743795cca97531baa8355f488be0987b9426289dd85d6ce25b7eb03ccd690109f05ba56252a95bca50505ad9cd66f4e0e234e8 SHA512 86c296511c0766145097625a62bf099c3d155284d250ad6e528e788bc90b2945838498dfe473c6c6c78d1694b6fba8e19f7dee0d064a043841e6231603fff668 -DIST boost_1_79_0.tar.bz2 113456811 BLAKE2B 61f47ca022e60745868e6bdd3b5c75603dd68d878e126dcbb73de5b40fc03c0eec8eede3ec304ece58050435ef2fc1ed7eb763773c20673f85e32bbf4d5f978a SHA512 70909e0561c213d10a1fdd692f9ae7b293d3cdc63e925bdc207da9e9bba6e86474341100e7ee5de6d94f9561196b1a3a1597055a7b7382babf8931131170a312 -DIST btrfs-progs-v5.15.tar.xz 2275480 BLAKE2B 45fa1e20d14bdd92b1a7761771c7b6c2795d885f91fb44c9c5cf9c735c0c6c0f319e701ca2f6bf19191c50552459287042b56d4308fcc2da5bd566e63c755941 SHA512 5fc182c490733cbe7f2cdb8e131e0c79e5cc374ae32427d5f9ee2251e00e6e1d8ba0fdbbe31d50230f2bded08a9b9c652a4288998a427643a2d738f57ce72f90 -DIST btrfs-progs-v5.6.1.tar.xz 2117064 BLAKE2B 9183300e7c086cb8f03ac14139d3d2a424461f4c5afc0e7b9bb588f4c0ddd2c41d7cefe91787b1cabe6397f8abeb6e958900e7742a80d3519382e98c3b197c9d SHA512 8f523249a5c2bfe1c0d52b0dc5d31d52b330b1c616d3ec423fa1fb4a845441bfeaa32abbe42a444a4fc84016a482c8102a3eb451ac423b542e332e9c26e76dc6 -DIST busybox-1.31.1.tar.bz2 2430221 BLAKE2B 95c2345bc715eb7a1f08816a40add9b7a6176ef509a84069343ec2caddec58d8d57a07676ca2b03c209734169321433e27ba963b4c8b98dbfda4e409dcc347b4 SHA512 0d1197c25d963d7f95ef21e08c06c0d6124ac7b59c99989e891f744ffee4878a3b1fe44a247241a9da39fa5de0ba87f1b6d862401b591f277e66e89c02764bbf -DIST busybox-1.34.1.tar.bz2 2476932 BLAKE2B 1f45f58db26ae0bae2eb728db3a7d49680d611f489c4633d1fdf2827d3c33285721e232f722ac1f80f2ad7616352df9fd6b8880bcb5fa0dc6787b70c897dd033 SHA512 fb7e53a56c07b1098a12ee7232ad5401b147816648a0619b3b5358fdcf0915cfbb054500c0e0dd4acb3bc0a93a584b62bc5448e1f16b28004f58b39518a13b9d -DIST coreutils-8.32.tar.xz 5547836 BLAKE2B 0ad99c176c19ec214fcfd0845523e5362f0151827707c759bd46c0fe8d2501c6ad1c29c5b71266f6525857bc0d56c472db0d7fe29953b6c65e2e6c76bdf3c515 SHA512 1c8f3584efd61b4b02e7ac5db8e103b63cfb2063432caaf1e64cb2dcc56d8c657d1133bbf10bd41468d6a1f31142e6caa81d16ae68fa3e6e84075c253613a145 -DIST cryptsetup-2.3.3.tar.xz 11104768 BLAKE2B 54aa6f087c5366e843c1f9b649fd77ec8be8c4e65c783a2a84a036b4ef460c9d070bdd8aff72f87a7a3136f13581e84534940b435f0b49eb1951d1a755cab47a SHA512 d613efb80e003364a21832da3fefe3891d36a891119cc0efa970aad40ba135dfcd42b32a0c19c31ad879d4eddf27864beccbea1d4b31a47a4e075bc0f756365c -DIST cryptsetup-2.4.1.tar.xz 11171180 BLAKE2B 6b999a19df54276d295eb2f1729be2eefb5fb09cd29aae5f7c0b93c539b4b552f92327f2474e0f4793a3c7f8a264a4ef927178dabfc9ba56012bdf9949ef9ada SHA512 17fc73c180e41acbd4ebeddebaf54f8baeef09fce7f154aa9c55936a58bda7adcc7b1bb257336c22295d7b5af426fc8dfd0e4e644e4a52098bcb8a2adb562ca7 -DIST dmraid-1.0.0.rc16-3.tar.bz2 232743 BLAKE2B 290c5bb7f1b12ac48627d8afcc346327b2fcce31b1015d5974c956d94f607b297e383158cd8741f03a770cdeb3f42c3e6341ebfcbc2220e122d89c2603eee512 SHA512 7c45e5117adc52fc2094b1b2bad4f4c518a46317a2196611966d72085ba3587c4ac8d1080f9d934888c01788f2b2d3d621c6f0d3e2a023c0fb1f9f3fa7fc127e -DIST dropbear-2020.80.tar.bz2 2287654 BLAKE2B 3cec03034e3ca2befd1b895ecffbf0e0ea00af3e642ac00b4ccaf330d1eeb99840ef328374e9d53d033e801c82ee3a55dba884a2aa6741c1274a2c8cfc4490e0 SHA512 7fccc1003b73540fa1da9763771519f8ae52608f7a1c5f66736db1885a87c346bd9711bcf017c48ba712a83ff04f01c12bea7180ed596fe58038fe656d2fd3d3 -DIST dropbear-2020.81.tar.bz2 2289644 BLAKE2B eb80ff88d75ae97365570f8793aee855cc615f6a46c49c4efa026d14ba8507c41b87093ca5b86dd1fcd3602f5e24b7b9c4f83c7cf4f6dc7945ff628b09c98794 SHA512 2fa9d4d7dcb1c81281f5e47c8a99b7300eb46b3bb605daaec956404eae9124879a8bbbef521dea6da8b3643f3dc6f7f5005e265bfcaba97e89812f5642c294da -DIST e2fsprogs-1.45.6.tar.xz 5572144 BLAKE2B 24a44d27a02a1fa178083d5ee6034b20fedcac9faf7cf7f5cfcd4e4cee6d38775bc78949b9b00823cbbdacfab783e8e1e739579b9a7236c5425f51b27600743b SHA512 f3abfb6fe7ef632bb81152e2127d601cadd3fa93162178576a1d5ed82c2286627184b207b85a5b2a1793db0addf0885dfc3b9523bb340443224caf9c6d613b84 -DIST e2fsprogs-1.46.4.tar.xz 7035200 BLAKE2B 473f7fd3f521b94cdaa68e37784a518fc1919387dd114f31b5338f1b4c472f86b150229ec3dcae8b73eac95330c0dea729befc8cea08bcf1e455c0b6652d6d2b SHA512 7d9cfdf00ed58e66049585e8382fe4977088956421a0fb8155900c69afd8857309ad2b9301b3f74c9c0afa7287a0ddba2fd1538fcf57858b37a9ab712390016d -DIST eudev-3.2.10.tar.gz 1961960 BLAKE2B 3708c78fad3abad6aa4b2beaaa325e25e118621aa2e6cb351732f6d8349dc17da9be852cab79045c7a513e927c2d1266c6443814fd264943765d98fb5b404e75 SHA512 d0a076d8a54e9d4ca9ca48cf885d082965144b322950d351b7ead4a5035c2dad6fd66b7f137d7281982876c3c50330cdd5e599788f23e1369388181dd178941d -DIST expat-2.2.9.tar.xz 422460 BLAKE2B ea0e0bd005bbfd355e819e2b157859878a20ad9a6807cc5a10a6656f062e2443adb483adb0452d751b3d460834e3f613b8ecf7cdaf743be1b15815d005d01fa6 SHA512 e082874efcc4b00709e2c0192c88fb15dfc4f33fc3a2b09e619b010ea93baaf7e7572683f738463db0ce2350cab3de48a0c38af6b74d1c4f5a9e311f499edab0 -DIST expat-2.4.1.tar.xz 445024 BLAKE2B 2ae66d284a03176ef7290093f59bb7ad98011dfbf3c7c3515ba4e4b99f849474def6ce6d9844c944fed22d86ac4ea1a38863646be914d9432eda7b69d890be65 SHA512 9dc760dbf701f75e55c4479d81417622f8c750d8473498458a382a4c2932a2976a059cb3589f88855188e5173ec7868d285c4601428e0ca625df7a59cf975191 -DIST fuse-2.9.9.tar.gz 1813177 BLAKE2B 9e9141380bda46eb0bcce325c6fd293fe3844fe884a4952bb38d4b89dc48b728ffcc891038b3a7a861f05acfacce9dd7bb0e11d600609f3ad0ab278ccbe98847 SHA512 3d82fafd04f2924299bb09d2bb144935fa004a43fb9a6568e2e1cc5a60fded2efa1711029a0d7f12b3e6e4501f7217f2ee3545646d89da8dece083cb390f23e2 -DIST genkernel-4.0.10.tar.xz 460816 BLAKE2B d5922eede1192bb95ca235106a70118826c2c4c078f741e25954485f142d858bf612f35b94553fc409e4f6641b256a2940f83131c5b4bc7d6dbae85019bee7ff SHA512 29dc29b346b132cc6e7ea5298e49c93d01ba28531928cb7a6125864c7d03b74f70bc74043b220dfbbb6651ad67fcbc3d8ed8a2d0f40d271b83e9a8ab0325a2dd -DIST genkernel-4.2.6-s390x.patch 39633 BLAKE2B a48aae069b41e2520fce9ac60a79f567225bcb798bfa02ccc5c279427381d3f0e59bb0d8231b7e9760c22a1bccf17ae826d0f01973e32f9a4f0ab60165c8fbdd SHA512 d1db9f2c36cf9c0d7f042ec682c2b61817eda0d21c35515dc313ad8901c7c4239a28937c4b411f796ab38278caaa1fa3a7c7e7d6dd9c8ba3f4f37fbba5988105 -DIST genkernel-4.2.6.tar.xz 488892 BLAKE2B 4dc54c878e25165799ac40e45f28843c057348006a9e1a8dc2dec499e0ef78705104ae6893e15f76fc88cc054137d781cae1c4ec395fba669f6c93ec6fa8d6d9 SHA512 5981be08aac31c1cac22efd66e9cb39e6362cc7cac90dc26dd2089f95f287908dcbfb58a7da0bde6205bf42c57c606b96ed2e190b6d0fed1cfade9bae76b11fb -DIST genkernel-4.3.1.tar.xz 478784 BLAKE2B 34ba4631c486e08610bc67eddf2b6738e1e4b8f2879d477d686985190390f4c5b948dd9e73f4a18afca484b550a74b1e6b9f21d7ab886a8f1e289a9cb91ebaba SHA512 49f58a2262ff214c7361b3141a684bdfb60c446d30232dfd6fed84b5953d2825095fba9188e270dcd1f00e7fcd884d1ca642473d56dd6f17daf440478639598d -DIST gnupg-1.4.23.tar.bz2 3749353 BLAKE2B ec5e6bef0c7bb2a65813d7852cebeaa24c4855f9d9d9e802070da50b89fff56b747682933aa766dd130f849efcfe28f7aa74f3153405429bcf3845ef29c6dd6e SHA512 78dc52a2010202a4afc8814b29fda657a6c9fe230d5e7db11ae040edd2b0ca819e1baa4dbd6c0d04d36cd353df484e83f52d17759d2891c2cf7025c0b5d36612 -DIST hwids-20210613.tar.gz 3867741 BLAKE2B 64c4b0a83058a2052f7b132241008a3cc75452e93a9a57a9159c357c23fd09ee256abc2b94e700b5d8e8bd4e231ae12932d2c2f32fb03853207739cb3387047d SHA512 4568f6b8c0ca80ec772bd2785d4dc169d1d13a721472a15399158d9a7f31abbe414c5c8cfdf1a3b81cce4e33742a4b6e005e97e3e907643d0afdc8e953624fea -DIST json-c-0.13.1.tar.gz 639425 BLAKE2B 1da310309f9ce03306a9fd4a161670e460cf0b2222348df7c006902390f74a4cf100aab1ce6ac8a361a278dd917c114a278de5b3445817f3a40ae287478add46 SHA512 e984db2a42b9c95b52c798b2e8dd1b79951a8dcba27370af30c43b9549fbb00008dbcf052a535c528209aaee38e6d1f760168b706905ae72f3e704ed20f8a1a1 -DIST keyutils-1.6.3.tar.gz 137022 BLAKE2B b5620b1b6109415fec1268963c2c65d774f3ef7a69eb1ce8d5d8e78b4b807e4fdfda861662a1b5556975ef867add8f985362a31b6608ac2dc198c8d0395d516b SHA512 f65965b8566037078b8eeffa66c6fdbe121c8c2bea7fa5bce04cf7ba5ccc50d5b48e51f4a67ca91e4d5d9a12469e7e3eb3036c920ab25e3feba6e93b4c149cf9 -DIST kmod-27.tar.xz 548924 BLAKE2B 9f12bf5792d4c867e28e0776c279369c063e84269212e3f699ae6e5e69b8b2b466b5033e43e17ac64d6101592edcf3c34881916afb6ae676b49dc8838dfe1396 SHA512 e0513094935333fca1fb4c3e3493b232507a579ab00a6457cc9ed3e928363d05aad80634fb65a8287a336bf9895194c7be8ddc41bb088a6c2cca44fc1bfbdb6c -DIST kmod-29.tar.xz 560160 BLAKE2B 1362b6e7c07f66594074f07239d0f7a64e6efeb928483ed027b22a4ac77b916c631d1c03780b0515714a87847a716c35341edb1ced04a1795b4c7f8942d3207a SHA512 557cdcaec75e5a1ceea2d10862c944e9a65ef54f6ee9da6dc98ce4582418fdc9958aab2e14a84807db61daf36ec4fcdc23a36376c39d5dc31d1823ca7cd47998 -DIST libaio-0.3.112.tar.gz 46977 BLAKE2B 088f3b195a65bdc97ae2318e47af17c65259ed3208dca7bfef93c81a800602085e5b2078dbd436c740be316d0ebd923a1b3b7c0808257e2e7c7fb0f7ae1e0dba SHA512 5f984529c9f747a6c82f1e4457fc0832bb1fc299ae6e700f2ac5a8ea7b9bfc6ea1e75809728cc115a020cff6685ed1f4e38c6aeacc1ea98dfccce04dd19dafaa -DIST libgcrypt-1.8.6.tar.bz2 2997781 BLAKE2B 90ecacae75633dfff248b9c07a72126aaa4a5c285141f89c42237326ae3bfb99c937eef05d87b466c3d8f5cf022725ccee5c0dbc74d4eb57523a8a2892864b65 SHA512 28a26f665b7e327b79815849ee6e84ab384ee9105d81d4d06e4feeea07d986f940cbbb9faaae8712068cace45b4110a62965a93201da0e1ad008b65808b2b29b -DIST libgcrypt-1.9.4.tar.bz2 3239704 BLAKE2B b8244bc12a68955797b0c2b474ac5c95df1014231f7180a2ffa113e3aacedc98eed60ee1e4b30b032a5fcd6a04855ae07142c223906d5db9c28328a71e014f33 SHA512 d0e117ac73c94d70e9521ee1e6328691498cc8328f8c4e21338096908f5c04c7b838966eb63d59494565f4e19f506c07dab4f4d922150d75610d9f7b57abbf60 -DIST libgpg-error-1.38.tar.bz2 957637 BLAKE2B 9532402466748503805366b94c82c9adfe5b448f885c26b33ebf7ba9957161ca046b4057f5ca862224accb9f2af731652a55d20e7a4ab69107190a58c8e11ad6 SHA512 b936a4738c2cee111d855b1ba3ec433da8c77799a87d1f71275f974f871ebfa593c9db06ea53f0490b6cd6b94bef34f6052a587a4d13d839ec0128500c2dd9de -DIST libgpg-error-1.43.tar.bz2 999006 BLAKE2B 22c5491ebd43b8010cdd4e82a58443fb8d19d51de9a033d0bb44634a82f033916d5d9fcfe47eb47e64a513521b01ff088838a8979f488cde74e5944c28dec0aa SHA512 36769a62d0b4b219a6d58195bed692e34d3b0313f628b1036055ca34b69332edbe6bcdace9855a60d06e7be5998dc13bf1305d0b2bb211a4d8f701e85040961c -DIST libxcrypt-4.4.26.tar.gz 525004 BLAKE2B 8198dc4f9e15f0ea51753eefa65332625a5a7e79bc59bdad4b3f3da3cd676b70562565bb8069c578d579c58c0df834a659227f1fe969c5dfa6247c7c1a67609a SHA512 fd58e397c59fd8f227a0006ed1039ef1d89e033f792f186a8c352fddc0741616fabe9784eb081aecac4db945741dd730f6cef36e6354f252fd934ce0866fdb2a -DIST lzo-2.10.tar.gz 600622 BLAKE2B 124b6645a2cb7f01f153c9fa6e1976378bdfb224841a7b45ab19c584c6ef704c20719ae87640b8d83f3f9269a57d9cc2e870a914124dac03a2ef1336e9feb9c9 SHA512 a3dae5e4a6b93b1f5bf7435e8ab114a9be57252e9efc5dd444947d7a2d031b0819f34bcaeb35f60b5629a01b1238d738735a64db8f672be9690d3c80094511a4 -DIST mdadm-4.1.tar.xz 440756 BLAKE2B df0506d937c2aa309d7c68804f66f7dcd51783288594bf746832311c64b8cf82004af4af5f246c5f9753f1de324ff7d49b5ee752d6a00ec03864f7885389706e SHA512 0859c5d3e786345d93ff2c3b291ca8866ba60f1375479e5b4d343124f6824140a8268d42b8ae603b069edba761aa30aaf20d49e9ec54dfcbad34bad3bea0e433 -DIST open-iscsi-2.0.878.tar.gz 607489 BLAKE2B f08f7a49dee6a377aed1d5efba100c4c357e95683e841e3c7960a49a40601cf8047dd28403866d963ef6850eb23c03ac39e0861575e21c452190a20534cbec48 SHA512 2eb26e5e69b88614d9b6262fffce94b93f9afc0742415ad6c2505daacd3014cd9d73bd89c36f452d004e2c4f312f372aab1ddc55e1bdec73c58de60181d73b33 -DIST popt-1.18.tar.gz 580569 BLAKE2B c9c42eb12aa21764cde5e9b4a8b30125b547ae690b4d9d0d40b45bd3c1f7ae0b09d5086a588cf37e7bed71fe770ff840c0fd40ecf4ce5b7c1e874b938b6e0324 SHA512 86422e8762adda3d02d46c20ac74ffe389d4f991d552b6fea729f007345b6426cbeb71160284e2deaa2ce44ce754a9e6cf6ccbd64bff9bc2253df40cdc2f79a5 -DIST strace-5.14.tar.xz 2067020 BLAKE2B 479ecf5e66e26e722d108c905130f482c411857db234ac013bf3568905c0f7b896f001ba6da2cabccd0a987c7802aebec9c6298decb691de125e8154c28e1c6f SHA512 3e147521773d900167809db9feeb148e8ba116f90dd634311941ea335eb7bd8b73ab9e641bd2dcfe899ab41c19a841e203dc771ec3000ae01452d22ecdc43c5a -DIST strace-5.7.tar.xz 1805044 BLAKE2B 487a1481357642be21c83cf387710bc75f17bd0af87ff07f914faa99120a619f33d2caba034d50dbdbc03aa3f758dae86d04fc6c25b3f6254ac3f0578a19884a SHA512 aef481238196204495cf9507cd48ce30af799f79904478e6be57a267311a999c868f18540cc1e025f5e486730cfe9ccb256f528f6f796d204a7347ebdf2042f1 -DIST thin-provisioning-tools-0.8.5.tar.gz 305585 BLAKE2B 7e4bde537535db79e97ddab3cba775c89854362dac7da491c040badf5e3546d2e6ac4b8da8462edb59f50a2ecd95fe9c5e3349fca5e9acd588efaaf990617ca4 SHA512 1f9a1b6b9059f0b23ec3a00ddef223599292d447894316525f13b9c1e4f29d0371cb901d199cb503be4342555e016e5e6eb2d6e0e10c44b08e6c9478c573e1d4 -DIST thin-provisioning-tools-0.9.0.tar.gz 500998 BLAKE2B ac269fb6dfd1baf1572da27582ac2cd763b07aaac130a9467d05581e7a0ba1309d7dbf4c6095407111667e57af2e8183318d558ed23853f9c84b9c151c0878d9 SHA512 e1796fb3948847d72ca8247cae58017507c0a847a00201b93668eeb8fbfea4107c4c2affa5c211c149798a89b10474e83d2bd61a5545a668299be97aed591e0f -DIST unionfs-fuse-2.0.tar.gz 46537 BLAKE2B 2f5a0da5adb15c408e7b9d0c3658e389a1aea4a9a5f2f3809fc724af43cf2a4b309e4220e46647e3f3fc9b19d48c8d62692e190cf8536182abfe551bfacfcc24 SHA512 5b60204632f498931fff7671cc9f40b1800d34cb8c0d0de0773626e2653eb0a36647566c92c1d0cf79543e01b934602ef5603a06508407f352e48ef27a7ee758 -DIST util-linux-2.35.2.tar.xz 5150488 BLAKE2B 93eb90ab33db7795b46425ec4ec87f8a2d3d6e0dad671345375ea02efd654bf72041932d30b41bea494e4b62952e2fd14ea9f9e6c738d4eb4b050bd170b9bb0e SHA512 59e038ba71aa74c9af6f927b357483a965f675ab3ffcd25cf0c1b043656312d2d2d07c55659fd3da69ede165bec313e0ae7e1cd73758e49681ae610604b399a2 -DIST util-linux-2.37.2.tar.xz 5621624 BLAKE2B 40ab80485781dfc58e6d0e98dae115b96f11ee0cc370524e1e13d3c4a4dfed3a5a4a248311f8ca645f6f84bbaf4785412ca8282b840af4e37a01312764885abe SHA512 38f0fe820445e3bfa79550e6581c230f98c7661566ccc4daa51c7208a5f972c61b4e57dfc86bed074fdbc7c40bc79f856be8f6a05a8860c1c0cecc4208e8b81d -DIST xfsprogs-5.13.0.tar.xz 1301112 BLAKE2B 49e2b8535ef778362e68d45b1fb6f01be354dbee48d346c018e75ca1a5bc8761f47e65199bb62ffc4962faf8e185f3579e34e0562fab346d9839810727110665 SHA512 8e21bc43fb5cd49dccd6415b86f9e146d29c265a5d908f6898673290d6a2ac4a00bd25440fd7fab5ba080237d4bd54f56855ae64cdb32e59edae100b96155ca8 -DIST xfsprogs-5.6.0.tar.xz 1253112 BLAKE2B 7928b29458e3ad8251b48b6fb14a515e0128701c40cdfa63c05fc85173c70da3f34c948b7791f12ac5bb8d5f0c634016dac71c328a8917d1065aa7fb4cac3291 SHA512 a6bee55b0a23316c73f3921234d1dbaa4cbe91c12e79264e5f9bfe1356a24baa0ab25270405a46e4613a7e48443ef21997ff4f5962663777bed373f89ca29701 -DIST xz-5.2.5.tar.gz 1791345 BLAKE2B aded57324e129572c41646b3cc3b0b59a459452d9338d9245663b63dac2a463fb1f1b2b1d2d4ad3c09cb71fb8439df52cd94f24db99e782fc899b94a288a3043 SHA512 7443674247deda2935220fbc4dfc7665e5bb5a260be8ad858c8bd7d7b9f0f868f04ea45e62eb17c0a5e6a2de7c7500ad2d201e2d668c48ca29bd9eea5a73a3ce -DIST zlib-1.2.11.tar.gz 607698 BLAKE2B 6bfc4bca5dcadba8a0d4121a2b3ed0bfe440c261003521862c8e6381f1a6f0a72d3fc037351d30afd7ef321e8e8d2ec817c046ac749f2ca0c97fbdc2f7e840b7 SHA512 73fd3fff4adeccd4894084c15ddac89890cd10ef105dd5e1835e1e9bbb6a49ff229713bd197d203edfa17c2727700fce65a2a235f07568212d820dca88b528ae -DIST zstd-1.4.5.tar.gz 1987927 BLAKE2B 1497d4e87040e5c71466468ebf1a57f4073666f2b005229925bc1d95a4b4fcb2a51d88bb79be20f21860e5750da42f8aac21d2997421d07ba37bd6bb12a28b55 SHA512 b03c497c3e0590c3d384cb856e3024f144b2bfac0d805d80e68deafa612c68237f12a2d657416d476a28059e80936c79f099fc42331464b417593895ea214387 -DIST zstd-1.5.0.tar.gz 1867111 BLAKE2B e503d17478b94128eb3ec578178f9d7023e941434dcc07790e12fd6c9933518f34fba5d7795ab7b145e4e499597644a6edd2830106649c5a749c962d5afe2f31 SHA512 25b657529a698eec891f92ff4a085d1fd95d2ff938ce52c8a4ff6163eb0b668ec642dd09e0db190652638cd92371006afa01d8e437437762c4097ad301675c33 -EBUILD genkernel-4.0.10.ebuild 9583 BLAKE2B eb8f46374b3dd8a2f51db002e666ce64b32acc63f8c02a3ffe4ea85c3129bb19c904624382758e97662979b0eddddf0b0ebfdd8d3df66420cef569ccc92fd946 SHA512 1f24bee85516973b5652fe9ac354445504fdd82edf75683dfdc38559cd68048c87c9635af7047286575ff9cb95f69b4f7bc02fc49d9fe29e6a7199c76086a3c7 -EBUILD genkernel-4.2.6-r6.ebuild 11948 BLAKE2B 5c2281ee1a0caeea8950ff16d573b95e2590bcc1a5c866c65126ea34880c24d704bcf2eecc3855f04b151283094357d958117574eee515088c31b5d2ee7b0bf5 SHA512 93e7b2018151c954130e9fd89e34c488f9c65131c283bf62d062f86d6a8e6b2e533dba092f347a39249e20215becd8736dfc18d285482db2d789468eb8051f2a -EBUILD genkernel-4.2.6-r8.ebuild 12019 BLAKE2B e9751fc1ba8f1de8eeea8a10ee9433ffa18afae5217ee051587f2ad65e339bf49553217197085125901f857daf3d116a9596f12febbfb99608a3073c9827069b SHA512 ec696f1243ebf6327521ca5b2fa3298d01978ffba9561f7bedfd28d699978eb7b524593cfd87fe7cead3367ded1b8f98aa3217545698683ced9fdbaefd88abec -EBUILD genkernel-4.3.1-r1.ebuild 11750 BLAKE2B a33e3b637078bd9f979db80440edd33a48bd48ab4817786eb1440bb47510f0a9b1df74a4763d79889a64afbeacb552a7734dceccb50220215fddeececcab1207 SHA512 705e983c05855c71304050f22e7e066c9a7baa3cbf07c63db3f77194c6345e56de0e2fa3bd241d5ad8c1dbb822f276486a0214cb83028e8dc42e899b2970283f -EBUILD genkernel-9999.ebuild 11750 BLAKE2B a33e3b637078bd9f979db80440edd33a48bd48ab4817786eb1440bb47510f0a9b1df74a4763d79889a64afbeacb552a7734dceccb50220215fddeececcab1207 SHA512 705e983c05855c71304050f22e7e066c9a7baa3cbf07c63db3f77194c6345e56de0e2fa3bd241d5ad8c1dbb822f276486a0214cb83028e8dc42e899b2970283f -MISC metadata.xml 480 BLAKE2B 8b1b1655cb13d866985a92755b0696bef00841a7626cb6cd10f39d7a7ad196c1ec2f5895f86e23fc3ee1345c48d7c659346d2bc7bb2a2bdaa9c997511f002fd8 SHA512 5030d4505b077faec4e2eb9cb2dcc47195a1864057bcb5f110314bab97b90b1bdcd3f293f76116a23dd0e694c7c8ee66ed46d39c9b7b0c506b22fe23e86febc4 diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-chroot-path.patch b/sys-kernel/genkernel/files/genkernel-4.2.6-chroot-path.patch deleted file mode 100644 index 150506c..0000000 --- a/sys-kernel/genkernel/files/genkernel-4.2.6-chroot-path.patch +++ /dev/null @@ -1,49 +0,0 @@ -https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=33394fef9f712ca0854eca248fe85863771ca04a - -From: "Andreas K. Hüttel" -Date: Mon, 16 May 2022 21:31:34 +0200 -Subject: linuxrc: do not rely on chroot evaluating PATH -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -When trying to install a new kernel on catbus.sparc.dev.gentoo.org, the -newly built initrd consistently claimed that it could not find init, and -dropped to the rescue shell. - -However, init was there just fine in /newroot (as before). - -I dug out the command that is actually run inside linuxrc, - - elif ! chroot "${CHROOT}" test -x /${init#/} 1>/dev/null 2>&1 - -and tried to run that manually, which led to a rather strange error message - -rescueshell / # chroot /newroot test -x /lib/systemd/systemd -chroot: can't execute 'test': File name too long - -Some more research led me to the busybox manpage (where here chroot comes -from): -https://busybox.net/downloads/BusyBox.html#chroot - -chroot - chroot NEWROOT [PROG [ARGS]] - Run PROG with root directory set to NEWROOT - -Note, the third argument is *not* a command (as with usual chroot, see the -manpage from coreutils chroot) but a program! - -Bug: https://bugs.gentoo.org/842027 -Signed-off-by: Andreas K. Hüttel ---- a/defaults/linuxrc -+++ b/defaults/linuxrc -@@ -1376,7 +1376,7 @@ do - if ! mountpoint "${CHROOT}" 1>/dev/null 2>&1 - then - bad_msg "${CHROOT} is not a mountpoint; Was root device (${REAL_ROOT}) not mounted?" -- elif ! chroot "${CHROOT}" test -x /${init#/} 1>/dev/null 2>&1 -+ elif ! chroot "${CHROOT}" /usr/bin/test -x /${init#/} 1>/dev/null 2>&1 - then - mounted_root_device=$(mountpoint -n /newroot 2>/dev/null | awk '{ print $1 }') - bad_msg "init (${init}) not found in mounted root device (${mounted_root_device})!" -cgit v1.2.3-18-g5258 diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch b/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch deleted file mode 100644 index f1c5787..0000000 --- a/sys-kernel/genkernel/files/genkernel-4.2.6-devicemanager.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 110cffbf0a10a6dabe902eecb9c139663ad737af Mon Sep 17 00:00:00 2001 -From: Mike Gilbert -Date: Sun, 15 May 2022 12:37:51 -0400 -Subject: [PATCH] gen_initramfs.sh: append devicemanager only for specific - modules - -dmraid -luks -lvm -multipath - -Bug: https://bugs.gentoo.org/749957 -Signed-off-by: Mike Gilbert ---- - gen_funcs.sh | 9 +++++++++ - gen_initramfs.sh | 11 +++++++---- - 2 files changed, 16 insertions(+), 4 deletions(-) - -diff --git a/gen_funcs.sh b/gen_funcs.sh -index 500caf2..db396e3 100755 ---- a/gen_funcs.sh -+++ b/gen_funcs.sh -@@ -22,6 +22,15 @@ isTrue() { - return 1 - } - -+anyTrue() { -+ local x -+ for x -+ do -+ isTrue "${x}" && return 0 -+ done -+ return 1 -+} -+ - set_color_vars() { - if ! isTrue "${NOCOLOR}" - then -diff --git a/gen_initramfs.sh b/gen_initramfs.sh -index 4ec296e..0b74f4c 100755 ---- a/gen_initramfs.sh -+++ b/gen_initramfs.sh -@@ -2007,11 +2007,14 @@ append_auxiliary() { - } - - append_data() { -- local name=$1 var=$2 -+ [ $# -eq 0 ] && gen_die "append_data() called with zero arguments" -+ -+ local name=$1 - local func="append_${name}" - -- [ $# -eq 0 ] && gen_die "append_data() called with zero arguments" -- if [ $# -eq 1 ] || isTrue "${var}" -+ shift -+ -+ if [ $# -eq 0 ] || anyTrue "$@" - then - print_info 1 "$(get_indent 1)>> Appending ${name} cpio data ..." - ${func} || gen_die "${func}() failed!" -@@ -2037,7 +2040,7 @@ create_initramfs() { - append_data 'base_layout' - append_data 'util-linux' - append_data 'eudev' -- append_data 'devicemanager' -+ append_data 'devicemanager' "${DMRAID}" "${LVM}" "${LUKS}" "${MULTIPATH}" - append_data 'auxiliary' "${BUSYBOX}" - append_data 'busybox' "${BUSYBOX}" - append_data 'b2sum' "${B2SUM}" --- -2.35.1 - diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-fix-btrfs-progs-deps.patch b/sys-kernel/genkernel/files/genkernel-4.2.6-fix-btrfs-progs-deps.patch deleted file mode 100644 index f9306d8..0000000 --- a/sys-kernel/genkernel/files/genkernel-4.2.6-fix-btrfs-progs-deps.patch +++ /dev/null @@ -1,24 +0,0 @@ -commit 779376e0a1e3c55a8bdc40c5e55ce9bb50ee8eae -Author: Thomas Deutschmann -AuthorDate: Tue Nov 16 18:33:12 2021 +0100 -Commit: Thomas Deutschmann -CommitDate: Tue Nov 16 18:33:12 2021 +0100 - - btrfs-progs-5.15+ needs libudev - - Fixes: d3ee3d06 ("Bump btrfs-progs to v5.15") - Signed-off-by: Thomas Deutschmann - -diff --git a/defaults/software.sh b/defaults/software.sh -index 9f64ab0..ec2bacb 100644 ---- a/defaults/software.sh -+++ b/defaults/software.sh -@@ -32,7 +32,7 @@ GKPKG_BOOST_BUILD_BINPKG="${GKPKG_BOOST_BUILD_BINPKG:-%%CACHE%%/boost-build-${GK - - GKPKG_BTRFS_PROGS_PN="btrfs-progs" - GKPKG_BTRFS_PROGS_PV="${GKPKG_BTRFS_PROGS_PV:-VERSION_BTRFS_PROGS}" --GKPKG_BTRFS_PROGS_DEPS="util-linux zlib zstd lzo" -+GKPKG_BTRFS_PROGS_DEPS="util-linux zlib zstd lzo eudev" - GKPKG_BTRFS_PROGS_SRCTAR="${GKPKG_BTRFS_PROGS_SRCTAR:-${DISTDIR}/btrfs-progs-v${GKPKG_BTRFS_PROGS_PV}.tar.xz}" - GKPKG_BTRFS_PROGS_SRCDIR="${GKPKG_BTRFS_PROGS_SRCDIR:-btrfs-progs-v${GKPKG_BTRFS_PROGS_PV}}" - GKPKG_BTRFS_PROGS_BINPKG="${GKPKG_BTRFS_PROGS_BINPKG:-%%CACHE%%/btrfs-progs-${GKPKG_BTRFS_PROGS_PV}-%%ARCH%%.tar.xz}" diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-fuse-glibc-2.34.patch b/sys-kernel/genkernel/files/genkernel-4.2.6-fuse-glibc-2.34.patch deleted file mode 100644 index 731f127..0000000 --- a/sys-kernel/genkernel/files/genkernel-4.2.6-fuse-glibc-2.34.patch +++ /dev/null @@ -1,77 +0,0 @@ -commit 1b1da7527b0307cb70118caf5dfe2da778671588 -Author: Thomas Deutschmann -AuthorDate: Fri Dec 10 01:56:20 2021 +0100 -Commit: Thomas Deutschmann -CommitDate: Fri Dec 10 01:56:20 2021 +0100 - - fuse: Add patch to allow building against glibc-2.34 - - Bug: https://bugs.gentoo.org/828445 - Signed-off-by: Thomas Deutschmann - -diff --git a/patches/fuse/2.9.9/fuse-2.9.9-glibc-2.34.patch b/patches/fuse/2.9.9/fuse-2.9.9-glibc-2.34.patch -new file mode 100644 -index 0000000..eb7737c ---- /dev/null -+++ b/patches/fuse/2.9.9/fuse-2.9.9-glibc-2.34.patch -@@ -0,0 +1,60 @@ -+From 5a43d0f724c56f8836f3f92411e0de1b5f82db32 Mon Sep 17 00:00:00 2001 -+From: Sam James -+Date: Sat, 24 Jul 2021 22:02:45 +0100 -+Subject: [PATCH] util/ulockmgr_server.c: conditionally define closefrom (fix -+ glibc-2.34+) -+ -+closefrom(3) has joined us in glibc-land from *BSD and Solaris. Since -+it's available in glibc 2.34+, we want to detect it and only define our -+fallback if the libc doesn't provide it. -+ -+Bug: https://bugs.gentoo.org/803923 -+Signed-off-by: Sam James -+--- -+ configure.ac | 1 + -+ util/ulockmgr_server.c | 6 ++++++ -+ 2 files changed, 7 insertions(+) -+ -+diff --git a/configure.ac b/configure.ac -+index 9946a0efa..a2d481aa9 100644 -+--- a/configure.ac -++++ b/configure.ac -+@@ -55,6 +55,7 @@ fi -+ -+ AC_CHECK_FUNCS([fork setxattr fdatasync splice vmsplice utimensat]) -+ AC_CHECK_FUNCS([posix_fallocate]) -++AC_CHECK_FUNCS([closefrom]) -+ AC_CHECK_MEMBERS([struct stat.st_atim]) -+ AC_CHECK_MEMBERS([struct stat.st_atimespec]) -+ -+diff --git a/util/ulockmgr_server.c b/util/ulockmgr_server.c -+index 273c7d923..a04dac5c6 100644 -+--- a/util/ulockmgr_server.c -++++ b/util/ulockmgr_server.c -+@@ -22,6 +22,10 @@ -+ #include -+ #include -+ -++#ifdef HAVE_CONFIG_H -++ #include "config.h" -++#endif -++ -+ struct message { -+ unsigned intr : 1; -+ unsigned nofd : 1; -+@@ -124,6 +128,7 @@ static int receive_message(int sock, void *buf, size_t buflen, int *fdp, -+ return res; -+ } -+ -++#if !defined(HAVE_CLOSEFROM) -+ static int closefrom(int minfd) -+ { -+ DIR *dir = opendir("/proc/self/fd"); -+@@ -141,6 +146,7 @@ static int closefrom(int minfd) -+ } -+ return 0; -+ } -++#endif -+ -+ static void send_reply(int cfd, struct message *msg) -+ { diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-gcc-12-boost-1.79.patch b/sys-kernel/genkernel/files/genkernel-4.2.6-gcc-12-boost-1.79.patch deleted file mode 100644 index f65a272..0000000 --- a/sys-kernel/genkernel/files/genkernel-4.2.6-gcc-12-boost-1.79.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 8b7422293dcf9cc62518dcbc49239b6e637b6b74 Mon Sep 17 00:00:00 2001 -From: "Robin H. Johnson" -Date: Sun, 3 Jul 2022 21:46:21 -0700 -Subject: [PATCH] gkbuilds/boost-build.gkbuild: upstream boost flags changed - -Upstream boost changed the flags to use 'off' instead of 'none'. - -Signed-off-by: Robin H. Johnson -Closes: https://bugs.gentoo.org/854480 ---- - gkbuilds/boost-build.gkbuild | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gkbuilds/boost-build.gkbuild b/gkbuilds/boost-build.gkbuild -index 03d1f88..0e06ba7 100644 ---- a/gkbuilds/boost-build.gkbuild -+++ b/gkbuilds/boost-build.gkbuild -@@ -53,6 +53,6 @@ src_install() { - find "${D}/usr/share/boost-build" -iname "*.py" -delete \ - || die "Failed to remove python files" - -- echo 'variant gentoorelease : release : none none shared ;' > "${D}/usr/share/boost-build/site-config.jam" \ -+ echo 'variant gentoorelease : release : off off shared ;' > "${D}/usr/share/boost-build/site-config.jam" \ - || die "Failed to create '${D}/usr/share/boost-build/site-config.jam'!" - } --- -2.35.1 - diff --git a/sys-kernel/genkernel/files/genkernel-4.2.6-slibtool.patch b/sys-kernel/genkernel/files/genkernel-4.2.6-slibtool.patch deleted file mode 100644 index 0f0bd26..0000000 --- a/sys-kernel/genkernel/files/genkernel-4.2.6-slibtool.patch +++ /dev/null @@ -1,106 +0,0 @@ -Bug: https://bugs.gentoo.org/836012 -Upstream-PR: https://github.com/gentoo/genkernel/pull/33 - -From 1bb3cc10d51026ad500bc9cec883f1f2f0c445ec Mon Sep 17 00:00:00 2001 -From: orbea -Date: Sun, 15 May 2022 15:49:21 -0700 -Subject: [PATCH 1/3] gen_funcs: Add an install_exe function - -This helps when the build uses slibtool where the compiled binary output -path differs from GNU libtool. - -Signed-off-by: orbea ---- - gen_funcs.sh | 23 +++++++++++++++++++++++ - 1 file changed, 23 insertions(+) - -diff --git a/gen_funcs.sh b/gen_funcs.sh -index 500caf2d..a4dc0e44 100755 ---- a/gen_funcs.sh -+++ b/gen_funcs.sh -@@ -1974,6 +1974,29 @@ check_distfiles() { - fi - } - -+# @FUNCTION: install_exe -+# @USAGE: -+# @DESCRIPTION: -+# Finds an executable binary file and installs it in cases where there may be -+# similarly named shell wrapper scripts. This happens when GNU libtool creates -+# an executable named 'foo' while slibtool creates '.libs/foo' and 'foo' is a -+# shell script that should not be installed. -+install_exe() { -+ local file="${1##*/}" -+ local dest="${2}" -+ -+ local dir -+ [[ "${1%/*}" == "${file}" ]] || dir="${1%/*}/" -+ -+ [[ -f "${dir}${file}" ]] || gen_die "File '${dir}${file}' does not exist!" -+ -+ # Ensure only the binaries are installed and not a similarly named wrapper script -+ find "${S}/${dir}" -type f -name "${file}" -print0 | -+ xargs -0 file | grep executable | grep ELF | cut -f 1 -d : | -+ xargs -I '{}' cp -a '{}' "${dest}" || -+ gen_die "Failed to copy '${S}/${dir}${file}' to '${dest}'!" -+} -+ - # @FUNCTION: expand_file - # @USAGE: - # @DESCRIPTION: - -From cfc9ff455e2473e4322bd18c5fa21370d9c0702e Mon Sep 17 00:00:00 2001 -From: orbea -Date: Thu, 24 Mar 2022 11:43:40 -0700 -Subject: [PATCH 2/3] gkbuild/util-linux: Install the correct binaries with - slibtool - -Signed-off-by: orbea ---- - gkbuilds/util-linux.gkbuild | 7 ++----- - 1 file changed, 2 insertions(+), 5 deletions(-) - -diff --git a/gkbuilds/util-linux.gkbuild b/gkbuilds/util-linux.gkbuild -index 40ea1fbb..5addbb1d 100644 ---- a/gkbuilds/util-linux.gkbuild -+++ b/gkbuilds/util-linux.gkbuild -@@ -47,11 +47,8 @@ src_install() { - - mkdir "${D}"/sbin || die "Failed to create '${D}/sbin'!" - -- cp -a blkid.static "${D}"/sbin/blkid \ -- || die "Failed to copy '${S}/blkid.static' to '${D}/sbin/blkid'!" -- -- cp -a switch_root "${D}"/sbin/switch_root \ -- || die "Failed to copy '${S}/switch_root' to '${D}/sbin/switch_root'!" -+ install_exe 'blkid.static' "${D}"/sbin/blkid -+ install_exe 'switch_root' "${D}"/sbin/switch_root - - local sbin - for sbin in \ - -From 2d2e91f288679e272f731917feb58f3768ea586d Mon Sep 17 00:00:00 2001 -From: orbea -Date: Thu, 24 Mar 2022 13:17:07 -0700 -Subject: [PATCH 3/3] gkbuild/cryptsetup: Install the correct binaries with - slibtool - -Signed-off-by: orbea ---- - gkbuilds/cryptsetup.gkbuild | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/gkbuilds/cryptsetup.gkbuild b/gkbuilds/cryptsetup.gkbuild -index 007874d1..816df609 100644 ---- a/gkbuilds/cryptsetup.gkbuild -+++ b/gkbuilds/cryptsetup.gkbuild -@@ -34,8 +34,7 @@ src_install() { - "${D}"/sbin/* \ - "${D}"/usr/share/ - -- cp -a cryptsetup.static "${D}"/sbin/cryptsetup \ -- || die "Failed to copy '${S}/cryptsetup.static' to '${D}/sbin/cryptsetup'!" -+ install_exe 'cryptsetup.static' "${D}"/sbin/cryptsetup - - "${STRIP}" --strip-all "${D}"/sbin/cryptsetup \ - || die "Failed to strip '${D}/sbin/cryptsetup'!" diff --git a/sys-kernel/genkernel/files/genkernel-4.bash b/sys-kernel/genkernel/files/genkernel-4.bash deleted file mode 100644 index f72aa7a..0000000 --- a/sys-kernel/genkernel/files/genkernel-4.bash +++ /dev/null @@ -1,74 +0,0 @@ -# genkernel (8) completion -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -# Written by Aron Griffis - -_genkernel() -{ - declare cur prev genkernel_help actions params - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - prev=${COMP_WORDS[COMP_CWORD-1]} - - # extract initial list of params/actions from genkernel --help - genkernel_help=$(command genkernel --help 2>/dev/null) - actions=( $(<<<"$genkernel_help" sed -n \ - '/^Available Actions:/,/^$/s/^[[:space:]]\+\([^[:space:]]\+\).*/\1/p') ) - params=( $(<<<"$genkernel_help" egrep -oe '--[^[:space:]]{2,}') ) - - # attempt to complete the current parameter based on the list - COMPREPLY=($(compgen -W "${params[*]/=*/=} ${actions[*]}" -- "$cur")) - - # if we don't have a rhs to complete - if [[ ${#COMPREPLY[@]} -gt 1 ]]; then - return - elif [[ ${#COMPREPLY[@]} -eq 0 && $cur != --*=* ]]; then - return - elif [[ ${#COMPREPLY[@]} -eq 1 && $COMPREPLY != --*= ]]; then - # using nospace completion, add an explicit space - COMPREPLY="${COMPREPLY} " - return - fi - - # we have a unique lhs and need to complete the rhs - declare args lhs rhs - if [[ ${#COMPREPLY[@]} -eq 1 ]]; then - lhs=$COMPREPLY - else - lhs=${cur%%=*}= - rhs=${cur#*=} - fi - - # genkernel's help gives clues as to what belongs on the rhs. - # extract the clue for the current parameter - args=" ${params[*]} " - args="${args##* $lhs}" - args="${args%% *}" - - # generate a list of completions for the argument; this replaces args with - # an array of results - args=( $(case $args in - ('<0-5>') compgen -W "$(echo {1..5})" -- "$rhs" ;; - (''|'') compgen -A file -o plusdirs -- "$rhs" ;; - ('') compgen -G '*.tar.xz' -G '*.tbz2' -G '*.tar.bz2' -o plusdirs -- "$rhs" ;; - (''|'') compgen -A directory -S / -- "$rhs" ;; - - (*) compgen -o bashdefault -- "$rhs" ;; # punt - esac) ) - - # we're using nospace completion to prevent spaces after paths that aren't - # "done" yet. So do some hacking to the args to add spaces after - # non-directories. - declare slash=/ - args=( "${args[@]/%/ }" ) # add space to all - args=( "${args[@]/%$slash /$slash}" ) # remove space from dirs - - # recreate COMPREPLY - if [[ $cur == "$lhs"* ]]; then - COMPREPLY=( "${args[@]}" ) - elif [[ ${#args[@]} -gt 0 ]]; then - COMPREPLY=( "${args[@]/#/$lhs}" ) - fi -} - -complete -o nospace -F _genkernel genkernel diff --git a/sys-kernel/genkernel/files/initramfs.mounts b/sys-kernel/genkernel/files/initramfs.mounts deleted file mode 100644 index b34c675..0000000 --- a/sys-kernel/genkernel/files/initramfs.mounts +++ /dev/null @@ -1,23 +0,0 @@ -# This specifies which mounts from your fstab should be mounted before -# switching to the real root. If this file is missing, genkernel's code will -# default to just "/usr", which will suffice on most systems with a seperate -# /usr mount. -# -# If you have a complex configuration with a bindmount or symlink at /usr, or -# need some other mountpoints at boot, you should update this file such that -# /usr and anything else needed will be available after the switch into the -# real root. -# -# The lines without comments in this file are used as exact matches against the -# second column of your /etc/fstab and the device, fstype and mount options are -# taken from that line in fstab. If no line matches, the line from this file -# will be ignored. -# - -/usr - -# If you had some need of these: -#/usr/local -#/opt -#/var -#/home diff --git a/sys-kernel/genkernel/genkernel-4.0.10.ebuild b/sys-kernel/genkernel/genkernel-4.0.10.ebuild deleted file mode 100644 index b26333b..0000000 --- a/sys-kernel/genkernel/genkernel-4.0.10.ebuild +++ /dev/null @@ -1,267 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# genkernel-9999 -> latest Git branch "master" -# genkernel-VERSION -> normal genkernel release - -EAPI="7" - -inherit bash-completion-r1 - -# Whenever you bump a GKPKG, check if you have to move -# or add new patches! -VERSION_BOOST="1.73.0" -VERSION_BTRFS_PROGS="5.6.1" -VERSION_BUSYBOX="1.31.1" -VERSION_COREUTILS="8.32" -VERSION_CRYPTSETUP="2.3.3" -VERSION_DMRAID="1.0.0.rc16-3" -VERSION_DROPBEAR="2020.80" -VERSION_EXPAT="2.2.9" -VERSION_E2FSPROGS="1.45.6" -VERSION_FUSE="2.9.9" -VERSION_GPG="1.4.23" -VERSION_ISCSI="2.0.878" -VERSION_JSON_C="0.13.1" -VERSION_KMOD="27" -VERSION_LIBAIO="0.3.112" -VERSION_LIBGCRYPT="1.8.6" -VERSION_LIBGPGERROR="1.38" -VERSION_LVM="2.02.187" -VERSION_LZO="2.10" -VERSION_MDADM="4.1" -VERSION_POPT="1.18" -VERSION_STRACE="5.7" -VERSION_THIN_PROVISIONING_TOOLS="0.8.5" -VERSION_UNIONFS_FUSE="2.0" -VERSION_UTIL_LINUX="2.35.2" -VERSION_XFSPROGS="5.6.0" -VERSION_ZLIB="1.2.11" -VERSION_ZSTD="1.4.5" - -COMMON_URI=" - https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2 - https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz - https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2 - mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz - https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 ${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz - https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2 - https://dev.gentoo.org/~whissi/dist/dropbear/dropbear-${VERSION_DROPBEAR}.tar.bz2 - https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz - https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz - https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz - mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2 - https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> open-iscsi-${VERSION_ISCSI}.tar.gz - https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz - https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz - https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz - mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2 - mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2 - https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz - https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz - https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz - http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz - https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz - https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz - https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz - https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz - https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz - https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz - https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> zstd-${VERSION_ZSTD}.tar.gz -" - -if [[ ${PV} == 9999* ]] ; then - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git" - inherit git-r3 - S="${WORKDIR}/${P}" - SRC_URI="${COMMON_URI}" -else - SRC_URI="https://dev.gentoo.org/~whissi/dist/genkernel/${P}.tar.xz - ${COMMON_URI}" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86" -fi - -DESCRIPTION="Gentoo automatic kernel building scripts" -HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/" - -LICENSE="GPL-2" -SLOT="0" -RESTRICT="" -IUSE="ibm +firmware" - -# Note: -# We need sys-devel/* deps like autoconf or automake at _runtime_ -# because genkernel will usually build things like LVM2, cryptsetup, -# mdadm... during initramfs generation which will require these -# things. -DEPEND="" -RDEPEND="${DEPEND} - app-arch/cpio - >=app-misc/pax-utils-1.2.2 - app-portage/elt-patches - sys-apps/sandbox - sys-devel/autoconf - sys-devel/autoconf-archive - sys-devel/automake - sys-devel/libtool - virtual/pkgconfig - firmware? ( sys-kernel/linux-firmware )" - -if [[ ${PV} == 9999* ]]; then - DEPEND="${DEPEND} app-text/asciidoc" -fi - -src_unpack() { - if [[ ${PV} == 9999* ]]; then - git-r3_src_unpack - else - local gk_src_file - for gk_src_file in ${A} ; do - if [[ ${gk_src_file} == genkernel-* ]] ; then - unpack "${gk_src_file}" - fi - done - fi -} - -src_prepare() { - default - - if [[ ${PV} == 9999* ]] ; then - einfo "Updating version tag" - GK_V="$(git describe --tags | sed 's:^v::')-git" - sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel - einfo "Producing ChangeLog from Git history..." - pushd "${S}/.git" >/dev/null || die - git log > "${S}"/ChangeLog || die - popd >/dev/null || die - fi - - # Update software.sh - sed -i \ - -e "s:VERSION_BOOST:${VERSION_BOOST}:"\ - -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\ - -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\ - -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\ - -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\ - -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\ - -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\ - -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\ - -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\ - -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\ - -e "s:VERSION_FUSE:${VERSION_FUSE}:"\ - -e "s:VERSION_GPG:${VERSION_GPG}:"\ - -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\ - -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\ - -e "s:VERSION_KMOD:${VERSION_KMOD}:"\ - -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\ - -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\ - -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\ - -e "s:VERSION_LVM:${VERSION_LVM}:"\ - -e "s:VERSION_LZO:${VERSION_LZO}:"\ - -e "s:VERSION_MDADM:${VERSION_MDADM}:"\ - -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\ - -e "s:VERSION_POPT:${VERSION_POPT}:"\ - -e "s:VERSION_STRACE:${VERSION_STRACE}:"\ - -e "s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\ - -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\ - -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\ - -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\ - -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\ - -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\ - -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\ - "${S}"/defaults/software.sh \ - || die "Could not adjust versions" -} - -src_compile() { - if [[ ${PV} == 9999* ]] ; then - emake - fi -} - -src_install() { - insinto /etc - doins "${S}"/genkernel.conf - - doman genkernel.8 - dodoc AUTHORS ChangeLog README TODO - dobin genkernel - rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf - - if use ibm ; then - cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die - else - cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die - fi - - insinto /usr/share/genkernel - doins -r "${S}"/* - - fperms +x /usr/share/genkernel/gen_worker.sh - - newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}" - insinto /etc - doins "${FILESDIR}"/initramfs.mounts - - pushd "${DISTDIR}" &>/dev/null || die - insinto /usr/share/genkernel/distfiles - doins ${A/${P}.tar.xz/} - popd &>/dev/null || die -} - -pkg_postinst() { - # Wiki is out of date - #echo - #elog 'Documentation is available in the genkernel manual page' - #elog 'as well as the following URL:' - #echo - #elog 'https://wiki.gentoo.org/wiki/Genkernel' - #echo - - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 4 ; then - # This is an upgrade which requires user review - - ewarn "" - ewarn "Genkernel v4.x is a new major release which touches" - ewarn "nearly everything. Be careful, read updated manpage" - ewarn "and pay special attention to program output regarding" - ewarn "changed kernel command-line parameters!" - - # Show this elog only once - break - fi - done - - if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 0 ]] ; then - ewarn '' - ewarn 'Default kernel filename was changed from "kernel-genkernel--"' - ewarn 'to "vmlinuz-". Please be aware that due to lexical ordering the' - ewarn '*default* boot entry in your boot manager could still point to last kernel' - ewarn 'built with genkernel before that name change, resulting in booting old' - ewarn 'kernel when not paying attention on boot.' - fi - - # Show special warning for users depending on remote unlock capabilities - local gk_config="${EROOT}/etc/genkernel.conf" - if [[ -f "${gk_config}" ]] ; then - if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; then - if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then - ewarn "" - ewarn "IMPORTANT: SSH is currently enabled in your genkernel config" - ewarn "file (${gk_config}). However, 'dosshd' is missing from current" - ewarn "kernel command-line. You MUST add 'dosshd' to keep sshd enabled" - ewarn "in genkernel v4+ initramfs!" - fi - fi - - if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" "${gk_config}" 2>/dev/null ; then - elog "" - elog "Please remove 'emerge @module-rebuild' from genkernel config" - elog "file (${gk_config}) and make use of new MODULEREBUILD option" - elog "instead." - fi - fi -} diff --git a/sys-kernel/genkernel/genkernel-4.2.6-r6.ebuild b/sys-kernel/genkernel/genkernel-4.2.6-r6.ebuild deleted file mode 100644 index bac6ab0..0000000 --- a/sys-kernel/genkernel/genkernel-4.2.6-r6.ebuild +++ /dev/null @@ -1,326 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# genkernel-9999 -> latest Git branch "master" -# genkernel-VERSION -> normal genkernel release - -EAPI="7" - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit bash-completion-r1 python-single-r1 - -# Whenever you bump a GKPKG, check if you have to move -# or add new patches! -VERSION_BCACHE_TOOLS="1.0.8_p20141204" -VERSION_BOOST="1.79.0" -VERSION_BTRFS_PROGS="5.15" -VERSION_BUSYBOX="1.34.1" -VERSION_COREUTILS="8.32" -VERSION_CRYPTSETUP="2.4.1" -VERSION_DMRAID="1.0.0.rc16-3" -VERSION_DROPBEAR="2020.81" -VERSION_EUDEV="3.2.10" -VERSION_EXPAT="2.4.1" -VERSION_E2FSPROGS="1.46.4" -VERSION_FUSE="2.9.9" -VERSION_GPG="1.4.23" -VERSION_HWIDS="20210613" -VERSION_ISCSI="2.0.878" -VERSION_JSON_C="0.13.1" -VERSION_KMOD="29" -VERSION_LIBAIO="0.3.112" -VERSION_LIBGCRYPT="1.9.4" -VERSION_LIBGPGERROR="1.43" -VERSION_LIBXCRYPT="4.4.26" -VERSION_LVM="2.02.188" -VERSION_LZO="2.10" -VERSION_MDADM="4.1" -VERSION_POPT="1.18" -VERSION_STRACE="5.14" -VERSION_THIN_PROVISIONING_TOOLS="0.9.0" -VERSION_UNIONFS_FUSE="2.0" -VERSION_UTIL_LINUX="2.37.2" -VERSION_XFSPROGS="5.13.0" -VERSION_XZ="5.2.5" -VERSION_ZLIB="1.2.11" -VERSION_ZSTD="1.5.0" - -COMMON_URI=" - https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz - https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2 - https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz - https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2 - mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz - https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 ${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz - https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2 - https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2 - https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz - https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz - https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz - https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz - mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2 - https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz - https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> open-iscsi-${VERSION_ISCSI}.tar.gz - https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz - https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz - https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz - mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2 - mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2 - https://github.com/besser82/libxcrypt/archive/v${VERSION_LIBXCRYPT}.tar.gz -> libxcrypt-${VERSION_LIBXCRYPT}.tar.gz - https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz - https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz - https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz - http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz - https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz - https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz - https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz - https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz - https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz - https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz - https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz - https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> zstd-${VERSION_ZSTD}.tar.gz -" - -if [[ ${PV} == 9999* ]] ; then - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git" - inherit git-r3 - S="${WORKDIR}/${P}" - SRC_URI="${COMMON_URI}" -else - SRC_URI="https://dev.gentoo.org/~whissi/dist/genkernel/${P}.tar.xz - ${COMMON_URI}" - SRC_URI+=" https://gitweb.gentoo.org/proj/genkernel.git/patch/?id=8c9de489290dc470e30f8c7d0aaa3456eb124537 -> ${P}-s390x.patch" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi - -DESCRIPTION="Gentoo automatic kernel building scripts" -HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/" - -LICENSE="GPL-2" -SLOT="0" -RESTRICT="" -IUSE="ibm +firmware" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# Note: -# We need sys-devel/* deps like autoconf or automake at _runtime_ -# because genkernel will usually build things like LVM2, cryptsetup, -# mdadm... during initramfs generation which will require these -# things. -DEPEND="" -RDEPEND="${PYTHON_DEPS} - app-arch/cpio - >=app-misc/pax-utils-1.2.2 - app-portage/elt-patches - dev-util/gperf - sys-apps/sandbox - sys-devel/autoconf - sys-devel/autoconf-archive - sys-devel/automake - sys-devel/bc - sys-devel/bison - sys-devel/flex - sys-devel/libtool - virtual/pkgconfig - elibc_glibc? ( sys-libs/glibc[static-libs(+)] ) - firmware? ( sys-kernel/linux-firmware )" - -if [[ ${PV} == 9999* ]]; then - DEPEND="${DEPEND} app-text/asciidoc" -fi - -PATCHES=( - "${FILESDIR}"/${P}-devicemanager.patch - "${FILESDIR}"/${P}-fix-btrfs-progs-deps.patch - "${FILESDIR}"/${P}-fuse-glibc-2.34.patch - "${FILESDIR}"/${P}-gcc-12-boost-1.79.patch - "${FILESDIR}"/${P}-chroot-path.patch - "${DISTDIR}"/${P}-s390x.patch -) - -src_unpack() { - if [[ ${PV} == 9999* ]]; then - git-r3_src_unpack - else - local gk_src_file - for gk_src_file in ${A} ; do - if [[ ${gk_src_file} == genkernel-* ]] ; then - unpack "${gk_src_file}" - fi - done - fi -} - -src_prepare() { - default - - if [[ ${PV} == 9999* ]] ; then - einfo "Updating version tag" - GK_V="$(git describe --tags | sed 's:^v::')-git" - sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel - einfo "Producing ChangeLog from Git history..." - pushd "${S}/.git" >/dev/null || die - git log > "${S}"/ChangeLog || die - popd >/dev/null || die - fi - - # Update software.sh - sed -i \ - -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\ - -e "s:VERSION_BOOST:${VERSION_BOOST}:"\ - -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\ - -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\ - -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\ - -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\ - -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\ - -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\ - -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\ - -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\ - -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\ - -e "s:VERSION_FUSE:${VERSION_FUSE}:"\ - -e "s:VERSION_GPG:${VERSION_GPG}:"\ - -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\ - -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\ - -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\ - -e "s:VERSION_KMOD:${VERSION_KMOD}:"\ - -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\ - -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\ - -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\ - -e "s:VERSION_LIBXCRYPT:${VERSION_LIBXCRYPT}:"\ - -e "s:VERSION_LVM:${VERSION_LVM}:"\ - -e "s:VERSION_LZO:${VERSION_LZO}:"\ - -e "s:VERSION_MDADM:${VERSION_MDADM}:"\ - -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\ - -e "s:VERSION_POPT:${VERSION_POPT}:"\ - -e "s:VERSION_STRACE:${VERSION_STRACE}:"\ - -e "s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\ - -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\ - -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\ - -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\ - -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\ - -e "s:VERSION_XZ:${VERSION_XZ}:"\ - -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\ - -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\ - "${S}"/defaults/software.sh \ - || die "Could not adjust versions" -} - -src_compile() { - if [[ ${PV} == 9999* ]] ; then - emake - fi -} - -src_install() { - insinto /etc - doins "${S}"/genkernel.conf - - doman genkernel.8 - dodoc AUTHORS ChangeLog README TODO - dobin genkernel - rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf - - if use ibm ; then - cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die - else - cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die - fi - - insinto /usr/share/genkernel - doins -r "${S}"/* - - fperms +x /usr/share/genkernel/gen_worker.sh - fperms +x /usr/share/genkernel/path_expander.py - - python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py - - newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}" - insinto /etc - doins "${FILESDIR}"/initramfs.mounts - - pushd "${DISTDIR}" &>/dev/null || die - insinto /usr/share/genkernel/distfiles - doins ${A/${P}.tar.xz/} - popd &>/dev/null || die -} - -pkg_postinst() { - # Wiki is out of date - #echo - #elog 'Documentation is available in the genkernel manual page' - #elog 'as well as the following URL:' - #echo - #elog 'https://wiki.gentoo.org/wiki/Genkernel' - #echo - - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 4 ; then - # This is an upgrade which requires user review - - ewarn "" - ewarn "Genkernel v4.x is a new major release which touches" - ewarn "nearly everything. Be careful, read updated manpage" - ewarn "and pay special attention to program output regarding" - ewarn "changed kernel command-line parameters!" - - # Show this elog only once - break - fi - done - - if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 0 ]] ; then - ewarn '' - ewarn 'Default kernel filename was changed from "kernel-genkernel--"' - ewarn 'to "vmlinuz-". Please be aware that due to lexical ordering the' - ewarn '*default* boot entry in your boot manager could still point to last kernel' - ewarn 'built with genkernel before that name change, resulting in booting old' - ewarn 'kernel when not paying attention on boot.' - fi - - # Show special warning for users depending on remote unlock capabilities - local gk_config="${EROOT}/etc/genkernel.conf" - if [[ -f "${gk_config}" ]] ; then - if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; then - if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then - ewarn "" - ewarn "IMPORTANT: SSH is currently enabled in your genkernel config" - ewarn "file (${gk_config}). However, 'dosshd' is missing from current" - ewarn "kernel command-line. You MUST add 'dosshd' to keep sshd enabled" - ewarn "in genkernel v4+ initramfs!" - fi - fi - - if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" "${gk_config}" 2>/dev/null ; then - elog "" - elog "Please remove 'emerge @module-rebuild' from genkernel config" - elog "file (${gk_config}) and make use of new MODULEREBUILD option" - elog "instead." - fi - fi - - local n_root_args=$(grep -o -- '\/dev/null | wc -l) - if [[ ${n_root_args} -gt 1 ]] ; then - ewarn "WARNING: Multiple root arguments (root=) on kernel command-line detected!" - ewarn "If you are appending non-persistent device names to kernel command-line," - ewarn "next reboot could fail in case running system and initramfs do not agree" - ewarn "on detected root device name!" - fi - - if [[ -d /run ]] ; then - local permission_run_expected="drwxr-xr-x" - local permission_run=$(stat -c "%A" /run) - if [[ "${permission_run}" != "${permission_run_expected}" ]] ; then - ewarn "Found the following problematic permissions:" - ewarn "" - ewarn " ${permission_run} /run" - ewarn "" - ewarn "Expected:" - ewarn "" - ewarn " ${permission_run_expected} /run" - ewarn "" - ewarn "This is known to be causing problems for any UDEV-enabled service." - fi - fi -} diff --git a/sys-kernel/genkernel/genkernel-4.2.6-r8.ebuild b/sys-kernel/genkernel/genkernel-4.2.6-r8.ebuild deleted file mode 100644 index c8f6e7e..0000000 --- a/sys-kernel/genkernel/genkernel-4.2.6-r8.ebuild +++ /dev/null @@ -1,328 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# genkernel-9999 -> latest Git branch "master" -# genkernel-VERSION -> normal genkernel release - -EAPI="7" - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit bash-completion-r1 python-single-r1 - -# Whenever you bump a GKPKG, check if you have to move -# or add new patches! -VERSION_BCACHE_TOOLS="1.0.8_p20141204" -VERSION_BOOST="1.79.0" -VERSION_BTRFS_PROGS="5.15" -VERSION_BUSYBOX="1.34.1" -VERSION_COREUTILS="8.32" -VERSION_CRYPTSETUP="2.4.1" -VERSION_DMRAID="1.0.0.rc16-3" -VERSION_DROPBEAR="2020.81" -VERSION_EUDEV="3.2.10" -VERSION_EXPAT="2.4.1" -VERSION_E2FSPROGS="1.46.4" -VERSION_FUSE="2.9.9" -VERSION_GPG="1.4.23" -VERSION_HWIDS="20210613" -VERSION_ISCSI="2.0.878" -VERSION_JSON_C="0.13.1" -VERSION_KMOD="29" -VERSION_LIBAIO="0.3.112" -VERSION_LIBGCRYPT="1.9.4" -VERSION_LIBGPGERROR="1.43" -VERSION_LIBXCRYPT="4.4.26" -VERSION_LVM="2.02.188" -VERSION_LZO="2.10" -VERSION_MDADM="4.1" -VERSION_POPT="1.18" -VERSION_STRACE="5.14" -VERSION_THIN_PROVISIONING_TOOLS="0.9.0" -VERSION_UNIONFS_FUSE="2.0" -VERSION_UTIL_LINUX="2.37.2" -VERSION_XFSPROGS="5.13.0" -VERSION_XZ="5.2.5" -VERSION_ZLIB="1.2.11" -VERSION_ZSTD="1.5.0" - -COMMON_URI=" - https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz - https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2 - https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz - https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2 - mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz - https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 ${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz - https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2 - https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2 - https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz - https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz - https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz - https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz - mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2 - https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz - https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> open-iscsi-${VERSION_ISCSI}.tar.gz - https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz - https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz - https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz - mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2 - mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2 - https://github.com/besser82/libxcrypt/archive/v${VERSION_LIBXCRYPT}.tar.gz -> libxcrypt-${VERSION_LIBXCRYPT}.tar.gz - https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz - https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz - https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz - http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz - https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz - https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz - https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz - https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz - https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz - https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz - https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz - https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> zstd-${VERSION_ZSTD}.tar.gz -" - -if [[ ${PV} == 9999* ]] ; then - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git" - inherit git-r3 - S="${WORKDIR}/${P}" - SRC_URI="${COMMON_URI}" -else - SRC_URI="https://dev.gentoo.org/~whissi/dist/genkernel/${P}.tar.xz - ${COMMON_URI}" - SRC_URI+=" https://gitweb.gentoo.org/proj/genkernel.git/patch/?id=8c9de489290dc470e30f8c7d0aaa3456eb124537 -> ${P}-s390x.patch" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" -fi - -DESCRIPTION="Gentoo automatic kernel building scripts" -HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/" - -LICENSE="GPL-2" -SLOT="0" -RESTRICT="" -IUSE="ibm +firmware" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# Note: -# We need sys-devel/* deps like autoconf or automake at _runtime_ -# because genkernel will usually build things like LVM2, cryptsetup, -# mdadm... during initramfs generation which will require these -# things. -DEPEND="" -RDEPEND="${PYTHON_DEPS} - app-arch/cpio - >=app-misc/pax-utils-1.2.2 - app-portage/elt-patches - app-portage/portage-utils - dev-util/gperf - sys-apps/sandbox - sys-devel/autoconf - sys-devel/autoconf-archive - sys-devel/automake - sys-devel/bc - sys-devel/bison - sys-devel/flex - sys-devel/libtool - virtual/pkgconfig - elibc_glibc? ( sys-libs/glibc[static-libs(+)] ) - firmware? ( sys-kernel/linux-firmware )" - -if [[ ${PV} == 9999* ]]; then - DEPEND="${DEPEND} app-text/asciidoc" -fi - -PATCHES=( - "${FILESDIR}"/${P}-devicemanager.patch - "${FILESDIR}"/${P}-fix-btrfs-progs-deps.patch - "${FILESDIR}"/${P}-fuse-glibc-2.34.patch - "${FILESDIR}"/${P}-gcc-12-boost-1.79.patch - "${FILESDIR}"/${P}-chroot-path.patch - "${FILESDIR}"/${P}-slibtool.patch # 836012 - "${DISTDIR}"/${P}-s390x.patch -) - -src_unpack() { - if [[ ${PV} == 9999* ]]; then - git-r3_src_unpack - else - local gk_src_file - for gk_src_file in ${A} ; do - if [[ ${gk_src_file} == genkernel-* ]] ; then - unpack "${gk_src_file}" - fi - done - fi -} - -src_prepare() { - default - - if [[ ${PV} == 9999* ]] ; then - einfo "Updating version tag" - GK_V="$(git describe --tags | sed 's:^v::')-git" - sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel - einfo "Producing ChangeLog from Git history..." - pushd "${S}/.git" >/dev/null || die - git log > "${S}"/ChangeLog || die - popd >/dev/null || die - fi - - # Update software.sh - sed -i \ - -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\ - -e "s:VERSION_BOOST:${VERSION_BOOST}:"\ - -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\ - -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\ - -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\ - -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\ - -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\ - -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\ - -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\ - -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\ - -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\ - -e "s:VERSION_FUSE:${VERSION_FUSE}:"\ - -e "s:VERSION_GPG:${VERSION_GPG}:"\ - -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\ - -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\ - -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\ - -e "s:VERSION_KMOD:${VERSION_KMOD}:"\ - -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\ - -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\ - -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\ - -e "s:VERSION_LIBXCRYPT:${VERSION_LIBXCRYPT}:"\ - -e "s:VERSION_LVM:${VERSION_LVM}:"\ - -e "s:VERSION_LZO:${VERSION_LZO}:"\ - -e "s:VERSION_MDADM:${VERSION_MDADM}:"\ - -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\ - -e "s:VERSION_POPT:${VERSION_POPT}:"\ - -e "s:VERSION_STRACE:${VERSION_STRACE}:"\ - -e "s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\ - -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\ - -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\ - -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\ - -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\ - -e "s:VERSION_XZ:${VERSION_XZ}:"\ - -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\ - -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\ - "${S}"/defaults/software.sh \ - || die "Could not adjust versions" -} - -src_compile() { - if [[ ${PV} == 9999* ]] ; then - emake - fi -} - -src_install() { - insinto /etc - doins "${S}"/genkernel.conf - - doman genkernel.8 - dodoc AUTHORS ChangeLog README TODO - dobin genkernel - rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf - - if use ibm ; then - cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die - else - cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die - fi - - insinto /usr/share/genkernel - doins -r "${S}"/* - - fperms +x /usr/share/genkernel/gen_worker.sh - fperms +x /usr/share/genkernel/path_expander.py - - python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py - - newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}" - insinto /etc - doins "${FILESDIR}"/initramfs.mounts - - pushd "${DISTDIR}" &>/dev/null || die - insinto /usr/share/genkernel/distfiles - doins ${A/${P}.tar.xz/} - popd &>/dev/null || die -} - -pkg_postinst() { - # Wiki is out of date - #echo - #elog 'Documentation is available in the genkernel manual page' - #elog 'as well as the following URL:' - #echo - #elog 'https://wiki.gentoo.org/wiki/Genkernel' - #echo - - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 4 ; then - # This is an upgrade which requires user review - - ewarn "" - ewarn "Genkernel v4.x is a new major release which touches" - ewarn "nearly everything. Be careful, read updated manpage" - ewarn "and pay special attention to program output regarding" - ewarn "changed kernel command-line parameters!" - - # Show this elog only once - break - fi - done - - if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 0 ]] ; then - ewarn '' - ewarn 'Default kernel filename was changed from "kernel-genkernel--"' - ewarn 'to "vmlinuz-". Please be aware that due to lexical ordering the' - ewarn '*default* boot entry in your boot manager could still point to last kernel' - ewarn 'built with genkernel before that name change, resulting in booting old' - ewarn 'kernel when not paying attention on boot.' - fi - - # Show special warning for users depending on remote unlock capabilities - local gk_config="${EROOT}/etc/genkernel.conf" - if [[ -f "${gk_config}" ]] ; then - if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; then - if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then - ewarn "" - ewarn "IMPORTANT: SSH is currently enabled in your genkernel config" - ewarn "file (${gk_config}). However, 'dosshd' is missing from current" - ewarn "kernel command-line. You MUST add 'dosshd' to keep sshd enabled" - ewarn "in genkernel v4+ initramfs!" - fi - fi - - if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" "${gk_config}" 2>/dev/null ; then - elog "" - elog "Please remove 'emerge @module-rebuild' from genkernel config" - elog "file (${gk_config}) and make use of new MODULEREBUILD option" - elog "instead." - fi - fi - - local n_root_args=$(grep -o -- '\/dev/null | wc -l) - if [[ ${n_root_args} -gt 1 ]] ; then - ewarn "WARNING: Multiple root arguments (root=) on kernel command-line detected!" - ewarn "If you are appending non-persistent device names to kernel command-line," - ewarn "next reboot could fail in case running system and initramfs do not agree" - ewarn "on detected root device name!" - fi - - if [[ -d /run ]] ; then - local permission_run_expected="drwxr-xr-x" - local permission_run=$(stat -c "%A" /run) - if [[ "${permission_run}" != "${permission_run_expected}" ]] ; then - ewarn "Found the following problematic permissions:" - ewarn "" - ewarn " ${permission_run} /run" - ewarn "" - ewarn "Expected:" - ewarn "" - ewarn " ${permission_run_expected} /run" - ewarn "" - ewarn "This is known to be causing problems for any UDEV-enabled service." - fi - fi -} diff --git a/sys-kernel/genkernel/genkernel-4.3.1-r1.ebuild b/sys-kernel/genkernel/genkernel-4.3.1-r1.ebuild deleted file mode 100644 index 6c1656b..0000000 --- a/sys-kernel/genkernel/genkernel-4.3.1-r1.ebuild +++ /dev/null @@ -1,322 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# genkernel-9999 -> latest Git branch "master" -# genkernel-VERSION -> normal genkernel release - -EAPI="7" - -PYTHON_COMPAT=( python3_{8..11} ) - -inherit bash-completion-r1 python-single-r1 - -# Whenever you bump a GKPKG, check if you have to move -# or add new patches! -VERSION_BCACHE_TOOLS="1.0.8_p20141204" -VERSION_BOOST="1.79.0" -VERSION_BTRFS_PROGS="5.15" -VERSION_BUSYBOX="1.34.1" -VERSION_COREUTILS="8.32" -VERSION_CRYPTSETUP="2.4.1" -VERSION_DMRAID="1.0.0.rc16-3" -VERSION_DROPBEAR="2020.81" -VERSION_EUDEV="3.2.10" -VERSION_EXPAT="2.4.1" -VERSION_E2FSPROGS="1.46.4" -VERSION_FUSE="2.9.9" -VERSION_GPG="1.4.23" -VERSION_HWIDS="20210613" -VERSION_ISCSI="2.0.878" -VERSION_JSON_C="0.13.1" -VERSION_KMOD="29" -VERSION_LIBAIO="0.3.112" -VERSION_LIBGCRYPT="1.9.4" -VERSION_LIBGPGERROR="1.43" -VERSION_LIBXCRYPT="4.4.26" -VERSION_LVM="2.02.188" -VERSION_LZO="2.10" -VERSION_MDADM="4.1" -VERSION_POPT="1.18" -VERSION_STRACE="5.14" -VERSION_THIN_PROVISIONING_TOOLS="0.9.0" -VERSION_UNIONFS_FUSE="2.0" -VERSION_UTIL_LINUX="2.37.2" -VERSION_XFSPROGS="5.13.0" -VERSION_XZ="5.2.5" -VERSION_ZLIB="1.2.11" -VERSION_ZSTD="1.5.0" -VERSION_KEYUTILS="1.6.3" - -COMMON_URI=" - https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz - https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2 - https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz - https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2 - mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz - https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 ${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz - https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2 - https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2 - https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz - https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz - https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz - https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz - mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2 - https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz - https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> open-iscsi-${VERSION_ISCSI}.tar.gz - https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz - https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz - https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz - mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2 - mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2 - https://github.com/besser82/libxcrypt/archive/v${VERSION_LIBXCRYPT}.tar.gz -> libxcrypt-${VERSION_LIBXCRYPT}.tar.gz - https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz - https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz - https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz - http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz - https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz - https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz - https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz - https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz - https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz - https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz - https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz - https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> zstd-${VERSION_ZSTD}.tar.gz - https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-${VERSION_KEYUTILS}.tar.gz -" - -if [[ ${PV} == 9999* ]] ; then - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git" - inherit git-r3 - S="${WORKDIR}/${P}" - SRC_URI="${COMMON_URI}" -else - SRC_URI="https://dev.gentoo.org/~mattst88/distfiles/${P}.tar.xz - ${COMMON_URI}" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Gentoo automatic kernel building scripts" -HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/" - -LICENSE="GPL-2" -SLOT="0" -RESTRICT="" -IUSE="ibm +firmware" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# Note: -# We need sys-devel/* deps like autoconf or automake at _runtime_ -# because genkernel will usually build things like LVM2, cryptsetup, -# mdadm... during initramfs generation which will require these -# things. -DEPEND="" -RDEPEND="${PYTHON_DEPS} - app-arch/cpio - >=app-misc/pax-utils-1.2.2 - app-portage/elt-patches - app-portage/portage-utils - dev-util/gperf - sys-apps/sandbox - sys-devel/autoconf - sys-devel/autoconf-archive - sys-devel/automake - sys-devel/bc - sys-devel/bison - sys-devel/flex - sys-devel/libtool - virtual/pkgconfig - elibc_glibc? ( sys-libs/glibc[static-libs(+)] ) - firmware? ( sys-kernel/linux-firmware )" - -if [[ ${PV} == 9999* ]]; then - DEPEND="${DEPEND} app-text/asciidoc" -fi - -PATCHES=( -) - -src_unpack() { - if [[ ${PV} == 9999* ]]; then - git-r3_src_unpack - else - local gk_src_file - for gk_src_file in ${A} ; do - if [[ ${gk_src_file} == genkernel-* ]] ; then - unpack "${gk_src_file}" - fi - done - fi -} - -src_prepare() { - default - - if [[ ${PV} == 9999* ]] ; then - einfo "Updating version tag" - GK_V="$(git describe --tags | sed 's:^v::')-git" - sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel - einfo "Producing ChangeLog from Git history..." - pushd "${S}/.git" >/dev/null || die - git log > "${S}"/ChangeLog || die - popd >/dev/null || die - fi - - # Update software.sh - sed -i \ - -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\ - -e "s:VERSION_BOOST:${VERSION_BOOST}:"\ - -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\ - -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\ - -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\ - -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\ - -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\ - -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\ - -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\ - -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\ - -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\ - -e "s:VERSION_FUSE:${VERSION_FUSE}:"\ - -e "s:VERSION_GPG:${VERSION_GPG}:"\ - -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\ - -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\ - -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\ - -e "s:VERSION_KMOD:${VERSION_KMOD}:"\ - -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\ - -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\ - -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\ - -e "s:VERSION_LIBXCRYPT:${VERSION_LIBXCRYPT}:"\ - -e "s:VERSION_LVM:${VERSION_LVM}:"\ - -e "s:VERSION_LZO:${VERSION_LZO}:"\ - -e "s:VERSION_MDADM:${VERSION_MDADM}:"\ - -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\ - -e "s:VERSION_POPT:${VERSION_POPT}:"\ - -e "s:VERSION_STRACE:${VERSION_STRACE}:"\ - -e "s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\ - -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\ - -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\ - -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\ - -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\ - -e "s:VERSION_XZ:${VERSION_XZ}:"\ - -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\ - -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\ - "${S}"/defaults/software.sh \ - || die "Could not adjust versions" -} - -src_compile() { - if [[ ${PV} == 9999* ]] ; then - emake - fi -} - -src_install() { - insinto /etc - doins "${S}"/genkernel.conf - - doman genkernel.8 - dodoc AUTHORS ChangeLog README TODO - dobin genkernel - rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf - - if use ibm ; then - cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die - else - cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die - fi - - insinto /usr/share/genkernel - doins -r "${S}"/* - - fperms +x /usr/share/genkernel/gen_worker.sh - fperms +x /usr/share/genkernel/path_expander.py - - python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py - - newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}" - insinto /etc - doins "${FILESDIR}"/initramfs.mounts - - pushd "${DISTDIR}" &>/dev/null || die - insinto /usr/share/genkernel/distfiles - doins ${A/${P}.tar.xz/} - popd &>/dev/null || die -} - -pkg_postinst() { - # Wiki is out of date - #echo - #elog 'Documentation is available in the genkernel manual page' - #elog 'as well as the following URL:' - #echo - #elog 'https://wiki.gentoo.org/wiki/Genkernel' - #echo - - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 4 ; then - # This is an upgrade which requires user review - - ewarn "" - ewarn "Genkernel v4.x is a new major release which touches" - ewarn "nearly everything. Be careful, read updated manpage" - ewarn "and pay special attention to program output regarding" - ewarn "changed kernel command-line parameters!" - - # Show this elog only once - break - fi - done - - if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 0 ]] ; then - ewarn '' - ewarn 'Default kernel filename was changed from "kernel-genkernel--"' - ewarn 'to "vmlinuz-". Please be aware that due to lexical ordering the' - ewarn '*default* boot entry in your boot manager could still point to last kernel' - ewarn 'built with genkernel before that name change, resulting in booting old' - ewarn 'kernel when not paying attention on boot.' - fi - - # Show special warning for users depending on remote unlock capabilities - local gk_config="${EROOT}/etc/genkernel.conf" - if [[ -f "${gk_config}" ]] ; then - if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; then - if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then - ewarn "" - ewarn "IMPORTANT: SSH is currently enabled in your genkernel config" - ewarn "file (${gk_config}). However, 'dosshd' is missing from current" - ewarn "kernel command-line. You MUST add 'dosshd' to keep sshd enabled" - ewarn "in genkernel v4+ initramfs!" - fi - fi - - if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" "${gk_config}" 2>/dev/null ; then - elog "" - elog "Please remove 'emerge @module-rebuild' from genkernel config" - elog "file (${gk_config}) and make use of new MODULEREBUILD option" - elog "instead." - fi - fi - - local n_root_args=$(grep -o -- '\/dev/null | wc -l) - if [[ ${n_root_args} -gt 1 ]] ; then - ewarn "WARNING: Multiple root arguments (root=) on kernel command-line detected!" - ewarn "If you are appending non-persistent device names to kernel command-line," - ewarn "next reboot could fail in case running system and initramfs do not agree" - ewarn "on detected root device name!" - fi - - if [[ -d /run ]] ; then - local permission_run_expected="drwxr-xr-x" - local permission_run=$(stat -c "%A" /run) - if [[ "${permission_run}" != "${permission_run_expected}" ]] ; then - ewarn "Found the following problematic permissions:" - ewarn "" - ewarn " ${permission_run} /run" - ewarn "" - ewarn "Expected:" - ewarn "" - ewarn " ${permission_run_expected} /run" - ewarn "" - ewarn "This is known to be causing problems for any UDEV-enabled service." - fi - fi -} diff --git a/sys-kernel/genkernel/genkernel-9999.ebuild b/sys-kernel/genkernel/genkernel-9999.ebuild deleted file mode 100644 index 891fef7..0000000 --- a/sys-kernel/genkernel/genkernel-9999.ebuild +++ /dev/null @@ -1,322 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# genkernel-9999 -> latest Git branch "master" -# genkernel-VERSION -> normal genkernel release - -EAPI="7" - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit bash-completion-r1 python-single-r1 - -# Whenever you bump a GKPKG, check if you have to move -# or add new patches! -VERSION_BCACHE_TOOLS="1.0.8_p20141204" -VERSION_BOOST="1.79.0" -VERSION_BTRFS_PROGS="5.15" -VERSION_BUSYBOX="1.34.1" -VERSION_COREUTILS="8.32" -VERSION_CRYPTSETUP="2.4.1" -VERSION_DMRAID="1.0.0.rc16-3" -VERSION_DROPBEAR="2020.81" -VERSION_EUDEV="3.2.10" -VERSION_EXPAT="2.4.1" -VERSION_E2FSPROGS="1.46.4" -VERSION_FUSE="2.9.9" -VERSION_GPG="1.4.23" -VERSION_HWIDS="20210613" -VERSION_ISCSI="2.0.878" -VERSION_JSON_C="0.13.1" -VERSION_KMOD="29" -VERSION_LIBAIO="0.3.112" -VERSION_LIBGCRYPT="1.9.4" -VERSION_LIBGPGERROR="1.43" -VERSION_LIBXCRYPT="4.4.26" -VERSION_LVM="2.02.188" -VERSION_LZO="2.10" -VERSION_MDADM="4.1" -VERSION_POPT="1.18" -VERSION_STRACE="5.14" -VERSION_THIN_PROVISIONING_TOOLS="0.9.0" -VERSION_UNIONFS_FUSE="2.0" -VERSION_UTIL_LINUX="2.37.2" -VERSION_XFSPROGS="5.13.0" -VERSION_XZ="5.2.5" -VERSION_ZLIB="1.2.11" -VERSION_ZSTD="1.5.0" -VERSION_KEYUTILS="1.6.3" - -COMMON_URI=" - https://github.com/g2p/bcache-tools/archive/399021549984ad27bf4a13ae85e458833fe003d7.tar.gz -> bcache-tools-${VERSION_BCACHE_TOOLS}.tar.gz - https://boostorg.jfrog.io/artifactory/main/release/${VERSION_BOOST}/source/boost_${VERSION_BOOST//./_}.tar.bz2 - https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${VERSION_BTRFS_PROGS}.tar.xz - https://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2 - mirror://gnu/coreutils/coreutils-${VERSION_COREUTILS}.tar.xz - https://www.kernel.org/pub/linux/utils/cryptsetup/v$(ver_cut 1-2 ${VERSION_CRYPTSETUP})/cryptsetup-${VERSION_CRYPTSETUP}.tar.xz - https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-${VERSION_DMRAID}.tar.bz2 - https://matt.ucc.asn.au/dropbear/releases/dropbear-${VERSION_DROPBEAR}.tar.bz2 - https://dev.gentoo.org/~blueness/eudev/eudev-${VERSION_EUDEV}.tar.gz - https://github.com/libexpat/libexpat/releases/download/R_${VERSION_EXPAT//\./_}/expat-${VERSION_EXPAT}.tar.xz - https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v${VERSION_E2FSPROGS}/e2fsprogs-${VERSION_E2FSPROGS}.tar.xz - https://github.com/libfuse/libfuse/releases/download/fuse-${VERSION_FUSE}/fuse-${VERSION_FUSE}.tar.gz - mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2 - https://github.com/gentoo/hwids/archive/hwids-${VERSION_HWIDS}.tar.gz - https://github.com/open-iscsi/open-iscsi/archive/${VERSION_ISCSI}.tar.gz -> open-iscsi-${VERSION_ISCSI}.tar.gz - https://s3.amazonaws.com/json-c_releases/releases/json-c-${VERSION_JSON_C}.tar.gz - https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-${VERSION_KMOD}.tar.xz - https://releases.pagure.org/libaio/libaio-${VERSION_LIBAIO}.tar.gz - mirror://gnupg/libgcrypt/libgcrypt-${VERSION_LIBGCRYPT}.tar.bz2 - mirror://gnupg/libgpg-error/libgpg-error-${VERSION_LIBGPGERROR}.tar.bz2 - https://github.com/besser82/libxcrypt/archive/v${VERSION_LIBXCRYPT}.tar.gz -> libxcrypt-${VERSION_LIBXCRYPT}.tar.gz - https://mirrors.kernel.org/sourceware/lvm2/LVM2.${VERSION_LVM}.tgz - https://www.oberhumer.com/opensource/lzo/download/lzo-${VERSION_LZO}.tar.gz - https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.xz - http://ftp.rpm.org/popt/releases/popt-1.x/popt-${VERSION_POPT}.tar.gz - https://github.com/strace/strace/releases/download/v${VERSION_STRACE}/strace-${VERSION_STRACE}.tar.xz - https://github.com/jthornber/thin-provisioning-tools/archive/v${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz -> thin-provisioning-tools-${VERSION_THIN_PROVISIONING_TOOLS}.tar.gz - https://github.com/rpodgorny/unionfs-fuse/archive/v${VERSION_UNIONFS_FUSE}.tar.gz -> unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.gz - https://www.kernel.org/pub/linux/utils/util-linux/v${VERSION_UTIL_LINUX:0:4}/util-linux-${VERSION_UTIL_LINUX}.tar.xz - https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-${VERSION_XFSPROGS}.tar.xz - https://tukaani.org/xz/xz-${VERSION_XZ}.tar.gz - https://zlib.net/zlib-${VERSION_ZLIB}.tar.gz - https://github.com/facebook/zstd/archive/v${VERSION_ZSTD}.tar.gz -> zstd-${VERSION_ZSTD}.tar.gz - https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-${VERSION_KEYUTILS}.tar.gz -" - -if [[ ${PV} == 9999* ]] ; then - EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git" - inherit git-r3 - S="${WORKDIR}/${P}" - SRC_URI="${COMMON_URI}" -else - SRC_URI="https://dev.gentoo.org/~mattst88/distfiles/${P}.tar.xz - ${COMMON_URI}" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -fi - -DESCRIPTION="Gentoo automatic kernel building scripts" -HOMEPAGE="https://wiki.gentoo.org/wiki/Genkernel https://gitweb.gentoo.org/proj/genkernel.git/" - -LICENSE="GPL-2" -SLOT="0" -RESTRICT="" -IUSE="ibm +firmware" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# Note: -# We need sys-devel/* deps like autoconf or automake at _runtime_ -# because genkernel will usually build things like LVM2, cryptsetup, -# mdadm... during initramfs generation which will require these -# things. -DEPEND="" -RDEPEND="${PYTHON_DEPS} - app-arch/cpio - >=app-misc/pax-utils-1.2.2 - app-portage/elt-patches - app-portage/portage-utils - dev-util/gperf - sys-apps/sandbox - sys-devel/autoconf - sys-devel/autoconf-archive - sys-devel/automake - sys-devel/bc - sys-devel/bison - sys-devel/flex - sys-devel/libtool - virtual/pkgconfig - elibc_glibc? ( sys-libs/glibc[static-libs(+)] ) - firmware? ( sys-kernel/linux-firmware )" - -if [[ ${PV} == 9999* ]]; then - DEPEND="${DEPEND} app-text/asciidoc" -fi - -PATCHES=( -) - -src_unpack() { - if [[ ${PV} == 9999* ]]; then - git-r3_src_unpack - else - local gk_src_file - for gk_src_file in ${A} ; do - if [[ ${gk_src_file} == genkernel-* ]] ; then - unpack "${gk_src_file}" - fi - done - fi -} - -src_prepare() { - default - - if [[ ${PV} == 9999* ]] ; then - einfo "Updating version tag" - GK_V="$(git describe --tags | sed 's:^v::')-git" - sed "/^GK_V/s,=.*,='${GK_V}',g" -i "${S}"/genkernel - einfo "Producing ChangeLog from Git history..." - pushd "${S}/.git" >/dev/null || die - git log > "${S}"/ChangeLog || die - popd >/dev/null || die - fi - - # Update software.sh - sed -i \ - -e "s:VERSION_BCACHE_TOOLS:${VERSION_BCACHE_TOOLS}:"\ - -e "s:VERSION_BOOST:${VERSION_BOOST}:"\ - -e "s:VERSION_BTRFS_PROGS:${VERSION_BTRFS_PROGS}:"\ - -e "s:VERSION_BUSYBOX:${VERSION_BUSYBOX}:"\ - -e "s:VERSION_COREUTILS:${VERSION_COREUTILS}:"\ - -e "s:VERSION_CRYPTSETUP:${VERSION_CRYPTSETUP}:"\ - -e "s:VERSION_DMRAID:${VERSION_DMRAID}:"\ - -e "s:VERSION_DROPBEAR:${VERSION_DROPBEAR}:"\ - -e "s:VERSION_EUDEV:${VERSION_EUDEV}:"\ - -e "s:VERSION_EXPAT:${VERSION_EXPAT}:"\ - -e "s:VERSION_E2FSPROGS:${VERSION_E2FSPROGS}:"\ - -e "s:VERSION_FUSE:${VERSION_FUSE}:"\ - -e "s:VERSION_GPG:${VERSION_GPG}:"\ - -e "s:VERSION_HWIDS:${VERSION_HWIDS}:"\ - -e "s:VERSION_ISCSI:${VERSION_ISCSI}:"\ - -e "s:VERSION_JSON_C:${VERSION_JSON_C}:"\ - -e "s:VERSION_KMOD:${VERSION_KMOD}:"\ - -e "s:VERSION_LIBAIO:${VERSION_LIBAIO}:"\ - -e "s:VERSION_LIBGCRYPT:${VERSION_LIBGCRYPT}:"\ - -e "s:VERSION_LIBGPGERROR:${VERSION_LIBGPGERROR}:"\ - -e "s:VERSION_LIBXCRYPT:${VERSION_LIBXCRYPT}:"\ - -e "s:VERSION_LVM:${VERSION_LVM}:"\ - -e "s:VERSION_LZO:${VERSION_LZO}:"\ - -e "s:VERSION_MDADM:${VERSION_MDADM}:"\ - -e "s:VERSION_MULTIPATH_TOOLS:${VERSION_MULTIPATH_TOOLS}:"\ - -e "s:VERSION_POPT:${VERSION_POPT}:"\ - -e "s:VERSION_STRACE:${VERSION_STRACE}:"\ - -e "s:VERSION_THIN_PROVISIONING_TOOLS:${VERSION_THIN_PROVISIONING_TOOLS}:"\ - -e "s:VERSION_UNIONFS_FUSE:${VERSION_UNIONFS_FUSE}:"\ - -e "s:VERSION_USERSPACE_RCU:${VERSION_USERSPACE_RCU}:"\ - -e "s:VERSION_UTIL_LINUX:${VERSION_UTIL_LINUX}:"\ - -e "s:VERSION_XFSPROGS:${VERSION_XFSPROGS}:"\ - -e "s:VERSION_XZ:${VERSION_XZ}:"\ - -e "s:VERSION_ZLIB:${VERSION_ZLIB}:"\ - -e "s:VERSION_ZSTD:${VERSION_ZSTD}:"\ - "${S}"/defaults/software.sh \ - || die "Could not adjust versions" -} - -src_compile() { - if [[ ${PV} == 9999* ]] ; then - emake - fi -} - -src_install() { - insinto /etc - doins "${S}"/genkernel.conf - - doman genkernel.8 - dodoc AUTHORS ChangeLog README TODO - dobin genkernel - rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf - - if use ibm ; then - cp "${S}"/arch/ppc64/kernel-2.6{-pSeries,} || die - else - cp "${S}"/arch/ppc64/kernel-2.6{.g5,} || die - fi - - insinto /usr/share/genkernel - doins -r "${S}"/* - - fperms +x /usr/share/genkernel/gen_worker.sh - fperms +x /usr/share/genkernel/path_expander.py - - python_fix_shebang "${ED}"/usr/share/genkernel/path_expander.py - - newbashcomp "${FILESDIR}"/genkernel-4.bash "${PN}" - insinto /etc - doins "${FILESDIR}"/initramfs.mounts - - pushd "${DISTDIR}" &>/dev/null || die - insinto /usr/share/genkernel/distfiles - doins ${A/${P}.tar.xz/} - popd &>/dev/null || die -} - -pkg_postinst() { - # Wiki is out of date - #echo - #elog 'Documentation is available in the genkernel manual page' - #elog 'as well as the following URL:' - #echo - #elog 'https://wiki.gentoo.org/wiki/Genkernel' - #echo - - local replacing_version - for replacing_version in ${REPLACING_VERSIONS} ; do - if ver_test "${replacing_version}" -lt 4 ; then - # This is an upgrade which requires user review - - ewarn "" - ewarn "Genkernel v4.x is a new major release which touches" - ewarn "nearly everything. Be careful, read updated manpage" - ewarn "and pay special attention to program output regarding" - ewarn "changed kernel command-line parameters!" - - # Show this elog only once - break - fi - done - - if [[ $(find /boot -name 'kernel-genkernel-*' 2>/dev/null | wc -l) -gt 0 ]] ; then - ewarn '' - ewarn 'Default kernel filename was changed from "kernel-genkernel--"' - ewarn 'to "vmlinuz-". Please be aware that due to lexical ordering the' - ewarn '*default* boot entry in your boot manager could still point to last kernel' - ewarn 'built with genkernel before that name change, resulting in booting old' - ewarn 'kernel when not paying attention on boot.' - fi - - # Show special warning for users depending on remote unlock capabilities - local gk_config="${EROOT}/etc/genkernel.conf" - if [[ -f "${gk_config}" ]] ; then - if grep -q -E "^SSH=[\"\']?yes" "${gk_config}" 2>/dev/null ; then - if ! grep -q dosshd /proc/cmdline 2>/dev/null ; then - ewarn "" - ewarn "IMPORTANT: SSH is currently enabled in your genkernel config" - ewarn "file (${gk_config}). However, 'dosshd' is missing from current" - ewarn "kernel command-line. You MUST add 'dosshd' to keep sshd enabled" - ewarn "in genkernel v4+ initramfs!" - fi - fi - - if grep -q -E "^CMD_CALLBACK=.*emerge.*@module-rebuild" "${gk_config}" 2>/dev/null ; then - elog "" - elog "Please remove 'emerge @module-rebuild' from genkernel config" - elog "file (${gk_config}) and make use of new MODULEREBUILD option" - elog "instead." - fi - fi - - local n_root_args=$(grep -o -- '\/dev/null | wc -l) - if [[ ${n_root_args} -gt 1 ]] ; then - ewarn "WARNING: Multiple root arguments (root=) on kernel command-line detected!" - ewarn "If you are appending non-persistent device names to kernel command-line," - ewarn "next reboot could fail in case running system and initramfs do not agree" - ewarn "on detected root device name!" - fi - - if [[ -d /run ]] ; then - local permission_run_expected="drwxr-xr-x" - local permission_run=$(stat -c "%A" /run) - if [[ "${permission_run}" != "${permission_run_expected}" ]] ; then - ewarn "Found the following problematic permissions:" - ewarn "" - ewarn " ${permission_run} /run" - ewarn "" - ewarn "Expected:" - ewarn "" - ewarn " ${permission_run_expected} /run" - ewarn "" - ewarn "This is known to be causing problems for any UDEV-enabled service." - fi - fi -} diff --git a/sys-kernel/genkernel/metadata.xml b/sys-kernel/genkernel/metadata.xml deleted file mode 100644 index 7d3f4ac..0000000 --- a/sys-kernel/genkernel/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - genkernel@gentoo.org - - - Prefer system firmware sys-kernel/linux-firmware over local copy. - - - proj/genkernel - gentoo/genkernel - - diff --git a/sys-kernel/scx/Manifest b/sys-kernel/scx/Manifest deleted file mode 100644 index a335ae0..0000000 --- a/sys-kernel/scx/Manifest +++ /dev/null @@ -1,264 +0,0 @@ -DIST addr2line-0.24.1.crate 41554 BLAKE2B 583f343fb5af2768ecd3c787efbd6340d7dee70b16cbc2ca2201cde384f651ae4d7cf961bd8bc0a765bd207d6540326dd48355aed3f4afa0b9b7591548009eb6 SHA512 ffa53fcfbbccdec943410083aa5f44e93122e0b40dc45acfe00b454a02c5575549e9a61807d87080d1677da807fef695b6676036fec3ca079d2b841794dbc0b5 -DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423 -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 -DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92 -DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69 -DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef -DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce -DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6 -DIST anyhow-1.0.87.crate 46831 BLAKE2B 8d277aef9dfb9e28d6fbbb840fc3dde385ae29df8fdaf76913c39ccdfac487c8a7599783c6bf4271cd7466a06bcb4b3b1459b317c0f531634a4b4b8ccc1d6174 SHA512 1ed272eb20bd28d361d71b8dd1279bb3ab3a722c6a68e0f7bf4fb0a196f8a5d9f5ed9874d231ba7cf93e6a6f2551e96411d1fcb26908c79ee76919214637816f -DIST async-broadcast-0.7.1.crate 21867 BLAKE2B 9c430a70bbd2b15ecc88afee064bcb04a665c0421d6c239de611d86ff3fe56fafc083ebc172c5d41c9f72a40080d87a75dae8e9b1e85249202dd844b8360735b SHA512 82b90a41ade624631dd5a03226921ed58835ddf1bcde271ff0c0e14905fb069847bbacee5592978c5389cbf366d77a7cab244ca92871949f3f4872d6da10755c -DIST async-channel-2.3.1.crate 14576 BLAKE2B 09ea03c9758805c90be9aba222e1d74f3166ab492e533597647d1b4f08bf1dda79d73b21de791b9802e19c225cb94b7cb25550bba61488c7b61fa87f88eb29dd SHA512 94c999912bdf681dcb686292645bc8c340c2687bc9544f317e0123e672752c6b31e9d784e488e7d0bab79b5f207da8904a7f1fe140397513b47c292a6508a7e5 -DIST async-executor-1.13.1.crate 27991 BLAKE2B 856bd4f42a0d8d35bfb8b8525f626e0b52fd6704810f8bc964cebc47aa0c7a4450f16e5df307f4fc613da81fb3207f4671543f48710177931d6f70dc40c9f95d SHA512 27357b3dc28ad5512b46306ab7d959b2e68b4b5ed0d42fc8cd12fd265a1931a4d8c8c328911eca97227b12d861c9658c14afea6336f999436671d6ef351f3820 -DIST async-fs-2.1.2.crate 17071 BLAKE2B 7b8a67fdab5d9d964af7d45a03a3ef405f9590b556249a35897f14a231f2b781d90df48c8296965e941f8c259c4c13a57691c81f09c20ce81406d5d2e7962731 SHA512 a671374a59c7804d26bf22d9617fc329cfa0cb38413ac05cb2f6ff192c5275a8ba41f1a088fb1978e61a66693c85f9c6b08486d44e30b7fa158568e41dc005a1 -DIST async-io-2.3.4.crate 49145 BLAKE2B 0530cfcd440e09f0132d2f078b9dbece4a0ed6c1eae668072d29042f41c2855c06a28a9a5420778f9b35150aafc3f0833789091f4779663cb838d44b07feb114 SHA512 30ff1355bcf0d93857604b93d22532040cf50195b6337bbab2cc734e8b81c485a4ac1e575c7c00495519afd0cf406cde9e49f044b183f29ce7b9a1f44edb2760 -DIST async-lock-3.4.0.crate 34446 BLAKE2B e113033a86101bd93543d287379ba354b4bd61ce87786719f05f8a990c177a885eb50a19eb71fcd5cafa01308cb45b7872be65cd7e975cde03b0555a691a4bd7 SHA512 83731067a3302d3266848b0f65ea6564dad60188472c80e78a7d4cd93804f830332aa01b404b60a8f91cc1c6c7170020ebdfe4b5bae14fef6d3bddcc5f1ed9a5 -DIST async-process-2.2.4.crate 27145 BLAKE2B 23f90d88b5fc0938d93b79ae1618b8729958e3016a38a803b816250ba690a753e23b867e1997779f378f2d8ff190276f8c125340d61301a639483cb20e8d1a89 SHA512 add194306985920e9520a95a82ecd6a3f90c8fff3030107094f361a90b43c5535e6c5cc7793435b7f5817f4e80a52070828cf43bbc13745318887a6da4bf3af2 -DIST async-recursion-1.1.1.crate 14874 BLAKE2B 6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e SHA512 e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027 -DIST async-signal-0.2.10.crate 16970 BLAKE2B 4364a566ca828387f4e1d7689b1ec7d6327bf35a56eacff013f81ec6f438d9ba02a59a8a5c457f1806dbefa23649ee289a8d5ccc7257e2c54f99de45cc4e35d6 SHA512 10d58c9aa3ef6ea4bddd4fa86afd342c6d5097764736294b7fa3b26596301f98827172cc9ed9bdecf8dcb313d2fa0222fb6aaae04f7ffd73ce89cd4b0374ba8b -DIST async-task-4.7.1.crate 38077 BLAKE2B 200f3c2eff92afeffb34404bd9b02af39226024d309137c3835342ab6631c09f14f47abc5d25d77e73cbd133274e731fc88e7e94d8456f690b0f1056bae8dd95 SHA512 8495436d0739a2ce83b372ae13ff24ca1487c92e032948d5830af19c3ba411d7cd004634fa10bc2f748f8a82de27c12cbfacaac92cd0012e1fae024eca9e78ca -DIST async-trait-0.1.82.crate 28997 BLAKE2B 87d6bdbe1a1f008908d7fddc88dee143df8ddd83cf10424358c5d07ad948cb290ee9fd7c564df756ffd526da329233f5102ed1d665aef0e224496f0782d37e30 SHA512 5e05ff37c0c982083f92ad798646f8faea23a718304bcf12dfbab9ea044792fff9fde3e7240e85309b3e4015a575112591a7e9601dcd19c07aa9da0f6ae1da14 -DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c -DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635 -DIST backtrace-0.3.74.crate 88516 BLAKE2B 594b537f3860560bc790d04d72a91ea25bbf5f2494b9c43377129a8021c02d9c16471a223e518889775a816c45513b14bf097c453846b62302a58b59753a5fcb SHA512 00cb2be0626f0bf6ec8b8f525bb129d3ac74c386c5e46ee0f343edb78c863222521f8132876057a5a1facacf40792dea51f2f20e986b35f3a85bca3dcf5c1520 -DIST bindgen-0.69.4.crate 221092 BLAKE2B 69ed55a5827bfe850f589e39bc6e2f4445e20363002c765c5475007b75e4d81cac3d9df358505c63bd6a48300ae4988507abf78dd734bb98b33525bf9212237b SHA512 99530060708690f2ce0b87b97c9ce2998ee968df193137f3c9bf4fa66836814e2ae74c7e0b3057dcff1da7d2c4ea38157e21143c5117be35e94b878c0a427a34 -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf -DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e -DIST blocking-1.6.1.crate 17788 BLAKE2B d07246809d8b80f1fdbdc678b2877f349b748f2dd0f8543e91fde4aec7aea0b45e145a44f07cdbf26934d20269af01844e1cf7d9dd8b9588d129da7f929d9c95 SHA512 1879bf31c18d5cc4653f794dd4109769ae32071564d3a0d63896162fe160bb5ed3d7d8de59ab34363f8192871122099bb8564ffa93de5a5b75ffd93c0d424ed6 -DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1 -DIST bytes-1.7.1.crate 63623 BLAKE2B c399f7f25b85ac284bd2f139d895838eeba7deb56d109c8579966be4b8a7a56bbc26f9387bd0bef9fe5449d5e2ae8d11b254a7ef93048a4827d945ddddb5ce09 SHA512 04cb5bb1718ee378be1d9d56aef2d117ed561935ddadd78139ef2839f998e92c88369c79560bce9d23246a3ebda1dc888af373f9ad4827a0b9a249379bc71e81 -DIST camino-1.1.9.crate 37552 BLAKE2B 28b21517730db408598f83e269ee8aa4dc5388c4b491779ebb6e76c478d407f929bda6906d88d429828d7f01be1762c72ecbb6d8c7aa4a1d1906109a17b45df1 SHA512 27a6a3cf72c46f15a6017aea44a048f2a8eb577aa9d2a088141b1cb7479106152ef0bc00a6cea9332c4df4d0c54aa6bd3dc21159f15640e347407c15a1bbf7ea -DIST cargo-platform-0.1.8.crate 11813 BLAKE2B b074b49e08b2b93e93e08276f2a79546fe1f9ba0a52b3b4ef0ecdd28fa3fe5e842c0291fed158a1a12b90804e0172d5419b7603fd0d5f87f062f44dcaf3428f6 SHA512 187acf1b8cc81078ede3353997bec9010df32aba82f56f9479d4c8eaa13436590a16f3ab6ea11ed2b31d1d1d2299d824d9ad10f04bf5281c92372cc8334b0dd2 -DIST cargo_metadata-0.15.4.crate 19993 BLAKE2B 33bb182a4fbf453be323cd657e0927d7ae8f4cada172c482d96ba959155aa0bd5fc392d4e0a6d4a869456be5de8756c92a4ee0642d60db992aca6d8adadb8f0a SHA512 dae54e7d21642a12fe967d832769f2310a18903a0a46694dd441974f037d8a53e148bae2668a177478b91629c5da736ce56aca3e140d442267ff0bc65bb984a0 -DIST cargo_metadata-0.18.1.crate 24535 BLAKE2B 9d0018e28a3941e269dbd30291054a882a960905a43d4818c874250356a6c203bf08ed77a8041f08607390b2a382864701c519d71a0b88818ee59c6322c74e86 SHA512 43f87d2b84597ec9a27e9fccf06ec5f2630a0147a9c85779622c25493bd61268c266643f8206a17d76a16329af85f0cc563a9af7e17ca77024c0eaf788555f7d -DIST cc-1.1.18.crate 83315 BLAKE2B a97d24ffdf44f80795f67f7721ed4d2524d92342bfb4ba39e00a1d3351945c904ba84cc7e245c637453e70d19b1584a400e8422e185d42c036ef44d3f2135663 SHA512 af525791c6ba731d688d3f5bf898c0ff86bbd81b127454d7f933491cea1e921d171cb819d04e460e759c6ae0f6da2188ede6bbe94c940c47c6d9d9f991925401 -DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c -DIST cgroupfs-0.7.1.crate 15667 BLAKE2B c491e632de201132cd9fa135d2110796506c38acb94c3dcf2bf023ee6704f6e07f8bfc5e21d0a9d0d08c6be7346731ba9b2a39fb65c294c901c27e05731b72d6 SHA512 9e1cdd8075d54a1e059eee70908236b0819ff7c2dd69c8babad8195c37967940007b437167a933a32be787c5505c5f04005dc10ac94aa224fc6b52f8f792011a -DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9 -DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125 -DIST clap-4.5.17.crate 56802 BLAKE2B fcdd23d66ecd27ee3820c4abe681bc997dd6cfd69948e11603aa8c4ca39513d5de901373959328986ef81c046318f240ea87a2f19b38921faf76b6c93d0e4f67 SHA512 69f0fe213007a2e0a564945bf58794b891a345c34747e92ec16877253ff60c1a30fab24031b5f56d6e31ea7b0d8c9dc0c815fd1489b2c0df1e2d24b4a2be6406 -DIST clap_builder-4.5.17.crate 163559 BLAKE2B 10731513f76c64027116ec97aa7dcbfbff74e649c64bd32db1a14ed1ec00e81a3b7c8e3ca478e5f077fa49eae9ae48dca4810190924b9af5dccea9cb0f883b5d SHA512 86411378aefae1eeec1128d797a21697d9470fad7ba2e109e00e8ae20d4da218e909d56a2f7065a4b2651d6c5d76d14a7394d747b2a4313c739abe0c9b046492 -DIST clap_derive-4.5.13.crate 30132 BLAKE2B d5fcd2c5a213817165c61ba2071fc6424ce822e4881686556b8379fc71188f60d8c6712f6f4a8e5c8b125b58d7454aa9846214caf324fbc93300abba240bea17 SHA512 2dae32bffd91de9311d94e2be0d990074cb2e2edc832f422cd5e7c5177f5daafc0c335e74f865024c77cae5fff631ddaba58028fcfc24b203467478fd473bbf5 -DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380 -DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117 -DIST colored-2.1.0.crate 23348 BLAKE2B e2778d83b28571501adb4e9ec3fa95d684faf5730f093f6e608ec631e58b883d2b9f17ed7e2c1612da285a58251f479a365aa90fa7be24a2adbb69e426e0fc89 SHA512 fa70f18fb29f6870a727d8243808c96e9497f8302f5f2b1748f9d9e396031e9c53a025b8edc9c8c9a0f8cfca12e5da73250a71e382b3074e9415b85bc004769e -DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a -DIST const_format-0.2.31.crate 77893 BLAKE2B 61d75cbff309a23f7bdcf5b02880e662b6ba39664632de084ad58515995d260f2412773f6e5642040e9ecb8ca0fb1a4c3ac5df22b74afcaa24dfeec438498b00 SHA512 ad419b633aca40524553f8114015b0ef9f8b70b955f4aba8c1a20ac6a61cb41030444c7abc5f19caacb52c13221efc4b6d0fbbf1b36a9fc48ea03c916562b28f -DIST const_format_proc_macros-0.2.31.crate 24402 BLAKE2B 9ab560ca7119fafbaa5c0275fb79e7c5be415ba54c3829a36d2e71cabb18407786ebf6f9a0754547ba673ca69b7d8522ae0279b8a5817026af7fd78c51fd48ce SHA512 4e00b71994a57b8ccc8343d06fce01a346688780b2f3f939e44ec35515dead9de65012bebdfa1fbe3a32de17e9e8361d9322279bf63800d0aad9fce7967bb97a -DIST convert_case-0.6.0.crate 18675 BLAKE2B 5e5ab159a61e68b801f1c95dc5336f3af7ffe6fee212c8ffb9905af1121f0b272b234b4e70a30f29f5ed24f4825ccfb59722057b69549fec0fc3472857ee1ce9 SHA512 3b17449195a9a36e3965db89eeb967979c192ad7743217ea08e8c8b91ecae1ac1674362d05dc6f32f1f361fface3f783398285bb78060403f65a777a9d29adf2 -DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a -DIST crossbeam-0.8.4.crate 10500 BLAKE2B 03212d9789a66c1eee7d1f4c7883eec1267089ab9d652ba5d7d59a22e04ab878e5defeccf8cff4587a34d976488ffa689bffde596588057d814b633ab3d67d1d SHA512 63650fe2d46ff2e593342b398c153facd3cb7cd72dac9b057ee0aac5ef5e9dd9df0e71536d66879676c0edaa89787d1f365eea35c82604ca46090e527749f994 -DIST crossbeam-channel-0.5.13.crate 91174 BLAKE2B 7a9aed6f4922c1d10e4ae12508a03dc7daca773adad6a317c4ea38e544d7c28c56a06623d958aec540fcaa86fa9051a1aaa2c859dadff72873f18f2f3a951449 SHA512 0f31223a7099f84e39e6b76b19cf26736e0c3907fffc2ed3eb0012c7984b1993570bf6d155eba5bfb82897ef0e4fc93b89096071410bbac256ca6be9a9568ff8 -DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 -DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 -DIST crossbeam-queue-0.3.11.crate 15581 BLAKE2B 91b9797f985af06c854c38b8124cb67864bdb47979d2e253928678118515fbc1257108c7102bad66e1f65fd6f324a93749dde86b4ea28f3bb5a16491f3f56ed2 SHA512 c6007307ef9d219889e6244805ae759998396e1d0548e3664ce9ab366ea78917dee75251c4265b0e3ef4ab15b5c6d42d6a5e9b286d17ad42ec169e7fcddb8ffe -DIST crossbeam-utils-0.8.20.crate 42487 BLAKE2B b50da06721cfbfff07825574feada8a28d3814edb218434288683eec31bddabe2ffbf7e5ef1281ee14a8a77c56db3b66f3c5ceabaea9c72317c1bd2cecda0c26 SHA512 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa -DIST ctrlc-3.4.5.crate 14592 BLAKE2B 189b026f4061b68848851dc694c71c6ecf87d6c6cdb4518a3aa215ac3d77739db43aa68e3c628e51dad99d7ad089ae6c66a6d03bd912ab9748a0793d09c2333b SHA512 3fca36deead46f3ca586f0a07ace804251d3c3e49a9a63e8c34546e2305d08158770304ebd0c9ad6ed499f811cbbee0b76ffee1858aae60852a61a19024db3e6 -DIST darling-0.20.10.crate 32031 BLAKE2B 038c2a4d919a8e9ff6eff5f83911b40cf4e918ac27c90f313b6b9131c41770f83cc3901973fea1c6fea2886a8360f3c5cf73b807d14e579b8b8e87f15e3bc6dc SHA512 7a14eebc20e48fd39ddf7b8376dc937a04f561d723aba864432cabd5ab46eb189706b43e5121a7f4fb0d68dbfd044353875bb479d4bd5cd96b76e3571733ce55 -DIST darling_core-0.20.10.crate 65015 BLAKE2B a94adcc6092a7a69728725ec4bf4cb7c163bc3fe0890f272bba9963c256697bbe1ad964d58a975c80742019c59d4e1b3e56e624f938576996e216d2f99e21f2d SHA512 2b971156b8c1433dd0ddb2213ee522e2fe9968a62889285d1457b5e733daa70a09c21bca9b8573d9c742026b4c06f4dd2025a6a196ec0b08b25a78d8737dff6d -DIST darling_macro-0.20.10.crate 1874 BLAKE2B 29cbdc6bd63e4eb0731c8f8f0a50cfcae9a88f116f8cfc0068e5d3cddc20b42b7f0f20f128ffa0f7bcb8d72f0188b04b3838b8327fa6f3ab45de4cf5c3bbf317 SHA512 565b8d535248d9d88b49a58e2a210ecc70f1cd39bfaf029ac6576a9b2eac70a6b18b4930aeca746d76d53b745c6aa82172bb341c4844b3757fc7978732fc2f52 -DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43 -DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 -DIST endi-1.1.0.crate 4872 BLAKE2B 8bbffc45ceb70777c6606714a7bb8f9b26ff33a295fd722958a5e9c556d5bb1e97a34e216514e5acaea51811d78fb4aac927c1f8315fcfd8000fda3741c53b4e SHA512 1a4b65cf77f530a2d15cfe968aecfcc9120957d23d2b442cd3d8f23d7039e832e7d6ab29aa5ad8570468421095650e26fa07f29bf75ae361416072241726c61a -DIST enumflags2-0.7.10.crate 16622 BLAKE2B 5130fc27294e25ff3fca4bfae3895c79ef3f78d20c64378854375ef859eba0e0b00dc6b2e662129bc41997751537c40e058674f43323e11d463f2e8be34ef593 SHA512 03baa542e83b15d0e2e36205a0ea7a6694bd959b315918302324d50ecf30efcd915af79441c9c8c15670c16776442d5fdce51080fa7404662e2756607fee1668 -DIST enumflags2_derive-0.7.10.crate 8104 BLAKE2B 7332ce1236a62a02c3441192e1bb9ec3944dbb7e74e91bec0f488f5b7c382c3879196b1608bebbe04015cfc2a9ed0bb5a399f889ef94b43176d28df8f1c16598 SHA512 3dad49b91c9724504121ed1b1efe7167fcb61c956d7925523e1edef14bbd92187d82e60dcebc8ac0c22d50c801ab2868460b8b3e298f31a730a7000f80080509 -DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 -DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a -DIST event-listener-5.3.1.crate 42576 BLAKE2B dfd8020527c06adae338e9bcf19076e70ae745facd7b49e8d6604e8508436b70b48fb1f4479214998f288055447186d4ef4969630af90e301103bc5faf6492e5 SHA512 98b7219a3959d6225ee5fb68e8b9d284ab03334d895f52a71f673e59cabab1d06a0abb9eab905e8d38d5f9589725c7c598355ae3c909044a23bc5830b761f5c0 -DIST event-listener-strategy-0.5.2.crate 10697 BLAKE2B f49faa8a2cda551b65e29b9dc98e4e55dabff7f2b330097bf5f6a5a5927804a99cb699d1f693db9c7cbd92ecb44f6c1b51be2b86810d3e3fbfd5eebcfad1a241 SHA512 7b3759d07c7936b53351172e38623658cbe642f079426c99e7f9187ba1d7f8cbbe7530c056cc760909cda4e70281a50577caa41426164b4c8d6c3f4cbddb2626 -DIST fastrand-2.1.1.crate 14983 BLAKE2B a4535b1612b103376fe64d71a393f7bfc37668c574d9122ca90a631aeb91cf0895bb030e597b79a80a4a37ea4d514c4c0836332030bb10a60bd971573a6d6ee0 SHA512 9a51185132c1c89fc31af463c664e996f431e607ce96676b8301f28ff11a99661d18025dd460e3332e373af68d20017d96481719746fc3c5de742d08d63aba3e -DIST fb_procfs-0.7.1.crate 30670 BLAKE2B f2743ec454e371969e95346e38ff112efdd22e68dbe543fa7428d8e1096942f1e08061a10402cbcbd8b6691718aba8994d8dbd035c002453cfc2550937bbac73 SHA512 cd438374fca1991ee5d77958bb3cc7e864245f9042e3b9c44de6cf329b60c0e5c9b7e7b16bfdf50a3a664e6352ee4310ea6573973dc218b4c3db6fff5a2cafc2 -DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2 -DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 -DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 -DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4 -DIST futures-io-0.3.30.crate 8910 BLAKE2B c9af4290f45a9fd0839e107fbdfa4abff4f9077ff45b61054670419076f1c4508d7d560d4d86f8cd7ce146e436e531b9f5e0abfed2c4f2406c57be209cfdd498 SHA512 077acf5eab1101917b5b4b4b83347d30d533110d9a34c2de6db1411ffae0f0530f457033c5a5c14249119e89375c9f12127790b46e486dcd003a12a6fad48bc2 -DIST futures-lite-2.3.0.crate 39181 BLAKE2B 0e4c510d7b640efc6ca8e8b00f4cd51b05b727ce5d25d76e317fd5aec2f515d3b1dac57e4058c323fdd0c5d125ebc4073a9ab1f2ee21aee0e5aa0f9bf2e049ac SHA512 057de40b58d5ae06104c480a0e20a0ee4a962a93af615b04a9a34cd08135359c1f49f1b61577f15277fa73e9b7a93d2a659d3203b490ca4295b88fde2316bc7f -DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3 -DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d -DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951 -DIST gimli-0.31.0.crate 278951 BLAKE2B bf79f0b4e9c7ab674076eb7e793e7ac8c58f3ee3dd2ad38b8da12b2c69997503c3444262e867a15ed90918b6bbceef9cab75fff6e3474abb0c81ba5cc7954a5f SHA512 65252d3061e5b0748c9481e7ace7850c9d640b16fdb64e9fd86dad300711f67ceb695ca5d3153ced91f88f3fc4712475721ed2300786155a2f5ed832fa992558 -DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b -DIST gpoint-0.2.1.crate 2631 BLAKE2B 51486bc8ff5cff67b72d2b6a662d61440489681d6a201ae4f5cceef7c00308a6d324badb2c8dcb20ca630ff9021cdf720a0cf33d1f9b741f2439b9f2595deb3c SHA512 15168bdf8f7ab2c91c63c31c481b00cd45db4fa37dcad131e85f9dc412f872d3d207dbf3e20d8aded58515e0f9b4967938a341b092274e8e3e35f87fe6093f28 -DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742 -DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 -DIST hermit-abi-0.4.0.crate 16310 BLAKE2B efcd1dee7bcd6d185cbe0051c7bc7e2776857ffcfd2adc3fb101febd7c1bd75994b7e4a4a0a59c5b4628cc2521b4c1f043e98a0c44935d0180e7499667690ab8 SHA512 b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f -DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 -DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1 -DIST iana-time-zone-0.1.60.crate 27074 BLAKE2B 6f534056e220e2f721fc7c7f3ed24152eea7f07d1f4cb3609ca734ade32a2d6b18fd0164ed831170cdff192cbe48653b2c4eb0903fb6f157292b3b5bf47299bb SHA512 5619b994d3277f56e65322a7903e4c5e03928a87bdb72831cbef88788aaf5573b8460abc0a4d5488c5df7052bb978531d973dd66002b0ec4a3af468928c9b722 -DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 -DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 -DIST indexmap-2.5.0.crate 85919 BLAKE2B 766da0a2ddc406e3fb1a70a0bee00141045ff72b52cc412adf05972ccef59d416f502c429dada111461cb522a5c442087e01d8fb235c2f1fd5493adea00e79dc SHA512 c4627d43b1bc5c5fd64861d1a7ed66255ec3f790367028b2758a40751286d6677da7170cfb04dd88ca4c2d163df621583d2e0dc4e9db6d7ed9bd0cbea42b1729 -DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 -DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 -DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4 -DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 -DIST js-sys-0.3.70.crate 53863 BLAKE2B 15e75a94a2b7c77ff18847f98f76a1442b6e5f66960f3375534440c382a255e6b16ba3cb8c5345365d2195f7598564bf856755988f1288eb1b0b964e26446e21 SHA512 5dff8e790447a475b3c0a7068f0bdf1cced5fb8be2d66c92cb6f6c799f9d807f9d3c498e4f42c67e16d83dd4bb3be70472ece20fc42c3a8c8d57615ac8d398d7 -DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f -DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d -DIST libbpf-cargo-0.24.8.crate 50893 BLAKE2B be1706b69494b5d27361dac5cc610cfd4a995ac77dfe79a37052a52359279c36685d7da1fe6677bcac316512a3a448ebe361f415ea30adf3066bb6e5f2391483 SHA512 c4e87559523fe1cf5024df16dac83b6d28ca9935da80446423798ac5b1f7ba1a77ffc07dbd3502e59ba80ff05f996ebf8ae7e09beef32e8af7a45f9b9b271a14 -DIST libbpf-rs-0.24.8.crate 94353 BLAKE2B 8bbfd877e328336c253fa6e475b634260a1a5e3689922bb13fd9728458b7360c9de6899ea28f6c6148f61baf07e87ac47879abc48a85df9872726b3b3670e33a SHA512 d50aaababd81834cfc4d840bb26f1c4cafdbd7418cdc80ee6008058cd0c19d3e0d7e7a6be139d24c9e2a00683484fbf9ec2b487956110d6724d87f16e05f6f6a -DIST libbpf-sys-1.4.6+v1.4.7.crate 4268424 BLAKE2B 9e79b6fb29dbc0e744eac2664a00c5a99d7a333b4f5730e5200a5577efc229e5b908d1ec692119a4709437184fd10c0d7e48a2993621a896ee728097e9982694 SHA512 52da381a9b957f65d6cb207cc40c9e72ae72c9159ddd81b35c83400a4959d2dbadd16d3ab7959632cc6dbdbe8a043037161c5b93c17d0f9be1408048e80b51f6 -DIST libc-0.2.158.crate 751340 BLAKE2B a67318ab24bb86c4df682cdf846d51f5f0a69504567acff43cc6e724f2641521945dc75dddc10c1c265fda960cb28b528575b5d39ce321073844dbddbc77bdb8 SHA512 c2d90d58480cca3464db475d7c70cd66bc1492239d8183038b48def8f5d8a437a1e2a2f084cb2bd9456889221b10aa07981cd5e9bcbb6bea28a2bde3c76f1105 -DIST libloading-0.8.5.crate 28902 BLAKE2B a0fca8f8876092e874964b3dcbaacd417451704fc1d687669a95a0b9df22ccda73a754118ac0bd706a7c7d86e4eceb2ad012e20e341d71548b34ea8d629bbfdf SHA512 f332884fa75cf210460f4678d45091345b23469c09301614c476e95bc54163afd6d4f098a34f9e0d529fa1ec63892395b50957598070ff327743e4c3b0871074 -DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49 -DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7 -DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71 -DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b620c8f29be97bd3666ec162deeef0d9e6bd327a063f175201beeb73c4ed27272449b1df0b78238b2d36ca22 SHA512 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 -DIST memmap2-0.5.10.crate 26847 BLAKE2B 1cf50f710ffedcebade4f131b8c3103b036778b320da671305c0244077743c53da155d444bcc4d0eece294234bb6e86bffe67da67aaf12a116573c64ce0ebc50 SHA512 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a -DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f -DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa -DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST miniz_oxide-0.8.0.crate 56343 BLAKE2B e4abcacab4c8698d0489faca8556faa7bff53d272ea0c80e2e7843dc0f6f9229b7d5b0a17ae210344722a379853e7f14212505ee05da4e60549081cf77717c1b SHA512 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6 -DIST mio-1.0.2.crate 102777 BLAKE2B 9b87abd99269c62e48c6be4fa197d2b12527b672c435d5f1f623f986c60ed391597dbde7d5b73a624a4df0eeaf9c9cedcd56cfd7ce4239757d59e67e9892c59f SHA512 77eae1170a318d4a53550dda3462ae070d25656cda51db4cb2dbcb28210802f9b7e279900e6d6eba68314a0c814c90eb4af7acc561f611535cb364f75ad4e317 -DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538 -DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f -DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad -DIST ntapi-0.4.1.crate 126552 BLAKE2B ef5291a32f5edab4b29648fcc73df30f993558e45ed862a62a4d7e85f963f195f0a74c9e61eecf928c8966799da45a23694d0c6a1ad5f7d9ab3a8bce86d6d2eb SHA512 8e32d45a508d20f0d3537e056f363270120980dc23564713306e36acbc12a6d379eb3857026fecc16ca75080431e06742e3806801d3e0a848a01f64a8dd4f2d7 -DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100 -DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 -DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d -DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda -DIST nvml-wrapper-0.10.0.crate 77841 BLAKE2B 06f9890a363a7719e394b48e3c6df04f45eed3367188d5c371be5a2c59256d43c04cead2f373746dccc1f706a84a39da659e6a123b37ac527e38633deb9da388 SHA512 3cf9970a3f35e87d943a1d3616001283830786d5193f11a8ca5a628d95377dd3c649bea0d814b0353b9730bda79d1e204e5f3e6e761e8109550253cdbeffab91 -DIST nvml-wrapper-sys-0.8.0.crate 37707 BLAKE2B 39bd537a4af066636ff8d0fd86039609690e157306439f1b046e040e77c1613be25fa51125a0c2ad486a6410bc20e965c8b4757026f64f9c02cd7030b0f79043 SHA512 0cca5426c85e689a24f90c6801a2970084eaad53fd4c7031febbe97091cd51042bb814e90b83dce6090f4b8faf2bb935d2fa0a358a215f1cdaa964afc59f8285 -DIST object-0.36.4.crate 325802 BLAKE2B 1eb4fbe0cb2882a5371947234b4421b224c40a61cf71b994ee53074d70e010ee9b30638290ae89e14a9c6e1e339001852dbfedd4d740c642415c58327d121a76 SHA512 b929b3ad9ca32a5830a2ba103e6e14419b145c324b834b453d53f3cbfb5181246b2628baf5fc668c449f5337411d374b56abdd4d1dc4a744f65aaaab284bf77c -DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c -DIST openat-0.1.21.crate 17503 BLAKE2B 1237236d5f5a5ae70615ba64e40fadf44e0eb1267b6b6875d8f1e87fafb3e1948a507b38d6276a16b765eaaf294a0f08c760d5c4bc40655134bb2e1ee30f3736 SHA512 2fd1ace390652f0616dcf2cf53fbedd0f54404d325494bbb0e3e6bab19aa388f05cedf6ded212e5568b6114b732a0ce6573f323a593f9dace8374cd19c24898f -DIST ordered-float-3.9.2.crate 19788 BLAKE2B b5e7326078501f7bd685e9363669714d413c9fe148d81ac2608cc2a01103fd726d6073717bfe80974c648040d169d80cc7685836c3a2d69cba71b8e71370bdcf SHA512 0da6c3e3cea03b1b5b26ed85b19ba1340f8c062160b17af0aee299d8ca38fc68d84743e146006e757943d2b66bda6d02e1abf104f1c7133ed70446a6cacbe24f -DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e -DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177 -DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4 -DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293 -DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 -DIST piper-0.2.4.crate 15950 BLAKE2B 265ee8a57029e6ffa6532dda8e4da94a288504b658fceca9426d2c13086255cfe5a1013b58dd02e029ac658b6bfc8ff59b88458fa620a41e0203413b78b7ce1b SHA512 88c6fd8d1118b37b77217fae004e47c01db8f95b9b925f1302c0577971a8a9f239b4ac07ccbec924d8912cc47ccfd88eb2045cc607b5fef3fbaf496d24ef7df4 -DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d -DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252 -DIST polling-3.7.3.crate 58276 BLAKE2B 907f5cec860d5c631b7cb7ea9fc919df1a1b77dfe3ed4ca94f717316b78d73e9ae0f34391476a057d82d7376f819625ca1ca594ebbfb33bce7557db6663b7f2d SHA512 a2db17dcf623b77c8b94e36ea5f55059a35a70aba80f261428bc5b8df175dd1a95e302912bdf55dd1a6a3282fe4920054bd1cf6d7bc6eb52a70556d220e05429 -DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 -DIST prettyplease-0.2.22.crate 58169 BLAKE2B 74b78f69b167d253643780b007726afde3a272c68b334b2b610d14bca1a2b02ece1b92f793341990a401b71357a858c4c9bf6c0bf965c61bc22a0a2cce84903e SHA512 bd3a3ed1395fb1e2eaff6231a9c54ce68ddd4be2cc30a6a871e32c943f7201b5c0956b16b3c478872daa521b92424060012d90be9bb45199e19e0b65860e7c18 -DIST proc-macro-crate-3.2.0.crate 11164 BLAKE2B dba3e1f4e38f427df72794ad891746fbb8c24239cf06b076e75ab6795a7e8c9abf25ae0f40379e07a696827156e7a3780ae242da7e5442cf1224d058f54b83a6 SHA512 41479ec5e414a8b05dffaa0ece21122387d5165a54e60d8ee3502f8a3c0a2ac0247f56996f933d5d77f1efe41a56bffe16874e8c6a34b66100cf047e4b760863 -DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434 -DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05 -DIST radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0 -DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3 -DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e -DIST redox_syscall-0.5.3.crate 23830 BLAKE2B 0a38235ec277144f0c3e7bcb1d273c7f357d85aef33dbd06328ef16bab7df0a07b523431590899ea58d55e8e1d84c32392478530200cca3a9483e8a47b29e233 SHA512 777d1208004b7756887d6c5745ea408972670e59430e1d299d01a463ae41b98e0920ee77aefef8755fc949d4799dca679afaaae9c1a7d060f76f69af5b90427e -DIST regex-1.10.6.crate 253894 BLAKE2B 176cf6a1e86aa8a5004af5ab0d6cd4178135bdae3caeb6a8276b8739858c65e9ebcf23749398a5a91adcfee9cca3667b306c4adb6307acfe61dadba8c6f3eee4 SHA512 ec28961d226c944321d9953c42e43cf2d23b8ca0d72d6412e7b0f572c407aceb079bb82502d124af94d71d67c9e5e0c9f66ab9f31edf6023ff045ec37b770964 -DIST regex-automata-0.4.7.crate 617582 BLAKE2B 6295d866706b623b2025fdc0c407086fec15053229d708713d0ec165bd526ba25e7468d0009625cbbbc21d20345f0af2eea10addf6de633e8e6a02dddced67b8 SHA512 b19d00d64bb8cd833cfb35fabb162b9481716f4b7f6035c1c8f1de4e0f90e00823d006e057aa3505aeda48c9e1802e61173c4a2878891129a3a918727e43b0d3 -DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e -DIST regex-syntax-0.8.4.crate 347577 BLAKE2B 400323cdad2a7daa8d4006e4dd7a7b1234704df0f80ca0f4bb19447f8f1d270053bc8aa613e48291ab3a78c7eb02d7afec57bfc8d966a48b372a4c80de9b120c SHA512 10719c138d9aa304106fcbf77da0b01645d1b6fbc621abb639dbd43ed5fc3dbd22aaad8b86df55a60e7b2b4fc347b6f41419131d7b047273e146073250d892ed -DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8 -DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 -DIST rustix-0.38.36.crate 370932 BLAKE2B 0c4b963c9045fbb6fd2e4fc91888f574de531074a4a131aec9d8d2f44f3839778bce601050848d9edb2ce4019a94d3226835f7a776af682daf73e5cc52eb6f5b SHA512 2874bbb5fbba8b9fe883cdf21e9662e84f32a3fdf50c8662a908754436d16d177c4c01810fd08a01b2690c79bfeaf8abf29e5efa0987348d93671499cb2fd550 -DIST rustversion-1.0.17.crate 17621 BLAKE2B 1f077ca6fd90333724d1ea9df7f5b178f37f895b71a7b2814e9ba8618bffcd2307f9cb4ac2eea25d461a6686a4b5b51eebb80f1b1ccc773d4da1948c47fe8abe SHA512 0565cddecaedae17e7cd99bc34f54cda242d4c29cd4269f8e3b178ff91d49f3682e7ffe66e436bbb138299736c8e55cc143fefb74c076911fefcc41ba98064f3 -DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84 -DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST scx-1.0.8.tar.gz 4206261 BLAKE2B af9b832945ec99a188d437cd4ce898a93768910661bed8a48c8c8d4a93e0550c9f34d356a7b4c78bbf4afb8477f52c475eb0cfd3d6c91913556d473a9972b8b8 SHA512 dc9352a6d131b4dcda1a721dd792bebc159f439cef8b14d2c9b065c3144892931dfec23f5db802efb13d3961a00a36720f0295553099dcfa88b33dce6cbeebcf -DIST scx-1.0.9.tar.gz 4552837 BLAKE2B 5f6aa0c37cc62f59ea87bf881f0aae41d94fb2884e140cffdfdb70a52a7330aaebcc483aff350c80172983061ee339e50dc4d2c480ada0d53c8c7391a51b547e SHA512 d17d0203d0f7144de72ecca37f8a9a8bcfa8b68c70a20a985bfcca16f49bce9cda8a5de57a6f2852ed679721b28bdb53ec3a01d0c17b4d0123eeb56e4ce8990f -DIST scx-v1.0.9-crates.tar.xz 29505484 BLAKE2B 45ebc950b118535630ae0161721aa32fe0f1f9457e0146b26570bf46b7411c335882009ad8c4d640e8cdb06439423618c6ca60485fd21725e6893697ef379adb SHA512 ada609aa5f9d9a5523e037c48f6bbd65e82ea19bc6a0a293cb8f9ff1a3a12a26b3dcab182af2b207051ea4e900af903f3c4352553b2a9147d8c44ed805af74a2 -DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743ad0feca0929bf2409eb81e03637ec5f92ba9f38ea386c4ee5cde72bd3d2042083e2fb0d6fa0b839b1c5093a SHA512 5ea1fa17c08d1280c3a4bc8d28494e88ee05acd5dc969ef6f0c6f91fd3b5a8fbe999c9e8bbd2da383413038b8d29fabf02b87bd5265bbb8333f3fcbe409103ec -DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eefb18e6cffa39fc2aadc0ab73be84b9037c59b716e5feafcd73f4f054f83e6d17d82746984b3064bf8d3ed338 SHA512 0d853ca51543ae8b4a0c70204ff4e559a4eec77af3d3bdcfc75c5905c80d4ffd1bd9eb8258ea4f6ecfbdd26477ecac7dd698d84d86759fa32e03a9cce02fa4ae -DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5 -DIST serde_json-1.0.128.crate 149520 BLAKE2B 246eb865f64a0f161b79f3d4f783dbadbc930c4a19edb6c0fe8f0c6145c7c47be4b692d3e084b1b500820ece8e94214820978cf898926dd805bd431fb411bbc9 SHA512 9e6290d3a6a971b3c37bbc97097b8179e64c655779b43c7b75303a35ef7030f5401b3a5f62cbc95a7bd5f42ecbefb0b469234d78a76c8c1597726d8e08908a7d -DIST serde_repr-0.1.19.crate 9997 BLAKE2B 1bfc8e94b8c3cf897813f4749d6a1112c1097c2c257821eb366073a41ac46084a21bdc0ee4e3b99d82444619a894472e24fccb60cbd8a41ab7d5b0469cad7c41 SHA512 678216a62702b3300fef850f10ee60d88f31de1fbeb7300e3fbbdc4e4a9cbc95c6890c8e7b9385223ec837d9504edd53e69b620f80609e54579c0994ed1ab0a1 -DIST serde_spanned-0.6.8.crate 9330 BLAKE2B 630bb2cabd74e8d9736e315ac57c4d2c5c4f72264aab35ecc8e0040cb4186885722051a9f7b8a9006fd121fe58428cbb151e5cf541e7de30b6528c84e968f7ac SHA512 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508 -DIST simple_logger-5.0.0.crate 12195 BLAKE2B 0fdc4c76bc88aae2b12418f6ed3424383166262653db4e396016b2bb28993efe7fdcfd13c7367f484ecd1baf034cff27f3e1688abf402bd6f7e4108433c9b3f6 SHA512 50675f189b0d4c4b965db70c3fc89a6ce4ea8d2fd672c67d17cfb770469c1339e833213c97f143510f0351e8eb262ea44af8e3ef5a6302d89db73900998fb4b6 -DIST simplelog-0.12.2.crate 21548 BLAKE2B 34f2221981fb5148e9f2b87e3f0c7d2d81c9bbab65f19a952a14d055aee9a6361308e953a8a21a190a10429354b44fef1205f095aae42ea7c1f7da9257fd9ef6 SHA512 d1ac5ae3df161ad76a71d5c56b9e0d4a36ea2be5889fb1a3e457cbc587ea87e742ab7ad4b315305227296fb63a897c675a5f3cb8c8fee96ef1e387fda2e0d715 -DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 -DIST socket2-0.5.7.crate 55758 BLAKE2B 148d2e2b6610895ec555b1357b340576984eb76cb3ea719f85af50cc4215b2ea2db739e2a61434c09360a0c1ff8e05911764e18dc4a59451c0aeb0eb60b8403f SHA512 ca37157bfa970cf3cee8b45c7fe64930becf2ffbbc309ea4613be968400279b70edd084d159f65b76fe1130917312d81455023c0d7c1bab7a59c79542aef9dcd -DIST sorted-vec-0.8.3.crate 11870 BLAKE2B 1e79ba3a91d0f4949ad58a88123e6fb066eaf4f6ef17054b8e46f2a2e9d2c693e70b18f947e983f2affe21480fadec6eac8cfc0c2c67c402d6a31878bec47c02 SHA512 aed07023577a0c17d74d7646728003906076fef379719470e7dd5eadfdb8f140a081b87f26ed58f20324a091d2685fba89fc943c8efc6d57c570dd801c3330ee -DIST sscanf-0.4.2.crate 44026 BLAKE2B e3fd2256f5bccadb912a862e084f7ff444a09da8b319040281ca37ffc65296aec91b18ae3f856d905863fba41743e3567800a65829e0c2d539597476d0241529 SHA512 702e7446e4bfd8f3f09f0cdb2a3055e4f34e6447b49aa605d2a3b14570972a341c1e4a72531c444e901a25ed3be2c6692c4bd54284d2a8cad7cf73c6b5d2dc39 -DIST sscanf_macro-0.4.2.crate 28776 BLAKE2B 9c35fd130b9c6448528821b70496159b41baeffac7fe640938c142bffe9bd5f356bef6da1d834ba62d538f29df2d8ba57eca51ecbf178ffd93df1c8cf83f9e8f SHA512 b1ea675ee9d9f78c3db2e0823da9ad03ffed8fc35d14d999260143398dcdf0a1c692a1ef73dec93526469748a70009089d928cfd916e835642684cd341a2dafb -DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee -DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 -DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c -DIST syn-2.0.77.crate 268784 BLAKE2B adf14ddc4b284ad78dae3c05be7e63a58a85a2ef16c1051b991aa278843ba7231f0da3cf2adc65eb95762d4c88b4e1440cb616c651d3bb568392bb036399304c SHA512 f8030332c3c4ab34fc1e86196eb0eeda9700e5438f2a339591a5968d8bdd3373b523dba4bd998bf578e4247e0019d999d4e9c6d062a1dedcafe18d27b6c9f6d4 -DIST sysinfo-0.31.4.crate 182989 BLAKE2B 311ddd7c5e13e4e69406282ee50ad88aae4979f3ede53c764a12226f4b78984fc8736ccd76923679f6d3bd82921336e686d9d3c02a7fefce56a19cfd33f4daed SHA512 9c40515b892c16687c942e5184b019784f81c92e693ff59c26001b39e464ccba85fdceb4994a91f79fba22e9e8c769b14aa89972c572fd26797e0e71243bc579 -DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 -DIST tar-0.4.41.crate 51871 BLAKE2B 7b24e1d923089cff48e7f5be141838f5a3db78477ba58304b7a076d5d2eb31525f307d674546e0023e78836f992566646724870eee556db50e96d5a0c851cbcb SHA512 547d4a10cca5b593a04e3775bfc175a3a4de27f3c4dede305c6d50b63b4eb38152c6f06280098f14c4fadcca4cc9aa98626ea50aebe9bab2cb7b7f4e0c4d2b92 -DIST tempfile-3.12.0.crate 34423 BLAKE2B a8b84f54a54be636f5b69791ca567e8b692d6a8485ef37e5a8340d26b32b1b0f9f8e9fcd9a2da90ec2fbd39c281d364dfc5723d06892832edb79ea5cf45d069c SHA512 1a27513548060984be894e6f8fc215831e4b2054b2244c6188bee76c477c001f294c762f2f4a14488c58c04e5d1473806d589c7bba1eaa2cc02d97656709be66 -DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a -DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 -DIST thiserror-1.0.63.crate 21537 BLAKE2B eacab5745d948416bde165d768f55c10c132572052db405ae3dd3e6e3b5ce41f36d574192ae68fecf6002ae5b14fd0aa135fe15e1614f3b51a294d5edc67c9ac SHA512 d5c2360075947cc0fff3253b5532f03f3102d6c9ef52dfeb3b400771116937e466a62ce67ccdf91532bf096f4882322522349a727588fd87b932326c8e758753 -DIST thiserror-impl-1.0.63.crate 16047 BLAKE2B 290b56ece5c592fdab4d20e9ebcc8dfe3f76b00aa48ed6c216ed0ebcab86b1ab4b4d676d0f52329abaccefae12bd47b4a81966901fdcf4ca5d0632d5021adbb8 SHA512 f93b7f89784d72d8b6e36050c22b88b7fd8de38e9a90fa6fe3f45973ea1566ce8bf82e959951377e3bf584a32afc97812188be25983a028be138b1700bb8c102 -DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 -DIST time-0.3.36.crate 119805 BLAKE2B d4da96368ab8565373d034edce261e0d8867036f2ba87e84b5e4a506a70ed3b62b93ba10734aecb39847e258cf7008b6ae57f92df8d0e5229cd3fec488d14caf SHA512 83da6e27691d1f0ef37ed276528e927686a06dab4811b6e29d625ef7a0f7c30fbb86896d74a2b087726e7a24a951b0a83aa1f5f22d711ead54f447d36ac47133 -DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52 -DIST time-macros-0.2.18.crate 24361 BLAKE2B 09fa325be0b1a5b922285f035484b0de8e339306b49595c87f6374e46459d6777c6db4b12c1a0c6ea9795ae8c741188fbb81208d0499a651760b9f5089323fc7 SHA512 557786115add272290be8305ab79c44f5b4425b64eb698492fe300f15879d9e013c66933cae8aa8faad9c109e2917e7a0e43c8a5eed7f4b0f0fdad092089efe4 -DIST tokio-1.40.0.crate 789848 BLAKE2B cbb0aba8e31ab37afd21ebfb89b5dc961d3d19d38711786ac0860dfd24cfd7ba8c8998788a1e4e5dd8435c498fa754742c183cb8ead085c0f98a06d851a9dea9 SHA512 3026362f2848d9e7fedc9005e8bfa0413efe18c49a07f85b9c7aba619bd9525f6ee8c3c65621e43df3bf37288f5b7a63ea57ecca061e4ae7153834e93108bc10 -DIST tokio-macros-2.4.0.crate 12501 BLAKE2B 9b358adb86e828faeb956d24a1ebf68b51a69bce519ad9760ec3d3b8eb1cf4435afd4edc5ddbf634fe152bc77b8675182dda3f076f1011c5b5b97850c1fa1689 SHA512 f4a445f6c2cc7c1cfb5825919cd3dea3af52720c7793c20601d05870e7efbcfe0c6231fba7ada49b5ce46757f0e1475b3667914ff33c2fcb25e9a40151bd2501 -DIST toml-0.8.19.crate 50974 BLAKE2B f68987353837b74421256fd9a76134bfbfe93887cfb25145b65b7e6b31ad2c3a3384829a06f50c771a2a0be0c5467c856cc631af69f586ea056c4f15af9e3b7c SHA512 16fdc58d14516e81badbe8c9a4506db75b559b377c9c4fecee79e76007b31a4abfc8c8868bf9159f79c6f7c0218f93bdcfb92b669b0917db7da42b51ec155751 -DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f -DIST toml_edit-0.22.20.crate 106726 BLAKE2B c545e7460ffcff1404dcb77e577121f6ef332645cc0566b2e23af72743cd40e571a74660e8034ddfe75c4ae5b0bac8d9cf2915e8c62c283eb977ed3a43449410 SHA512 f1514cb1c89fd0d89bcf13a448cd8f0a0a31e05b9c483d9167e6890d70594175dab570c267cbc6596382c2300299c8d1677a5a331bc407e80832da5b7a580294 -DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275 -DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0 -DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521 -DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf SHA512 092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca -DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828 -DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 -DIST unicode-segmentation-1.11.0.crate 102740 BLAKE2B 6ab5de53073ff56da4924e8c6ecbfa4bbd72a66b8d86f2c32b2f0ccfefee8064997a6b5311af5de2b71943089c9f52862e3cb13cf366cd645f57c96f2ac8673a SHA512 4914543cf022680f341c4a235f6d9204b3ac9a9098f34a80ee8c94e3d8ccbb82e78af016978eda910987533044593ac629a35286dc80707d349b33e405e86bef -DIST unicode-width-0.1.12.crate 24062 BLAKE2B 61afd22353d46a8a77519af9b3580d75dafc7965967f7724cb740f1ee199c7742b3549ad6c67776b876dbda5b8f27c634431f68517e29a72ade1622da9fde446 SHA512 0bafd7a69bdf49c849e7c063ebf0487eca8a76244e3bc18c9a5f4609465dc0e5d482daceb6a9a6f4125b801bf7063cb8225fdb55173e5dc55e7bf278300df1b4 -DIST unicode-xid-0.2.5.crate 15530 BLAKE2B 99dc8a0f9727c86fe3ec1ee119487ba4cae579d009720556ed598b58c0ec593f32b4f7459df81d4e4d06db351d368d2c565af7b03e15d4e5c984fd50f133cbe4 SHA512 ad8a23407aaf16eae14a44de201c4a0152bb07584bd36a5c460fb744859978cae131424c32033be4ebacc9f9a1dcd611f9ff4a98b84f560109d0c313585ce5ce -DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 -DIST vergen-8.3.2.crate 44740 BLAKE2B ccc28c96d4f83884a6e8d06a1dce28dcc966f1af7b5bf039b535821a1fed2361bb52d1d03daf8f722efd43808cf39da4761ecd8a0038f2a192a93791a2615075 SHA512 4f20c80f74b9d8b8b7e706173573d5d017c4c76164c8895b5e11f8452e103fd550d98de4458df18c2f83aac614c56e097636345837509345e8cc4465260a8906 -DIST version-compare-0.1.1.crate 13224 BLAKE2B 4bb1e7db6a4a5b30f4ef950234fa939bd562e8d5693aad42a5dadddde7caee01b4dc42b28d8ef61a769cf573440e57c0dc321f8a8b4b3dfc0cc035507bfed886 SHA512 efc9441440f702518867e2056c0ab066cd2fa6949112479e463802610f25a4d50c4411eb5fd0ba6ca9b187e358fce8d99579188e0ed9ba0297191172ab7af408 -DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db -DIST vsprintf-2.0.0.crate 3043 BLAKE2B 78ac38ef0b2135c1e0c15f0d8a8da06d67323259e47fbaefd6b5c6ca4e451111d3bd30c01f270bd858fe9e60c087d945cb2fcf1840c811af7c79f33276d58608 SHA512 0db4b0a607eebe6592f26a96d832bbba0d3807ccd73472f2250c5e77b73b58439e876a961999e51796485609fbd1bcd89ca4e561c318fa86021285c495dfa0a1 -DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad -DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST wasm-bindgen-0.2.93.crate 43769 BLAKE2B e1abf981a042ebbc5c506975d5c2258942278fc000ac62aafe4221725fc52003c4032dc04a396e8fc8ec6712155e056ea9381a72070ee7c45b348ce470f52c7c SHA512 0c0a63b04b02b57fca78d2c0b885ea752ef1e8e4317c27dc84fd35843c9c396ae20557a1321c03a405b050f21895e6f25e95ddb56f3a3e8cec13928858ae8422 -DIST wasm-bindgen-backend-0.2.93.crate 30344 BLAKE2B d0b9f0cd0e6191dc3f57869023450952f2d73c0432fd4516522df5f63090de021f44f11ce7676fd2f87b31f6b236eb155b22b36eb80c3ccf3880f55ca23d4b0b SHA512 c67dad5fa26f78b233612cb6ebd44f48edd84253e46a2f5094e95da935185cf2a7be14d49247e8b8cd1d916721ed82ea44046080a40b2fe37ad88175a5f96597 -DIST wasm-bindgen-macro-0.2.93.crate 6822 BLAKE2B 3704c01b90ae900032e455a265b614d1057a7ed7b7eef1ebfdce75a7b0f0b97083211db562d1602160cf9e70843a1949be836465398787315d66ccf85fbe0801 SHA512 8b1a690bf4fc344728bae21a11c8ce4641d81b02e215d88a489f8155433d8e579ed367c96bc19a345b561f2ddb42afa44056b71e15dc935a4fe38fd7f937a632 -DIST wasm-bindgen-macro-support-0.2.93.crate 20642 BLAKE2B 3fef9d35c09e97317e8531f11c3cfcafc5cb58126ab7a96374cd5e2e3f8736ef016b4c0b3b16bcdc0bef686e9f07439f263c54dc980649e9963b12d0a6814ddc SHA512 9fe590636e229184a944acbb8472c03db0a48a9094cd9ee204c09cee6c5241194a9757f06b09e7c30ba9db1a2feca616cd1e7dc0e52c7f1c1560c50c9d3adbb8 -DIST wasm-bindgen-shared-0.2.93.crate 7527 BLAKE2B a2df995ba72d83beb3f347909c004d9693ee06cec62de248a1f96b0244c05dd8b62d46356f1b7eb0a29122517bc23270eb4eaf045e6cdbb7122089dc84829d9f SHA512 4e9271a746d3b3ea44bae472b7d9722edbcf262fdec2e03c18788d95b923c71c26f309e316ad3c621d5773311d6b1d5ad468cd7bdff015d162193b6effaf8420 -DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5 -DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9 -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-0.57.0.crate 9694564 BLAKE2B f506c91f909e82f0ba7653351bbd9b455a4a028cac24ed0cf7bedf07e3670f3b804391ef65fd21a8a66c554c1089c48244ff1e30530bbe40bb94ea240454778b SHA512 df59ddcb41a6a4e4598b06e66856bc7bc01162e0fd1f109fcfd24e1c6c835475241746fb6a9abe458cff55a7c524837ffc48c6a3e0fc0b4f5edb614cc1d1062c -DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36 -DIST windows-core-0.57.0.crate 53695 BLAKE2B b986279aacd34409286ab5761ed38cea9218a2c9b4c5463ba662033b08a167cb65870aae17273e7a0977315ff6a6ad7593011d559fe51d8d8ca157184a1b2542 SHA512 db7dcdfe0f464206b15fbd262539386f67102f2c54c1ff7fe2e6a2e2b28e8d5e4ee0312b787ea55632ecf83260552dc2ba0349933b2d5ada4527b95d196c62fa -DIST windows-implement-0.57.0.crate 10470 BLAKE2B 62bf0f37b73ba8d02dc316015deb7c47c9ef82e0d64cb7d1e624b320cabb37961a8ffe94132b97abafe1d1792bfd58b79d83b0ac3fb14e917f9ed6d9d5f7d362 SHA512 a78d37c8af8b163fb475f02ba667fdc6242bfd7b647061de2156aa94853ad793db112f0fb69549ed171119d654a4ccff0435c73664d5faaf3a32454054e1f12c -DIST windows-interface-0.57.0.crate 10931 BLAKE2B deaaf2adfffff0c0ecaea0f43bfa772871e5f0894ddc6cd8a3bbf211c341bd04db653d4c164bb29a779665972d605439a3a79d5d8072ca78a3a228c1969c4fa9 SHA512 5c5814f81f819e9d220e8b16342f7ffc051cd920b466d8213144298e038b9c92e8ebea8e130c5357e5c6e9b04f1b1db125acedfac2d189658d12183f637248aa -DIST windows-result-0.1.2.crate 10601 BLAKE2B 75db56ada75b59fbc450ea39d73c7ea2ca05239c7a1973bbbcef2445f5fe009e32eb0b1df15ab8b44802cebdb71671ad5e741019beea2d49eb59c37534b63197 SHA512 435649961752a345aa3bf5234f88c87248768ce0ee099f6836e889406941069fbbbb17b4c6cea981fe0aa30bcb8839dba88731fbb023265a14b6232c03fcf7df -DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed -DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 -DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 -DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 -DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST winnow-0.6.18.crate 163357 BLAKE2B 7a43eba294c43b187211c6eabc449775081f44405045ec4786c5f10290639e18d002e872f9db14caa94e26fd99079c7ce2f99e70dcb20d842c0886ac203d8ca8 SHA512 3a146d9dc8fe3fcc855f7766852cd69c49a28f9048d553d3952d7722d49216cb44652d98b15ae1ddee99b2bbc3caefb107a9b85c309242dac943deeca65a81dc -DIST wrapcenum-derive-0.4.1.crate 7400 BLAKE2B 52fe7222fa04ca8488bbcd95ff33ca86f60eeb47b9c9cae4a2b7dd379ae6f39b046dd38f1a9a777b63636e517480d2ae0e4bf49d75247a2dd88228583a747c62 SHA512 05b600007874493c6b2360d47214f18663d21722c7a91004867c0cbf4327b4af0c4edc47d9507e6183f2ca0862cc7f0bbd8365ec5f9dce477828359d6ed92990 -DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9 -DIST xattr-1.3.1.crate 12580 BLAKE2B 25c414d761a7fcd23bbe057add62c6da971cf33149066aa024320ab80e0ec8e8e8d5d3d0506e8de954b8f8c178d34c52a00a5fa9aa109510678098a3e3564b7f SHA512 4047abda42b949cf58f820e15ee99850de483857bbaaef737eeee48e1a2132972470f15bb2ddda56438f6a934918be96607a8de518a5a3dcec7c8ee6c00ad280 -DIST xdg-home-1.3.0.crate 4000 BLAKE2B 0da36aadfa518f1ecb3fe9067eb4c014689af1f76c71c592184aa4c4fe457883faf1dad757344b375a92c484bcb3d7a408f8759c24b2e7738ef4997c870fdb85 SHA512 4d090f18ea4a37199d2c1760faca11e16ba9069086245543b3390c53e74a84145144a94863c7d8c3155a9d616732a3cd8caaa1a416c43dc4d107ce045727279d -DIST zbus-5.1.1.crate 161284 BLAKE2B fd7ba8bff806fa672101863d8f68ac2632a202f75d855fc7105bf6dc633a0dc96abc072307a8ba97470402fc86b53ff8a8e3c51aeaa672a5f44ecf0f2c36fcc7 SHA512 ba56988da55ed0a0d285fb35c98810a255944fbc3d29059896efc7510c1ad379b48f4a69181fec0069aed5a794755d2c0d5ffa44f76c3e3b53df348d73130a6f -DIST zbus_macros-5.1.1.crate 31455 BLAKE2B cd951b342dbf67a8337e26c88e6b337c5be376596fd6a9d6419db81e9e2eac34b86b224ed50403e0faf79a6d8d56e7904d54047d2869fbeec3145d947e6ec774 SHA512 e6b4a64bb3e9686ebafac9de6b91be11b320f81a813c3f01f9b577654d37d89840b5b997a8c1b234c433d2a22e70a4b626433683af2fb6b5671a673a9056d22a -DIST zbus_names-4.1.0.crate 11532 BLAKE2B b1c5092b3b898d890e19459021dc6d540ef4154ee998bd1e4e210f12d2933960b5e8caa44f75e09fdccbbc4d80988fb55caa2ceffc22397b96216594a5e65421 SHA512 9e65472efd6d29c62d803d13d053443b6ddfb3de6ba322a52ad5907a2573779494f9bf031a2db243a6495507691adc8c65f8d25432bac90e80d14e9513216944 -DIST zvariant-5.1.0.crate 78529 BLAKE2B e4842199571c480032bd6fabf5a2921aaaa8811829e3651f8b3417e1289fd6c2bacf39b6f9e7646c0ffe8fbc30ffbca4181d28fad2f800926f158b98624b7866 SHA512 48ec2d9ff064cf89f69032b87f5f77bd19d8f685788ca1d846e2058cfb3d92059c4fc9cd4ce0e483861c03db87cadb94370e6f2014a32cb32440c747f9291d0c -DIST zvariant_derive-5.1.0.crate 11483 BLAKE2B d363a679d522d9b241f65eaf29d838f466062ed0ea963c95e9e042edf752d857c789f30e34f2b114196744859b4c0d8b4c272560a5581e057e90509d9cefdb85 SHA512 dfd75d66550cbde0f8d1c920f8f86cf1790241822d8f2c0befa0a4fb9fd82ed5a2d9a4701796d5e768ebafb3bf716bcb1234a5fe8538f4e739efd9674b11f357 -DIST zvariant_utils-3.0.2.crate 13751 BLAKE2B 2bd54b955b677eb3d7a6930677b8c6657a1802ac183b4e59646a16351f40bf0adc535dca4024d084c8e8f3cc05772a79b6a9142b407a965fb89cb24c02f0433e SHA512 8711367ae755fadc5a36cad7ec818c73f03d5c6cfcf5a8e9675cebcd3ae15eea7863b183fea68aa324e34c016d44fd174e6c78470d3f0711f562ab4752607906 diff --git a/sys-kernel/scx/metadata.xml b/sys-kernel/scx/metadata.xml deleted file mode 100644 index 81f9d5c..0000000 --- a/sys-kernel/scx/metadata.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - vimproved@inventati.org - Violet Purcell - - - proxy-maint@gentoo.org - Proxy Maintainers - - - chutzpah@gentoo.org - Patrick McLean - - - Florian Schmaus - flow@gentoo.org - - - Enable support for sys-apps/openrc - - - sched-ext/scx - https://github.com/sched-ext/scx/releases - https://github.com/sched-ext/scx/issues - - diff --git a/sys-kernel/scx/scx-1.0.8.ebuild b/sys-kernel/scx/scx-1.0.8.ebuild deleted file mode 100644 index 6a0f182..0000000 --- a/sys-kernel/scx/scx-1.0.8.ebuild +++ /dev/null @@ -1,383 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) - -# List of crates for pycargoebuild: -# rust/scx_{loader,rustland_core,stats,utils} -# scheds/rust/scx_{bpfland,lavd,layered,rlfifo,rustland,rusty} -CRATES=" - addr2line@0.24.1 - adler2@2.0.0 - aho-corasick@1.1.3 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - anyhow@1.0.87 - async-broadcast@0.7.1 - async-channel@2.3.1 - async-executor@1.13.1 - async-fs@2.1.2 - async-io@2.3.4 - async-lock@3.4.0 - async-process@2.2.4 - async-recursion@1.1.1 - async-signal@0.2.10 - async-task@4.7.1 - async-trait@0.1.82 - atomic-waker@1.1.2 - autocfg@1.3.0 - backtrace@0.3.74 - bindgen@0.69.4 - bitflags@1.3.2 - bitflags@2.6.0 - bitvec@1.0.1 - blocking@1.6.1 - bumpalo@3.16.0 - bytes@1.7.1 - camino@1.1.9 - cargo-platform@0.1.8 - cargo_metadata@0.15.4 - cargo_metadata@0.18.1 - cc@1.1.18 - cexpr@0.6.0 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - cgroupfs@0.7.1 - chrono@0.4.38 - clang-sys@1.8.1 - clap@4.5.17 - clap_builder@4.5.17 - clap_derive@4.5.13 - clap_lex@0.7.2 - colorchoice@1.0.2 - colored@2.1.0 - concurrent-queue@2.5.0 - const_format@0.2.31 - const_format_proc_macros@0.2.31 - convert_case@0.6.0 - core-foundation-sys@0.8.7 - crossbeam-channel@0.5.13 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.20 - crossbeam@0.8.4 - ctrlc@3.4.5 - darling@0.20.10 - darling_core@0.20.10 - darling_macro@0.20.10 - deranged@0.3.11 - either@1.13.0 - endi@1.1.0 - enumflags2@0.7.10 - enumflags2_derive@0.7.10 - equivalent@1.0.1 - errno@0.3.9 - event-listener-strategy@0.5.2 - event-listener@5.3.1 - fastrand@2.1.1 - fb_procfs@0.7.1 - filetime@0.2.25 - fnv@1.0.7 - funty@2.0.0 - futures-core@0.3.30 - futures-io@0.3.30 - futures-lite@2.3.0 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-util@0.3.30 - gimli@0.31.0 - glob@0.3.1 - gpoint@0.2.1 - hashbrown@0.14.5 - heck@0.5.0 - hermit-abi@0.3.9 - hermit-abi@0.4.0 - hex@0.4.3 - home@0.5.9 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - indexmap@2.5.0 - is_terminal_polyfill@1.70.1 - itertools@0.12.1 - itertools@0.13.0 - itoa@1.0.11 - js-sys@0.3.70 - lazy_static@1.5.0 - lazycell@1.3.0 - libbpf-cargo@0.24.8 - libbpf-rs@0.24.8 - libbpf-sys@1.4.6+v1.4.7 - libc@0.2.158 - libloading@0.8.5 - libredox@0.1.3 - linux-raw-sys@0.4.14 - log@0.4.22 - maplit@1.0.2 - memchr@2.7.4 - memmap2@0.5.10 - memoffset@0.6.5 - memoffset@0.9.1 - minimal-lexical@0.2.1 - miniz_oxide@0.8.0 - mio@1.0.2 - nix@0.25.1 - nix@0.29.0 - nom@7.1.3 - ntapi@0.4.1 - num-conv@0.1.0 - num-traits@0.2.19 - num_cpus@1.16.0 - num_threads@0.1.7 - nvml-wrapper-sys@0.8.0 - nvml-wrapper@0.10.0 - object@0.36.4 - once_cell@1.19.0 - openat@0.1.21 - ordered-float@3.9.2 - ordered-stream@0.2.0 - parking@2.2.1 - paste@1.0.15 - pin-project-lite@0.2.14 - pin-utils@0.1.0 - piper@0.2.4 - pkg-config@0.3.30 - plain@0.2.3 - polling@3.7.3 - powerfmt@0.2.0 - prettyplease@0.2.22 - proc-macro-crate@3.2.0 - proc-macro2@1.0.86 - quote@1.0.37 - radium@0.7.0 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.5.3 - regex-automata@0.4.7 - regex-syntax@0.6.29 - regex-syntax@0.8.4 - regex@1.10.6 - rustc-demangle@0.1.24 - rustc-hash@1.1.0 - rustix@0.38.36 - rustversion@1.0.17 - ryu@1.0.18 - same-file@1.0.6 - semver@1.0.23 - serde@1.0.210 - serde_derive@1.0.210 - serde_json@1.0.128 - serde_repr@0.1.19 - serde_spanned@0.6.8 - shlex@1.3.0 - signal-hook-registry@1.4.2 - simple_logger@5.0.0 - simplelog@0.12.2 - slab@0.4.9 - socket2@0.5.7 - sorted-vec@0.8.3 - sscanf@0.4.2 - sscanf_macro@0.4.2 - static_assertions@1.1.0 - strsim@0.10.0 - strsim@0.11.1 - syn@2.0.77 - sysinfo@0.31.4 - tap@1.0.1 - tar@0.4.41 - tempfile@3.12.0 - termcolor@1.4.1 - terminal_size@0.3.0 - thiserror-impl@1.0.63 - thiserror@1.0.63 - threadpool@1.8.1 - time-core@0.1.2 - time-macros@0.2.18 - time@0.3.36 - tokio-macros@2.4.0 - tokio@1.40.0 - toml@0.8.19 - toml_datetime@0.6.8 - toml_edit@0.22.20 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing@0.1.40 - uds_windows@1.1.0 - unicase@2.7.0 - unicode-ident@1.0.12 - unicode-segmentation@1.11.0 - unicode-width@0.1.12 - unicode-xid@0.2.5 - utf8parse@0.2.2 - vergen@8.3.2 - version-compare@0.1.1 - version_check@0.9.5 - vsprintf@2.0.0 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.93 - wasm-bindgen-macro-support@0.2.93 - wasm-bindgen-macro@0.2.93 - wasm-bindgen-shared@0.2.93 - wasm-bindgen@0.2.93 - which@4.4.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.9 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-core@0.57.0 - windows-implement@0.57.0 - windows-interface@0.57.0 - windows-result@0.1.2 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows@0.57.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.18 - wrapcenum-derive@0.4.1 - wyz@0.5.1 - xattr@1.3.1 - xdg-home@1.3.0 - zbus@5.1.1 - zbus_macros@5.1.1 - zbus_names@4.1.0 - zvariant@5.1.0 - zvariant_derive@5.1.0 - zvariant_utils@3.0.2 -" - -RUST_MIN_VER="1.74.1" - -inherit llvm-r1 linux-info cargo rust-toolchain meson - -DESCRIPTION="sched_ext schedulers and tools" -HOMEPAGE="https://github.com/sched-ext/scx" -SRC_URI=" - https://github.com/sched-ext/scx/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="GPL-2" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB" -SLOT="0" -KEYWORDS="amd64" -IUSE="openrc systemd" - -DEPEND=" - virtual/libelf:= - sys-libs/zlib:= - >=dev-libs/libbpf-1.5:= - openrc? ( || ( - sys-apps/openrc - sys-apps/openrc-navi - ) ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-misc/jq - >=dev-util/bpftool-7.5.0 - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}=[llvm_targets_BPF(-)] - ') -" - -CONFIG_CHECK=" - ~BPF - ~BPF_EVENTS - ~BPF_JIT - ~BPF_SYSCALL - ~DEBUG_INFO_BTF - ~FTRACE - ~SCHED_CLASS_EXT -" - -QA_PREBUILT="/usr/bin/scx_loader" - -pkg_setup() { - linux-info_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_prepare() { - default - - # Inject the rust_abi value into install_rust_user_scheds - sed -i "s;\${MESON_BUILD_ROOT};\${MESON_BUILD_ROOT}/$(rust_abi);" \ - meson-scripts/install_rust_user_scheds || die - - # bug #944832 - sed -i 's;^#!/usr/bin/;#!/sbin/;' \ - services/openrc/scx.initrd || die -} - -src_configure() { - BUILD_DIR="${BUILD_DIR:-${WORKDIR}/${P}-build}" - - local emesonargs=( - -Dbpf_clang="$(get_llvm_prefix)/bin/clang" - -Dbpftool=disabled - -Dlibbpf_a=disabled - -Dcargo="${EPREFIX}/usr/bin/cargo" - -Dcargo_home="${ECARGO_HOME}" - -Doffline=true - -Denable_rust=true - -Dlibalpm=disabled - $(meson_feature openrc) - $(meson_feature systemd) - ) - - cargo_env meson_src_configure -} - -src_compile() { - cargo_env meson_src_compile -} - -src_test() { - cargo_env meson_src_test -} - -src_install() { - cargo_env meson_src_install - - dodoc README.md - - local readme readme_name - for readme in scheds/{rust,c}/*/README.md ./rust/*/README.md; do - [[ -e ${readme} ]] || continue - readme_name="${readme#*/rust/}" - readme_name="${readme_name#*/c/}" - readme_name="${readme_name%/README.md}" - newdoc "${readme}" "${readme_name}.md" - done -} diff --git a/sys-kernel/scx/scx-1.0.9.ebuild b/sys-kernel/scx/scx-1.0.9.ebuild deleted file mode 100644 index 501fe1e..0000000 --- a/sys-kernel/scx/scx-1.0.9.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) - -# List of crates for pycargoebuild: -# rust/scx_{loader,rustland_core,stats,utils} -# scheds/rust/scx_{bpfland,lavd,layered,rlfifo,rustland,rusty} -CRATES=" -" - -RUST_MIN_VER="1.74.1" - -inherit llvm-r1 linux-info cargo rust-toolchain meson - -DESCRIPTION="sched_ext schedulers and tools" -HOMEPAGE="https://github.com/sched-ext/scx" -SRC_URI=" - https://github.com/sched-ext/scx/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://github.com/gentoo-crate-dist/scx/releases/download/v${PV}/scx-v${PV}-crates.tar.xz - " -fi - -LICENSE="GPL-2" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="openrc systemd" - -DEPEND=" - virtual/libelf:= - sys-libs/zlib:= - >=dev-libs/libbpf-1.5:= - openrc? ( || ( - sys-apps/openrc - sys-apps/openrc-navi - ) ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-misc/jq - >=dev-util/bpftool-7.5.0 - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}=[llvm_targets_BPF(-)] - ') -" - -CONFIG_CHECK=" - ~BPF - ~BPF_EVENTS - ~BPF_JIT - ~BPF_SYSCALL - ~DEBUG_INFO_BTF - ~FTRACE - ~SCHED_CLASS_EXT -" - -QA_PREBUILT="/usr/bin/scx_loader" - -pkg_setup() { - linux-info_pkg_setup - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_prepare() { - default - - # Inject the rust_abi value into install_rust_user_scheds - sed -i "s;\${MESON_BUILD_ROOT};\${MESON_BUILD_ROOT}/$(rust_abi);" \ - meson-scripts/install_rust_user_scheds || die - - # bug #944832 - sed -i 's;^#!/usr/bin/;#!/sbin/;' \ - services/openrc/scx.initrd || die -} - -src_configure() { - BUILD_DIR="${BUILD_DIR:-${WORKDIR}/${P}-build}" - - local emesonargs=( - -Dbpf_clang="$(get_llvm_prefix)/bin/clang" - -Dbpftool=disabled - -Dlibbpf_a=disabled - -Dcargo="${EPREFIX}/usr/bin/cargo" - -Dcargo_home="${ECARGO_HOME}" - -Doffline=true - -Denable_rust=true - -Dlibalpm=disabled - $(meson_feature openrc) - $(meson_feature systemd) - ) - - cargo_env meson_src_configure -} - -src_compile() { - cargo_env meson_src_compile -} - -src_test() { - cargo_env meson_src_test -} - -src_install() { - cargo_env meson_src_install - - dodoc README.md - - local readme readme_name - for readme in scheds/{rust,c}/*/README.md ./rust/*/README.md; do - [[ -e ${readme} ]] || continue - readme_name="${readme#*/rust/}" - readme_name="${readme_name#*/c/}" - readme_name="${readme_name%/README.md}" - newdoc "${readme}" "${readme_name}.md" - done -} diff --git a/sys-libs/libomp/Manifest b/sys-libs/libomp/Manifest deleted file mode 100644 index 61b0593..0000000 --- a/sys-libs/libomp/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST llvm-project-18.1.0rc1.src.tar.xz 131969632 BLAKE2B 0cc2f3049a89ee07182189a1ff7aec1751bfe6bbaed4887e139854737fe4eb0ec924b37d8d5b01e298d6a4b271735a615283465262345d0a288180edd6276139 SHA512 85afc331c8a023f4d8177cc42143b968b94d6987a7ed38b8be1170c6b4e1ef1a79d2d4e44d5fae98b713959b5d69bd4e44c6ba84355f59e8fe99588cbca03d7a -DIST llvm-project-18.1.0rc1.src.tar.xz.sig 566 BLAKE2B c9fd7e92e0c6bb8291314ed388d518d15b75c5d4e7ba5da461c2176c5519d721c5ae95d8ecf99ce17bdc398cf23f13b540aacab306c2923e4c0ac8a5f059746f SHA512 0bb072ef2d3156241bcb74102c977db73720f38918e1a0b2cbe6191b6884ce5750ed9f5af69575599bad840c0151a04f81ebc5194c4ce258cbd6516d6c26d9cb diff --git a/sys-libs/libomp/metadata.xml b/sys-libs/libomp/metadata.xml deleted file mode 100644 index ba8a523..0000000 --- a/sys-libs/libomp/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - voyageur@gentoo.org - Bernard Cafarelli - - - llvm@gentoo.org - - - Build OMPD GDB plugin - Enable CPU affinity support via hwloc - Support offloading OpenMP using libomptarget - Enable OpenMP Tools Interface support - - The OpenMP subproject of LLVM is intended to contain all of the components required to build an executing OpenMP program that are outside the compiler itself. - - llvm/llvm-project - -