Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 8ef263c3 e14978f9

+3579 -1342
+1 -1
doc/hooks/just.section.md
··· 6 7 ## `buildPhase` {#just-hook-buildPhase} 8 9 - This phase attempts to invoke `just` with [the default recipe](https://just.systems/man/en/chapter_23.html). 10 11 []{#just-hook-dontUseJustBuild} This behavior can be disabled by setting `dontUseJustBuild` to `true`. 12
··· 6 7 ## `buildPhase` {#just-hook-buildPhase} 8 9 + This phase attempts to invoke `just` with [the default recipe](https://just.systems/man/en/the-default-recipe.html). 10 11 []{#just-hook-dontUseJustBuild} This behavior can be disabled by setting `dontUseJustBuild` to `true`. 12
+59 -26
nixos/modules/services/monitoring/rustdesk-server.nix
··· 3 TCPPorts = [21115 21116 21117 21118 21119]; 4 UDPPorts = [21116]; 5 in { 6 options.services.rustdesk-server = with lib; with types; { 7 enable = mkEnableOption "RustDesk, a remote access and remote control software, allowing maintenance of computers and other devices"; 8 ··· 18 ''; 19 }; 20 21 - relayIP = mkOption { 22 - type = str; 23 - description = '' 24 - The public facing IP of the RustDesk relay. 25 - ''; 26 }; 27 28 - extraSignalArgs = mkOption { 29 - type = listOf str; 30 - default = []; 31 - example = [ "-k" "_" ]; 32 - description = '' 33 - A list of extra command line arguments to pass to the `hbbs` process. 34 - ''; 35 }; 36 37 - extraRelayArgs = mkOption { 38 - type = listOf str; 39 - default = []; 40 - example = [ "-k" "_" ]; 41 - description = '' 42 - A list of extra command line arguments to pass to the `hbbr` process. 43 - ''; 44 - }; 45 }; 46 47 config = let ··· 96 wantedBy = [ "multi-user.target" ]; 97 }; 98 99 - systemd.services.rustdesk-signal = lib.mkMerge [ serviceDefaults { 100 - serviceConfig.ExecStart = "${cfg.package}/bin/hbbs -r ${cfg.relayIP} ${lib.escapeShellArgs cfg.extraSignalArgs}"; 101 - } ]; 102 103 - systemd.services.rustdesk-relay = lib.mkMerge [ serviceDefaults { 104 - serviceConfig.ExecStart = "${cfg.package}/bin/hbbr ${lib.escapeShellArgs cfg.extraRelayArgs}"; 105 - } ]; 106 }; 107 108 meta.maintainers = with lib.maintainers; [ ppom ];
··· 3 TCPPorts = [21115 21116 21117 21118 21119]; 4 UDPPorts = [21116]; 5 in { 6 + imports = [ 7 + (lib.mkRemovedOptionModule [ "services" "rustdesk-server" "relayIP" ] "This option has been replaced by services.rustdesk-server.signal.relayHosts") 8 + (lib.mkRenamedOptionModule [ "services" "rustdesk-server" "extraRelayArgs" ] [ "services" "rustdesk-server" "relay" "extraArgs" ]) 9 + (lib.mkRenamedOptionModule [ "services" "rustdesk-server" "extraSignalArgs" ] [ "services" "rustdesk-server" "signal" "extraArgs" ]) 10 + ]; 11 + 12 options.services.rustdesk-server = with lib; with types; { 13 enable = mkEnableOption "RustDesk, a remote access and remote control software, allowing maintenance of computers and other devices"; 14 ··· 24 ''; 25 }; 26 27 + signal = { 28 + enable = mkOption { 29 + type = bool; 30 + default = true; 31 + description = '' 32 + Whether to enable the RustDesk signal server. 33 + ''; 34 + }; 35 + 36 + relayHosts = mkOption { 37 + type = listOf str; 38 + default = []; 39 + # reference: https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/relay/ 40 + description = '' 41 + The relay server IP addresses or DNS names of the RustDesk relay. 42 + ''; 43 + }; 44 + 45 + extraArgs = mkOption { 46 + type = listOf str; 47 + default = []; 48 + example = [ "-k" "_" ]; 49 + description = '' 50 + A list of extra command line arguments to pass to the `hbbs` process. 51 + ''; 52 + }; 53 + 54 }; 55 56 + relay = { 57 + enable = mkOption { 58 + type = bool; 59 + default = true; 60 + description = '' 61 + Whether to enable the RustDesk relay server. 62 + ''; 63 + }; 64 + extraArgs = mkOption { 65 + type = listOf str; 66 + default = []; 67 + example = [ "-k" "_" ]; 68 + description = '' 69 + A list of extra command line arguments to pass to the `hbbr` process. 70 + ''; 71 + }; 72 }; 73 74 }; 75 76 config = let ··· 125 wantedBy = [ "multi-user.target" ]; 126 }; 127 128 + systemd.services.rustdesk-signal = 129 + let 130 + relayArg = builtins.concatStringsSep ":" cfg.signal.relayHosts; 131 + in 132 + lib.mkIf cfg.signal.enable (lib.mkMerge [ serviceDefaults { 133 + serviceConfig.ExecStart = "${cfg.package}/bin/hbbs --relay-servers ${relayArg} ${lib.escapeShellArgs cfg.signal.extraArgs}"; 134 + } ]); 135 136 + systemd.services.rustdesk-relay = lib.mkIf cfg.relay.enable (lib.mkMerge [ serviceDefaults { 137 + serviceConfig.ExecStart = "${cfg.package}/bin/hbbr ${lib.escapeShellArgs cfg.relay.extraArgs}"; 138 + } ]); 139 }; 140 141 meta.maintainers = with lib.maintainers; [ ppom ];
+2
nixos/modules/services/networking/fastnetmon-advanced.nix
··· 160 } 161 }); 162 ''; 163 164 # We don't use the existing gobgp NixOS module and package, because the gobgp 165 # version might not be compatible with fastnetmon. Also, the service name
··· 160 } 161 }); 162 ''; 163 + # dbus/polkit with DynamicUser is broken with the default implementation 164 + services.dbus.implementation = "broker"; 165 166 # We don't use the existing gobgp NixOS module and package, because the gobgp 167 # version might not be compatible with fastnetmon. Also, the service name
+2 -2
nixos/modules/system/boot/stage-1.nix
··· 405 ${lib.optionalString (config.boot.initrd.secrets == {}) 406 "exit 0"} 407 408 - export PATH=${pkgs.coreutils}/bin:${pkgs.libarchive}/bin:${pkgs.gzip}/bin:${pkgs.findutils}/bin 409 410 function cleanup { 411 if [ -n "$tmp" -a -d "$tmp" ]; then ··· 426 } 427 428 # mindepth 1 so that we don't change the mode of / 429 - (cd "$tmp" && find . -mindepth 1 | xargs touch -amt 197001010000 && find . -mindepth 1 -print0 | sort -z | bsdtar --uid 0 --gid 0 -cnf - -T - | bsdtar --null -cf - --format=newc @-) | \ 430 ${compressorExe} ${lib.escapeShellArgs initialRamdisk.compressorArgs} >> "$1" 431 ''; 432
··· 405 ${lib.optionalString (config.boot.initrd.secrets == {}) 406 "exit 0"} 407 408 + export PATH=${pkgs.coreutils}/bin:${pkgs.cpio}/bin:${pkgs.gzip}/bin:${pkgs.findutils}/bin 409 410 function cleanup { 411 if [ -n "$tmp" -a -d "$tmp" ]; then ··· 426 } 427 428 # mindepth 1 so that we don't change the mode of / 429 + (cd "$tmp" && find . -mindepth 1 | xargs touch -amt 197001010000 && find . -mindepth 1 -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null) | \ 430 ${compressorExe} ${lib.escapeShellArgs initialRamdisk.compressorArgs} >> "$1" 431 ''; 432
+26 -9
pkgs/applications/graphics/pureref/default.nix
··· 1 - { lib, appimageTools, runCommand, curl, gnugrep, cacert }: 2 3 appimageTools.wrapType1 rec { 4 pname = "pureref"; 5 version = "2.0.3"; 6 7 - src = runCommand "PureRef-${version}_x64.Appimage" { 8 - nativeBuildInputs = [ curl gnugrep cacert ]; 9 - outputHash = "sha256-0iR1cP2sZvWWqKwRAwq6L/bmIBSYHKrlI8u8V2hANfM="; 10 - } '' 11 - key="$(curl "https://www.pureref.com/download.php" --silent | grep '%3D%3D' | cut -d '"' -f2)" 12 - curl -L "https://www.pureref.com/files/build.php?build=LINUX64.Appimage&version=${version}&downloadKey=$key" --output $out 13 - ''; 14 15 meta = with lib; { 16 description = "Reference Image Viewer"; 17 homepage = "https://www.pureref.com"; 18 license = licenses.unfree; 19 - maintainers = with maintainers; [ elnudev ]; 20 platforms = [ "x86_64-linux" ]; 21 sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; 22 };
··· 1 + { 2 + lib, 3 + appimageTools, 4 + runCommand, 5 + curl, 6 + gnugrep, 7 + cacert, 8 + }: 9 10 appimageTools.wrapType1 rec { 11 pname = "pureref"; 12 version = "2.0.3"; 13 14 + src = 15 + runCommand "PureRef-${version}_x64.Appimage" 16 + { 17 + nativeBuildInputs = [ 18 + curl 19 + gnugrep 20 + cacert 21 + ]; 22 + outputHash = "sha256-0iR1cP2sZvWWqKwRAwq6L/bmIBSYHKrlI8u8V2hANfM="; 23 + } 24 + '' 25 + key="$(curl -A 'nixpkgs/Please contact maintainer if there is an issue' "https://www.pureref.com/download.php" --silent | grep '%3D%3D' | cut -d '"' -f2)" 26 + curl -L "https://www.pureref.com/files/build.php?build=LINUX64.Appimage&version=${version}&downloadKey=$key" --output $out 27 + ''; 28 29 meta = with lib; { 30 description = "Reference Image Viewer"; 31 homepage = "https://www.pureref.com"; 32 license = licenses.unfree; 33 + maintainers = with maintainers; [ 34 + elnudev 35 + husjon 36 + ]; 37 platforms = [ "x86_64-linux" ]; 38 sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; 39 };
+2 -17
pkgs/applications/networking/browsers/chromium/common.nix
··· 252 # We also need enable_widevine_cdm_component to be false. Unfortunately it isn't exposed as gn 253 # flag (declare_args) so we simply hardcode it to false. 254 ./patches/widevine-disable-auto-download-allow-bundle.patch 255 - ] ++ lib.optionals (versionRange "125" "126") [ 256 - # Fix building M125 with ninja 1.12. Not needed for M126+. 257 - # https://issues.chromium.org/issues/336911498 258 - # https://chromium-review.googlesource.com/c/chromium/src/+/5487538 259 - (githubPatch { 260 - commit = "a976cb05b4024b7a6452d1541378d718cdfe33e6"; 261 - hash = "sha256-K2PSeJAvhGH2/Yp63/4mJ85NyqXqDDkMWY+ptrpgmOI="; 262 - }) 263 ] ++ lib.optionals (versionRange "127" "128") [ 264 # Fix missing chrome/browser/ui/webui_name_variants.h dependency 265 # and ninja 1.12 compat in M127. ··· 293 # Chromium reads initial_preferences from its own executable directory 294 # This patch modifies it to read /etc/chromium/initial_preferences 295 ./patches/chromium-initial-prefs.patch 296 - ] ++ lib.optionals (versionRange "120" "126") [ 297 - # Partial revert to build M120+ with LLVM 17: 298 # https://github.com/chromium/chromium/commit/02b6456643700771597c00741937e22068b0f956 299 # https://github.com/chromium/chromium/commit/69736ffe943ff996d4a88d15eb30103a8c854e29 300 - ./patches/chromium-120-llvm-17.patch 301 - ] ++ lib.optionals (chromiumVersionAtLeast "126") [ 302 - # Rebased variant of patch right above to build M126+ with LLVM 17. 303 # staging-next will bump LLVM to 18, so we will be able to drop this soon. 304 ./patches/chromium-126-llvm-17.patch 305 - ] ++ lib.optionals (versionRange "121" "126") [ 306 - # M121 is the first version to require the new rust toolchain. 307 # Partial revert of https://github.com/chromium/chromium/commit/3687976b0c6d36cf4157419a24a39f6770098d61 308 # allowing us to use our rustc and our clang. 309 - ./patches/chromium-121-rust.patch 310 - ] ++ lib.optionals (versionRange "126" "129") [ 311 # Rebased variant of patch right above to build M126+ with our rust and our clang. 312 ./patches/chromium-126-rust.patch 313 ] ++ lib.optionals (chromiumVersionAtLeast "129") [
··· 252 # We also need enable_widevine_cdm_component to be false. Unfortunately it isn't exposed as gn 253 # flag (declare_args) so we simply hardcode it to false. 254 ./patches/widevine-disable-auto-download-allow-bundle.patch 255 ] ++ lib.optionals (versionRange "127" "128") [ 256 # Fix missing chrome/browser/ui/webui_name_variants.h dependency 257 # and ninja 1.12 compat in M127. ··· 285 # Chromium reads initial_preferences from its own executable directory 286 # This patch modifies it to read /etc/chromium/initial_preferences 287 ./patches/chromium-initial-prefs.patch 288 # https://github.com/chromium/chromium/commit/02b6456643700771597c00741937e22068b0f956 289 # https://github.com/chromium/chromium/commit/69736ffe943ff996d4a88d15eb30103a8c854e29 290 + # Rebased variant of patch to build M126+ with LLVM 17. 291 # staging-next will bump LLVM to 18, so we will be able to drop this soon. 292 ./patches/chromium-126-llvm-17.patch 293 + ] ++ lib.optionals (versionRange "126" "129") [ 294 # Partial revert of https://github.com/chromium/chromium/commit/3687976b0c6d36cf4157419a24a39f6770098d61 295 # allowing us to use our rustc and our clang. 296 # Rebased variant of patch right above to build M126+ with our rust and our clang. 297 ./patches/chromium-126-rust.patch 298 ] ++ lib.optionals (chromiumVersionAtLeast "129") [
-29
pkgs/applications/networking/browsers/chromium/patches/chromium-120-llvm-17.patch
··· 1 - diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn 2 - index de1cd6e..bb5700b 100644 3 - --- a/build/config/compiler/BUILD.gn 4 - +++ b/build/config/compiler/BUILD.gn 5 - @@ -616,24 +616,6 @@ config("compiler") { 6 - } 7 - } 8 - 9 - - # TODO(crbug.com/1488374): This causes binary size growth and potentially 10 - - # other problems. 11 - - # TODO(crbug.com/1491036): This isn't supported by Cronet's mainline llvm version. 12 - - if (default_toolchain != "//build/toolchain/cros:target" && 13 - - !llvm_android_mainline) { 14 - - cflags += [ 15 - - "-mllvm", 16 - - "-split-threshold-for-reg-with-hint=0", 17 - - ] 18 - - if (use_thin_lto && is_a_target_toolchain) { 19 - - if (is_win) { 20 - - ldflags += [ "-mllvm:-split-threshold-for-reg-with-hint=0" ] 21 - - } else { 22 - - ldflags += [ "-Wl,-mllvm,-split-threshold-for-reg-with-hint=0" ] 23 - - } 24 - - } 25 - - } 26 - - 27 - # TODO(crbug.com/1235145): Investigate why/if this should be needed. 28 - if (is_win) { 29 - cflags += [ "/clang:-ffp-contract=off" ]
···
-19
pkgs/applications/networking/browsers/chromium/patches/chromium-121-rust.patch
··· 1 - --- a/build/config/compiler/BUILD.gn 2 - +++ b/build/config/compiler/BUILD.gn 3 - @@ -1629,16 +1629,6 @@ 4 - configs += [ "//build/config/c++:runtime_library" ] 5 - } 6 - 7 - - # Rust and C++ both provide intrinsics for LLVM to call for math operations. We 8 - - # want to use the C++ intrinsics, not the ones in the Rust compiler_builtins 9 - - # library. The Rust symbols are marked as weak, so that they can be replaced by 10 - - # the C++ symbols. This config ensures the C++ symbols exist and are strong in 11 - - # order to cause that replacement to occur by explicitly linking in clang's 12 - - # compiler-rt library. 13 - - if (is_clang && toolchain_has_rust) { 14 - - configs += [ "//build/config/clang:compiler_builtins" ] 15 - - } 16 - - 17 - # TODO(crbug.com/830987): Come up with a better name for is POSIX + Fuchsia 18 - # configuration. 19 - if (is_posix || is_fuchsia) {
···
+492 -212
pkgs/applications/networking/mullvad/Cargo.lock
··· 376 377 [[package]] 378 name = "bytes" 379 - version = "1.6.0" 380 source = "registry+https://github.com/rust-lang/crates.io-index" 381 - checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" 382 383 [[package]] 384 name = "camellia" ··· 433 checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 434 435 [[package]] 436 name = "chacha20" 437 version = "0.9.1" 438 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 466 "iana-time-zone", 467 "num-traits", 468 "serde", 469 - "windows-targets 0.52.5", 470 ] 471 472 [[package]] ··· 499 "anstream", 500 "anstyle", 501 "clap_lex", 502 - "strsim 0.11.1", 503 ] 504 505 [[package]] ··· 681 682 [[package]] 683 name = "curve25519-dalek" 684 - version = "4.1.2" 685 source = "registry+https://github.com/rust-lang/crates.io-index" 686 - checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" 687 dependencies = [ 688 "cfg-if", 689 "cpufeatures", 690 "curve25519-dalek-derive", 691 "fiat-crypto", 692 - "platforms", 693 "rustc_version", 694 "subtle", 695 "zeroize", ··· 708 709 [[package]] 710 name = "darling" 711 - version = "0.10.2" 712 source = "registry+https://github.com/rust-lang/crates.io-index" 713 - checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" 714 dependencies = [ 715 "darling_core", 716 "darling_macro", ··· 718 719 [[package]] 720 name = "darling_core" 721 - version = "0.10.2" 722 source = "registry+https://github.com/rust-lang/crates.io-index" 723 - checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" 724 dependencies = [ 725 "fnv", 726 "ident_case", 727 "proc-macro2", 728 "quote", 729 - "strsim 0.9.3", 730 - "syn 1.0.109", 731 ] 732 733 [[package]] 734 name = "darling_macro" 735 - version = "0.10.2" 736 source = "registry+https://github.com/rust-lang/crates.io-index" 737 - checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" 738 dependencies = [ 739 "darling_core", 740 "quote", 741 - "syn 1.0.109", 742 ] 743 744 [[package]] ··· 809 810 [[package]] 811 name = "derive_builder" 812 - version = "0.9.0" 813 source = "registry+https://github.com/rust-lang/crates.io-index" 814 - checksum = "a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0" 815 dependencies = [ 816 - "darling", 817 - "derive_builder_core", 818 - "proc-macro2", 819 - "quote", 820 - "syn 1.0.109", 821 ] 822 823 [[package]] 824 name = "derive_builder_core" 825 - version = "0.9.0" 826 source = "registry+https://github.com/rust-lang/crates.io-index" 827 - checksum = "2791ea3e372c8495c0bc2033991d76b512cd799d07491fbd6890124db9458bef" 828 dependencies = [ 829 "darling", 830 "proc-macro2", 831 "quote", 832 - "syn 1.0.109", 833 ] 834 835 [[package]] ··· 862 "option-ext", 863 "redox_users", 864 "windows-sys 0.48.0", 865 ] 866 867 [[package]] ··· 979 "quote", 980 "rustversion", 981 "syn 1.0.109", 982 - "synstructure", 983 ] 984 985 [[package]] ··· 1011 dependencies = [ 1012 "cc", 1013 "libc", 1014 - ] 1015 - 1016 - [[package]] 1017 - name = "error-chain" 1018 - version = "0.12.4" 1019 - source = "registry+https://github.com/rust-lang/crates.io-index" 1020 - checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc" 1021 - dependencies = [ 1022 - "backtrace", 1023 - "version_check", 1024 ] 1025 1026 [[package]] ··· 1512 1513 [[package]] 1514 name = "httparse" 1515 - version = "1.8.0" 1516 source = "registry+https://github.com/rust-lang/crates.io-index" 1517 - checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1518 1519 [[package]] 1520 name = "httpdate" ··· 1554 1555 [[package]] 1556 name = "hyper" 1557 - version = "1.3.1" 1558 source = "registry+https://github.com/rust-lang/crates.io-index" 1559 - checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" 1560 dependencies = [ 1561 "bytes", 1562 "futures-channel", ··· 1609 ] 1610 1611 [[package]] 1612 name = "ident_case" 1613 version = "1.0.1" 1614 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1635 ] 1636 1637 [[package]] 1638 name = "indexmap" 1639 version = "1.9.3" 1640 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1718 checksum = "1c429fffa658f288669529fc26565f728489a2e39bc7b24a428aaaf51355182e" 1719 1720 [[package]] 1721 name = "ipconfig" 1722 version = "0.3.2" 1723 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1737 1738 [[package]] 1739 name = "ipnetwork" 1740 - version = "0.16.0" 1741 source = "registry+https://github.com/rust-lang/crates.io-index" 1742 - checksum = "b8eca9f51da27bc908ef3dd85c21e1bbba794edaf94d7841e37356275b82d31e" 1743 dependencies = [ 1744 "serde", 1745 ] ··· 1889 1890 [[package]] 1891 name = "libc" 1892 - version = "0.2.153" 1893 source = "registry+https://github.com/rust-lang/crates.io-index" 1894 - checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 1895 1896 [[package]] 1897 name = "libdbus-sys" ··· 1933 checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" 1934 dependencies = [ 1935 "cfg-if", 1936 - "windows-targets 0.52.5", 1937 ] 1938 1939 [[package]] ··· 1965 checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 1966 1967 [[package]] 1968 name = "lock_api" 1969 version = "0.4.11" 1970 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2027 2028 [[package]] 2029 name = "maybenot" 2030 - version = "1.1.0" 2031 source = "registry+https://github.com/rust-lang/crates.io-index" 2032 - checksum = "94ed977e86fc65a7ffae967a6a973e6f7a90b5d747ebd755703d5718804f7c16" 2033 dependencies = [ 2034 "byteorder", 2035 "hex", 2036 "libflate", 2037 "rand 0.8.5", 2038 "rand_distr", 2039 - "ring 0.16.20", 2040 "serde", 2041 "simple-error", 2042 ] 2043 2044 [[package]] 2045 name = "md-5" 2046 version = "0.10.6" 2047 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2103 ] 2104 2105 [[package]] 2106 name = "mnl" 2107 version = "0.2.2" 2108 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2137 "log", 2138 "mullvad-fs", 2139 "mullvad-types", 2140 - "once_cell", 2141 "rustls-pemfile", 2142 "serde", 2143 "serde_json", ··· 2165 "mullvad-types", 2166 "mullvad-version", 2167 "natord", 2168 "talpid-types", 2169 "thiserror", 2170 "tokio", ··· 2181 "clap", 2182 "ctrlc", 2183 "dirs", 2184 "fern", 2185 "futures", 2186 "libc", ··· 2195 "mullvad-version", 2196 "nix 0.23.2", 2197 "objc", 2198 - "once_cell", 2199 "regex", 2200 "serde", 2201 "serde_json", ··· 2236 ] 2237 2238 [[package]] 2239 name = "mullvad-jni" 2240 version = "0.0.0" 2241 dependencies = [ ··· 2253 "talpid-tunnel", 2254 "talpid-types", 2255 "thiserror", 2256 ] 2257 2258 [[package]] ··· 2265 "mullvad-paths", 2266 "mullvad-types", 2267 "nix 0.23.2", 2268 - "once_cell", 2269 "parity-tokio-ipc", 2270 "prost", 2271 "prost-types", ··· 2309 "mullvad-api", 2310 "mullvad-paths", 2311 "mullvad-version", 2312 - "once_cell", 2313 "regex", 2314 "talpid-platform-metadata", 2315 "talpid-types", ··· 2330 "itertools 0.12.1", 2331 "log", 2332 "mullvad-types", 2333 - "once_cell", 2334 "proptest", 2335 "rand 0.8.5", 2336 "serde_json", ··· 2350 "mullvad-paths", 2351 "mullvad-types", 2352 "mullvad-version", 2353 - "once_cell", 2354 "talpid-core", 2355 "talpid-future", 2356 "talpid-types", ··· 2364 dependencies = [ 2365 "chrono", 2366 "clap", 2367 "intersection-derive", 2368 "ipnetwork", 2369 "log", 2370 - "once_cell", 2371 "regex", 2372 "serde", 2373 "talpid-types", ··· 2515 dependencies = [ 2516 "bitflags 2.5.0", 2517 "cfg-if", 2518 - "cfg_aliases", 2519 "libc", 2520 "memoffset 0.9.1", 2521 ] 2522 2523 [[package]] 2524 name = "no-std-net" 2525 version = "0.6.0" 2526 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2540 "kqueue", 2541 "libc", 2542 "log", 2543 - "mio", 2544 "walkdir", 2545 "windows-sys 0.48.0", 2546 ] ··· 2562 ] 2563 2564 [[package]] 2565 - name = "num_cpus" 2566 - version = "1.16.0" 2567 - source = "registry+https://github.com/rust-lang/crates.io-index" 2568 - checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 2569 - dependencies = [ 2570 - "hermit-abi", 2571 - "libc", 2572 - ] 2573 - 2574 - [[package]] 2575 name = "objc" 2576 version = "0.2.7" 2577 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2715 2716 [[package]] 2717 name = "pcap" 2718 - version = "2.0.0" 2719 source = "registry+https://github.com/rust-lang/crates.io-index" 2720 - checksum = "45f1686828a29fd8002fbf9c01506b4b2dd575c2305e1b884da3731abae8b9e0" 2721 dependencies = [ 2722 "bitflags 1.3.2", 2723 "errno 0.2.8", ··· 2793 2794 [[package]] 2795 name = "pfctl" 2796 - version = "0.4.6" 2797 source = "registry+https://github.com/rust-lang/crates.io-index" 2798 - checksum = "27590368dee28aa01e3024b639818a6bf0ad31635d9eca000aad63021a59284d" 2799 dependencies = [ 2800 "derive_builder", 2801 - "errno 0.2.8", 2802 - "error-chain", 2803 - "ioctl-sys", 2804 "ipnetwork", 2805 "libc", 2806 ] ··· 2890 version = "0.3.30" 2891 source = "registry+https://github.com/rust-lang/crates.io-index" 2892 checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 2893 - 2894 - [[package]] 2895 - name = "platforms" 2896 - version = "3.4.0" 2897 - source = "registry+https://github.com/rust-lang/crates.io-index" 2898 - checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" 2899 2900 [[package]] 2901 name = "pnet_base" ··· 3285 3286 [[package]] 3287 name = "ring" 3288 - version = "0.16.20" 3289 - source = "registry+https://github.com/rust-lang/crates.io-index" 3290 - checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 3291 - dependencies = [ 3292 - "cc", 3293 - "libc", 3294 - "once_cell", 3295 - "spin 0.5.2", 3296 - "untrusted 0.7.1", 3297 - "web-sys", 3298 - "winapi", 3299 - ] 3300 - 3301 - [[package]] 3302 - name = "ring" 3303 version = "0.17.8" 3304 source = "registry+https://github.com/rust-lang/crates.io-index" 3305 checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" ··· 3308 "cfg-if", 3309 "getrandom 0.2.14", 3310 "libc", 3311 - "spin 0.9.8", 3312 - "untrusted 0.9.0", 3313 "windows-sys 0.52.0", 3314 ] 3315 ··· 3328 "p384", 3329 "pkcs8", 3330 "rand_core 0.6.4", 3331 - "ring 0.17.8", 3332 "signature", 3333 ] 3334 ··· 3394 checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" 3395 dependencies = [ 3396 "log", 3397 - "ring 0.17.8", 3398 "rustls-webpki", 3399 "sct", 3400 ] ··· 3414 source = "registry+https://github.com/rust-lang/crates.io-index" 3415 checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" 3416 dependencies = [ 3417 - "ring 0.17.8", 3418 - "untrusted 0.9.0", 3419 ] 3420 3421 [[package]] ··· 3463 source = "registry+https://github.com/rust-lang/crates.io-index" 3464 checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" 3465 dependencies = [ 3466 - "ring 0.17.8", 3467 - "untrusted 0.9.0", 3468 ] 3469 3470 [[package]] ··· 3498 3499 [[package]] 3500 name = "serde" 3501 - version = "1.0.198" 3502 source = "registry+https://github.com/rust-lang/crates.io-index" 3503 - checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" 3504 dependencies = [ 3505 "serde_derive", 3506 ] 3507 3508 [[package]] 3509 name = "serde_derive" 3510 - version = "1.0.198" 3511 source = "registry+https://github.com/rust-lang/crates.io-index" 3512 - checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" 3513 dependencies = [ 3514 "proc-macro2", 3515 "quote", ··· 3518 3519 [[package]] 3520 name = "serde_json" 3521 - version = "1.0.116" 3522 source = "registry+https://github.com/rust-lang/crates.io-index" 3523 - checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" 3524 dependencies = [ 3525 "itoa", 3526 "ryu", 3527 "serde", 3528 ] ··· 3573 3574 [[package]] 3575 name = "shadowsocks" 3576 - version = "1.18.2" 3577 source = "registry+https://github.com/rust-lang/crates.io-index" 3578 - checksum = "ed5edddeff89d9874fa59366cfc506b53525410f129bbf13064ab36de15374e6" 3579 dependencies = [ 3580 "arc-swap", 3581 "async-trait", ··· 3598 "serde_urlencoded", 3599 "shadowsocks-crypto", 3600 "socket2", 3601 - "spin 0.9.8", 3602 "thiserror", 3603 "tokio", 3604 "tokio-tfo", 3605 "url", 3606 - "windows-sys 0.52.0", 3607 ] 3608 3609 [[package]] ··· 3627 ] 3628 3629 [[package]] 3630 - name = "shadowsocks-proxy" 3631 - version = "0.0.0" 3632 - dependencies = [ 3633 - "cbindgen", 3634 - "log", 3635 - "oslog", 3636 - "shadowsocks-service", 3637 - "tokio", 3638 - ] 3639 - 3640 - [[package]] 3641 name = "shadowsocks-service" 3642 - version = "1.18.3" 3643 source = "registry+https://github.com/rust-lang/crates.io-index" 3644 - checksum = "7be0ae9c02adf5fb2a91cdee6b3d6e3610d88411114080280e816d817fe437c8" 3645 dependencies = [ 3646 "arc-swap", 3647 "async-trait", ··· 3651 "cfg-if", 3652 "futures", 3653 "http-body-util", 3654 - "hyper 1.3.1", 3655 - "idna 0.5.0", 3656 "ipnet", 3657 "iprange", 3658 "json5", 3659 "libc", 3660 "log", 3661 "lru_time_cache", 3662 - "nix 0.28.0", 3663 "once_cell", 3664 "pin-project", 3665 "rand 0.8.5", ··· 3667 "serde", 3668 "shadowsocks", 3669 "socket2", 3670 - "spin 0.9.8", 3671 "thiserror", 3672 "tokio", 3673 - "windows-sys 0.52.0", 3674 ] 3675 3676 [[package]] ··· 3756 3757 [[package]] 3758 name = "spin" 3759 - version = "0.5.2" 3760 - source = "registry+https://github.com/rust-lang/crates.io-index" 3761 - checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 3762 - 3763 - [[package]] 3764 - name = "spin" 3765 version = "0.9.8" 3766 source = "registry+https://github.com/rust-lang/crates.io-index" 3767 checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" ··· 3780 ] 3781 3782 [[package]] 3783 - name = "strsim" 3784 - version = "0.9.3" 3785 source = "registry+https://github.com/rust-lang/crates.io-index" 3786 - checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" 3787 3788 [[package]] 3789 name = "strsim" ··· 3863 ] 3864 3865 [[package]] 3866 name = "system-configuration" 3867 version = "0.5.1" 3868 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3916 "subslice", 3917 "system-configuration", 3918 "talpid-dbus", 3919 "talpid-openvpn", 3920 "talpid-platform-metadata", 3921 "talpid-routing", ··· 3943 "dbus", 3944 "libc", 3945 "log", 3946 - "once_cell", 3947 "thiserror", 3948 "tokio", 3949 ] ··· 3959 ] 3960 3961 [[package]] 3962 name = "talpid-openvpn" 3963 version = "0.0.0" 3964 dependencies = [ ··· 4001 "tonic", 4002 "tonic-build", 4003 "tower", 4004 "windows-sys 0.52.0", 4005 "winres", 4006 ] ··· 4026 "netlink-packet-route", 4027 "netlink-sys", 4028 "nix 0.28.0", 4029 - "once_cell", 4030 "rtnetlink", 4031 "system-configuration", 4032 "talpid-types", ··· 4069 name = "talpid-tunnel-config-client" 4070 version = "0.0.0" 4071 dependencies = [ 4072 - "cbindgen", 4073 "classic-mceliece-rust", 4074 "libc", 4075 "log", ··· 4139 "socket2", 4140 "surge-ping", 4141 "talpid-dbus", 4142 "talpid-routing", 4143 "talpid-tunnel", 4144 "talpid-tunnel-config-client", ··· 4150 "tunnel-obfuscation", 4151 "widestring", 4152 "windows-sys 0.52.0", 4153 "zeroize", 4154 ] 4155 ··· 4214 checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 4215 4216 [[package]] 4217 name = "tinyvec" 4218 version = "1.6.0" 4219 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4230 4231 [[package]] 4232 name = "tokio" 4233 - version = "1.37.0" 4234 source = "registry+https://github.com/rust-lang/crates.io-index" 4235 - checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" 4236 dependencies = [ 4237 "backtrace", 4238 "bytes", 4239 "libc", 4240 - "mio", 4241 - "num_cpus", 4242 "parking_lot", 4243 "pin-project-lite", 4244 "signal-hook-registry", 4245 "socket2", 4246 "tokio-macros", 4247 - "windows-sys 0.48.0", 4248 ] 4249 4250 [[package]] ··· 4259 4260 [[package]] 4261 name = "tokio-macros" 4262 - version = "2.2.0" 4263 source = "registry+https://github.com/rust-lang/crates.io-index" 4264 - checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 4265 dependencies = [ 4266 "proc-macro2", 4267 "quote", ··· 4303 4304 [[package]] 4305 name = "tokio-tfo" 4306 - version = "0.2.2" 4307 source = "registry+https://github.com/rust-lang/crates.io-index" 4308 - checksum = "f30b433f102de6c9b0546dc73398ba3d38d8a556f29f731268451e0b1b3aab9e" 4309 dependencies = [ 4310 "cfg-if", 4311 "futures", ··· 4315 "pin-project", 4316 "socket2", 4317 "tokio", 4318 - "windows-sys 0.48.0", 4319 ] 4320 4321 [[package]] ··· 4464 version = "0.0.0" 4465 dependencies = [ 4466 "htmlize", 4467 - "once_cell", 4468 "quick-xml", 4469 "regex", 4470 "serde", ··· 4492 "byteorder", 4493 "bytes", 4494 "futures-core", 4495 - "ioctl-sys", 4496 "libc", 4497 "thiserror", 4498 "tokio", ··· 4504 version = "0.0.0" 4505 dependencies = [ 4506 "async-trait", 4507 "thiserror", 4508 "tokio", 4509 "udp-over-tcp", 4510 - ] 4511 - 4512 - [[package]] 4513 - name = "tunnel-obfuscator-proxy" 4514 - version = "0.0.0" 4515 - dependencies = [ 4516 - "cbindgen", 4517 - "log", 4518 - "oslog", 4519 - "tokio", 4520 - "tunnel-obfuscation", 4521 ] 4522 4523 [[package]] ··· 4590 4591 [[package]] 4592 name = "untrusted" 4593 - version = "0.7.1" 4594 - source = "registry+https://github.com/rust-lang/crates.io-index" 4595 - checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 4596 - 4597 - [[package]] 4598 - name = "untrusted" 4599 version = "0.9.0" 4600 source = "registry+https://github.com/rust-lang/crates.io-index" 4601 checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" ··· 4613 ] 4614 4615 [[package]] 4616 name = "utf8parse" 4617 version = "0.2.1" 4618 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4729 checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 4730 4731 [[package]] 4732 - name = "web-sys" 4733 - version = "0.3.69" 4734 - source = "registry+https://github.com/rust-lang/crates.io-index" 4735 - checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" 4736 - dependencies = [ 4737 - "js-sys", 4738 - "wasm-bindgen", 4739 - ] 4740 - 4741 - [[package]] 4742 name = "which" 4743 version = "4.4.2" 4744 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4793 source = "registry+https://github.com/rust-lang/crates.io-index" 4794 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 4795 dependencies = [ 4796 - "windows-targets 0.52.5", 4797 ] 4798 4799 [[package]] ··· 4844 source = "registry+https://github.com/rust-lang/crates.io-index" 4845 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 4846 dependencies = [ 4847 - "windows-targets 0.52.5", 4848 ] 4849 4850 [[package]] ··· 4879 4880 [[package]] 4881 name = "windows-targets" 4882 - version = "0.52.5" 4883 source = "registry+https://github.com/rust-lang/crates.io-index" 4884 - checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 4885 dependencies = [ 4886 - "windows_aarch64_gnullvm 0.52.5", 4887 - "windows_aarch64_msvc 0.52.5", 4888 - "windows_i686_gnu 0.52.5", 4889 "windows_i686_gnullvm", 4890 - "windows_i686_msvc 0.52.5", 4891 - "windows_x86_64_gnu 0.52.5", 4892 - "windows_x86_64_gnullvm 0.52.5", 4893 - "windows_x86_64_msvc 0.52.5", 4894 ] 4895 4896 [[package]] ··· 4907 4908 [[package]] 4909 name = "windows_aarch64_gnullvm" 4910 - version = "0.52.5" 4911 source = "registry+https://github.com/rust-lang/crates.io-index" 4912 - checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" 4913 4914 [[package]] 4915 name = "windows_aarch64_msvc" ··· 4931 4932 [[package]] 4933 name = "windows_aarch64_msvc" 4934 - version = "0.52.5" 4935 source = "registry+https://github.com/rust-lang/crates.io-index" 4936 - checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" 4937 4938 [[package]] 4939 name = "windows_i686_gnu" ··· 4955 4956 [[package]] 4957 name = "windows_i686_gnu" 4958 - version = "0.52.5" 4959 source = "registry+https://github.com/rust-lang/crates.io-index" 4960 - checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" 4961 4962 [[package]] 4963 name = "windows_i686_gnullvm" 4964 - version = "0.52.5" 4965 source = "registry+https://github.com/rust-lang/crates.io-index" 4966 - checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" 4967 4968 [[package]] 4969 name = "windows_i686_msvc" ··· 4985 4986 [[package]] 4987 name = "windows_i686_msvc" 4988 - version = "0.52.5" 4989 source = "registry+https://github.com/rust-lang/crates.io-index" 4990 - checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 4991 4992 [[package]] 4993 name = "windows_x86_64_gnu" ··· 5009 5010 [[package]] 5011 name = "windows_x86_64_gnu" 5012 - version = "0.52.5" 5013 source = "registry+https://github.com/rust-lang/crates.io-index" 5014 - checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 5015 5016 [[package]] 5017 name = "windows_x86_64_gnullvm" ··· 5027 5028 [[package]] 5029 name = "windows_x86_64_gnullvm" 5030 - version = "0.52.5" 5031 source = "registry+https://github.com/rust-lang/crates.io-index" 5032 - checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 5033 5034 [[package]] 5035 name = "windows_x86_64_msvc" ··· 5051 5052 [[package]] 5053 name = "windows_x86_64_msvc" 5054 - version = "0.52.5" 5055 source = "registry+https://github.com/rust-lang/crates.io-index" 5056 - checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" 5057 5058 [[package]] 5059 name = "winreg" ··· 5085 ] 5086 5087 [[package]] 5088 name = "x25519-dalek" 5089 version = "2.0.1" 5090 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5097 ] 5098 5099 [[package]] 5100 name = "zerocopy" 5101 version = "0.7.32" 5102 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5117 ] 5118 5119 [[package]] 5120 name = "zeroize" 5121 - version = "1.7.0" 5122 source = "registry+https://github.com/rust-lang/crates.io-index" 5123 - checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" 5124 dependencies = [ 5125 "zeroize_derive", 5126 ] ··· 5135 "quote", 5136 "syn 2.0.60", 5137 ]
··· 376 377 [[package]] 378 name = "bytes" 379 + version = "1.7.1" 380 source = "registry+https://github.com/rust-lang/crates.io-index" 381 + checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" 382 383 [[package]] 384 name = "camellia" ··· 433 checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 434 435 [[package]] 436 + name = "cfg_aliases" 437 + version = "0.2.1" 438 + source = "registry+https://github.com/rust-lang/crates.io-index" 439 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 440 + 441 + [[package]] 442 name = "chacha20" 443 version = "0.9.1" 444 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 472 "iana-time-zone", 473 "num-traits", 474 "serde", 475 + "windows-targets 0.52.6", 476 ] 477 478 [[package]] ··· 505 "anstream", 506 "anstyle", 507 "clap_lex", 508 + "strsim", 509 ] 510 511 [[package]] ··· 687 688 [[package]] 689 name = "curve25519-dalek" 690 + version = "4.1.3" 691 source = "registry+https://github.com/rust-lang/crates.io-index" 692 + checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" 693 dependencies = [ 694 "cfg-if", 695 "cpufeatures", 696 "curve25519-dalek-derive", 697 "fiat-crypto", 698 "rustc_version", 699 "subtle", 700 "zeroize", ··· 713 714 [[package]] 715 name = "darling" 716 + version = "0.20.10" 717 source = "registry+https://github.com/rust-lang/crates.io-index" 718 + checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" 719 dependencies = [ 720 "darling_core", 721 "darling_macro", ··· 723 724 [[package]] 725 name = "darling_core" 726 + version = "0.20.10" 727 source = "registry+https://github.com/rust-lang/crates.io-index" 728 + checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" 729 dependencies = [ 730 "fnv", 731 "ident_case", 732 "proc-macro2", 733 "quote", 734 + "strsim", 735 + "syn 2.0.60", 736 ] 737 738 [[package]] 739 name = "darling_macro" 740 + version = "0.20.10" 741 source = "registry+https://github.com/rust-lang/crates.io-index" 742 + checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" 743 dependencies = [ 744 "darling_core", 745 "quote", 746 + "syn 2.0.60", 747 ] 748 749 [[package]] ··· 814 815 [[package]] 816 name = "derive_builder" 817 + version = "0.20.0" 818 source = "registry+https://github.com/rust-lang/crates.io-index" 819 + checksum = "0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7" 820 dependencies = [ 821 + "derive_builder_macro", 822 ] 823 824 [[package]] 825 name = "derive_builder_core" 826 + version = "0.20.0" 827 source = "registry+https://github.com/rust-lang/crates.io-index" 828 + checksum = "d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d" 829 dependencies = [ 830 "darling", 831 "proc-macro2", 832 "quote", 833 + "syn 2.0.60", 834 + ] 835 + 836 + [[package]] 837 + name = "derive_builder_macro" 838 + version = "0.20.0" 839 + source = "registry+https://github.com/rust-lang/crates.io-index" 840 + checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b" 841 + dependencies = [ 842 + "derive_builder_core", 843 + "syn 2.0.60", 844 ] 845 846 [[package]] ··· 873 "option-ext", 874 "redox_users", 875 "windows-sys 0.48.0", 876 + ] 877 + 878 + [[package]] 879 + name = "displaydoc" 880 + version = "0.2.5" 881 + source = "registry+https://github.com/rust-lang/crates.io-index" 882 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 883 + dependencies = [ 884 + "proc-macro2", 885 + "quote", 886 + "syn 2.0.60", 887 ] 888 889 [[package]] ··· 1001 "quote", 1002 "rustversion", 1003 "syn 1.0.109", 1004 + "synstructure 0.12.6", 1005 ] 1006 1007 [[package]] ··· 1033 dependencies = [ 1034 "cc", 1035 "libc", 1036 ] 1037 1038 [[package]] ··· 1524 1525 [[package]] 1526 name = "httparse" 1527 + version = "1.9.4" 1528 source = "registry+https://github.com/rust-lang/crates.io-index" 1529 + checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" 1530 1531 [[package]] 1532 name = "httpdate" ··· 1566 1567 [[package]] 1568 name = "hyper" 1569 + version = "1.4.1" 1570 source = "registry+https://github.com/rust-lang/crates.io-index" 1571 + checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" 1572 dependencies = [ 1573 "bytes", 1574 "futures-channel", ··· 1621 ] 1622 1623 [[package]] 1624 + name = "icu_collections" 1625 + version = "1.5.0" 1626 + source = "registry+https://github.com/rust-lang/crates.io-index" 1627 + checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" 1628 + dependencies = [ 1629 + "displaydoc", 1630 + "yoke", 1631 + "zerofrom", 1632 + "zerovec", 1633 + ] 1634 + 1635 + [[package]] 1636 + name = "icu_locid" 1637 + version = "1.5.0" 1638 + source = "registry+https://github.com/rust-lang/crates.io-index" 1639 + checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" 1640 + dependencies = [ 1641 + "displaydoc", 1642 + "litemap", 1643 + "tinystr", 1644 + "writeable", 1645 + "zerovec", 1646 + ] 1647 + 1648 + [[package]] 1649 + name = "icu_locid_transform" 1650 + version = "1.5.0" 1651 + source = "registry+https://github.com/rust-lang/crates.io-index" 1652 + checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" 1653 + dependencies = [ 1654 + "displaydoc", 1655 + "icu_locid", 1656 + "icu_locid_transform_data", 1657 + "icu_provider", 1658 + "tinystr", 1659 + "zerovec", 1660 + ] 1661 + 1662 + [[package]] 1663 + name = "icu_locid_transform_data" 1664 + version = "1.5.0" 1665 + source = "registry+https://github.com/rust-lang/crates.io-index" 1666 + checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" 1667 + 1668 + [[package]] 1669 + name = "icu_normalizer" 1670 + version = "1.5.0" 1671 + source = "registry+https://github.com/rust-lang/crates.io-index" 1672 + checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" 1673 + dependencies = [ 1674 + "displaydoc", 1675 + "icu_collections", 1676 + "icu_normalizer_data", 1677 + "icu_properties", 1678 + "icu_provider", 1679 + "smallvec", 1680 + "utf16_iter", 1681 + "utf8_iter", 1682 + "write16", 1683 + "zerovec", 1684 + ] 1685 + 1686 + [[package]] 1687 + name = "icu_normalizer_data" 1688 + version = "1.5.0" 1689 + source = "registry+https://github.com/rust-lang/crates.io-index" 1690 + checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" 1691 + 1692 + [[package]] 1693 + name = "icu_properties" 1694 + version = "1.5.1" 1695 + source = "registry+https://github.com/rust-lang/crates.io-index" 1696 + checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" 1697 + dependencies = [ 1698 + "displaydoc", 1699 + "icu_collections", 1700 + "icu_locid_transform", 1701 + "icu_properties_data", 1702 + "icu_provider", 1703 + "tinystr", 1704 + "zerovec", 1705 + ] 1706 + 1707 + [[package]] 1708 + name = "icu_properties_data" 1709 + version = "1.5.0" 1710 + source = "registry+https://github.com/rust-lang/crates.io-index" 1711 + checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" 1712 + 1713 + [[package]] 1714 + name = "icu_provider" 1715 + version = "1.5.0" 1716 + source = "registry+https://github.com/rust-lang/crates.io-index" 1717 + checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" 1718 + dependencies = [ 1719 + "displaydoc", 1720 + "icu_locid", 1721 + "icu_provider_macros", 1722 + "stable_deref_trait", 1723 + "tinystr", 1724 + "writeable", 1725 + "yoke", 1726 + "zerofrom", 1727 + "zerovec", 1728 + ] 1729 + 1730 + [[package]] 1731 + name = "icu_provider_macros" 1732 + version = "1.5.0" 1733 + source = "registry+https://github.com/rust-lang/crates.io-index" 1734 + checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" 1735 + dependencies = [ 1736 + "proc-macro2", 1737 + "quote", 1738 + "syn 2.0.60", 1739 + ] 1740 + 1741 + [[package]] 1742 name = "ident_case" 1743 version = "1.0.1" 1744 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1765 ] 1766 1767 [[package]] 1768 + name = "idna" 1769 + version = "1.0.2" 1770 + source = "registry+https://github.com/rust-lang/crates.io-index" 1771 + checksum = "bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd" 1772 + dependencies = [ 1773 + "icu_normalizer", 1774 + "icu_properties", 1775 + "smallvec", 1776 + "utf8_iter", 1777 + ] 1778 + 1779 + [[package]] 1780 name = "indexmap" 1781 version = "1.9.3" 1782 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1860 checksum = "1c429fffa658f288669529fc26565f728489a2e39bc7b24a428aaaf51355182e" 1861 1862 [[package]] 1863 + name = "ioctl-sys" 1864 + version = "0.8.0" 1865 + source = "registry+https://github.com/rust-lang/crates.io-index" 1866 + checksum = "8bd11f3a29434026f5ff98c730b668ba74b1033637b8817940b54d040696133c" 1867 + 1868 + [[package]] 1869 name = "ipconfig" 1870 version = "0.3.2" 1871 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1885 1886 [[package]] 1887 name = "ipnetwork" 1888 + version = "0.20.0" 1889 source = "registry+https://github.com/rust-lang/crates.io-index" 1890 + checksum = "bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e" 1891 dependencies = [ 1892 "serde", 1893 ] ··· 2037 2038 [[package]] 2039 name = "libc" 2040 + version = "0.2.158" 2041 source = "registry+https://github.com/rust-lang/crates.io-index" 2042 + checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" 2043 2044 [[package]] 2045 name = "libdbus-sys" ··· 2081 checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" 2082 dependencies = [ 2083 "cfg-if", 2084 + "windows-targets 0.52.6", 2085 ] 2086 2087 [[package]] ··· 2113 checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 2114 2115 [[package]] 2116 + name = "litemap" 2117 + version = "0.7.3" 2118 + source = "registry+https://github.com/rust-lang/crates.io-index" 2119 + checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" 2120 + 2121 + [[package]] 2122 name = "lock_api" 2123 version = "0.4.11" 2124 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2181 2182 [[package]] 2183 name = "maybenot" 2184 + version = "1.1.2" 2185 source = "registry+https://github.com/rust-lang/crates.io-index" 2186 + checksum = "e308ea251c8fe965732a020db1aa182a1df0cfb551da0d422bf83016d0f10153" 2187 dependencies = [ 2188 "byteorder", 2189 "hex", 2190 "libflate", 2191 "rand 0.8.5", 2192 "rand_distr", 2193 + "ring", 2194 "serde", 2195 "simple-error", 2196 ] 2197 2198 [[package]] 2199 + name = "maybenot-ffi" 2200 + version = "1.0.0" 2201 + source = "registry+https://github.com/rust-lang/crates.io-index" 2202 + checksum = "12a95dd874046b87f98b3a54e6beed8a63db6354088efd0ae7dc23c0f23931ce" 2203 + dependencies = [ 2204 + "maybenot", 2205 + ] 2206 + 2207 + [[package]] 2208 name = "md-5" 2209 version = "0.10.6" 2210 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2266 ] 2267 2268 [[package]] 2269 + name = "mio" 2270 + version = "1.0.2" 2271 + source = "registry+https://github.com/rust-lang/crates.io-index" 2272 + checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" 2273 + dependencies = [ 2274 + "hermit-abi", 2275 + "libc", 2276 + "wasi 0.11.0+wasi-snapshot-preview1", 2277 + "windows-sys 0.52.0", 2278 + ] 2279 + 2280 + [[package]] 2281 name = "mnl" 2282 version = "0.2.2" 2283 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2312 "log", 2313 "mullvad-fs", 2314 "mullvad-types", 2315 "rustls-pemfile", 2316 "serde", 2317 "serde_json", ··· 2339 "mullvad-types", 2340 "mullvad-version", 2341 "natord", 2342 + "serde", 2343 + "serde_json", 2344 "talpid-types", 2345 "thiserror", 2346 "tokio", ··· 2357 "clap", 2358 "ctrlc", 2359 "dirs", 2360 + "either", 2361 "fern", 2362 "futures", 2363 "libc", ··· 2372 "mullvad-version", 2373 "nix 0.23.2", 2374 "objc", 2375 "regex", 2376 "serde", 2377 "serde_json", ··· 2412 ] 2413 2414 [[package]] 2415 + name = "mullvad-ios" 2416 + version = "0.0.0" 2417 + dependencies = [ 2418 + "cbindgen", 2419 + "libc", 2420 + "log", 2421 + "oslog", 2422 + "shadowsocks-service", 2423 + "talpid-tunnel-config-client", 2424 + "talpid-types", 2425 + "tokio", 2426 + "tonic", 2427 + "tower", 2428 + "tunnel-obfuscation", 2429 + ] 2430 + 2431 + [[package]] 2432 name = "mullvad-jni" 2433 version = "0.0.0" 2434 dependencies = [ ··· 2446 "talpid-tunnel", 2447 "talpid-types", 2448 "thiserror", 2449 + "tokio", 2450 ] 2451 2452 [[package]] ··· 2459 "mullvad-paths", 2460 "mullvad-types", 2461 "nix 0.23.2", 2462 "parity-tokio-ipc", 2463 "prost", 2464 "prost-types", ··· 2502 "mullvad-api", 2503 "mullvad-paths", 2504 "mullvad-version", 2505 "regex", 2506 "talpid-platform-metadata", 2507 "talpid-types", ··· 2522 "itertools 0.12.1", 2523 "log", 2524 "mullvad-types", 2525 "proptest", 2526 "rand 0.8.5", 2527 "serde_json", ··· 2541 "mullvad-paths", 2542 "mullvad-types", 2543 "mullvad-version", 2544 "talpid-core", 2545 "talpid-future", 2546 "talpid-types", ··· 2554 dependencies = [ 2555 "chrono", 2556 "clap", 2557 + "either", 2558 "intersection-derive", 2559 "ipnetwork", 2560 "log", 2561 "regex", 2562 "serde", 2563 "talpid-types", ··· 2705 dependencies = [ 2706 "bitflags 2.5.0", 2707 "cfg-if", 2708 + "cfg_aliases 0.1.1", 2709 "libc", 2710 "memoffset 0.9.1", 2711 ] 2712 2713 [[package]] 2714 + name = "nix" 2715 + version = "0.29.0" 2716 + source = "registry+https://github.com/rust-lang/crates.io-index" 2717 + checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 2718 + dependencies = [ 2719 + "bitflags 2.5.0", 2720 + "cfg-if", 2721 + "cfg_aliases 0.2.1", 2722 + "libc", 2723 + ] 2724 + 2725 + [[package]] 2726 name = "no-std-net" 2727 version = "0.6.0" 2728 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2742 "kqueue", 2743 "libc", 2744 "log", 2745 + "mio 0.8.11", 2746 "walkdir", 2747 "windows-sys 0.48.0", 2748 ] ··· 2764 ] 2765 2766 [[package]] 2767 name = "objc" 2768 version = "0.2.7" 2769 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2907 2908 [[package]] 2909 name = "pcap" 2910 + version = "2.1.0" 2911 source = "registry+https://github.com/rust-lang/crates.io-index" 2912 + checksum = "fe4d339439e5e7f8ce32d58c2b58d5e304790e66f3aa0bd391dd6a9dc676e054" 2913 dependencies = [ 2914 "bitflags 1.3.2", 2915 "errno 0.2.8", ··· 2985 2986 [[package]] 2987 name = "pfctl" 2988 + version = "0.6.1" 2989 source = "registry+https://github.com/rust-lang/crates.io-index" 2990 + checksum = "a44e65c0d3523afa79a600a3964c3ac0fabdabe2d7c68da624b2bb0b441b9d61" 2991 dependencies = [ 2992 "derive_builder", 2993 + "ioctl-sys 0.8.0", 2994 "ipnetwork", 2995 "libc", 2996 ] ··· 3080 version = "0.3.30" 3081 source = "registry+https://github.com/rust-lang/crates.io-index" 3082 checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 3083 3084 [[package]] 3085 name = "pnet_base" ··· 3469 3470 [[package]] 3471 name = "ring" 3472 version = "0.17.8" 3473 source = "registry+https://github.com/rust-lang/crates.io-index" 3474 checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" ··· 3477 "cfg-if", 3478 "getrandom 0.2.14", 3479 "libc", 3480 + "spin", 3481 + "untrusted", 3482 "windows-sys 0.52.0", 3483 ] 3484 ··· 3497 "p384", 3498 "pkcs8", 3499 "rand_core 0.6.4", 3500 + "ring", 3501 "signature", 3502 ] 3503 ··· 3563 checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" 3564 dependencies = [ 3565 "log", 3566 + "ring", 3567 "rustls-webpki", 3568 "sct", 3569 ] ··· 3583 source = "registry+https://github.com/rust-lang/crates.io-index" 3584 checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" 3585 dependencies = [ 3586 + "ring", 3587 + "untrusted", 3588 ] 3589 3590 [[package]] ··· 3632 source = "registry+https://github.com/rust-lang/crates.io-index" 3633 checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" 3634 dependencies = [ 3635 + "ring", 3636 + "untrusted", 3637 ] 3638 3639 [[package]] ··· 3667 3668 [[package]] 3669 name = "serde" 3670 + version = "1.0.204" 3671 source = "registry+https://github.com/rust-lang/crates.io-index" 3672 + checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" 3673 dependencies = [ 3674 "serde_derive", 3675 ] 3676 3677 [[package]] 3678 name = "serde_derive" 3679 + version = "1.0.204" 3680 source = "registry+https://github.com/rust-lang/crates.io-index" 3681 + checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" 3682 dependencies = [ 3683 "proc-macro2", 3684 "quote", ··· 3687 3688 [[package]] 3689 name = "serde_json" 3690 + version = "1.0.122" 3691 source = "registry+https://github.com/rust-lang/crates.io-index" 3692 + checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" 3693 dependencies = [ 3694 "itoa", 3695 + "memchr", 3696 "ryu", 3697 "serde", 3698 ] ··· 3743 3744 [[package]] 3745 name = "shadowsocks" 3746 + version = "1.20.3" 3747 source = "registry+https://github.com/rust-lang/crates.io-index" 3748 + checksum = "fb6a87d691a190af90706a2846b6d53ab16afbbb582eed8b9e6b9dca2d0a633a" 3749 dependencies = [ 3750 "arc-swap", 3751 "async-trait", ··· 3768 "serde_urlencoded", 3769 "shadowsocks-crypto", 3770 "socket2", 3771 + "spin", 3772 "thiserror", 3773 "tokio", 3774 "tokio-tfo", 3775 "url", 3776 + "windows-sys 0.59.0", 3777 ] 3778 3779 [[package]] ··· 3797 ] 3798 3799 [[package]] 3800 name = "shadowsocks-service" 3801 + version = "1.20.4" 3802 source = "registry+https://github.com/rust-lang/crates.io-index" 3803 + checksum = "c0c0ce5a3a15e2688b7014c37ed3db33dc296d8b8fda36643c053882bf1d5f44" 3804 dependencies = [ 3805 "arc-swap", 3806 "async-trait", ··· 3810 "cfg-if", 3811 "futures", 3812 "http-body-util", 3813 + "httparse", 3814 + "hyper 1.4.1", 3815 + "idna 1.0.2", 3816 "ipnet", 3817 "iprange", 3818 "json5", 3819 "libc", 3820 "log", 3821 "lru_time_cache", 3822 + "nix 0.29.0", 3823 "once_cell", 3824 "pin-project", 3825 "rand 0.8.5", ··· 3827 "serde", 3828 "shadowsocks", 3829 "socket2", 3830 + "spin", 3831 "thiserror", 3832 "tokio", 3833 + "windows-sys 0.59.0", 3834 ] 3835 3836 [[package]] ··· 3916 3917 [[package]] 3918 name = "spin" 3919 version = "0.9.8" 3920 source = "registry+https://github.com/rust-lang/crates.io-index" 3921 checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" ··· 3934 ] 3935 3936 [[package]] 3937 + name = "stable_deref_trait" 3938 + version = "1.2.0" 3939 source = "registry+https://github.com/rust-lang/crates.io-index" 3940 + checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 3941 3942 [[package]] 3943 name = "strsim" ··· 4017 ] 4018 4019 [[package]] 4020 + name = "synstructure" 4021 + version = "0.13.1" 4022 + source = "registry+https://github.com/rust-lang/crates.io-index" 4023 + checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" 4024 + dependencies = [ 4025 + "proc-macro2", 4026 + "quote", 4027 + "syn 2.0.60", 4028 + ] 4029 + 4030 + [[package]] 4031 name = "system-configuration" 4032 version = "0.5.1" 4033 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4081 "subslice", 4082 "system-configuration", 4083 "talpid-dbus", 4084 + "talpid-macos", 4085 + "talpid-net", 4086 "talpid-openvpn", 4087 "talpid-platform-metadata", 4088 "talpid-routing", ··· 4110 "dbus", 4111 "libc", 4112 "log", 4113 "thiserror", 4114 "tokio", 4115 ] ··· 4125 ] 4126 4127 [[package]] 4128 + name = "talpid-macos" 4129 + version = "0.0.0" 4130 + dependencies = [ 4131 + "libc", 4132 + "log", 4133 + ] 4134 + 4135 + [[package]] 4136 + name = "talpid-net" 4137 + version = "0.0.0" 4138 + dependencies = [ 4139 + "libc", 4140 + "log", 4141 + "socket2", 4142 + "talpid-types", 4143 + ] 4144 + 4145 + [[package]] 4146 name = "talpid-openvpn" 4147 version = "0.0.0" 4148 dependencies = [ ··· 4185 "tonic", 4186 "tonic-build", 4187 "tower", 4188 + "winapi", 4189 "windows-sys 0.52.0", 4190 "winres", 4191 ] ··· 4211 "netlink-packet-route", 4212 "netlink-sys", 4213 "nix 0.28.0", 4214 "rtnetlink", 4215 "system-configuration", 4216 "talpid-types", ··· 4253 name = "talpid-tunnel-config-client" 4254 version = "0.0.0" 4255 dependencies = [ 4256 "classic-mceliece-rust", 4257 "libc", 4258 "log", ··· 4322 "socket2", 4323 "surge-ping", 4324 "talpid-dbus", 4325 + "talpid-net", 4326 "talpid-routing", 4327 "talpid-tunnel", 4328 "talpid-tunnel-config-client", ··· 4334 "tunnel-obfuscation", 4335 "widestring", 4336 "windows-sys 0.52.0", 4337 + "wireguard-go-rs", 4338 "zeroize", 4339 ] 4340 ··· 4399 checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 4400 4401 [[package]] 4402 + name = "tinystr" 4403 + version = "0.7.6" 4404 + source = "registry+https://github.com/rust-lang/crates.io-index" 4405 + checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" 4406 + dependencies = [ 4407 + "displaydoc", 4408 + "zerovec", 4409 + ] 4410 + 4411 + [[package]] 4412 name = "tinyvec" 4413 version = "1.6.0" 4414 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4425 4426 [[package]] 4427 name = "tokio" 4428 + version = "1.39.3" 4429 source = "registry+https://github.com/rust-lang/crates.io-index" 4430 + checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5" 4431 dependencies = [ 4432 "backtrace", 4433 "bytes", 4434 "libc", 4435 + "mio 1.0.2", 4436 "parking_lot", 4437 "pin-project-lite", 4438 "signal-hook-registry", 4439 "socket2", 4440 "tokio-macros", 4441 + "windows-sys 0.52.0", 4442 ] 4443 4444 [[package]] ··· 4453 4454 [[package]] 4455 name = "tokio-macros" 4456 + version = "2.4.0" 4457 source = "registry+https://github.com/rust-lang/crates.io-index" 4458 + checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" 4459 dependencies = [ 4460 "proc-macro2", 4461 "quote", ··· 4497 4498 [[package]] 4499 name = "tokio-tfo" 4500 + version = "0.3.1" 4501 source = "registry+https://github.com/rust-lang/crates.io-index" 4502 + checksum = "3fb4382c6371e29365853d2b71e915d5398df46312a2158097d8bb3f54d0f1b4" 4503 dependencies = [ 4504 "cfg-if", 4505 "futures", ··· 4509 "pin-project", 4510 "socket2", 4511 "tokio", 4512 + "windows-sys 0.52.0", 4513 ] 4514 4515 [[package]] ··· 4658 version = "0.0.0" 4659 dependencies = [ 4660 "htmlize", 4661 "quick-xml", 4662 "regex", 4663 "serde", ··· 4685 "byteorder", 4686 "bytes", 4687 "futures-core", 4688 + "ioctl-sys 0.6.0", 4689 "libc", 4690 "thiserror", 4691 "tokio", ··· 4697 version = "0.0.0" 4698 dependencies = [ 4699 "async-trait", 4700 + "log", 4701 + "nix 0.23.2", 4702 + "shadowsocks", 4703 "thiserror", 4704 "tokio", 4705 "udp-over-tcp", 4706 ] 4707 4708 [[package]] ··· 4775 4776 [[package]] 4777 name = "untrusted" 4778 version = "0.9.0" 4779 source = "registry+https://github.com/rust-lang/crates.io-index" 4780 checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" ··· 4792 ] 4793 4794 [[package]] 4795 + name = "utf16_iter" 4796 + version = "1.0.5" 4797 + source = "registry+https://github.com/rust-lang/crates.io-index" 4798 + checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" 4799 + 4800 + [[package]] 4801 + name = "utf8_iter" 4802 + version = "1.0.4" 4803 + source = "registry+https://github.com/rust-lang/crates.io-index" 4804 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 4805 + 4806 + [[package]] 4807 name = "utf8parse" 4808 version = "0.2.1" 4809 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4920 checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 4921 4922 [[package]] 4923 name = "which" 4924 version = "4.4.2" 4925 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4974 source = "registry+https://github.com/rust-lang/crates.io-index" 4975 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 4976 dependencies = [ 4977 + "windows-targets 0.52.6", 4978 ] 4979 4980 [[package]] ··· 5025 source = "registry+https://github.com/rust-lang/crates.io-index" 5026 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 5027 dependencies = [ 5028 + "windows-targets 0.52.6", 5029 + ] 5030 + 5031 + [[package]] 5032 + name = "windows-sys" 5033 + version = "0.59.0" 5034 + source = "registry+https://github.com/rust-lang/crates.io-index" 5035 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 5036 + dependencies = [ 5037 + "windows-targets 0.52.6", 5038 ] 5039 5040 [[package]] ··· 5069 5070 [[package]] 5071 name = "windows-targets" 5072 + version = "0.52.6" 5073 source = "registry+https://github.com/rust-lang/crates.io-index" 5074 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 5075 dependencies = [ 5076 + "windows_aarch64_gnullvm 0.52.6", 5077 + "windows_aarch64_msvc 0.52.6", 5078 + "windows_i686_gnu 0.52.6", 5079 "windows_i686_gnullvm", 5080 + "windows_i686_msvc 0.52.6", 5081 + "windows_x86_64_gnu 0.52.6", 5082 + "windows_x86_64_gnullvm 0.52.6", 5083 + "windows_x86_64_msvc 0.52.6", 5084 ] 5085 5086 [[package]] ··· 5097 5098 [[package]] 5099 name = "windows_aarch64_gnullvm" 5100 + version = "0.52.6" 5101 source = "registry+https://github.com/rust-lang/crates.io-index" 5102 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5103 5104 [[package]] 5105 name = "windows_aarch64_msvc" ··· 5121 5122 [[package]] 5123 name = "windows_aarch64_msvc" 5124 + version = "0.52.6" 5125 source = "registry+https://github.com/rust-lang/crates.io-index" 5126 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5127 5128 [[package]] 5129 name = "windows_i686_gnu" ··· 5145 5146 [[package]] 5147 name = "windows_i686_gnu" 5148 + version = "0.52.6" 5149 source = "registry+https://github.com/rust-lang/crates.io-index" 5150 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5151 5152 [[package]] 5153 name = "windows_i686_gnullvm" 5154 + version = "0.52.6" 5155 source = "registry+https://github.com/rust-lang/crates.io-index" 5156 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5157 5158 [[package]] 5159 name = "windows_i686_msvc" ··· 5175 5176 [[package]] 5177 name = "windows_i686_msvc" 5178 + version = "0.52.6" 5179 source = "registry+https://github.com/rust-lang/crates.io-index" 5180 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5181 5182 [[package]] 5183 name = "windows_x86_64_gnu" ··· 5199 5200 [[package]] 5201 name = "windows_x86_64_gnu" 5202 + version = "0.52.6" 5203 source = "registry+https://github.com/rust-lang/crates.io-index" 5204 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5205 5206 [[package]] 5207 name = "windows_x86_64_gnullvm" ··· 5217 5218 [[package]] 5219 name = "windows_x86_64_gnullvm" 5220 + version = "0.52.6" 5221 source = "registry+https://github.com/rust-lang/crates.io-index" 5222 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5223 5224 [[package]] 5225 name = "windows_x86_64_msvc" ··· 5241 5242 [[package]] 5243 name = "windows_x86_64_msvc" 5244 + version = "0.52.6" 5245 source = "registry+https://github.com/rust-lang/crates.io-index" 5246 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5247 5248 [[package]] 5249 name = "winreg" ··· 5275 ] 5276 5277 [[package]] 5278 + name = "wireguard-go-rs" 5279 + version = "0.0.0" 5280 + dependencies = [ 5281 + "anyhow", 5282 + "log", 5283 + "maybenot-ffi", 5284 + "thiserror", 5285 + "zeroize", 5286 + ] 5287 + 5288 + [[package]] 5289 + name = "write16" 5290 + version = "1.0.0" 5291 + source = "registry+https://github.com/rust-lang/crates.io-index" 5292 + checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" 5293 + 5294 + [[package]] 5295 + name = "writeable" 5296 + version = "0.5.5" 5297 + source = "registry+https://github.com/rust-lang/crates.io-index" 5298 + checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" 5299 + 5300 + [[package]] 5301 name = "x25519-dalek" 5302 version = "2.0.1" 5303 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5310 ] 5311 5312 [[package]] 5313 + name = "yoke" 5314 + version = "0.7.4" 5315 + source = "registry+https://github.com/rust-lang/crates.io-index" 5316 + checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" 5317 + dependencies = [ 5318 + "serde", 5319 + "stable_deref_trait", 5320 + "yoke-derive", 5321 + "zerofrom", 5322 + ] 5323 + 5324 + [[package]] 5325 + name = "yoke-derive" 5326 + version = "0.7.4" 5327 + source = "registry+https://github.com/rust-lang/crates.io-index" 5328 + checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" 5329 + dependencies = [ 5330 + "proc-macro2", 5331 + "quote", 5332 + "syn 2.0.60", 5333 + "synstructure 0.13.1", 5334 + ] 5335 + 5336 + [[package]] 5337 name = "zerocopy" 5338 version = "0.7.32" 5339 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5354 ] 5355 5356 [[package]] 5357 + name = "zerofrom" 5358 + version = "0.1.4" 5359 + source = "registry+https://github.com/rust-lang/crates.io-index" 5360 + checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" 5361 + dependencies = [ 5362 + "zerofrom-derive", 5363 + ] 5364 + 5365 + [[package]] 5366 + name = "zerofrom-derive" 5367 + version = "0.1.4" 5368 + source = "registry+https://github.com/rust-lang/crates.io-index" 5369 + checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" 5370 + dependencies = [ 5371 + "proc-macro2", 5372 + "quote", 5373 + "syn 2.0.60", 5374 + "synstructure 0.13.1", 5375 + ] 5376 + 5377 + [[package]] 5378 name = "zeroize" 5379 + version = "1.8.1" 5380 source = "registry+https://github.com/rust-lang/crates.io-index" 5381 + checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 5382 dependencies = [ 5383 "zeroize_derive", 5384 ] ··· 5393 "quote", 5394 "syn 2.0.60", 5395 ] 5396 + 5397 + [[package]] 5398 + name = "zerovec" 5399 + version = "0.10.4" 5400 + source = "registry+https://github.com/rust-lang/crates.io-index" 5401 + checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" 5402 + dependencies = [ 5403 + "yoke", 5404 + "zerofrom", 5405 + "zerovec-derive", 5406 + ] 5407 + 5408 + [[package]] 5409 + name = "zerovec-derive" 5410 + version = "0.10.3" 5411 + source = "registry+https://github.com/rust-lang/crates.io-index" 5412 + checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" 5413 + dependencies = [ 5414 + "proc-macro2", 5415 + "quote", 5416 + "syn 2.0.60", 5417 + ]
+7 -7
pkgs/applications/networking/mullvad/libwg.nix
··· 10 src 11 ; 12 13 - sourceRoot = "${mullvad.src.name}/wireguard/libwg"; 14 - 15 - vendorHash = "sha256-gaU3na3sjzM6lvmsGRkuGtV2AHvkl6IgzmyGx3R5ZpM="; 16 17 # XXX: hack to make the ar archive go to the correct place 18 # This is necessary because passing `-o ...` to `ldflags` does not work 19 # (this doesn't get communicated everywhere in the chain, apparently, so 20 # `go` complains that it can't find an `a.out` file). 21 GOBIN = "${placeholder "out"}/lib"; 22 - ldflags = [ "-s" "-w" "-buildmode=c-archive" ]; 23 24 - patches = [ 25 - ]; 26 27 postInstall = '' 28 mv $out/lib/libwg{,.a} ··· 30 31 meta = with lib; { 32 description = "Tiny wrapper around wireguard-go"; 33 - homepage = "https://github.com/mullvad/mullvadvpn-app/tree/main/wireguard/libwg"; 34 license = licenses.gpl3Only; 35 maintainers = with maintainers; [ cole-h ]; 36 };
··· 10 src 11 ; 12 13 + modRoot = "wireguard-go-rs/libwg"; 14 + proxyVendor = true; 15 + vendorHash = "sha256-uyAzY1hoCtS7da3wtjxTGx5wBb9c9m749TzihVr94rc="; 16 17 # XXX: hack to make the ar archive go to the correct place 18 # This is necessary because passing `-o ...` to `ldflags` does not work 19 # (this doesn't get communicated everywhere in the chain, apparently, so 20 # `go` complains that it can't find an `a.out` file). 21 GOBIN = "${placeholder "out"}/lib"; 22 23 + subPackages = [ "." ]; 24 + ldflags = [ "-s" "-w" "-buildmode=c-archive" ]; 25 + tags = [ "daita" ]; 26 27 postInstall = '' 28 mv $out/lib/libwg{,.a} ··· 30 31 meta = with lib; { 32 description = "Tiny wrapper around wireguard-go"; 33 + homepage = "https://github.com/mullvad/mullvadvpn-app/tree/main/wireguard-go-rs/libwg"; 34 license = licenses.gpl3Only; 35 maintainers = with maintainers; [ cole-h ]; 36 };
+14 -9
pkgs/applications/networking/mullvad/mullvad.nix
··· 14 , openvpn-mullvad 15 , shadowsocks-rust 16 , installShellFiles 17 }: 18 rustPlatform.buildRustPackage rec { 19 pname = "mullvad"; 20 - version = "2024.4"; 21 22 src = fetchFromGitHub { 23 owner = "mullvad"; 24 repo = "mullvadvpn-app"; 25 rev = version; 26 - hash = "sha256-d7poR1NnvqaPutXLFizpQnyipl+38N1Qe2zVXeV7v1Q="; 27 }; 28 29 cargoLock = { ··· 41 makeWrapper 42 git 43 installShellFiles 44 ]; 45 46 buildInputs = [ ··· 48 libnftnl 49 libmnl 50 ]; 51 - 52 - # talpid-core wants libwg.a in build/lib/{triple} 53 - preBuild = '' 54 - dest=build/lib/${stdenv.hostPlatform.config} 55 - mkdir -p $dest 56 - ln -s ${libwg}/lib/libwg.a $dest 57 - ''; 58 59 postInstall = '' 60 compdir=$(mktemp -d)
··· 14 , openvpn-mullvad 15 , shadowsocks-rust 16 , installShellFiles 17 + , writeShellScriptBin 18 }: 19 + let 20 + # NOTE(cole-h): This is necessary because wireguard-go-rs executes go in its build.rs (whose goal 21 + # is to produce $OUT_DIR/libwg.a), and a mixed Rust-Go build is non-trivial (read: I didn't want 22 + # to attempt it). So, we just fake the "go" binary and do what it would have done: put libwg.a 23 + # under $OUT_DIR so that it can be linked against. 24 + fakeGoCopyLibwg = writeShellScriptBin "go" '' 25 + [ ! -e "$OUT_DIR"/libwg.a ] && cp ${libwg}/lib/libwg.a "$OUT_DIR"/libwg.a 26 + ''; 27 + in 28 rustPlatform.buildRustPackage rec { 29 pname = "mullvad"; 30 + version = "2024.7"; 31 32 src = fetchFromGitHub { 33 owner = "mullvad"; 34 repo = "mullvadvpn-app"; 35 rev = version; 36 + fetchSubmodules = true; 37 + hash = "sha256-me0e8Cb1dRrnAeiCmsXiclcDMruVLV3t0eGAM3RU1es="; 38 }; 39 40 cargoLock = { ··· 52 makeWrapper 53 git 54 installShellFiles 55 + fakeGoCopyLibwg 56 ]; 57 58 buildInputs = [ ··· 60 libnftnl 61 libmnl 62 ]; 63 64 postInstall = '' 65 compdir=$(mktemp -d)
+3 -3
pkgs/build-support/kernel/make-initrd-ng.nix
··· 8 # compression type and filename extension. 9 compressorName = fullCommand: builtins.elemAt (builtins.match "([^ ]*/)?([^ ]+).*" fullCommand) 1; 10 in 11 - { stdenvNoCC, libarchive, ubootTools, lib, pkgsBuildHost, makeInitrdNGTool, binutils, runCommand 12 # Name of the derivation (not of the resulting file!) 13 , name ? "initrd" 14 ··· 74 passAsFile = ["contents"]; 75 contents = builtins.toJSON contents; 76 77 - nativeBuildInputs = [makeInitrdNGTool libarchive] ++ lib.optional makeUInitrd ubootTools ++ lib.optional strip binutils; 78 79 STRIP = if strip then "${pkgsBuildHost.binutils.targetPrefix}strip" else null; 80 }) '' ··· 85 for PREP in $prepend; do 86 cat $PREP >> $out/initrd 87 done 88 - (cd root && find . -print0 | sort -z | bsdtar --uid 0 --gid 0 -cnf - -T - | bsdtar --null -cf - --format=newc @- | eval -- $compress >> "$out/initrd") 89 90 if [ -n "$makeUInitrd" ]; then 91 mkimage -A "$uInitrdArch" -O linux -T ramdisk -C "$uInitrdCompression" -d "$out/initrd" $out/initrd.img
··· 8 # compression type and filename extension. 9 compressorName = fullCommand: builtins.elemAt (builtins.match "([^ ]*/)?([^ ]+).*" fullCommand) 1; 10 in 11 + { stdenvNoCC, cpio, ubootTools, lib, pkgsBuildHost, makeInitrdNGTool, binutils, runCommand 12 # Name of the derivation (not of the resulting file!) 13 , name ? "initrd" 14 ··· 74 passAsFile = ["contents"]; 75 contents = builtins.toJSON contents; 76 77 + nativeBuildInputs = [makeInitrdNGTool cpio] ++ lib.optional makeUInitrd ubootTools ++ lib.optional strip binutils; 78 79 STRIP = if strip then "${pkgsBuildHost.binutils.targetPrefix}strip" else null; 80 }) '' ··· 85 for PREP in $prepend; do 86 cat $PREP >> $out/initrd 87 done 88 + (cd root && find . -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null | eval -- $compress >> "$out/initrd") 89 90 if [ -n "$makeUInitrd" ]; then 91 mkimage -A "$uInitrdArch" -O linux -T ramdisk -C "$uInitrdCompression" -d "$out/initrd" $out/initrd.img
+2 -2
pkgs/build-support/kernel/make-initrd.nix
··· 18 # compression type and filename extension. 19 compressorName = fullCommand: builtins.elemAt (builtins.match "([^ ]*/)?([^ ]+).*" fullCommand) 1; 20 in 21 - { stdenvNoCC, perl, libarchive, ubootTools, lib, pkgsBuildHost 22 # Name of the derivation (not of the resulting file!) 23 , name ? "initrd" 24 ··· 80 81 builder = ./make-initrd.sh; 82 83 - nativeBuildInputs = [ perl libarchive ] 84 ++ lib.optional makeUInitrd ubootTools; 85 86 compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}";
··· 18 # compression type and filename extension. 19 compressorName = fullCommand: builtins.elemAt (builtins.match "([^ ]*/)?([^ ]+).*" fullCommand) 1; 20 in 21 + { stdenvNoCC, perl, cpio, ubootTools, lib, pkgsBuildHost 22 # Name of the derivation (not of the resulting file!) 23 , name ? "initrd" 24 ··· 80 81 builder = ./make-initrd.sh; 82 83 + nativeBuildInputs = [ perl cpio ] 84 ++ lib.optional makeUInitrd ubootTools; 85 86 compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}";
+1 -1
pkgs/build-support/kernel/make-initrd.sh
··· 40 cat $PREP >> $out/initrd 41 done 42 (cd root && find * .[^.*] -exec touch -h -d '@1' '{}' +) 43 - (cd root && find * .[^.*] -print0 | sort -z | bsdtar --uid 0 --gid 0 -cnf - -T - | bsdtar --null -cf - --format=newc @- | eval -- $compress >> "$out/initrd") 44 45 if [ -n "$makeUInitrd" ]; then 46 mkimage -A "$uInitrdArch" -O linux -T ramdisk -C "$uInitrdCompression" -d "$out/initrd" $out/initrd.img
··· 40 cat $PREP >> $out/initrd 41 done 42 (cd root && find * .[^.*] -exec touch -h -d '@1' '{}' +) 43 + (cd root && find * .[^.*] -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null | eval -- $compress >> "$out/initrd") 44 45 if [ -n "$makeUInitrd" ]; then 46 mkimage -A "$uInitrdArch" -O linux -T ramdisk -C "$uInitrdCompression" -d "$out/initrd" $out/initrd.img
+1 -1
pkgs/by-name/au/auto-patchelf/package.nix
··· 8 version = "0-unstable-2024-08-14"; 9 pyproject = false; 10 11 - src = ./src; 12 13 dependencies = with python3Packages; [ 14 pyelftools
··· 8 version = "0-unstable-2024-08-14"; 9 pyproject = false; 10 11 + src = ./source; 12 13 dependencies = with python3Packages; [ 14 pyelftools
pkgs/by-name/au/auto-patchelf/src/auto-patchelf.py pkgs/by-name/au/auto-patchelf/source/auto-patchelf.py
+169
pkgs/by-name/bi/bisq/package.nix
···
··· 1 + { 2 + stdenvNoCC, 3 + lib, 4 + makeWrapper, 5 + runtimeShell, 6 + fetchurl, 7 + makeDesktopItem, 8 + copyDesktopItems, 9 + imagemagick, 10 + openjdk, 11 + dpkg, 12 + writeScript, 13 + bash, 14 + tor, 15 + zip, 16 + gnupg, 17 + }: 18 + 19 + let 20 + version = "2.1.2"; 21 + 22 + bisq-launcher = 23 + args: 24 + writeScript "bisq-launcher" '' 25 + #! ${runtimeShell} 26 + 27 + # This is just a comment to convince Nix that Tor is a 28 + # runtime dependency; The Tor binary is in a *.jar file, 29 + # whereas Nix only scans for hashes in uncompressed text. 30 + # ${lib.getExe' tor "tor"} 31 + 32 + rm -fR $HOME/.local/share/Bisq2/tor 33 + 34 + exec "${lib.getExe openjdk}" -Djpackage.app-version=@version@ -classpath @out@/lib/app/desktop-app-launcher.jar:@out@/lib/app/* ${args} bisq.desktop_app_launcher.DesktopAppLauncher "$@" 35 + ''; 36 + 37 + # A given release will be signed by either Alejandro Garcia or Henrik Jannsen 38 + # as indicated in the file 39 + # https://github.com/bisq-network/bisq2/releases/download/v${version}/signingkey.asc 40 + publicKey = 41 + { 42 + "E222AA02" = fetchurl { 43 + url = "https://github.com/bisq-network/bisq2/releases/download/v${version}/E222AA02.asc"; 44 + sha256 = "sha256-31uBpe/+0QQwFyAsoCt1TUWRm0PHfCFOGOx1M16efoE="; 45 + }; 46 + 47 + "387C8307" = fetchurl { 48 + url = "https://github.com/bisq-network/bisq2/releases/download/v${version}/387C8307.asc"; 49 + sha256 = "sha256-PrRYZLT0xv82dUscOBgQGKNf6zwzWUDhriAffZbNpmI="; 50 + }; 51 + } 52 + ."387C8307"; 53 + in 54 + stdenvNoCC.mkDerivation rec { 55 + inherit version; 56 + 57 + pname = "bisq2"; 58 + 59 + src = fetchurl { 60 + url = "https://github.com/bisq-network/bisq2/releases/download/v${version}/Bisq-${version}.deb"; 61 + sha256 = "0zgv70xlz3c9mrwmiaa1dgagbc441ppk2vrkgard8zjrvk8rg7va"; 62 + 63 + # Verify the upstream Debian package prior to extraction. 64 + # See https://bisq.wiki/Bisq_2#Installation 65 + # This ensures that a successful build of this Nix package requires the Debian 66 + # package to pass verification. 67 + nativeBuildInputs = [ gnupg ]; 68 + downloadToTemp = true; 69 + 70 + postFetch = '' 71 + pushd $(mktemp -d) 72 + export GNUPGHOME=./gnupg 73 + mkdir -m 700 -p $GNUPGHOME 74 + ln -s $downloadedFile ./Bisq-${version}.deb 75 + ln -s ${signature} ./signature.asc 76 + gpg --import ${publicKey} 77 + gpg --batch --verify signature.asc Bisq-${version}.deb 78 + popd 79 + mv $downloadedFile $out 80 + ''; 81 + }; 82 + 83 + signature = fetchurl { 84 + url = "https://github.com/bisq-network/bisq2/releases/download/v${version}/Bisq-${version}.deb.asc"; 85 + sha256 = "sha256-WZhI8RDmb7nQqpCQJM86vrp8qQNg+mvRVdSPcDqgzxE="; 86 + }; 87 + 88 + nativeBuildInputs = [ 89 + copyDesktopItems 90 + dpkg 91 + imagemagick 92 + makeWrapper 93 + zip 94 + gnupg 95 + makeWrapper 96 + ]; 97 + 98 + desktopItems = [ 99 + (makeDesktopItem { 100 + name = "bisq2"; 101 + exec = "bisq2"; 102 + icon = "bisq2"; 103 + desktopName = "Bisq 2"; 104 + genericName = "Decentralized bitcoin exchange"; 105 + categories = [ 106 + "Network" 107 + "P2P" 108 + ]; 109 + }) 110 + 111 + (makeDesktopItem { 112 + name = "bisq2-hidpi"; 113 + exec = "bisq2-hidpi"; 114 + icon = "bisq2"; 115 + desktopName = "Bisq 2 (HiDPI)"; 116 + genericName = "Decentralized bitcoin exchange"; 117 + categories = [ 118 + "Network" 119 + "P2P" 120 + ]; 121 + }) 122 + ]; 123 + 124 + unpackPhase = '' 125 + dpkg -x $src . 126 + ''; 127 + 128 + buildPhase = '' 129 + # Replace the Tor binary embedded in tor.jar (which is in the zip archive tor.zip) 130 + # with the Tor binary from Nixpkgs. 131 + 132 + makeWrapper ${lib.getExe' tor "tor"} ./tor 133 + zip tor.zip ./tor 134 + zip opt/bisq2/lib/app/tor.jar tor.zip 135 + ''; 136 + 137 + installPhase = '' 138 + runHook preInstall 139 + 140 + mkdir -p $out/lib $out/bin 141 + cp -r opt/bisq2/lib/app $out/lib 142 + 143 + install -D -m 777 ${bisq-launcher ""} $out/bin/bisq2 144 + substituteAllInPlace $out/bin/bisq2 145 + 146 + install -D -m 777 ${bisq-launcher "-Dglass.gtk.uiScale=2.0"} $out/bin/bisq2-hidpi 147 + substituteAllInPlace $out/bin/bisq2-hidpi 148 + 149 + for n in 16 24 32 48 64 96 128 256; do 150 + size=$n"x"$n 151 + magick convert opt/bisq2/lib/Bisq2.png -resize $size bisq2.png 152 + install -Dm644 -t $out/share/icons/hicolor/$size/apps bisq2.png 153 + done; 154 + 155 + runHook postInstall 156 + ''; 157 + 158 + meta = with lib; { 159 + description = "Decentralized bitcoin exchange network"; 160 + homepage = "https://bisq.network"; 161 + mainProgram = "bisq2"; 162 + sourceProvenance = with sourceTypes; [ 163 + binaryBytecode 164 + ]; 165 + license = licenses.mit; 166 + maintainers = with maintainers; [ emmanuelrosa ]; 167 + platforms = [ "x86_64-linux" ]; 168 + }; 169 + }
+4 -8
pkgs/by-name/ex/exo/package.nix
··· 6 }: 7 python3Packages.buildPythonApplication { 8 pname = "exo"; 9 - version = "0-unstable-2024-10-21"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "exo-explore"; 14 repo = "exo"; 15 - rev = "82a708f974b9a720e127c38a383f22e129be6373"; 16 - hash = "sha256-BhhcYOipdLAviTzWRdNLMMPiND4mYv9Mkn8/yxo0vXY="; 17 }; 18 19 build-system = with python3Packages; [ setuptools ]; ··· 29 blobfile 30 grpcio 31 grpcio-tools 32 - hf-transfer 33 - huggingface-hub 34 jinja2 35 netifaces 36 numpy ··· 39 prometheus-client 40 protobuf 41 psutil 42 requests 43 rich 44 safetensors 45 - tailscale 46 tenacity 47 - tiktoken 48 - tokenizers 49 tqdm 50 transformers 51 tinygrad
··· 6 }: 7 python3Packages.buildPythonApplication { 8 pname = "exo"; 9 + version = "0-unstable-2024-10-29"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "exo-explore"; 14 repo = "exo"; 15 + rev = "50a1b171f64a75594793147aa39db933ef38aed9"; 16 + hash = "sha256-hzguPEQDTKBWe8Um+pwJpsctPbQqA6QW5LGknKWFaKo="; 17 }; 18 19 build-system = with python3Packages; [ setuptools ]; ··· 29 blobfile 30 grpcio 31 grpcio-tools 32 jinja2 33 netifaces 34 numpy ··· 37 prometheus-client 38 protobuf 39 psutil 40 + pydantic 41 requests 42 rich 43 safetensors 44 tenacity 45 tqdm 46 transformers 47 tinygrad
+181
pkgs/by-name/hi/hiddify-app/package.nix
···
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + pkg-config, 5 + flutter, 6 + buildGoModule, 7 + libayatana-appindicator, 8 + stdenv, 9 + fetchurl, 10 + makeDesktopItem, 11 + copyDesktopItems, 12 + wrapGAppsHook3, 13 + autoPatchelfHook, 14 + }: 15 + let 16 + pname = "hiddify-app"; 17 + version = "2.5.7-unstable-2024-10-30"; 18 + src = fetchFromGitHub { 19 + owner = "hiddify"; 20 + repo = "hiddify-app"; 21 + rev = "0144cddf670df11d1586a0dc76483f4c4f5b4230"; 22 + hash = "sha256-bjZkc0H0409YxM6AGrhm6gPaKNj/9SiVs0AUPoLJX+o="; 23 + fetchSubmodules = true; 24 + }; 25 + libcore = buildGoModule rec { 26 + inherit pname version src; 27 + 28 + modRoot = "./libcore"; 29 + 30 + vendorHash = "sha256-a7NFZt4/w2+oaZG3ncaOrrhASxUptcWS/TeaIQrgLe4="; 31 + 32 + GO_PUBLIC_FLAGS = '' 33 + -tags "with_gvisor,with_quic,with_wireguard,with_ech,with_utls,with_clash_api,with_grpc" \ 34 + -trimpath \ 35 + -ldflags "-s -w" \ 36 + ''; 37 + 38 + postPatch = '' 39 + sed -i '/import (/a\ \t"os"\n\t"path/filepath"' ./libcore/v2/db/hiddify_db.go 40 + substituteInPlace ./libcore/v2/db/hiddify_db.go \ 41 + --replace-fail 'NewGoLevelDBWithOpts(name, "./data", ' 'NewGoLevelDBWithOpts(name, filepath.Join(os.Getenv("HOME"), ".local", "share", "app.hiddify.com", "data"), ' 42 + ''; 43 + 44 + buildPhase = '' 45 + runHook preBuild 46 + 47 + go build ${GO_PUBLIC_FLAGS} -buildmode=c-shared -o bin/lib/libcore.so ./custom 48 + mkdir lib 49 + cp bin/lib/libcore.so ./lib/libcore.so 50 + CGO_LDFLAGS="./lib/libcore.so" go build ${GO_PUBLIC_FLAGS} -o bin/HiddifyCli ./cli/bydll 51 + 52 + runHook postBuild 53 + ''; 54 + 55 + installPhase = '' 56 + runHook preInstall 57 + 58 + mkdir -p $out/bin $out/lib 59 + cp ./bin/HiddifyCli $out/bin/HiddifyCli 60 + cp ./lib/libcore.so $out/lib/libcore.so 61 + 62 + runHook postInstall 63 + ''; 64 + 65 + meta = { 66 + description = "Multi-platform auto-proxy client, supporting Sing-box, X-ray, TUIC, Hysteria, Reality, Trojan, SSH etc"; 67 + homepage = "https://hiddify.com"; 68 + mainProgram = "HiddifyCli"; 69 + license = lib.licenses.cc-by-nc-sa-40; 70 + platforms = lib.platforms.linux; 71 + maintainers = with lib.maintainers; [ aucub ]; 72 + }; 73 + }; 74 + sqlite-autoconf = fetchurl { 75 + url = "https://sqlite.org/2024/sqlite-autoconf-3460000.tar.gz"; 76 + hash = "sha256-b45qezNSc3SIFvmztiu9w3Koid6HgtfwSMZTpEdBen0="; 77 + }; 78 + in 79 + flutter.buildFlutterApplication { 80 + inherit pname version src; 81 + 82 + pubspecLock = lib.importJSON ./pubspec.lock.json; 83 + 84 + buildInputs = [ 85 + libayatana-appindicator 86 + ]; 87 + 88 + nativeBuildInputs = [ 89 + pkg-config 90 + autoPatchelfHook 91 + wrapGAppsHook3 92 + copyDesktopItems 93 + ]; 94 + 95 + customSourceBuilders = { 96 + sqlite3_flutter_libs = 97 + { version, src, ... }: 98 + stdenv.mkDerivation rec { 99 + pname = "sqlite3_flutter_libs"; 100 + inherit version src; 101 + inherit (src) passthru; 102 + postPatch = '' 103 + substituteInPlace linux/CMakeLists.txt \ 104 + --replace-fail "https://sqlite.org/2024/sqlite-autoconf-3460000.tar.gz" "file://${sqlite-autoconf}" 105 + ''; 106 + installPhase = '' 107 + runHook preInstall 108 + mkdir $out 109 + cp -a ./* $out/ 110 + runHook postInstall 111 + ''; 112 + }; 113 + }; 114 + 115 + postPatch = '' 116 + substituteInPlace ./linux/my_application.cc \ 117 + --replace-fail "./hiddify.png" "${placeholder "out"}/share/pixmaps/hiddify.png" 118 + ''; 119 + 120 + preBuild = '' 121 + cp -r ${libcore}/lib libcore/bin/lib 122 + cp ${libcore}/bin/HiddifyCli libcore/bin/HiddifyCli 123 + packageRun build_runner build --delete-conflicting-outputs 124 + packageRun slang 125 + ''; 126 + 127 + postInstall = '' 128 + mkdir -p $out/share/pixmaps/ 129 + cp ./assets/images/source/ic_launcher_border.png $out/share/pixmaps/hiddify.png 130 + ''; 131 + 132 + desktopItems = [ 133 + (makeDesktopItem { 134 + name = "hiddify"; 135 + exec = "hiddify"; 136 + icon = "hiddify"; 137 + genericName = "Hiddify"; 138 + desktopName = "Hiddify"; 139 + categories = [ 140 + "Network" 141 + ]; 142 + keywords = [ 143 + "Hiddify" 144 + "Proxy" 145 + "VPN" 146 + "V2ray" 147 + "Nekoray" 148 + "Xray" 149 + "Psiphon" 150 + "OpenVPN" 151 + ]; 152 + }) 153 + ]; 154 + 155 + flutterBuildFlags = [ 156 + "--target lib/main_prod.dart" 157 + ]; 158 + 159 + gitHashes = { 160 + circle_flags = "sha256-dqORH4yj0jU8r9hP9NTjrlEO0ReHt4wds7BhgRPq57g="; 161 + flutter_easy_permission = "sha256-fs2dIwFLmeDrlFIIocGw6emOW1whGi9W7nQ7mHqp8R0="; 162 + humanizer = "sha256-zsDeol5l6maT8L8R6RRtHyd7CJn5908nvRXIytxiPqc="; 163 + }; 164 + 165 + extraWrapProgramArgs = '' 166 + --prefix LD_LIBRARY_PATH : "$out/app/${pname}/lib" 167 + ''; 168 + 169 + preFixup = '' 170 + patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" $out/app/${pname}/lib/lib*.so 171 + ''; 172 + 173 + meta = { 174 + description = "Multi-platform auto-proxy client, supporting Sing-box, X-ray, TUIC, Hysteria, Reality, Trojan, SSH etc"; 175 + homepage = "https://hiddify.com"; 176 + mainProgram = "hiddify"; 177 + license = lib.licenses.cc-by-nc-sa-40; 178 + platforms = lib.platforms.linux; 179 + maintainers = with lib.maintainers; [ aucub ]; 180 + }; 181 + }
+2531
pkgs/by-name/hi/hiddify-app/pubspec.lock.json
···
··· 1 + { 2 + "packages": { 3 + "_fe_analyzer_shared": { 4 + "dependency": "transitive", 5 + "description": { 6 + "name": "_fe_analyzer_shared", 7 + "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7", 8 + "url": "https://pub.dev" 9 + }, 10 + "source": "hosted", 11 + "version": "67.0.0" 12 + }, 13 + "accessibility_tools": { 14 + "dependency": "direct main", 15 + "description": { 16 + "name": "accessibility_tools", 17 + "sha256": "deca88d9f181ad6fdd12df9c5fa952c763264da14336ca1c0e4124525725b174", 18 + "url": "https://pub.dev" 19 + }, 20 + "source": "hosted", 21 + "version": "1.0.1" 22 + }, 23 + "analyzer": { 24 + "dependency": "transitive", 25 + "description": { 26 + "name": "analyzer", 27 + "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d", 28 + "url": "https://pub.dev" 29 + }, 30 + "source": "hosted", 31 + "version": "6.4.1" 32 + }, 33 + "analyzer_plugin": { 34 + "dependency": "transitive", 35 + "description": { 36 + "name": "analyzer_plugin", 37 + "sha256": "9661b30b13a685efaee9f02e5d01ed9f2b423bd889d28a304d02d704aee69161", 38 + "url": "https://pub.dev" 39 + }, 40 + "source": "hosted", 41 + "version": "0.11.3" 42 + }, 43 + "ansicolor": { 44 + "dependency": "transitive", 45 + "description": { 46 + "name": "ansicolor", 47 + "sha256": "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880", 48 + "url": "https://pub.dev" 49 + }, 50 + "source": "hosted", 51 + "version": "2.0.2" 52 + }, 53 + "archive": { 54 + "dependency": "transitive", 55 + "description": { 56 + "name": "archive", 57 + "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", 58 + "url": "https://pub.dev" 59 + }, 60 + "source": "hosted", 61 + "version": "3.6.1" 62 + }, 63 + "args": { 64 + "dependency": "transitive", 65 + "description": { 66 + "name": "args", 67 + "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", 68 + "url": "https://pub.dev" 69 + }, 70 + "source": "hosted", 71 + "version": "2.5.0" 72 + }, 73 + "async": { 74 + "dependency": "transitive", 75 + "description": { 76 + "name": "async", 77 + "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", 78 + "url": "https://pub.dev" 79 + }, 80 + "source": "hosted", 81 + "version": "2.11.0" 82 + }, 83 + "boolean_selector": { 84 + "dependency": "transitive", 85 + "description": { 86 + "name": "boolean_selector", 87 + "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", 88 + "url": "https://pub.dev" 89 + }, 90 + "source": "hosted", 91 + "version": "2.1.1" 92 + }, 93 + "build": { 94 + "dependency": "transitive", 95 + "description": { 96 + "name": "build", 97 + "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", 98 + "url": "https://pub.dev" 99 + }, 100 + "source": "hosted", 101 + "version": "2.4.1" 102 + }, 103 + "build_config": { 104 + "dependency": "transitive", 105 + "description": { 106 + "name": "build_config", 107 + "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", 108 + "url": "https://pub.dev" 109 + }, 110 + "source": "hosted", 111 + "version": "1.1.1" 112 + }, 113 + "build_daemon": { 114 + "dependency": "transitive", 115 + "description": { 116 + "name": "build_daemon", 117 + "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", 118 + "url": "https://pub.dev" 119 + }, 120 + "source": "hosted", 121 + "version": "4.0.2" 122 + }, 123 + "build_resolvers": { 124 + "dependency": "transitive", 125 + "description": { 126 + "name": "build_resolvers", 127 + "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", 128 + "url": "https://pub.dev" 129 + }, 130 + "source": "hosted", 131 + "version": "2.4.2" 132 + }, 133 + "build_runner": { 134 + "dependency": "direct dev", 135 + "description": { 136 + "name": "build_runner", 137 + "sha256": "644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7", 138 + "url": "https://pub.dev" 139 + }, 140 + "source": "hosted", 141 + "version": "2.4.11" 142 + }, 143 + "build_runner_core": { 144 + "dependency": "transitive", 145 + "description": { 146 + "name": "build_runner_core", 147 + "sha256": "e3c79f69a64bdfcd8a776a3c28db4eb6e3fb5356d013ae5eb2e52007706d5dbe", 148 + "url": "https://pub.dev" 149 + }, 150 + "source": "hosted", 151 + "version": "7.3.1" 152 + }, 153 + "built_collection": { 154 + "dependency": "transitive", 155 + "description": { 156 + "name": "built_collection", 157 + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", 158 + "url": "https://pub.dev" 159 + }, 160 + "source": "hosted", 161 + "version": "5.1.1" 162 + }, 163 + "built_value": { 164 + "dependency": "transitive", 165 + "description": { 166 + "name": "built_value", 167 + "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", 168 + "url": "https://pub.dev" 169 + }, 170 + "source": "hosted", 171 + "version": "8.9.2" 172 + }, 173 + "characters": { 174 + "dependency": "transitive", 175 + "description": { 176 + "name": "characters", 177 + "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", 178 + "url": "https://pub.dev" 179 + }, 180 + "source": "hosted", 181 + "version": "1.3.0" 182 + }, 183 + "charcode": { 184 + "dependency": "transitive", 185 + "description": { 186 + "name": "charcode", 187 + "sha256": "fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306", 188 + "url": "https://pub.dev" 189 + }, 190 + "source": "hosted", 191 + "version": "1.3.1" 192 + }, 193 + "checked_yaml": { 194 + "dependency": "transitive", 195 + "description": { 196 + "name": "checked_yaml", 197 + "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", 198 + "url": "https://pub.dev" 199 + }, 200 + "source": "hosted", 201 + "version": "2.0.3" 202 + }, 203 + "circle_flags": { 204 + "dependency": "direct main", 205 + "description": { 206 + "path": ".", 207 + "ref": "HEAD", 208 + "resolved-ref": "19d83cba60de91143491a441b5076583bf1681a8", 209 + "url": "https://github.com/hiddify-com/flutter_circle_flags.git" 210 + }, 211 + "source": "git", 212 + "version": "4.1.0" 213 + }, 214 + "cli_util": { 215 + "dependency": "transitive", 216 + "description": { 217 + "name": "cli_util", 218 + "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", 219 + "url": "https://pub.dev" 220 + }, 221 + "source": "hosted", 222 + "version": "0.4.1" 223 + }, 224 + "clock": { 225 + "dependency": "transitive", 226 + "description": { 227 + "name": "clock", 228 + "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", 229 + "url": "https://pub.dev" 230 + }, 231 + "source": "hosted", 232 + "version": "1.1.1" 233 + }, 234 + "code_builder": { 235 + "dependency": "transitive", 236 + "description": { 237 + "name": "code_builder", 238 + "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", 239 + "url": "https://pub.dev" 240 + }, 241 + "source": "hosted", 242 + "version": "4.10.0" 243 + }, 244 + "collection": { 245 + "dependency": "transitive", 246 + "description": { 247 + "name": "collection", 248 + "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", 249 + "url": "https://pub.dev" 250 + }, 251 + "source": "hosted", 252 + "version": "1.18.0" 253 + }, 254 + "color": { 255 + "dependency": "transitive", 256 + "description": { 257 + "name": "color", 258 + "sha256": "ddcdf1b3badd7008233f5acffaf20ca9f5dc2cd0172b75f68f24526a5f5725cb", 259 + "url": "https://pub.dev" 260 + }, 261 + "source": "hosted", 262 + "version": "3.0.0" 263 + }, 264 + "combine": { 265 + "dependency": "direct main", 266 + "description": { 267 + "name": "combine", 268 + "sha256": "c16464b55d140871fbab5b37909e1808c2f020e46f9ba7deca59d40faabb6008", 269 + "url": "https://pub.dev" 270 + }, 271 + "source": "hosted", 272 + "version": "0.5.7" 273 + }, 274 + "convert": { 275 + "dependency": "transitive", 276 + "description": { 277 + "name": "convert", 278 + "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", 279 + "url": "https://pub.dev" 280 + }, 281 + "source": "hosted", 282 + "version": "3.1.1" 283 + }, 284 + "cross_file": { 285 + "dependency": "transitive", 286 + "description": { 287 + "name": "cross_file", 288 + "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", 289 + "url": "https://pub.dev" 290 + }, 291 + "source": "hosted", 292 + "version": "0.3.4+2" 293 + }, 294 + "crypto": { 295 + "dependency": "transitive", 296 + "description": { 297 + "name": "crypto", 298 + "sha256": "ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab", 299 + "url": "https://pub.dev" 300 + }, 301 + "source": "hosted", 302 + "version": "3.0.3" 303 + }, 304 + "csslib": { 305 + "dependency": "transitive", 306 + "description": { 307 + "name": "csslib", 308 + "sha256": "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb", 309 + "url": "https://pub.dev" 310 + }, 311 + "source": "hosted", 312 + "version": "1.0.0" 313 + }, 314 + "csv": { 315 + "dependency": "transitive", 316 + "description": { 317 + "name": "csv", 318 + "sha256": "c6aa2679b2a18cb57652920f674488d89712efaf4d3fdf2e537215b35fc19d6c", 319 + "url": "https://pub.dev" 320 + }, 321 + "source": "hosted", 322 + "version": "6.0.0" 323 + }, 324 + "cupertino_http": { 325 + "dependency": "direct main", 326 + "description": { 327 + "name": "cupertino_http", 328 + "sha256": "7e75c45a27cc13a886ab0a1e4d8570078397057bd612de9d24fe5df0d9387717", 329 + "url": "https://pub.dev" 330 + }, 331 + "source": "hosted", 332 + "version": "1.5.1" 333 + }, 334 + "cupertino_icons": { 335 + "dependency": "direct main", 336 + "description": { 337 + "name": "cupertino_icons", 338 + "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", 339 + "url": "https://pub.dev" 340 + }, 341 + "source": "hosted", 342 + "version": "1.0.8" 343 + }, 344 + "custom_lint_core": { 345 + "dependency": "transitive", 346 + "description": { 347 + "name": "custom_lint_core", 348 + "sha256": "a85e8f78f4c52f6c63cdaf8c872eb573db0231dcdf3c3a5906d493c1f8bc20e6", 349 + "url": "https://pub.dev" 350 + }, 351 + "source": "hosted", 352 + "version": "0.6.3" 353 + }, 354 + "dart_mappable": { 355 + "dependency": "direct main", 356 + "description": { 357 + "name": "dart_mappable", 358 + "sha256": "47269caf2060533c29b823ff7fa9706502355ffcb61e7f2a374e3a0fb2f2c3f0", 359 + "url": "https://pub.dev" 360 + }, 361 + "source": "hosted", 362 + "version": "4.2.2" 363 + }, 364 + "dart_mappable_builder": { 365 + "dependency": "direct dev", 366 + "description": { 367 + "name": "dart_mappable_builder", 368 + "sha256": "ab5cf9086862d3fceb9773e945b5f95cc5471a28c782a4fc451bd400a4e0c64e", 369 + "url": "https://pub.dev" 370 + }, 371 + "source": "hosted", 372 + "version": "4.2.3" 373 + }, 374 + "dart_style": { 375 + "dependency": "transitive", 376 + "description": { 377 + "name": "dart_style", 378 + "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", 379 + "url": "https://pub.dev" 380 + }, 381 + "source": "hosted", 382 + "version": "2.3.6" 383 + }, 384 + "dartx": { 385 + "dependency": "direct main", 386 + "description": { 387 + "name": "dartx", 388 + "sha256": "8b25435617027257d43e6508b5fe061012880ddfdaa75a71d607c3de2a13d244", 389 + "url": "https://pub.dev" 390 + }, 391 + "source": "hosted", 392 + "version": "1.2.0" 393 + }, 394 + "decimal": { 395 + "dependency": "transitive", 396 + "description": { 397 + "name": "decimal", 398 + "sha256": "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21", 399 + "url": "https://pub.dev" 400 + }, 401 + "source": "hosted", 402 + "version": "2.3.3" 403 + }, 404 + "dependency_validator": { 405 + "dependency": "direct dev", 406 + "description": { 407 + "name": "dependency_validator", 408 + "sha256": "f727a5627aa405965fab4aef4f468e50a9b632ba0737fd2f98c932fec6d712b9", 409 + "url": "https://pub.dev" 410 + }, 411 + "source": "hosted", 412 + "version": "3.2.3" 413 + }, 414 + "device_info_plus": { 415 + "dependency": "transitive", 416 + "description": { 417 + "name": "device_info_plus", 418 + "sha256": "77f757b789ff68e4eaf9c56d1752309bd9f7ad557cb105b938a7f8eb89e59110", 419 + "url": "https://pub.dev" 420 + }, 421 + "source": "hosted", 422 + "version": "9.1.2" 423 + }, 424 + "device_info_plus_platform_interface": { 425 + "dependency": "transitive", 426 + "description": { 427 + "name": "device_info_plus_platform_interface", 428 + "sha256": "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba", 429 + "url": "https://pub.dev" 430 + }, 431 + "source": "hosted", 432 + "version": "7.0.1" 433 + }, 434 + "dio": { 435 + "dependency": "direct main", 436 + "description": { 437 + "name": "dio", 438 + "sha256": "e17f6b3097b8c51b72c74c9f071a605c47bcc8893839bd66732457a5ebe73714", 439 + "url": "https://pub.dev" 440 + }, 441 + "source": "hosted", 442 + "version": "5.5.0+1" 443 + }, 444 + "dio_smart_retry": { 445 + "dependency": "direct main", 446 + "description": { 447 + "name": "dio_smart_retry", 448 + "sha256": "3d71450c19b4d91ef4c7d726a55a284bfc11eb3634f1f25006cdfab3f8595653", 449 + "url": "https://pub.dev" 450 + }, 451 + "source": "hosted", 452 + "version": "6.0.0" 453 + }, 454 + "dio_web_adapter": { 455 + "dependency": "transitive", 456 + "description": { 457 + "name": "dio_web_adapter", 458 + "sha256": "36c5b2d79eb17cdae41e974b7a8284fec631651d2a6f39a8a2ff22327e90aeac", 459 + "url": "https://pub.dev" 460 + }, 461 + "source": "hosted", 462 + "version": "1.0.1" 463 + }, 464 + "drift": { 465 + "dependency": "direct main", 466 + "description": { 467 + "name": "drift", 468 + "sha256": "4e0ffee40d23f0b809e6cff1ad202886f51d629649073ed42d9cd1d194ea943e", 469 + "url": "https://pub.dev" 470 + }, 471 + "source": "hosted", 472 + "version": "2.19.1+1" 473 + }, 474 + "drift_dev": { 475 + "dependency": "direct dev", 476 + "description": { 477 + "name": "drift_dev", 478 + "sha256": "ac7647c6cedca99724ca300cff9181f6dd799428f8ed71f94159ed0528eaec26", 479 + "url": "https://pub.dev" 480 + }, 481 + "source": "hosted", 482 + "version": "2.19.1" 483 + }, 484 + "dynamic_color": { 485 + "dependency": "direct main", 486 + "description": { 487 + "name": "dynamic_color", 488 + "sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d", 489 + "url": "https://pub.dev" 490 + }, 491 + "source": "hosted", 492 + "version": "1.7.0" 493 + }, 494 + "equatable": { 495 + "dependency": "transitive", 496 + "description": { 497 + "name": "equatable", 498 + "sha256": "c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2", 499 + "url": "https://pub.dev" 500 + }, 501 + "source": "hosted", 502 + "version": "2.0.5" 503 + }, 504 + "fake_async": { 505 + "dependency": "transitive", 506 + "description": { 507 + "name": "fake_async", 508 + "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", 509 + "url": "https://pub.dev" 510 + }, 511 + "source": "hosted", 512 + "version": "1.3.1" 513 + }, 514 + "ffi": { 515 + "dependency": "direct main", 516 + "description": { 517 + "name": "ffi", 518 + "sha256": "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21", 519 + "url": "https://pub.dev" 520 + }, 521 + "source": "hosted", 522 + "version": "2.1.2" 523 + }, 524 + "ffigen": { 525 + "dependency": "direct dev", 526 + "description": { 527 + "name": "ffigen", 528 + "sha256": "d3e76c2ad48a4e7f93a29a162006f00eba46ce7c08194a77bb5c5e97d1b5ff0a", 529 + "url": "https://pub.dev" 530 + }, 531 + "source": "hosted", 532 + "version": "8.0.2" 533 + }, 534 + "file": { 535 + "dependency": "transitive", 536 + "description": { 537 + "name": "file", 538 + "sha256": "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d", 539 + "url": "https://pub.dev" 540 + }, 541 + "source": "hosted", 542 + "version": "6.1.4" 543 + }, 544 + "fixnum": { 545 + "dependency": "transitive", 546 + "description": { 547 + "name": "fixnum", 548 + "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", 549 + "url": "https://pub.dev" 550 + }, 551 + "source": "hosted", 552 + "version": "1.1.0" 553 + }, 554 + "fluentui_system_icons": { 555 + "dependency": "direct main", 556 + "description": { 557 + "name": "fluentui_system_icons", 558 + "sha256": "af92e0abc8a4060ffdcae2ad31a050cd242bf9eff121769b9cfb11fe05d08d6c", 559 + "url": "https://pub.dev" 560 + }, 561 + "source": "hosted", 562 + "version": "1.1.252" 563 + }, 564 + "flutter": { 565 + "dependency": "direct main", 566 + "description": "flutter", 567 + "source": "sdk", 568 + "version": "0.0.0" 569 + }, 570 + "flutter_adaptive_scaffold": { 571 + "dependency": "direct main", 572 + "description": { 573 + "name": "flutter_adaptive_scaffold", 574 + "sha256": "a464b74540401cade07af0ae84d19f210534cac67651a150fb413507040b74f6", 575 + "url": "https://pub.dev" 576 + }, 577 + "source": "hosted", 578 + "version": "0.1.12" 579 + }, 580 + "flutter_animate": { 581 + "dependency": "direct main", 582 + "description": { 583 + "name": "flutter_animate", 584 + "sha256": "7c8a6594a9252dad30cc2ef16e33270b6248c4dedc3b3d06c86c4f3f4dc05ae5", 585 + "url": "https://pub.dev" 586 + }, 587 + "source": "hosted", 588 + "version": "4.5.0" 589 + }, 590 + "flutter_displaymode": { 591 + "dependency": "direct main", 592 + "description": { 593 + "name": "flutter_displaymode", 594 + "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef", 595 + "url": "https://pub.dev" 596 + }, 597 + "source": "hosted", 598 + "version": "0.6.0" 599 + }, 600 + "flutter_easy_permission": { 601 + "dependency": "direct main", 602 + "description": { 603 + "path": ".", 604 + "ref": "HEAD", 605 + "resolved-ref": "3f6611f2a88f7ed640207c3accab9178f76da2c6", 606 + "url": "https://github.com/unger1984/flutter_easy_permission.git" 607 + }, 608 + "source": "git", 609 + "version": "1.1.3" 610 + }, 611 + "flutter_gen_core": { 612 + "dependency": "transitive", 613 + "description": { 614 + "name": "flutter_gen_core", 615 + "sha256": "d8e828ad015a8511624491b78ad8e3f86edb7993528b1613aefbb4ad95947795", 616 + "url": "https://pub.dev" 617 + }, 618 + "source": "hosted", 619 + "version": "5.6.0" 620 + }, 621 + "flutter_gen_runner": { 622 + "dependency": "direct dev", 623 + "description": { 624 + "name": "flutter_gen_runner", 625 + "sha256": "931b03f77c164df0a4815aac0efc619a6ac8ec4cada55025119fca4894dada90", 626 + "url": "https://pub.dev" 627 + }, 628 + "source": "hosted", 629 + "version": "5.6.0" 630 + }, 631 + "flutter_hooks": { 632 + "dependency": "direct main", 633 + "description": { 634 + "name": "flutter_hooks", 635 + "sha256": "cde36b12f7188c85286fba9b38cc5a902e7279f36dd676967106c041dc9dde70", 636 + "url": "https://pub.dev" 637 + }, 638 + "source": "hosted", 639 + "version": "0.20.5" 640 + }, 641 + "flutter_keyboard_visibility": { 642 + "dependency": "transitive", 643 + "description": { 644 + "name": "flutter_keyboard_visibility", 645 + "sha256": "98664be7be0e3ffca00de50f7f6a287ab62c763fc8c762e0a21584584a3ff4f8", 646 + "url": "https://pub.dev" 647 + }, 648 + "source": "hosted", 649 + "version": "6.0.0" 650 + }, 651 + "flutter_keyboard_visibility_linux": { 652 + "dependency": "transitive", 653 + "description": { 654 + "name": "flutter_keyboard_visibility_linux", 655 + "sha256": "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08", 656 + "url": "https://pub.dev" 657 + }, 658 + "source": "hosted", 659 + "version": "1.0.0" 660 + }, 661 + "flutter_keyboard_visibility_macos": { 662 + "dependency": "transitive", 663 + "description": { 664 + "name": "flutter_keyboard_visibility_macos", 665 + "sha256": "c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086", 666 + "url": "https://pub.dev" 667 + }, 668 + "source": "hosted", 669 + "version": "1.0.0" 670 + }, 671 + "flutter_keyboard_visibility_platform_interface": { 672 + "dependency": "transitive", 673 + "description": { 674 + "name": "flutter_keyboard_visibility_platform_interface", 675 + "sha256": "e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4", 676 + "url": "https://pub.dev" 677 + }, 678 + "source": "hosted", 679 + "version": "2.0.0" 680 + }, 681 + "flutter_keyboard_visibility_web": { 682 + "dependency": "transitive", 683 + "description": { 684 + "name": "flutter_keyboard_visibility_web", 685 + "sha256": "d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1", 686 + "url": "https://pub.dev" 687 + }, 688 + "source": "hosted", 689 + "version": "2.0.0" 690 + }, 691 + "flutter_keyboard_visibility_windows": { 692 + "dependency": "transitive", 693 + "description": { 694 + "name": "flutter_keyboard_visibility_windows", 695 + "sha256": "fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73", 696 + "url": "https://pub.dev" 697 + }, 698 + "source": "hosted", 699 + "version": "1.0.0" 700 + }, 701 + "flutter_localizations": { 702 + "dependency": "direct main", 703 + "description": "flutter", 704 + "source": "sdk", 705 + "version": "0.0.0" 706 + }, 707 + "flutter_loggy": { 708 + "dependency": "direct main", 709 + "description": { 710 + "name": "flutter_loggy", 711 + "sha256": "c758629403e19115af198993ff7bd3af2c5a337de16ee23acda2e6f29df1db48", 712 + "url": "https://pub.dev" 713 + }, 714 + "source": "hosted", 715 + "version": "2.0.3" 716 + }, 717 + "flutter_loggy_dio": { 718 + "dependency": "direct main", 719 + "description": { 720 + "name": "flutter_loggy_dio", 721 + "sha256": "d17d26bb85667c14aefa6dce9b12bd2c1ae13cd75e89d25b0c799b063be55e3c", 722 + "url": "https://pub.dev" 723 + }, 724 + "source": "hosted", 725 + "version": "3.1.0" 726 + }, 727 + "flutter_native_splash": { 728 + "dependency": "direct main", 729 + "description": { 730 + "name": "flutter_native_splash", 731 + "sha256": "aa06fec78de2190f3db4319dd60fdc8d12b2626e93ef9828633928c2dcaea840", 732 + "url": "https://pub.dev" 733 + }, 734 + "source": "hosted", 735 + "version": "2.4.1" 736 + }, 737 + "flutter_riverpod": { 738 + "dependency": "transitive", 739 + "description": { 740 + "name": "flutter_riverpod", 741 + "sha256": "0f1974eff5bbe774bf1d870e406fc6f29e3d6f1c46bd9c58e7172ff68a785d7d", 742 + "url": "https://pub.dev" 743 + }, 744 + "source": "hosted", 745 + "version": "2.5.1" 746 + }, 747 + "flutter_shaders": { 748 + "dependency": "transitive", 749 + "description": { 750 + "name": "flutter_shaders", 751 + "sha256": "02750b545c01ff4d8e9bbe8f27a7731aa3778402506c67daa1de7f5fc3f4befe", 752 + "url": "https://pub.dev" 753 + }, 754 + "source": "hosted", 755 + "version": "0.1.2" 756 + }, 757 + "flutter_svg": { 758 + "dependency": "direct main", 759 + "description": { 760 + "name": "flutter_svg", 761 + "sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2", 762 + "url": "https://pub.dev" 763 + }, 764 + "source": "hosted", 765 + "version": "2.0.10+1" 766 + }, 767 + "flutter_test": { 768 + "dependency": "direct dev", 769 + "description": "flutter", 770 + "source": "sdk", 771 + "version": "0.0.0" 772 + }, 773 + "flutter_timezone": { 774 + "dependency": "transitive", 775 + "description": { 776 + "name": "flutter_timezone", 777 + "sha256": "06b35132c98fa188db3c4b654b7e1af7ccd01dfe12a004d58be423357605fb24", 778 + "url": "https://pub.dev" 779 + }, 780 + "source": "hosted", 781 + "version": "1.0.8" 782 + }, 783 + "flutter_typeahead": { 784 + "dependency": "direct main", 785 + "description": { 786 + "name": "flutter_typeahead", 787 + "sha256": "d64712c65db240b1057559b952398ebb6e498077baeebf9b0731dade62438a6d", 788 + "url": "https://pub.dev" 789 + }, 790 + "source": "hosted", 791 + "version": "5.2.0" 792 + }, 793 + "flutter_web_plugins": { 794 + "dependency": "transitive", 795 + "description": "flutter", 796 + "source": "sdk", 797 + "version": "0.0.0" 798 + }, 799 + "fpdart": { 800 + "dependency": "direct main", 801 + "description": { 802 + "name": "fpdart", 803 + "sha256": "7413acc5a6569a3fe8277928fc7487f3198530f0c4e635d0baef199ea36e8ee9", 804 + "url": "https://pub.dev" 805 + }, 806 + "source": "hosted", 807 + "version": "1.1.0" 808 + }, 809 + "freezed": { 810 + "dependency": "direct dev", 811 + "description": { 812 + "name": "freezed", 813 + "sha256": "a434911f643466d78462625df76fd9eb13e57348ff43fe1f77bbe909522c67a1", 814 + "url": "https://pub.dev" 815 + }, 816 + "source": "hosted", 817 + "version": "2.5.2" 818 + }, 819 + "freezed_annotation": { 820 + "dependency": "direct main", 821 + "description": { 822 + "name": "freezed_annotation", 823 + "sha256": "c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2", 824 + "url": "https://pub.dev" 825 + }, 826 + "source": "hosted", 827 + "version": "2.4.4" 828 + }, 829 + "frontend_server_client": { 830 + "dependency": "transitive", 831 + "description": { 832 + "name": "frontend_server_client", 833 + "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", 834 + "url": "https://pub.dev" 835 + }, 836 + "source": "hosted", 837 + "version": "4.0.0" 838 + }, 839 + "gap": { 840 + "dependency": "direct main", 841 + "description": { 842 + "name": "gap", 843 + "sha256": "f19387d4e32f849394758b91377f9153a1b41d79513ef7668c088c77dbc6955d", 844 + "url": "https://pub.dev" 845 + }, 846 + "source": "hosted", 847 + "version": "3.0.1" 848 + }, 849 + "glob": { 850 + "dependency": "transitive", 851 + "description": { 852 + "name": "glob", 853 + "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", 854 + "url": "https://pub.dev" 855 + }, 856 + "source": "hosted", 857 + "version": "2.1.2" 858 + }, 859 + "globbing": { 860 + "dependency": "transitive", 861 + "description": { 862 + "name": "globbing", 863 + "sha256": "4f89cfaf6fa74c9c1740a96259da06bd45411ede56744e28017cc534a12b6e2d", 864 + "url": "https://pub.dev" 865 + }, 866 + "source": "hosted", 867 + "version": "1.0.0" 868 + }, 869 + "go_router": { 870 + "dependency": "direct main", 871 + "description": { 872 + "name": "go_router", 873 + "sha256": "b465e99ce64ba75e61c8c0ce3d87b66d8ac07f0b35d0a7e0263fcfc10f99e836", 874 + "url": "https://pub.dev" 875 + }, 876 + "source": "hosted", 877 + "version": "13.2.5" 878 + }, 879 + "go_router_builder": { 880 + "dependency": "direct dev", 881 + "description": { 882 + "name": "go_router_builder", 883 + "sha256": "3425b72dea69209754ac6b71b4da34165dcd4d4a2934713029945709a246427a", 884 + "url": "https://pub.dev" 885 + }, 886 + "source": "hosted", 887 + "version": "2.7.1" 888 + }, 889 + "google_identity_services_web": { 890 + "dependency": "transitive", 891 + "description": { 892 + "name": "google_identity_services_web", 893 + "sha256": "5be191523702ba8d7a01ca97c17fca096822ccf246b0a9f11923a6ded06199b6", 894 + "url": "https://pub.dev" 895 + }, 896 + "source": "hosted", 897 + "version": "0.3.1+4" 898 + }, 899 + "googleapis_auth": { 900 + "dependency": "transitive", 901 + "description": { 902 + "name": "googleapis_auth", 903 + "sha256": "befd71383a955535060acde8792e7efc11d2fccd03dd1d3ec434e85b68775938", 904 + "url": "https://pub.dev" 905 + }, 906 + "source": "hosted", 907 + "version": "1.6.0" 908 + }, 909 + "graphs": { 910 + "dependency": "transitive", 911 + "description": { 912 + "name": "graphs", 913 + "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", 914 + "url": "https://pub.dev" 915 + }, 916 + "source": "hosted", 917 + "version": "2.3.2" 918 + }, 919 + "grpc": { 920 + "dependency": "direct main", 921 + "description": { 922 + "name": "grpc", 923 + "sha256": "e93ee3bce45c134bf44e9728119102358c7cd69de7832d9a874e2e74eb8cab40", 924 + "url": "https://pub.dev" 925 + }, 926 + "source": "hosted", 927 + "version": "3.2.4" 928 + }, 929 + "hashcodes": { 930 + "dependency": "transitive", 931 + "description": { 932 + "name": "hashcodes", 933 + "sha256": "80f9410a5b3c8e110c4b7604546034749259f5d6dcca63e0d3c17c9258f1a651", 934 + "url": "https://pub.dev" 935 + }, 936 + "source": "hosted", 937 + "version": "2.0.0" 938 + }, 939 + "hooks_riverpod": { 940 + "dependency": "direct main", 941 + "description": { 942 + "name": "hooks_riverpod", 943 + "sha256": "45b2030a18bcd6dbd680c2c91bc3b33e3fe7c323e3acb5ecec93a613e2fbaa8a", 944 + "url": "https://pub.dev" 945 + }, 946 + "source": "hosted", 947 + "version": "2.5.1" 948 + }, 949 + "html": { 950 + "dependency": "transitive", 951 + "description": { 952 + "name": "html", 953 + "sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a", 954 + "url": "https://pub.dev" 955 + }, 956 + "source": "hosted", 957 + "version": "0.15.4" 958 + }, 959 + "http": { 960 + "dependency": "direct main", 961 + "description": { 962 + "name": "http", 963 + "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", 964 + "url": "https://pub.dev" 965 + }, 966 + "source": "hosted", 967 + "version": "1.2.2" 968 + }, 969 + "http2": { 970 + "dependency": "transitive", 971 + "description": { 972 + "name": "http2", 973 + "sha256": "9ced024a160b77aba8fb8674e38f70875e321d319e6f303ec18e87bd5a4b0c1d", 974 + "url": "https://pub.dev" 975 + }, 976 + "source": "hosted", 977 + "version": "2.3.0" 978 + }, 979 + "http_multi_server": { 980 + "dependency": "transitive", 981 + "description": { 982 + "name": "http_multi_server", 983 + "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", 984 + "url": "https://pub.dev" 985 + }, 986 + "source": "hosted", 987 + "version": "3.2.1" 988 + }, 989 + "http_parser": { 990 + "dependency": "transitive", 991 + "description": { 992 + "name": "http_parser", 993 + "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", 994 + "url": "https://pub.dev" 995 + }, 996 + "source": "hosted", 997 + "version": "4.0.2" 998 + }, 999 + "http_profile": { 1000 + "dependency": "transitive", 1001 + "description": { 1002 + "name": "http_profile", 1003 + "sha256": "7e679e355b09aaee2ab5010915c932cce3f2d1c11c3b2dc177891687014ffa78", 1004 + "url": "https://pub.dev" 1005 + }, 1006 + "source": "hosted", 1007 + "version": "0.1.0" 1008 + }, 1009 + "humanizer": { 1010 + "dependency": "direct main", 1011 + "description": { 1012 + "path": ".", 1013 + "ref": "up-version", 1014 + "resolved-ref": "8ae61d68357fae197be7ee71d67ccb9498b9d5c7", 1015 + "url": "https://github.com/alex-relov/humanizer" 1016 + }, 1017 + "source": "git", 1018 + "version": "2.3.0" 1019 + }, 1020 + "iconsax_flutter": { 1021 + "dependency": "transitive", 1022 + "description": { 1023 + "name": "iconsax_flutter", 1024 + "sha256": "95b65699da8ea98f87c5d232f06b0debaaf1ec1332b697e4d90969ec9a93037d", 1025 + "url": "https://pub.dev" 1026 + }, 1027 + "source": "hosted", 1028 + "version": "1.0.0" 1029 + }, 1030 + "image": { 1031 + "dependency": "transitive", 1032 + "description": { 1033 + "name": "image", 1034 + "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", 1035 + "url": "https://pub.dev" 1036 + }, 1037 + "source": "hosted", 1038 + "version": "4.2.0" 1039 + }, 1040 + "image_size_getter": { 1041 + "dependency": "transitive", 1042 + "description": { 1043 + "name": "image_size_getter", 1044 + "sha256": "f98c4246144e9b968899d2dfde69091e22a539bb64bc9b0bea51505fbb490e57", 1045 + "url": "https://pub.dev" 1046 + }, 1047 + "source": "hosted", 1048 + "version": "2.1.3" 1049 + }, 1050 + "in_app_review": { 1051 + "dependency": "direct main", 1052 + "description": { 1053 + "name": "in_app_review", 1054 + "sha256": "99869244d09adc76af16bf8fd731dd13cef58ecafd5917847589c49f378cbb30", 1055 + "url": "https://pub.dev" 1056 + }, 1057 + "source": "hosted", 1058 + "version": "2.0.9" 1059 + }, 1060 + "in_app_review_platform_interface": { 1061 + "dependency": "transitive", 1062 + "description": { 1063 + "name": "in_app_review_platform_interface", 1064 + "sha256": "fed2c755f2125caa9ae10495a3c163aa7fab5af3585a9c62ef4a6920c5b45f10", 1065 + "url": "https://pub.dev" 1066 + }, 1067 + "source": "hosted", 1068 + "version": "2.0.5" 1069 + }, 1070 + "injector": { 1071 + "dependency": "transitive", 1072 + "description": { 1073 + "name": "injector", 1074 + "sha256": "ed389bed5b48a699d5b9561c985023d0d5cc88dd5ff2237aadcce5a5ab433e4e", 1075 + "url": "https://pub.dev" 1076 + }, 1077 + "source": "hosted", 1078 + "version": "3.0.0" 1079 + }, 1080 + "intl": { 1081 + "dependency": "direct main", 1082 + "description": { 1083 + "name": "intl", 1084 + "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", 1085 + "url": "https://pub.dev" 1086 + }, 1087 + "source": "hosted", 1088 + "version": "0.19.0" 1089 + }, 1090 + "io": { 1091 + "dependency": "transitive", 1092 + "description": { 1093 + "name": "io", 1094 + "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", 1095 + "url": "https://pub.dev" 1096 + }, 1097 + "source": "hosted", 1098 + "version": "1.0.4" 1099 + }, 1100 + "iregexp": { 1101 + "dependency": "transitive", 1102 + "description": { 1103 + "name": "iregexp", 1104 + "sha256": "143859dcaeecf6f683102786762d70a47ef8441a0d2287a158172d32d38799cf", 1105 + "url": "https://pub.dev" 1106 + }, 1107 + "source": "hosted", 1108 + "version": "0.1.2" 1109 + }, 1110 + "js": { 1111 + "dependency": "transitive", 1112 + "description": { 1113 + "name": "js", 1114 + "sha256": "c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf", 1115 + "url": "https://pub.dev" 1116 + }, 1117 + "source": "hosted", 1118 + "version": "0.7.1" 1119 + }, 1120 + "json2yaml": { 1121 + "dependency": "transitive", 1122 + "description": { 1123 + "name": "json2yaml", 1124 + "sha256": "da94630fbc56079426fdd167ae58373286f603371075b69bf46d848d63ba3e51", 1125 + "url": "https://pub.dev" 1126 + }, 1127 + "source": "hosted", 1128 + "version": "3.0.1" 1129 + }, 1130 + "json_annotation": { 1131 + "dependency": "direct main", 1132 + "description": { 1133 + "name": "json_annotation", 1134 + "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", 1135 + "url": "https://pub.dev" 1136 + }, 1137 + "source": "hosted", 1138 + "version": "4.9.0" 1139 + }, 1140 + "json_path": { 1141 + "dependency": "direct main", 1142 + "description": { 1143 + "name": "json_path", 1144 + "sha256": "7a06bbb1cfad390b20fb7a2ca5e67d9ba59633879c6d71142b80fbf61c3b66f6", 1145 + "url": "https://pub.dev" 1146 + }, 1147 + "source": "hosted", 1148 + "version": "0.7.4" 1149 + }, 1150 + "json_serializable": { 1151 + "dependency": "direct dev", 1152 + "description": { 1153 + "name": "json_serializable", 1154 + "sha256": "ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b", 1155 + "url": "https://pub.dev" 1156 + }, 1157 + "source": "hosted", 1158 + "version": "6.8.0" 1159 + }, 1160 + "launch_at_startup": { 1161 + "dependency": "direct main", 1162 + "description": { 1163 + "name": "launch_at_startup", 1164 + "sha256": "93fc5638e088290004fae358bae691486673d469957d461d9dae5b12248593eb", 1165 + "url": "https://pub.dev" 1166 + }, 1167 + "source": "hosted", 1168 + "version": "0.2.2" 1169 + }, 1170 + "leak_tracker": { 1171 + "dependency": "transitive", 1172 + "description": { 1173 + "name": "leak_tracker", 1174 + "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", 1175 + "url": "https://pub.dev" 1176 + }, 1177 + "source": "hosted", 1178 + "version": "10.0.5" 1179 + }, 1180 + "leak_tracker_flutter_testing": { 1181 + "dependency": "transitive", 1182 + "description": { 1183 + "name": "leak_tracker_flutter_testing", 1184 + "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", 1185 + "url": "https://pub.dev" 1186 + }, 1187 + "source": "hosted", 1188 + "version": "3.0.5" 1189 + }, 1190 + "leak_tracker_testing": { 1191 + "dependency": "transitive", 1192 + "description": { 1193 + "name": "leak_tracker_testing", 1194 + "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", 1195 + "url": "https://pub.dev" 1196 + }, 1197 + "source": "hosted", 1198 + "version": "3.0.1" 1199 + }, 1200 + "lint": { 1201 + "dependency": "direct dev", 1202 + "description": { 1203 + "name": "lint", 1204 + "sha256": "d758a5211fce7fd3f5e316f804daefecdc34c7e53559716125e6da7388ae8565", 1205 + "url": "https://pub.dev" 1206 + }, 1207 + "source": "hosted", 1208 + "version": "2.3.0" 1209 + }, 1210 + "logging": { 1211 + "dependency": "transitive", 1212 + "description": { 1213 + "name": "logging", 1214 + "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", 1215 + "url": "https://pub.dev" 1216 + }, 1217 + "source": "hosted", 1218 + "version": "1.2.0" 1219 + }, 1220 + "loggy": { 1221 + "dependency": "direct main", 1222 + "description": { 1223 + "name": "loggy", 1224 + "sha256": "981e03162bbd3a5a843026f75f73d26e4a0d8aa035ae060456ca7b30dfd1e339", 1225 + "url": "https://pub.dev" 1226 + }, 1227 + "source": "hosted", 1228 + "version": "2.0.3" 1229 + }, 1230 + "matcher": { 1231 + "dependency": "transitive", 1232 + "description": { 1233 + "name": "matcher", 1234 + "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", 1235 + "url": "https://pub.dev" 1236 + }, 1237 + "source": "hosted", 1238 + "version": "0.12.16+1" 1239 + }, 1240 + "material_color_utilities": { 1241 + "dependency": "transitive", 1242 + "description": { 1243 + "name": "material_color_utilities", 1244 + "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", 1245 + "url": "https://pub.dev" 1246 + }, 1247 + "source": "hosted", 1248 + "version": "0.11.1" 1249 + }, 1250 + "maybe_just_nothing": { 1251 + "dependency": "transitive", 1252 + "description": { 1253 + "name": "maybe_just_nothing", 1254 + "sha256": "0c06326e26d08f6ed43247404376366dc4d756cef23a4f1db765f546224c35e0", 1255 + "url": "https://pub.dev" 1256 + }, 1257 + "source": "hosted", 1258 + "version": "0.5.3" 1259 + }, 1260 + "menu_base": { 1261 + "dependency": "transitive", 1262 + "description": { 1263 + "name": "menu_base", 1264 + "sha256": "820368014a171bd1241030278e6c2617354f492f5c703d7b7d4570a6b8b84405", 1265 + "url": "https://pub.dev" 1266 + }, 1267 + "source": "hosted", 1268 + "version": "0.1.1" 1269 + }, 1270 + "meta": { 1271 + "dependency": "direct main", 1272 + "description": { 1273 + "name": "meta", 1274 + "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", 1275 + "url": "https://pub.dev" 1276 + }, 1277 + "source": "hosted", 1278 + "version": "1.15.0" 1279 + }, 1280 + "mime": { 1281 + "dependency": "transitive", 1282 + "description": { 1283 + "name": "mime", 1284 + "sha256": "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2", 1285 + "url": "https://pub.dev" 1286 + }, 1287 + "source": "hosted", 1288 + "version": "1.0.5" 1289 + }, 1290 + "mobile_scanner": { 1291 + "dependency": "direct main", 1292 + "description": { 1293 + "name": "mobile_scanner", 1294 + "sha256": "b8c0e9afcfd52534f85ec666f3d52156f560b5e6c25b1e3d4fe2087763607926", 1295 + "url": "https://pub.dev" 1296 + }, 1297 + "source": "hosted", 1298 + "version": "5.1.1" 1299 + }, 1300 + "neat_periodic_task": { 1301 + "dependency": "direct main", 1302 + "description": { 1303 + "name": "neat_periodic_task", 1304 + "sha256": "e0dda74c996781e154f6145028dbacbcd9dbef242f5a140fa774e39381c2bf97", 1305 + "url": "https://pub.dev" 1306 + }, 1307 + "source": "hosted", 1308 + "version": "2.0.1" 1309 + }, 1310 + "os_detect": { 1311 + "dependency": "transitive", 1312 + "description": { 1313 + "name": "os_detect", 1314 + "sha256": "faf3bcf39515e64da8ff76b2f2805b20a6ff47ae515393e535f8579ff91d6b7f", 1315 + "url": "https://pub.dev" 1316 + }, 1317 + "source": "hosted", 1318 + "version": "2.0.1" 1319 + }, 1320 + "package_config": { 1321 + "dependency": "transitive", 1322 + "description": { 1323 + "name": "package_config", 1324 + "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", 1325 + "url": "https://pub.dev" 1326 + }, 1327 + "source": "hosted", 1328 + "version": "2.1.0" 1329 + }, 1330 + "package_info_plus": { 1331 + "dependency": "direct main", 1332 + "description": { 1333 + "name": "package_info_plus", 1334 + "sha256": "88bc797f44a94814f2213db1c9bd5badebafdfb8290ca9f78d4b9ee2a3db4d79", 1335 + "url": "https://pub.dev" 1336 + }, 1337 + "source": "hosted", 1338 + "version": "5.0.1" 1339 + }, 1340 + "package_info_plus_platform_interface": { 1341 + "dependency": "transitive", 1342 + "description": { 1343 + "name": "package_info_plus_platform_interface", 1344 + "sha256": "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6", 1345 + "url": "https://pub.dev" 1346 + }, 1347 + "source": "hosted", 1348 + "version": "2.0.1" 1349 + }, 1350 + "path": { 1351 + "dependency": "direct main", 1352 + "description": { 1353 + "name": "path", 1354 + "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", 1355 + "url": "https://pub.dev" 1356 + }, 1357 + "source": "hosted", 1358 + "version": "1.9.0" 1359 + }, 1360 + "path_parsing": { 1361 + "dependency": "transitive", 1362 + "description": { 1363 + "name": "path_parsing", 1364 + "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", 1365 + "url": "https://pub.dev" 1366 + }, 1367 + "source": "hosted", 1368 + "version": "1.0.1" 1369 + }, 1370 + "path_provider": { 1371 + "dependency": "direct main", 1372 + "description": { 1373 + "name": "path_provider", 1374 + "sha256": "fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378", 1375 + "url": "https://pub.dev" 1376 + }, 1377 + "source": "hosted", 1378 + "version": "2.1.4" 1379 + }, 1380 + "path_provider_android": { 1381 + "dependency": "transitive", 1382 + "description": { 1383 + "name": "path_provider_android", 1384 + "sha256": "490539678396d4c3c0b06efdaab75ae60675c3e0c66f72bc04c2e2c1e0e2abeb", 1385 + "url": "https://pub.dev" 1386 + }, 1387 + "source": "hosted", 1388 + "version": "2.2.9" 1389 + }, 1390 + "path_provider_foundation": { 1391 + "dependency": "transitive", 1392 + "description": { 1393 + "name": "path_provider_foundation", 1394 + "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", 1395 + "url": "https://pub.dev" 1396 + }, 1397 + "source": "hosted", 1398 + "version": "2.4.0" 1399 + }, 1400 + "path_provider_linux": { 1401 + "dependency": "transitive", 1402 + "description": { 1403 + "name": "path_provider_linux", 1404 + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", 1405 + "url": "https://pub.dev" 1406 + }, 1407 + "source": "hosted", 1408 + "version": "2.2.1" 1409 + }, 1410 + "path_provider_platform_interface": { 1411 + "dependency": "transitive", 1412 + "description": { 1413 + "name": "path_provider_platform_interface", 1414 + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", 1415 + "url": "https://pub.dev" 1416 + }, 1417 + "source": "hosted", 1418 + "version": "2.1.2" 1419 + }, 1420 + "path_provider_windows": { 1421 + "dependency": "transitive", 1422 + "description": { 1423 + "name": "path_provider_windows", 1424 + "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", 1425 + "url": "https://pub.dev" 1426 + }, 1427 + "source": "hosted", 1428 + "version": "2.3.0" 1429 + }, 1430 + "pausable_timer": { 1431 + "dependency": "transitive", 1432 + "description": { 1433 + "name": "pausable_timer", 1434 + "sha256": "6ef1a95441ec3439de6fb63f39a011b67e693198e7dae14e20675c3c00e86074", 1435 + "url": "https://pub.dev" 1436 + }, 1437 + "source": "hosted", 1438 + "version": "3.1.0+3" 1439 + }, 1440 + "percent_indicator": { 1441 + "dependency": "direct main", 1442 + "description": { 1443 + "name": "percent_indicator", 1444 + "sha256": "c37099ad833a883c9d71782321cb65c3a848c21b6939b6185f0ff6640d05814c", 1445 + "url": "https://pub.dev" 1446 + }, 1447 + "source": "hosted", 1448 + "version": "4.2.3" 1449 + }, 1450 + "petitparser": { 1451 + "dependency": "transitive", 1452 + "description": { 1453 + "name": "petitparser", 1454 + "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", 1455 + "url": "https://pub.dev" 1456 + }, 1457 + "source": "hosted", 1458 + "version": "6.0.2" 1459 + }, 1460 + "platform": { 1461 + "dependency": "transitive", 1462 + "description": { 1463 + "name": "platform", 1464 + "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", 1465 + "url": "https://pub.dev" 1466 + }, 1467 + "source": "hosted", 1468 + "version": "3.1.5" 1469 + }, 1470 + "plugin_platform_interface": { 1471 + "dependency": "transitive", 1472 + "description": { 1473 + "name": "plugin_platform_interface", 1474 + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", 1475 + "url": "https://pub.dev" 1476 + }, 1477 + "source": "hosted", 1478 + "version": "2.1.8" 1479 + }, 1480 + "pointer_interceptor": { 1481 + "dependency": "transitive", 1482 + "description": { 1483 + "name": "pointer_interceptor", 1484 + "sha256": "57210410680379aea8b1b7ed6ae0c3ad349bfd56fe845b8ea934a53344b9d523", 1485 + "url": "https://pub.dev" 1486 + }, 1487 + "source": "hosted", 1488 + "version": "0.10.1+2" 1489 + }, 1490 + "pointer_interceptor_ios": { 1491 + "dependency": "transitive", 1492 + "description": { 1493 + "name": "pointer_interceptor_ios", 1494 + "sha256": "a6906772b3205b42c44614fcea28f818b1e5fdad73a4ca742a7bd49818d9c917", 1495 + "url": "https://pub.dev" 1496 + }, 1497 + "source": "hosted", 1498 + "version": "0.10.1" 1499 + }, 1500 + "pointer_interceptor_platform_interface": { 1501 + "dependency": "transitive", 1502 + "description": { 1503 + "name": "pointer_interceptor_platform_interface", 1504 + "sha256": "0597b0560e14354baeb23f8375cd612e8bd4841bf8306ecb71fcd0bb78552506", 1505 + "url": "https://pub.dev" 1506 + }, 1507 + "source": "hosted", 1508 + "version": "0.10.0+1" 1509 + }, 1510 + "pointer_interceptor_web": { 1511 + "dependency": "transitive", 1512 + "description": { 1513 + "name": "pointer_interceptor_web", 1514 + "sha256": "7a7087782110f8c1827170660b09f8aa893e0e9a61431dbbe2ac3fc482e8c044", 1515 + "url": "https://pub.dev" 1516 + }, 1517 + "source": "hosted", 1518 + "version": "0.10.2+1" 1519 + }, 1520 + "pool": { 1521 + "dependency": "transitive", 1522 + "description": { 1523 + "name": "pool", 1524 + "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", 1525 + "url": "https://pub.dev" 1526 + }, 1527 + "source": "hosted", 1528 + "version": "1.5.1" 1529 + }, 1530 + "posix": { 1531 + "dependency": "direct main", 1532 + "description": { 1533 + "name": "posix", 1534 + "sha256": "a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a", 1535 + "url": "https://pub.dev" 1536 + }, 1537 + "source": "hosted", 1538 + "version": "6.0.1" 1539 + }, 1540 + "process": { 1541 + "dependency": "transitive", 1542 + "description": { 1543 + "name": "process", 1544 + "sha256": "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32", 1545 + "url": "https://pub.dev" 1546 + }, 1547 + "source": "hosted", 1548 + "version": "5.0.2" 1549 + }, 1550 + "properties": { 1551 + "dependency": "transitive", 1552 + "description": { 1553 + "name": "properties", 1554 + "sha256": "333f427dd4ed07bdbe8c75b9ff864a1e70b5d7a8426a2e8bdd457b65ae5ac598", 1555 + "url": "https://pub.dev" 1556 + }, 1557 + "source": "hosted", 1558 + "version": "2.1.1" 1559 + }, 1560 + "protobuf": { 1561 + "dependency": "direct main", 1562 + "description": { 1563 + "name": "protobuf", 1564 + "sha256": "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d", 1565 + "url": "https://pub.dev" 1566 + }, 1567 + "source": "hosted", 1568 + "version": "3.1.0" 1569 + }, 1570 + "protocol_handler": { 1571 + "dependency": "direct main", 1572 + "description": { 1573 + "name": "protocol_handler", 1574 + "sha256": "dc2e2dcb1e0e313c3f43827ec3fa6d98adee6e17edc0c3923ac67efee87479a9", 1575 + "url": "https://pub.dev" 1576 + }, 1577 + "source": "hosted", 1578 + "version": "0.2.0" 1579 + }, 1580 + "protocol_handler_android": { 1581 + "dependency": "transitive", 1582 + "description": { 1583 + "name": "protocol_handler_android", 1584 + "sha256": "82eb860ca42149e400328f54b85140329a1766d982e94705b68271f6ca73895c", 1585 + "url": "https://pub.dev" 1586 + }, 1587 + "source": "hosted", 1588 + "version": "0.2.0" 1589 + }, 1590 + "protocol_handler_ios": { 1591 + "dependency": "transitive", 1592 + "description": { 1593 + "name": "protocol_handler_ios", 1594 + "sha256": "0d3a56b8c1926002cb1e32b46b56874759f4dcc8183d389b670864ac041b6ec2", 1595 + "url": "https://pub.dev" 1596 + }, 1597 + "source": "hosted", 1598 + "version": "0.2.0" 1599 + }, 1600 + "protocol_handler_macos": { 1601 + "dependency": "transitive", 1602 + "description": { 1603 + "name": "protocol_handler_macos", 1604 + "sha256": "6eb8687a84e7da3afbc5660ce046f29d7ecf7976db45a9dadeae6c87147dd710", 1605 + "url": "https://pub.dev" 1606 + }, 1607 + "source": "hosted", 1608 + "version": "0.2.0" 1609 + }, 1610 + "protocol_handler_platform_interface": { 1611 + "dependency": "transitive", 1612 + "description": { 1613 + "name": "protocol_handler_platform_interface", 1614 + "sha256": "53776b10526fdc25efdf1abcf68baf57fdfdb75342f4101051db521c9e3f3e5b", 1615 + "url": "https://pub.dev" 1616 + }, 1617 + "source": "hosted", 1618 + "version": "0.2.0" 1619 + }, 1620 + "protocol_handler_windows": { 1621 + "dependency": "transitive", 1622 + "description": { 1623 + "name": "protocol_handler_windows", 1624 + "sha256": "d8f3a58938386aca2c76292757392f4d059d09f11439d6d896d876ebe997f2c4", 1625 + "url": "https://pub.dev" 1626 + }, 1627 + "source": "hosted", 1628 + "version": "0.2.0" 1629 + }, 1630 + "pub_semver": { 1631 + "dependency": "transitive", 1632 + "description": { 1633 + "name": "pub_semver", 1634 + "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", 1635 + "url": "https://pub.dev" 1636 + }, 1637 + "source": "hosted", 1638 + "version": "2.1.4" 1639 + }, 1640 + "pubspec_parse": { 1641 + "dependency": "transitive", 1642 + "description": { 1643 + "name": "pubspec_parse", 1644 + "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", 1645 + "url": "https://pub.dev" 1646 + }, 1647 + "source": "hosted", 1648 + "version": "1.3.0" 1649 + }, 1650 + "qr": { 1651 + "dependency": "transitive", 1652 + "description": { 1653 + "name": "qr", 1654 + "sha256": "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445", 1655 + "url": "https://pub.dev" 1656 + }, 1657 + "source": "hosted", 1658 + "version": "3.0.2" 1659 + }, 1660 + "qr_flutter": { 1661 + "dependency": "direct main", 1662 + "description": { 1663 + "name": "qr_flutter", 1664 + "sha256": "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097", 1665 + "url": "https://pub.dev" 1666 + }, 1667 + "source": "hosted", 1668 + "version": "4.1.0" 1669 + }, 1670 + "quiver": { 1671 + "dependency": "transitive", 1672 + "description": { 1673 + "name": "quiver", 1674 + "sha256": "b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47", 1675 + "url": "https://pub.dev" 1676 + }, 1677 + "source": "hosted", 1678 + "version": "3.2.1" 1679 + }, 1680 + "rational": { 1681 + "dependency": "transitive", 1682 + "description": { 1683 + "name": "rational", 1684 + "sha256": "cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336", 1685 + "url": "https://pub.dev" 1686 + }, 1687 + "source": "hosted", 1688 + "version": "2.2.3" 1689 + }, 1690 + "recase": { 1691 + "dependency": "transitive", 1692 + "description": { 1693 + "name": "recase", 1694 + "sha256": "e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213", 1695 + "url": "https://pub.dev" 1696 + }, 1697 + "source": "hosted", 1698 + "version": "4.1.0" 1699 + }, 1700 + "retry": { 1701 + "dependency": "transitive", 1702 + "description": { 1703 + "name": "retry", 1704 + "sha256": "822e118d5b3aafed083109c72d5f484c6dc66707885e07c0fbcb8b986bba7efc", 1705 + "url": "https://pub.dev" 1706 + }, 1707 + "source": "hosted", 1708 + "version": "3.1.2" 1709 + }, 1710 + "rfc_6901": { 1711 + "dependency": "transitive", 1712 + "description": { 1713 + "name": "rfc_6901", 1714 + "sha256": "df1bbfa3d023009598f19636d6114c6ac1e0b7bb7bf6a260f0e6e6ce91416820", 1715 + "url": "https://pub.dev" 1716 + }, 1717 + "source": "hosted", 1718 + "version": "0.2.0" 1719 + }, 1720 + "riverpod": { 1721 + "dependency": "transitive", 1722 + "description": { 1723 + "name": "riverpod", 1724 + "sha256": "f21b32ffd26a36555e501b04f4a5dca43ed59e16343f1a30c13632b2351dfa4d", 1725 + "url": "https://pub.dev" 1726 + }, 1727 + "source": "hosted", 1728 + "version": "2.5.1" 1729 + }, 1730 + "riverpod_analyzer_utils": { 1731 + "dependency": "transitive", 1732 + "description": { 1733 + "name": "riverpod_analyzer_utils", 1734 + "sha256": "8b71f03fc47ae27d13769496a1746332df4cec43918aeba9aff1e232783a780f", 1735 + "url": "https://pub.dev" 1736 + }, 1737 + "source": "hosted", 1738 + "version": "0.5.1" 1739 + }, 1740 + "riverpod_annotation": { 1741 + "dependency": "direct main", 1742 + "description": { 1743 + "name": "riverpod_annotation", 1744 + "sha256": "e5e796c0eba4030c704e9dae1b834a6541814963292839dcf9638d53eba84f5c", 1745 + "url": "https://pub.dev" 1746 + }, 1747 + "source": "hosted", 1748 + "version": "2.3.5" 1749 + }, 1750 + "riverpod_generator": { 1751 + "dependency": "direct dev", 1752 + "description": { 1753 + "name": "riverpod_generator", 1754 + "sha256": "d451608bf17a372025fc36058863737636625dfdb7e3cbf6142e0dfeb366ab22", 1755 + "url": "https://pub.dev" 1756 + }, 1757 + "source": "hosted", 1758 + "version": "2.4.0" 1759 + }, 1760 + "rxdart": { 1761 + "dependency": "direct main", 1762 + "description": { 1763 + "name": "rxdart", 1764 + "sha256": "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb", 1765 + "url": "https://pub.dev" 1766 + }, 1767 + "source": "hosted", 1768 + "version": "0.27.7" 1769 + }, 1770 + "screen_retriever": { 1771 + "dependency": "transitive", 1772 + "description": { 1773 + "name": "screen_retriever", 1774 + "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", 1775 + "url": "https://pub.dev" 1776 + }, 1777 + "source": "hosted", 1778 + "version": "0.1.9" 1779 + }, 1780 + "sentry": { 1781 + "dependency": "transitive", 1782 + "description": { 1783 + "name": "sentry", 1784 + "sha256": "57514bc72d441ffdc463f498d6886aa586a2494fa467a1eb9d649c28010d7ee3", 1785 + "url": "https://pub.dev" 1786 + }, 1787 + "source": "hosted", 1788 + "version": "7.20.2" 1789 + }, 1790 + "sentry_dart_plugin": { 1791 + "dependency": "direct main", 1792 + "description": { 1793 + "name": "sentry_dart_plugin", 1794 + "sha256": "e81fa3e0ffabd04fdcfbfecd6468d4a342f02ab33edca09708c61bcd2be42b7d", 1795 + "url": "https://pub.dev" 1796 + }, 1797 + "source": "hosted", 1798 + "version": "1.7.1" 1799 + }, 1800 + "sentry_flutter": { 1801 + "dependency": "direct main", 1802 + "description": { 1803 + "name": "sentry_flutter", 1804 + "sha256": "9723d58470ca43a360681ddd26abb71ca7b815f706bc8d3747afd054cf639ded", 1805 + "url": "https://pub.dev" 1806 + }, 1807 + "source": "hosted", 1808 + "version": "7.20.2" 1809 + }, 1810 + "share_plus": { 1811 + "dependency": "direct main", 1812 + "description": { 1813 + "name": "share_plus", 1814 + "sha256": "3ef39599b00059db0990ca2e30fca0a29d8b37aae924d60063f8e0184cf20900", 1815 + "url": "https://pub.dev" 1816 + }, 1817 + "source": "hosted", 1818 + "version": "7.2.2" 1819 + }, 1820 + "share_plus_platform_interface": { 1821 + "dependency": "transitive", 1822 + "description": { 1823 + "name": "share_plus_platform_interface", 1824 + "sha256": "251eb156a8b5fa9ce033747d73535bf53911071f8d3b6f4f0b578505ce0d4496", 1825 + "url": "https://pub.dev" 1826 + }, 1827 + "source": "hosted", 1828 + "version": "3.4.0" 1829 + }, 1830 + "shared_preferences": { 1831 + "dependency": "direct main", 1832 + "description": { 1833 + "name": "shared_preferences", 1834 + "sha256": "c272f9cabca5a81adc9b0894381e9c1def363e980f960fa903c604c471b22f68", 1835 + "url": "https://pub.dev" 1836 + }, 1837 + "source": "hosted", 1838 + "version": "2.3.1" 1839 + }, 1840 + "shared_preferences_android": { 1841 + "dependency": "transitive", 1842 + "description": { 1843 + "name": "shared_preferences_android", 1844 + "sha256": "a7e8467e9181cef109f601e3f65765685786c1a738a83d7fbbde377589c0d974", 1845 + "url": "https://pub.dev" 1846 + }, 1847 + "source": "hosted", 1848 + "version": "2.3.1" 1849 + }, 1850 + "shared_preferences_foundation": { 1851 + "dependency": "transitive", 1852 + "description": { 1853 + "name": "shared_preferences_foundation", 1854 + "sha256": "776786cff96324851b656777648f36ac772d88bc4c669acff97b7fce5de3c849", 1855 + "url": "https://pub.dev" 1856 + }, 1857 + "source": "hosted", 1858 + "version": "2.5.1" 1859 + }, 1860 + "shared_preferences_linux": { 1861 + "dependency": "transitive", 1862 + "description": { 1863 + "name": "shared_preferences_linux", 1864 + "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f", 1865 + "url": "https://pub.dev" 1866 + }, 1867 + "source": "hosted", 1868 + "version": "2.4.1" 1869 + }, 1870 + "shared_preferences_platform_interface": { 1871 + "dependency": "transitive", 1872 + "description": { 1873 + "name": "shared_preferences_platform_interface", 1874 + "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", 1875 + "url": "https://pub.dev" 1876 + }, 1877 + "source": "hosted", 1878 + "version": "2.4.1" 1879 + }, 1880 + "shared_preferences_web": { 1881 + "dependency": "transitive", 1882 + "description": { 1883 + "name": "shared_preferences_web", 1884 + "sha256": "d2ca4132d3946fec2184261726b355836a82c33d7d5b67af32692aff18a4684e", 1885 + "url": "https://pub.dev" 1886 + }, 1887 + "source": "hosted", 1888 + "version": "2.4.2" 1889 + }, 1890 + "shared_preferences_windows": { 1891 + "dependency": "transitive", 1892 + "description": { 1893 + "name": "shared_preferences_windows", 1894 + "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1", 1895 + "url": "https://pub.dev" 1896 + }, 1897 + "source": "hosted", 1898 + "version": "2.4.1" 1899 + }, 1900 + "shelf": { 1901 + "dependency": "transitive", 1902 + "description": { 1903 + "name": "shelf", 1904 + "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", 1905 + "url": "https://pub.dev" 1906 + }, 1907 + "source": "hosted", 1908 + "version": "1.4.1" 1909 + }, 1910 + "shelf_web_socket": { 1911 + "dependency": "transitive", 1912 + "description": { 1913 + "name": "shelf_web_socket", 1914 + "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611", 1915 + "url": "https://pub.dev" 1916 + }, 1917 + "source": "hosted", 1918 + "version": "2.0.0" 1919 + }, 1920 + "shortid": { 1921 + "dependency": "transitive", 1922 + "description": { 1923 + "name": "shortid", 1924 + "sha256": "d0b40e3dbb50497dad107e19c54ca7de0d1a274eb9b4404991e443dadb9ebedb", 1925 + "url": "https://pub.dev" 1926 + }, 1927 + "source": "hosted", 1928 + "version": "0.1.2" 1929 + }, 1930 + "sky_engine": { 1931 + "dependency": "transitive", 1932 + "description": "flutter", 1933 + "source": "sdk", 1934 + "version": "0.0.99" 1935 + }, 1936 + "slang": { 1937 + "dependency": "direct main", 1938 + "description": { 1939 + "name": "slang", 1940 + "sha256": "f68f6d6709890f85efabfb0318e9d694be2ebdd333e57fe5cb50eee449e4e3ab", 1941 + "url": "https://pub.dev" 1942 + }, 1943 + "source": "hosted", 1944 + "version": "3.31.1" 1945 + }, 1946 + "slang_build_runner": { 1947 + "dependency": "direct dev", 1948 + "description": { 1949 + "name": "slang_build_runner", 1950 + "sha256": "6e60160e8000b91824c47221b20d9642e7408287a5a21837ecefc75270197586", 1951 + "url": "https://pub.dev" 1952 + }, 1953 + "source": "hosted", 1954 + "version": "3.31.0" 1955 + }, 1956 + "slang_flutter": { 1957 + "dependency": "direct main", 1958 + "description": { 1959 + "name": "slang_flutter", 1960 + "sha256": "f8400292be49c11697d94af58d7f7d054c91af759f41ffe71e4e5413871ffc62", 1961 + "url": "https://pub.dev" 1962 + }, 1963 + "source": "hosted", 1964 + "version": "3.31.0" 1965 + }, 1966 + "sliver_tools": { 1967 + "dependency": "direct main", 1968 + "description": { 1969 + "name": "sliver_tools", 1970 + "sha256": "eae28220badfb9d0559207badcbbc9ad5331aac829a88cb0964d330d2a4636a6", 1971 + "url": "https://pub.dev" 1972 + }, 1973 + "source": "hosted", 1974 + "version": "0.2.12" 1975 + }, 1976 + "slugid": { 1977 + "dependency": "transitive", 1978 + "description": { 1979 + "name": "slugid", 1980 + "sha256": "e0cc54637b666c9c590f0d76df76e5e2bbf6234ae398a182aac82fd70ddd60ab", 1981 + "url": "https://pub.dev" 1982 + }, 1983 + "source": "hosted", 1984 + "version": "1.1.2" 1985 + }, 1986 + "source_gen": { 1987 + "dependency": "transitive", 1988 + "description": { 1989 + "name": "source_gen", 1990 + "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", 1991 + "url": "https://pub.dev" 1992 + }, 1993 + "source": "hosted", 1994 + "version": "1.5.0" 1995 + }, 1996 + "source_helper": { 1997 + "dependency": "transitive", 1998 + "description": { 1999 + "name": "source_helper", 2000 + "sha256": "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd", 2001 + "url": "https://pub.dev" 2002 + }, 2003 + "source": "hosted", 2004 + "version": "1.3.4" 2005 + }, 2006 + "source_span": { 2007 + "dependency": "transitive", 2008 + "description": { 2009 + "name": "source_span", 2010 + "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", 2011 + "url": "https://pub.dev" 2012 + }, 2013 + "source": "hosted", 2014 + "version": "1.10.0" 2015 + }, 2016 + "sprintf": { 2017 + "dependency": "transitive", 2018 + "description": { 2019 + "name": "sprintf", 2020 + "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", 2021 + "url": "https://pub.dev" 2022 + }, 2023 + "source": "hosted", 2024 + "version": "7.0.0" 2025 + }, 2026 + "sqlite3": { 2027 + "dependency": "transitive", 2028 + "description": { 2029 + "name": "sqlite3", 2030 + "sha256": "fde692580bee3379374af1f624eb3e113ab2865ecb161dbe2d8ac2de9735dbdb", 2031 + "url": "https://pub.dev" 2032 + }, 2033 + "source": "hosted", 2034 + "version": "2.4.5" 2035 + }, 2036 + "sqlite3_flutter_libs": { 2037 + "dependency": "direct main", 2038 + "description": { 2039 + "name": "sqlite3_flutter_libs", 2040 + "sha256": "62bbb4073edbcdf53f40c80775f33eea01d301b7b81417e5b3fb7395416258c1", 2041 + "url": "https://pub.dev" 2042 + }, 2043 + "source": "hosted", 2044 + "version": "0.5.24" 2045 + }, 2046 + "sqlparser": { 2047 + "dependency": "transitive", 2048 + "description": { 2049 + "name": "sqlparser", 2050 + "sha256": "3be52b4968fc2f098ba735863404756d2fe3ea0729cf006a5b5612618f74ca04", 2051 + "url": "https://pub.dev" 2052 + }, 2053 + "source": "hosted", 2054 + "version": "0.37.1" 2055 + }, 2056 + "stack_trace": { 2057 + "dependency": "transitive", 2058 + "description": { 2059 + "name": "stack_trace", 2060 + "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", 2061 + "url": "https://pub.dev" 2062 + }, 2063 + "source": "hosted", 2064 + "version": "1.11.1" 2065 + }, 2066 + "state_notifier": { 2067 + "dependency": "transitive", 2068 + "description": { 2069 + "name": "state_notifier", 2070 + "sha256": "b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb", 2071 + "url": "https://pub.dev" 2072 + }, 2073 + "source": "hosted", 2074 + "version": "1.0.0" 2075 + }, 2076 + "stream_channel": { 2077 + "dependency": "transitive", 2078 + "description": { 2079 + "name": "stream_channel", 2080 + "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", 2081 + "url": "https://pub.dev" 2082 + }, 2083 + "source": "hosted", 2084 + "version": "2.1.2" 2085 + }, 2086 + "stream_transform": { 2087 + "dependency": "transitive", 2088 + "description": { 2089 + "name": "stream_transform", 2090 + "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", 2091 + "url": "https://pub.dev" 2092 + }, 2093 + "source": "hosted", 2094 + "version": "2.1.0" 2095 + }, 2096 + "string_scanner": { 2097 + "dependency": "transitive", 2098 + "description": { 2099 + "name": "string_scanner", 2100 + "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", 2101 + "url": "https://pub.dev" 2102 + }, 2103 + "source": "hosted", 2104 + "version": "1.2.0" 2105 + }, 2106 + "system_info2": { 2107 + "dependency": "transitive", 2108 + "description": { 2109 + "name": "system_info2", 2110 + "sha256": "65206bbef475217008b5827374767550a5420ce70a04d2d7e94d1d2253f3efc9", 2111 + "url": "https://pub.dev" 2112 + }, 2113 + "source": "hosted", 2114 + "version": "4.0.0" 2115 + }, 2116 + "term_glyph": { 2117 + "dependency": "transitive", 2118 + "description": { 2119 + "name": "term_glyph", 2120 + "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", 2121 + "url": "https://pub.dev" 2122 + }, 2123 + "source": "hosted", 2124 + "version": "1.2.1" 2125 + }, 2126 + "test_api": { 2127 + "dependency": "transitive", 2128 + "description": { 2129 + "name": "test_api", 2130 + "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", 2131 + "url": "https://pub.dev" 2132 + }, 2133 + "source": "hosted", 2134 + "version": "0.7.2" 2135 + }, 2136 + "time": { 2137 + "dependency": "transitive", 2138 + "description": { 2139 + "name": "time", 2140 + "sha256": "ad8e018a6c9db36cb917a031853a1aae49467a93e0d464683e029537d848c221", 2141 + "url": "https://pub.dev" 2142 + }, 2143 + "source": "hosted", 2144 + "version": "2.1.4" 2145 + }, 2146 + "timezone": { 2147 + "dependency": "transitive", 2148 + "description": { 2149 + "name": "timezone", 2150 + "sha256": "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d", 2151 + "url": "https://pub.dev" 2152 + }, 2153 + "source": "hosted", 2154 + "version": "0.9.4" 2155 + }, 2156 + "timezone_to_country": { 2157 + "dependency": "direct main", 2158 + "description": { 2159 + "name": "timezone_to_country", 2160 + "sha256": "3dc8480ff450910d97555a26a19cb278fb68b69d24246fffadbc5390165457a1", 2161 + "url": "https://pub.dev" 2162 + }, 2163 + "source": "hosted", 2164 + "version": "2.2.0" 2165 + }, 2166 + "timing": { 2167 + "dependency": "transitive", 2168 + "description": { 2169 + "name": "timing", 2170 + "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", 2171 + "url": "https://pub.dev" 2172 + }, 2173 + "source": "hosted", 2174 + "version": "1.0.1" 2175 + }, 2176 + "tint": { 2177 + "dependency": "direct main", 2178 + "description": { 2179 + "name": "tint", 2180 + "sha256": "9652d9a589f4536d5e392cf790263d120474f15da3cf1bee7f1fdb31b4de5f46", 2181 + "url": "https://pub.dev" 2182 + }, 2183 + "source": "hosted", 2184 + "version": "2.0.1" 2185 + }, 2186 + "toastification": { 2187 + "dependency": "direct main", 2188 + "description": { 2189 + "name": "toastification", 2190 + "sha256": "1e01495fe00b8fddce8a7f1da5e4775cd003763698e8363d7122bea4168a395e", 2191 + "url": "https://pub.dev" 2192 + }, 2193 + "source": "hosted", 2194 + "version": "1.2.1" 2195 + }, 2196 + "tray_manager": { 2197 + "dependency": "direct main", 2198 + "description": { 2199 + "name": "tray_manager", 2200 + "sha256": "c9a63fd88bd3546287a7eb8ccc978d707eef82c775397af17dda3a4f4c039e64", 2201 + "url": "https://pub.dev" 2202 + }, 2203 + "source": "hosted", 2204 + "version": "0.2.3" 2205 + }, 2206 + "type_plus": { 2207 + "dependency": "transitive", 2208 + "description": { 2209 + "name": "type_plus", 2210 + "sha256": "d5d1019471f0d38b91603adb9b5fd4ce7ab903c879d2fbf1a3f80a630a03fcc9", 2211 + "url": "https://pub.dev" 2212 + }, 2213 + "source": "hosted", 2214 + "version": "2.1.1" 2215 + }, 2216 + "typed_data": { 2217 + "dependency": "transitive", 2218 + "description": { 2219 + "name": "typed_data", 2220 + "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", 2221 + "url": "https://pub.dev" 2222 + }, 2223 + "source": "hosted", 2224 + "version": "1.3.2" 2225 + }, 2226 + "universal_io": { 2227 + "dependency": "transitive", 2228 + "description": { 2229 + "name": "universal_io", 2230 + "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", 2231 + "url": "https://pub.dev" 2232 + }, 2233 + "source": "hosted", 2234 + "version": "2.2.2" 2235 + }, 2236 + "upgrader": { 2237 + "dependency": "direct main", 2238 + "description": { 2239 + "name": "upgrader", 2240 + "sha256": "0c5fe8101b9d3017aebcb5175b49c382699725ffcf477afbe93fc3351491f6e8", 2241 + "url": "https://pub.dev" 2242 + }, 2243 + "source": "hosted", 2244 + "version": "9.0.0" 2245 + }, 2246 + "url_launcher": { 2247 + "dependency": "direct main", 2248 + "description": { 2249 + "name": "url_launcher", 2250 + "sha256": "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3", 2251 + "url": "https://pub.dev" 2252 + }, 2253 + "source": "hosted", 2254 + "version": "6.3.0" 2255 + }, 2256 + "url_launcher_android": { 2257 + "dependency": "transitive", 2258 + "description": { 2259 + "name": "url_launcher_android", 2260 + "sha256": "94d8ad05f44c6d4e2ffe5567ab4d741b82d62e3c8e288cc1fcea45965edf47c9", 2261 + "url": "https://pub.dev" 2262 + }, 2263 + "source": "hosted", 2264 + "version": "6.3.8" 2265 + }, 2266 + "url_launcher_ios": { 2267 + "dependency": "transitive", 2268 + "description": { 2269 + "name": "url_launcher_ios", 2270 + "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", 2271 + "url": "https://pub.dev" 2272 + }, 2273 + "source": "hosted", 2274 + "version": "6.3.1" 2275 + }, 2276 + "url_launcher_linux": { 2277 + "dependency": "transitive", 2278 + "description": { 2279 + "name": "url_launcher_linux", 2280 + "sha256": "e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af", 2281 + "url": "https://pub.dev" 2282 + }, 2283 + "source": "hosted", 2284 + "version": "3.2.0" 2285 + }, 2286 + "url_launcher_macos": { 2287 + "dependency": "transitive", 2288 + "description": { 2289 + "name": "url_launcher_macos", 2290 + "sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de", 2291 + "url": "https://pub.dev" 2292 + }, 2293 + "source": "hosted", 2294 + "version": "3.2.0" 2295 + }, 2296 + "url_launcher_platform_interface": { 2297 + "dependency": "transitive", 2298 + "description": { 2299 + "name": "url_launcher_platform_interface", 2300 + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", 2301 + "url": "https://pub.dev" 2302 + }, 2303 + "source": "hosted", 2304 + "version": "2.3.2" 2305 + }, 2306 + "url_launcher_web": { 2307 + "dependency": "transitive", 2308 + "description": { 2309 + "name": "url_launcher_web", 2310 + "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", 2311 + "url": "https://pub.dev" 2312 + }, 2313 + "source": "hosted", 2314 + "version": "2.3.3" 2315 + }, 2316 + "url_launcher_windows": { 2317 + "dependency": "transitive", 2318 + "description": { 2319 + "name": "url_launcher_windows", 2320 + "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", 2321 + "url": "https://pub.dev" 2322 + }, 2323 + "source": "hosted", 2324 + "version": "3.1.2" 2325 + }, 2326 + "uuid": { 2327 + "dependency": "direct main", 2328 + "description": { 2329 + "name": "uuid", 2330 + "sha256": "83d37c7ad7aaf9aa8e275490669535c8080377cfa7a7004c24dfac53afffaa90", 2331 + "url": "https://pub.dev" 2332 + }, 2333 + "source": "hosted", 2334 + "version": "4.4.2" 2335 + }, 2336 + "vclibs": { 2337 + "dependency": "direct main", 2338 + "description": { 2339 + "name": "vclibs", 2340 + "sha256": "5dc5de54fabe27ad276898b7c04a56a4a3dd9834e479b9db5e04a9f3eb36790e", 2341 + "url": "https://pub.dev" 2342 + }, 2343 + "source": "hosted", 2344 + "version": "0.1.3" 2345 + }, 2346 + "vector_graphics": { 2347 + "dependency": "transitive", 2348 + "description": { 2349 + "name": "vector_graphics", 2350 + "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3", 2351 + "url": "https://pub.dev" 2352 + }, 2353 + "source": "hosted", 2354 + "version": "1.1.11+1" 2355 + }, 2356 + "vector_graphics_codec": { 2357 + "dependency": "transitive", 2358 + "description": { 2359 + "name": "vector_graphics_codec", 2360 + "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", 2361 + "url": "https://pub.dev" 2362 + }, 2363 + "source": "hosted", 2364 + "version": "1.1.11+1" 2365 + }, 2366 + "vector_graphics_compiler": { 2367 + "dependency": "transitive", 2368 + "description": { 2369 + "name": "vector_graphics_compiler", 2370 + "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81", 2371 + "url": "https://pub.dev" 2372 + }, 2373 + "source": "hosted", 2374 + "version": "1.1.11+1" 2375 + }, 2376 + "vector_math": { 2377 + "dependency": "transitive", 2378 + "description": { 2379 + "name": "vector_math", 2380 + "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", 2381 + "url": "https://pub.dev" 2382 + }, 2383 + "source": "hosted", 2384 + "version": "2.1.4" 2385 + }, 2386 + "version": { 2387 + "dependency": "direct main", 2388 + "description": { 2389 + "name": "version", 2390 + "sha256": "3d4140128e6ea10d83da32fef2fa4003fccbf6852217bb854845802f04191f94", 2391 + "url": "https://pub.dev" 2392 + }, 2393 + "source": "hosted", 2394 + "version": "3.0.2" 2395 + }, 2396 + "vm_service": { 2397 + "dependency": "transitive", 2398 + "description": { 2399 + "name": "vm_service", 2400 + "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", 2401 + "url": "https://pub.dev" 2402 + }, 2403 + "source": "hosted", 2404 + "version": "14.2.5" 2405 + }, 2406 + "watcher": { 2407 + "dependency": "direct main", 2408 + "description": { 2409 + "name": "watcher", 2410 + "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", 2411 + "url": "https://pub.dev" 2412 + }, 2413 + "source": "hosted", 2414 + "version": "1.1.0" 2415 + }, 2416 + "web": { 2417 + "dependency": "direct overridden", 2418 + "description": { 2419 + "name": "web", 2420 + "sha256": "d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062", 2421 + "url": "https://pub.dev" 2422 + }, 2423 + "source": "hosted", 2424 + "version": "1.0.0" 2425 + }, 2426 + "web_socket": { 2427 + "dependency": "transitive", 2428 + "description": { 2429 + "name": "web_socket", 2430 + "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83", 2431 + "url": "https://pub.dev" 2432 + }, 2433 + "source": "hosted", 2434 + "version": "0.1.6" 2435 + }, 2436 + "web_socket_channel": { 2437 + "dependency": "transitive", 2438 + "description": { 2439 + "name": "web_socket_channel", 2440 + "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", 2441 + "url": "https://pub.dev" 2442 + }, 2443 + "source": "hosted", 2444 + "version": "3.0.1" 2445 + }, 2446 + "win32": { 2447 + "dependency": "direct main", 2448 + "description": { 2449 + "name": "win32", 2450 + "sha256": "015002c060f1ae9f41a818f2d5640389cc05283e368be19dc8d77cecb43c40c9", 2451 + "url": "https://pub.dev" 2452 + }, 2453 + "source": "hosted", 2454 + "version": "5.5.3" 2455 + }, 2456 + "win32_registry": { 2457 + "dependency": "transitive", 2458 + "description": { 2459 + "name": "win32_registry", 2460 + "sha256": "723b7f851e5724c55409bb3d5a32b203b3afe8587eaf5dafb93a5fed8ecda0d6", 2461 + "url": "https://pub.dev" 2462 + }, 2463 + "source": "hosted", 2464 + "version": "1.1.4" 2465 + }, 2466 + "window_manager": { 2467 + "dependency": "direct main", 2468 + "description": { 2469 + "name": "window_manager", 2470 + "sha256": "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf", 2471 + "url": "https://pub.dev" 2472 + }, 2473 + "source": "hosted", 2474 + "version": "0.3.9" 2475 + }, 2476 + "wolt_modal_sheet": { 2477 + "dependency": "direct main", 2478 + "description": { 2479 + "name": "wolt_modal_sheet", 2480 + "sha256": "0a04f1a11bbeeb4847bdea17707ab68fffaaa656a5ce75323939647952d696c4", 2481 + "url": "https://pub.dev" 2482 + }, 2483 + "source": "hosted", 2484 + "version": "0.4.1" 2485 + }, 2486 + "xdg_directories": { 2487 + "dependency": "transitive", 2488 + "description": { 2489 + "name": "xdg_directories", 2490 + "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", 2491 + "url": "https://pub.dev" 2492 + }, 2493 + "source": "hosted", 2494 + "version": "1.0.4" 2495 + }, 2496 + "xml": { 2497 + "dependency": "transitive", 2498 + "description": { 2499 + "name": "xml", 2500 + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", 2501 + "url": "https://pub.dev" 2502 + }, 2503 + "source": "hosted", 2504 + "version": "6.5.0" 2505 + }, 2506 + "yaml": { 2507 + "dependency": "transitive", 2508 + "description": { 2509 + "name": "yaml", 2510 + "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", 2511 + "url": "https://pub.dev" 2512 + }, 2513 + "source": "hosted", 2514 + "version": "3.1.2" 2515 + }, 2516 + "yaml_edit": { 2517 + "dependency": "transitive", 2518 + "description": { 2519 + "name": "yaml_edit", 2520 + "sha256": "e9c1a3543d2da0db3e90270dbb1e4eebc985ee5e3ffe468d83224472b2194a5f", 2521 + "url": "https://pub.dev" 2522 + }, 2523 + "source": "hosted", 2524 + "version": "2.2.1" 2525 + } 2526 + }, 2527 + "sdks": { 2528 + "dart": ">=3.4.0 <4.0.0", 2529 + "flutter": ">=3.24.0" 2530 + } 2531 + }
+4 -4
pkgs/by-name/ru/rustdesk-flutter/Cargo.lock
··· 3043 [[package]] 3044 name = "hwcodec" 3045 version = "0.7.0" 3046 - source = "git+https://github.com/rustdesk-org/hwcodec#f74410edec91435252b8394c38f8eeca87ad2a26" 3047 dependencies = [ 3048 "bindgen 0.59.2", 3049 "cc", ··· 5197 [[package]] 5198 name = "rdev" 5199 version = "0.5.0-2" 5200 - source = "git+https://github.com/rustdesk-org/rdev#d4c1759926d693ba269e2cb8cf9f87b13e424e4e" 5201 dependencies = [ 5202 "cocoa 0.24.1", 5203 "core-foundation 0.9.4", ··· 5472 5473 [[package]] 5474 name = "rustdesk" 5475 - version = "1.3.1" 5476 dependencies = [ 5477 "android-wakelock", 5478 "android_logger", ··· 5572 5573 [[package]] 5574 name = "rustdesk-portable-packer" 5575 - version = "1.3.1" 5576 dependencies = [ 5577 "brotli", 5578 "dirs 5.0.1",
··· 3043 [[package]] 3044 name = "hwcodec" 3045 version = "0.7.0" 3046 + source = "git+https://github.com/rustdesk-org/hwcodec#8bbd05bb300ad07cc345356ad85570f9ea99fbfa" 3047 dependencies = [ 3048 "bindgen 0.59.2", 3049 "cc", ··· 5197 [[package]] 5198 name = "rdev" 5199 version = "0.5.0-2" 5200 + source = "git+https://github.com/rustdesk-org/rdev#961d25cc00c6b3ef80f444e6a7bed9872e2c35ea" 5201 dependencies = [ 5202 "cocoa 0.24.1", 5203 "core-foundation 0.9.4", ··· 5472 5473 [[package]] 5474 name = "rustdesk" 5475 + version = "1.3.2" 5476 dependencies = [ 5477 "android-wakelock", 5478 "android_logger", ··· 5572 5573 [[package]] 5574 name = "rustdesk-portable-packer" 5575 + version = "1.3.2" 5576 dependencies = [ 5577 "brotli", 5578 "dirs 5.0.1",
+9 -9
pkgs/by-name/ru/rustdesk-flutter/package.nix
··· 29 30 flutterRustBridge = rustPlatform.buildRustPackage rec { 31 pname = "flutter_rust_bridge_codegen"; 32 - version = "1.80.1"; # https://github.com/rustdesk/rustdesk/blob/1.3.1/.github/workflows/bridge.yml#L10 33 34 src = fetchFromGitHub { 35 owner = "fzyzcjy"; ··· 51 in 52 flutter319.buildFlutterApplication rec { 53 pname = "rustdesk"; 54 - version = "1.3.1"; 55 src = fetchFromGitHub { 56 owner = "rustdesk"; 57 repo = "rustdesk"; 58 rev = version; 59 - hash = "sha256-PioaSdvgJ9oXC5DAbl+em7rxcGx1om9+sjCMdrvox90="; 60 }; 61 62 strictDeps = true; ··· 64 65 # Configure the Flutter/Dart build 66 sourceRoot = "${src.name}/flutter"; 67 - # curl https://raw.githubusercontent.com/rustdesk/rustdesk/1.3.1/flutter/pubspec.lock | yq > pubspec.lock.json 68 pubspecLock = lib.importJSON ./pubspec.lock.json; 69 gitHashes = { 70 dash_chat_2 = "sha256-J5Bc6CeCoRGN870aNEVJ2dkQNb+LOIZetfG2Dsfz5Ow="; 71 - desktop_multi_window = "sha256-6nbOUmGTmJQx3Dr4MI6cKWwB1jEgUFUeHx24gpCkWY0="; 72 dynamic_layouts = "sha256-eFp1YVI6vI2HRgtE5nTqGZIylB226H0O8kuxy9ypuf8="; 73 - flutter_gpu_texture_renderer = "sha256-0znIHlZ0ashRTev2kAXU179eq/V1RJC9Hp4jAfiPh5Q="; 74 flutter_improved_scrolling = "sha256-fKs1+JmhDVVfjyhr6Fl17pc6n++mCTjBo1PT3l/DUnc="; 75 window_manager = "sha256-CUTcSl+W7Wz/Og5k9ujOdAlhKWv/gIYe58wurf9CJH4="; 76 window_size = "sha256-+lqY46ZURT0qcqPvHFXUnd83Uvfq79Xr+rw1AHqrpak="; ··· 90 "confy-0.4.0-2" = "sha256-V7BCKISrkJIxWC3WT5+B5Vav86YTQvdO9TO6A++47FU="; 91 "core-foundation-0.9.3" = "sha256-iB4OVmWZhuWbs9RFWvNc+RNut6rip2/50o5ZM6c0c3g="; 92 "evdev-0.11.5" = "sha256-aoPmjGi/PftnH6ClEWXHvIj0X3oh15ZC1q7wPC1XPr0="; 93 - "hwcodec-0.7.0" = "sha256-SswZI2BJ4pRXT379cziJlisPsc5sOiOiDqJ5WaPETnA="; 94 "impersonate_system-0.1.0" = "sha256-pIV7s2qGoCIUrhaRovBDCJaGQ/pMdJacDXJmeBpkcyI="; 95 "keepawake-0.4.3" = "sha256-cqSpkq/PCz+5+ZUyPy5hF6rP3fBzuZDywyxMUQ50Rk4="; 96 "machine-uid-0.3.0" = "sha256-rEOyNThg6p5oqE9URnxSkPtzyW8D4zKzLi9pAnzTElE="; ··· 98 "pam-0.7.0" = "sha256-o47tVoFlW9RiL7O8Lvuwz7rMYQHO+5TG27XxkAdHEOE="; 99 "pam-sys-1.0.0-alpha4" = "sha256-5HIErVWnanLo5054NgU+DEKC2wwyiJ8AHvbx0BGbyWo="; 100 "parity-tokio-ipc-0.7.3-4" = "sha256-PKw2Twd2ap+tRrQxqg8T1FvpoeKn0hvBqn1Z44F1LcY="; 101 - "rdev-0.5.0-2" = "sha256-G+PvnA5mZyN080uoI5CGj/dQ9B1J4h5iYd7214MKBR8="; 102 "reqwest-0.11.23" = "sha256-kEUT+gs4ziknDiGdPMLnj5pmxC5SBpLopZ8jZ34GDWc="; 103 "rust-pulsectl-0.2.12" = "sha256-8jXTspWvjONFcvw9/Z8C43g4BuGZ3rsG32tvLMQbtbM="; 104 "sciter-rs-0.5.57" = "sha256-5Nd9npdx8yQJEczHv7WmSmrE1lBfvp5z7BubTbYBg3E="; ··· 242 description = "Virtual / remote desktop infrastructure for everyone! Open source TeamViewer / Citrix alternative"; 243 homepage = "https://rustdesk.com"; 244 license = licenses.agpl3Only; 245 - maintainers = with maintainers; [ das_j ]; 246 mainProgram = "rustdesk"; 247 platforms = platforms.linux; # should work on darwin as well but I have no machine to test with 248 };
··· 29 30 flutterRustBridge = rustPlatform.buildRustPackage rec { 31 pname = "flutter_rust_bridge_codegen"; 32 + version = "1.80.1"; # https://github.com/rustdesk/rustdesk/blob/1.3.2/.github/workflows/bridge.yml#L10 33 34 src = fetchFromGitHub { 35 owner = "fzyzcjy"; ··· 51 in 52 flutter319.buildFlutterApplication rec { 53 pname = "rustdesk"; 54 + version = "1.3.2"; 55 src = fetchFromGitHub { 56 owner = "rustdesk"; 57 repo = "rustdesk"; 58 rev = version; 59 + hash = "sha256-SvK11IuuTkO8sxLVnYyyRtYyzV6R9NwMtyY5UCdw/P8="; 60 }; 61 62 strictDeps = true; ··· 64 65 # Configure the Flutter/Dart build 66 sourceRoot = "${src.name}/flutter"; 67 + # curl https://raw.githubusercontent.com/rustdesk/rustdesk/1.3.2/flutter/pubspec.lock | yq > pubspec.lock.json 68 pubspecLock = lib.importJSON ./pubspec.lock.json; 69 gitHashes = { 70 dash_chat_2 = "sha256-J5Bc6CeCoRGN870aNEVJ2dkQNb+LOIZetfG2Dsfz5Ow="; 71 + desktop_multi_window = "sha256-yIhcsTb3/mynUDE05c7dANj32O2tcZl8m0Tw8d36J/4="; 72 dynamic_layouts = "sha256-eFp1YVI6vI2HRgtE5nTqGZIylB226H0O8kuxy9ypuf8="; 73 + flutter_gpu_texture_renderer = "sha256-6m34FB9Zi4wWbpQQ7uwtMnjUBvdCQnqlkHtWcZddtqU="; 74 flutter_improved_scrolling = "sha256-fKs1+JmhDVVfjyhr6Fl17pc6n++mCTjBo1PT3l/DUnc="; 75 window_manager = "sha256-CUTcSl+W7Wz/Og5k9ujOdAlhKWv/gIYe58wurf9CJH4="; 76 window_size = "sha256-+lqY46ZURT0qcqPvHFXUnd83Uvfq79Xr+rw1AHqrpak="; ··· 90 "confy-0.4.0-2" = "sha256-V7BCKISrkJIxWC3WT5+B5Vav86YTQvdO9TO6A++47FU="; 91 "core-foundation-0.9.3" = "sha256-iB4OVmWZhuWbs9RFWvNc+RNut6rip2/50o5ZM6c0c3g="; 92 "evdev-0.11.5" = "sha256-aoPmjGi/PftnH6ClEWXHvIj0X3oh15ZC1q7wPC1XPr0="; 93 + "hwcodec-0.7.0" = "sha256-JdpaKIzI6AOaHPB4SeWIccpP7FuDLP00fOFnbA9DIEc="; 94 "impersonate_system-0.1.0" = "sha256-pIV7s2qGoCIUrhaRovBDCJaGQ/pMdJacDXJmeBpkcyI="; 95 "keepawake-0.4.3" = "sha256-cqSpkq/PCz+5+ZUyPy5hF6rP3fBzuZDywyxMUQ50Rk4="; 96 "machine-uid-0.3.0" = "sha256-rEOyNThg6p5oqE9URnxSkPtzyW8D4zKzLi9pAnzTElE="; ··· 98 "pam-0.7.0" = "sha256-o47tVoFlW9RiL7O8Lvuwz7rMYQHO+5TG27XxkAdHEOE="; 99 "pam-sys-1.0.0-alpha4" = "sha256-5HIErVWnanLo5054NgU+DEKC2wwyiJ8AHvbx0BGbyWo="; 100 "parity-tokio-ipc-0.7.3-4" = "sha256-PKw2Twd2ap+tRrQxqg8T1FvpoeKn0hvBqn1Z44F1LcY="; 101 + "rdev-0.5.0-2" = "sha256-0e8NMPMlzkmghe/E4SssoRzbGG2jWMKwxzVpiJ8MnDo="; 102 "reqwest-0.11.23" = "sha256-kEUT+gs4ziknDiGdPMLnj5pmxC5SBpLopZ8jZ34GDWc="; 103 "rust-pulsectl-0.2.12" = "sha256-8jXTspWvjONFcvw9/Z8C43g4BuGZ3rsG32tvLMQbtbM="; 104 "sciter-rs-0.5.57" = "sha256-5Nd9npdx8yQJEczHv7WmSmrE1lBfvp5z7BubTbYBg3E="; ··· 242 description = "Virtual / remote desktop infrastructure for everyone! Open source TeamViewer / Citrix alternative"; 243 homepage = "https://rustdesk.com"; 244 license = licenses.agpl3Only; 245 + maintainers = teams.helsinki-systems.members; 246 mainProgram = "rustdesk"; 247 platforms = platforms.linux; # should work on darwin as well but I have no machine to test with 248 };
+1 -1
pkgs/by-name/ru/rustdesk-flutter/pubspec.lock.json
··· 416 "description": { 417 "path": ".", 418 "ref": "HEAD", 419 - "resolved-ref": "80b063b9d4e015f62e17f42a5aa0b3d20a365926", 420 "url": "https://github.com/rustdesk-org/rustdesk_desktop_multi_window" 421 }, 422 "source": "git",
··· 416 "description": { 417 "path": ".", 418 "ref": "HEAD", 419 + "resolved-ref": "519350f1f40746798299e94786197d058353bac9", 420 "url": "https://github.com/rustdesk-org/rustdesk_desktop_multi_window" 421 }, 422 "source": "git",
+1 -1
pkgs/by-name/wa/wayfreeze/package.nix
··· 19 20 passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; 21 22 - cargoHash = "sha256-3OjZhWAgfmMZ0OGeRawk3KZpPqz1QCVkwsyGM+E7o88="; 23 24 buildInputs = [ 25 libxkbcommon
··· 19 20 passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; 21 22 + cargoHash = "sha256-DOG/IMtHYjdzfPVyFDN20+VB4oEzdSle28F07DydETc="; 23 24 buildInputs = [ 25 libxkbcommon
+11 -11
pkgs/by-name/ya/yandex-cloud/sources.json
··· 1 { 2 - "version": "0.133.0", 3 "binaries": { 4 "aarch64-darwin": { 5 - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.133.0/darwin/arm64/yc", 6 - "hash": "sha256-qdpiMIQygggXRysEClQPCSTHyG4Iz3qsqcpkGUmPylQ=" 7 }, 8 "aarch64-linux": { 9 - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.133.0/linux/arm64/yc", 10 - "hash": "sha256-GyAeEIF07DmNFLYsmhmc76pEK7uao5v3XswG/mY0HNA=" 11 }, 12 "i686-linux": { 13 - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.133.0/linux/386/yc", 14 - "hash": "sha256-j3Ieq2C+/LHHX7W5xhi77xKLqlMWV6MeCEVmR46ZLDk=" 15 }, 16 "x86_64-darwin": { 17 - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.133.0/darwin/amd64/yc", 18 - "hash": "sha256-0HnSg1cwLDwv8RuGPZ0wJcCD1vCYOCjJJfLxu5b7hag=" 19 }, 20 "x86_64-linux": { 21 - "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.133.0/linux/amd64/yc", 22 - "hash": "sha256-kP0BJUTVtRcyE/S24hBQrKxu/A4Zxo+PzlhdVZbcNc8=" 23 } 24 } 25 }
··· 1 { 2 + "version": "0.136.0", 3 "binaries": { 4 "aarch64-darwin": { 5 + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.136.0/darwin/arm64/yc", 6 + "hash": "sha256-tX0YL906t7jSp1cMBrlPvK8xYpZocMM1dyVvrBxjbWQ=" 7 }, 8 "aarch64-linux": { 9 + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.136.0/linux/arm64/yc", 10 + "hash": "sha256-AKix6Qp+3rwv2MzI/e7QDkNS9v84gZV0mWydPDZZBQM=" 11 }, 12 "i686-linux": { 13 + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.136.0/linux/386/yc", 14 + "hash": "sha256-897mGRv1D5vhgMUsbPB96UJuFxJO44YZh4OpGb8yKhc=" 15 }, 16 "x86_64-darwin": { 17 + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.136.0/darwin/amd64/yc", 18 + "hash": "sha256-wwcISiHla+Kd9emFlfK/hKmD8+L5jx0vIrrxtf+3WX0=" 19 }, 20 "x86_64-linux": { 21 + "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.136.0/linux/amd64/yc", 22 + "hash": "sha256-7q7MR/aP8uUwRu8hsLOJosn9/uIOMZW8Q+VAVtbf6qk=" 23 } 24 } 25 }
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 - poetry-core, 6 pythonOlder, 7 types-awscrt, 8 typing-extensions, ··· 21 hash = "sha256-QNTPX8Un+604G+GM+DdADW8WiogOJu55TIwE+go+YsU="; 22 }; 23 24 - nativeBuildInputs = [ poetry-core ]; 25 26 propagatedBuildInputs = [ 27 types-awscrt
··· 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 + setuptools, 6 pythonOlder, 7 types-awscrt, 8 typing-extensions, ··· 21 hash = "sha256-QNTPX8Un+604G+GM+DdADW8WiogOJu55TIwE+go+YsU="; 22 }; 23 24 + nativeBuildInputs = [ setuptools ]; 25 26 propagatedBuildInputs = [ 27 types-awscrt
+2
pkgs/development/python-modules/pycurl/default.nix
··· 96 "test_proxy_tlsauth" 97 # AssertionError: 'Москва' != '\n... 98 "test_encoded_unicode_header" 99 ] 100 ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ 101 # Fatal Python error: Segmentation fault
··· 96 "test_proxy_tlsauth" 97 # AssertionError: 'Москва' != '\n... 98 "test_encoded_unicode_header" 99 + # https://github.com/pycurl/pycurl/issues/856 100 + "test_multi_info_read" 101 ] 102 ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ 103 # Fatal Python error: Segmentation fault
+1 -1
pkgs/development/tools/electron/binary/generic.nix
··· 43 ++ optionals (versionOlder version "19.0.0") [ "i686-linux" ]; 44 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 45 # https://www.electronjs.org/docs/latest/tutorial/electron-timelines 46 - knownVulnerabilities = optional (versionOlder version "30.0.0") "Electron version ${version} is EOL"; 47 }; 48 49 fetcher = vers: tag: hash: fetchurl {
··· 43 ++ optionals (versionOlder version "19.0.0") [ "i686-linux" ]; 44 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 45 # https://www.electronjs.org/docs/latest/tutorial/electron-timelines 46 + knownVulnerabilities = optional (versionOlder version "31.0.0") "Electron version ${version} is EOL"; 47 }; 48 49 fetcher = vers: tag: hash: fetchurl {
+1 -11
pkgs/development/tools/electron/common.nix
··· 49 50 src = null; 51 52 - patches = base.patches ++ lib.optional (lib.versionOlder info.version "30") 53 - (substituteAll { 54 - # disable a component that requires CIPD blobs 55 - name = "disable-screen-ai.patch"; 56 - src = ./disable-screen-ai.patch; 57 - inherit (info) version; 58 - }) 59 - ; 60 61 unpackPhase = '' 62 runHook preUnpack ··· 174 dawn_use_built_dxc = false; 175 v8_enable_private_mapping_fork_optimization = true; 176 v8_expose_public_symbols = true; 177 - } // lib.optionalAttrs (lib.versionOlder info.version "31") { 178 - use_perfetto_client_library = false; 179 - } // lib.optionalAttrs (lib.versionAtLeast info.version "31") { 180 enable_dangling_raw_ptr_feature_flag = false; 181 clang_unsafe_buffers_paths = ""; 182 enterprise_cloud_content_analysis = false;
··· 49 50 src = null; 51 52 + patches = base.patches; 53 54 unpackPhase = '' 55 runHook preUnpack ··· 167 dawn_use_built_dxc = false; 168 v8_enable_private_mapping_fork_optimization = true; 169 v8_expose_public_symbols = true; 170 enable_dangling_raw_ptr_feature_flag = false; 171 clang_unsafe_buffers_paths = ""; 172 enterprise_cloud_content_analysis = false;
-917
pkgs/development/tools/electron/info.json
··· 1 { 2 - "30": { 3 - "chrome": "124.0.6367.243", 4 - "chromium": { 5 - "deps": { 6 - "gn": { 7 - "hash": "sha256-aEL1kIhgPAFqdb174dG093HoLhCJ07O1Kpqfu7r14wQ=", 8 - "rev": "22581fb46c0c0c9530caa67149ee4dd8811063cf", 9 - "url": "https://gn.googlesource.com/gn", 10 - "version": "2024-03-14" 11 - } 12 - }, 13 - "version": "124.0.6367.243" 14 - }, 15 - "chromium_npm_hash": "sha256-oILlQlzTcc0YqAvK5htRvG/YXWJTDtJ60Z1EcBEj9dw=", 16 - "deps": { 17 - "src": { 18 - "fetcher": "fetchFromGitiles", 19 - "hash": "sha256-YrAJnuNig6v87+eNnZ2W+PCzxjGe5CuymF6ul/v9SCk=", 20 - "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -r $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", 21 - "rev": "124.0.6367.243", 22 - "url": "https://chromium.googlesource.com/chromium/src.git" 23 - }, 24 - "src/chrome/test/data/perf/canvas_bench": { 25 - "fetcher": "fetchFromGitiles", 26 - "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", 27 - "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732", 28 - "url": "https://chromium.googlesource.com/chromium/canvas_bench.git" 29 - }, 30 - "src/chrome/test/data/perf/frame_rate/content": { 31 - "fetcher": "fetchFromGitiles", 32 - "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", 33 - "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9", 34 - "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git" 35 - }, 36 - "src/chrome/test/data/xr/webvr_info": { 37 - "fetcher": "fetchFromGitiles", 38 - "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", 39 - "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248", 40 - "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git" 41 - }, 42 - "src/docs/website": { 43 - "fetcher": "fetchFromGitiles", 44 - "hash": "sha256-2WyiSqza9Mp2G8KHUnrzfikC7hGcUTLu4/W9AD6Zdi4=", 45 - "rev": "02057aa20e0dd4598967e3daf2f25c815962ef1c", 46 - "url": "https://chromium.googlesource.com/website.git" 47 - }, 48 - "src/electron": { 49 - "fetcher": "fetchFromGitHub", 50 - "hash": "sha256-LkDhMO6FOS/8WgAQBs3HZ8ujkS4yBtVJR7ARxEiJIME=", 51 - "owner": "electron", 52 - "repo": "electron", 53 - "rev": "v30.5.1" 54 - }, 55 - "src/media/cdm/api": { 56 - "fetcher": "fetchFromGitiles", 57 - "hash": "sha256-6J6aSYW0or99VAgMNJJOdJqMJspoG7w1HxDN50MV5bw=", 58 - "rev": "fef0b5aa1bd31efb88dfab804bdbe614f3d54f28", 59 - "url": "https://chromium.googlesource.com/chromium/cdm.git" 60 - }, 61 - "src/net/third_party/quiche/src": { 62 - "fetcher": "fetchFromGitiles", 63 - "hash": "sha256-BJ3CCKFHOcIgIqnYxfjfOqbRhnt9ycrZfAFRZOLPYZQ=", 64 - "rev": "9f8738892edd83219d2f83fdd73c7c14d5dbb80d", 65 - "url": "https://quiche.googlesource.com/quiche.git" 66 - }, 67 - "src/third_party/accessibility_test_framework/src": { 68 - "fetcher": "fetchFromGitiles", 69 - "hash": "sha256-mzVgoxxBWebesG6okyMxxmO6oH+TITA4o9ucHHMMzkQ=", 70 - "rev": "4a764c690353ea136c82f1a696a70bf38d1ef5fe", 71 - "url": "https://chromium.googlesource.com/external/github.com/google/Accessibility-Test-Framework-for-Android.git" 72 - }, 73 - "src/third_party/angle": { 74 - "fetcher": "fetchFromGitiles", 75 - "hash": "sha256-MFXZ7gEO8vHFHtjzzLSgGlB9AKx+hndPfmwsE5XHGXo=", 76 - "rev": "bda89e1f7c7195a9d03d037039c2dd5057563a59", 77 - "url": "https://chromium.googlesource.com/angle/angle.git" 78 - }, 79 - "src/third_party/angle/third_party/VK-GL-CTS/src": { 80 - "fetcher": "fetchFromGitiles", 81 - "hash": "sha256-eQvZmm6aAsI+z++SMM9i/SsREjikIjMLpedzw57eKyA=", 82 - "rev": "ec9827528085fcffca353c8d941ec20e3de7aaea", 83 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS" 84 - }, 85 - "src/third_party/angle/third_party/glmark2/src": { 86 - "fetcher": "fetchFromGitiles", 87 - "hash": "sha256-L7+zWM0qn8WFhmON7DGvarTsN1YHt1sn5+hazTOZrrk=", 88 - "rev": "ca8de51fedb70bace5351c6b002eb952c747e889", 89 - "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2" 90 - }, 91 - "src/third_party/angle/third_party/rapidjson/src": { 92 - "fetcher": "fetchFromGitiles", 93 - "hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=", 94 - "rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f", 95 - "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson" 96 - }, 97 - "src/third_party/anonymous_tokens/src": { 98 - "fetcher": "fetchFromGitiles", 99 - "hash": "sha256-ZKvfil6V4PexxVl/UCW/mUINlCHBTrZnhTB0UhTW0PQ=", 100 - "rev": "321a40ba18a083feccb8ae2f99a8676bb1702676", 101 - "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git" 102 - }, 103 - "src/third_party/beto-core/src": { 104 - "fetcher": "fetchFromGitiles", 105 - "hash": "sha256-7GkqH4hgTVmISjUy/Km/X28tBSsiMs3JRnDmol1zaag=", 106 - "rev": "8bd72cfb219344308ee857bcbe65a27fe91acfe8", 107 - "url": "https://beto-core.googlesource.com/beto-core.git" 108 - }, 109 - "src/third_party/boringssl/src": { 110 - "fetcher": "fetchFromGitiles", 111 - "hash": "sha256-RiDdH26xzoAD2NdTNKDraco9p2jKHXJxbRWI3pUhI78=", 112 - "rev": "4fa4804c8ab4521079af62dba5260a99c34b8a29", 113 - "url": "https://boringssl.googlesource.com/boringssl.git" 114 - }, 115 - "src/third_party/breakpad/breakpad": { 116 - "fetcher": "fetchFromGitiles", 117 - "hash": "sha256-qAIXZ1jZous0Un0jVkOQ66nA2525NziV3Lbso2/+Z1Y=", 118 - "rev": "76788faa4ef163081f82273bfca7fae8a734b971", 119 - "url": "https://chromium.googlesource.com/breakpad/breakpad.git" 120 - }, 121 - "src/third_party/cast_core/public/src": { 122 - "fetcher": "fetchFromGitiles", 123 - "hash": "sha256-AalRQhJmornCqmvE2+36J/3LubaA0jr6P1PXy32lX4I=", 124 - "rev": "71f51fd6fa45fac73848f65421081edd723297cd", 125 - "url": "https://chromium.googlesource.com/cast_core/public" 126 - }, 127 - "src/third_party/catapult": { 128 - "fetcher": "fetchFromGitiles", 129 - "hash": "sha256-HhpP5OeGF9in2XEoZMfMCIAFHAqlDvJpfSWa8JfGWzM=", 130 - "rev": "9128ec6d34905512199f953bc60ff75ca29d0cf2", 131 - "url": "https://chromium.googlesource.com/catapult.git" 132 - }, 133 - "src/third_party/ced/src": { 134 - "fetcher": "fetchFromGitiles", 135 - "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", 136 - "rev": "ba412eaaacd3186085babcd901679a48863c7dd5", 137 - "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" 138 - }, 139 - "src/third_party/chromium-variations": { 140 - "fetcher": "fetchFromGitiles", 141 - "hash": "sha256-YwnqJynhunMvIduUcJ1/nBLabe/WS4RDox+XLMYMA2c=", 142 - "rev": "e78e275e34f94fdf333245137878f0f6482db67d", 143 - "url": "https://chromium.googlesource.com/chromium-variations.git" 144 - }, 145 - "src/third_party/clang-format/script": { 146 - "fetcher": "fetchFromGitiles", 147 - "hash": "sha256-7VvofDDQe+SoMRBfVk26q+C+OPyOE7QH35wVWkfDKxs=", 148 - "rev": "e5337933f2951cacd3aeacd238ce4578163ca0b9", 149 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" 150 - }, 151 - "src/third_party/cld_3/src": { 152 - "fetcher": "fetchFromGitiles", 153 - "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", 154 - "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", 155 - "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git" 156 - }, 157 - "src/third_party/colorama/src": { 158 - "fetcher": "fetchFromGitiles", 159 - "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", 160 - "rev": "3de9f013df4b470069d03d250224062e8cf15c49", 161 - "url": "https://chromium.googlesource.com/external/colorama.git" 162 - }, 163 - "src/third_party/content_analysis_sdk/src": { 164 - "fetcher": "fetchFromGitiles", 165 - "hash": "sha256-f5Jmk1MiGjaRdLun+v/GKVl8Yv9hOZMTQUSxgiJalcY=", 166 - "rev": "9a408736204513e0e95dd2ab3c08de0d95963efc", 167 - "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git" 168 - }, 169 - "src/third_party/cpu_features/src": { 170 - "fetcher": "fetchFromGitiles", 171 - "hash": "sha256-E8LoVzhe+TAmARWZTSuINlsVhzpUJMxPPCGe/dHZcyA=", 172 - "rev": "936b9ab5515dead115606559502e3864958f7f6e", 173 - "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git" 174 - }, 175 - "src/third_party/cpuinfo/src": { 176 - "fetcher": "fetchFromGitiles", 177 - "hash": "sha256-9QRj4OA1qWlZujVJ6Z9x3190taVjTCZocM/272eepIs=", 178 - "rev": "aa4b2163b99ac9534194520f70b93eeefb0b3b4e", 179 - "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" 180 - }, 181 - "src/third_party/crc32c/src": { 182 - "fetcher": "fetchFromGitiles", 183 - "hash": "sha256-urg0bmnfMfHagLPELp4WrNCz1gBZ6DFOWpDue1KsMtc=", 184 - "rev": "fa5ade41ee480003d9c5af6f43567ba22e4e17e6", 185 - "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" 186 - }, 187 - "src/third_party/cros-components/src": { 188 - "fetcher": "fetchFromGitiles", 189 - "hash": "sha256-w2VosAdg+GtalFaGxDB8FB2w7498PMudsXxX4SpJqYE=", 190 - "rev": "a254b37189cf97cfc76634644e58be511aefb69a", 191 - "url": "https://chromium.googlesource.com/external/google3/cros_components.git" 192 - }, 193 - "src/third_party/cros_system_api": { 194 - "fetcher": "fetchFromGitiles", 195 - "hash": "sha256-dFp4Hy7fldUjXxUTtcyRXdt7zpIP2lchzDKkk0b+iko=", 196 - "rev": "9a51dc89c4f21362e858b20a6a7cc8adfd7c7238", 197 - "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git" 198 - }, 199 - "src/third_party/crossbench": { 200 - "fetcher": "fetchFromGitiles", 201 - "hash": "sha256-4gQn5y/Z6ccYA/0VjIQfMpFMkEuPA78jyCgZ+FpmsFs=", 202 - "rev": "acbea986f40578f43c88239c78c797f61842e642", 203 - "url": "https://chromium.googlesource.com/crossbench.git" 204 - }, 205 - "src/third_party/dav1d/libdav1d": { 206 - "fetcher": "fetchFromGitiles", 207 - "hash": "sha256-AA2bcrsW1xFspyl5TqYUJeAwKM06rWTNtXr/uMVIJmw=", 208 - "rev": "006ca01d387ac6652825d6cce1a57b2de67dbf8d", 209 - "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" 210 - }, 211 - "src/third_party/dawn": { 212 - "fetcher": "fetchFromGitiles", 213 - "hash": "sha256-W0E0fhjAc5gdTgIsy+iOAFA7GPEFeMPPJEU5nnRUtbM=", 214 - "rev": "e04b03f714994b7a747b5472da4ffae9e6e38938", 215 - "url": "https://dawn.googlesource.com/dawn.git" 216 - }, 217 - "src/third_party/dawn/third_party/dxc": { 218 - "fetcher": "fetchFromGitiles", 219 - "hash": "sha256-bqzkbBbf1btIz84odYfC3c69m6kgssHy2+a9aR+EUaQ=", 220 - "rev": "511cfef8e0509d172fbfa156be8a97ed2b42590b", 221 - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler" 222 - }, 223 - "src/third_party/dawn/third_party/dxheaders": { 224 - "fetcher": "fetchFromGitiles", 225 - "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=", 226 - "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", 227 - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers" 228 - }, 229 - "src/third_party/dawn/third_party/glfw": { 230 - "fetcher": "fetchFromGitiles", 231 - "hash": "sha256-TwAPRjQxIz3J+zbNxzCp5Tek7MwisxdekMpY5QGsKyg=", 232 - "rev": "62e175ef9fae75335575964c845a302447c012c7", 233 - "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw" 234 - }, 235 - "src/third_party/dawn/third_party/khronos/EGL-Registry": { 236 - "fetcher": "fetchFromGitiles", 237 - "hash": "sha256-Z6DwLfgQ1wsJXz0KKJyVieOatnDmx3cs0qJ6IEgSq1A=", 238 - "rev": "7dea2ed79187cd13f76183c4b9100159b9e3e071", 239 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry" 240 - }, 241 - "src/third_party/dawn/third_party/khronos/OpenGL-Registry": { 242 - "fetcher": "fetchFromGitiles", 243 - "hash": "sha256-K3PcRIiD3AmnbiSm5TwaLs4Gu9hxaN8Y91WMKK8pOXE=", 244 - "rev": "5bae8738b23d06968e7c3a41308568120943ae77", 245 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry" 246 - }, 247 - "src/third_party/dawn/third_party/webgpu-cts": { 248 - "fetcher": "fetchFromGitiles", 249 - "hash": "sha256-VTYTdvBNxqRzYjEx5ml4LnkDEUGpyvssSzDOndHyYgU=", 250 - "rev": "3e45aee0b16dc724a79a0feb0490e2ddb06c9f0d", 251 - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts" 252 - }, 253 - "src/third_party/depot_tools": { 254 - "fetcher": "fetchFromGitiles", 255 - "hash": "sha256-YmjhwOjqCRxDhC7P+aRoNN+Vokl7hB4s6hDNFS5gLYo=", 256 - "rev": "9c43bc14f1a7404fd4b6f744050d553acca557bf", 257 - "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" 258 - }, 259 - "src/third_party/devtools-frontend/src": { 260 - "fetcher": "fetchFromGitiles", 261 - "hash": "sha256-FVYUoK3KWlIjQTWlNkjmnzJDfpRkEZ9sFWTr4GdOUJw=", 262 - "rev": "694ad4ed3c55195acd701950d2b2528880e9201e", 263 - "url": "https://chromium.googlesource.com/devtools/devtools-frontend" 264 - }, 265 - "src/third_party/dom_distiller_js/dist": { 266 - "fetcher": "fetchFromGitiles", 267 - "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", 268 - "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", 269 - "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git" 270 - }, 271 - "src/third_party/eigen3/src": { 272 - "fetcher": "fetchFromGitiles", 273 - "hash": "sha256-tx/XR7xJ7IMh5RMvL8wRo/g+dfD3xcjZkLPSY4D9HaY=", 274 - "rev": "2a9055b50ed22101da7d77e999b90ed50956fe0b", 275 - "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" 276 - }, 277 - "src/third_party/electron_node": { 278 - "fetcher": "fetchFromGitHub", 279 - "hash": "sha256-3pcWLDR1Y6oJUuwtequ5pK7nGwPeOqzALVNGJYskuc0=", 280 - "owner": "nodejs", 281 - "repo": "node", 282 - "rev": "v20.16.0" 283 - }, 284 - "src/third_party/emoji-segmenter/src": { 285 - "fetcher": "fetchFromGitiles", 286 - "hash": "sha256-oT9mAKoKnrsFsBAeTRfPOXM76HRQQabFAlPpfKUGFhs=", 287 - "rev": "9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e", 288 - "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git" 289 - }, 290 - "src/third_party/engflow-reclient-configs": { 291 - "fetcher": "fetchFromGitHub", 292 - "hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=", 293 - "owner": "EngFlow", 294 - "repo": "reclient-configs", 295 - "rev": "955335c30a752e9ef7bff375baab5e0819b6c00d" 296 - }, 297 - "src/third_party/expat/src": { 298 - "fetcher": "fetchFromGitiles", 299 - "hash": "sha256-FXTDGAK03jc2wvazhRKqtsFRKZUYS/9HLpZNp4JfZJI=", 300 - "rev": "441f98d02deafd9b090aea568282b28f66a50e36", 301 - "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git" 302 - }, 303 - "src/third_party/farmhash/src": { 304 - "fetcher": "fetchFromGitiles", 305 - "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", 306 - "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45", 307 - "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git" 308 - }, 309 - "src/third_party/ffmpeg": { 310 - "fetcher": "fetchFromGitiles", 311 - "hash": "sha256-5ynDd2wQ3QtS6SM2X+j3hTKB9aVhGrjoIlGSzy43K8Q=", 312 - "rev": "52d8ef3799b2f16b66351dd0972bb0bcee1648ac", 313 - "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" 314 - }, 315 - "src/third_party/flac": { 316 - "fetcher": "fetchFromGitiles", 317 - "hash": "sha256-gvTFPNOlBfozptaH7lTb9iD/09AmpdT3kCl9ClszjEs=", 318 - "rev": "689da3a7ed50af7448c3f1961d1791c7c1d9c85c", 319 - "url": "https://chromium.googlesource.com/chromium/deps/flac.git" 320 - }, 321 - "src/third_party/flatbuffers/src": { 322 - "fetcher": "fetchFromGitiles", 323 - "hash": "sha256-LecJwLDG6szZZ/UOCFD+MDqH3NKawn0sdEwgnMt8wMM=", 324 - "rev": "bcb9ef187628fe07514e57756d05e6a6296f7dc5", 325 - "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" 326 - }, 327 - "src/third_party/fontconfig/src": { 328 - "fetcher": "fetchFromGitiles", 329 - "hash": "sha256-W5WIgC6A52kY4fNkbsDEa0o+dfd97Rl5NKfgnIRpI00=", 330 - "rev": "14d466b30a8ab4a9d789977ed94f2c30e7209267", 331 - "url": "https://chromium.googlesource.com/external/fontconfig.git" 332 - }, 333 - "src/third_party/fp16/src": { 334 - "fetcher": "fetchFromGitiles", 335 - "hash": "sha256-m2d9bqZoGWzuUPGkd29MsrdscnJRtuIkLIMp3fMmtRY=", 336 - "rev": "0a92994d729ff76a58f692d3028ca1b64b145d91", 337 - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git" 338 - }, 339 - "src/third_party/freetype-testing/src": { 340 - "fetcher": "fetchFromGitiles", 341 - "hash": "sha256-2aHPchIK5Oce5+XxdXVCC+8EM6i0XT0rFbjSIVa2L1A=", 342 - "rev": "7a69b1a2b028476f840ab7d4a2ffdfe4eb2c389f", 343 - "url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git" 344 - }, 345 - "src/third_party/freetype/src": { 346 - "fetcher": "fetchFromGitiles", 347 - "hash": "sha256-FtFRJaxyp7vo4EPBiqx05OsKo1UA1g/h+9BjuoijLFA=", 348 - "rev": "f42ce25563b73fed0123d18a2556b9ba01d2c76b", 349 - "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" 350 - }, 351 - "src/third_party/fuzztest/src": { 352 - "fetcher": "fetchFromGitiles", 353 - "hash": "sha256-utl9uwFqMqDW9ll9/3lh3rfjmPHlv5sx/enQuPffQZ8=", 354 - "rev": "bddcd9f77ba0a81a99ce50bcadf5149efe545df0", 355 - "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" 356 - }, 357 - "src/third_party/fxdiv/src": { 358 - "fetcher": "fetchFromGitiles", 359 - "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", 360 - "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8", 361 - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git" 362 - }, 363 - "src/third_party/gemmlowp/src": { 364 - "fetcher": "fetchFromGitiles", 365 - "hash": "sha256-O5wD8wxgis0qYMaY+xZ21GBDVQFphMRvInCOswS6inA=", 366 - "rev": "13d57703abca3005d97b19df1f2db731607a7dc2", 367 - "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git" 368 - }, 369 - "src/third_party/google_benchmark/src": { 370 - "fetcher": "fetchFromGitiles", 371 - "hash": "sha256-gztnxui9Fe/FTieMjdvfJjWHjkImtlsHn6fM1FruyME=", 372 - "rev": "344117638c8ff7e239044fd0fa7085839fc03021", 373 - "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" 374 - }, 375 - "src/third_party/googletest/src": { 376 - "fetcher": "fetchFromGitiles", 377 - "hash": "sha256-mNYS3k2fAc7Q6GlpnO7pkXSkGHfUH1MXuZXkCmwG4q4=", 378 - "rev": "c231e6f5b152029dbd5fa4a9e0c04095035aec3f", 379 - "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" 380 - }, 381 - "src/third_party/grpc/src": { 382 - "fetcher": "fetchFromGitiles", 383 - "hash": "sha256-64JEVCx/PCM0dvv7kAQvSjLc0QbRAZVBDzwD/FAV6T8=", 384 - "rev": "822dab21d9995c5cf942476b35ca12a1aa9d2737", 385 - "url": "https://chromium.googlesource.com/external/github.com/grpc/grpc.git" 386 - }, 387 - "src/third_party/harfbuzz-ng/src": { 388 - "fetcher": "fetchFromGitiles", 389 - "hash": "sha256-VAan6P8PHSq8RsGE4YbI/wCfFAhzl3nJMt0cQBYi5Ls=", 390 - "rev": "155015f4bec434ecc2f94621665844218f05ce51", 391 - "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" 392 - }, 393 - "src/third_party/highway/src": { 394 - "fetcher": "fetchFromGitiles", 395 - "hash": "sha256-kNb9UVcFq2BIf9nftUgN8ciFFCzRCou/sLwVf08jf3E=", 396 - "rev": "8f20644eca693cfb74aa795b0006b6779c370e7a", 397 - "url": "https://chromium.googlesource.com/external/github.com/google/highway.git" 398 - }, 399 - "src/third_party/hunspell_dictionaries": { 400 - "fetcher": "fetchFromGitiles", 401 - "hash": "sha256-67mvpJRFFa9eMfyqFMURlbxOaTJBICnk+gl0b0mEHl8=", 402 - "rev": "41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e", 403 - "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git" 404 - }, 405 - "src/third_party/icu": { 406 - "fetcher": "fetchFromGitiles", 407 - "hash": "sha256-YYoslfgGfmDpSTxtCOmGGfwQg6mVU1IggzAtWRwwcMc=", 408 - "rev": "bad7ddbf921358177e56fd723c2f59f8041a370f", 409 - "url": "https://chromium.googlesource.com/chromium/deps/icu.git" 410 - }, 411 - "src/third_party/jsoncpp/source": { 412 - "fetcher": "fetchFromGitiles", 413 - "hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=", 414 - "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", 415 - "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" 416 - }, 417 - "src/third_party/leveldatabase/src": { 418 - "fetcher": "fetchFromGitiles", 419 - "hash": "sha256-TTX2FrmcWsgqrh4uzqMyGnnnG51cVC2ILfdLxD65MLY=", 420 - "rev": "068d5ee1a3ac40dabd00d211d5013af44be55bea", 421 - "url": "https://chromium.googlesource.com/external/leveldb.git" 422 - }, 423 - "src/third_party/libFuzzer/src": { 424 - "fetcher": "fetchFromGitiles", 425 - "hash": "sha256-T0dO+1A0r6kLFoleMkY8heu80biPntCpvA6YfqA7b+E=", 426 - "rev": "758bd21f103a501b362b1ca46fa8fcb692eaa303", 427 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git" 428 - }, 429 - "src/third_party/libaddressinput/src": { 430 - "fetcher": "fetchFromGitiles", 431 - "hash": "sha256-xvUUQSPrvqUp5DI9AqlRTWurwDW087c6v4RvI+4sfOQ=", 432 - "rev": "e8712e415627f22d0b00ebee8db99547077f39bd", 433 - "url": "https://chromium.googlesource.com/external/libaddressinput.git" 434 - }, 435 - "src/third_party/libaom/source/libaom": { 436 - "fetcher": "fetchFromGitiles", 437 - "hash": "sha256-zgtNjrQE+fzr8Aye0rAkQR5enzfacCAsRbC3crUrMQ4=", 438 - "rev": "158761dfb40e77f3a54c3b14a596112837baa24b", 439 - "url": "https://aomedia.googlesource.com/aom.git" 440 - }, 441 - "src/third_party/libavif/src": { 442 - "fetcher": "fetchFromGitiles", 443 - "hash": "sha256-moVf7i0gZ/KW53ACcVIWKWNL0oAimOSU1m5IdQHz6z8=", 444 - "rev": "43ec9ace31c6ca11efddddb61b94b744450d46e2", 445 - "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git" 446 - }, 447 - "src/third_party/libavifinfo/src": { 448 - "fetcher": "fetchFromGitiles", 449 - "hash": "sha256-UAc4iYWrKWteH98hD3QLkD3JWmV/rsvWhFIVJN7tc+Q=", 450 - "rev": "b496868f7c3fd17dfeeecc0364fe37e19edd548a", 451 - "url": "https://aomedia.googlesource.com/libavifinfo.git" 452 - }, 453 - "src/third_party/libc++/src": { 454 - "fetcher": "fetchFromGitiles", 455 - "hash": "sha256-k2bSS8OhVyd0/metFpwFvRCWYOaLEU0Md4AW50GpGTM=", 456 - "rev": "80307e66e74bae927fb8709a549859e777e3bf0b", 457 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" 458 - }, 459 - "src/third_party/libc++abi/src": { 460 - "fetcher": "fetchFromGitiles", 461 - "hash": "sha256-AdyX58sg//O2e76HAcRC5DcuiTsd68QS4mNVkPv0Vck=", 462 - "rev": "ec88f0ab262c5f2426dbf138b92ee9ae5961e431", 463 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" 464 - }, 465 - "src/third_party/libdrm/src": { 466 - "fetcher": "fetchFromGitiles", 467 - "hash": "sha256-NUxS2rBJ0nFblvHRQUfKT933+DAws5RUTDb+RLxRF4M=", 468 - "rev": "98e1db501173303e58ef6a1def94ab7a2d84afc1", 469 - "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git" 470 - }, 471 - "src/third_party/libgav1/src": { 472 - "fetcher": "fetchFromGitiles", 473 - "hash": "sha256-tB9Wzjs4Sct7QendDMKkaEE4ddD6ptnNCmj1yYKcQSc=", 474 - "rev": "f9a93151adf7203c6ab90f3c94bbd5972b7967b8", 475 - "url": "https://chromium.googlesource.com/codecs/libgav1.git" 476 - }, 477 - "src/third_party/libipp/libipp": { 478 - "fetcher": "fetchFromGitiles", 479 - "hash": "sha256-gxU92lHLd6uxO8T3QWhZIK0hGy97cki705DV0VimCPY=", 480 - "rev": "2209bb84a8e122dab7c02fe66cc61a7b42873d7f", 481 - "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git" 482 - }, 483 - "src/third_party/libjpeg_turbo": { 484 - "fetcher": "fetchFromGitiles", 485 - "hash": "sha256-+t75ZAdOXc7Nd1/8zEQLX+enZb8upqIQuR6qzb9z7Cg=", 486 - "rev": "9b894306ec3b28cea46e84c32b56773a98c483da", 487 - "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" 488 - }, 489 - "src/third_party/liblouis/src": { 490 - "fetcher": "fetchFromGitiles", 491 - "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", 492 - "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", 493 - "url": "https://chromium.googlesource.com/external/liblouis-github.git" 494 - }, 495 - "src/third_party/libphonenumber/dist": { 496 - "fetcher": "fetchFromGitiles", 497 - "hash": "sha256-3hSnTFTD3KAdbyxfKg12qbIYTmw6YlTCH64gMP/HUJo=", 498 - "rev": "140dfeb81b753388e8a672900fb7a971e9a0d362", 499 - "url": "https://chromium.googlesource.com/external/libphonenumber.git" 500 - }, 501 - "src/third_party/libprotobuf-mutator/src": { 502 - "fetcher": "fetchFromGitiles", 503 - "hash": "sha256-ZyPweW+V5foxFQwjjMLkaRUo+FNV+kEDGIH/4oRV614=", 504 - "rev": "a304ec48dcf15d942607032151f7e9ee504b5dcf", 505 - "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git" 506 - }, 507 - "src/third_party/libsrtp": { 508 - "fetcher": "fetchFromGitiles", 509 - "hash": "sha256-pfLFh2JGk/g0ZZxBKTaYW9/PBpkCm0rtJeyNePUMTTc=", 510 - "rev": "5b7c744eb8310250ccc534f3f86a2015b3887a0a", 511 - "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" 512 - }, 513 - "src/third_party/libsync/src": { 514 - "fetcher": "fetchFromGitiles", 515 - "hash": "sha256-Mkl6C1LxF3RYLwYbxiSfoQPt8QKFwQWj/Ati2sNJ32E=", 516 - "rev": "f4f4387b6bf2387efbcfd1453af4892e8982faf6", 517 - "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git" 518 - }, 519 - "src/third_party/libunwind/src": { 520 - "fetcher": "fetchFromGitiles", 521 - "hash": "sha256-/4/Trextb4F9UMDVrg4uG9QZl6S0H9FiwnL+2S5+ZpE=", 522 - "rev": "419b03c0b8f20d6da9ddcb0d661a94a97cdd7dad", 523 - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" 524 - }, 525 - "src/third_party/libvpx/source/libvpx": { 526 - "fetcher": "fetchFromGitiles", 527 - "hash": "sha256-5IsUUvhcKKiWJFetS29+S7Wiz5JwqRZGK2t2ehld/M4=", 528 - "rev": "19832b1702d5b0adf616a0e080abd5207c8445b5", 529 - "url": "https://chromium.googlesource.com/webm/libvpx.git" 530 - }, 531 - "src/third_party/libwebm/source": { 532 - "fetcher": "fetchFromGitiles", 533 - "hash": "sha256-u/5nkJed0DzdhR5OLL2kIhZhOnrbyzL1Kx37vV/jcEo=", 534 - "rev": "e4fbea0c9751ae8aa86629b197a28d8276a2b0da", 535 - "url": "https://chromium.googlesource.com/webm/libwebm.git" 536 - }, 537 - "src/third_party/libwebp/src": { 538 - "fetcher": "fetchFromGitiles", 539 - "hash": "sha256-Wa33opOFgcmYtycezDUt2f6PqZBse6xYB5kLuSaw95o=", 540 - "rev": "ca332209cb5567c9b249c86788cb2dbf8847e760", 541 - "url": "https://chromium.googlesource.com/webm/libwebp.git" 542 - }, 543 - "src/third_party/libyuv": { 544 - "fetcher": "fetchFromGitiles", 545 - "hash": "sha256-hD5B9fPNwf8M98iS/PYeUJgJxtBvvf2BrrlnBNYXSg0=", 546 - "rev": "a6a2ec654b1be1166b376476a7555c89eca0c275", 547 - "url": "https://chromium.googlesource.com/libyuv/libyuv.git" 548 - }, 549 - "src/third_party/lss": { 550 - "fetcher": "fetchFromGitiles", 551 - "hash": "sha256-hE8uZf9Fst66qJkoVYChiB8G41ie+k9M4X0W+5JUSdw=", 552 - "rev": "ce877209e11aa69dcfffbd53ef90ea1d07136521", 553 - "url": "https://chromium.googlesource.com/linux-syscall-support.git" 554 - }, 555 - "src/third_party/material_color_utilities/src": { 556 - "fetcher": "fetchFromGitiles", 557 - "hash": "sha256-Y85XU+z9W6tvmDNHJ/dXQnUKXvvDkO3nH/kUJRLqbc4=", 558 - "rev": "13434b50dcb64a482cc91191f8cf6151d90f5465", 559 - "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git" 560 - }, 561 - "src/third_party/minigbm/src": { 562 - "fetcher": "fetchFromGitiles", 563 - "hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=", 564 - "rev": "3018207f4d89395cc271278fb9a6558b660885f5", 565 - "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git" 566 - }, 567 - "src/third_party/nan": { 568 - "fetcher": "fetchFromGitHub", 569 - "hash": "sha256-cwti+BWmF/l/dqa/cN0C587EK4WwRWcWy6gjFVkaMTg=", 570 - "owner": "nodejs", 571 - "repo": "nan", 572 - "rev": "e14bdcd1f72d62bca1d541b66da43130384ec213" 573 - }, 574 - "src/third_party/nasm": { 575 - "fetcher": "fetchFromGitiles", 576 - "hash": "sha256-SiRXHsUlWXtH6dbDjDjqNAm105ibEB3jOfNtQAM4CaY=", 577 - "rev": "f477acb1049f5e043904b87b825c5915084a9a29", 578 - "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" 579 - }, 580 - "src/third_party/nearby/src": { 581 - "fetcher": "fetchFromGitiles", 582 - "hash": "sha256-YotKuKutnjuphwiElfQO6qpoNLhZGP6bqWZnW3Zv6QI=", 583 - "rev": "33e682f24427a0eb634bd3186fe3c6fd96bd6768", 584 - "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git" 585 - }, 586 - "src/third_party/neon_2_sse/src": { 587 - "fetcher": "fetchFromGitiles", 588 - "hash": "sha256-299ZptvdTmCnIuVVBkrpf5ZTxKPwgcGUob81tEI91F0=", 589 - "rev": "a15b489e1222b2087007546b4912e21293ea86ff", 590 - "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" 591 - }, 592 - "src/third_party/openh264/src": { 593 - "fetcher": "fetchFromGitiles", 594 - "hash": "sha256-J7Eqe2QevZh1xfap19W8AVCcwfRu7ztknnbKFJUAH1c=", 595 - "rev": "09a4f3ec842a8932341b195c5b01e141c8a16eb7", 596 - "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" 597 - }, 598 - "src/third_party/openscreen/src": { 599 - "fetcher": "fetchFromGitiles", 600 - "hash": "sha256-4Qd5nHJxIOY7ifPy6Xf0TgZK0TkZY48scOkJ25kMCjk=", 601 - "rev": "90e48ecc4ed9feeba36f49065c738d620d6f0780", 602 - "url": "https://chromium.googlesource.com/openscreen" 603 - }, 604 - "src/third_party/openscreen/src/buildtools": { 605 - "fetcher": "fetchFromGitiles", 606 - "hash": "sha256-SBorO59kMSnskcp3oP5lrGQg+9cr/Ymey2aZGlRTgu0=", 607 - "rev": "0ac67b7cef80e421283f633ee9c2ce652f6e42cc", 608 - "url": "https://chromium.googlesource.com/chromium/src/buildtools" 609 - }, 610 - "src/third_party/openscreen/src/third_party/tinycbor/src": { 611 - "fetcher": "fetchFromGitiles", 612 - "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", 613 - "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", 614 - "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git" 615 - }, 616 - "src/third_party/ots/src": { 617 - "fetcher": "fetchFromGitiles", 618 - "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", 619 - "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33", 620 - "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git" 621 - }, 622 - "src/third_party/pdfium": { 623 - "fetcher": "fetchFromGitiles", 624 - "hash": "sha256-/gSW4sd2AN4m3aIs9AojqsfrXeCNNrl7wFM54KeQVxw=", 625 - "rev": "dcdd830ae4e1b14f85383d1baf84efee6bc853cc", 626 - "url": "https://pdfium.googlesource.com/pdfium.git" 627 - }, 628 - "src/third_party/perfetto": { 629 - "fetcher": "fetchFromGitiles", 630 - "hash": "sha256-FeI+nAa5N8mQoA8gDSmWn6nw6TSPhDGwJI8/7r/5z1c=", 631 - "rev": "a66020f87046d8934c22e20acb2bb8a91901ce8e", 632 - "url": "https://android.googlesource.com/platform/external/perfetto.git" 633 - }, 634 - "src/third_party/protobuf-javascript/src": { 635 - "fetcher": "fetchFromGitiles", 636 - "hash": "sha256-TmP6xftUVTD7yML7UEM/DB8bcsL5RFlKPyCpcboD86U=", 637 - "rev": "e34549db516f8712f678fcd4bc411613b5cc5295", 638 - "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" 639 - }, 640 - "src/third_party/pthreadpool/src": { 641 - "fetcher": "fetchFromGitiles", 642 - "hash": "sha256-R4YmNzWEELSkAws/ejmNVxqXDTJwcqjLU/o/HvgRn2E=", 643 - "rev": "4fe0e1e183925bf8cfa6aae24237e724a96479b8", 644 - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/pthreadpool.git" 645 - }, 646 - "src/third_party/pyelftools": { 647 - "fetcher": "fetchFromGitiles", 648 - "hash": "sha256-I/7p3IEvfP/gkes4kx18PvWwhAKilQKb67GXoW4zFB4=", 649 - "rev": "19b3e610c86fcadb837d252c794cb5e8008826ae", 650 - "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git" 651 - }, 652 - "src/third_party/pywebsocket3/src": { 653 - "fetcher": "fetchFromGitiles", 654 - "hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=", 655 - "rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2", 656 - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git" 657 - }, 658 - "src/third_party/quic_trace/src": { 659 - "fetcher": "fetchFromGitiles", 660 - "hash": "sha256-Nf9ZDLcE1JunhbpEMHhrY2ROnbgrvVZoRkPwWq1DU0g=", 661 - "rev": "caa0a6eaba816ecb737f9a70782b7c80b8ac8dbc", 662 - "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git" 663 - }, 664 - "src/third_party/re2/src": { 665 - "fetcher": "fetchFromGitiles", 666 - "hash": "sha256-gB6vW6UJ60LrrGeNP6NKAcirIK6jgZjHRc6TA+pNXAQ=", 667 - "rev": "6598a8ecd57724c8c7d43b2fca8eb9f9969ce57c", 668 - "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" 669 - }, 670 - "src/third_party/ruy/src": { 671 - "fetcher": "fetchFromGitiles", 672 - "hash": "sha256-cwmKQJpR+7lp+dq8fGu6U8A+qmkXz6SlWvAdhBkKZOw=", 673 - "rev": "587c2cf8b11d3c32fa26887063eda3171a3d353e", 674 - "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" 675 - }, 676 - "src/third_party/securemessage/src": { 677 - "fetcher": "fetchFromGitiles", 678 - "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", 679 - "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", 680 - "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git" 681 - }, 682 - "src/third_party/skia": { 683 - "fetcher": "fetchFromGitiles", 684 - "hash": "sha256-zHfv4OZK/nVJc2rl+dBSCc4f6qndpAKcFZtThw06+LY=", 685 - "rev": "a747f7ea37db6ea3871816dbaf2eb41b5776c826", 686 - "url": "https://skia.googlesource.com/skia.git" 687 - }, 688 - "src/third_party/smhasher/src": { 689 - "fetcher": "fetchFromGitiles", 690 - "hash": "sha256-RyC//me08hwGXRrWcK8GZ1uhIkBq4FByA7fHCVDsniw=", 691 - "rev": "e87738e57558e0ec472b2fc3a643b838e5b6e88f", 692 - "url": "https://chromium.googlesource.com/external/smhasher.git" 693 - }, 694 - "src/third_party/snappy/src": { 695 - "fetcher": "fetchFromGitiles", 696 - "hash": "sha256-5fV6NfO8vmqK+iCwpLtE2YjYOzjsshctauyjNIOxrH0=", 697 - "rev": "c9f9edf6d75bb065fa47468bf035e051a57bec7c", 698 - "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git" 699 - }, 700 - "src/third_party/speedometer/v3.0": { 701 - "fetcher": "fetchFromGitiles", 702 - "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=", 703 - "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", 704 - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" 705 - }, 706 - "src/third_party/sqlite/src": { 707 - "fetcher": "fetchFromGitiles", 708 - "hash": "sha256-TsrSvL76H7SFhJWgHqyl8Y/BhAcnI9oaT2tUT6Ktan4=", 709 - "rev": "f51e3fa404f5853650525549c78d7489a7f457b3", 710 - "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git" 711 - }, 712 - "src/third_party/squirrel.mac": { 713 - "fetcher": "fetchFromGitHub", 714 - "hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=", 715 - "owner": "Squirrel", 716 - "repo": "Squirrel.Mac", 717 - "rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38" 718 - }, 719 - "src/third_party/squirrel.mac/vendor/Mantle": { 720 - "fetcher": "fetchFromGitHub", 721 - "hash": "sha256-ogFkMJybf2Ue606ojXJu6Gy5aXSi1bSKm60qcTAIaPk=", 722 - "owner": "Mantle", 723 - "repo": "Mantle", 724 - "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 725 - }, 726 - "src/third_party/squirrel.mac/vendor/ReactiveObjC": { 727 - "fetcher": "fetchFromGitHub", 728 - "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", 729 - "owner": "ReactiveCocoa", 730 - "repo": "ReactiveObjC", 731 - "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" 732 - }, 733 - "src/third_party/swiftshader": { 734 - "fetcher": "fetchFromGitiles", 735 - "hash": "sha256-tU0maePvL35JIVKFm+9hmPYDM81szLNYqUJyTKMHT0k=", 736 - "rev": "bbe6452b420c5ddc4b0fd421b0a3ce271262f4ca", 737 - "url": "https://swiftshader.googlesource.com/SwiftShader.git" 738 - }, 739 - "src/third_party/text-fragments-polyfill/src": { 740 - "fetcher": "fetchFromGitiles", 741 - "hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=", 742 - "rev": "c036420683f672d685e27415de0a5f5e85bdc23f", 743 - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git" 744 - }, 745 - "src/third_party/tflite/src": { 746 - "fetcher": "fetchFromGitiles", 747 - "hash": "sha256-Iqun3uMTCjGzHxUDeTCrvZufNtobnbqYVPDt7ZJ06wM=", 748 - "rev": "55bc062601e4ee5a4efa834a84ae5c5ec6b28306", 749 - "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" 750 - }, 751 - "src/third_party/ukey2/src": { 752 - "fetcher": "fetchFromGitiles", 753 - "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", 754 - "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", 755 - "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git" 756 - }, 757 - "src/third_party/vulkan-deps": { 758 - "fetcher": "fetchFromGitiles", 759 - "hash": "sha256-MokWdjOP8Mc5hmoRrSXHXkobMPWbbmMzAMBOOoKG3gk=", 760 - "rev": "3cebaae6743688201c8aa9b3694bba6948f0fa68", 761 - "url": "https://chromium.googlesource.com/vulkan-deps" 762 - }, 763 - "src/third_party/vulkan-deps/glslang/src": { 764 - "fetcher": "fetchFromGitiles", 765 - "hash": "sha256-lP+N1d6jE+Cj5ofomgMEhbA6VbH5eKw83mY6zNIOfNk=", 766 - "rev": "9f37ad360ea1c32162f0cc1799b1b292594fc771", 767 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang" 768 - }, 769 - "src/third_party/vulkan-deps/spirv-cross/src": { 770 - "fetcher": "fetchFromGitiles", 771 - "hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=", 772 - "rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3", 773 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross" 774 - }, 775 - "src/third_party/vulkan-deps/spirv-headers/src": { 776 - "fetcher": "fetchFromGitiles", 777 - "hash": "sha256-kyOAwe4R0FmeA9IIJF2eoZR+7g9LiGKaZ7FuIfkrXJ4=", 778 - "rev": "8b246ff75c6615ba4532fe4fde20f1be090c3764", 779 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers" 780 - }, 781 - "src/third_party/vulkan-deps/spirv-tools/src": { 782 - "fetcher": "fetchFromGitiles", 783 - "hash": "sha256-/Cldtx75V+z3FuColEqwweyZHEqR2NaIj1Ha/vPoCsc=", 784 - "rev": "c6615779ef8a1eb5ef48fef77bf3eb2cf4f5438d", 785 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools" 786 - }, 787 - "src/third_party/vulkan-deps/vulkan-headers/src": { 788 - "fetcher": "fetchFromGitiles", 789 - "hash": "sha256-EnKiCtH6rh3ACQgokSSfp4FPFluMZW0dheP8IEzZtY4=", 790 - "rev": "577baa05033cf1d9236b3d078ca4b3269ed87a2b", 791 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers" 792 - }, 793 - "src/third_party/vulkan-deps/vulkan-loader/src": { 794 - "fetcher": "fetchFromGitiles", 795 - "hash": "sha256-zkJSPshRaZRDiBvLJbJo8l1MX10KXYZniqtNTNnokT4=", 796 - "rev": "61a9c50248e09f3a0e0be7ce6f8bb1663855f979", 797 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader" 798 - }, 799 - "src/third_party/vulkan-deps/vulkan-tools/src": { 800 - "fetcher": "fetchFromGitiles", 801 - "hash": "sha256-9qs0oS6W7x/1Z+wlFt91bqF09oxoloNPtjjH9mECJFk=", 802 - "rev": "733fd2b522918f81f9c4669350dafd066f99c5d5", 803 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools" 804 - }, 805 - "src/third_party/vulkan-deps/vulkan-utility-libraries/src": { 806 - "fetcher": "fetchFromGitiles", 807 - "hash": "sha256-mCD9/bpWUXRVJ+OyOqG0tXTgFuptIlcG6UR/RiNV1Z0=", 808 - "rev": "a4140c5fd47dcf3a030726a60b293db61cfb54a3", 809 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries" 810 - }, 811 - "src/third_party/vulkan-deps/vulkan-validation-layers/src": { 812 - "fetcher": "fetchFromGitiles", 813 - "hash": "sha256-Bcm5yMo7JL/E6YZetlabkA0mkEFxbWriYNd8tRtgx5k=", 814 - "rev": "5b8af92af052c83444ac560ff1e28c1c322424ef", 815 - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers" 816 - }, 817 - "src/third_party/vulkan_memory_allocator": { 818 - "fetcher": "fetchFromGitiles", 819 - "hash": "sha256-YzxHZagz/M8Y54UnI4h1wu5jSTuaOgv0ifC9d3fJZlQ=", 820 - "rev": "56300b29fbfcc693ee6609ddad3fdd5b7a449a21", 821 - "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git" 822 - }, 823 - "src/third_party/wayland-protocols/gtk": { 824 - "fetcher": "fetchFromGitiles", 825 - "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", 826 - "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0", 827 - "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git" 828 - }, 829 - "src/third_party/wayland-protocols/kde": { 830 - "fetcher": "fetchFromGitiles", 831 - "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", 832 - "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e", 833 - "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git" 834 - }, 835 - "src/third_party/wayland-protocols/src": { 836 - "fetcher": "fetchFromGitiles", 837 - "hash": "sha256-ljMcY59iOdGYeToadCuQ3t0lrBnsBdot+NiT6e+JJ04=", 838 - "rev": "681c33c8547d6aefe24455ba2bffe1c5ae11fee5", 839 - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git" 840 - }, 841 - "src/third_party/wayland/src": { 842 - "fetcher": "fetchFromGitiles", 843 - "hash": "sha256-YSo1DznmcaYSUcJl/3voVSfZfuLokAFQt6F3M1Iat28=", 844 - "rev": "c35d1a3d1c0a1735afe5eb227cb826faa878ec19", 845 - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git" 846 - }, 847 - "src/third_party/webdriver/pylib": { 848 - "fetcher": "fetchFromGitiles", 849 - "hash": "sha256-WIqWXIKVgElgg8P8laLAlUrgwodGdeVcwohZxnPKedw=", 850 - "rev": "fc5e7e70c098bfb189a9a74746809ad3c5c34e04", 851 - "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git" 852 - }, 853 - "src/third_party/webgl/src": { 854 - "fetcher": "fetchFromGitiles", 855 - "hash": "sha256-dubsIPZKBGOzANGvMtQxFKFIHr0laDUGpzgRyEOjHMU=", 856 - "rev": "f4bf599a8b575df685c31d9c4729a70a04e377ed", 857 - "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git" 858 - }, 859 - "src/third_party/webgpu-cts/src": { 860 - "fetcher": "fetchFromGitiles", 861 - "hash": "sha256-/duXwmqanyI2KEnV5izvr0kE8tJNI1F1jMMIY0ylLH8=", 862 - "rev": "addbf812fd750dc8cebbd63732e7ce54a763fbee", 863 - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git" 864 - }, 865 - "src/third_party/webrtc": { 866 - "fetcher": "fetchFromGitiles", 867 - "hash": "sha256-USSfh+vUFrWnXYvZIORRb4AEGNSCPub2cNqEdZD9mKM=", 868 - "rev": "a55ff9e83e4592010969d428bee656bace8cbc3b", 869 - "url": "https://webrtc.googlesource.com/src.git" 870 - }, 871 - "src/third_party/weston/src": { 872 - "fetcher": "fetchFromGitiles", 873 - "hash": "sha256-y2srFaPUOoB2umzpo4+hFfhNlqXM2AoMGOpUy/ZSacg=", 874 - "rev": "ccf29cb237c3ed09c5f370f35239c93d07abfdd7", 875 - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git" 876 - }, 877 - "src/third_party/wuffs/src": { 878 - "fetcher": "fetchFromGitiles", 879 - "hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw=", 880 - "rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8", 881 - "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git" 882 - }, 883 - "src/third_party/xdg-utils": { 884 - "fetcher": "fetchFromGitiles", 885 - "hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=", 886 - "rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44", 887 - "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git" 888 - }, 889 - "src/third_party/xnnpack/src": { 890 - "fetcher": "fetchFromGitiles", 891 - "hash": "sha256-Cmw+rj805YTnnCwy2Zwzi2ZW4sdX5JWjTnBaUB6+YyU=", 892 - "rev": "7e696d941310a528dd2d6fbee3d499d19b24746d", 893 - "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" 894 - }, 895 - "src/third_party/zstd/src": { 896 - "fetcher": "fetchFromGitiles", 897 - "hash": "sha256-hWfYKiTzkmeiUTgNrSYXOFauusSVceVhD04Hgk69CK4=", 898 - "rev": "621a263fb2e6c2175fbd489e5d77ee8038baa2b2", 899 - "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git" 900 - }, 901 - "src/tools/page_cycler/acid3": { 902 - "fetcher": "fetchFromGitiles", 903 - "hash": "sha256-s/49EaYQRsyxuLejXc1zGDYTD7uO0ddaQIJBP50Bvw0=", 904 - "rev": "a926d0a32e02c4c03ae95bb798e6c780e0e184ba", 905 - "url": "https://chromium.googlesource.com/chromium/deps/acid3.git" 906 - }, 907 - "src/v8": { 908 - "fetcher": "fetchFromGitiles", 909 - "hash": "sha256-ME/O8CJASZ8Ql931EaTRM3+6lLzGx1us/cK9Dv7Bd+s=", 910 - "rev": "cc9dc1eb196bc3cbeca92eeec62949b4ac7cd757", 911 - "url": "https://chromium.googlesource.com/v8/v8.git" 912 - } 913 - }, 914 - "electron_yarn_hash": "0vq12z09hcm6xdrd34b01vx1c47r4zdaqrkw9db6r612xrp2xi0c", 915 - "modules": "123", 916 - "node": "20.16.0", 917 - "version": "30.5.1" 918 - }, 919 "31": { 920 "chrome": "126.0.6478.234", 921 "chromium": {
··· 1 { 2 "31": { 3 "chrome": "126.0.6478.234", 4 "chromium": {
+4 -3
pkgs/os-specific/darwin/karabiner-elements/default.nix
··· 41 sourceRoot = "."; 42 43 postPatch = '' 44 - for f in *.pkg/Library/Launch{Agents,Daemons}/*.plist; do 45 - substituteInPlace $f \ 46 - --replace "/Library/" "$out/Library/" 47 done 48 ''; 49
··· 41 sourceRoot = "."; 42 43 postPatch = '' 44 + shopt -s globstar 45 + for f in *.pkg/Library/**/Launch{Agents,Daemons}/*.plist; do 46 + substituteInPlace "$f" \ 47 + --replace-fail "/Library/" "$out/Library/" 48 done 49 ''; 50
+2 -12
pkgs/servers/fastnetmon-advanced/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "fastnetmon-advanced"; 11 - version = "2.0.363"; 12 13 src = fetchurl { 14 url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; 15 - hash = "sha256-2AKUNPQ7OzuYOolJHwTnWHzB4Qpwun/77+dFCN/cE98="; 16 }; 17 18 nativeBuildInputs = [ ··· 27 ar xf $src 28 tar xf data.tar.xz 29 30 - # both clickhouse 2.0.0 and 2.3.0 libs are included, without versioning it will by 31 - # default choose the first it finds, but we need 2.3.0 otherwise the fastnetmon 32 - # binary will be missing symbols 33 - rm -r opt/fastnetmon/libraries/libclickhouse_2_0_0 34 - 35 # unused libraries, which have additional dependencies 36 rm opt/fastnetmon/libraries/gcc1210/lib/libgccjit.so.0.0.1 37 - rm opt/fastnetmon/libraries/poco_1_10_0/lib/libPocoCryptod.so.70 38 - rm opt/fastnetmon/libraries/poco_1_10_0/lib/libPocoCrypto.so.70 39 - rm opt/fastnetmon/libraries/poco_1_10_0/lib/libPocoJWTd.so.70 40 - rm opt/fastnetmon/libraries/poco_1_10_0/lib/libPocoJWT.so.70 41 - rm opt/fastnetmon/libraries/wkhtmltopdf-0.12.3/wkhtmltox/lib/libwkhtmltox.so.0.12.3 42 ''; 43 44 installPhase = ''
··· 8 9 stdenv.mkDerivation rec { 10 pname = "fastnetmon-advanced"; 11 + version = "2.0.367"; 12 13 src = fetchurl { 14 url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; 15 + hash = "sha256-D/4kkT6ehEmlfRUeP1uLuO/hd9ZrMBJSKF5DKYXOPxs="; 16 }; 17 18 nativeBuildInputs = [ ··· 27 ar xf $src 28 tar xf data.tar.xz 29 30 # unused libraries, which have additional dependencies 31 rm opt/fastnetmon/libraries/gcc1210/lib/libgccjit.so.0.0.1 32 ''; 33 34 installPhase = ''
+27
pkgs/servers/home-assistant/custom-components/climate_group/package.nix
···
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + buildHomeAssistantComponent, 5 + }: 6 + buildHomeAssistantComponent rec { 7 + owner = "bjrnptrsn"; 8 + domain = "climate_group"; 9 + version = "1.0.7"; 10 + 11 + src = fetchFromGitHub { 12 + inherit owner; 13 + repo = "climate_group"; 14 + rev = "refs/tags/${version}"; 15 + hash = "sha256-f/VQUNzRSxmKGNgijaafQ5NbngUUKmcdkafYC3Ol9qM="; 16 + }; 17 + 18 + dontBuild = true; 19 + 20 + meta = { 21 + changelog = "https://github.com/bjrnptrsn/climate_group/blob/${src.rev}/README.md#changelog"; 22 + description = "Group multiple climate devices to a single entity"; 23 + homepage = "https://github.com/bjrnptrsn/climate_group"; 24 + maintainers = builtins.attrValues { inherit (lib.maintainers) jamiemagee; }; 25 + license = lib.licenses.mit; 26 + }; 27 + }
+9 -9
pkgs/tools/graphics/pstoedit/default.nix
··· 1 { stdenv, fetchurl, pkg-config, darwin, lib 2 , zlib, ghostscript, imagemagick, plotutils, gd 3 - , libjpeg, libwebp, libiconv 4 }: 5 6 stdenv.mkDerivation rec { 7 pname = "pstoedit"; 8 - version = "3.78"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/pstoedit/pstoedit-${version}.tar.gz"; 12 - sha256 = "sha256-jMKONLx/iNkTeA+AdOgT3VqqCsIFams21L8ASg6Q2AE="; 13 }; 14 15 - # 16 - # Turn on "-rdb" option (REALLYDELAYBIND) by default to ensure compatibility with gs-9.22 17 - # 18 - patches = [ ./pstoedit-gs-9.22-compat.patch ]; 19 - 20 outputs = [ "out" "dev" ]; 21 - nativeBuildInputs = [ pkg-config ]; 22 buildInputs = [ zlib ghostscript imagemagick plotutils gd libjpeg libwebp ] 23 ++ lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ 24 libiconv ApplicationServices ··· 28 # so we need to remove it from the pkg-config file as well 29 preConfigure = '' 30 substituteInPlace config/pstoedit.pc.in --replace '@LIBPNG_LDFLAGS@' "" 31 ''; 32 33 meta = with lib; {
··· 1 { stdenv, fetchurl, pkg-config, darwin, lib 2 , zlib, ghostscript, imagemagick, plotutils, gd 3 + , libjpeg, libwebp, libiconv, makeWrapper 4 }: 5 6 stdenv.mkDerivation rec { 7 pname = "pstoedit"; 8 + version = "4.01"; 9 10 src = fetchurl { 11 url = "mirror://sourceforge/pstoedit/pstoedit-${version}.tar.gz"; 12 + hash = "sha256-RZdlq3NssQ+VVKesAsXqfzVcbC6fz9IXYRx9UQKxB2s="; 13 }; 14 15 outputs = [ "out" "dev" ]; 16 + nativeBuildInputs = [ makeWrapper pkg-config ]; 17 buildInputs = [ zlib ghostscript imagemagick plotutils gd libjpeg libwebp ] 18 ++ lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ 19 libiconv ApplicationServices ··· 23 # so we need to remove it from the pkg-config file as well 24 preConfigure = '' 25 substituteInPlace config/pstoedit.pc.in --replace '@LIBPNG_LDFLAGS@' "" 26 + ''; 27 + 28 + postInstall = '' 29 + wrapProgram $out/bin/pstoedit \ 30 + --prefix PATH : ${lib.makeBinPath [ ghostscript ]} 31 ''; 32 33 meta = with lib; {
-13
pkgs/tools/graphics/pstoedit/pstoedit-gs-9.22-compat.patch
··· 1 - diff --git a/src/pstoeditoptions.h b/src/pstoeditoptions.h 2 - index 7846883..0fb6a6f 100755 3 - --- a/src/pstoeditoptions.h 4 - +++ b/src/pstoeditoptions.h 5 - @@ -453,7 +453,7 @@ private: 6 - "Later versions of Ghostscript will probably support -dDELAYBIND again. " 7 - "But also in that case the security risk remains. So be careful with what " 8 - "files you process with pstoedit and Ghostscript.", 9 - - false), // 10 - + true), // 11 - #endif 12 - pagetoextract (true, "-page","page number",g_t,"extract a specific page: 0 means all pages", 13 - "Select a single page from a multi-page PostScript or PDF file.",
···
+2 -1
pkgs/tools/misc/esphome/default.nix
··· 49 50 postPatch = '' 51 substituteInPlace pyproject.toml \ 52 - --replace-fail "setuptools==" "setuptools>=" 53 54 # ensure component dependencies are available 55 cat requirements_optional.txt >> requirements.txt
··· 49 50 postPatch = '' 51 substituteInPlace pyproject.toml \ 52 + --replace-fail "setuptools==" "setuptools>=" \ 53 + --replace-fail "wheel~=" "wheel>=" 54 55 # ensure component dependencies are available 56 cat requirements_optional.txt >> requirements.txt
+1
pkgs/tools/text/cconv/default.nix
··· 13 14 nativeBuildInputs = [ autoreconfHook ]; 15 buildInputs = [ libiconv ]; 16 17 meta = with lib; { 18 description = "Iconv based simplified-traditional chinese conversion tool";
··· 13 14 nativeBuildInputs = [ autoreconfHook ]; 15 buildInputs = [ libiconv ]; 16 + configureFlags = lib.optional stdenv.hostPlatform.isDarwin "LDFLAGS=-liconv"; 17 18 meta = with lib; { 19 description = "Iconv based simplified-traditional chinese conversion tool";
+5 -1
pkgs/top-level/all-packages.nix
··· 3291 3292 bisq-desktop = callPackage ../applications/blockchains/bisq-desktop { }; 3293 3294 bic = callPackage ../development/interpreters/bic { }; 3295 3296 biscuit-cli = callPackage ../tools/security/biscuit-cli { }; ··· 16873 electron_27 = electron_27-bin; 16874 electron_28 = electron_28-bin; 16875 electron_29 = electron_29-bin; 16876 - electron_30 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_30 then electron-source.electron_30 else electron_30-bin; 16877 electron_31 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_31 then electron-source.electron_31 else electron_31-bin; 16878 electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin; 16879 electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin;
··· 3291 3292 bisq-desktop = callPackage ../applications/blockchains/bisq-desktop { }; 3293 3294 + bisq2 = callPackage ../by-name/bi/bisq/package.nix { 3295 + openjdk = jdk22.override { enableJavaFX = true; }; 3296 + }; 3297 + 3298 bic = callPackage ../development/interpreters/bic { }; 3299 3300 biscuit-cli = callPackage ../tools/security/biscuit-cli { }; ··· 16877 electron_27 = electron_27-bin; 16878 electron_28 = electron_28-bin; 16879 electron_29 = electron_29-bin; 16880 + electron_30 = electron_30-bin; 16881 electron_31 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_31 then electron-source.electron_31 else electron_31-bin; 16882 electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin; 16883 electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin;