lol

Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
cde91a5d e31a4d90

+12049 -2381
+3 -1
doc/builders/packages/ibus.section.md
··· 34 34 On NixOS, it can be installed using the following expression: 35 35 36 36 ```nix 37 - { pkgs, ... }: { fonts.fonts = with pkgs; [ noto-fonts-emoji ]; } 37 + { pkgs, ... }: { 38 + fonts.packages = with pkgs; [ noto-fonts-emoji ]; 39 + } 38 40 ```
+5 -2
doc/languages-frameworks/cuda.section.md
··· 12 12 13 13 To use one or more CUDA packages in an expression, give the expression a `cudaPackages` parameter, and in case CUDA is optional 14 14 ```nix 15 - cudaSupport ? false 16 - cudaPackages ? {} 15 + { config 16 + , cudaSupport ? config.cudaSupport 17 + , cudaPackages ? { } 18 + , ... 19 + }: 17 20 ``` 18 21 19 22 When using `callPackage`, you can choose to pass in a different variant, e.g.
+3 -2
lib/generators.nix
··· 81 81 */ 82 82 toKeyValue = { 83 83 mkKeyValue ? mkKeyValueDefault {} "=", 84 - listsAsDuplicateKeys ? false 84 + listsAsDuplicateKeys ? false, 85 + indent ? "" 85 86 }: 86 - let mkLine = k: v: mkKeyValue k v + "\n"; 87 + let mkLine = k: v: indent + mkKeyValue k v + "\n"; 87 88 mkLines = if listsAsDuplicateKeys 88 89 then k: v: map (mkLine k) (if lib.isList v then v else [v]) 89 90 else k: v: [ (mkLine k v) ];
+15
maintainers/maintainer-list.nix
··· 4147 4147 fingerprint = "1C4E F4FE 7F8E D8B7 1E88 CCDF BAB1 D15F B7B4 D4CE"; 4148 4148 }]; 4149 4149 }; 4150 + dgollings = { 4151 + email = "daniel.gollings+nixpkgs@gmail.com"; 4152 + github = "dgollings"; 4153 + githubId = 2032823; 4154 + name = "Daniel Gollings"; 4155 + }; 4150 4156 dgonyeo = { 4151 4157 email = "derek@gonyeo.com"; 4152 4158 github = "dgonyeo"; ··· 9852 9858 github = "Luis-Hebendanz"; 9853 9859 githubId = 22085373; 9854 9860 name = "Luis Hebendanz"; 9861 + }; 9862 + luisdaranda = { 9863 + email = "luisdomingoaranda@gmail.com"; 9864 + github = "propet"; 9865 + githubId = 8515861; 9866 + name = "Luis D. Aranda Sánchez"; 9867 + keys = [{ 9868 + fingerprint = "AB7C 81F4 9E07 CC64 F3E7 BC25 DCAC C6F4 AAFC C04E"; 9869 + }]; 9855 9870 }; 9856 9871 luisnquin = { 9857 9872 email = "lpaandres2020@gmail.com";
+2
nixos/doc/manual/release-notes/rl-2305.section.md
··· 83 83 84 84 - [gitea-actions-runner](https://gitea.com/gitea/act_runner), a CI runner for Gitea/Forgejo Actions. Available as [services.gitea-actions-runner](#opt-services.gitea-actions-runner.instances). 85 85 86 + - [evdevremapkeys](https://github.com/philipl/evdevremapkeys), a daemon to remap key events. Available as [services.evdevremapkeys](#opt-services.evdevremapkeys.enable). 87 + 86 88 - [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable). 87 89 88 90 - [go2rtc](https://github.com/AlexxIT/go2rtc), a camera streaming appliation with support for RTSP, WebRTC, HomeKit, FFMPEG, RTMP and other protocols. Available as [services.go2rtc](options.html#opt-services.go2rtc.enable).
+2
nixos/doc/manual/release-notes/rl-2311.section.md
··· 123 123 124 124 - `buildGoModule` `go-modules` attrs have been renamed to `goModules`. 125 125 126 + - The `fonts.fonts` and `fonts.enableDefaultFonts` options have been renamed to `fonts.packages` and `fonts.enableDefaultPackages` respectively. 127 + 126 128 - `services.fail2ban.jails` can now be configured with attribute sets defining settings and filters instead of lines. The stringed options `daemonConfig` and `extraSettings` have respectively been replaced by `daemonSettings` and `jails.DEFAULT.settings` which use attribute sets. 127 129 128 130 - The module [services.ankisyncd](#opt-services.ankisyncd.package) has been switched to [anki-sync-server-rs](https://github.com/ankicommunity/anki-sync-server-rs) from the old python version, which was difficult to update, had not been updated in a while, and did not support recent versions of anki.
+2 -2
nixos/modules/config/fonts/fontconfig.nix
··· 42 42 # looking things up. 43 43 makeCacheConf = { }: 44 44 let 45 - makeCache = fontconfig: pkgs.makeFontsCache { inherit fontconfig; fontDirectories = config.fonts.fonts; }; 45 + makeCache = fontconfig: pkgs.makeFontsCache { inherit fontconfig; fontDirectories = config.fonts.packages; }; 46 46 cache = makeCache pkgs.fontconfig; 47 47 cache32 = makeCache pkgs.pkgsi686Linux.fontconfig; 48 48 in ··· 51 51 <!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'> 52 52 <fontconfig> 53 53 <!-- Font directories --> 54 - ${concatStringsSep "\n" (map (font: "<dir>${font}</dir>") config.fonts.fonts)} 54 + ${concatStringsSep "\n" (map (font: "<dir>${font}</dir>") config.fonts.packages)} 55 55 ${optionalString (pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform) '' 56 56 <!-- Pre-generated font caches --> 57 57 <cachedir>${cache}</cachedir>
+1 -1
nixos/modules/config/fonts/fontdir.nix
··· 9 9 x11Fonts = pkgs.runCommand "X11-fonts" { preferLocalBuild = true; } '' 10 10 mkdir -p "$out/share/X11/fonts" 11 11 font_regexp='.*\.\(ttf\|ttc\|otb\|otf\|pcf\|pfa\|pfb\|bdf\)\(\.gz\)?' 12 - find ${toString config.fonts.fonts} -regex "$font_regexp" \ 12 + find ${toString config.fonts.packages} -regex "$font_regexp" \ 13 13 -exec ln -sf -t "$out/share/X11/fonts" '{}' \; 14 14 cd "$out/share/X11/fonts" 15 15 ${optionalString cfg.decompressFonts ''
-47
nixos/modules/config/fonts/fonts.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - cfg = config.fonts; 7 - 8 - defaultFonts = 9 - [ pkgs.dejavu_fonts 10 - pkgs.freefont_ttf 11 - pkgs.gyre-fonts # TrueType substitutes for standard PostScript fonts 12 - pkgs.liberation_ttf 13 - pkgs.unifont 14 - pkgs.noto-fonts-emoji 15 - ]; 16 - in 17 - { 18 - imports = [ 19 - (mkRemovedOptionModule [ "fonts" "enableCoreFonts" ] "Use fonts.fonts = [ pkgs.corefonts ]; instead.") 20 - ]; 21 - 22 - options = { 23 - 24 - fonts = { 25 - 26 - # TODO: find another name for it. 27 - fonts = mkOption { 28 - type = types.listOf types.path; 29 - default = []; 30 - example = literalExpression "[ pkgs.dejavu_fonts ]"; 31 - description = lib.mdDoc "List of primary font paths."; 32 - }; 33 - 34 - enableDefaultFonts = mkOption { 35 - type = types.bool; 36 - default = false; 37 - description = lib.mdDoc '' 38 - Enable a basic set of fonts providing several font styles 39 - and families and reasonable coverage of Unicode. 40 - ''; 41 - }; 42 - }; 43 - 44 - }; 45 - 46 - config = { fonts.fonts = mkIf cfg.enableDefaultFonts defaultFonts; }; 47 - }
+10 -20
nixos/modules/config/fonts/ghostscript.nix
··· 3 3 with lib; 4 4 5 5 { 6 - 7 6 options = { 8 - 9 - fonts = { 10 - 11 - enableGhostscriptFonts = mkOption { 12 - type = types.bool; 13 - default = false; 14 - description = lib.mdDoc '' 15 - Whether to add the fonts provided by Ghostscript (such as 16 - various URW fonts and the “Base-14” Postscript fonts) to the 17 - list of system fonts, making them available to X11 18 - applications. 19 - ''; 20 - }; 21 - 7 + fonts.enableGhostscriptFonts = mkOption { 8 + type = types.bool; 9 + default = false; 10 + description = lib.mdDoc '' 11 + Whether to add the fonts provided by Ghostscript (such as 12 + various URW fonts and the “Base-14” Postscript fonts) to the 13 + list of system fonts, making them available to X11 14 + applications. 15 + ''; 22 16 }; 23 17 24 18 }; 25 19 26 - 27 20 config = mkIf config.fonts.enableGhostscriptFonts { 28 - 29 - fonts.fonts = [ "${pkgs.ghostscript}/share/ghostscript/fonts" ]; 30 - 21 + fonts.packages = [ "${pkgs.ghostscript}/share/ghostscript/fonts" ]; 31 22 }; 32 - 33 23 }
+43
nixos/modules/config/fonts/packages.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + cfg = config.fonts; 5 + in 6 + { 7 + imports = [ 8 + (lib.mkRemovedOptionModule [ "fonts" "enableCoreFonts" ] "Use fonts.packages = [ pkgs.corefonts ]; instead.") 9 + (lib.mkRenamedOptionModule [ "fonts" "enableDefaultFonts" ] [ "fonts" "enableDefaultPackages" ]) 10 + (lib.mkRenamedOptionModule [ "fonts" "fonts" ] [ "fonts" "packages" ]) 11 + ]; 12 + 13 + options = { 14 + fonts = { 15 + packages = lib.mkOption { 16 + type = with lib.types; listOf path; 17 + default = []; 18 + example = lib.literalExpression "[ pkgs.dejavu_fonts ]"; 19 + description = lib.mdDoc "List of primary font packages."; 20 + }; 21 + 22 + enableDefaultPackages = lib.mkOption { 23 + type = lib.types.bool; 24 + default = false; 25 + description = lib.mdDoc '' 26 + Enable a basic set of fonts providing several styles 27 + and families and reasonable coverage of Unicode. 28 + ''; 29 + }; 30 + }; 31 + }; 32 + 33 + config = { 34 + fonts.packages = lib.mkIf cfg.enableDefaultPackages (with pkgs; [ 35 + dejavu_fonts 36 + freefont_ttf 37 + gyre-fonts # TrueType substitutes for standard PostScript fonts 38 + liberation_ttf 39 + unifont 40 + noto-fonts-emoji 41 + ]); 42 + }; 43 + }
+7 -7
nixos/modules/config/nix-channel.nix
··· 3 3 configuration to work. 4 4 5 5 See also 6 - - ./nix.nix 7 - - ./nix-flakes.nix 6 + - ./nix.nix 7 + - ./nix-flakes.nix 8 8 */ 9 9 { config, lib, ... }: 10 10 let ··· 28 28 Whether the `nix-channel` command and state files are made available on the machine. 29 29 30 30 The following files are initialized when enabled: 31 - - `/nix/var/nix/profiles/per-user/root/channels` 32 - - `/root/.nix-channels` 33 - - `$HOME/.nix-defexpr/channels` (on login) 31 + - `/nix/var/nix/profiles/per-user/root/channels` 32 + - `/root/.nix-channels` 33 + - `$HOME/.nix-defexpr/channels` (on login) 34 34 35 35 Disabling this option will not remove the state files from the system. 36 36 ''; ··· 48 48 "nixos-config=/etc/nixos/configuration.nix" 49 49 "/nix/var/nix/profiles/per-user/root/channels" 50 50 ] 51 - else []; 51 + else [ ]; 52 52 defaultText = '' 53 53 if nix.channel.enable 54 54 then [ ··· 86 86 ''; 87 87 88 88 environment.extraSetup = mkIf (!cfg.channel.enable) '' 89 - rm $out/bin/nix-channel 89 + rm --force $out/bin/nix-channel 90 90 ''; 91 91 92 92 # NIX_PATH has a non-empty default according to Nix docs, so we don't unset
+2 -1
nixos/modules/module-list.nix
··· 4 4 ./config/debug-info.nix 5 5 ./config/fonts/fontconfig.nix 6 6 ./config/fonts/fontdir.nix 7 - ./config/fonts/fonts.nix 8 7 ./config/fonts/ghostscript.nix 8 + ./config/fonts/packages.nix 9 9 ./config/gnu.nix 10 10 ./config/gtk/gtk-icon-cache.nix 11 11 ./config/i18n.nix ··· 636 636 ./services/misc/etcd.nix 637 637 ./services/misc/etebase-server.nix 638 638 ./services/misc/etesync-dav.nix 639 + ./services/misc/evdevremapkeys.nix 639 640 ./services/misc/felix.nix 640 641 ./services/misc/freeswitch.nix 641 642 ./services/misc/fstrim.nix
+1 -1
nixos/modules/programs/hyprland.nix
··· 60 60 config = mkIf cfg.enable { 61 61 environment.systemPackages = [ cfg.finalPackage ]; 62 62 63 - fonts.enableDefaultFonts = mkDefault true; 63 + fonts.enableDefaultPackages = mkDefault true; 64 64 hardware.opengl.enable = mkDefault true; 65 65 66 66 programs = {
+1 -1
nixos/modules/programs/miriway.nix
··· 66 66 }; 67 67 68 68 hardware.opengl.enable = lib.mkDefault true; 69 - fonts.enableDefaultFonts = lib.mkDefault true; 69 + fonts.enableDefaultPackages = lib.mkDefault true; 70 70 programs.dconf.enable = lib.mkDefault true; 71 71 programs.xwayland.enable = lib.mkDefault true; 72 72
+1 -1
nixos/modules/programs/wayland/wayland-session.nix
··· 5 5 }; 6 6 7 7 hardware.opengl.enable = mkDefault true; 8 - fonts.enableDefaultFonts = mkDefault true; 8 + fonts.enableDefaultPackages = mkDefault true; 9 9 10 10 programs = { 11 11 dconf.enable = mkDefault true;
+59
nixos/modules/services/misc/evdevremapkeys.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + let 5 + format = pkgs.formats.yaml { }; 6 + cfg = config.services.evdevremapkeys; 7 + 8 + in 9 + { 10 + options.services.evdevremapkeys = { 11 + enable = mkEnableOption (lib.mdDoc ''evdevremapkeys''); 12 + 13 + settings = mkOption { 14 + type = format.type; 15 + default = { }; 16 + description = lib.mdDoc '' 17 + config.yaml for evdevremapkeys 18 + ''; 19 + }; 20 + }; 21 + 22 + config = mkIf cfg.enable { 23 + boot.kernelModules = [ "uinput" ]; 24 + services.udev.extraRules = '' 25 + KERNEL=="uinput", MODE="0660", GROUP="input" 26 + ''; 27 + users.groups.evdevremapkeys = { }; 28 + users.users.evdevremapkeys = { 29 + description = "evdevremapkeys service user"; 30 + group = "evdevremapkeys"; 31 + extraGroups = [ "input" ]; 32 + isSystemUser = true; 33 + }; 34 + systemd.services.evdevremapkeys = { 35 + description = "evdevremapkeys"; 36 + wantedBy = [ "multi-user.target" ]; 37 + serviceConfig = 38 + let 39 + config = format.generate "config.yaml" cfg.settings; 40 + in 41 + { 42 + ExecStart = "${pkgs.evdevremapkeys}/bin/evdevremapkeys --config-file ${config}"; 43 + User = "evdevremapkeys"; 44 + Group = "evdevremapkeys"; 45 + StateDirectory = "evdevremapkeys"; 46 + Restart = "always"; 47 + LockPersonality = true; 48 + MemoryDenyWriteExecute = true; 49 + NoNewPrivileges = true; 50 + PrivateNetwork = true; 51 + PrivateTmp = true; 52 + ProtectControlGroups = true; 53 + ProtectHome = true; 54 + ProtectKernelTunables = true; 55 + ProtectSystem = true; 56 + }; 57 + }; 58 + }; 59 + }
+22 -12
nixos/modules/services/misc/paperless.nix
··· 26 26 lib.mapAttrs (_: toString) cfg.extraConfig 27 27 ); 28 28 29 - manage = 30 - let 31 - setupEnv = lib.concatStringsSep "\n" (mapAttrsToList (name: val: "export ${name}=\"${val}\"") env); 32 - in 33 - pkgs.writeShellScript "manage" '' 34 - ${setupEnv} 35 - exec ${pkg}/bin/paperless-ngx "$@" 36 - ''; 29 + manage = pkgs.writeShellScript "manage" '' 30 + set -o allexport # Export the following env vars 31 + ${lib.toShellVars env} 32 + exec ${pkg}/bin/paperless-ngx "$@" 33 + ''; 37 34 38 35 # Secure the services 39 36 defaultServiceConfig = { ··· 172 169 description = lib.mdDoc "Web interface port."; 173 170 }; 174 171 172 + # FIXME this should become an RFC42-style settings attr 175 173 extraConfig = mkOption { 176 174 type = types.attrs; 177 175 default = { }; ··· 180 178 181 179 See [the documentation](https://paperless-ngx.readthedocs.io/en/latest/configuration.html) 182 180 for available options. 181 + 182 + Note that some options such as `PAPERLESS_CONSUMER_IGNORE_PATTERN` expect JSON values. Use `builtins.toJSON` to ensure proper quoting. 183 183 ''; 184 - example = { 185 - PAPERLESS_OCR_LANGUAGE = "deu+eng"; 186 - PAPERLESS_DBHOST = "/run/postgresql"; 187 - }; 184 + example = literalExpression '' 185 + { 186 + PAPERLESS_OCR_LANGUAGE = "deu+eng"; 187 + 188 + PAPERLESS_DBHOST = "/run/postgresql"; 189 + 190 + PAPERLESS_CONSUMER_IGNORE_PATTERN = builtins.toJSON [ ".DS_STORE/*" "desktop.ini" ]; 191 + 192 + PAPERLESS_OCR_USER_ARGS = builtins.toJSON { 193 + optimize = 1; 194 + pdfa_image_compression = "lossless"; 195 + }; 196 + }; 197 + ''; 188 198 }; 189 199 190 200 user = mkOption {
+1 -1
nixos/modules/services/monitoring/munin.nix
··· 375 375 376 376 # Munin is hardcoded to use DejaVu Mono and the graphs come out wrong if 377 377 # it's not available. 378 - fonts.fonts = [ pkgs.dejavu_fonts ]; 378 + fonts.packages = [ pkgs.dejavu_fonts ]; 379 379 380 380 systemd.timers.munin-cron = { 381 381 description = "batch Munin master programs";
+1 -1
nixos/modules/services/networking/xrdp.nix
··· 121 121 icons.enable = true; 122 122 }; 123 123 124 - fonts.enableDefaultFonts = mkDefault true; 124 + fonts.enableDefaultPackages = mkDefault true; 125 125 126 126 systemd = { 127 127 services.xrdp = {
+1 -1
nixos/modules/services/ttys/kmscon.nix
··· 111 111 112 112 fonts = mkIf (cfg.fonts != null) { 113 113 fontconfig.enable = true; 114 - fonts = map (f: f.package) cfg.fonts; 114 + packages = map (f: f.package) cfg.fonts; 115 115 }; 116 116 }; 117 117 }
+1 -1
nixos/modules/services/x11/desktop-managers/budgie.nix
··· 156 156 ++ cfg.sessionPath; 157 157 158 158 # Fonts. 159 - fonts.fonts = mkDefault [ 159 + fonts.packages = mkDefault [ 160 160 pkgs.noto-fonts 161 161 pkgs.hack-font 162 162 ];
+1 -1
nixos/modules/services/x11/desktop-managers/cinnamon.nix
··· 218 218 qt.style = "adwaita"; 219 219 220 220 # Default Fonts 221 - fonts.fonts = with pkgs; [ 221 + fonts.packages = with pkgs; [ 222 222 source-code-pro # Default monospace font in 3.32 223 223 ubuntu_font_family # required for default theme 224 224 ];
+1 -1
nixos/modules/services/x11/desktop-managers/deepin.nix
··· 67 67 networking.networkmanager.enable = mkDefault true; 68 68 programs.dconf.enable = mkDefault true; 69 69 70 - fonts.fonts = with pkgs; [ noto-fonts ]; 70 + fonts.packages = with pkgs; [ noto-fonts ]; 71 71 xdg.mime.enable = true; 72 72 xdg.menus.enable = true; 73 73 xdg.icons.enable = true;
+1 -1
nixos/modules/services/x11/desktop-managers/enlightenment.nix
··· 92 92 93 93 environment.etc."X11/xkb".source = xcfg.xkbDir; 94 94 95 - fonts.fonts = [ pkgs.dejavu_fonts pkgs.ubuntu_font_family ]; 95 + fonts.packages = [ pkgs.dejavu_fonts pkgs.ubuntu_font_family ]; 96 96 97 97 services.udisks2.enable = true; 98 98 services.upower.enable = config.powerManagement.enable;
+1 -1
nixos/modules/services/x11/desktop-managers/gnome.nix
··· 432 432 isSystem = true; 433 433 }; 434 434 435 - fonts.fonts = with pkgs; [ 435 + fonts.packages = with pkgs; [ 436 436 cantarell-fonts 437 437 dejavu_fonts 438 438 source-code-pro # Default monospace font in 3.32
+2 -2
nixos/modules/services/x11/desktop-managers/pantheon.nix
··· 265 265 qt.style = "adwaita"; 266 266 267 267 # Default Fonts 268 - fonts.fonts = with pkgs; [ 268 + fonts.packages = with pkgs; [ 269 269 inter 270 270 open-dyslexic 271 271 open-sans ··· 306 306 ])) config.environment.pantheon.excludePackages; 307 307 308 308 # needed by screenshot 309 - fonts.fonts = [ 309 + fonts.packages = [ 310 310 pkgs.pantheon.elementary-redacted-script 311 311 ]; 312 312 })
+1 -1
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 332 332 # Enable GTK applications to load SVG icons 333 333 services.xserver.gdk-pixbuf.modulePackages = [ pkgs.librsvg ]; 334 334 335 - fonts.fonts = with pkgs; [ cfg.notoPackage hack-font ]; 335 + fonts.packages = with pkgs; [ cfg.notoPackage hack-font ]; 336 336 fonts.fontconfig.defaultFonts = { 337 337 monospace = [ "Hack" "Noto Sans Mono" ]; 338 338 sansSerif = [ "Noto Sans" ];
+13 -5
nixos/modules/services/x11/desktop-managers/xfce.nix
··· 1 - { config, lib, pkgs, ... }: 1 + { config, lib, pkgs, utils, ... }: 2 2 3 3 with lib; 4 4 5 5 let 6 6 cfg = config.services.xserver.desktopManager.xfce; 7 + excludePackages = config.environment.xfce.excludePackages; 7 8 8 9 in 9 10 { ··· 69 70 description = lib.mdDoc "Enable the XFCE screensaver."; 70 71 }; 71 72 }; 73 + 74 + environment.xfce.excludePackages = mkOption { 75 + default = []; 76 + example = literalExpression "[ pkgs.xfce.xfce4-volumed-pulse ]"; 77 + type = types.listOf types.package; 78 + description = lib.mdDoc "Which packages XFCE should exclude from the default environment"; 79 + }; 72 80 }; 73 81 74 82 config = mkIf cfg.enable { 75 - environment.systemPackages = with pkgs.xfce // pkgs; [ 83 + environment.systemPackages = utils.removePackagesByName (with pkgs.xfce // pkgs; [ 76 84 glib # for gsettings 77 85 gtk3.out # gtk-update-icon-cache 78 86 ··· 121 129 ] ++ optionals (!cfg.noDesktop) [ 122 130 xfce4-panel 123 131 xfdesktop 124 - ] ++ optional cfg.enableScreensaver xfce4-screensaver; 132 + ] ++ optional cfg.enableScreensaver xfce4-screensaver) excludePackages; 125 133 126 134 programs.xfconf.enable = true; 127 135 programs.thunar.enable = true; ··· 165 173 programs.zsh.vteIntegration = mkDefault true; 166 174 167 175 # Systemd services 168 - systemd.packages = with pkgs.xfce; [ 176 + systemd.packages = utils.removePackagesByName (with pkgs.xfce; [ 169 177 xfce4-notifyd 170 - ]; 178 + ]) excludePackages; 171 179 172 180 security.pam.services.xfce4-screensaver.unixAuth = cfg.enableScreensaver; 173 181 };
+1 -1
nixos/modules/services/x11/display-managers/lightdm-greeters/slick.nix
··· 142 142 theme 143 143 ]; 144 144 145 - fonts.fonts = [ font ]; 145 + fonts.packages = [ font ]; 146 146 147 147 environment.etc."lightdm/slick-greeter.conf".source = slickGreeterConf; 148 148 };
+3 -3
nixos/modules/services/x11/xserver.nix
··· 22 22 }; 23 23 24 24 fontsForXServer = 25 - config.fonts.fonts ++ 25 + config.fonts.packages ++ 26 26 # We don't want these fonts in fonts.conf, because then modern, 27 27 # fontconfig-based applications will get horrible bitmapped 28 28 # Helvetica fonts. It's better to get a substitution (like Nimbus ··· 883 883 ${cfg.extraConfig} 884 884 ''; 885 885 886 - fonts.enableDefaultFonts = mkDefault true; 887 - fonts.fonts = [ 886 + fonts.enableDefaultPackages = mkDefault true; 887 + fonts.packages = [ 888 888 (if cfg.upscaleDefaultCursor then fontcursormisc_hidpi else pkgs.xorg.fontcursormisc) 889 889 pkgs.xorg.fontmiscmisc 890 890 ];
+1 -1
nixos/modules/system/etc/etc.nix
··· 173 173 config = { 174 174 target = mkDefault name; 175 175 source = mkIf (config.text != null) ( 176 - let name' = "etc-" + baseNameOf name; 176 + let name' = "etc-" + lib.replaceStrings ["/"] ["-"] name; 177 177 in mkDerivedConfig options.text (pkgs.writeText name') 178 178 ); 179 179 };
+1 -1
nixos/tests/cage.nix
··· 11 11 { 12 12 imports = [ ./common/user-account.nix ]; 13 13 14 - fonts.fonts = with pkgs; [ dejavu_fonts ]; 14 + fonts.packages = with pkgs; [ dejavu_fonts ]; 15 15 16 16 services.cage = { 17 17 enable = true;
+1 -1
nixos/tests/cups-pdf.nix
··· 4 4 nodes.machine = { pkgs, ... }: { 5 5 imports = [ ./common/user-account.nix ]; 6 6 environment.systemPackages = [ pkgs.poppler_utils ]; 7 - fonts.fonts = [ pkgs.dejavu_fonts ]; # yields more OCR-able pdf 7 + fonts.packages = [ pkgs.dejavu_fonts ]; # yields more OCR-able pdf 8 8 services.printing.cups-pdf.enable = true; 9 9 services.printing.cups-pdf.instances = { 10 10 opt = {};
+2 -2
nixos/tests/fontconfig-default-fonts.nix
··· 7 7 ]; 8 8 9 9 nodes.machine = { config, pkgs, ... }: { 10 - fonts.enableDefaultFonts = true; # Background fonts 11 - fonts.fonts = with pkgs; [ 10 + fonts.enableDefaultPackages = true; # Background fonts 11 + fonts.packages = with pkgs; [ 12 12 noto-fonts-emoji 13 13 cantarell-fonts 14 14 twitter-color-emoji
+1 -1
nixos/tests/miriway.nix
··· 83 83 }; 84 84 }; 85 85 86 - fonts.fonts = [ pkgs.inconsolata ]; 86 + fonts.packages = [ pkgs.inconsolata ]; 87 87 }; 88 88 89 89 enableOCR = true;
+1 -1
nixos/tests/noto-fonts-cjk-qt-default-weight.nix
··· 5 5 nodes.machine = { 6 6 imports = [ ./common/x11.nix ]; 7 7 fonts = { 8 - enableDefaultFonts = false; 8 + enableDefaultPackages = false; 9 9 fonts = [ pkgs.noto-fonts-cjk-sans ]; 10 10 }; 11 11 };
+1 -1
nixos/tests/noto-fonts.nix
··· 6 6 imports = [ ./common/x11.nix ]; 7 7 environment.systemPackages = [ pkgs.gedit ]; 8 8 fonts = { 9 - enableDefaultFonts = false; 9 + enableDefaultPackages = false; 10 10 fonts = with pkgs;[ 11 11 noto-fonts 12 12 noto-fonts-cjk-sans
+1 -1
nixos/tests/sway.nix
··· 51 51 ''; 52 52 }; 53 53 54 - fonts.fonts = [ pkgs.inconsolata ]; 54 + fonts.packages = [ pkgs.inconsolata ]; 55 55 56 56 # Automatically configure and start Sway when logging in on tty1: 57 57 programs.bash.loginShellInit = ''
+1 -1
nixos/tests/vscodium.nix
··· 8 8 environment.variables.NIXOS_OZONE_WL = "1"; 9 9 environment.variables.DISPLAY = "do not use"; 10 10 11 - fonts.fonts = with pkgs; [ dejavu_fonts ]; 11 + fonts.packages = with pkgs; [ dejavu_fonts ]; 12 12 }; 13 13 xorg = { pkgs, ... }: { 14 14 imports = [ ./common/user-account.nix ./common/x11.nix ];
+35
pkgs/applications/audio/soundsource/default.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + , unzip 5 + }: 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 + pname = "soundsource"; 8 + version = "5.6.0"; 9 + 10 + src = fetchurl { 11 + url = "https://web.archive.org/web/20230707140658/https://rogueamoeba.com/soundsource/download/SoundSource.zip"; 12 + sha256 = "1avm1jr75mjbps0fad3glshrwl42vnhc0f9sak038ny85f3apyi0"; 13 + }; 14 + dontUnpack = true; 15 + 16 + nativeBuildInputs = [ unzip ]; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + mkdir -p $out/Applications 22 + unzip -d $out/Applications $src 23 + 24 + runHook postInstall 25 + ''; 26 + 27 + meta = with lib; { 28 + description = "Sound controller for macOS"; 29 + homepage = "https://rogueamoeba.com/soundsource"; 30 + license = licenses.unfree; 31 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 32 + maintainers = with maintainers; [ emilytrau Enzime ]; 33 + platforms = platforms.darwin; 34 + }; 35 + })
+296 -224
pkgs/applications/editors/vim/plugins/generated.nix
··· 65 65 66 66 Coqtail = buildVimPluginFrom2Nix { 67 67 pname = "Coqtail"; 68 - version = "2023-05-20"; 68 + version = "2023-07-23"; 69 69 src = fetchFromGitHub { 70 70 owner = "whonore"; 71 71 repo = "Coqtail"; 72 - rev = "ec80f3d48dcbf19209ef51d6020838cda5a1d46e"; 73 - sha256 = "0ahhs6ffdffap566k6p0f1yncziacwnygq3ndaarngqz29w6wl62"; 72 + rev = "6134040ebedb7ab731e9b9d4b272c2ab55fb3af7"; 73 + sha256 = "1dppzp2v99p94qw23ad35w53lnfs8yk6cpp29ywq78rmgdkjv77c"; 74 74 }; 75 75 meta.homepage = "https://github.com/whonore/Coqtail/"; 76 76 }; ··· 173 173 174 174 LazyVim = buildVimPluginFrom2Nix { 175 175 pname = "LazyVim"; 176 - version = "2023-07-21"; 176 + version = "2023-07-25"; 177 177 src = fetchFromGitHub { 178 178 owner = "LazyVim"; 179 179 repo = "LazyVim"; 180 - rev = "a184fc1c732e16b10ed0bb19f8e9789b2b20b71a"; 181 - sha256 = "0xhyf03ac0g30plsy7aridx30b3xx9c2afshjlzh0r22czi1wza2"; 180 + rev = "aa1cccf230a01bd85d5173f7d87f782fd83caa88"; 181 + sha256 = "1kx8n6rn9vgsp7j9kmdz2f6yg812i64nclii0y2cjpnb8h1aa0cf"; 182 182 }; 183 183 meta.homepage = "https://github.com/LazyVim/LazyVim/"; 184 184 }; 185 185 186 186 LeaderF = buildVimPluginFrom2Nix { 187 187 pname = "LeaderF"; 188 - version = "2023-07-21"; 188 + version = "2023-07-25"; 189 189 src = fetchFromGitHub { 190 190 owner = "Yggdroot"; 191 191 repo = "LeaderF"; 192 - rev = "55778f0ba8d909dbe5a04e1f2f44ce6558b29a5c"; 193 - sha256 = "10fyp5r5521y8fyk8dala572da881m7cakwgnnz1mvi1f70ayy19"; 192 + rev = "8d51a3512fa318393df2bc092e458fd7d6c8e75b"; 193 + sha256 = "0abffydl0h8nnxq5m0vicbi4cxcbfa34m13al7xx0plbk31q3iyd"; 194 194 }; 195 195 meta.homepage = "https://github.com/Yggdroot/LeaderF/"; 196 196 }; ··· 305 305 306 306 SchemaStore-nvim = buildVimPluginFrom2Nix { 307 307 pname = "SchemaStore.nvim"; 308 - version = "2023-07-18"; 308 + version = "2023-07-23"; 309 309 src = fetchFromGitHub { 310 310 owner = "b0o"; 311 311 repo = "SchemaStore.nvim"; 312 - rev = "43b2ef9a1b716752dcdcb9fafddfdb871a59051f"; 313 - sha256 = "1byk3i0m779xcrc8fhvdma8x034nxvi1c9hkb8nqgi7d3439576x"; 312 + rev = "f33af3051c79f084824753f9852ed4db95b43c8d"; 313 + sha256 = "00jqh51jmc3xbfpsanhkln1bmrbr65ipbcnaicsac97751xclymr"; 314 314 }; 315 315 meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; 316 316 }; ··· 559 559 560 560 ale = buildVimPluginFrom2Nix { 561 561 pname = "ale"; 562 - version = "2023-06-27"; 562 + version = "2023-07-25"; 563 563 src = fetchFromGitHub { 564 564 owner = "dense-analysis"; 565 565 repo = "ale"; 566 - rev = "29e5ffe35a2fa1ca5ba19eebfe7cdd0191c16e39"; 567 - sha256 = "109asfm9g7cbcbac55syf19vgn2ifwbxgyy69v51xwyyxlgq2czl"; 566 + rev = "b216892f0c1ce7bbe9efeeb6cf55b52a473f49c2"; 567 + sha256 = "0df56hrqyv1vq19alnpv981fmrb68gx3127izp7pi974r4if87pa"; 568 568 }; 569 569 meta.homepage = "https://github.com/dense-analysis/ale/"; 570 570 }; ··· 967 967 968 968 base46 = buildVimPluginFrom2Nix { 969 969 pname = "base46"; 970 - version = "2023-05-06"; 970 + version = "2023-07-25"; 971 971 src = fetchFromGitHub { 972 972 owner = "nvchad"; 973 973 repo = "base46"; 974 - rev = "bad87b034430b0241d03868c3802c2f1a4e0b4be"; 975 - sha256 = "1nplnd4f5wzwkbbfw9nnpm3jdy0il4wbqh5gdnbh9xmldb3lf376"; 974 + rev = "cb012feef7ce8c0bb8cdcb2b858393aa92834f46"; 975 + sha256 = "1zg0pw2jhx8w21yfky3icai0wq87884ybls34hhn9rwkzn78m4n9"; 976 976 }; 977 977 meta.homepage = "https://github.com/nvchad/base46/"; 978 978 }; ··· 1147 1147 1148 1148 bufferline-nvim = buildVimPluginFrom2Nix { 1149 1149 pname = "bufferline.nvim"; 1150 - version = "2023-07-18"; 1150 + version = "2023-07-24"; 1151 1151 src = fetchFromGitHub { 1152 1152 owner = "akinsho"; 1153 1153 repo = "bufferline.nvim"; 1154 - rev = "d24378edc14a675c820a303b4512af3bbc5761e9"; 1155 - sha256 = "0y2il1lpyb9dm8i5mz6gzlis1qf74bp81ks95k016lly6585f4nh"; 1154 + rev = "99f0932365b34e22549ff58e1bea388465d15e99"; 1155 + sha256 = "17cs0kbgavjsnwjp7n3xbznba0zfpz5g6wgxa6d30070w9hjq91j"; 1156 1156 }; 1157 1157 meta.homepage = "https://github.com/akinsho/bufferline.nvim/"; 1158 1158 }; ··· 1231 1231 1232 1232 chadtree = buildVimPluginFrom2Nix { 1233 1233 pname = "chadtree"; 1234 - version = "2023-07-19"; 1234 + version = "2023-07-23"; 1235 1235 src = fetchFromGitHub { 1236 1236 owner = "ms-jpq"; 1237 1237 repo = "chadtree"; 1238 - rev = "97090700510b791ae0937b46a78a8c2626c5aba2"; 1239 - sha256 = "1jfmf317lpmrm8mnl6874vn6l48466v3q7id9j9aw1w1wdm8zhkw"; 1238 + rev = "3664cb28461a30f8b1627180a19b8b22a10331ab"; 1239 + sha256 = "13941i4860gkj0vri7zxs7wj2lf9q04scn3v0c57lcbn9ca1kk70"; 1240 1240 }; 1241 1241 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 1242 1242 }; ··· 1303 1303 1304 1304 clangd_extensions-nvim = buildVimPluginFrom2Nix { 1305 1305 pname = "clangd_extensions.nvim"; 1306 - version = "2023-05-23"; 1306 + version = "2023-07-25"; 1307 1307 src = fetchFromGitHub { 1308 1308 owner = "p00f"; 1309 1309 repo = "clangd_extensions.nvim"; 1310 - rev = "6d0bf36870d15c0c2284f4b6693a66552a6bf127"; 1311 - sha256 = "1rr3pyqg7hscs7chjy9mkb98g9vlc17zmfr6lx35vjbd3v7iblwv"; 1310 + rev = "b3b0eb798ecbdd16832fd38d4b07ba31ab4fe831"; 1311 + sha256 = "127sb5w8sv5ldx6vgzf7ynkw24wpvpdp7m192fh1qgymlnma8hsy"; 1312 1312 }; 1313 1313 meta.homepage = "https://github.com/p00f/clangd_extensions.nvim/"; 1314 1314 }; ··· 2011 2011 2012 2012 codeium-vim = buildVimPluginFrom2Nix { 2013 2013 pname = "codeium.vim"; 2014 - version = "2023-07-18"; 2014 + version = "2023-07-24"; 2015 2015 src = fetchFromGitHub { 2016 2016 owner = "Exafunction"; 2017 2017 repo = "codeium.vim"; 2018 - rev = "fc31e6362f5a446919527b654869c4bc08a9e22b"; 2019 - sha256 = "1fms3snn2pdgglv7nbvbhh8b4a0kpv53xj6iyjc9f61vmxz29ma4"; 2018 + rev = "9bf87e33fdb85d9f423f49450079561557ea6f3d"; 2019 + sha256 = "0kighzhclzx7gd2kqzsy28483spr36pnl3m4p7b4cdrkgn9g99rh"; 2020 2020 }; 2021 2021 meta.homepage = "https://github.com/Exafunction/codeium.vim/"; 2022 2022 }; ··· 2263 2263 2264 2264 context_filetype-vim = buildVimPluginFrom2Nix { 2265 2265 pname = "context_filetype.vim"; 2266 - version = "2023-05-16"; 2266 + version = "2023-07-23"; 2267 2267 src = fetchFromGitHub { 2268 2268 owner = "Shougo"; 2269 2269 repo = "context_filetype.vim"; 2270 - rev = "512db78eb08f284a71bdd83b3ff27026334a3ab2"; 2271 - sha256 = "1ab12rir32yhl42ih2zfp7w8f3spi765622xj87aha4jxir20i2f"; 2270 + rev = "7ff5b43fc8d5b274aa19ade5af11e9fa57577ed6"; 2271 + sha256 = "01pa0aaxyfpq86ff2v38z4fh2ppbglp5h76r9js4vrby0b4yjhks"; 2272 2272 }; 2273 2273 meta.homepage = "https://github.com/Shougo/context_filetype.vim/"; 2274 2274 }; ··· 2311 2311 2312 2312 coq-artifacts = buildVimPluginFrom2Nix { 2313 2313 pname = "coq.artifacts"; 2314 - version = "2023-07-19"; 2314 + version = "2023-07-23"; 2315 2315 src = fetchFromGitHub { 2316 2316 owner = "ms-jpq"; 2317 2317 repo = "coq.artifacts"; 2318 - rev = "f47ef45647d237598b3ceead98a15a358bbf2e33"; 2319 - sha256 = "0jk5ny867jf1y3qw2nw0i9035p8q7jqw6xaqzv27cpa6bs5h5pma"; 2318 + rev = "39bdecdcb3df41ba7f93c2b5acd4c6e25d80ba07"; 2319 + sha256 = "0axs9fk6i81zp748zb9ldvg914w94j38kk04adma6b75py5r9max"; 2320 2320 }; 2321 2321 meta.homepage = "https://github.com/ms-jpq/coq.artifacts/"; 2322 2322 }; 2323 2323 2324 2324 coq-thirdparty = buildVimPluginFrom2Nix { 2325 2325 pname = "coq.thirdparty"; 2326 - version = "2023-07-16"; 2326 + version = "2023-07-23"; 2327 2327 src = fetchFromGitHub { 2328 2328 owner = "ms-jpq"; 2329 2329 repo = "coq.thirdparty"; 2330 - rev = "0fb2082030fb9e922a1aa4951a98aa16ecbb81c0"; 2331 - sha256 = "080dhva21q6g8iz2xrpswrp5lbwvyg39kh8sfbz1yb9s0b884byw"; 2330 + rev = "dedb7387a50a797a7bd871d009cf711fbf00eb20"; 2331 + sha256 = "1p2xyrfp9gdasrh0chr5mf8n7l0z2qhg908578pkl4bjn1sl1q46"; 2332 2332 }; 2333 2333 meta.homepage = "https://github.com/ms-jpq/coq.thirdparty/"; 2334 2334 }; ··· 2347 2347 2348 2348 coq_nvim = buildVimPluginFrom2Nix { 2349 2349 pname = "coq_nvim"; 2350 - version = "2023-07-19"; 2350 + version = "2023-07-23"; 2351 2351 src = fetchFromGitHub { 2352 2352 owner = "ms-jpq"; 2353 2353 repo = "coq_nvim"; 2354 - rev = "ac991666d3c6fef33bf07374d2f1e3d086e60530"; 2355 - sha256 = "12ncwari1pmr1psnx106aqmr3lsh67mijfc42jvvgclh3af2bfj4"; 2354 + rev = "a8ff103b50a9a4ba3dec9a485699b3382b59ab92"; 2355 + sha256 = "1ia2ibqvmv89ijn8xkdrh7n1j4mg6majami4cj1smvrn1jscbjg5"; 2356 2356 }; 2357 2357 meta.homepage = "https://github.com/ms-jpq/coq_nvim/"; 2358 2358 }; ··· 3021 3021 3022 3022 edgy-nvim = buildVimPluginFrom2Nix { 3023 3023 pname = "edgy.nvim"; 3024 - version = "2023-07-01"; 3024 + version = "2023-07-25"; 3025 3025 src = fetchFromGitHub { 3026 3026 owner = "folke"; 3027 3027 repo = "edgy.nvim"; 3028 - rev = "0d3b64f9159442cf9edcad451a0dd9fb7e31bc41"; 3029 - sha256 = "1w43qilfhacnmqr76lp2fkbawbndas180f5ab7h133rwgr64lc7p"; 3028 + rev = "4ccc1c67ae2b1a0c55f18c83d03b714e2bb1bae4"; 3029 + sha256 = "0s0h8s2wwg2niacp401j7l3c0knl44awf32clq15h1hcabqvvkn3"; 3030 3030 }; 3031 3031 meta.homepage = "https://github.com/folke/edgy.nvim/"; 3032 3032 }; ··· 3312 3312 3313 3313 flash-nvim = buildVimPluginFrom2Nix { 3314 3314 pname = "flash.nvim"; 3315 - version = "2023-07-21"; 3315 + version = "2023-07-22"; 3316 3316 src = fetchFromGitHub { 3317 3317 owner = "folke"; 3318 3318 repo = "flash.nvim"; 3319 - rev = "7ddeb57f60e2f19ee836aef5dc6cc1d91771f012"; 3320 - sha256 = "1w6mklmzqyzyl314lc3y782vr4kl2dyx6bk4f71x222kxv49hfkj"; 3319 + rev = "967117690bd677cb7b6a87f0bc0077d2c0be3a27"; 3320 + sha256 = "1rl7lgiwkrjay2zsf97xbp964iqxvqrqc31az6n59pw720rsqn6m"; 3321 3321 }; 3322 3322 meta.homepage = "https://github.com/folke/flash.nvim/"; 3323 3323 }; 3324 3324 3325 3325 flatten-nvim = buildVimPluginFrom2Nix { 3326 3326 pname = "flatten.nvim"; 3327 - version = "2023-07-19"; 3327 + version = "2023-07-23"; 3328 3328 src = fetchFromGitHub { 3329 3329 owner = "willothy"; 3330 3330 repo = "flatten.nvim"; 3331 - rev = "c6f3950d1b0e40fb267366c356d99ed5ab10a15a"; 3332 - sha256 = "1n8mviqg2xlafmfglhxhvr7mvfqm9kzrzp64wi0g5l69khs4sfdc"; 3331 + rev = "97228f78dfee042c18ecce0d788c91f59e770f31"; 3332 + sha256 = "0baab64zqj7z5rxb7cmy3k8xwbad1jmqzfljla2z9h3q83xff4a6"; 3333 3333 }; 3334 3334 meta.homepage = "https://github.com/willothy/flatten.nvim/"; 3335 3335 }; ··· 3396 3396 3397 3397 flutter-tools-nvim = buildVimPluginFrom2Nix { 3398 3398 pname = "flutter-tools.nvim"; 3399 - version = "2023-07-06"; 3399 + version = "2023-07-24"; 3400 3400 src = fetchFromGitHub { 3401 3401 owner = "akinsho"; 3402 3402 repo = "flutter-tools.nvim"; 3403 - rev = "7850a771c4e773dc49d63081f508d004b416c13e"; 3404 - sha256 = "0vjnhsy0bm4xz9rpxda5n2yiy37yl8h90sh15lw04yc5rwcz88wi"; 3403 + rev = "561d85b16d8ca2938820a9c26b2fe74096d89c81"; 3404 + sha256 = "0n13m2vdqh75kr0rjlz5m29hcr9jyqxw78isn0gd7vclla1kkjw7"; 3405 3405 }; 3406 3406 meta.homepage = "https://github.com/akinsho/flutter-tools.nvim/"; 3407 3407 }; ··· 3432 3432 3433 3433 friendly-snippets = buildVimPluginFrom2Nix { 3434 3434 pname = "friendly-snippets"; 3435 - version = "2023-07-18"; 3435 + version = "2023-07-24"; 3436 3436 src = fetchFromGitHub { 3437 3437 owner = "rafamadriz"; 3438 3438 repo = "friendly-snippets"; 3439 - rev = "ea84a710262cb2c286d439070bad37d36fd3db25"; 3440 - sha256 = "0w9x4q7mf1p3g2mk16zhsnznlqk4rd2cc4gwwvafc1hgcqvv5ycc"; 3439 + rev = "bc38057e513458cb2486b6cd82d365fa294ee398"; 3440 + sha256 = "1l2czwjsskcywjvayx1wcg5538fs2pfp88shx14c9s5q4h0v247m"; 3441 3441 }; 3442 3442 meta.homepage = "https://github.com/rafamadriz/friendly-snippets/"; 3443 3443 }; ··· 3708 3708 3709 3709 gitsigns-nvim = buildNeovimPlugin { 3710 3710 pname = "gitsigns.nvim"; 3711 - version = "2023-07-18"; 3711 + version = "2023-07-25"; 3712 3712 src = fetchFromGitHub { 3713 3713 owner = "lewis6991"; 3714 3714 repo = "gitsigns.nvim"; 3715 - rev = "adcf2c7f2f495f5df148683764bf7cba6a70f34c"; 3716 - sha256 = "1lhcysi2v51l5hbv7x74wah0hsndfd6c8slg8q4avbyb46wycppr"; 3715 + rev = "11b80e7eea249affc8776483272bcfc627b5552a"; 3716 + sha256 = "0mwmyci65w4rzrvlcws7s6yw4m801vdcqr585harccifyrvpslls"; 3717 3717 }; 3718 3718 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3719 3719 }; ··· 3732 3732 3733 3733 glance-nvim = buildVimPluginFrom2Nix { 3734 3734 pname = "glance.nvim"; 3735 - version = "2023-06-12"; 3735 + version = "2023-07-25"; 3736 3736 src = fetchFromGitHub { 3737 3737 owner = "DNLHC"; 3738 3738 repo = "glance.nvim"; 3739 - rev = "3e7158ffaaa0fa1f7268df30ae40f24c07b840d1"; 3740 - sha256 = "14xnn7yj3949kj0q7a5dr18snjrhdpwlw6ka47j5xlq3wv28sfma"; 3739 + rev = "3d67c10c422b2d2800761f4f484305540d54450b"; 3740 + sha256 = "186zb2zh4njwy2rxfhmgq0bb3nyfiwf7d289k35qnzw0i7b21wkj"; 3741 3741 }; 3742 3742 meta.homepage = "https://github.com/DNLHC/glance.nvim/"; 3743 3743 }; ··· 3768 3768 3769 3769 go-nvim = buildVimPluginFrom2Nix { 3770 3770 pname = "go.nvim"; 3771 - version = "2023-07-07"; 3771 + version = "2023-07-25"; 3772 3772 src = fetchFromGitHub { 3773 3773 owner = "ray-x"; 3774 3774 repo = "go.nvim"; 3775 - rev = "6550ddf5ce491d17af009c397aceb25310566eaa"; 3776 - sha256 = "01im6m0h7pa04dzh0daxkll5y1i7zf5kxlj01cribghl04zlhdxc"; 3775 + rev = "816fbe43b5dc15edcafa0b32785a4972fb34e67f"; 3776 + sha256 = "0fs3rf3l0dp0141rc0g75alq89z9khjcvhfz7brn291bik7xm56b"; 3777 3777 }; 3778 3778 meta.homepage = "https://github.com/ray-x/go.nvim/"; 3779 3779 }; ··· 3971 3971 3972 3972 haskell-tools-nvim = buildNeovimPlugin { 3973 3973 pname = "haskell-tools.nvim"; 3974 - version = "2023-07-17"; 3974 + version = "2023-07-23"; 3975 3975 src = fetchFromGitHub { 3976 3976 owner = "MrcJkb"; 3977 3977 repo = "haskell-tools.nvim"; 3978 - rev = "9bc54093737c100c78c6c51ec0478b14e2d8f2fd"; 3979 - sha256 = "0nl9rx0ps00a7c669nh11s7qmn02w1l4y9a0g9sqhz4k8zk65dyj"; 3978 + rev = "070f78dcf9fdb069ccb57e1b15bdfd7596a08bbd"; 3979 + sha256 = "1j0dg6xsksndzfksszpwrs6a9ldkzfm2v1blk1r5yzj5lyr6q9j5"; 3980 3980 }; 3981 3981 meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/"; 3982 3982 }; ··· 4019 4019 4020 4020 heirline-nvim = buildVimPluginFrom2Nix { 4021 4021 pname = "heirline.nvim"; 4022 - version = "2023-07-05"; 4022 + version = "2023-07-24"; 4023 4023 src = fetchFromGitHub { 4024 4024 owner = "rebelot"; 4025 4025 repo = "heirline.nvim"; 4026 - rev = "76136ccd93ed608e8109762f032cf1118981ebbd"; 4027 - sha256 = "09mqjrbzhfbfs6n1hg4dv5kfr1xbwbq5qhd8b52550bs6a43r9bg"; 4026 + rev = "1840fe27dbb38efa13c8af4614acafe6efa41988"; 4027 + sha256 = "1h4h4hkz9vkdh2hza1qp0xmiv1rkxzzq7aa4zrp82460z1ic3z1h"; 4028 4028 }; 4029 4029 meta.homepage = "https://github.com/rebelot/heirline.nvim/"; 4030 4030 }; ··· 4134 4134 sha256 = "0dhwg6h03bx35d9k0nmybacq0dik1rj67ilbr7170934df9ryg2k"; 4135 4135 }; 4136 4136 meta.homepage = "https://github.com/rktjmp/hotpot.nvim/"; 4137 + }; 4138 + 4139 + hover-nvim = buildVimPluginFrom2Nix { 4140 + pname = "hover.nvim"; 4141 + version = "2023-07-10"; 4142 + src = fetchFromGitHub { 4143 + owner = "lewis6991"; 4144 + repo = "hover.nvim"; 4145 + rev = "c366d1b0f9d6612d25681d3fea0f9ea46fa54f4d"; 4146 + sha256 = "0vhr5a9nsww4xhniv86j05isfv94fwa5sz2ikkn6fnl7d743m1xr"; 4147 + }; 4148 + meta.homepage = "https://github.com/lewis6991/hover.nvim/"; 4137 4149 }; 4138 4150 4139 4151 html5-vim = buildVimPluginFrom2Nix { ··· 4607 4619 4608 4620 lazy-nvim = buildVimPluginFrom2Nix { 4609 4621 pname = "lazy.nvim"; 4610 - version = "2023-07-21"; 4622 + version = "2023-07-22"; 4611 4623 src = fetchFromGitHub { 4612 4624 owner = "folke"; 4613 4625 repo = "lazy.nvim"; 4614 - rev = "ed15f6b39422f46412212005f6d12c6f353b0293"; 4615 - sha256 = "0vq8cjv21462ndgg39x7na2xgigm5j3b73jlh4x8wnrnsrnhw9ap"; 4626 + rev = "3ad55ae678876516156cca2f361c51f7952a924b"; 4627 + sha256 = "1yzdy9iqfx2aa7gd56lxqjmarpflnqqv0yyx9vcz5w9i7bg7dk1g"; 4616 4628 }; 4617 4629 meta.homepage = "https://github.com/folke/lazy.nvim/"; 4618 4630 }; 4619 4631 4620 4632 lazygit-nvim = buildVimPluginFrom2Nix { 4621 4633 pname = "lazygit.nvim"; 4622 - version = "2023-07-15"; 4634 + version = "2023-07-21"; 4623 4635 src = fetchFromGitHub { 4624 4636 owner = "kdheepak"; 4625 4637 repo = "lazygit.nvim"; 4626 - rev = "146c6294bf0b4db1572fa7232039aaa9003a52b9"; 4627 - sha256 = "0pbp4b4g57xpk9r3mxisgm2frr80wh25f8izwg1k5fg3izvar60g"; 4638 + rev = "1578fa3db0a707393d690a2357e7de6a47081ce0"; 4639 + sha256 = "09kvwi51davqyvi0zhbkw5ri82z3g2ss4v66q6hs9n2ypm03hlvh"; 4628 4640 }; 4629 4641 meta.homepage = "https://github.com/kdheepak/lazygit.nvim/"; 4630 4642 }; ··· 4667 4679 4668 4680 leap-nvim = buildVimPluginFrom2Nix { 4669 4681 pname = "leap.nvim"; 4670 - version = "2023-07-17"; 4682 + version = "2023-07-23"; 4671 4683 src = fetchFromGitHub { 4672 4684 owner = "ggandor"; 4673 4685 repo = "leap.nvim"; 4674 - rev = "7eeeb3ff74ff8cabd583a061492e76c1c6d2bac8"; 4675 - sha256 = "0dqplrxdx4j62r7xsjr1dfgws92sx4dbqiw95ry1c0iv8923vbv4"; 4686 + rev = "5efe985cf68fac3b6a6dfe7a75fbfaca8db2af9c"; 4687 + sha256 = "093fzf1bki2ll3lrqbnrw9w7i7aajbma4zq83c2nkxwi5gj5jqgl"; 4676 4688 }; 4677 4689 meta.homepage = "https://github.com/ggandor/leap.nvim/"; 4678 4690 }; ··· 5050 5062 5051 5063 lsp_signature-nvim = buildVimPluginFrom2Nix { 5052 5064 pname = "lsp_signature.nvim"; 5053 - version = "2023-06-01"; 5065 + version = "2023-07-25"; 5054 5066 src = fetchFromGitHub { 5055 5067 owner = "ray-x"; 5056 5068 repo = "lsp_signature.nvim"; 5057 - rev = "17ff7a405fea8376b015b8ea7910d2e59958bf68"; 5058 - sha256 = "1qgl3j9a0b3wf381q859xjw0pcfbfxxm0fsdhj7bgfdq11v2q60p"; 5069 + rev = "58d4e810801da74c29313da86075d6aea537501f"; 5070 + sha256 = "14v8mkv3q7l0pv63i3sgiv81bg5yfq927n94nrfz7nwfmg82rxxa"; 5059 5071 }; 5060 5072 meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/"; 5061 5073 }; ··· 5231 5243 5232 5244 mason-lspconfig-nvim = buildVimPluginFrom2Nix { 5233 5245 pname = "mason-lspconfig.nvim"; 5234 - version = "2023-07-14"; 5246 + version = "2023-07-21"; 5235 5247 src = fetchFromGitHub { 5236 5248 owner = "williamboman"; 5237 5249 repo = "mason-lspconfig.nvim"; 5238 - rev = "828a538ac8419f586c010996aefa5df6eb7c250b"; 5239 - sha256 = "0pl2s2im38pcvkj8qklmkcihli4634hf77zykhkbx18ip84v3j2a"; 5250 + rev = "e86a4c84ff35240639643ffed56ee1c4d55f538e"; 5251 + sha256 = "00pv0yry8cj8w7y20r7ccla4482lh3dp9pd00k3lcycnbzj7k0s1"; 5240 5252 }; 5241 5253 meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/"; 5242 5254 }; ··· 5255 5267 5256 5268 mason-nvim = buildVimPluginFrom2Nix { 5257 5269 pname = "mason.nvim"; 5258 - version = "2023-07-04"; 5270 + version = "2023-07-25"; 5259 5271 src = fetchFromGitHub { 5260 5272 owner = "williamboman"; 5261 5273 repo = "mason.nvim"; 5262 - rev = "5ad3e113b0c3fde3caba8630599373046f6197e8"; 5263 - sha256 = "1mqbby4arzr136szh371p2ynwvpaf6glkzyb7s5sr547v7qmb29c"; 5274 + rev = "fe9e34a9ab4d64321cdc3ecab4ea1809239bb73f"; 5275 + sha256 = "1yvf5hml1nhglmfaa0da5mjmgxaysc8x8k1rk820vpj5f1bhl70p"; 5264 5276 }; 5265 5277 meta.homepage = "https://github.com/williamboman/mason.nvim/"; 5266 5278 }; ··· 5339 5351 5340 5352 mini-nvim = buildVimPluginFrom2Nix { 5341 5353 pname = "mini.nvim"; 5342 - version = "2023-07-18"; 5354 + version = "2023-07-22"; 5343 5355 src = fetchFromGitHub { 5344 5356 owner = "echasnovski"; 5345 5357 repo = "mini.nvim"; 5346 - rev = "78cf17f23dd5372154e1cc90dc3ae27da6368742"; 5347 - sha256 = "11rm5nyr9qr6d5nwbjg05018lzs8im15vb86gyivsn0rzkgfywfj"; 5358 + rev = "aac602e097b99a06bc84e43356f080eb6256dd21"; 5359 + sha256 = "0waznhg7qbs50wqkfs0pk5ar92drlf35fgg7lclcjdq09gji64v0"; 5348 5360 }; 5349 5361 meta.homepage = "https://github.com/echasnovski/mini.nvim/"; 5350 5362 }; 5351 5363 5352 5364 minimap-vim = buildVimPluginFrom2Nix { 5353 5365 pname = "minimap.vim"; 5354 - version = "2023-04-18"; 5366 + version = "2023-07-25"; 5355 5367 src = fetchFromGitHub { 5356 5368 owner = "wfxr"; 5357 5369 repo = "minimap.vim"; 5358 - rev = "726746ed02eab2eef137a7ecceda7214fbeeec41"; 5359 - sha256 = "1p8bpa7g349zhx7z78gyxrhfrhibihd9v7p4224qzddk0pd4ibkz"; 5370 + rev = "74573b63b9ef0583262b6bf6ef209eb7f3b06b94"; 5371 + sha256 = "040z12dxagbfsbkdwpsz6dk2vpak3z737ra5ipb1ljqsswgrj5f9"; 5360 5372 }; 5361 5373 meta.homepage = "https://github.com/wfxr/minimap.vim/"; 5362 5374 }; ··· 5735 5747 5736 5748 neodev-nvim = buildVimPluginFrom2Nix { 5737 5749 pname = "neodev.nvim"; 5738 - version = "2023-07-18"; 5750 + version = "2023-07-22"; 5739 5751 src = fetchFromGitHub { 5740 5752 owner = "folke"; 5741 5753 repo = "neodev.nvim"; 5742 - rev = "62515f64dfb196e8abe1263e17e2546559e41292"; 5743 - sha256 = "1i9s3qvksabqbhllkl5l41fsj1vd0baqcnsbv31vz1mb6k8wrz8p"; 5754 + rev = "866b6b6e687a93ba98851a03a74bf6d9211b7299"; 5755 + sha256 = "1a99622n34h855fw3ayib40zv7v3w05qldwa44gy69zfbvgw8z4s"; 5744 5756 }; 5745 5757 meta.homepage = "https://github.com/folke/neodev.nvim/"; 5746 5758 }; ··· 5771 5783 5772 5784 neogit = buildVimPluginFrom2Nix { 5773 5785 pname = "neogit"; 5774 - version = "2023-07-21"; 5786 + version = "2023-07-25"; 5775 5787 src = fetchFromGitHub { 5776 5788 owner = "NeogitOrg"; 5777 5789 repo = "neogit"; 5778 - rev = "94b5d98a3381594e91c445842192f1d2f1375b96"; 5779 - sha256 = "1b5glxg63h32bwlf8p5p8qdadpxn308phypwgcrsi8h0isivz6j4"; 5790 + rev = "e94b15969e65eafbf31749700828cac117cc1336"; 5791 + sha256 = "1anzm10mc94lwnhlcxp4qkxnvf1kwr1bxb4kjq1a2c6v05sx5jfb"; 5780 5792 }; 5781 5793 meta.homepage = "https://github.com/NeogitOrg/neogit/"; 5782 5794 }; ··· 5831 5843 5832 5844 neorg = buildVimPluginFrom2Nix { 5833 5845 pname = "neorg"; 5834 - version = "2023-07-18"; 5846 + version = "2023-07-24"; 5835 5847 src = fetchFromGitHub { 5836 5848 owner = "nvim-neorg"; 5837 5849 repo = "neorg"; 5838 - rev = "774f5dd80d15aa11d0221aba767da699f9533e32"; 5839 - sha256 = "1q46i761h57hpcvaw37zdw5maia6mj3i81l1kfwa0b061drsr0yh"; 5850 + rev = "e76f0cb6b3ae5e990052343ebb73a5c8d8cac783"; 5851 + sha256 = "194bawzni3psgzs2aljzdm7rgxv58psm30aakrnqy6rl11sackrc"; 5840 5852 }; 5841 5853 meta.homepage = "https://github.com/nvim-neorg/neorg/"; 5842 5854 }; ··· 5879 5891 5880 5892 neosnippet-vim = buildVimPluginFrom2Nix { 5881 5893 pname = "neosnippet.vim"; 5882 - version = "2022-11-01"; 5894 + version = "2023-07-23"; 5883 5895 src = fetchFromGitHub { 5884 5896 owner = "Shougo"; 5885 5897 repo = "neosnippet.vim"; 5886 - rev = "b7c241fb5737c50bf09cf1e26298492c3fc0457a"; 5887 - sha256 = "11gbxkmbiiklqa8gzjm7dhg3xsv9k2wl131q6g18nwyrc5gaw8vb"; 5898 + rev = "efb2a615df2e6df9364087686dacca223fcfa16a"; 5899 + sha256 = "1yihgplpdgkn7dgsgwrw8q3pl0f7hj06wkpv5j5y834n5zrzm4n0"; 5888 5900 }; 5889 5901 meta.homepage = "https://github.com/Shougo/neosnippet.vim/"; 5890 5902 }; ··· 5903 5915 5904 5916 neotest = buildVimPluginFrom2Nix { 5905 5917 pname = "neotest"; 5906 - version = "2023-07-15"; 5918 + version = "2023-07-24"; 5907 5919 src = fetchFromGitHub { 5908 5920 owner = "nvim-neotest"; 5909 5921 repo = "neotest"; 5910 - rev = "fb0b31ae1dcdc7d68af5c66db4434ae5ebeffcfc"; 5911 - sha256 = "0qgfhfmsbvh93bl621syfx7c275if2zx22vrm3pm77lk83z8q039"; 5922 + rev = "bec7be0f13ee19c85561943fc5f7b8daa4f4d465"; 5923 + sha256 = "04w1ifxrxsyzyw0l4kv2sqnxjzv46j5v39l4d354042q5xcriw9c"; 5912 5924 }; 5913 5925 meta.homepage = "https://github.com/nvim-neotest/neotest/"; 5914 5926 }; ··· 5975 5987 5976 5988 neotest-haskell = buildVimPluginFrom2Nix { 5977 5989 pname = "neotest-haskell"; 5978 - version = "2023-07-17"; 5990 + version = "2023-07-23"; 5979 5991 src = fetchFromGitHub { 5980 5992 owner = "MrcJkb"; 5981 5993 repo = "neotest-haskell"; 5982 - rev = "41e22bafacd20d0a0afbbd045c7f9763c7b8b57a"; 5983 - sha256 = "1dijxhpklz3yjkispdld1qf9jcfsr46f1j0lw4vgg9k20f5sb0sm"; 5994 + rev = "d936279cee9ba3547adc8aacb62accd900edc8d1"; 5995 + sha256 = "1mqmdmk22k4m176bp7hlkx594fjhplrq3mqgbzim9kxnaqp4m5wx"; 5984 5996 }; 5985 5997 meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; 5986 5998 }; ··· 6263 6275 6264 6276 nix-develop-nvim = buildVimPluginFrom2Nix { 6265 6277 pname = "nix-develop.nvim"; 6266 - version = "2023-06-14"; 6278 + version = "2023-07-23"; 6267 6279 src = fetchFromGitHub { 6268 6280 owner = "figsoda"; 6269 6281 repo = "nix-develop.nvim"; 6270 - rev = "2453645ea621fd7265022628a44010fef9a64cea"; 6271 - sha256 = "1nxzxdahv1zr0kbnhf5sgw7657dha9m01xi2ij8fm8hp3ydvbypn"; 6282 + rev = "afea026f5c478c000a8af8de87f7b711676387ab"; 6283 + sha256 = "0nwjgr19pzdxd7yygz380b388qcfbzp9svs916kh0zayzi9yxc2k"; 6272 6284 }; 6273 6285 meta.homepage = "https://github.com/figsoda/nix-develop.nvim/"; 6274 6286 }; ··· 6323 6335 6324 6336 noice-nvim = buildVimPluginFrom2Nix { 6325 6337 pname = "noice.nvim"; 6326 - version = "2023-07-20"; 6338 + version = "2023-07-25"; 6327 6339 src = fetchFromGitHub { 6328 6340 owner = "folke"; 6329 6341 repo = "noice.nvim"; 6330 - rev = "679740982682018a0805a5c813b19e4c7540f7a9"; 6331 - sha256 = "1wk475y5pakffriz09kldj1p4kg05ryrkxzcj03c1slj8c7widgr"; 6342 + rev = "894db25ec726d32047799d4d0a982b701bec453b"; 6343 + sha256 = "1vpdl0905vxxbcc354v4g2m2nrpc7fmzpn2yjwgmwz34wacvmik5"; 6332 6344 }; 6333 6345 meta.homepage = "https://github.com/folke/noice.nvim/"; 6334 6346 }; ··· 6419 6431 6420 6432 nvchad = buildVimPluginFrom2Nix { 6421 6433 pname = "nvchad"; 6422 - version = "2023-07-08"; 6434 + version = "2023-07-24"; 6423 6435 src = fetchFromGitHub { 6424 6436 owner = "nvchad"; 6425 6437 repo = "nvchad"; 6426 - rev = "720d71b546b8300bf3951c839f52db6cb83c3dc5"; 6427 - sha256 = "0byhs3711k9ji1vwvc2zgv75jvj7njfcmg47ipw28hl3nmhv3h67"; 6438 + rev = "f18488d41cb74321377631f691a3247bc59cb064"; 6439 + sha256 = "1sz57jxzv64g1669pj5xa1kp64bbkr8gksq0wkrrmp5cjdky31bm"; 6428 6440 }; 6429 6441 meta.homepage = "https://github.com/nvchad/nvchad/"; 6430 6442 }; ··· 6479 6491 6480 6492 nvim-base16 = buildVimPluginFrom2Nix { 6481 6493 pname = "nvim-base16"; 6482 - version = "2023-05-13"; 6494 + version = "2023-07-23"; 6483 6495 src = fetchFromGitHub { 6484 6496 owner = "RRethy"; 6485 6497 repo = "nvim-base16"; 6486 - rev = "4f3aa29f49b38edb6db1c52cea57e64ce3de2373"; 6487 - sha256 = "0cl2f2xvl3sd0b0f6pmji9czcwyrgh0km9qji6pip6yhna4g7c0f"; 6498 + rev = "6247ca9aa9f34644dfa290a6df3f6feefb73eb97"; 6499 + sha256 = "0bfkhc046wwgrf02snvbx1p43xqhkhcr9b4r8w2nws4hlbzkdd4f"; 6488 6500 }; 6489 6501 meta.homepage = "https://github.com/RRethy/nvim-base16/"; 6490 6502 }; ··· 6563 6575 6564 6576 nvim-cokeline = buildVimPluginFrom2Nix { 6565 6577 pname = "nvim-cokeline"; 6566 - version = "2023-07-17"; 6578 + version = "2023-07-24"; 6567 6579 src = fetchFromGitHub { 6568 6580 owner = "willothy"; 6569 6581 repo = "nvim-cokeline"; 6570 - rev = "d6d3e758698a00478ce5bbecb1c9e223478c4e91"; 6571 - sha256 = "0aixbg4c5ihdk8s4cch2fyilfjzgbi9x28byrz1k7q1ah8hj1wak"; 6582 + rev = "056da2596e20959d0fd6d9f713c10c6884e5ece0"; 6583 + sha256 = "0fvyss1xn1w9vrrsx6vxpcawh3zpw03qd4iibgswqpgbkdxzxa9w"; 6572 6584 }; 6573 6585 meta.homepage = "https://github.com/willothy/nvim-cokeline/"; 6574 6586 }; ··· 6731 6743 6732 6744 nvim-fzf = buildVimPluginFrom2Nix { 6733 6745 pname = "nvim-fzf"; 6734 - version = "2022-07-12"; 6746 + version = "2023-07-25"; 6735 6747 src = fetchFromGitHub { 6736 6748 owner = "vijaymarupudi"; 6737 6749 repo = "nvim-fzf"; 6738 - rev = "a8dc4bae4c1e1552e0233df796e512ab9ca65e44"; 6739 - sha256 = "0cyq5rq029hnk9p3qw6gfhxvqiz5m788i4w6n4xxb6wif642bd4l"; 6750 + rev = "45d14cd66c160b199b3c5cef0e7c81793dc2b1e0"; 6751 + sha256 = "1qv7k1nvh61sd24k0c1iayhv3xw9vx14ciqgdmfggl8d4cfvlg21"; 6740 6752 }; 6741 6753 meta.homepage = "https://github.com/vijaymarupudi/nvim-fzf/"; 6742 6754 }; ··· 6755 6767 6756 6768 nvim-gdb = buildVimPluginFrom2Nix { 6757 6769 pname = "nvim-gdb"; 6758 - version = "2023-07-16"; 6770 + version = "2023-07-22"; 6759 6771 src = fetchFromGitHub { 6760 6772 owner = "sakhnik"; 6761 6773 repo = "nvim-gdb"; 6762 - rev = "cb3166d1eca0118f25c3fb98361e3eadaea66dcd"; 6763 - sha256 = "18cdfai44a8wsvnj9nsan55p5p0lnabip5bvqidainagcs4rlq9n"; 6774 + rev = "7c92e203224ef3e24a2d07546bd56b4520cd9633"; 6775 + sha256 = "034c35a4dg3pr5ffhpw87gq6b7bdvhqqlcn9rwgjhslnsqx0h8cq"; 6764 6776 }; 6765 6777 meta.homepage = "https://github.com/sakhnik/nvim-gdb/"; 6766 6778 }; ··· 6791 6803 6792 6804 nvim-highlite = buildVimPluginFrom2Nix { 6793 6805 pname = "nvim-highlite"; 6794 - version = "2023-07-20"; 6806 + version = "2023-07-24"; 6795 6807 src = fetchFromGitHub { 6796 6808 owner = "Iron-E"; 6797 6809 repo = "nvim-highlite"; 6798 - rev = "9e55fb7d6773fdeecddd87d7600ba6f3e4336e1e"; 6799 - sha256 = "1584f90f6v0iky8xzp85yywilqxgqikrlfn6wc5bkvmm17k5bx3y"; 6810 + rev = "1973cb1cdf39a3e2005326713dbb1192fd977c22"; 6811 + sha256 = "1xxn6ys2c7vmhaig9280p7zd8mqfml6d5df9dzyw814f8bp5brqm"; 6800 6812 }; 6801 6813 meta.homepage = "https://github.com/Iron-E/nvim-highlite/"; 6802 6814 }; ··· 6923 6935 6924 6936 nvim-lspconfig = buildVimPluginFrom2Nix { 6925 6937 pname = "nvim-lspconfig"; 6926 - version = "2023-07-21"; 6938 + version = "2023-07-25"; 6927 6939 src = fetchFromGitHub { 6928 6940 owner = "neovim"; 6929 6941 repo = "nvim-lspconfig"; 6930 - rev = "dd11ba7b3c8f82d51b6d4dd7d68fce2d78bf78a0"; 6931 - sha256 = "0qkb5bwd6l17j52pi405ma1iq0lidqz300m3322jv8z8fhagp8si"; 6942 + rev = "6f426c34c8e21af2f934e56be9d1198a507ecc9f"; 6943 + sha256 = "167d9df5a3sh69frklk70ff3aw9ks33cc1v6y32iky8i16479zfi"; 6932 6944 }; 6933 6945 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 6934 6946 }; ··· 7023 7035 src = fetchFromGitHub { 7024 7036 owner = "smiteshp"; 7025 7037 repo = "nvim-navic"; 7026 - rev = "f30449ca11321cc6dc3634774f04b0c665756d2f"; 7027 - sha256 = "0sh82p52ilzd2f71khl2q8zxclm415d8x733rxj82h6mi8rda2m6"; 7038 + rev = "9c89730da6a05acfeb6a197e212dfadf5aa60ca0"; 7039 + sha256 = "1ginwysk4apjx2f045isidnzw863zrv272bdmzh247vi5za57c1k"; 7028 7040 }; 7029 7041 meta.homepage = "https://github.com/smiteshp/nvim-navic/"; 7030 7042 }; ··· 7103 7115 7104 7116 nvim-pqf = buildVimPluginFrom2Nix { 7105 7117 pname = "nvim-pqf"; 7106 - version = "2023-06-20"; 7118 + version = "2023-07-24"; 7107 7119 src = fetchFromGitHub { 7108 7120 owner = "yorickpeterse"; 7109 7121 repo = "nvim-pqf"; 7110 - rev = "90c7e33245e807eea85fadc6360a1d053406bc2c"; 7111 - sha256 = "1rcvp90ipsgv33if63a0fivfp5gi5qrgk6z8s7kycwdqkcf2fzrq"; 7122 + rev = "f0ab5ea8388af8e6c1a7f7cdc07292b07c02662d"; 7123 + sha256 = "14m36146n0bbc0dfwpdyj4bcszaj31qfr7vwk70lhd1gynbsc40g"; 7112 7124 }; 7113 7125 meta.homepage = "https://github.com/yorickpeterse/nvim-pqf/"; 7114 7126 }; ··· 7139 7151 7140 7152 nvim-scrollview = buildVimPluginFrom2Nix { 7141 7153 pname = "nvim-scrollview"; 7142 - version = "2023-07-20"; 7154 + version = "2023-07-24"; 7143 7155 src = fetchFromGitHub { 7144 7156 owner = "dstein64"; 7145 7157 repo = "nvim-scrollview"; 7146 - rev = "f74fa963249f5924871f6aff6dddf180fc4a130d"; 7147 - sha256 = "0dfdzdrsjvjsifaga47b0g11wi64wpmzj61h6hfc0krw3mjs0va5"; 7158 + rev = "5a8a24a80774236bde6557ce3a98346b3e4133f9"; 7159 + sha256 = "0k9m2vmb2xhhv7a5dr1yxv7hwhwnl1x4m6f2y3caylrhdydq0l57"; 7148 7160 }; 7149 7161 meta.homepage = "https://github.com/dstein64/nvim-scrollview/"; 7150 7162 }; ··· 7175 7187 7176 7188 nvim-spectre = buildVimPluginFrom2Nix { 7177 7189 pname = "nvim-spectre"; 7178 - version = "2023-07-18"; 7190 + version = "2023-07-23"; 7179 7191 src = fetchFromGitHub { 7180 7192 owner = "nvim-pack"; 7181 7193 repo = "nvim-spectre"; 7182 - rev = "1ef252c1bf569b88e7e2fafde1eb0861d4f06aa3"; 7183 - sha256 = "0z5yjxzm5psjgpwvl63y8lwnagk395xmmf5f2izwkgpfvxr33ipk"; 7194 + rev = "3ba6edeea1390457caaf73e96ab9c086ff6f90e9"; 7195 + sha256 = "1c949pvry9qzwrd5736llnqgp4111jrj2gvrkbg8chwm9jyh75a4"; 7184 7196 }; 7185 7197 meta.homepage = "https://github.com/nvim-pack/nvim-spectre/"; 7186 7198 }; 7187 7199 7188 7200 nvim-spider = buildVimPluginFrom2Nix { 7189 7201 pname = "nvim-spider"; 7190 - version = "2023-07-12"; 7202 + version = "2023-07-24"; 7191 7203 src = fetchFromGitHub { 7192 7204 owner = "chrisgrieser"; 7193 7205 repo = "nvim-spider"; 7194 - rev = "430d1772869f626c1b97c3d255cdcee5945e9b14"; 7195 - sha256 = "0avy3zqayf8xljmwf59v6i4fdy9rp2r3xq2hknl9r2r0qbbr103r"; 7206 + rev = "b268dfcdd00e75d8c3f3576da7f89dfe14cadeec"; 7207 + sha256 = "18ik049anbdcadj3myn5y78qz62x8amrdibr2avkrb0ay9bfvjaj"; 7196 7208 }; 7197 7209 meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; 7198 7210 }; ··· 7247 7259 7248 7260 nvim-tree-lua = buildVimPluginFrom2Nix { 7249 7261 pname = "nvim-tree.lua"; 7250 - version = "2023-07-16"; 7262 + version = "2023-07-23"; 7251 7263 src = fetchFromGitHub { 7252 7264 owner = "nvim-tree"; 7253 7265 repo = "nvim-tree.lua"; 7254 - rev = "3b62c6bf2c3f2973036aed609d02fd0ca9c3af35"; 7255 - sha256 = "0k4n0b88qxm6h5fprapcf1rl9swdqcj0qp6ncjhahvangldsfv9g"; 7266 + rev = "273c1700eb68c27dce4e518efafc8144fd7ce4ab"; 7267 + sha256 = "1cs0nkjmmd8gqlwk68zqy9hr2s86hybacmqxvf7n69f8q3539g38"; 7256 7268 }; 7257 7269 meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; 7258 7270 }; 7259 7271 7260 7272 nvim-treesitter = buildVimPluginFrom2Nix { 7261 7273 pname = "nvim-treesitter"; 7262 - version = "2023-07-21"; 7274 + version = "2023-07-25"; 7263 7275 src = fetchFromGitHub { 7264 7276 owner = "nvim-treesitter"; 7265 7277 repo = "nvim-treesitter"; 7266 - rev = "a8ac8419c420f3564e5212ecbeba3283cfa9e78e"; 7267 - sha256 = "0b4j40a4xbvfb9lkx3pjvp0hyns8kd93qrma05lbygd5ighbn3wg"; 7278 + rev = "74a7da4e4be5ee71e9efb6d7bdffa16ad620cc57"; 7279 + sha256 = "017fp6rmqqf60br9fzc0xkndxcbq68s092k80ac4p47cqwr3blqn"; 7268 7280 }; 7269 7281 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7270 7282 }; ··· 7319 7331 7320 7332 nvim-treesitter-textobjects = buildVimPluginFrom2Nix { 7321 7333 pname = "nvim-treesitter-textobjects"; 7322 - version = "2023-06-26"; 7334 + version = "2023-07-24"; 7323 7335 src = fetchFromGitHub { 7324 7336 owner = "nvim-treesitter"; 7325 7337 repo = "nvim-treesitter-textobjects"; 7326 - rev = "52f1f3280d9092bfaee5c45be5962fabee3d9654"; 7327 - sha256 = "1k0065mn4hb3ama3qxrln24rf7cqziysddvw4anxws85dan5x9sj"; 7338 + rev = "9e519b6146512c8e2e702faf8ac48420f4f5deec"; 7339 + sha256 = "1asdjyk9kp4aip9qc2q6ic2jkc8g3ilzjqvxqskjc2jq21fyscp9"; 7328 7340 }; 7329 7341 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/"; 7330 7342 }; ··· 7559 7571 7560 7572 onedarkpro-nvim = buildVimPluginFrom2Nix { 7561 7573 pname = "onedarkpro.nvim"; 7562 - version = "2023-07-20"; 7574 + version = "2023-07-23"; 7563 7575 src = fetchFromGitHub { 7564 7576 owner = "olimorris"; 7565 7577 repo = "onedarkpro.nvim"; 7566 - rev = "8e162186c85b97cc8439b3427d161c2aefa30aa8"; 7567 - sha256 = "1aqgfnqqzxn0dvbklylzznvnk7cvah1a4qgx3dfp01l69f3pmfmy"; 7578 + rev = "fdd6d80011ad7b1496ce758af0fc1bcd147dc2b1"; 7579 + sha256 = "10mw26pa9v3gk77jxcwir4ci2n8y496rldjj7ghlpxcc572aybaw"; 7568 7580 }; 7569 7581 meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/"; 7570 7582 }; ··· 7643 7655 7644 7656 orgmode = buildVimPluginFrom2Nix { 7645 7657 pname = "orgmode"; 7646 - version = "2023-07-20"; 7658 + version = "2023-07-25"; 7647 7659 src = fetchFromGitHub { 7648 7660 owner = "nvim-orgmode"; 7649 7661 repo = "orgmode"; 7650 - rev = "b5e12db00e88a9183fd19d9868698d85aec96aca"; 7651 - sha256 = "0w016pgkdcrgjviz1banjnr85fp09kyx7wc8h0xwnlxr16d812lm"; 7662 + rev = "6b6eb8eabbed4d95568fd1f5374a3dff7ed51a3b"; 7663 + sha256 = "1snqqrpck8wgkc67dzcy6y0y9n37sipkaq6fxxy1h71d8363vkwd"; 7652 7664 }; 7653 7665 meta.homepage = "https://github.com/nvim-orgmode/orgmode/"; 7654 7666 }; ··· 7918 7930 meta.homepage = "https://github.com/sotte/presenting.vim/"; 7919 7931 }; 7920 7932 7933 + preto = buildVimPluginFrom2Nix { 7934 + pname = "preto"; 7935 + version = "2023-02-10"; 7936 + src = fetchFromGitHub { 7937 + owner = "ewilazarus"; 7938 + repo = "preto"; 7939 + rev = "d7f5205ab63dcbfa80abbc18badd51aa0d9965b1"; 7940 + sha256 = "1l9s6linmjy7wlxsp4gipffnxakwvi1037phcnsr294c920d4dz5"; 7941 + }; 7942 + meta.homepage = "https://github.com/ewilazarus/preto/"; 7943 + }; 7944 + 7921 7945 prev_indent = buildVimPluginFrom2Nix { 7922 7946 pname = "prev_indent"; 7923 7947 version = "2014-03-08"; ··· 8149 8173 8150 8174 refactoring-nvim = buildVimPluginFrom2Nix { 8151 8175 pname = "refactoring.nvim"; 8152 - version = "2023-07-19"; 8176 + version = "2023-07-23"; 8153 8177 src = fetchFromGitHub { 8154 8178 owner = "theprimeagen"; 8155 8179 repo = "refactoring.nvim"; 8156 - rev = "85cf9cb68ae4303f4c1deaf1a2009f098664e6c8"; 8157 - sha256 = "060vp6hrvkx4ip4izwcg3p2w01k0d2bx5rzb4r9lzgsa7j54wxhj"; 8180 + rev = "7d57e01a9ae012c7aedd73f518d45608a772eb1f"; 8181 + sha256 = "12r8qd6c0c3ij4md3vvbl4kyfw91j3lb3kl10hknaar5kjibs2kg"; 8158 8182 }; 8159 8183 meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/"; 8160 8184 }; ··· 8461 8485 8462 8486 sg-nvim = buildVimPluginFrom2Nix { 8463 8487 pname = "sg.nvim"; 8464 - version = "2023-07-20"; 8488 + version = "2023-07-25"; 8465 8489 src = fetchFromGitHub { 8466 8490 owner = "sourcegraph"; 8467 8491 repo = "sg.nvim"; 8468 - rev = "c59929296e0d6c9cee7c5aea80df22d437e734bb"; 8469 - sha256 = "0q240jnllqg6pqy8krpl73rvaxrk01fsdwclnwmj35a7lyq7m0jl"; 8492 + rev = "3fdedc7f14ee3967e2b0a49d51fdef1f92b802af"; 8493 + sha256 = "14lf8izgkr5m0w41k63vp2r2b2ll0zvjkm5c6lqrm3i7cmmln229"; 8470 8494 }; 8471 8495 meta.homepage = "https://github.com/sourcegraph/sg.nvim/"; 8472 8496 }; ··· 8821 8845 meta.homepage = "https://github.com/eigenfoo/stan-vim/"; 8822 8846 }; 8823 8847 8848 + starrynight = buildVimPluginFrom2Nix { 8849 + pname = "starrynight"; 8850 + version = "2021-09-09"; 8851 + src = fetchFromGitHub { 8852 + owner = "josegamez82"; 8853 + repo = "starrynight"; 8854 + rev = "241a94cb0a206efc6fc5f403834c39baf7ad1176"; 8855 + sha256 = "1g2vvvvw1qg9ipfkpvijmkswa6rhh3rnizjmx1h5ghkvgxsr1ryl"; 8856 + }; 8857 + meta.homepage = "https://github.com/josegamez82/starrynight/"; 8858 + }; 8859 + 8824 8860 starsearch-vim = buildVimPluginFrom2Nix { 8825 8861 pname = "starsearch.vim"; 8826 8862 version = "2014-09-21"; ··· 9004 9040 9005 9041 tabline-nvim = buildVimPluginFrom2Nix { 9006 9042 pname = "tabline.nvim"; 9007 - version = "2023-06-03"; 9043 + version = "2023-07-24"; 9008 9044 src = fetchFromGitHub { 9009 9045 owner = "kdheepak"; 9010 9046 repo = "tabline.nvim"; 9011 - rev = "1f77f520249d508eebff462e103ed699ecf5dc5f"; 9012 - sha256 = "1c5hpjv7w6r65kadrxywqbp21k527pzrpmqchyxcjjplc1gzq9p4"; 9047 + rev = "ff33d12a20d52daafa5393162cae4108faf8128b"; 9048 + sha256 = "0kcirs2b1398vwgdn045rfbpx6qrai7nxwsbwsvykwk7glmaa8vh"; 9013 9049 }; 9014 9050 meta.homepage = "https://github.com/kdheepak/tabline.nvim/"; 9015 9051 }; ··· 9427 9463 9428 9464 telescope-nvim = buildNeovimPlugin { 9429 9465 pname = "telescope.nvim"; 9430 - version = "2023-07-17"; 9466 + version = "2023-07-22"; 9431 9467 src = fetchFromGitHub { 9432 9468 owner = "nvim-telescope"; 9433 9469 repo = "telescope.nvim"; 9434 - rev = "47c755d737702df7a39b640c8d9c473a728be1df"; 9435 - sha256 = "0k81q31y3r4kcaxrxami1f8ms4zn8ai61rvqhrlz5yvn4rcplnhy"; 9470 + rev = "1228f3b15ca3d9b95dcb92efda6a3448871030bd"; 9471 + sha256 = "0qqvh3dq86djb8jf4p6icmbkswj5024a6ll1nkyjmmqm04k74q0m"; 9436 9472 }; 9437 9473 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 9438 9474 }; ··· 9764 9800 9765 9801 trouble-nvim = buildVimPluginFrom2Nix { 9766 9802 pname = "trouble.nvim"; 9767 - version = "2023-07-16"; 9803 + version = "2023-07-25"; 9768 9804 src = fetchFromGitHub { 9769 9805 owner = "folke"; 9770 9806 repo = "trouble.nvim"; 9771 - rev = "20d1b30d6925213abece21d35858a16e11d1e9fc"; 9772 - sha256 = "0d040c803p81dfscla5xzf3nzldxl9aflvm6gj6byp8l6lmc1w49"; 9807 + rev = "fc4bb22b1d2cd5eb46fe61a9f6d6416d742beb5c"; 9808 + sha256 = "0mhhjl4q45bn0i22jqri6v3rp24d7l3k2q72ggx5i1xinxls3ap5"; 9773 9809 }; 9774 9810 meta.homepage = "https://github.com/folke/trouble.nvim/"; 9775 9811 }; ··· 9896 9932 9897 9933 unison = buildVimPluginFrom2Nix { 9898 9934 pname = "unison"; 9899 - version = "2023-07-20"; 9935 + version = "2023-07-24"; 9900 9936 src = fetchFromGitHub { 9901 9937 owner = "unisonweb"; 9902 9938 repo = "unison"; 9903 - rev = "9456a155a9073f0bbdc5d4922916d81d83008436"; 9904 - sha256 = "04p6yzl41wi5y77qkkdz631jjmv92wgm2wyf7sz62zdsx3l7jfyj"; 9939 + rev = "6d050d5bc74645cb572c01a0a5c8d2eb28479c71"; 9940 + sha256 = "07w8lskf4scx7knkaknc9ba1g7hk3b1jmx7mn6qfxmxf4kx5i2vd"; 9905 9941 }; 9906 9942 meta.homepage = "https://github.com/unisonweb/unison/"; 9907 9943 }; ··· 9992 10028 9993 10029 vifm-vim = buildVimPluginFrom2Nix { 9994 10030 pname = "vifm.vim"; 9995 - version = "2023-07-05"; 10031 + version = "2023-07-23"; 9996 10032 src = fetchFromGitHub { 9997 10033 owner = "vifm"; 9998 10034 repo = "vifm.vim"; 9999 - rev = "2d8b2d2003c01e1fada6ec23938f6f983540a2a5"; 10000 - sha256 = "1hrg0172p85q227x8w070jx5qglnl4wqm9n48hcg10wn9sncm6xw"; 10035 + rev = "830e7187949fb6b12cfa5c45acb98d3ffc320d5b"; 10036 + sha256 = "1q5039fcm1skpxxp01lqvcx0hh5hq331zxwcslva8v38wy195pqw"; 10001 10037 }; 10002 10038 meta.homepage = "https://github.com/vifm/vifm.vim/"; 10003 10039 }; ··· 12322 12358 12323 12359 vim-just = buildVimPluginFrom2Nix { 12324 12360 pname = "vim-just"; 12325 - version = "2023-07-14"; 12361 + version = "2023-07-24"; 12326 12362 src = fetchFromGitHub { 12327 12363 owner = "NoahTheDuke"; 12328 12364 repo = "vim-just"; 12329 - rev = "f678f5ef3d6bc589e88b7f1da6e969a5f67a99dc"; 12330 - sha256 = "1929imvqk77zi34x9h0kfvhwn7gagimsn2gr3zs0nq0ynfpx5h54"; 12365 + rev = "8e5c882f8d6fb213b160ac2cbb5b28fea620ed0b"; 12366 + sha256 = "17k073vbx4b2cll0n4pj33c3znmd7df4ln6fr3l6yswlcd6byabh"; 12331 12367 }; 12332 12368 meta.homepage = "https://github.com/NoahTheDuke/vim-just/"; 12333 12369 }; ··· 12947 12983 12948 12984 vim-nix = buildVimPluginFrom2Nix { 12949 12985 pname = "vim-nix"; 12950 - version = "2022-04-25"; 12986 + version = "2023-07-21"; 12951 12987 src = fetchFromGitHub { 12952 12988 owner = "LnL7"; 12953 12989 repo = "vim-nix"; 12954 - rev = "7d23e97d13c40fcc6d603b291fe9b6e5f92516ee"; 12955 - sha256 = "1vaprm79j0nfl37r6lw0zwd048ajd5sc9cvny59qwdl3x0zk38av"; 12990 + rev = "b5da592a45418d02b116ebf686ee3786b419d80a"; 12991 + sha256 = "1lb6zxz577zmyjsrk47apvyik7hl3xbrls20fxx10qp4ksnjms0q"; 12956 12992 }; 12957 12993 meta.homepage = "https://github.com/LnL7/vim-nix/"; 12958 12994 }; ··· 13221 13257 meta.homepage = "https://github.com/vim-pandoc/vim-pandoc-syntax/"; 13222 13258 }; 13223 13259 13260 + vim-paper = buildVimPluginFrom2Nix { 13261 + pname = "vim-paper"; 13262 + version = "2023-03-16"; 13263 + src = fetchFromGitHub { 13264 + owner = "yorickpeterse"; 13265 + repo = "vim-paper"; 13266 + rev = "47f6ca5452a718c2e3b95a9c75932d34b2a8f5ae"; 13267 + sha256 = "04wj853rlxm8bzzcasc1ib4npf8m81nwrqapxpmh7pv3hcg56k69"; 13268 + }; 13269 + meta.homepage = "https://github.com/yorickpeterse/vim-paper/"; 13270 + }; 13271 + 13224 13272 vim-parinfer = buildVimPluginFrom2Nix { 13225 13273 pname = "vim-parinfer"; 13226 13274 version = "2022-11-29"; ··· 14256 14304 14257 14305 vim-test = buildVimPluginFrom2Nix { 14258 14306 pname = "vim-test"; 14259 - version = "2023-07-10"; 14307 + version = "2023-07-24"; 14260 14308 src = fetchFromGitHub { 14261 14309 owner = "vim-test"; 14262 14310 repo = "vim-test"; 14263 - rev = "155342d6c8137a8a5dfbdbfca2de831643b2e006"; 14264 - sha256 = "147vrnwal7l306l1r9cyd2hrdams0ghzb1fyf9c7yfihak2ag2jg"; 14311 + rev = "63d317c2f6c34e561987d4ab0aa003d8391c4033"; 14312 + sha256 = "0blxanzxlszxl5yyn21wix99slgbnsdib5bc88rngsvwvr4j265k"; 14265 14313 }; 14266 14314 meta.homepage = "https://github.com/vim-test/vim-test/"; 14267 14315 }; ··· 15001 15049 15002 15050 vimtex = buildVimPluginFrom2Nix { 15003 15051 pname = "vimtex"; 15004 - version = "2023-07-19"; 15052 + version = "2023-07-24"; 15005 15053 src = fetchFromGitHub { 15006 15054 owner = "lervag"; 15007 15055 repo = "vimtex"; 15008 - rev = "08371bf97a9c4ce3dbdf996161faf04ff8b32aa0"; 15009 - sha256 = "1il9cq6y7yi82vpqf1dyabjx0dsc2nr91bwjvbpfqmk2zzap2j8d"; 15056 + rev = "9da5481ca32d4c903228e4e30b5d8ccdd46e6a94"; 15057 + sha256 = "1hayvndfzvr839zv76mhkqr7vyi2q3y140hxrc5vz0bkk0hc6w8w"; 15010 15058 }; 15011 15059 meta.homepage = "https://github.com/lervag/vimtex/"; 15012 15060 }; ··· 15157 15205 15158 15206 wiki-vim = buildVimPluginFrom2Nix { 15159 15207 pname = "wiki.vim"; 15160 - version = "2023-07-20"; 15208 + version = "2023-07-25"; 15161 15209 src = fetchFromGitHub { 15162 15210 owner = "lervag"; 15163 15211 repo = "wiki.vim"; 15164 - rev = "1c733d36026c4f9c9dac742c73a23f24838e6fef"; 15165 - sha256 = "01ff7cj784h2w970hmjmvhbv8f76wla3b1pnhsvrgfl2rlcf6gd9"; 15212 + rev = "4bd7d1b21a0197f11b336cefb434132b5e595dcf"; 15213 + sha256 = "176v8idcjv32q4kywdrr5xqpj849ckcdlvqybv04mhd6wcnq3xzr"; 15166 15214 }; 15167 15215 meta.homepage = "https://github.com/lervag/wiki.vim/"; 15168 15216 }; ··· 15181 15229 15182 15230 wildfire-vim = buildVimPluginFrom2Nix { 15183 15231 pname = "wildfire.vim"; 15184 - version = "2022-05-05"; 15232 + version = "2023-07-22"; 15185 15233 src = fetchFromGitHub { 15186 15234 owner = "gcmt"; 15187 15235 repo = "wildfire.vim"; 15188 - rev = "b371e2b1d938ae0e164146136051de164ecb9aa5"; 15189 - sha256 = "0lpv10330818aza0fv8adzswnq8jq47z043p6gqfn7b7h2visy5p"; 15236 + rev = "dfcf48aad2e80c63272df67a1b81e37cbc443412"; 15237 + sha256 = "1m8i737dayw1fs67k1lszgs5zgfqm8krr4scp287cackgvg1kznd"; 15190 15238 }; 15191 15239 meta.homepage = "https://github.com/gcmt/wildfire.vim/"; 15192 15240 }; ··· 15324 15372 meta.homepage = "https://github.com/HerringtonDarkholme/yats.vim/"; 15325 15373 }; 15326 15374 15375 + yescapsquit-vim = buildVimPluginFrom2Nix { 15376 + pname = "yescapsquit.vim"; 15377 + version = "2022-08-31"; 15378 + src = fetchFromGitHub { 15379 + owner = "lucasew"; 15380 + repo = "yescapsquit.vim"; 15381 + rev = "68290b5869bebe093ccc87ee80d15688ac2b104d"; 15382 + sha256 = "1wqxmrzg111ri9wiri73kyyms0bg7jnny3d86bvlr8c0wrd5c2vb"; 15383 + }; 15384 + meta.homepage = "https://github.com/lucasew/yescapsquit.vim/"; 15385 + }; 15386 + 15327 15387 yuck-vim = buildVimPluginFrom2Nix { 15328 15388 pname = "yuck.vim"; 15329 15389 version = "2022-10-29"; ··· 15398 15458 15399 15459 zig-vim = buildVimPluginFrom2Nix { 15400 15460 pname = "zig.vim"; 15401 - version = "2023-06-23"; 15461 + version = "2023-07-22"; 15402 15462 src = fetchFromGitHub { 15403 15463 owner = "ziglang"; 15404 15464 repo = "zig.vim"; 15405 - rev = "0c4f965468259ab6e47fd7c6b2127583a8860eb1"; 15406 - sha256 = "052jmw1pzqydg4icsq2s7vn66wyn2ki4lzpln2fzxx9r9hbwfi8m"; 15465 + rev = "15841fc4fecfb1b6c02da9b4cc17ced135edbf8e"; 15466 + sha256 = "0m9p0055x6j5bz7whln7arz6w7cn02wq4rgs1ynczrvbqd68iji2"; 15407 15467 }; 15408 15468 meta.homepage = "https://github.com/ziglang/zig.vim/"; 15409 15469 }; ··· 15506 15566 15507 15567 lspsaga-nvim-original = buildVimPluginFrom2Nix { 15508 15568 pname = "lspsaga-nvim-original"; 15509 - version = "2023-07-21"; 15569 + version = "2023-07-25"; 15510 15570 src = fetchFromGitHub { 15511 15571 owner = "nvimdev"; 15512 15572 repo = "lspsaga.nvim"; 15513 - rev = "f4bfc448a837bb913bd971676ebcd94e0f3134c0"; 15514 - sha256 = "0lxjf9zzch6zsmi9v976n95wcr1zzl2q0ha28mzppvnnd8w837ab"; 15573 + rev = "31b4b4336d05e7c8ff0f833a493de2a2875f1b38"; 15574 + sha256 = "0m426zxd6liah3xfdnxjs289c27z31fw8r0fdw8dvnvgsbhz1a2v"; 15515 15575 }; 15516 15576 meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/"; 15517 15577 }; ··· 15528 15588 meta.homepage = "https://github.com/mattn/calendar-vim/"; 15529 15589 }; 15530 15590 15591 + nightfly = buildVimPluginFrom2Nix { 15592 + pname = "nightfly"; 15593 + version = "2023-07-19"; 15594 + src = fetchFromGitHub { 15595 + owner = "bluz71"; 15596 + repo = "vim-nightfly-colors"; 15597 + rev = "cd68ec3c0a3ca2bf15072dd2040401ea4b89e79f"; 15598 + sha256 = "00nfpkpv0li3wgh926azp8xf1zvdh3zc6fx5aznplhs9j6xbdx21"; 15599 + }; 15600 + meta.homepage = "https://github.com/bluz71/vim-nightfly-colors/"; 15601 + }; 15602 + 15531 15603 nord-vim = buildVimPluginFrom2Nix { 15532 15604 pname = "nord-vim"; 15533 15605 version = "2023-05-03"; ··· 15542 15614 15543 15615 nvchad-extensions = buildVimPluginFrom2Nix { 15544 15616 pname = "nvchad-extensions"; 15545 - version = "2023-07-11"; 15617 + version = "2023-07-25"; 15546 15618 src = fetchFromGitHub { 15547 15619 owner = "nvchad"; 15548 15620 repo = "extensions"; 15549 - rev = "0b8d75a10032d7f0cd0c6758e5f28195a0d62637"; 15550 - sha256 = "0b6jacncd3p5znxmwbivc05wbr8xc5pi9n69dvdzbsd9frickwp3"; 15621 + rev = "0abb3ead8ce6ffa0e03b596a000d231b5e5d406b"; 15622 + sha256 = "13bngm38j90n21szilc27bpdzgjk4g41a6a8yz1bc60rddxxjxr3"; 15551 15623 }; 15552 15624 meta.homepage = "https://github.com/nvchad/extensions/"; 15553 15625 }; 15554 15626 15555 15627 nvchad-ui = buildVimPluginFrom2Nix { 15556 15628 pname = "nvchad-ui"; 15557 - version = "2023-07-14"; 15629 + version = "2023-07-23"; 15558 15630 src = fetchFromGitHub { 15559 15631 owner = "nvchad"; 15560 15632 repo = "ui"; 15561 - rev = "5545a7ef32cec4147c75156e59afd293305f639d"; 15562 - sha256 = "1ysx0zic7jvlxidjghc1k2vrigh93d1wnqf74xgb14xzsrs3bgc6"; 15633 + rev = "c4c1f41deb8102bb68f168795d1dcc036e098f98"; 15634 + sha256 = "0ddkq6dnk45n2rnzjvfkr2r1iq67fbdg8s61r1cpk7a7dgq9j2v3"; 15563 15635 }; 15564 15636 meta.homepage = "https://github.com/nvchad/ui/"; 15565 15637 }; ··· 15590 15662 15591 15663 rose-pine = buildVimPluginFrom2Nix { 15592 15664 pname = "rose-pine"; 15593 - version = "2023-07-21"; 15665 + version = "2023-07-22"; 15594 15666 src = fetchFromGitHub { 15595 15667 owner = "rose-pine"; 15596 15668 repo = "neovim"; 15597 - rev = "4ac66839a5cd138f26a2a107b9dd233177260346"; 15598 - sha256 = "1dm2lr5v0ygj66daacmqkvbc1rpmhx5p778bi51wlxcya31id0sk"; 15669 + rev = "e10340767534b4988992de838d6c811db63b74db"; 15670 + sha256 = "1a58a3xdl3wvs54sbmyyjs6mps8icp7r0g287i3h5jam10vabw3n"; 15599 15671 }; 15600 15672 meta.homepage = "https://github.com/rose-pine/neovim/"; 15601 15673 };
+39 -39
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 436 436 }; 437 437 elvish = buildGrammar { 438 438 language = "elvish"; 439 - version = "0.0.0+rev=f32711e"; 439 + version = "0.0.0+rev=5e7210d"; 440 440 src = fetchFromGitHub { 441 441 owner = "elves"; 442 442 repo = "tree-sitter-elvish"; 443 - rev = "f32711e31e987fd5c2c002f3daba02f25c68672f"; 444 - hash = "sha256-/3npcIfTH8w5ekLTb//ZCTxuSGhOXkUBaCq3WWcK2J4="; 443 + rev = "5e7210d945425b77f82cbaebc5af4dd3e1ad40f5"; 444 + hash = "sha256-POuQA2Ihi+qDYQ5Pv7hBAzHpPu/FcnuYscW4ItDOCZg="; 445 445 }; 446 446 meta.homepage = "https://github.com/elves/tree-sitter-elvish"; 447 447 }; ··· 458 458 }; 459 459 erlang = buildGrammar { 460 460 language = "erlang"; 461 - version = "0.0.0+rev=5dba13d"; 461 + version = "0.0.0+rev=7aa24fe"; 462 462 src = fetchFromGitHub { 463 463 owner = "WhatsApp"; 464 464 repo = "tree-sitter-erlang"; 465 - rev = "5dba13dcd531c19bf99829e2e0bb31f2e08e16fe"; 466 - hash = "sha256-FH8DNE03k95ZsRwaiXHkaU9/cdWrWALCEdChN5ZPdog="; 465 + rev = "7aa24fe8616072fc1a659f72d5b60bd8c01fb5cc"; 466 + hash = "sha256-7rhwMBq5u5bVjyCE4j3f5tzY+9jL80Xd5hgkJjlqSr8="; 467 467 }; 468 468 meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang"; 469 469 }; ··· 513 513 }; 514 514 fortran = buildGrammar { 515 515 language = "fortran"; 516 - version = "0.0.0+rev=31552ac"; 516 + version = "0.0.0+rev=482bdb8"; 517 517 src = fetchFromGitHub { 518 518 owner = "stadelmanma"; 519 519 repo = "tree-sitter-fortran"; 520 - rev = "31552ac43ecaffa443a12ebea68cc526d334892f"; 521 - hash = "sha256-6ywdhlQGjivA2RV5345A0BiybAJOn9cIM03GMHjVoiM="; 520 + rev = "482bdb8b8fb7305b928937379820aa6449e359a7"; 521 + hash = "sha256-x2Cm1yUfhlkl8zgbQFPe/IxVNGpX050J3wjsqe7uOW8="; 522 522 }; 523 523 meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran"; 524 524 }; ··· 1151 1151 }; 1152 1152 markdown = buildGrammar { 1153 1153 language = "markdown"; 1154 - version = "0.0.0+rev=936cc84"; 1154 + version = "0.0.0+rev=aaf7679"; 1155 1155 src = fetchFromGitHub { 1156 1156 owner = "MDeiml"; 1157 1157 repo = "tree-sitter-markdown"; 1158 - rev = "936cc84289f6de83c263ae8e659fb342867ceb16"; 1159 - hash = "sha256-fDpZs/supQ4Mdlm3+birKodclcwPdsytB3+cRHM4NkM="; 1158 + rev = "aaf76797aa8ecd9a5e78e0ec3681941de6c945ee"; 1159 + hash = "sha256-4HofUc+OsI3d2CN9mex5ROwuRHyB6fGow8gl0fe5es4="; 1160 1160 }; 1161 1161 location = "tree-sitter-markdown"; 1162 1162 meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown"; 1163 1163 }; 1164 1164 markdown_inline = buildGrammar { 1165 1165 language = "markdown_inline"; 1166 - version = "0.0.0+rev=936cc84"; 1166 + version = "0.0.0+rev=aaf7679"; 1167 1167 src = fetchFromGitHub { 1168 1168 owner = "MDeiml"; 1169 1169 repo = "tree-sitter-markdown"; 1170 - rev = "936cc84289f6de83c263ae8e659fb342867ceb16"; 1171 - hash = "sha256-fDpZs/supQ4Mdlm3+birKodclcwPdsytB3+cRHM4NkM="; 1170 + rev = "aaf76797aa8ecd9a5e78e0ec3681941de6c945ee"; 1171 + hash = "sha256-4HofUc+OsI3d2CN9mex5ROwuRHyB6fGow8gl0fe5es4="; 1172 1172 }; 1173 1173 location = "tree-sitter-markdown-inline"; 1174 1174 meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown"; 1175 1175 }; 1176 1176 matlab = buildGrammar { 1177 1177 language = "matlab"; 1178 - version = "0.0.0+rev=676117e"; 1178 + version = "0.0.0+rev=1558d8f"; 1179 1179 src = fetchFromGitHub { 1180 1180 owner = "acristoffers"; 1181 1181 repo = "tree-sitter-matlab"; 1182 - rev = "676117eafa64afedc8380a921a77cd9f2244bc6b"; 1183 - hash = "sha256-VB+SO89WAAPh1wj4E1nuHLzNNixBQrF3HcUeqrqV5dk="; 1182 + rev = "1558d8fc85f7810fa567292ad2a7e64913fa78a1"; 1183 + hash = "sha256-3FKUGmMM3OeRXkS+izu5yrTgiewp5nHN2352t6sYurU="; 1184 1184 }; 1185 1185 meta.homepage = "https://github.com/acristoffers/tree-sitter-matlab"; 1186 1186 }; ··· 1286 1286 }; 1287 1287 ocaml = buildGrammar { 1288 1288 language = "ocaml"; 1289 - version = "0.0.0+rev=ee871b5"; 1289 + version = "0.0.0+rev=694c577"; 1290 1290 src = fetchFromGitHub { 1291 1291 owner = "tree-sitter"; 1292 1292 repo = "tree-sitter-ocaml"; 1293 - rev = "ee871b50b845b6adaa22e85aa3c794a3fd49b1fb"; 1294 - hash = "sha256-2WhK69OGHeQWQZPkBdfrybgxO2oDwHSn1c/AzQe9hAw="; 1293 + rev = "694c57718fd85d514f8b81176038e7a4cfabcaaf"; 1294 + hash = "sha256-j3Hv2qOMxeBNOW+WIgIYzG3zMIFWPQpoHe94b2rT+A8="; 1295 1295 }; 1296 1296 location = "ocaml"; 1297 1297 meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; 1298 1298 }; 1299 1299 ocaml_interface = buildGrammar { 1300 1300 language = "ocaml_interface"; 1301 - version = "0.0.0+rev=ee871b5"; 1301 + version = "0.0.0+rev=694c577"; 1302 1302 src = fetchFromGitHub { 1303 1303 owner = "tree-sitter"; 1304 1304 repo = "tree-sitter-ocaml"; 1305 - rev = "ee871b50b845b6adaa22e85aa3c794a3fd49b1fb"; 1306 - hash = "sha256-2WhK69OGHeQWQZPkBdfrybgxO2oDwHSn1c/AzQe9hAw="; 1305 + rev = "694c57718fd85d514f8b81176038e7a4cfabcaaf"; 1306 + hash = "sha256-j3Hv2qOMxeBNOW+WIgIYzG3zMIFWPQpoHe94b2rT+A8="; 1307 1307 }; 1308 1308 location = "interface"; 1309 1309 meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; ··· 1509 1509 }; 1510 1510 puppet = buildGrammar { 1511 1511 language = "puppet"; 1512 - version = "0.0.0+rev=8e13a37"; 1512 + version = "0.0.0+rev=9ce9a5f"; 1513 1513 src = fetchFromGitHub { 1514 1514 owner = "amaanq"; 1515 1515 repo = "tree-sitter-puppet"; 1516 - rev = "8e13a3768091703ac27ef1e5763e542af7f6dead"; 1517 - hash = "sha256-vBxCqFsSF2kwUK5uNWDPvl7F+mcD8rdTzsckcab4vUU="; 1516 + rev = "9ce9a5f7d64528572aaa8d59459ba869e634086b"; 1517 + hash = "sha256-YEjjy9WLwITERYqoeSVrRYnwVBIAwdc4o0lvAK9wizw="; 1518 1518 }; 1519 1519 meta.homepage = "https://github.com/amaanq/tree-sitter-puppet"; 1520 1520 }; ··· 1641 1641 }; 1642 1642 robot = buildGrammar { 1643 1643 language = "robot"; 1644 - version = "0.0.0+rev=f1142bf"; 1644 + version = "0.0.0+rev=51b82cf"; 1645 1645 src = fetchFromGitHub { 1646 1646 owner = "Hubro"; 1647 1647 repo = "tree-sitter-robot"; 1648 - rev = "f1142bfaa6acfce95e25d2c6d18d218f4f533927"; 1649 - hash = "sha256-Nd38FJZsSEr3R7S6e8nyoJTqZbbDCtlcvwqWrjvz2d4="; 1648 + rev = "51b82cfd0c824681b6a282663820a5ce54243e55"; 1649 + hash = "sha256-jRLP5LqA/Q3IosK0n5sLJ2SW/wXTo9ia1zpdnos/QN8="; 1650 1650 }; 1651 1651 meta.homepage = "https://github.com/Hubro/tree-sitter-robot"; 1652 1652 }; ··· 1986 1986 }; 1987 1987 tsx = buildGrammar { 1988 1988 language = "tsx"; 1989 - version = "0.0.0+rev=e5fa28f"; 1989 + version = "0.0.0+rev=b1bf482"; 1990 1990 src = fetchFromGitHub { 1991 1991 owner = "tree-sitter"; 1992 1992 repo = "tree-sitter-typescript"; 1993 - rev = "e5fa28f919e0b1ed1961af9adf9a1e7a71271104"; 1994 - hash = "sha256-1kyW5tohk3byP/sWM7Edv8N3tWin65k7h+nkKBMQGAg="; 1993 + rev = "b1bf4825d9eaa0f3bdeb1e52f099533328acfbdf"; 1994 + hash = "sha256-oZKit8kScXcOptmT2ckywL5JlAVe+wuwhuj6ThEI5OQ="; 1995 1995 }; 1996 1996 location = "tsx"; 1997 1997 meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; ··· 2020 2020 }; 2021 2021 typescript = buildGrammar { 2022 2022 language = "typescript"; 2023 - version = "0.0.0+rev=e5fa28f"; 2023 + version = "0.0.0+rev=b1bf482"; 2024 2024 src = fetchFromGitHub { 2025 2025 owner = "tree-sitter"; 2026 2026 repo = "tree-sitter-typescript"; 2027 - rev = "e5fa28f919e0b1ed1961af9adf9a1e7a71271104"; 2028 - hash = "sha256-1kyW5tohk3byP/sWM7Edv8N3tWin65k7h+nkKBMQGAg="; 2027 + rev = "b1bf4825d9eaa0f3bdeb1e52f099533328acfbdf"; 2028 + hash = "sha256-oZKit8kScXcOptmT2ckywL5JlAVe+wuwhuj6ThEI5OQ="; 2029 2029 }; 2030 2030 location = "typescript"; 2031 2031 meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; ··· 2165 2165 }; 2166 2166 wing = buildGrammar { 2167 2167 language = "wing"; 2168 - version = "0.0.0+rev=1f8736f"; 2168 + version = "0.0.0+rev=23712ef"; 2169 2169 src = fetchFromGitHub { 2170 2170 owner = "winglang"; 2171 2171 repo = "wing"; 2172 - rev = "1f8736fc86204a045644e0086bee68f7171e1967"; 2173 - hash = "sha256-cguDviBdQPOLOwoM/jhGNasQyjN1IfLw5Eg9DVjnU1s="; 2172 + rev = "23712eff9768576bdd852cb9b989a9cd44af014a"; 2173 + hash = "sha256-IWqclJM3CKsgXIy3e6pUrd2iLfIu8QZT2k6eZXRpITA="; 2174 2174 }; 2175 2175 location = "libs/tree-sitter-wing"; 2176 2176 generate = true;
+1 -1
pkgs/applications/editors/vim/plugins/overrides.nix
··· 932 932 pname = "sg-nvim-rust"; 933 933 inherit (old) version src; 934 934 935 - cargoHash = "sha256-Xlhy2yfB99Tu0j7rXRC6UkdcV0MW09olyxcC2gjd7h4="; 935 + cargoHash = "sha256-KhUCIAGSgf7TxabEzcjo582VgbSU79QSGlaEP7BbJCE="; 936 936 937 937 nativeBuildInputs = [ pkg-config ]; 938 938
+6
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 346 346 https://github.com/urbit/hoon.vim/,, 347 347 https://github.com/phaazon/hop.nvim/,, 348 348 https://github.com/rktjmp/hotpot.nvim/,, 349 + https://github.com/lewis6991/hover.nvim/,HEAD, 349 350 https://github.com/othree/html5.vim/,HEAD, 350 351 https://github.com/anuvyklack/hydra.nvim/,HEAD, 351 352 https://github.com/mboughaba/i3config.vim/,, ··· 665 666 https://github.com/nvim-lua/popup.nvim/,, 666 667 https://github.com/andweeb/presence.nvim/,, 667 668 https://github.com/sotte/presenting.vim/,, 669 + https://github.com/ewilazarus/preto/,HEAD, 668 670 https://github.com/vim-scripts/prev_indent/,, 669 671 https://github.com/ahmedkhalf/project.nvim/,, 670 672 https://github.com/kevinhwang91/promise-async/,HEAD, ··· 741 743 https://github.com/cshuaimin/ssr.nvim/,HEAD, 742 744 https://github.com/luukvbaal/stabilize.nvim/,, 743 745 https://github.com/eigenfoo/stan-vim/,, 746 + https://github.com/josegamez82/starrynight/,HEAD, 744 747 https://github.com/darfink/starsearch.vim/,, 745 748 https://github.com/luukvbaal/statuscol.nvim/,, 746 749 https://github.com/teto/stylish.nvim/,HEAD, ··· 1090 1093 https://github.com/nfnty/vim-nftables/,, 1091 1094 https://github.com/kana/vim-niceblock/,, 1092 1095 https://github.com/nickel-lang/vim-nickel/,main, 1096 + https://github.com/bluz71/vim-nightfly-colors/,,nightfly 1093 1097 https://github.com/tommcdo/vim-ninja-feet/,, 1094 1098 https://github.com/LnL7/vim-nix/,, 1095 1099 https://github.com/symphorien/vim-nixhash/,, ··· 1114 1118 https://github.com/vim-pandoc/vim-pandoc/,, 1115 1119 https://github.com/vim-pandoc/vim-pandoc-after/,, 1116 1120 https://github.com/vim-pandoc/vim-pandoc-syntax/,, 1121 + https://github.com/yorickpeterse/vim-paper/,HEAD, 1117 1122 https://github.com/bhurlow/vim-parinfer/,, 1118 1123 https://github.com/sickill/vim-pasta/,, 1119 1124 https://github.com/tpope/vim-pathogen/,, ··· 1290 1295 https://github.com/drmingdrmer/xptemplate/,, 1291 1296 https://github.com/guns/xterm-color-table.vim/,, 1292 1297 https://github.com/HerringtonDarkholme/yats.vim/,, 1298 + https://github.com/lucasew/yescapsquit.vim/,HEAD, 1293 1299 https://github.com/elkowar/yuck.vim/,HEAD, 1294 1300 https://github.com/KabbAmine/zeavim.vim/,, 1295 1301 https://github.com/folke/zen-mode.nvim/,,
+3 -3
pkgs/applications/emulators/wine/sources.nix
··· 69 69 70 70 unstable = fetchurl rec { 71 71 # NOTE: Don't forget to change the hash for staging as well. 72 - version = "8.10"; 72 + version = "8.13"; 73 73 url = "https://dl.winehq.org/wine/source/8.x/wine-${version}.tar.xz"; 74 - hash = "sha256-xPNt1zwXbO+OcBbKQTnudvW0mKSv1+21F+FMDVOUc28="; 74 + hash = "sha256-JuXTqD0lxUGMbA9USORD0gh2OiZDqrSw8a01KSKkwnU="; 75 75 inherit (stable) patches; 76 76 77 77 ## see http://wiki.winehq.org/Gecko ··· 117 117 staging = fetchFromGitHub rec { 118 118 # https://github.com/wine-staging/wine-staging/releases 119 119 inherit (unstable) version; 120 - hash = "sha256-4EHzverfPu4PoRvbeH/iaGqNoXk6XgneDpKOuMf9P1g="; 120 + hash = "sha256-5upC+IWHBJE5DeFv96lD1hr4LYYaqAAzfxIroK9KlOY="; 121 121 owner = "wine-staging"; 122 122 repo = "wine-staging"; 123 123 rev = "v${version}";
+2 -2
pkgs/applications/emulators/xemu/default.nix
··· 28 28 29 29 stdenv.mkDerivation (finalAttrs: { 30 30 pname = "xemu"; 31 - version = "0.7.103"; 31 + version = "0.7.104"; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "xemu-project"; 35 35 repo = "xemu"; 36 36 rev = "v${finalAttrs.version}"; 37 - hash = "sha256-yBeaRZH8YVrZATBLpUPheS2SY/rAKaRc3HKtFHKOV8E="; 37 + hash = "sha256-Oo8YwCDl2E8wW4NIO2KeGRX3GZ/pDVsnHEzEDXkLkN8="; 38 38 fetchSubmodules = true; 39 39 }; 40 40
+1 -1
pkgs/applications/graphics/digikam/default.nix
··· 54 54 , breeze-icons 55 55 , oxygen 56 56 57 - , cudaSupport ? config.cudaSupport or false 57 + , cudaSupport ? config.cudaSupport 58 58 , cudaPackages ? {} 59 59 }: 60 60
+2 -2
pkgs/applications/graphics/vipsdisp/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "vipsdisp"; 15 - version = "2.5.0"; 15 + version = "2.5.1"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "jcupitt"; 19 19 repo = "vipsdisp"; 20 20 rev = "v${version}"; 21 - hash = "sha256-zAvwT6tlL4+EYxJSjnb3Eud1MVbj7Yz4vJcrqM5jXDQ="; 21 + hash = "sha256-hx7daXVarV4JdxZfwnTHsuxxijCRP17gkOjicI3EFlM="; 22 22 }; 23 23 24 24 postPatch = ''
+1 -1
pkgs/applications/misc/blender/default.nix
··· 5 5 , openvdb, libXxf86vm, tbb, alembic 6 6 , zlib, zstd, fftw, opensubdiv, freetype, jemalloc, ocl-icd, addOpenGLRunpath 7 7 , jackaudioSupport ? false, libjack2 8 - , cudaSupport ? config.cudaSupport or false, cudaPackages ? {} 8 + , cudaSupport ? config.cudaSupport, cudaPackages ? { } 9 9 , hipSupport ? false, hip # comes with a significantly larger closure size 10 10 , colladaSupport ? true, opencollada 11 11 , spaceNavSupport ? stdenv.isLinux, libspnav
+40
pkgs/applications/misc/pop/default.nix
··· 1 + { lib, buildGoModule, installShellFiles, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "pop"; 5 + version = "0.1.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "charmbracelet"; 9 + repo = "pop"; 10 + rev = "v${version}"; 11 + sha256 = "VzSPQZfapB44hzGumy8JKe+v+n6af9fRSlAq1F7olCo="; 12 + }; 13 + 14 + vendorSha256 = "VowqYygRKxpDJPfesJXBp00sBiHb57UMR/ZV//v7+90="; 15 + 16 + GOWORK = "off"; 17 + 18 + nativeBuildInputs = [ 19 + installShellFiles 20 + ]; 21 + 22 + ldflags = [ "-s" "-w" "-X=main.Version=${version}" ]; 23 + 24 + postInstall = '' 25 + $out/bin/pop man > pop.1 26 + installManPage pop.1 27 + installShellCompletion --cmd pop \ 28 + --bash <($out/bin/pop completion bash) \ 29 + --fish <($out/bin/pop completion fish) \ 30 + --zsh <($out/bin/pop completion zsh) 31 + ''; 32 + 33 + meta = with lib; { 34 + description = "Send emails from your terminal"; 35 + homepage = "https://github.com/charmbracelet/pop"; 36 + changelog = "https://github.com/charmbracelet/pop/releases/tag/v${version}"; 37 + license = licenses.mit; 38 + maintainers = with maintainers; [ caarlos0 maaslalani ]; 39 + }; 40 + }
+2 -2
pkgs/applications/misc/spicetify-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "spicetify-cli"; 5 - version = "2.21.0"; 5 + version = "2.22.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "spicetify"; 9 9 repo = "spicetify-cli"; 10 10 rev = "v${version}"; 11 - hash = "sha256-6Jg56lQR8oK9TaJNqnEu70JkUz9OomvRbm5to2j3NOA="; 11 + hash = "sha256-+evDMYNo4Io0RAP5EkjA7h4QCLg21v4vLLloLZiSh0E="; 12 12 }; 13 13 14 14 vendorHash = "sha256-Ypu3AKnjh2lDh43t1GZMJo7ZyEDyNbPWvoePLp+WQdI=";
+2 -2
pkgs/applications/misc/ssw/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ssw"; 5 - version = "0.6"; 5 + version = "0.8"; 6 6 7 7 src = fetchurl { 8 8 url = "https://alpha.gnu.org/gnu/ssw/spread-sheet-widget-${version}.tar.gz"; 9 - sha256 = "08ck9l697xg8vpya5h07raq837i4pqxjqzx30vhscq4xpps2b8kj"; 9 + sha256 = "sha256-hYnYKY/PO1hQ0JaLBIAaT0D68FVVRPbMnZVLAWLplUs="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ pkg-config ];
+1 -1
pkgs/applications/misc/tandoor-recipes/default.nix
··· 66 66 django-storages 67 67 django-tables2 68 68 django-webpack-loader 69 - django_treebeard 69 + django-treebeard 70 70 djangorestframework 71 71 drf-writable-nested 72 72 gunicorn
+7 -8
pkgs/applications/misc/wallust/default.nix
··· 1 1 { lib 2 - , fetchgit 2 + , fetchFromGitea 3 3 , rustPlatform 4 4 }: 5 - let 6 - repoUrl = "https://codeberg.org/explosion-mental/wallust"; 7 - in 8 5 rustPlatform.buildRustPackage rec { 9 6 pname = "wallust"; 10 7 version = "2.5.1"; 11 8 12 - src = fetchgit { 13 - url = "${repoUrl}.git"; 9 + src = fetchFromGitea { 10 + domain = "codeberg.org"; 11 + owner = "explosion-mental"; 12 + repo = pname; 14 13 rev = version; 15 14 hash = "sha256-v72ddWKK2TMHKeBihYjMoJvKXiPe/yqJtdh8VQzjmVU="; 16 15 }; ··· 19 18 20 19 meta = with lib; { 21 20 description = "A better pywal"; 22 - homepage = repoUrl; 21 + homepage = "https://codeberg.org/explosion-mental/wallust"; 23 22 license = licenses.mit; 24 23 maintainers = with maintainers; [ onemoresuza ]; 25 - downloadPage = "${repoUrl}/releases/tag/${version}"; 24 + downloadPage = "https://codeberg.org/explosion-mental/wallust/releases/tag/${version}"; 26 25 platforms = platforms.unix; 27 26 mainProgram = "wallust"; 28 27 };
+3 -3
pkgs/applications/networking/cluster/kubecfg/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "kubecfg"; 9 - version = "0.30.0"; 9 + version = "0.31.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "kubecfg"; 13 13 repo = "kubecfg"; 14 14 rev = "v${version}"; 15 - hash = "sha256-sIT5vqcKMZvx+6rvUzH3l7aOXMWJq81Lwl9YsGwE66w="; 15 + hash = "sha256-1hjSuHGZ7NTsYLeV9Cw3wP5tUdAHRSmGlKkL54G/09U="; 16 16 }; 17 17 18 - vendorHash = "sha256-cJFAI/W5ImWcaU6cf/BFt78qES7wQtYnR863UvGP4aM="; 18 + vendorHash = "sha256-0cpb5thhTJ7LPOYSd4WSPnS9OTXU608nk8xX5bsAm5w="; 19 19 20 20 ldflags = [ 21 21 "-s"
+2 -2
pkgs/applications/networking/cluster/kubergrunt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubergrunt"; 5 - version = "0.11.3"; 5 + version = "0.12.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "gruntwork-io"; 9 9 repo = "kubergrunt"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-d88IEbsk0bwC9Mzag3UOFVcSblCjaWXhKXC8iZr6V1s="; 11 + sha256 = "sha256-C3anYYyhRT+/0jO01uEBX1LLQadovO+Z9JA6nHTNXOo="; 12 12 }; 13 13 14 14 vendorHash = "sha256-AUw1wJNWjpNVsjw/Hr1ZCePYWQkf1SqRVnQgi8tOFG0=";
+16 -16
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 264 264 "vendorHash": "sha256-UJHDX/vx3n/RTuQ50Y6TAhpEEFk9yBoaz8yK02E8Fhw=" 265 265 }, 266 266 "consul": { 267 - "hash": "sha256-UaTvFxwbLf9krUdsslFP6MXzpacnj/AKXiyUe7iSRCs=", 267 + "hash": "sha256-2oujZd7tqvMnp48m3bs45p5dRC7U5a7hsiS5qBuPUHU=", 268 268 "homepage": "https://registry.terraform.io/providers/hashicorp/consul", 269 269 "owner": "hashicorp", 270 270 "repo": "terraform-provider-consul", 271 - "rev": "v2.17.0", 271 + "rev": "v2.18.0", 272 272 "spdx": "MPL-2.0", 273 - "vendorHash": "sha256-v1RHxXYTvpyWzyph6qg3GW75OPYc5qYQ/yyDI8WkbNc=" 273 + "vendorHash": "sha256-0SRbKFKl1lfiiMDZW20ak9m09T3tSOH/fc+UwGeXmuk=" 274 274 }, 275 275 "ct": { 276 276 "hash": "sha256-c1cqTfMlZ5fXDNMYLsk4447X0p/qIQYvRTqVY8cSs+E=", ··· 427 427 "vendorHash": "sha256-uWTY8cFztXFrQQ7GW6/R+x9M6vHmsb934ldq+oeW5vk=" 428 428 }, 429 429 "github": { 430 - "hash": "sha256-xPxrHOuvOT8VO0D7M1TI39i0B1GIQ4Z2F1UckGsU/1A=", 430 + "hash": "sha256-Y70HJEUArUCT1XM3F02bUNPwB1bW4N/Gg/M6aW7XcMM=", 431 431 "homepage": "https://registry.terraform.io/providers/integrations/github", 432 432 "owner": "integrations", 433 433 "repo": "terraform-provider-github", 434 - "rev": "v5.31.0", 434 + "rev": "v5.32.0", 435 435 "spdx": "MIT", 436 436 "vendorHash": null 437 437 }, ··· 445 445 "vendorHash": "sha256-AVTWTS16d8QsPLLAJeAfgcVDzUBMp+b2oAphaCBqhS0=" 446 446 }, 447 447 "google": { 448 - "hash": "sha256-kv9DjEPFDeH2Cag2LAmn4GLbPkKXXij3nPRB2rpTizk=", 448 + "hash": "sha256-19oBc9w9/A9f2muBpKf1VvTSfLJc5jyD/wmDfg8o9yY=", 449 449 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 450 450 "owner": "hashicorp", 451 451 "proxyVendor": true, 452 452 "repo": "terraform-provider-google", 453 - "rev": "v4.74.0", 453 + "rev": "v4.75.0", 454 454 "spdx": "MPL-2.0", 455 - "vendorHash": "sha256-DZmpvDSAace2Rh/BMq49bUJK8g0FCaFebjTJvw3lW8A=" 455 + "vendorHash": "sha256-2znSaprsw+uroTmLwh5+NXdgnUlkFXu4KbNLHgnGt2s=" 456 456 }, 457 457 "google-beta": { 458 - "hash": "sha256-WZHKmSTF+SS6cqyqhW7Jer9vI79CkNb5CCkO/mjUOVE=", 458 + "hash": "sha256-293Q6XSWBEFNiC+JgWi6LPIXAUoCCDXXwwRgsTjtLrE=", 459 459 "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", 460 460 "owner": "hashicorp", 461 461 "proxyVendor": true, 462 462 "repo": "terraform-provider-google-beta", 463 - "rev": "v4.74.0", 463 + "rev": "v4.75.0", 464 464 "spdx": "MPL-2.0", 465 - "vendorHash": "sha256-DZmpvDSAace2Rh/BMq49bUJK8g0FCaFebjTJvw3lW8A=" 465 + "vendorHash": "sha256-2znSaprsw+uroTmLwh5+NXdgnUlkFXu4KbNLHgnGt2s=" 466 466 }, 467 467 "googleworkspace": { 468 468 "hash": "sha256-dedYnsKHizxJZibuvJOMbJoux0W6zgKaK5fxIofKqCY=", ··· 492 492 "vendorHash": null 493 493 }, 494 494 "hcloud": { 495 - "hash": "sha256-gb5Mp9LI0wb+oA+lfkEmrVEIJzCRoAhugFfJaOkvLVw=", 495 + "hash": "sha256-TbEbqTgzp7pUXrhjxvs5hrFI5u//xIIniOvusZsseiE=", 496 496 "homepage": "https://registry.terraform.io/providers/hetznercloud/hcloud", 497 497 "owner": "hetznercloud", 498 498 "repo": "terraform-provider-hcloud", 499 - "rev": "v1.41.0", 499 + "rev": "v1.42.0", 500 500 "spdx": "MPL-2.0", 501 - "vendorHash": "sha256-jEzCvhfQTK/1MCODUN4tNrtnNE0yR23QI5Vnx1kYr4E=" 501 + "vendorHash": "sha256-wrgGxCNa5xLdBEy6RNNCz8ZVracyVsHzHtaQse6Ph+E=" 502 502 }, 503 503 "helm": { 504 504 "hash": "sha256-mGrQ5YKNsv1+Vkan5ohMXnTYofhCQPuTFjemXF/g+tA=", ··· 1052 1052 "vendorHash": "sha256-NO1r/EWLgH1Gogru+qPeZ4sW7FuDENxzNnpLSKstnE8=" 1053 1053 }, 1054 1054 "spotinst": { 1055 - "hash": "sha256-gScCKmDH8uavJass9Fg9pa6u/ZZfkHEhfBHlyyv3svE=", 1055 + "hash": "sha256-3NxeqlcodW6n7RbLferdGKMf2iXEEcMtmQgaMa/J4lU=", 1056 1056 "homepage": "https://registry.terraform.io/providers/spotinst/spotinst", 1057 1057 "owner": "spotinst", 1058 1058 "repo": "terraform-provider-spotinst", 1059 - "rev": "v1.127.0", 1059 + "rev": "v1.128.0", 1060 1060 "spdx": "MPL-2.0", 1061 1061 "vendorHash": "sha256-0rWVOVRndC/Y0gSfJoqd65rvBqUnNQb47S6RiBw7q+4=" 1062 1062 },
+35
pkgs/applications/networking/cyberduck/default.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + , unzip 5 + }: 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 + pname = "cyberduck"; 8 + version = "8.6.0.39818"; 9 + 10 + src = fetchurl { 11 + url = "https://update.cyberduck.io/Cyberduck-${finalAttrs.version}.zip"; 12 + sha256 = "1iqq54n267lmmdlv8wmr9k461p49jindc1mn5wy742k08cqxc5ab"; 13 + }; 14 + dontUnpack = true; 15 + 16 + nativeBuildInputs = [ unzip ]; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + mkdir -p $out/Applications 22 + unzip -d $out/Applications $src 23 + 24 + runHook postInstall 25 + ''; 26 + 27 + meta = with lib; { 28 + description = "Libre file transfer client for Mac and Windows"; 29 + homepage = "https://cyberduck.io"; 30 + license = licenses.gpl3Plus; 31 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 32 + maintainers = with maintainers; [ emilytrau Enzime ]; 33 + platforms = platforms.darwin; 34 + }; 35 + })
+207 -247
pkgs/applications/networking/instant-messengers/flare-signal/Cargo.lock
··· 82 82 ] 83 83 84 84 [[package]] 85 + name = "android-tzdata" 86 + version = "0.1.1" 87 + source = "registry+https://github.com/rust-lang/crates.io-index" 88 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 89 + 90 + [[package]] 85 91 name = "android_system_properties" 86 92 version = "0.1.5" 87 93 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 92 98 93 99 [[package]] 94 100 name = "anyhow" 95 - version = "1.0.70" 101 + version = "1.0.71" 96 102 source = "registry+https://github.com/rust-lang/crates.io-index" 97 - checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" 103 + checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" 98 104 99 105 [[package]] 100 106 name = "arrayref" ··· 221 227 ] 222 228 223 229 [[package]] 230 + name = "async-process" 231 + version = "1.7.0" 232 + source = "registry+https://github.com/rust-lang/crates.io-index" 233 + checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" 234 + dependencies = [ 235 + "async-io", 236 + "async-lock", 237 + "autocfg", 238 + "blocking", 239 + "cfg-if", 240 + "event-listener", 241 + "futures-lite", 242 + "rustix", 243 + "signal-hook", 244 + "windows-sys 0.48.0", 245 + ] 246 + 247 + [[package]] 224 248 name = "async-recursion" 225 249 version = "1.0.4" 226 250 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 228 252 dependencies = [ 229 253 "proc-macro2", 230 254 "quote", 231 - "syn 2.0.15", 255 + "syn 2.0.18", 232 256 ] 233 257 234 258 [[package]] ··· 271 295 dependencies = [ 272 296 "proc-macro2", 273 297 "quote", 274 - "syn 2.0.15", 298 + "syn 2.0.18", 275 299 ] 276 300 277 301 [[package]] ··· 316 340 317 341 [[package]] 318 342 name = "base64" 319 - version = "0.21.0" 343 + version = "0.21.2" 320 344 source = "registry+https://github.com/rust-lang/crates.io-index" 321 - checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" 345 + checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 322 346 323 347 [[package]] 324 348 name = "base64ct" ··· 352 376 "cc", 353 377 "cfg-if", 354 378 "constant_time_eq", 355 - "digest 0.10.6", 379 + "digest 0.10.7", 356 380 ] 357 381 358 382 [[package]] ··· 421 445 422 446 [[package]] 423 447 name = "bumpalo" 424 - version = "3.12.1" 448 + version = "3.13.0" 425 449 source = "registry+https://github.com/rust-lang/crates.io-index" 426 - checksum = "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8" 450 + checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 427 451 428 452 [[package]] 429 453 name = "bytemuck" ··· 485 509 486 510 [[package]] 487 511 name = "cfg-expr" 488 - version = "0.15.1" 512 + version = "0.15.2" 489 513 source = "registry+https://github.com/rust-lang/crates.io-index" 490 - checksum = "c8790cf1286da485c72cf5fc7aeba308438800036ec67d89425924c4807268c9" 514 + checksum = "e70d3ad08698a0568b0562f22710fe6bfc1f4a61a367c77d0398c562eadd453a" 491 515 dependencies = [ 492 516 "smallvec", 493 517 "target-lexicon", ··· 526 550 527 551 [[package]] 528 552 name = "chrono" 529 - version = "0.4.24" 553 + version = "0.4.26" 530 554 source = "registry+https://github.com/rust-lang/crates.io-index" 531 - checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" 555 + checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" 532 556 dependencies = [ 557 + "android-tzdata", 533 558 "iana-time-zone", 534 - "num-integer", 535 559 "num-traits", 536 560 "serde", 537 561 "winapi", ··· 567 591 ] 568 592 569 593 [[package]] 570 - name = "codespan-reporting" 571 - version = "0.11.1" 572 - source = "registry+https://github.com/rust-lang/crates.io-index" 573 - checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 574 - dependencies = [ 575 - "termcolor", 576 - "unicode-width", 577 - ] 578 - 579 - [[package]] 580 594 name = "color_quant" 581 595 version = "1.1.0" 582 596 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 675 689 ] 676 690 677 691 [[package]] 678 - name = "ctor" 679 - version = "0.1.26" 680 - source = "registry+https://github.com/rust-lang/crates.io-index" 681 - checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" 682 - dependencies = [ 683 - "quote", 684 - "syn 1.0.109", 685 - ] 686 - 687 - [[package]] 688 692 name = "ctr" 689 693 version = "0.7.0" 690 694 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 716 720 ] 717 721 718 722 [[package]] 719 - name = "cxx" 720 - version = "1.0.94" 721 - source = "registry+https://github.com/rust-lang/crates.io-index" 722 - checksum = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93" 723 - dependencies = [ 724 - "cc", 725 - "cxxbridge-flags", 726 - "cxxbridge-macro", 727 - "link-cplusplus", 728 - ] 729 - 730 - [[package]] 731 - name = "cxx-build" 732 - version = "1.0.94" 733 - source = "registry+https://github.com/rust-lang/crates.io-index" 734 - checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b" 735 - dependencies = [ 736 - "cc", 737 - "codespan-reporting", 738 - "once_cell", 739 - "proc-macro2", 740 - "quote", 741 - "scratch", 742 - "syn 2.0.15", 743 - ] 744 - 745 - [[package]] 746 - name = "cxxbridge-flags" 747 - version = "1.0.94" 748 - source = "registry+https://github.com/rust-lang/crates.io-index" 749 - checksum = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb" 750 - 751 - [[package]] 752 - name = "cxxbridge-macro" 753 - version = "1.0.94" 754 - source = "registry+https://github.com/rust-lang/crates.io-index" 755 - checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" 756 - dependencies = [ 757 - "proc-macro2", 758 - "quote", 759 - "syn 2.0.15", 760 - ] 761 - 762 - [[package]] 763 723 name = "derivative" 764 724 version = "2.2.0" 765 725 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 781 741 782 742 [[package]] 783 743 name = "digest" 784 - version = "0.10.6" 744 + version = "0.10.7" 785 745 source = "registry+https://github.com/rust-lang/crates.io-index" 786 - checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" 746 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 787 747 dependencies = [ 788 748 "block-buffer 0.10.4", 789 749 "crypto-common", ··· 792 752 793 753 [[package]] 794 754 name = "dirs" 795 - version = "5.0.0" 755 + version = "5.0.1" 796 756 source = "registry+https://github.com/rust-lang/crates.io-index" 797 - checksum = "dece029acd3353e3a58ac2e3eb3c8d6c35827a892edc6cc4138ef9c33df46ecd" 757 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 798 758 dependencies = [ 799 759 "dirs-sys", 800 760 ] 801 761 802 762 [[package]] 803 763 name = "dirs-sys" 804 - version = "0.4.0" 764 + version = "0.4.1" 805 765 source = "registry+https://github.com/rust-lang/crates.io-index" 806 - checksum = "04414300db88f70d74c5ff54e50f9e1d1737d9a5b90f53fcf2e95ca2a9ab554b" 766 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 807 767 dependencies = [ 808 768 "libc", 769 + "option-ext", 809 770 "redox_users", 810 - "windows-sys 0.45.0", 771 + "windows-sys 0.48.0", 811 772 ] 812 773 813 774 [[package]] 814 775 name = "displaydoc" 815 - version = "0.2.3" 776 + version = "0.2.4" 816 777 source = "registry+https://github.com/rust-lang/crates.io-index" 817 - checksum = "3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886" 778 + checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" 818 779 dependencies = [ 819 780 "proc-macro2", 820 781 "quote", 821 - "syn 1.0.109", 782 + "syn 2.0.18", 822 783 ] 823 784 824 785 [[package]] ··· 845 806 dependencies = [ 846 807 "proc-macro2", 847 808 "quote", 848 - "syn 2.0.15", 809 + "syn 2.0.18", 849 810 ] 850 811 851 812 [[package]] ··· 922 883 923 884 [[package]] 924 885 name = "field-offset" 925 - version = "0.3.5" 886 + version = "0.3.6" 926 887 source = "registry+https://github.com/rust-lang/crates.io-index" 927 - checksum = "a3cf3a800ff6e860c863ca6d4b16fd999db8b752819c1606884047b73e468535" 888 + checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 928 889 dependencies = [ 929 - "memoffset 0.8.0", 890 + "memoffset 0.9.0", 930 891 "rustc_version", 931 892 ] 932 893 ··· 938 899 939 900 [[package]] 940 901 name = "flare" 941 - version = "0.8.0" 902 + version = "0.9.0" 942 903 dependencies = [ 943 904 "ashpd", 944 905 "async-recursion", ··· 973 934 974 935 [[package]] 975 936 name = "flate2" 976 - version = "1.0.25" 937 + version = "1.0.26" 977 938 source = "registry+https://github.com/rust-lang/crates.io-index" 978 - checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" 939 + checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" 979 940 dependencies = [ 980 941 "crc32fast", 981 - "miniz_oxide 0.6.2", 942 + "miniz_oxide", 982 943 ] 983 944 984 945 [[package]] ··· 1083 1044 dependencies = [ 1084 1045 "proc-macro2", 1085 1046 "quote", 1086 - "syn 2.0.15", 1047 + "syn 2.0.18", 1087 1048 ] 1088 1049 1089 1050 [[package]] ··· 1613 1574 source = "registry+https://github.com/rust-lang/crates.io-index" 1614 1575 checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1615 1576 dependencies = [ 1616 - "digest 0.10.6", 1577 + "digest 0.10.7", 1617 1578 ] 1618 1579 1619 1580 [[package]] ··· 1731 1692 1732 1693 [[package]] 1733 1694 name = "iana-time-zone-haiku" 1734 - version = "0.1.1" 1695 + version = "0.1.2" 1735 1696 source = "registry+https://github.com/rust-lang/crates.io-index" 1736 - checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" 1697 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1737 1698 dependencies = [ 1738 - "cxx", 1739 - "cxx-build", 1699 + "cc", 1740 1700 ] 1741 1701 1742 1702 [[package]] ··· 1794 1754 1795 1755 [[package]] 1796 1756 name = "io-lifetimes" 1797 - version = "1.0.10" 1757 + version = "1.0.11" 1798 1758 source = "registry+https://github.com/rust-lang/crates.io-index" 1799 - checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220" 1759 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 1800 1760 dependencies = [ 1801 1761 "hermit-abi 0.3.1", 1802 1762 "libc", ··· 1832 1792 1833 1793 [[package]] 1834 1794 name = "js-sys" 1835 - version = "0.3.61" 1795 + version = "0.3.63" 1836 1796 source = "registry+https://github.com/rust-lang/crates.io-index" 1837 - checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" 1797 + checksum = "2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790" 1838 1798 dependencies = [ 1839 1799 "wasm-bindgen", 1840 1800 ] ··· 1894 1854 1895 1855 [[package]] 1896 1856 name = "libc" 1897 - version = "0.2.142" 1857 + version = "0.2.144" 1898 1858 source = "registry+https://github.com/rust-lang/crates.io-index" 1899 - checksum = "6a987beff54b60ffa6d51982e1aa1146bc42f19bd26be28b0586f252fccf5317" 1859 + checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" 1900 1860 1901 1861 [[package]] 1902 1862 name = "libm" 1903 - version = "0.2.6" 1863 + version = "0.2.7" 1904 1864 source = "registry+https://github.com/rust-lang/crates.io-index" 1905 - checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb" 1865 + checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" 1906 1866 1907 1867 [[package]] 1908 1868 name = "libsignal-protocol" ··· 1935 1895 [[package]] 1936 1896 name = "libsignal-service" 1937 1897 version = "0.1.0" 1938 - source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=c2f70ef#c2f70efd88bbebc9b646690a8449c451af619f2c" 1898 + source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=a2e871a#a2e871a3a28e615d70b0cdc50e9d8abc2867e535" 1939 1899 dependencies = [ 1940 1900 "aes 0.7.5", 1941 1901 "aes-gcm", ··· 1968 1928 [[package]] 1969 1929 name = "libsignal-service-hyper" 1970 1930 version = "0.1.0" 1971 - source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=c2f70ef#c2f70efd88bbebc9b646690a8449c451af619f2c" 1931 + source = "git+https://github.com/whisperfish/libsignal-service-rs?rev=a2e871a#a2e871a3a28e615d70b0cdc50e9d8abc2867e535" 1972 1932 dependencies = [ 1973 1933 "async-trait", 1974 1934 "async-tungstenite", ··· 1992 1952 ] 1993 1953 1994 1954 [[package]] 1995 - name = "link-cplusplus" 1996 - version = "1.0.8" 1997 - source = "registry+https://github.com/rust-lang/crates.io-index" 1998 - checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" 1999 - dependencies = [ 2000 - "cc", 2001 - ] 2002 - 2003 - [[package]] 2004 1955 name = "linked-hash-map" 2005 1956 version = "0.5.6" 2006 1957 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2008 1959 2009 1960 [[package]] 2010 1961 name = "linux-raw-sys" 2011 - version = "0.3.3" 1962 + version = "0.3.8" 2012 1963 source = "registry+https://github.com/rust-lang/crates.io-index" 2013 - checksum = "9b085a4f2cde5781fc4b1717f2e86c62f5cda49de7ba99a7c2eae02b61c9064c" 1964 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 2014 1965 2015 1966 [[package]] 2016 1967 name = "locale_config" ··· 2037 1988 2038 1989 [[package]] 2039 1990 name = "log" 2040 - version = "0.4.17" 1991 + version = "0.4.18" 2041 1992 source = "registry+https://github.com/rust-lang/crates.io-index" 2042 - checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 1993 + checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de" 2043 1994 dependencies = [ 2044 - "cfg-if", 2045 1995 "value-bag", 2046 1996 ] 2047 1997 ··· 2107 2057 ] 2108 2058 2109 2059 [[package]] 2060 + name = "memoffset" 2061 + version = "0.9.0" 2062 + source = "registry+https://github.com/rust-lang/crates.io-index" 2063 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 2064 + dependencies = [ 2065 + "autocfg", 2066 + ] 2067 + 2068 + [[package]] 2110 2069 name = "mime" 2111 2070 version = "0.3.17" 2112 2071 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2130 2089 2131 2090 [[package]] 2132 2091 name = "miniz_oxide" 2133 - version = "0.6.2" 2134 - source = "registry+https://github.com/rust-lang/crates.io-index" 2135 - checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 2136 - dependencies = [ 2137 - "adler", 2138 - ] 2139 - 2140 - [[package]] 2141 - name = "miniz_oxide" 2142 2092 version = "0.7.1" 2143 2093 source = "registry+https://github.com/rust-lang/crates.io-index" 2144 2094 checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" ··· 2149 2099 2150 2100 [[package]] 2151 2101 name = "mio" 2152 - version = "0.8.6" 2102 + version = "0.8.8" 2153 2103 source = "registry+https://github.com/rust-lang/crates.io-index" 2154 - checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" 2104 + checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 2155 2105 dependencies = [ 2156 2106 "libc", 2157 - "log", 2158 2107 "wasi 0.11.0+wasi-snapshot-preview1", 2159 - "windows-sys 0.45.0", 2108 + "windows-sys 0.48.0", 2160 2109 ] 2161 2110 2162 2111 [[package]] ··· 2366 2315 2367 2316 [[package]] 2368 2317 name = "once_cell" 2369 - version = "1.17.1" 2318 + version = "1.17.2" 2370 2319 source = "registry+https://github.com/rust-lang/crates.io-index" 2371 - checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 2320 + checksum = "9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b" 2372 2321 2373 2322 [[package]] 2374 2323 name = "oncemutex" ··· 2388 2337 "byteorder", 2389 2338 "cbc", 2390 2339 "cipher 0.4.4", 2391 - "digest 0.10.6", 2340 + "digest 0.10.7", 2392 2341 "dirs", 2393 2342 "futures-util", 2394 2343 "hkdf 0.12.3", ··· 2415 2364 version = "0.1.5" 2416 2365 source = "registry+https://github.com/rust-lang/crates.io-index" 2417 2366 checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 2367 + 2368 + [[package]] 2369 + name = "option-ext" 2370 + version = "0.2.0" 2371 + source = "registry+https://github.com/rust-lang/crates.io-index" 2372 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 2418 2373 2419 2374 [[package]] 2420 2375 name = "ordered-stream" ··· 2500 2455 source = "registry+https://github.com/rust-lang/crates.io-index" 2501 2456 checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" 2502 2457 dependencies = [ 2503 - "digest 0.10.6", 2458 + "digest 0.10.7", 2504 2459 "hmac 0.12.1", 2505 2460 "password-hash", 2506 2461 "sha2 0.10.6", ··· 2512 2467 source = "registry+https://github.com/rust-lang/crates.io-index" 2513 2468 checksum = "f0ca0b5a68607598bf3bad68f32227a8164f6254833f84eafaac409cd6746c31" 2514 2469 dependencies = [ 2515 - "digest 0.10.6", 2470 + "digest 0.10.7", 2516 2471 "hmac 0.12.1", 2517 2472 ] 2518 2473 ··· 2566 2521 2567 2522 [[package]] 2568 2523 name = "pkg-config" 2569 - version = "0.3.26" 2524 + version = "0.3.27" 2570 2525 source = "registry+https://github.com/rust-lang/crates.io-index" 2571 - checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 2526 + checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 2572 2527 2573 2528 [[package]] 2574 2529 name = "png" ··· 2580 2535 "crc32fast", 2581 2536 "fdeflate", 2582 2537 "flate2", 2583 - "miniz_oxide 0.7.1", 2538 + "miniz_oxide", 2584 2539 ] 2585 2540 2586 2541 [[package]] ··· 2641 2596 [[package]] 2642 2597 name = "presage" 2643 2598 version = "0.6.0-dev" 2644 - source = "git+https://github.com/whisperfish/presage.git?rev=24af78c#24af78c499e4e7d1b0ac6788a98ecb3fb03ca80e" 2599 + source = "git+https://github.com/Schmiddiii/presage.git?rev=c1a246e1ac5181c34e83d9f838da154ca3160b5c#c1a246e1ac5181c34e83d9f838da154ca3160b5c" 2645 2600 dependencies = [ 2646 2601 "base64 0.12.3", 2647 2602 "futures", ··· 2660 2615 [[package]] 2661 2616 name = "presage-store-sled" 2662 2617 version = "0.6.0-dev" 2663 - source = "git+https://github.com/whisperfish/presage.git?rev=24af78c#24af78c499e4e7d1b0ac6788a98ecb3fb03ca80e" 2618 + source = "git+https://github.com/Schmiddiii/presage.git?rev=c1a246e1ac5181c34e83d9f838da154ca3160b5c#c1a246e1ac5181c34e83d9f838da154ca3160b5c" 2664 2619 dependencies = [ 2665 2620 "async-trait", 2666 2621 "base64 0.12.3", ··· 2713 2668 2714 2669 [[package]] 2715 2670 name = "proc-macro2" 2716 - version = "1.0.56" 2671 + version = "1.0.59" 2717 2672 source = "registry+https://github.com/rust-lang/crates.io-index" 2718 - checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" 2673 + checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b" 2719 2674 dependencies = [ 2720 2675 "unicode-ident", 2721 2676 ] ··· 2856 2811 2857 2812 [[package]] 2858 2813 name = "quote" 2859 - version = "1.0.26" 2814 + version = "1.0.28" 2860 2815 source = "registry+https://github.com/rust-lang/crates.io-index" 2861 - checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" 2816 + checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" 2862 2817 dependencies = [ 2863 2818 "proc-macro2", 2864 2819 ] ··· 2965 2920 2966 2921 [[package]] 2967 2922 name = "regex" 2968 - version = "1.8.1" 2923 + version = "1.8.3" 2969 2924 source = "registry+https://github.com/rust-lang/crates.io-index" 2970 - checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370" 2925 + checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390" 2971 2926 dependencies = [ 2972 2927 "aho-corasick", 2973 2928 "memchr", 2974 - "regex-syntax 0.7.1", 2929 + "regex-syntax 0.7.2", 2975 2930 ] 2976 2931 2977 2932 [[package]] ··· 2994 2949 2995 2950 [[package]] 2996 2951 name = "regex-syntax" 2997 - version = "0.7.1" 2952 + version = "0.7.2" 2998 2953 source = "registry+https://github.com/rust-lang/crates.io-index" 2999 - checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c" 2954 + checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" 3000 2955 3001 2956 [[package]] 3002 2957 name = "ring" ··· 3024 2979 3025 2980 [[package]] 3026 2981 name = "rustix" 3027 - version = "0.37.13" 2982 + version = "0.37.19" 3028 2983 source = "registry+https://github.com/rust-lang/crates.io-index" 3029 - checksum = "f79bef90eb6d984c72722595b5b1348ab39275a5e5123faca6863bf07d75a4e0" 2984 + checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d" 3030 2985 dependencies = [ 3031 2986 "bitflags", 3032 2987 "errno", ··· 3075 3030 source = "registry+https://github.com/rust-lang/crates.io-index" 3076 3031 checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" 3077 3032 dependencies = [ 3078 - "base64 0.21.0", 3033 + "base64 0.21.2", 3079 3034 ] 3080 3035 3081 3036 [[package]] ··· 3106 3061 checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 3107 3062 3108 3063 [[package]] 3109 - name = "scratch" 3110 - version = "1.0.5" 3111 - source = "registry+https://github.com/rust-lang/crates.io-index" 3112 - checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" 3113 - 3114 - [[package]] 3115 3064 name = "sct" 3116 3065 version = "0.7.0" 3117 3066 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3123 3072 3124 3073 [[package]] 3125 3074 name = "security-framework" 3126 - version = "2.8.2" 3075 + version = "2.9.1" 3127 3076 source = "registry+https://github.com/rust-lang/crates.io-index" 3128 - checksum = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" 3077 + checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" 3129 3078 dependencies = [ 3130 3079 "bitflags", 3131 3080 "core-foundation", ··· 3136 3085 3137 3086 [[package]] 3138 3087 name = "security-framework-sys" 3139 - version = "2.8.0" 3088 + version = "2.9.0" 3140 3089 source = "registry+https://github.com/rust-lang/crates.io-index" 3141 - checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" 3090 + checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" 3142 3091 dependencies = [ 3143 3092 "core-foundation-sys", 3144 3093 "libc", ··· 3152 3101 3153 3102 [[package]] 3154 3103 name = "serde" 3155 - version = "1.0.160" 3104 + version = "1.0.163" 3156 3105 source = "registry+https://github.com/rust-lang/crates.io-index" 3157 - checksum = "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c" 3106 + checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2" 3158 3107 dependencies = [ 3159 3108 "serde_derive", 3160 3109 ] 3161 3110 3162 3111 [[package]] 3163 3112 name = "serde_derive" 3164 - version = "1.0.160" 3113 + version = "1.0.163" 3165 3114 source = "registry+https://github.com/rust-lang/crates.io-index" 3166 - checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df" 3115 + checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" 3167 3116 dependencies = [ 3168 3117 "proc-macro2", 3169 3118 "quote", 3170 - "syn 2.0.15", 3119 + "syn 2.0.18", 3171 3120 ] 3172 3121 3173 3122 [[package]] ··· 3189 3138 dependencies = [ 3190 3139 "proc-macro2", 3191 3140 "quote", 3192 - "syn 2.0.15", 3141 + "syn 2.0.18", 3193 3142 ] 3194 3143 3195 3144 [[package]] 3196 3145 name = "serde_spanned" 3197 - version = "0.6.1" 3146 + version = "0.6.2" 3198 3147 source = "registry+https://github.com/rust-lang/crates.io-index" 3199 - checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" 3148 + checksum = "93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d" 3200 3149 dependencies = [ 3201 3150 "serde", 3202 3151 ] ··· 3209 3158 dependencies = [ 3210 3159 "cfg-if", 3211 3160 "cpufeatures", 3212 - "digest 0.10.6", 3161 + "digest 0.10.7", 3213 3162 ] 3214 3163 3215 3164 [[package]] ··· 3220 3169 dependencies = [ 3221 3170 "cfg-if", 3222 3171 "cpufeatures", 3223 - "digest 0.10.6", 3172 + "digest 0.10.7", 3224 3173 ] 3225 3174 3226 3175 [[package]] ··· 3244 3193 dependencies = [ 3245 3194 "cfg-if", 3246 3195 "cpufeatures", 3247 - "digest 0.10.6", 3196 + "digest 0.10.7", 3197 + ] 3198 + 3199 + [[package]] 3200 + name = "signal-hook" 3201 + version = "0.3.15" 3202 + source = "registry+https://github.com/rust-lang/crates.io-index" 3203 + checksum = "732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9" 3204 + dependencies = [ 3205 + "libc", 3206 + "signal-hook-registry", 3207 + ] 3208 + 3209 + [[package]] 3210 + name = "signal-hook-registry" 3211 + version = "1.4.1" 3212 + source = "registry+https://github.com/rust-lang/crates.io-index" 3213 + checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 3214 + dependencies = [ 3215 + "libc", 3248 3216 ] 3249 3217 3250 3218 [[package]] ··· 3325 3293 3326 3294 [[package]] 3327 3295 name = "syn" 3328 - version = "2.0.15" 3296 + version = "2.0.18" 3329 3297 source = "registry+https://github.com/rust-lang/crates.io-index" 3330 - checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" 3298 + checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" 3331 3299 dependencies = [ 3332 3300 "proc-macro2", 3333 3301 "quote", ··· 3348 3316 3349 3317 [[package]] 3350 3318 name = "system-deps" 3351 - version = "6.0.5" 3319 + version = "6.1.0" 3352 3320 source = "registry+https://github.com/rust-lang/crates.io-index" 3353 - checksum = "d0fe581ad25d11420b873cf9aedaca0419c2b411487b134d4d21065f3d092055" 3321 + checksum = "e5fa6fb9ee296c0dc2df41a656ca7948546d061958115ddb0bcaae43ad0d17d2" 3354 3322 dependencies = [ 3355 3323 "cfg-expr", 3356 3324 "heck 0.4.1", ··· 3361 3329 3362 3330 [[package]] 3363 3331 name = "target-lexicon" 3364 - version = "0.12.6" 3332 + version = "0.12.7" 3365 3333 source = "registry+https://github.com/rust-lang/crates.io-index" 3366 - checksum = "8ae9980cab1db3fceee2f6c6f643d5d8de2997c58ee8d25fb0cc8a9e9e7348e5" 3334 + checksum = "fd1ba337640d60c3e96bc6f0638a939b9c9a7f2c316a1598c279828b3d1dc8c5" 3367 3335 3368 3336 [[package]] 3369 3337 name = "temp-dir" ··· 3410 3378 dependencies = [ 3411 3379 "proc-macro2", 3412 3380 "quote", 3413 - "syn 2.0.15", 3381 + "syn 2.0.18", 3414 3382 ] 3415 3383 3416 3384 [[package]] ··· 3430 3398 3431 3399 [[package]] 3432 3400 name = "tokio" 3433 - version = "1.27.0" 3401 + version = "1.28.2" 3434 3402 source = "registry+https://github.com/rust-lang/crates.io-index" 3435 - checksum = "d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001" 3403 + checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" 3436 3404 dependencies = [ 3437 3405 "autocfg", 3438 3406 "libc", ··· 3441 3409 "pin-project-lite", 3442 3410 "socket2", 3443 3411 "tokio-macros", 3444 - "windows-sys 0.45.0", 3412 + "windows-sys 0.48.0", 3445 3413 ] 3446 3414 3447 3415 [[package]] ··· 3456 3424 3457 3425 [[package]] 3458 3426 name = "tokio-macros" 3459 - version = "2.0.0" 3427 + version = "2.1.0" 3460 3428 source = "registry+https://github.com/rust-lang/crates.io-index" 3461 - checksum = "61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce" 3429 + checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 3462 3430 dependencies = [ 3463 3431 "proc-macro2", 3464 3432 "quote", 3465 - "syn 2.0.15", 3433 + "syn 2.0.18", 3466 3434 ] 3467 3435 3468 3436 [[package]] ··· 3504 3472 3505 3473 [[package]] 3506 3474 name = "toml_datetime" 3507 - version = "0.6.1" 3475 + version = "0.6.2" 3508 3476 source = "registry+https://github.com/rust-lang/crates.io-index" 3509 - checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" 3477 + checksum = "5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f" 3510 3478 dependencies = [ 3511 3479 "serde", 3512 3480 ] ··· 3545 3513 3546 3514 [[package]] 3547 3515 name = "tracing-attributes" 3548 - version = "0.1.23" 3516 + version = "0.1.24" 3549 3517 source = "registry+https://github.com/rust-lang/crates.io-index" 3550 - checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" 3518 + checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" 3551 3519 dependencies = [ 3552 3520 "proc-macro2", 3553 3521 "quote", 3554 - "syn 1.0.109", 3522 + "syn 2.0.18", 3555 3523 ] 3556 3524 3557 3525 [[package]] 3558 3526 name = "tracing-core" 3559 - version = "0.1.30" 3527 + version = "0.1.31" 3560 3528 source = "registry+https://github.com/rust-lang/crates.io-index" 3561 - checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 3529 + checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 3562 3530 dependencies = [ 3563 3531 "once_cell", 3564 3532 ] ··· 3623 3591 3624 3592 [[package]] 3625 3593 name = "unicode-ident" 3626 - version = "1.0.8" 3594 + version = "1.0.9" 3627 3595 source = "registry+https://github.com/rust-lang/crates.io-index" 3628 - checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" 3596 + checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" 3629 3597 3630 3598 [[package]] 3631 3599 name = "unicode-normalization" ··· 3643 3611 checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 3644 3612 3645 3613 [[package]] 3646 - name = "unicode-width" 3647 - version = "0.1.10" 3648 - source = "registry+https://github.com/rust-lang/crates.io-index" 3649 - checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 3650 - 3651 - [[package]] 3652 3614 name = "unicode-xid" 3653 3615 version = "0.2.4" 3654 3616 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3696 3658 3697 3659 [[package]] 3698 3660 name = "uuid" 3699 - version = "1.3.1" 3661 + version = "1.3.3" 3700 3662 source = "registry+https://github.com/rust-lang/crates.io-index" 3701 - checksum = "5b55a3fef2a1e3b3a00ce878640918820d3c51081576ac657d23af9fc7928fdb" 3663 + checksum = "345444e32442451b267fc254ae85a209c64be56d2890e601a0c37ff0c3c5ecd2" 3702 3664 dependencies = [ 3703 3665 "serde", 3704 3666 ] 3705 3667 3706 3668 [[package]] 3707 3669 name = "value-bag" 3708 - version = "1.0.0-alpha.9" 3670 + version = "1.4.0" 3709 3671 source = "registry+https://github.com/rust-lang/crates.io-index" 3710 - checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55" 3711 - dependencies = [ 3712 - "ctor", 3713 - "version_check", 3714 - ] 3672 + checksum = "a4d330786735ea358f3bc09eea4caa098569c1c93f342d9aca0514915022fe7e" 3715 3673 3716 3674 [[package]] 3717 3675 name = "version-compare" ··· 3755 3713 3756 3714 [[package]] 3757 3715 name = "wasm-bindgen" 3758 - version = "0.2.84" 3716 + version = "0.2.86" 3759 3717 source = "registry+https://github.com/rust-lang/crates.io-index" 3760 - checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" 3718 + checksum = "5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73" 3761 3719 dependencies = [ 3762 3720 "cfg-if", 3763 3721 "wasm-bindgen-macro", ··· 3765 3723 3766 3724 [[package]] 3767 3725 name = "wasm-bindgen-backend" 3768 - version = "0.2.84" 3726 + version = "0.2.86" 3769 3727 source = "registry+https://github.com/rust-lang/crates.io-index" 3770 - checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" 3728 + checksum = "19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb" 3771 3729 dependencies = [ 3772 3730 "bumpalo", 3773 3731 "log", 3774 3732 "once_cell", 3775 3733 "proc-macro2", 3776 3734 "quote", 3777 - "syn 1.0.109", 3735 + "syn 2.0.18", 3778 3736 "wasm-bindgen-shared", 3779 3737 ] 3780 3738 3781 3739 [[package]] 3782 3740 name = "wasm-bindgen-futures" 3783 - version = "0.4.34" 3741 + version = "0.4.36" 3784 3742 source = "registry+https://github.com/rust-lang/crates.io-index" 3785 - checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" 3743 + checksum = "2d1985d03709c53167ce907ff394f5316aa22cb4e12761295c5dc57dacb6297e" 3786 3744 dependencies = [ 3787 3745 "cfg-if", 3788 3746 "js-sys", ··· 3792 3750 3793 3751 [[package]] 3794 3752 name = "wasm-bindgen-macro" 3795 - version = "0.2.84" 3753 + version = "0.2.86" 3796 3754 source = "registry+https://github.com/rust-lang/crates.io-index" 3797 - checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" 3755 + checksum = "14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258" 3798 3756 dependencies = [ 3799 3757 "quote", 3800 3758 "wasm-bindgen-macro-support", ··· 3802 3760 3803 3761 [[package]] 3804 3762 name = "wasm-bindgen-macro-support" 3805 - version = "0.2.84" 3763 + version = "0.2.86" 3806 3764 source = "registry+https://github.com/rust-lang/crates.io-index" 3807 - checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" 3765 + checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8" 3808 3766 dependencies = [ 3809 3767 "proc-macro2", 3810 3768 "quote", 3811 - "syn 1.0.109", 3769 + "syn 2.0.18", 3812 3770 "wasm-bindgen-backend", 3813 3771 "wasm-bindgen-shared", 3814 3772 ] 3815 3773 3816 3774 [[package]] 3817 3775 name = "wasm-bindgen-shared" 3818 - version = "0.2.84" 3776 + version = "0.2.86" 3819 3777 source = "registry+https://github.com/rust-lang/crates.io-index" 3820 - checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" 3778 + checksum = "ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93" 3821 3779 3822 3780 [[package]] 3823 3781 name = "web-sys" 3824 - version = "0.3.61" 3782 + version = "0.3.63" 3825 3783 source = "registry+https://github.com/rust-lang/crates.io-index" 3826 - checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" 3784 + checksum = "3bdd9ef4e984da1187bf8110c5cf5b845fbc87a23602cdf912386a76fcd3a7c2" 3827 3785 dependencies = [ 3828 3786 "js-sys", 3829 3787 "wasm-bindgen", ··· 4069 4027 4070 4028 [[package]] 4071 4029 name = "zbus" 4072 - version = "3.12.0" 4030 + version = "3.13.1" 4073 4031 source = "registry+https://github.com/rust-lang/crates.io-index" 4074 - checksum = "29242fa5ec5693629ae74d6eb1f69622a9511f600986d6d9779bccf36ac316e3" 4032 + checksum = "6c3d77c9966c28321f1907f0b6c5a5561189d1f7311eea6d94180c6be9daab29" 4075 4033 dependencies = [ 4076 4034 "async-broadcast", 4077 4035 "async-executor", 4078 4036 "async-fs", 4079 4037 "async-io", 4080 4038 "async-lock", 4039 + "async-process", 4081 4040 "async-recursion", 4082 4041 "async-task", 4083 4042 "async-trait", ··· 4108 4067 4109 4068 [[package]] 4110 4069 name = "zbus_macros" 4111 - version = "3.12.0" 4070 + version = "3.13.1" 4112 4071 source = "registry+https://github.com/rust-lang/crates.io-index" 4113 - checksum = "537793e26e9af85f774801dc52c6f6292352b2b517c5cf0449ffd3735732a53a" 4072 + checksum = "f6e341d12edaff644e539ccbbf7f161601294c9a84ed3d7e015da33155b435af" 4114 4073 dependencies = [ 4115 4074 "proc-macro-crate", 4116 4075 "proc-macro2", 4117 4076 "quote", 4118 4077 "regex", 4119 4078 "syn 1.0.109", 4079 + "winnow", 4120 4080 "zvariant_utils", 4121 4081 ] 4122 4082 4123 4083 [[package]] 4124 4084 name = "zbus_names" 4125 - version = "2.5.0" 4085 + version = "2.5.1" 4126 4086 source = "registry+https://github.com/rust-lang/crates.io-index" 4127 - checksum = "f34f314916bd89bdb9934154627fab152f4f28acdda03e7c4c68181b214fe7e3" 4087 + checksum = "82441e6033be0a741157a72951a3e4957d519698f3a824439cc131c5ba77ac2a" 4128 4088 dependencies = [ 4129 4089 "serde", 4130 4090 "static_assertions", ··· 4148 4108 dependencies = [ 4149 4109 "proc-macro2", 4150 4110 "quote", 4151 - "syn 2.0.15", 4111 + "syn 2.0.18", 4152 4112 ] 4153 4113 4154 4114 [[package]] ··· 4170 4130 4171 4131 [[package]] 4172 4132 name = "zvariant" 4173 - version = "3.12.0" 4133 + version = "3.14.0" 4174 4134 source = "registry+https://github.com/rust-lang/crates.io-index" 4175 - checksum = "46fe4914a985446d6fd287019b5fceccce38303d71407d9e6e711d44954a05d8" 4135 + checksum = "622cc473f10cef1b0d73b7b34a266be30ebdcfaea40ec297dd8cbda088f9f93c" 4176 4136 dependencies = [ 4177 4137 "byteorder", 4178 4138 "enumflags2", ··· 4185 4145 4186 4146 [[package]] 4187 4147 name = "zvariant_derive" 4188 - version = "3.12.0" 4148 + version = "3.14.0" 4189 4149 source = "registry+https://github.com/rust-lang/crates.io-index" 4190 - checksum = "34c20260af4b28b3275d6676c7e2a6be0d4332e8e0aba4616d34007fd84e462a" 4150 + checksum = "5d9c1b57352c25b778257c661f3c4744b7cefb7fc09dd46909a153cce7773da2" 4191 4151 dependencies = [ 4192 4152 "proc-macro-crate", 4193 4153 "proc-macro2", ··· 4198 4158 4199 4159 [[package]] 4200 4160 name = "zvariant_utils" 4201 - version = "1.0.0" 4161 + version = "1.0.1" 4202 4162 source = "registry+https://github.com/rust-lang/crates.io-index" 4203 - checksum = "53b22993dbc4d128a17a3b6c92f1c63872dd67198537ee728d8b5d7c40640a8b" 4163 + checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" 4204 4164 dependencies = [ 4205 4165 "proc-macro2", 4206 4166 "quote",
+15 -4
pkgs/applications/networking/instant-messengers/flare-signal/default.nix
··· 5 5 , meson 6 6 , ninja 7 7 , pkg-config 8 + , gst_all_1 8 9 , protobuf 9 10 , libsecret 10 11 , libadwaita 11 12 , rustPlatform 12 13 , rustc 14 + , appstream-glib 15 + , blueprint-compiler 13 16 , desktop-file-utils 14 17 , wrapGAppsHook4 15 18 }: 16 19 17 20 stdenv.mkDerivation rec { 18 21 pname = "flare"; 19 - version = "0.8.0"; 22 + version = "0.9.0"; 20 23 21 24 src = fetchFromGitLab { 22 25 domain = "gitlab.com"; 23 26 owner = "Schmiddiii"; 24 27 repo = pname; 25 28 rev = version; 26 - hash = "sha256-w4WaWcUsjKiWfNe5StwRcPlcXqWz0427It96L1NsR0U="; 29 + hash = "sha256-6p9uuK71fJvJs0U14jJEVb2mfpZWrCZZFE3eoZe9eVo="; 27 30 }; 28 31 29 32 cargoDeps = rustPlatform.importCargoLock { ··· 31 34 outputHashes = { 32 35 "curve25519-dalek-3.2.1" = "sha256-0hFRhn920tLBpo6ZNCl6DYtTMHMXY/EiDvuhOPVjvC0="; 33 36 "libsignal-protocol-0.1.0" = "sha256-IBhmd3WzkICiADO24WLjDJ8pFILGwWNUHLXKpt+Y0IY="; 34 - "libsignal-service-0.1.0" = "sha256-art5O06X4lhp9PoAd23mi6F1wRWkUcyON7AK8uBDoK8="; 35 - "presage-0.6.0-dev" = "sha256-DVImXySYL0zlGkwss/5DnQ3skTaBa7l55VWIGCd6kQU="; 37 + "libsignal-service-0.1.0" = "sha256-WSRqBNq9jbe6PSeExfmehNZwjlB70GLlHkrDlw59O5c="; 38 + "presage-0.6.0-dev" = "sha256-oNDfFLir3XL2UOGrWR/IFO7XTeJKX+vjdrd3qbIomtw="; 36 39 }; 37 40 }; 38 41 39 42 nativeBuildInputs = [ 43 + appstream-glib # for appstream-util 44 + blueprint-compiler 40 45 desktop-file-utils # for update-desktop-database 41 46 meson 42 47 ninja ··· 51 56 libadwaita 52 57 libsecret 53 58 protobuf 59 + 60 + # To reproduce audio messages 61 + gst_all_1.gstreamer 62 + gst_all_1.gst-plugins-base 63 + gst_all_1.gst-plugins-good 64 + gst_all_1.gst-plugins-bad 54 65 ]; 55 66 56 67 meta = {
+2 -2
pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix
··· 2 2 3 3 (if stdenv.isDarwin then darwin.apple_sdk_11_0.llvmPackages_14.stdenv else stdenv).mkDerivation rec { 4 4 pname = "signalbackup-tools"; 5 - version = "20230716"; 5 + version = "20230723-1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bepaald"; 9 9 repo = pname; 10 10 rev = version; 11 - hash = "sha256-k2QY+7mEXqvDzO0xv3XxQdhDje4iCPVOUybWnONLMTM="; 11 + hash = "sha256-EHwQHFKahjpP8OOIY0ZRpkmYZYiDNteeMLkRwJIEp7g="; 12 12 }; 13 13 14 14 postPatch = ''
+3 -3
pkgs/applications/networking/instant-messengers/teams-for-linux/default.nix
··· 17 17 18 18 stdenv.mkDerivation (finalAttrs: { 19 19 pname = "teams-for-linux"; 20 - version = "1.2.4"; 20 + version = "1.2.8"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "IsmaelMartinez"; 24 24 repo = "teams-for-linux"; 25 25 rev = "v${finalAttrs.version}"; 26 - hash = "sha256-x5OYSU396FIgFbs4VchEpKI8Xv0mk2XPraejBgzWta0="; 26 + hash = "sha256-5OocTsQjmNZCnzAY1RfrxD6Ad/kZTIkFl/3OmeJl1oI="; 27 27 }; 28 28 29 29 offlineCache = fetchYarnDeps { 30 30 yarnLock = "${finalAttrs.src}/yarn.lock"; 31 - hash = "sha256-HiNBXDQuPM8MnSkxYS5f+kop5QeUintNPBWtp6uhiz8="; 31 + hash = "sha256-XUASMWrH8wWeYsr6gCdQGgV/7E6hLDWkJ0BXHZCepKQ="; 32 32 }; 33 33 34 34 patches = [
+2 -2
pkgs/applications/networking/instant-messengers/teamspeak/client.nix
··· 30 30 stdenv.mkDerivation rec { 31 31 pname = "teamspeak-client"; 32 32 33 - version = "3.6.0"; 33 + version = "3.6.1"; 34 34 35 35 src = fetchurl { 36 36 url = "https://files.teamspeak-services.com/releases/client/${version}/TeamSpeak3-Client-linux_${arch}-${version}.run"; 37 - hash = "sha256-ZbElnFoQmXdtCR9lb6eOz4dMzSwpfjC1DvG3VbDoSEA="; 37 + hash = "sha256-j4sgZ+tJpV6ST0yLmbLTLgBxQTcK1LZoEEfMe3TUAC4="; 38 38 }; 39 39 40 40 # grab the plugin sdk for the desktop icon
+2 -2
pkgs/applications/networking/mailreaders/tutanota-desktop/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "tutanota-desktop"; 6 - version = "3.113.3"; 6 + version = "3.115.2"; 7 7 8 8 src = fetchurl { 9 9 url = "https://github.com/tutao/tutanota/releases/download/tutanota-desktop-release-${version}/${pname}-${version}-unpacked-linux.tar.gz"; 10 10 name = "tutanota-desktop-${version}.tar.gz"; 11 - sha256 = "sha256-d4yvz0BE0YeZjcH9X/2eGAk5CmJI4CQWblVoU5CO77k="; 11 + sha256 = "sha256-PdVvrb+sC8LF4tZXAHt2CevyoXhxTXJB01Fe64YI6BI="; 12 12 }; 13 13 14 14 nativeBuildInputs = [
+3 -14
pkgs/applications/networking/seaweedfs/default.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 - , fetchpatch 4 3 , buildGoModule 5 4 , testers 6 5 , seaweedfs ··· 8 7 9 8 buildGoModule rec { 10 9 pname = "seaweedfs"; 11 - version = "3.54"; 10 + version = "3.55"; 12 11 13 12 src = fetchFromGitHub { 14 13 owner = "seaweedfs"; 15 14 repo = "seaweedfs"; 16 15 rev = version; 17 - hash = "sha256-2E2ANJIKWhUUxxSqk5+QROeoKnp1Akl5Bp+i8pPTkuQ="; 16 + hash = "sha256-qAyvGisj6GOjyRmqpTsxX/Zy8bx6+cAtmEId5us70+k="; 18 17 }; 19 18 20 - patches = [ 21 - # Fix build on aarch64-darwin 22 - # (remove again when v3.55 is released) 23 - # https://github.com/seaweedfs/seaweedfs/pull/4679 24 - (fetchpatch { 25 - url = "https://github.com/seaweedfs/seaweedfs/commit/1bfc9581e0bc04f394187a0d39f319ad65df5aca.patch"; 26 - hash = "sha256-znQFtm8BYAjuvXa+vibawBb+uhnjOL9/o0sXNoXwLk8="; 27 - }) 28 - ]; 29 - 30 - vendorHash = "sha256-VK7BmApGq+X1oNjcwCSYHcEvVjL87t8fgJXLNQSfy3I="; 19 + vendorHash = "sha256-F6Fqv5tUsty/uGwBnKM4r671Gh2T1+9Z2LRGAMF+M2g="; 31 20 32 21 subPackages = [ "weed" ]; 33 22
+2 -2
pkgs/applications/networking/weather/meteo/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "meteo"; 23 - version = "0.9.9.1"; 23 + version = "0.9.9.2"; 24 24 25 25 src = fetchFromGitLab { 26 26 owner = "bitseater"; 27 27 repo = pname; 28 28 rev = version; 29 - sha256 = "sha256-kkUVTxh5svk61oDp/dpe3ILGyexYe3UaS+LgWsy+Z9s="; 29 + sha256 = "sha256-9+FNpLjiX0zdsUnbBnNSLt/Ma/cqtclP25tl+faPlpU="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+32
pkgs/applications/office/libreoffice/0001-Strip-away-BUILDCONFIG.patch
··· 1 + From 982d38084f08950863b55043f36ce5548bd73635 Mon Sep 17 00:00:00 2001 2 + From: Maximilian Bosch <maximilian@mbosch.me> 3 + Date: Mon, 24 Jul 2023 19:12:25 +0200 4 + Subject: [PATCH] Strip away BUILDCONFIG 5 + 6 + The `BuildConfig` field in `libsofficeapp.so` includes the entire 7 + `PKG_CONFIG_PATH` and subsequently references to a lot of `dev` outputs 8 + of library dependencies blowing up the closure. 9 + 10 + Since this is not strictly needed and the inputs are comprehensible via 11 + `nix derivation show`, this doesn't bring a real benefit in the case of 12 + nixpkgs anyways. 13 + --- 14 + desktop/source/lib/init.cxx | 2 +- 15 + 1 file changed, 1 insertion(+), 1 deletion(-) 16 + 17 + diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx 18 + index 8d830c0cbd00..fbdc86aa7115 100644 19 + --- a/desktop/source/lib/init.cxx 20 + +++ b/desktop/source/lib/init.cxx 21 + @@ -7097,7 +7097,7 @@ static char* lo_getVersionInfo(SAL_UNUSED_PARAMETER LibreOfficeKit* /*pThis*/) 22 + "\"ProductVersion\": \"%PRODUCTVERSION\", " 23 + "\"ProductExtension\": \"%PRODUCTEXTENSION\", " 24 + "\"BuildId\": \"%BUILDID\", " 25 + - "\"BuildConfig\": \"" BUILDCONFIG "\" " 26 + + "\"BuildConfig\": \"removed to avoid runtime dependencies against dev outputs of each dependency. Use 'nix derivation show' against the package to find out details about BuildConfig.\" " 27 + "}")); 28 + } 29 + 30 + -- 31 + 2.40.1 32 +
+16
pkgs/applications/office/libreoffice/default.nix
··· 214 214 tar -xf ${srcs.translations} 215 215 ''; 216 216 217 + # Remove build config to reduce the amount of `-dev` outputs in the 218 + # runtime closure. This was introduced in upstream commit 219 + # cbfac11330882c7d0a817b6c37a08b2ace2b66f4, so the patch doesn't apply 220 + # for 7.4. 221 + patches = lib.optionals (lib.versionAtLeast version "7.5") [ 222 + ./0001-Strip-away-BUILDCONFIG.patch 223 + ]; 224 + 225 + # libreoffice tries to reference the BUILDCONFIG (e.g. PKG_CONFIG_PATH) 226 + # in the binary causing the closure size to blow up because of many unnecessary 227 + # dependencies to dev outputs. This behavior was patched away in nixpkgs 228 + # (see above), make sure these don't leak again by accident. 229 + disallowedRequisites = lib.concatMap 230 + (x: lib.optional (x?dev) x.dev) 231 + buildInputs; 232 + 217 233 ### QT/KDE 218 234 # 219 235 # configure.ac assumes that the first directory that contains headers and
+4 -1
pkgs/applications/radio/ax25-tools/default.nix
··· 17 17 sha256 = "sha256-kqnLi1iobcufVWMPxUyaRsWKIPyTvtUkuMERGQs2qgY="; 18 18 }; 19 19 20 - configureFlags = [ "--sysconfdir=/etc" ]; 20 + configureFlags = [ 21 + "--sysconfdir=/etc" 22 + "--localstatedir=/var/lib" 23 + ]; 21 24 22 25 meta = with lib; { 23 26 description = "Non-GUI tools used to configure an AX.25 enabled computer";
+1 -1
pkgs/applications/radio/urh/default.nix
··· 33 33 homepage = "https://github.com/jopohl/urh"; 34 34 description = "Universal Radio Hacker: investigate wireless protocols like a boss"; 35 35 license = licenses.gpl3; 36 - platforms = platforms.linux; 36 + platforms = platforms.unix; 37 37 maintainers = with maintainers; [ fpletz ]; 38 38 }; 39 39 }
+59
pkgs/applications/science/electronics/kingstvis/default.nix
··· 1 + { buildFHSEnv 2 + , dbus 3 + , fetchzip 4 + , fontconfig 5 + , freetype 6 + , glib 7 + , lib 8 + , libGL 9 + , stdenv 10 + , xkeyboard_config 11 + , xorg 12 + , zlib 13 + }: 14 + 15 + let 16 + name = "kingstvis"; 17 + version = "3.6.1"; 18 + src = fetchzip { 19 + url = "http://res.kingst.site/kfs/KingstVIS_v${version}.tar.gz"; 20 + hash = "sha256-eZJ3RZWdmNx/El3Hh5kUf44pIwdvwOEkRysYBgUkS18="; 21 + }; 22 + in 23 + 24 + buildFHSEnv { 25 + inherit name; 26 + 27 + targetPkgs = pkgs: (with pkgs; [ 28 + dbus 29 + fontconfig 30 + freetype 31 + glib 32 + libGL 33 + xkeyboard_config 34 + xorg.libICE 35 + xorg.libSM 36 + xorg.libX11 37 + xorg.libXext 38 + xorg.libXi 39 + xorg.libXrender 40 + xorg.libxcb 41 + zlib 42 + ]); 43 + 44 + extraInstallCommands = '' 45 + install -Dvm644 ${src}/Driver/99-Kingst.rules \ 46 + $out/lib/udev/rules.d/99-Kingst.rules 47 + ''; 48 + 49 + runScript = "${src}/KingstVIS"; 50 + 51 + meta = { 52 + description = "Kingst Virtual Instruments Studio, software for logic analyzers"; 53 + homepage = "http://www.qdkingst.com/"; 54 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 55 + license = lib.licenses.unfree; 56 + maintainers = [ lib.maintainers.luisdaranda ]; 57 + platforms = [ "x86_64-linux" ]; 58 + }; 59 + }
+1 -1
pkgs/applications/science/math/caffe/default.nix
··· 13 13 , Accelerate, CoreGraphics, CoreVideo 14 14 , lmdbSupport ? true, lmdb 15 15 , leveldbSupport ? true, leveldb, snappy 16 - , cudaSupport ? config.cudaSupport or false, cudaPackages ? {} 16 + , cudaSupport ? config.cudaSupport, cudaPackages ? { } 17 17 , cudnnSupport ? cudaSupport 18 18 , ncclSupport ? false 19 19 , pythonSupport ? false, python ? null, numpy ? null
+2 -1
pkgs/applications/science/math/cntk/default.nix
··· 2 2 , fetchpatch 3 3 , openblas, blas, lapack, opencv3, libzip, boost, protobuf, mpi 4 4 , onebitSGDSupport ? false 5 - , cudaSupport ? false, cudaPackages ? {}, addOpenGLRunpath, cudatoolkit, nvidia_x11 5 + , config 6 + , cudaSupport ? config.cudaSupport, cudaPackages ? { }, addOpenGLRunpath, cudatoolkit, nvidia_x11 6 7 , cudnnSupport ? cudaSupport 7 8 }: 8 9
+1 -1
pkgs/applications/science/math/mathematica/default.nix
··· 2 2 , config 3 3 , lib 4 4 , cudaPackages 5 - , cudaSupport ? config.cudaSupport or false 5 + , cudaSupport ? config.cudaSupport 6 6 , lang ? "en" 7 7 , webdoc ? false 8 8 , version ? null
+1 -1
pkgs/applications/science/math/mxnet/default.nix
··· 1 1 { config, stdenv, lib, fetchurl, fetchpatch, bash, cmake 2 2 , opencv3, gtest, blas, gomp, llvmPackages, perl 3 - , cudaSupport ? config.cudaSupport or false, cudaPackages ? {}, nvidia_x11 3 + , cudaSupport ? config.cudaSupport, cudaPackages ? { }, nvidia_x11 4 4 , cudnnSupport ? cudaSupport 5 5 }: 6 6
+2 -1
pkgs/applications/science/misc/colmap/default.nix
··· 1 1 { mkDerivation, lib, fetchFromGitHub, cmake, boost179, ceres-solver, eigen, 2 2 freeimage, glog, libGLU, glew, qtbase, 3 - cudaSupport ? false, cudaPackages }: 3 + config, 4 + cudaSupport ? config.cudaSupport, cudaPackages }: 4 5 5 6 assert cudaSupport -> cudaPackages != { }; 6 7
+2 -1
pkgs/applications/science/molecular-dynamics/gromacs/default.nix
··· 1 1 { lib, stdenv, fetchurl, cmake, hwloc, fftw, perl, blas, lapack, mpi, cudatoolkit 2 2 , singlePrec ? true 3 + , config 3 4 , enableMpi ? false 4 - , enableCuda ? false 5 + , enableCuda ? config.cudaSupport 5 6 , cpuAcceleration ? null 6 7 }: 7 8
+27
pkgs/applications/system/psitop/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "psitop"; 8 + version = "1.0.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "jamespwilliams"; 12 + repo = "psitop"; 13 + rev = version; 14 + hash = "sha256-C8WEbA7XXohKFz7QgII0LPU1eJ4Z7CSlmEOamgo4wQI="; 15 + }; 16 + 17 + vendorHash = "sha256-oLtKpBvTsM5TbzfWIDfqgb7DL5D3Mldu0oimVeiUeSc="; 18 + 19 + ldflags = [ "-s" "-w" ]; 20 + 21 + meta = with lib; { 22 + description = "Top for /proc/pressure"; 23 + homepage = "https://github.com/jamespwilliams/psitop"; 24 + license = licenses.mit; 25 + maintainers = with maintainers; [ figsoda ]; 26 + }; 27 + }
+9 -1
pkgs/applications/terminal-emulators/blackbox-terminal/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitLab 4 - , fetchurl 4 + , fetchpatch 5 5 , meson 6 6 , ninja 7 7 , pkg-config ··· 36 36 rev = "v${version}"; 37 37 hash = "sha256-ebwh9WTooJuvYFIygDBn9lYC7+lx9P1HskvKU8EX9jw="; 38 38 }; 39 + 40 + patches = [ 41 + # Fix closing confirmation dialogs not showing 42 + (fetchpatch { 43 + url = "https://gitlab.gnome.org/raggesilver/blackbox/-/commit/3978c9b666d27adba835dd47cf55e21515b6d6d9.patch"; 44 + hash = "sha256-L/Ci4YqYNzb3F49bUwEWSjzr03MIPK9A5FEJCCct+7A="; 45 + }) 46 + ]; 39 47 40 48 postPatch = '' 41 49 patchShebangs build-aux/meson/postinstall.py
+3 -3
pkgs/applications/version-management/gex/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "gex"; 11 - version = "0.5.0"; 11 + version = "0.6.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Piturnah"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-//sQ0s8bBQzuu5aO3RjPRjFuVYiGW6BwSPoCWKAx9DQ="; 17 + hash = "sha256-J2tmDpt4vRFgD5yfFZOdBLROvyZVEthc+MHM1Yta5jI="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ pkg-config ]; 21 21 buildInputs = [ libgit2 ]; 22 22 23 - cargoHash = "sha256-rkhkFnRDtMTWFM+E5C4jR7TWtHdy3WUtIzvGDDLHqtE="; 23 + cargoHash = "sha256-AsUHswR7+wMyAvOp3rkvRJvThHLH993gQ+/V38vbbNQ="; 24 24 25 25 meta = with lib; { 26 26 description = "Git Explorer: cross-platform git workflow improvement tool inspired by Magit";
+3 -3
pkgs/applications/version-management/gh/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gh"; 5 - version = "2.32.0"; 5 + version = "2.32.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cli"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - hash = "sha256-YnIwrx/NEOH3yXkkCq30i9Jt2IXKX5IX8BuM6+u9tvs="; 11 + hash = "sha256-DfcafkgauO0mlMEJTfR7hjnkY1QJ4dUyrWv/bqJlVAo="; 12 12 }; 13 13 14 - vendorHash = "sha256-fbf5EKDISdptbiJipvqygfjGWAP6fPXbYsgxVq8eUnM="; 14 + vendorHash = "sha256-7Izhqma/zukH9M7EvV9I4axefVaTDoNVXQmLx+GjAt0="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+2 -2
pkgs/applications/version-management/git-machete/default.nix
··· 12 12 13 13 buildPythonApplication rec { 14 14 pname = "git-machete"; 15 - version = "3.17.6"; 15 + version = "3.17.8"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "virtuslab"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - hash = "sha256-o3Z1xPu5RcspU4m3Bb6ydZkXOMgOMJPN/+TLekwe/wI="; 21 + hash = "sha256-d1vbLlGKln/zcuuKZgNOcu/z15co3p8ecrwL5lucIEk="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ installShellFiles ];
+1 -1
pkgs/applications/video/obs-studio/default.nix
··· 151 151 video content, efficiently 152 152 ''; 153 153 homepage = "https://obsproject.com"; 154 - maintainers = with maintainers; [ jb55 MP2E V miangraham ]; 154 + maintainers = with maintainers; [ jb55 MP2E V ]; 155 155 license = licenses.gpl2Plus; 156 156 platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" ]; 157 157 mainProgram = "obs";
+3 -3
pkgs/applications/virtualization/podman/default.nix
··· 40 40 runc 41 41 crun 42 42 conmon 43 - slirp4netns 44 43 fuse-overlayfs 45 44 util-linux 46 45 iptables ··· 57 56 aardvark-dns 58 57 catatonit # added here for the pause image and also set in `containersConf` for `init_path` 59 58 netavark 59 + slirp4netns 60 60 ]; 61 61 }; 62 62 in 63 63 buildGoModule rec { 64 64 pname = "podman"; 65 - version = "4.5.1"; 65 + version = "4.6.0"; 66 66 67 67 src = fetchFromGitHub { 68 68 owner = "containers"; 69 69 repo = "podman"; 70 70 rev = "v${version}"; 71 - hash = "sha256-PG2/iMsr/shLqhuYSvhT1I1kPDh0g0ebnGUHHzA7u5A="; 71 + hash = "sha256-8cfEZBYhR5CWkHEpIZ0j011gyV6lnY7z4KgJPJr0MfQ="; 72 72 }; 73 73 74 74 patches = [
+5 -5
pkgs/applications/virtualization/podman/rm-podman-mac-helper-msg.patch
··· 1 1 diff --git a/pkg/machine/qemu/machine.go b/pkg/machine/qemu/machine.go 2 - index 4f25b4d26..8a79862fd 100644 2 + index a118285f7..d775f0099 100644 3 3 --- a/pkg/machine/qemu/machine.go 4 4 +++ b/pkg/machine/qemu/machine.go 5 - @@ -1509,11 +1509,6 @@ func (v *MachineVM) waitAPIAndPrintInfo(forwardState apiForwardingState, forward 6 - case notInstalled: 5 + @@ -1560,11 +1560,6 @@ func (v *MachineVM) waitAPIAndPrintInfo(forwardState machine.APIForwardingState, 6 + case machine.NotInstalled: 7 7 fmt.Printf("\nThe system helper service is not installed; the default Docker API socket\n") 8 8 fmt.Printf("address can't be used by podman. ") 9 9 - if helper := findClaimHelper(); len(helper) > 0 { ··· 11 11 - fmt.Printf("\n\tsudo %s install\n", helper) 12 12 - fmt.Printf("\tpodman machine stop%s; podman machine start%s\n\n", suffix, suffix) 13 13 - } 14 - case machineLocal: 14 + case machine.MachineLocal: 15 15 fmt.Printf("\nAnother process was listening on the default Docker API socket address.\n") 16 - case claimUnsupported: 16 + case machine.ClaimUnsupported:
+2 -2
pkgs/applications/window-managers/gamescope/default.nix
··· 33 33 }: 34 34 let 35 35 pname = "gamescope"; 36 - version = "3.12.0-beta9"; 36 + version = "3.12.0-beta10"; 37 37 38 38 vkroots = fetchFromGitHub { 39 39 owner = "Joshua-Ashton"; ··· 49 49 owner = "ValveSoftware"; 50 50 repo = "gamescope"; 51 51 rev = "refs/tags/${version}"; 52 - hash = "sha256-nPFHMRp3uq2CIxY3EdaoTltqyb5z0kFwXw5U9ajbrfo="; 52 + hash = "sha256-31zGo22Z0+zQ81LmzI+Xif9eREzRpS0S9+nK1i/cBCY="; 53 53 }; 54 54 55 55 patches = [
+80
pkgs/build-support/writers/data.nix
··· 1 + { lib, runCommandNoCC, dasel }: 2 + let 3 + daselBin = lib.getExe dasel; 4 + 5 + inherit (lib) 6 + last 7 + optionalString 8 + types 9 + ; 10 + in 11 + rec { 12 + # Creates a transformer function that writes input data to disk, transformed 13 + # by both the `input` and `output` arguments. 14 + # 15 + # Type: makeDataWriter :: input -> output -> nameOrPath -> data -> (any -> string) -> string -> string -> any -> derivation 16 + # 17 + # input :: T -> string: function that takes the nix data and returns a string 18 + # output :: string: script that takes the $inputFile and write the result into $out 19 + # nameOrPath :: string: if the name contains a / the files gets written to a sub-folder of $out. The derivation name is the basename of this argument. 20 + # data :: T: the data that will be converted. 21 + # 22 + # Example: 23 + # writeJSON = makeDataWriter { input = builtins.toJSON; output = "cp $inputPath $out"; }; 24 + # myConfig = writeJSON "config.json" { hello = "world"; } 25 + # 26 + makeDataWriter = { input ? lib.id, output ? "cp $inputPath $out" }: nameOrPath: data: 27 + assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 28 + let 29 + name = last (builtins.split "/" nameOrPath); 30 + in 31 + runCommandNoCC name 32 + { 33 + input = input data; 34 + passAsFile = [ "input" ]; 35 + } '' 36 + ${output} 37 + 38 + ${optionalString (types.path.check nameOrPath) '' 39 + mv $out tmp 40 + mkdir -p $out/$(dirname "${nameOrPath}") 41 + mv tmp $out/${nameOrPath} 42 + ''} 43 + ''; 44 + 45 + # Writes the content to text. 46 + # 47 + # Example: 48 + # writeText "filename.txt" "file content" 49 + writeText = makeDataWriter { 50 + input = toString; 51 + output = "cp $inputPath $out"; 52 + }; 53 + 54 + # Writes the content to a JSON file. 55 + # 56 + # Example: 57 + # writeJSON "data.json" { hello = "world"; } 58 + writeJSON = makeDataWriter { 59 + input = builtins.toJSON; 60 + output = "${daselBin} -f $inputPath -r json -w json > $out"; 61 + }; 62 + 63 + # Writes the content to a TOML file. 64 + # 65 + # Example: 66 + # writeTOML "data.toml" { hello = "world"; } 67 + writeTOML = makeDataWriter { 68 + input = builtins.toJSON; 69 + output = "${daselBin} -f $inputPath -r json -w toml > $out"; 70 + }; 71 + 72 + # Writes the content to a YAML file. 73 + # 74 + # Example: 75 + # writeYAML "data.yaml" { hello = "world"; } 76 + writeYAML = makeDataWriter { 77 + input = builtins.toJSON; 78 + output = "${daselBin} -f $inputPath -r json -w yaml > $out"; 79 + }; 80 + }
+8 -357
pkgs/build-support/writers/default.nix
··· 1 - { pkgs, config, buildPackages, lib, stdenv, libiconv, mkNugetDeps, mkNugetSource, gixy }: 1 + { pkgs, config, lib }: 2 2 3 3 let 4 4 aliases = if config.allowAliases then (import ./aliases.nix lib) else prev: {}; 5 5 6 - writers = with lib; rec { 7 - # Base implementation for non-compiled executables. 8 - # Takes an interpreter, for example `${pkgs.bash}/bin/bash` 9 - # 10 - # Examples: 11 - # writeBash = makeScriptWriter { interpreter = "${pkgs.bash}/bin/bash"; } 12 - # makeScriptWriter { interpreter = "${pkgs.dash}/bin/dash"; } "hello" "echo hello world" 13 - makeScriptWriter = { interpreter, check ? "" }: nameOrPath: content: 14 - assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 15 - assert lib.or (types.path.check content) (types.str.check content); 16 - let 17 - name = last (builtins.split "/" nameOrPath); 18 - in 19 - 20 - pkgs.runCommandLocal name (if (types.str.check content) then { 21 - inherit content interpreter; 22 - passAsFile = [ "content" ]; 23 - } else { 24 - inherit interpreter; 25 - contentPath = content; 26 - }) '' 27 - # On darwin a script cannot be used as an interpreter in a shebang but 28 - # there doesn't seem to be a limit to the size of shebang and multiple 29 - # arguments to the interpreter are allowed. 30 - if [[ -n "${toString pkgs.stdenvNoCC.isDarwin}" ]] && isScript $interpreter 31 - then 32 - wrapperInterpreterLine=$(head -1 "$interpreter" | tail -c+3) 33 - # Get first word from the line (note: xargs echo remove leading spaces) 34 - wrapperInterpreter=$(echo "$wrapperInterpreterLine" | xargs echo | cut -d " " -f1) 35 - 36 - if isScript $wrapperInterpreter 37 - then 38 - echo "error: passed interpreter ($interpreter) is a script which has another script ($wrapperInterpreter) as an interpreter, which is not supported." 39 - exit 1 40 - fi 41 - 42 - # This should work as long as wrapperInterpreter is a shell, which is 43 - # the case for programs wrapped with makeWrapper, like 44 - # python3.withPackages etc. 45 - interpreterLine="$wrapperInterpreterLine $interpreter" 46 - else 47 - interpreterLine=$interpreter 48 - fi 49 - 50 - echo "#! $interpreterLine" > $out 51 - cat "$contentPath" >> $out 52 - ${optionalString (check != "") '' 53 - ${check} $out 54 - ''} 55 - chmod +x $out 56 - ${optionalString (types.path.check nameOrPath) '' 57 - mv $out tmp 58 - mkdir -p $out/$(dirname "${nameOrPath}") 59 - mv tmp $out/${nameOrPath} 60 - ''} 61 - ''; 62 - 63 - # Base implementation for compiled executables. 64 - # Takes a compile script, which in turn takes the name as an argument. 65 - # 66 - # Examples: 67 - # writeSimpleC = makeBinWriter { compileScript = name: "gcc -o $out $contentPath"; } 68 - makeBinWriter = { compileScript, strip ? true }: nameOrPath: content: 69 - assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 70 - assert lib.or (types.path.check content) (types.str.check content); 71 - let 72 - name = last (builtins.split "/" nameOrPath); 73 - in 74 - pkgs.runCommand name ((if (types.str.check content) then { 75 - inherit content; 76 - passAsFile = [ "content" ]; 77 - } else { 78 - contentPath = content; 79 - }) // lib.optionalAttrs (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) { 80 - # post-link-hook expects codesign_allocate to be in PATH 81 - # https://github.com/NixOS/nixpkgs/issues/154203 82 - # https://github.com/NixOS/nixpkgs/issues/148189 83 - nativeBuildInputs = [ stdenv.cc.bintools ]; 84 - }) '' 85 - ${compileScript} 86 - ${lib.optionalString strip 87 - "${lib.getBin buildPackages.bintools-unwrapped}/bin/${buildPackages.bintools-unwrapped.targetPrefix}strip -S $out"} 88 - # Sometimes binaries produced for darwin (e. g. by GHC) won't be valid 89 - # mach-o executables from the get-go, but need to be corrected somehow 90 - # which is done by fixupPhase. 91 - ${lib.optionalString pkgs.stdenvNoCC.hostPlatform.isDarwin "fixupPhase"} 92 - ${optionalString (types.path.check nameOrPath) '' 93 - mv $out tmp 94 - mkdir -p $out/$(dirname "${nameOrPath}") 95 - mv tmp $out/${nameOrPath} 96 - ''} 97 - ''; 98 - 99 - # Like writeScript but the first line is a shebang to bash 100 - # 101 - # Example: 102 - # writeBash "example" '' 103 - # echo hello world 104 - # '' 105 - writeBash = makeScriptWriter { 106 - interpreter = "${pkgs.bash}/bin/bash"; 6 + # Writers for JSON-like data structures 7 + dataWriters = import ./data.nix { 8 + inherit lib; inherit (pkgs) runCommandNoCC dasel; 107 9 }; 108 10 109 - # Like writeScriptBin but the first line is a shebang to bash 110 - writeBashBin = name: 111 - writeBash "/bin/${name}"; 112 - 113 - # Like writeScript but the first line is a shebang to dash 114 - # 115 - # Example: 116 - # writeDash "example" '' 117 - # echo hello world 118 - # '' 119 - writeDash = makeScriptWriter { 120 - interpreter = "${pkgs.dash}/bin/dash"; 11 + # Writers for scripts 12 + scriptWriters = import ./scripts.nix { 13 + inherit lib pkgs; 121 14 }; 122 15 123 - # Like writeScriptBin but the first line is a shebang to dash 124 - writeDashBin = name: 125 - writeDash "/bin/${name}"; 126 - 127 - # Like writeScript but the first line is a shebang to fish 128 - # 129 - # Example: 130 - # writeFish "example" '' 131 - # echo hello world 132 - # '' 133 - writeFish = makeScriptWriter { 134 - interpreter = "${pkgs.fish}/bin/fish --no-config"; 135 - check = "${pkgs.fish}/bin/fish --no-config --no-execute"; # syntax check only 136 - }; 137 - 138 - # Like writeScriptBin but the first line is a shebang to fish 139 - writeFishBin = name: 140 - writeFish "/bin/${name}"; 141 - 142 - # writeHaskell takes a name, an attrset with libraries and haskell version (both optional) 143 - # and some haskell source code and returns an executable. 144 - # 145 - # Example: 146 - # writeHaskell "missiles" { libraries = [ pkgs.haskellPackages.acme-missiles ]; } '' 147 - # import Acme.Missiles 148 - # 149 - # main = launchMissiles 150 - # ''; 151 - writeHaskell = name: { 152 - libraries ? [], 153 - ghc ? pkgs.ghc, 154 - ghcArgs ? [], 155 - threadedRuntime ? true, 156 - strip ? true 157 - }: 158 - let 159 - appendIfNotSet = el: list: if elem el list then list else list ++ [ el ]; 160 - ghcArgs' = if threadedRuntime then appendIfNotSet "-threaded" ghcArgs else ghcArgs; 161 - 162 - in makeBinWriter { 163 - compileScript = '' 164 - cp $contentPath tmp.hs 165 - ${ghc.withPackages (_: libraries )}/bin/ghc ${lib.escapeShellArgs ghcArgs'} tmp.hs 166 - mv tmp $out 167 - ''; 168 - inherit strip; 169 - } name; 170 - 171 - # writeHaskellBin takes the same arguments as writeHaskell but outputs a directory (like writeScriptBin) 172 - writeHaskellBin = name: 173 - writeHaskell "/bin/${name}"; 174 - 175 - writeRust = name: { 176 - rustc ? pkgs.rustc, 177 - rustcArgs ? [], 178 - strip ? true 179 - }: 180 - let 181 - darwinArgs = lib.optionals stdenv.isDarwin [ "-L${lib.getLib libiconv}/lib" ]; 182 - in 183 - makeBinWriter { 184 - compileScript = '' 185 - cp "$contentPath" tmp.rs 186 - PATH=${makeBinPath [pkgs.gcc]} ${lib.getBin rustc}/bin/rustc ${lib.escapeShellArgs rustcArgs} ${lib.escapeShellArgs darwinArgs} -o "$out" tmp.rs 187 - ''; 188 - inherit strip; 189 - } name; 190 - 191 - writeRustBin = name: 192 - writeRust "/bin/${name}"; 193 - 194 - # writeJS takes a name an attributeset with libraries and some JavaScript sourcecode and 195 - # returns an executable 196 - # 197 - # Example: 198 - # writeJS "example" { libraries = [ pkgs.nodePackages.uglify-js ]; } '' 199 - # var UglifyJS = require("uglify-js"); 200 - # var code = "function add(first, second) { return first + second; }"; 201 - # var result = UglifyJS.minify(code); 202 - # console.log(result.code); 203 - # '' 204 - writeJS = name: { libraries ? [] }: content: 205 - let 206 - node-env = pkgs.buildEnv { 207 - name = "node"; 208 - paths = libraries; 209 - pathsToLink = [ 210 - "/lib/node_modules" 211 - ]; 212 - }; 213 - in writeDash name '' 214 - export NODE_PATH=${node-env}/lib/node_modules 215 - exec ${pkgs.nodejs}/bin/node ${pkgs.writeText "js" content} "$@" 216 - ''; 217 - 218 - # writeJSBin takes the same arguments as writeJS but outputs a directory (like writeScriptBin) 219 - writeJSBin = name: 220 - writeJS "/bin/${name}"; 221 - 222 - awkFormatNginx = builtins.toFile "awkFormat-nginx.awk" '' 223 - awk -f 224 - {sub(/^[ \t]+/,"");idx=0} 225 - /\{/{ctx++;idx=1} 226 - /\}/{ctx--} 227 - {id="";for(i=idx;i<ctx;i++)id=sprintf("%s%s", id, "\t");printf "%s%s\n", id, $0} 228 - ''; 229 - 230 - writeNginxConfig = name: text: pkgs.runCommandLocal name { 231 - inherit text; 232 - passAsFile = [ "text" ]; 233 - nativeBuildInputs = [ gixy ]; 234 - } /* sh */ '' 235 - # nginx-config-formatter has an error - https://github.com/1connect/nginx-config-formatter/issues/16 236 - awk -f ${awkFormatNginx} "$textPath" | sed '/^\s*$/d' > $out 237 - gixy $out 238 - ''; 239 - 240 - # writePerl takes a name an attributeset with libraries and some perl sourcecode and 241 - # returns an executable 242 - # 243 - # Example: 244 - # writePerl "example" { libraries = [ pkgs.perlPackages.boolean ]; } '' 245 - # use boolean; 246 - # print "Howdy!\n" if true; 247 - # '' 248 - writePerl = name: { libraries ? [] }: 249 - makeScriptWriter { 250 - interpreter = "${pkgs.perl.withPackages (p: libraries)}/bin/perl"; 251 - } name; 252 - 253 - # writePerlBin takes the same arguments as writePerl but outputs a directory (like writeScriptBin) 254 - writePerlBin = name: 255 - writePerl "/bin/${name}"; 256 - 257 - # makePythonWriter takes python and compatible pythonPackages and produces python script writer, 258 - # which validates the script with flake8 at build time. If any libraries are specified, 259 - # python.withPackages is used as interpreter, otherwise the "bare" python is used. 260 - makePythonWriter = python: pythonPackages: buildPythonPackages: name: { libraries ? [], flakeIgnore ? [] }: 261 - let 262 - ignoreAttribute = optionalString (flakeIgnore != []) "--ignore ${concatMapStringsSep "," escapeShellArg flakeIgnore}"; 263 - in 264 - makeScriptWriter { 265 - interpreter = 266 - if libraries == [] 267 - then python.interpreter 268 - else (python.withPackages (ps: libraries)).interpreter 269 - ; 270 - check = optionalString python.isPy3k (writeDash "pythoncheck.sh" '' 271 - exec ${buildPythonPackages.flake8}/bin/flake8 --show-source ${ignoreAttribute} "$1" 272 - ''); 273 - } name; 274 - 275 - # writePyPy2 takes a name an attributeset with libraries and some pypy2 sourcecode and 276 - # returns an executable 277 - # 278 - # Example: 279 - # writePyPy2 "test_pypy2" { libraries = [ pkgs.pypy2Packages.enum ]; } '' 280 - # from enum import Enum 281 - # 282 - # class Test(Enum): 283 - # a = "success" 284 - # 285 - # print Test.a 286 - # '' 287 - writePyPy2 = makePythonWriter pkgs.pypy2 pkgs.pypy2Packages buildPackages.pypy2Packages; 288 - 289 - # writePyPy2Bin takes the same arguments as writePyPy2 but outputs a directory (like writeScriptBin) 290 - writePyPy2Bin = name: 291 - writePyPy2 "/bin/${name}"; 292 - 293 - # writePython3 takes a name an attributeset with libraries and some python3 sourcecode and 294 - # returns an executable 295 - # 296 - # Example: 297 - # writePython3 "test_python3" { libraries = [ pkgs.python3Packages.pyyaml ]; } '' 298 - # import yaml 299 - # 300 - # y = yaml.load(""" 301 - # - test: success 302 - # """) 303 - # print(y[0]['test']) 304 - # '' 305 - writePython3 = makePythonWriter pkgs.python3 pkgs.python3Packages buildPackages.python3Packages; 306 - 307 - # writePython3Bin takes the same arguments as writePython3 but outputs a directory (like writeScriptBin) 308 - writePython3Bin = name: 309 - writePython3 "/bin/${name}"; 310 - 311 - # writePyPy3 takes a name an attributeset with libraries and some pypy3 sourcecode and 312 - # returns an executable 313 - # 314 - # Example: 315 - # writePyPy3 "test_pypy3" { libraries = [ pkgs.pypy3Packages.pyyaml ]; } '' 316 - # import yaml 317 - # 318 - # y = yaml.load(""" 319 - # - test: success 320 - # """) 321 - # print(y[0]['test']) 322 - # '' 323 - writePyPy3 = makePythonWriter pkgs.pypy3 pkgs.pypy3Packages buildPackages.pypy3Packages; 324 - 325 - # writePyPy3Bin takes the same arguments as writePyPy3 but outputs a directory (like writeScriptBin) 326 - writePyPy3Bin = name: 327 - writePyPy3 "/bin/${name}"; 328 - 329 - 330 - makeFSharpWriter = { dotnet-sdk ? pkgs.dotnet-sdk, fsi-flags ? "", libraries ? _: [] }: nameOrPath: 331 - let 332 - fname = last (builtins.split "/" nameOrPath); 333 - path = if strings.hasSuffix ".fsx" nameOrPath then nameOrPath else "${nameOrPath}.fsx"; 334 - _nugetDeps = mkNugetDeps { name = "${fname}-nuget-deps"; nugetDeps = libraries; }; 335 - 336 - nuget-source = mkNugetSource { 337 - name = "${fname}-nuget-source"; 338 - description = "A Nuget source with the dependencies for ${fname}"; 339 - deps = [ _nugetDeps ]; 340 - }; 341 - 342 - fsi = writeBash "fsi" '' 343 - export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 344 - export DOTNET_CLI_TELEMETRY_OPTOUT=1 345 - export DOTNET_NOLOGO=1 346 - script="$1"; shift 347 - ${dotnet-sdk}/bin/dotnet fsi --quiet --nologo --readline- ${fsi-flags} "$@" < "$script" 348 - ''; 349 - 350 - in content: writers.makeScriptWriter { 351 - interpreter = fsi; 352 - } path 353 - '' 354 - #i "nuget: ${nuget-source}/lib" 355 - ${ content } 356 - exit 0 357 - ''; 358 - 359 - writeFSharp = 360 - makeFSharpWriter {}; 361 - 362 - writeFSharpBin = name: 363 - writeFSharp "/bin/${name}"; 364 - 365 - }; 16 + writers = scriptWriters // dataWriters; 366 17 in 367 18 writers // (aliases writers)
+383
pkgs/build-support/writers/scripts.nix
··· 1 + { pkgs, lib }: 2 + let 3 + inherit (lib) 4 + concatMapStringsSep 5 + elem 6 + escapeShellArg 7 + last 8 + optionalString 9 + stringLength 10 + strings 11 + types 12 + ; 13 + 14 + inherit (pkgs) 15 + buildPackages 16 + gixy 17 + libiconv 18 + mkNugetDeps 19 + mkNugetSource 20 + stdenv 21 + ; 22 + in 23 + rec { 24 + # Base implementation for non-compiled executables. 25 + # Takes an interpreter, for example `${pkgs.bash}/bin/bash` 26 + # 27 + # Examples: 28 + # writeBash = makeScriptWriter { interpreter = "${pkgs.bash}/bin/bash"; } 29 + # makeScriptWriter { interpreter = "${pkgs.dash}/bin/dash"; } "hello" "echo hello world" 30 + makeScriptWriter = { interpreter, check ? "" }: nameOrPath: content: 31 + assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 32 + assert lib.or (types.path.check content) (types.str.check content); 33 + let 34 + name = last (builtins.split "/" nameOrPath); 35 + in 36 + 37 + pkgs.runCommandLocal name (if (types.str.check content) then { 38 + inherit content interpreter; 39 + passAsFile = [ "content" ]; 40 + } else { 41 + inherit interpreter; 42 + contentPath = content; 43 + }) '' 44 + # On darwin a script cannot be used as an interpreter in a shebang but 45 + # there doesn't seem to be a limit to the size of shebang and multiple 46 + # arguments to the interpreter are allowed. 47 + if [[ -n "${toString pkgs.stdenvNoCC.isDarwin}" ]] && isScript $interpreter 48 + then 49 + wrapperInterpreterLine=$(head -1 "$interpreter" | tail -c+3) 50 + # Get first word from the line (note: xargs echo remove leading spaces) 51 + wrapperInterpreter=$(echo "$wrapperInterpreterLine" | xargs echo | cut -d " " -f1) 52 + 53 + if isScript $wrapperInterpreter 54 + then 55 + echo "error: passed interpreter ($interpreter) is a script which has another script ($wrapperInterpreter) as an interpreter, which is not supported." 56 + exit 1 57 + fi 58 + 59 + # This should work as long as wrapperInterpreter is a shell, which is 60 + # the case for programs wrapped with makeWrapper, like 61 + # python3.withPackages etc. 62 + interpreterLine="$wrapperInterpreterLine $interpreter" 63 + else 64 + interpreterLine=$interpreter 65 + fi 66 + 67 + echo "#! $interpreterLine" > $out 68 + cat "$contentPath" >> $out 69 + ${optionalString (check != "") '' 70 + ${check} $out 71 + ''} 72 + chmod +x $out 73 + ${optionalString (types.path.check nameOrPath) '' 74 + mv $out tmp 75 + mkdir -p $out/$(dirname "${nameOrPath}") 76 + mv tmp $out/${nameOrPath} 77 + ''} 78 + ''; 79 + 80 + # Base implementation for compiled executables. 81 + # Takes a compile script, which in turn takes the name as an argument. 82 + # 83 + # Examples: 84 + # writeSimpleC = makeBinWriter { compileScript = name: "gcc -o $out $contentPath"; } 85 + makeBinWriter = { compileScript, strip ? true }: nameOrPath: content: 86 + assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null); 87 + assert lib.or (types.path.check content) (types.str.check content); 88 + let 89 + name = last (builtins.split "/" nameOrPath); 90 + in 91 + pkgs.runCommand name ((if (types.str.check content) then { 92 + inherit content; 93 + passAsFile = [ "content" ]; 94 + } else { 95 + contentPath = content; 96 + }) // lib.optionalAttrs (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) { 97 + # post-link-hook expects codesign_allocate to be in PATH 98 + # https://github.com/NixOS/nixpkgs/issues/154203 99 + # https://github.com/NixOS/nixpkgs/issues/148189 100 + nativeBuildInputs = [ stdenv.cc.bintools ]; 101 + }) '' 102 + ${compileScript} 103 + ${lib.optionalString strip 104 + "${lib.getBin buildPackages.bintools-unwrapped}/bin/${buildPackages.bintools-unwrapped.targetPrefix}strip -S $out"} 105 + # Sometimes binaries produced for darwin (e. g. by GHC) won't be valid 106 + # mach-o executables from the get-go, but need to be corrected somehow 107 + # which is done by fixupPhase. 108 + ${lib.optionalString pkgs.stdenvNoCC.hostPlatform.isDarwin "fixupPhase"} 109 + ${optionalString (types.path.check nameOrPath) '' 110 + mv $out tmp 111 + mkdir -p $out/$(dirname "${nameOrPath}") 112 + mv tmp $out/${nameOrPath} 113 + ''} 114 + ''; 115 + 116 + # Like writeScript but the first line is a shebang to bash 117 + # 118 + # Example: 119 + # writeBash "example" '' 120 + # echo hello world 121 + # '' 122 + writeBash = makeScriptWriter { 123 + interpreter = "${pkgs.bash}/bin/bash"; 124 + }; 125 + 126 + # Like writeScriptBin but the first line is a shebang to bash 127 + writeBashBin = name: 128 + writeBash "/bin/${name}"; 129 + 130 + # Like writeScript but the first line is a shebang to dash 131 + # 132 + # Example: 133 + # writeDash "example" '' 134 + # echo hello world 135 + # '' 136 + writeDash = makeScriptWriter { 137 + interpreter = "${pkgs.dash}/bin/dash"; 138 + }; 139 + 140 + # Like writeScriptBin but the first line is a shebang to dash 141 + writeDashBin = name: 142 + writeDash "/bin/${name}"; 143 + 144 + # Like writeScript but the first line is a shebang to fish 145 + # 146 + # Example: 147 + # writeFish "example" '' 148 + # echo hello world 149 + # '' 150 + writeFish = makeScriptWriter { 151 + interpreter = "${pkgs.fish}/bin/fish --no-config"; 152 + check = "${pkgs.fish}/bin/fish --no-config --no-execute"; # syntax check only 153 + }; 154 + 155 + # Like writeScriptBin but the first line is a shebang to fish 156 + writeFishBin = name: 157 + writeFish "/bin/${name}"; 158 + 159 + # writeHaskell takes a name, an attrset with libraries and haskell version (both optional) 160 + # and some haskell source code and returns an executable. 161 + # 162 + # Example: 163 + # writeHaskell "missiles" { libraries = [ pkgs.haskellPackages.acme-missiles ]; } '' 164 + # import Acme.Missiles 165 + # 166 + # main = launchMissiles 167 + # ''; 168 + writeHaskell = name: { 169 + libraries ? [], 170 + ghc ? pkgs.ghc, 171 + ghcArgs ? [], 172 + threadedRuntime ? true, 173 + strip ? true 174 + }: 175 + let 176 + appendIfNotSet = el: list: if elem el list then list else list ++ [ el ]; 177 + ghcArgs' = if threadedRuntime then appendIfNotSet "-threaded" ghcArgs else ghcArgs; 178 + 179 + in makeBinWriter { 180 + compileScript = '' 181 + cp $contentPath tmp.hs 182 + ${ghc.withPackages (_: libraries )}/bin/ghc ${lib.escapeShellArgs ghcArgs'} tmp.hs 183 + mv tmp $out 184 + ''; 185 + inherit strip; 186 + } name; 187 + 188 + # writeHaskellBin takes the same arguments as writeHaskell but outputs a directory (like writeScriptBin) 189 + writeHaskellBin = name: 190 + writeHaskell "/bin/${name}"; 191 + 192 + writeRust = name: { 193 + rustc ? pkgs.rustc, 194 + rustcArgs ? [], 195 + strip ? true 196 + }: 197 + let 198 + darwinArgs = lib.optionals stdenv.isDarwin [ "-L${lib.getLib libiconv}/lib" ]; 199 + in 200 + makeBinWriter { 201 + compileScript = '' 202 + cp "$contentPath" tmp.rs 203 + PATH=${lib.makeBinPath [pkgs.gcc]} ${lib.getBin rustc}/bin/rustc ${lib.escapeShellArgs rustcArgs} ${lib.escapeShellArgs darwinArgs} -o "$out" tmp.rs 204 + ''; 205 + inherit strip; 206 + } name; 207 + 208 + writeRustBin = name: 209 + writeRust "/bin/${name}"; 210 + 211 + # writeJS takes a name an attributeset with libraries and some JavaScript sourcecode and 212 + # returns an executable 213 + # 214 + # Example: 215 + # writeJS "example" { libraries = [ pkgs.nodePackages.uglify-js ]; } '' 216 + # var UglifyJS = require("uglify-js"); 217 + # var code = "function add(first, second) { return first + second; }"; 218 + # var result = UglifyJS.minify(code); 219 + # console.log(result.code); 220 + # '' 221 + writeJS = name: { libraries ? [] }: content: 222 + let 223 + node-env = pkgs.buildEnv { 224 + name = "node"; 225 + paths = libraries; 226 + pathsToLink = [ 227 + "/lib/node_modules" 228 + ]; 229 + }; 230 + in writeDash name '' 231 + export NODE_PATH=${node-env}/lib/node_modules 232 + exec ${pkgs.nodejs}/bin/node ${pkgs.writeText "js" content} "$@" 233 + ''; 234 + 235 + # writeJSBin takes the same arguments as writeJS but outputs a directory (like writeScriptBin) 236 + writeJSBin = name: 237 + writeJS "/bin/${name}"; 238 + 239 + awkFormatNginx = builtins.toFile "awkFormat-nginx.awk" '' 240 + awk -f 241 + {sub(/^[ \t]+/,"");idx=0} 242 + /\{/{ctx++;idx=1} 243 + /\}/{ctx--} 244 + {id="";for(i=idx;i<ctx;i++)id=sprintf("%s%s", id, "\t");printf "%s%s\n", id, $0} 245 + ''; 246 + 247 + writeNginxConfig = name: text: pkgs.runCommandLocal name { 248 + inherit text; 249 + passAsFile = [ "text" ]; 250 + nativeBuildInputs = [ gixy ]; 251 + } /* sh */ '' 252 + # nginx-config-formatter has an error - https://github.com/1connect/nginx-config-formatter/issues/16 253 + awk -f ${awkFormatNginx} "$textPath" | sed '/^\s*$/d' > $out 254 + gixy $out 255 + ''; 256 + 257 + # writePerl takes a name an attributeset with libraries and some perl sourcecode and 258 + # returns an executable 259 + # 260 + # Example: 261 + # writePerl "example" { libraries = [ pkgs.perlPackages.boolean ]; } '' 262 + # use boolean; 263 + # print "Howdy!\n" if true; 264 + # '' 265 + writePerl = name: { libraries ? [] }: 266 + makeScriptWriter { 267 + interpreter = "${pkgs.perl.withPackages (p: libraries)}/bin/perl"; 268 + } name; 269 + 270 + # writePerlBin takes the same arguments as writePerl but outputs a directory (like writeScriptBin) 271 + writePerlBin = name: 272 + writePerl "/bin/${name}"; 273 + 274 + # makePythonWriter takes python and compatible pythonPackages and produces python script writer, 275 + # which validates the script with flake8 at build time. If any libraries are specified, 276 + # python.withPackages is used as interpreter, otherwise the "bare" python is used. 277 + makePythonWriter = python: pythonPackages: buildPythonPackages: name: { libraries ? [], flakeIgnore ? [] }: 278 + let 279 + ignoreAttribute = optionalString (flakeIgnore != []) "--ignore ${concatMapStringsSep "," escapeShellArg flakeIgnore}"; 280 + in 281 + makeScriptWriter { 282 + interpreter = 283 + if libraries == [] 284 + then python.interpreter 285 + else (python.withPackages (ps: libraries)).interpreter 286 + ; 287 + check = optionalString python.isPy3k (writeDash "pythoncheck.sh" '' 288 + exec ${buildPythonPackages.flake8}/bin/flake8 --show-source ${ignoreAttribute} "$1" 289 + ''); 290 + } name; 291 + 292 + # writePyPy2 takes a name an attributeset with libraries and some pypy2 sourcecode and 293 + # returns an executable 294 + # 295 + # Example: 296 + # writePyPy2 "test_pypy2" { libraries = [ pkgs.pypy2Packages.enum ]; } '' 297 + # from enum import Enum 298 + # 299 + # class Test(Enum): 300 + # a = "success" 301 + # 302 + # print Test.a 303 + # '' 304 + writePyPy2 = makePythonWriter pkgs.pypy2 pkgs.pypy2Packages buildPackages.pypy2Packages; 305 + 306 + # writePyPy2Bin takes the same arguments as writePyPy2 but outputs a directory (like writeScriptBin) 307 + writePyPy2Bin = name: 308 + writePyPy2 "/bin/${name}"; 309 + 310 + # writePython3 takes a name an attributeset with libraries and some python3 sourcecode and 311 + # returns an executable 312 + # 313 + # Example: 314 + # writePython3 "test_python3" { libraries = [ pkgs.python3Packages.pyyaml ]; } '' 315 + # import yaml 316 + # 317 + # y = yaml.load(""" 318 + # - test: success 319 + # """) 320 + # print(y[0]['test']) 321 + # '' 322 + writePython3 = makePythonWriter pkgs.python3 pkgs.python3Packages buildPackages.python3Packages; 323 + 324 + # writePython3Bin takes the same arguments as writePython3 but outputs a directory (like writeScriptBin) 325 + writePython3Bin = name: 326 + writePython3 "/bin/${name}"; 327 + 328 + # writePyPy3 takes a name an attributeset with libraries and some pypy3 sourcecode and 329 + # returns an executable 330 + # 331 + # Example: 332 + # writePyPy3 "test_pypy3" { libraries = [ pkgs.pypy3Packages.pyyaml ]; } '' 333 + # import yaml 334 + # 335 + # y = yaml.load(""" 336 + # - test: success 337 + # """) 338 + # print(y[0]['test']) 339 + # '' 340 + writePyPy3 = makePythonWriter pkgs.pypy3 pkgs.pypy3Packages buildPackages.pypy3Packages; 341 + 342 + # writePyPy3Bin takes the same arguments as writePyPy3 but outputs a directory (like writeScriptBin) 343 + writePyPy3Bin = name: 344 + writePyPy3 "/bin/${name}"; 345 + 346 + 347 + makeFSharpWriter = { dotnet-sdk ? pkgs.dotnet-sdk, fsi-flags ? "", libraries ? _: [] }: nameOrPath: 348 + let 349 + fname = last (builtins.split "/" nameOrPath); 350 + path = if strings.hasSuffix ".fsx" nameOrPath then nameOrPath else "${nameOrPath}.fsx"; 351 + _nugetDeps = mkNugetDeps { name = "${fname}-nuget-deps"; nugetDeps = libraries; }; 352 + 353 + nuget-source = mkNugetSource { 354 + name = "${fname}-nuget-source"; 355 + description = "A Nuget source with the dependencies for ${fname}"; 356 + deps = [ _nugetDeps ]; 357 + }; 358 + 359 + fsi = writeBash "fsi" '' 360 + export HOME=$NIX_BUILD_TOP/.home 361 + export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 362 + export DOTNET_CLI_TELEMETRY_OPTOUT=1 363 + export DOTNET_NOLOGO=1 364 + script="$1"; shift 365 + ${dotnet-sdk}/bin/dotnet fsi --quiet --nologo --readline- ${fsi-flags} "$@" < "$script" 366 + ''; 367 + 368 + in content: makeScriptWriter { 369 + interpreter = fsi; 370 + } path 371 + '' 372 + #i "nuget: ${nuget-source}/lib" 373 + ${ content } 374 + exit 0 375 + ''; 376 + 377 + writeFSharp = 378 + makeFSharpWriter {}; 379 + 380 + writeFSharpBin = name: 381 + writeFSharp "/bin/${name}"; 382 + 383 + }
+112 -82
pkgs/build-support/writers/test.nix
··· 12 12 }: 13 13 with writers; 14 14 let 15 + expectSuccess = test: 16 + runCommand "run-${test.name}" {} '' 17 + if [[ "$(${test})" != success ]]; then 18 + echo 'test ${test.name} failed' 19 + exit 1 20 + fi 15 21 16 - bin = { 17 - bash = writeBashBin "test-writers-bash-bin" '' 18 - if [[ "test" == "test" ]]; then echo "success"; fi 22 + touch $out 23 + ''; 24 + 25 + expectSuccessBin = test: 26 + runCommand "run-${test.name}" {} '' 27 + if [[ "$(${lib.getExe test})" != success ]]; then 28 + echo 'test ${test.name} failed' 29 + exit 1 30 + fi 31 + 32 + touch $out 33 + ''; 34 + 35 + expectDataEqual = { file, expected }: 36 + let 37 + expectedFile = writeText "${file.name}-expected" expected; 38 + in 39 + runCommand "run-${file.name}" {} '' 40 + if ! diff -u ${file} ${expectedFile}; then 41 + echo 'test ${file.name} failed' 42 + exit 1 43 + fi 44 + 45 + touch $out 19 46 ''; 47 + in 48 + lib.recurseIntoAttrs { 49 + bin = lib.recurseIntoAttrs { 50 + bash = expectSuccessBin (writeBashBin "test-writers-bash-bin" '' 51 + if [[ "test" == "test" ]]; then echo "success"; fi 52 + ''); 20 53 21 - dash = writeDashBin "test-writers-dash-bin" '' 54 + dash = expectSuccessBin (writeDashBin "test-writers-dash-bin" '' 22 55 test '~' = '~' && echo 'success' 23 - ''; 56 + ''); 24 57 25 - fish = writeFishBin "test-writers-fish-bin" '' 58 + fish = expectSuccessBin (writeFishBin "test-writers-fish-bin" '' 26 59 if test "test" = "test" 27 60 echo "success" 28 61 end 29 - ''; 62 + ''); 30 63 31 - rust = writeRustBin "test-writers-rust-bin" {} '' 64 + rust = expectSuccessBin (writeRustBin "test-writers-rust-bin" {} '' 32 65 fn main(){ 33 66 println!("success") 34 67 } 35 - ''; 68 + ''); 36 69 37 - haskell = writeHaskellBin "test-writers-haskell-bin" { libraries = [ haskellPackages.acme-default ]; } '' 70 + haskell = expectSuccessBin (writeHaskellBin "test-writers-haskell-bin" { libraries = [ haskellPackages.acme-default ]; } '' 38 71 import Data.Default 39 72 40 73 int :: Int ··· 44 77 main = case int of 45 78 18871 -> putStrLn $ id "success" 46 79 _ -> print "fail" 47 - ''; 80 + ''); 48 81 49 - js = writeJSBin "test-writers-js-bin" { libraries = [ nodePackages.semver ]; } '' 82 + js = expectSuccessBin (writeJSBin "test-writers-js-bin" { libraries = [ nodePackages.semver ]; } '' 50 83 var semver = require('semver'); 51 84 52 85 if (semver.valid('1.2.3')) { ··· 54 87 } else { 55 88 console.log('fail') 56 89 } 57 - ''; 90 + ''); 58 91 59 - perl = writePerlBin "test-writers-perl-bin" { libraries = [ perlPackages.boolean ]; } '' 92 + perl = expectSuccessBin (writePerlBin "test-writers-perl-bin" { libraries = [ perlPackages.boolean ]; } '' 60 93 use boolean; 61 94 print "success\n" if true; 62 - ''; 95 + ''); 63 96 64 - pypy2 = writePyPy2Bin "test-writers-pypy2-bin" { libraries = [ pypy2Packages.enum ]; } '' 97 + pypy2 = expectSuccessBin (writePyPy2Bin "test-writers-pypy2-bin" { libraries = [ pypy2Packages.enum ]; } '' 65 98 from enum import Enum 66 - 67 99 68 100 class Test(Enum): 69 101 a = "success" 70 - 71 102 72 103 print Test.a 73 - ''; 104 + ''); 74 105 75 - python3 = writePython3Bin "test-writers-python3-bin" { libraries = [ python3Packages.pyyaml ]; } '' 106 + python3 = expectSuccessBin (writePython3Bin "test-writers-python3-bin" { libraries = [ python3Packages.pyyaml ]; } '' 76 107 import yaml 77 108 78 - y = yaml.load(""" 109 + y = yaml.safe_load(""" 79 110 - test: success 80 111 """) 81 112 print(y[0]['test']) 82 - ''; 113 + ''); 83 114 84 - pypy3 = writePyPy3Bin "test-writers-pypy3-bin" { libraries = [ pypy3Packages.pyyaml ]; } '' 115 + pypy3 = expectSuccessBin (writePyPy3Bin "test-writers-pypy3-bin" { libraries = [ pypy3Packages.pyyaml ]; } '' 85 116 import yaml 86 117 87 - y = yaml.load(""" 118 + y = yaml.safe_load(""" 88 119 - test: success 89 120 """) 90 121 print(y[0]['test']) 91 - ''; 122 + ''); 92 123 }; 93 124 94 - simple = { 95 - bash = writeBash "test-writers-bash" '' 125 + simple = lib.recurseIntoAttrs { 126 + bash = expectSuccess (writeBash "test-writers-bash" '' 96 127 if [[ "test" == "test" ]]; then echo "success"; fi 97 - ''; 128 + ''); 98 129 99 - dash = writeDash "test-writers-dash" '' 130 + dash = expectSuccess (writeDash "test-writers-dash" '' 100 131 test '~' = '~' && echo 'success' 101 - ''; 132 + ''); 102 133 103 - fish = writeFish "test-writers-fish" '' 134 + fish = expectSuccess (writeFish "test-writers-fish" '' 104 135 if test "test" = "test" 105 136 echo "success" 106 137 end 107 - ''; 138 + ''); 108 139 109 - haskell = writeHaskell "test-writers-haskell" { libraries = [ haskellPackages.acme-default ]; } '' 140 + haskell = expectSuccess (writeHaskell "test-writers-haskell" { libraries = [ haskellPackages.acme-default ]; } '' 110 141 import Data.Default 111 142 112 143 int :: Int ··· 116 147 main = case int of 117 148 18871 -> putStrLn $ id "success" 118 149 _ -> print "fail" 119 - ''; 150 + ''); 120 151 121 - js = writeJS "test-writers-js" { libraries = [ nodePackages.semver ]; } '' 152 + js = expectSuccess (writeJS "test-writers-js" { libraries = [ nodePackages.semver ]; } '' 122 153 var semver = require('semver'); 123 154 124 155 if (semver.valid('1.2.3')) { ··· 126 157 } else { 127 158 console.log('fail') 128 159 } 129 - ''; 160 + ''); 130 161 131 - perl = writePerl "test-writers-perl" { libraries = [ perlPackages.boolean ]; } '' 162 + perl = expectSuccess (writePerl "test-writers-perl" { libraries = [ perlPackages.boolean ]; } '' 132 163 use boolean; 133 164 print "success\n" if true; 134 - ''; 165 + ''); 135 166 136 - pypy2 = writePyPy2 "test-writers-pypy2" { libraries = [ pypy2Packages.enum ]; } '' 167 + pypy2 = expectSuccess (writePyPy2 "test-writers-pypy2" { libraries = [ pypy2Packages.enum ]; } '' 137 168 from enum import Enum 138 - 139 169 140 170 class Test(Enum): 141 171 a = "success" 142 172 143 - 144 173 print Test.a 145 - ''; 174 + ''); 146 175 147 - python3 = writePython3 "test-writers-python3" { libraries = [ python3Packages.pyyaml ]; } '' 176 + python3 = expectSuccess (writePython3 "test-writers-python3" { libraries = [ python3Packages.pyyaml ]; } '' 148 177 import yaml 149 178 150 - y = yaml.load(""" 179 + y = yaml.safe_load(""" 151 180 - test: success 152 181 """) 153 182 print(y[0]['test']) 154 - ''; 183 + ''); 155 184 156 - pypy3 = writePyPy3 "test-writers-pypy3" { libraries = [ pypy3Packages.pyyaml ]; } '' 185 + pypy3 = expectSuccess (writePyPy3 "test-writers-pypy3" { libraries = [ pypy3Packages.pyyaml ]; } '' 157 186 import yaml 158 187 159 - y = yaml.load(""" 188 + y = yaml.safe_load(""" 160 189 - test: success 161 190 """) 162 191 print(y[0]['test']) 163 - ''; 192 + ''); 164 193 165 - fsharp = makeFSharpWriter { 194 + fsharp = expectSuccess (makeFSharpWriter { 166 195 libraries = { fetchNuGet }: [ 167 196 (fetchNuGet { pname = "FSharp.SystemTextJson"; version = "0.17.4"; sha256 = "1bplzc9ybdqspii4q28l8gmfvzpkmgq5l1hlsiyg2h46w881lwg2"; }) 168 197 ]; ··· 183 212 then "success" 184 213 else "failed" 185 214 |> printfn "%s" 186 - ''; 215 + ''); 187 216 188 - pypy2NoLibs = writePyPy2 "test-writers-pypy2-no-libs" {} '' 217 + pypy2NoLibs = expectSuccess (writePyPy2 "test-writers-pypy2-no-libs" {} '' 189 218 print("success") 190 - ''; 219 + ''); 191 220 192 - python3NoLibs = writePython3 "test-writers-python3-no-libs" {} '' 221 + python3NoLibs = expectSuccess (writePython3 "test-writers-python3-no-libs" {} '' 193 222 print("success") 194 - ''; 223 + ''); 195 224 196 - pypy3NoLibs = writePyPy3 "test-writers-pypy3-no-libs" {} '' 225 + pypy3NoLibs = expectSuccess (writePyPy3 "test-writers-pypy3-no-libs" {} '' 197 226 print("success") 198 - ''; 227 + ''); 199 228 200 - fsharpNoNugetDeps = writeFSharp "test-writers-fsharp-no-nuget-deps" '' 229 + fsharpNoNugetDeps = expectSuccess (writeFSharp "test-writers-fsharp-no-nuget-deps" '' 201 230 printfn "success" 202 - ''; 231 + ''); 203 232 }; 204 233 205 - 206 - path = { 207 - bash = writeBash "test-writers-bash-path" (writeText "test" '' 234 + path = lib.recurseIntoAttrs { 235 + bash = expectSuccess (writeBash "test-writers-bash-path" (writeText "test" '' 208 236 if [[ "test" == "test" ]]; then echo "success"; fi 209 - ''); 210 - haskell = writeHaskell "test-writers-haskell-path" { libraries = [ haskellPackages.acme-default ]; } (writeText "test" '' 237 + '')); 238 + 239 + haskell = expectSuccess (writeHaskell "test-writers-haskell-path" { libraries = [ haskellPackages.acme-default ]; } (writeText "test" '' 211 240 import Data.Default 212 241 213 242 int :: Int ··· 217 246 main = case int of 218 247 18871 -> putStrLn $ id "success" 219 248 _ -> print "fail" 220 - ''); 249 + '')); 221 250 }; 222 251 223 - writeTest = expectedValue: name: test: 224 - writeDash "run-${name}" '' 225 - if test "$(${test})" != "${expectedValue}"; then 226 - echo 'test ${test} failed' 227 - exit 1 228 - fi 229 - ''; 230 - 231 - in runCommand "test-writers" { 232 - passthru = { inherit writeTest bin simple path; }; 233 - meta.platforms = lib.platforms.all; 234 - } '' 235 - ${lib.concatMapStringsSep "\n" (test: writeTest "success" test.name "${test}/bin/${test.name}") (lib.attrValues bin)} 236 - ${lib.concatMapStringsSep "\n" (test: writeTest "success" test.name test) (lib.attrValues simple)} 237 - ${lib.concatMapStringsSep "\n" (test: writeTest "success" test.name test) (lib.attrValues path)} 252 + data = { 253 + json = expectDataEqual { 254 + file = writeJSON "data.json" { hello = "world"; }; 255 + expected = '' 256 + { 257 + "hello": "world" 258 + } 259 + ''; 260 + }; 238 261 239 - echo 'nix-writers successfully tested' >&2 240 - touch $out 241 - '' 262 + toml = expectDataEqual { 263 + file = writeTOML "data.toml" { hello = "world"; }; 264 + expected = "hello = 'world'\n"; 265 + }; 242 266 267 + yaml = expectDataEqual { 268 + file = writeYAML "data.yaml" { hello = "world"; }; 269 + expected = "hello: world\n"; 270 + }; 271 + }; 272 + }
+3 -3
pkgs/data/fonts/iosevka/default.nix
··· 55 55 56 56 buildNpmPackage rec { 57 57 pname = if set != null then "iosevka-${set}" else "iosevka"; 58 - version = "25.1.0"; 58 + version = "25.1.1"; 59 59 60 60 src = fetchFromGitHub { 61 61 owner = "be5invis"; 62 62 repo = "iosevka"; 63 63 rev = "v${version}"; 64 - hash = "sha256-hxkdigJYP0bPn1+HWlq7DoL/jTYAO1WCJcQN2WI8j/U="; 64 + hash = "sha256-IEP4xxL5rez15FVCKdgNBmCv9yHFqtHz/YKTQciQWMg="; 65 65 }; 66 66 67 - npmDepsHash = "sha256-zIH2rt+uhYO1pwumu6LeIpKX1y4y9ajwxK/vAVwzz9Q="; 67 + npmDepsHash = "sha256-E4dC3WCXvnx9qUxOM+f6/HfBxKhUvsD9TEVmPJGwbDs="; 68 68 69 69 nativeBuildInputs = [ 70 70 remarshal
+7 -13
pkgs/development/compilers/cudatoolkit/common.nix
··· 24 24 , libkrb5 25 25 , krb5 26 26 , makeWrapper 27 + , markForCudatoolkitRootHook 27 28 , ncurses5 28 29 , numactl 29 30 , nss ··· 31 32 , python3 # FIXME: CUDAToolkit 10 may still need python27 32 33 , pulseaudio 33 34 , requireFile 35 + , setupCudaHook 34 36 , stdenv 35 37 , backendStdenv # E.g. gcc11Stdenv, set in extension.nix 36 38 , unixODBC ··· 80 82 addOpenGLRunpath 81 83 autoPatchelfHook 82 84 autoAddOpenGLRunpathHook 85 + markForCudatoolkitRootHook 83 86 ] ++ lib.optionals (lib.versionOlder version "11") [ 84 87 libsForQt5.wrapQtAppsHook 85 88 ] ++ lib.optionals (lib.versionAtLeast version "11.8") [ 86 89 qt6Packages.wrapQtAppsHook 87 90 ]; 91 + depsTargetTargetPropagated = [ 92 + setupCudaHook 93 + ]; 88 94 buildInputs = lib.optionals (lib.versionOlder version "11") [ 89 95 libsForQt5.qt5.qtwebengine 90 96 freeglut ··· 129 135 (lib.getLib libtiff) 130 136 qt6Packages.qtwayland 131 137 rdma-core 132 - ucx 138 + (ucx.override { enableCuda = false; }) # Avoid infinite recursion 133 139 xorg.libxshmfence 134 140 xorg.libxkbfile 135 141 ] ++ (lib.optionals (lib.versionAtLeast version "12.1") (map lib.getLib ([ ··· 280 286 sed -i "1 i#define _BITS_FLOATN_H" "$out/include/host_defines.h" 281 287 '' + 282 288 # Point NVCC at a compatible compiler 283 - # FIXME: redist cuda_nvcc copy-pastes this code 284 - # Refer to comments in the overrides for cuda_nvcc for explanation 285 289 # CUDA_TOOLKIT_ROOT_DIR is legacy, 286 290 # Cf. https://cmake.org/cmake/help/latest/module/FindCUDA.html#input-variables 287 - # NOTE: We unconditionally set -Xfatbin=-compress-all, which reduces the size of the compiled 288 - # binaries. If binaries grow over 2GB, they will fail to link. This is a problem for us, as 289 - # the default set of CUDA capabilities we build can regularly cause this to occur (for 290 - # example, with Magma). 291 291 '' 292 292 mkdir -p $out/nix-support 293 293 cat <<EOF >> $out/nix-support/setup-hook 294 294 cmakeFlags+=' -DCUDA_TOOLKIT_ROOT_DIR=$out' 295 - cmakeFlags+=' -DCUDA_HOST_COMPILER=${backendStdenv.cc}/bin' 296 - cmakeFlags+=' -DCMAKE_CUDA_HOST_COMPILER=${backendStdenv.cc}/bin' 297 - if [ -z "\''${CUDAHOSTCXX-}" ]; then 298 - export CUDAHOSTCXX=${backendStdenv.cc}/bin; 299 - fi 300 - export NVCC_PREPEND_FLAGS+=' --compiler-bindir=${backendStdenv.cc}/bin -Xfatbin=-compress-all' 301 295 EOF 302 296 303 297 # Move some libraries to the lib output so that programs that
+30 -1
pkgs/development/compilers/cudatoolkit/extension.nix
··· 38 38 39 39 cudaFlags = final.callPackage ./flags.nix {}; 40 40 41 + # Internal hook, used by cudatoolkit and cuda redist packages 42 + # to accommodate automatic CUDAToolkit_ROOT construction 43 + markForCudatoolkitRootHook = (final.callPackage 44 + ({ makeSetupHook }: 45 + makeSetupHook 46 + { name = "mark-for-cudatoolkit-root-hook"; } 47 + ./hooks/mark-for-cudatoolkit-root-hook.sh) 48 + { }); 49 + 50 + # Normally propagated by cuda_nvcc or cudatoolkit through their depsHostHostPropagated 51 + setupCudaHook = (final.callPackage 52 + ({ makeSetupHook, backendStdenv }: 53 + makeSetupHook 54 + { 55 + name = "setup-cuda-hook"; 56 + 57 + substitutions.ccRoot = "${backendStdenv.cc}"; 58 + 59 + # Required in addition to ccRoot as otherwise bin/gcc is looked up 60 + # when building CMakeCUDACompilerId.cu 61 + substitutions.ccFullPath = "${backendStdenv.cc}/bin/${backendStdenv.cc.targetPrefix}c++"; 62 + } 63 + ./hooks/setup-cuda-hook.sh) 64 + { }); 65 + 41 66 in 42 67 { 43 68 inherit 44 69 backendStdenv 45 70 cudatoolkit 46 - cudaFlags; 71 + cudaFlags 72 + markForCudatoolkitRootHook 73 + setupCudaHook; 74 + 75 + saxpy = final.callPackage ./saxpy { }; 47 76 }
+8
pkgs/development/compilers/cudatoolkit/hooks/mark-for-cudatoolkit-root-hook.sh
··· 1 + # shellcheck shell=bash 2 + 3 + markForCUDAToolkit_ROOT() { 4 + mkdir -p "${prefix}/nix-support" 5 + touch "${prefix}/nix-support/include-in-cudatoolkit-root" 6 + } 7 + 8 + fixupOutputHooks+=(markForCUDAToolkit_ROOT)
+5
pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh
··· 1 + # shellcheck shell=bash 2 + 3 + # CMake's enable_language(CUDA) runs a compiler test and it doesn't account for 4 + # CUDAToolkit_ROOT. We have to help it locate libcudart 5 + export NVCC_APPEND_FLAGS+=" -L@cudartRoot@/lib -I@cudartRoot@/include"
+68
pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh
··· 1 + # shellcheck shell=bash 2 + 3 + echo Sourcing setup-cuda-hook >&2 4 + 5 + extendCUDAToolkit_ROOT() { 6 + if [[ -f "$1/nix-support/include-in-cudatoolkit-root" ]] ; then 7 + addToSearchPathWithCustomDelimiter ";" CUDAToolkit_ROOT "$1" 8 + 9 + if [[ -d "$1/include" ]] ; then 10 + addToSearchPathWithCustomDelimiter ";" CUDAToolkit_INCLUDE_DIR "$1/include" 11 + fi 12 + fi 13 + } 14 + 15 + addEnvHooks "$targetOffset" extendCUDAToolkit_ROOT 16 + 17 + setupCUDAToolkitCompilers() { 18 + echo Executing setupCUDAToolkitCompilers >&2 19 + 20 + if [[ -n "${dontSetupCUDAToolkitCompilers-}" ]] ; then 21 + return 22 + fi 23 + 24 + # Point NVCC at a compatible compiler 25 + 26 + # For CMake-based projects: 27 + # https://cmake.org/cmake/help/latest/module/FindCUDA.html#input-variables 28 + # https://cmake.org/cmake/help/latest/envvar/CUDAHOSTCXX.html 29 + # https://cmake.org/cmake/help/latest/variable/CMAKE_CUDA_HOST_COMPILER.html 30 + 31 + export cmakeFlags+=" -DCUDA_HOST_COMPILER=@ccFullPath@" 32 + export cmakeFlags+=" -DCMAKE_CUDA_HOST_COMPILER=@ccFullPath@" 33 + 34 + # For non-CMake projects: 35 + # We prepend --compiler-bindir to nvcc flags. 36 + # Downstream packages can override these, because NVCC 37 + # uses the last --compiler-bindir it gets on the command line. 38 + # FIXME: this results in "incompatible redefinition" warnings. 39 + # https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#compiler-bindir-directory-ccbin 40 + if [ -z "${CUDAHOSTCXX-}" ]; then 41 + export CUDAHOSTCXX="@ccFullPath@"; 42 + fi 43 + 44 + export NVCC_PREPEND_FLAGS+=" --compiler-bindir=@ccRoot@/bin" 45 + 46 + # NOTE: We set -Xfatbin=-compress-all, which reduces the size of the compiled 47 + # binaries. If binaries grow over 2GB, they will fail to link. This is a problem for us, as 48 + # the default set of CUDA capabilities we build can regularly cause this to occur (for 49 + # example, with Magma). 50 + # 51 + # @SomeoneSerge: original comment was made by @ConnorBaker in .../cudatoolkit/common.nix 52 + if [[ -z "${dontCompressFatbin-}" ]]; then 53 + export NVCC_PREPEND_FLAGS+=" -Xfatbin=-compress-all" 54 + fi 55 + 56 + # CMake's enable_language(CUDA) runs a compiler test and it doesn't account for 57 + # CUDAToolkit_ROOT. We have to help it locate libcudart 58 + if [[ -z "${nvccDontPrependCudartFlags-}" ]] ; then 59 + export NVCC_APPEND_FLAGS+=" -L@cudartRoot@/lib -I@cudartRoot@/include" 60 + fi 61 + } 62 + 63 + setupCMakeCUDAToolkit_ROOT() { 64 + export cmakeFlags+=" -DCUDAToolkit_INCLUDE_DIR=$CUDAToolkit_INCLUDE_DIR -DCUDAToolkit_ROOT=$CUDAToolkit_ROOT" 65 + } 66 + 67 + postHooks+=(setupCUDAToolkitCompilers) 68 + preConfigureHooks+=(setupCMakeCUDAToolkit_ROOT)
+2
pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
··· 4 4 , fetchurl 5 5 , autoPatchelfHook 6 6 , autoAddOpenGLRunpathHook 7 + , markForCudatoolkitRootHook 7 8 }: 8 9 9 10 pname: ··· 28 29 # directory to the rpath of all ELF binaries. 29 30 # Check e.g. with `patchelf --print-rpath path/to/my/binary 30 31 autoAddOpenGLRunpathHook 32 + markForCudatoolkitRootHook 31 33 ]; 32 34 33 35 buildInputs = [
+19 -27
pkgs/development/compilers/cudatoolkit/redist/overrides.nix
··· 27 27 inherit (prev.backendStdenv) cc; 28 28 in 29 29 { 30 - # Point NVCC at a compatible compiler 31 - # FIXME: non-redist cudatoolkit copy-pastes this code 30 + # Required by cmake's enable_language(CUDA) to build a test program 31 + # When implementing cross-compilation support: this is 32 + # final.pkgs.targetPackages.cudaPackages.cuda_cudart 33 + env.cudartRoot = "${prev.lib.getDev final.cuda_cudart}"; 32 34 33 - # For CMake-based projects: 34 - # https://cmake.org/cmake/help/latest/module/FindCUDA.html#input-variables 35 - # https://cmake.org/cmake/help/latest/envvar/CUDAHOSTCXX.html 36 - # https://cmake.org/cmake/help/latest/variable/CMAKE_CUDA_HOST_COMPILER.html 35 + # Point NVCC at a compatible compiler 37 36 38 - # For non-CMake projects: 39 - # We prepend --compiler-bindir to nvcc flags. 40 - # Downstream packages can override these, because NVCC 41 - # uses the last --compiler-bindir it gets on the command line. 42 - # FIXME: this results in "incompatible redefinition" warnings. 43 - # https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#compiler-bindir-directory-ccbin 44 - # NOTE: We unconditionally set -Xfatbin=-compress-all, which reduces the size of the 45 - # compiled binaries. If binaries grow over 2GB, they will fail to link. This is a problem 46 - # for us, as the default set of CUDA capabilities we build can regularly cause this to 47 - # occur (for example, with Magma). 48 - postInstall = (oldAttrs.postInstall or "") + '' 49 - mkdir -p $out/nix-support 50 - cat <<EOF >> $out/nix-support/setup-hook 51 - cmakeFlags+=' -DCUDA_HOST_COMPILER=${cc}/bin' 52 - cmakeFlags+=' -DCMAKE_CUDA_HOST_COMPILER=${cc}/bin' 53 - if [ -z "\''${CUDAHOSTCXX-}" ]; then 54 - export CUDAHOSTCXX=${cc}/bin; 55 - fi 56 - export NVCC_PREPEND_FLAGS+=' --compiler-bindir=${cc}/bin -Xfatbin=-compress-all' 57 - EOF 58 - ''; 37 + # Desiredata: whenever a package (e.g. magma) adds cuda_nvcc to 38 + # nativeBuildInputs (offsets `(-1, 0)`), magma should also source the 39 + # setupCudaHook, i.e. we want it the hook to be propagated into the 40 + # same nativeBuildInputs. 41 + # 42 + # Logically, cuda_nvcc should include the hook in depsHostHostPropagated, 43 + # so that the final offsets for the propagated hook would be `(-1, 0) + 44 + # (0, 0) = (-1, 0)`. 45 + # 46 + # In practice, TargetTarget appears to work: 47 + # https://gist.github.com/fd80ff142cd25e64603618a3700e7f82 48 + depsTargetTargetPropagated = [ 49 + final.setupCudaHook 50 + ]; 59 51 }); 60 52 61 53 cuda_nvprof = prev.cuda_nvprof.overrideAttrs (oldAttrs: {
+12
pkgs/development/compilers/cudatoolkit/saxpy/CMakeLists.txt
··· 1 + cmake_minimum_required(VERSION 3.25) 2 + project(saxpy LANGUAGES CXX CUDA) 3 + 4 + find_package(CUDAToolkit REQUIRED COMPONENTS cudart cublas) 5 + 6 + add_executable(saxpy saxpy.cu) 7 + target_link_libraries(saxpy PUBLIC CUDA::cublas CUDA::cudart m) 8 + target_compile_features(saxpy PRIVATE cxx_std_14) 9 + target_compile_options(saxpy PRIVATE $<$<COMPILE_LANGUAGE:CUDA>: 10 + --expt-relaxed-constexpr>) 11 + 12 + install(TARGETS saxpy)
+50
pkgs/development/compilers/cudatoolkit/saxpy/default.nix
··· 1 + { autoAddOpenGLRunpathHook 2 + , backendStdenv 3 + , cmake 4 + , cuda_cccl 5 + , cuda_cudart 6 + , cudaFlags 7 + , cuda_nvcc 8 + , lib 9 + , libcublas 10 + , setupCudaHook 11 + , stdenv 12 + }: 13 + 14 + backendStdenv.mkDerivation { 15 + pname = "saxpy"; 16 + version = "unstable-2023-07-11"; 17 + 18 + src = ./.; 19 + 20 + buildInputs = [ 21 + libcublas 22 + cuda_cudart 23 + cuda_cccl 24 + ]; 25 + nativeBuildInputs = [ 26 + cmake 27 + 28 + # NOTE: this needs to be pkgs.buildPackages.cudaPackages_XX_Y.cuda_nvcc for 29 + # cross-compilation to work. This should work automatically once we move to 30 + # spliced scopes. Delete this comment once that happens 31 + cuda_nvcc 32 + 33 + # Alternatively, we could remove the propagated hook from cuda_nvcc and add 34 + # directly: 35 + # setupCudaHook 36 + autoAddOpenGLRunpathHook 37 + ]; 38 + 39 + cmakeFlags = [ 40 + "-DCMAKE_VERBOSE_MAKEFILE=ON" 41 + "-DCMAKE_CUDA_ARCHITECTURES=${with cudaFlags; builtins.concatStringsSep ";" (map dropDot cudaCapabilities)}" 42 + ]; 43 + 44 + meta = { 45 + description = "A simple (Single-precision AX Plus Y) FindCUDAToolkit.cmake example for testing cross-compilation"; 46 + license = lib.licenses.mit; 47 + maintainers = lib.teams.cuda.members; 48 + platforms = lib.platforms.unix; 49 + }; 50 + }
+68
pkgs/development/compilers/cudatoolkit/saxpy/saxpy.cu
··· 1 + #include <cublas_v2.h> 2 + #include <cuda_runtime.h> 3 + #include <vector> 4 + 5 + #include <stdio.h> 6 + 7 + static inline void check(cudaError_t err, const char *context) { 8 + if (err != cudaSuccess) { 9 + fprintf(stderr, "CUDA error at %s: %s\n", context, cudaGetErrorString(err)); 10 + std::exit(EXIT_FAILURE); 11 + } 12 + } 13 + 14 + #define CHECK(x) check(x, #x) 15 + 16 + __global__ void saxpy(int n, float a, float *x, float *y) { 17 + int i = blockIdx.x * blockDim.x + threadIdx.x; 18 + if (i < n) 19 + y[i] = a * x[i] + y[i]; 20 + } 21 + 22 + int main(void) { 23 + setbuf(stderr, NULL); 24 + fprintf(stderr, "Start\n"); 25 + 26 + int rtVersion, driverVersion; 27 + CHECK(cudaRuntimeGetVersion(&rtVersion)); 28 + CHECK(cudaDriverGetVersion(&driverVersion)); 29 + 30 + fprintf(stderr, "Runtime version: %d\n", rtVersion); 31 + fprintf(stderr, "Driver version: %d\n", driverVersion); 32 + 33 + constexpr int N = 1 << 10; 34 + 35 + std::vector<float> xHost(N), yHost(N); 36 + for (int i = 0; i < N; i++) { 37 + xHost[i] = 1.0f; 38 + yHost[i] = 2.0f; 39 + } 40 + 41 + fprintf(stderr, "Host memory initialized, copying to the device\n"); 42 + fflush(stderr); 43 + 44 + float *xDevice, *yDevice; 45 + CHECK(cudaMalloc(&xDevice, N * sizeof(float))); 46 + CHECK(cudaMalloc(&yDevice, N * sizeof(float))); 47 + 48 + CHECK(cudaMemcpy(xDevice, xHost.data(), N * sizeof(float), 49 + cudaMemcpyHostToDevice)); 50 + CHECK(cudaMemcpy(yDevice, yHost.data(), N * sizeof(float), 51 + cudaMemcpyHostToDevice)); 52 + fprintf(stderr, "Scheduled a cudaMemcpy, calling the kernel\n"); 53 + 54 + saxpy<<<(N + 255) / 256, 256>>>(N, 2.0f, xDevice, yDevice); 55 + fprintf(stderr, "Scheduled a kernel call\n"); 56 + CHECK(cudaGetLastError()); 57 + 58 + CHECK(cudaMemcpy(yHost.data(), yDevice, N * sizeof(float), 59 + cudaMemcpyDeviceToHost)); 60 + 61 + float maxError = 0.0f; 62 + for (int i = 0; i < N; i++) 63 + maxError = max(maxError, abs(yHost[i] - 4.0f)); 64 + fprintf(stderr, "Max error: %f\n", maxError); 65 + 66 + CHECK(cudaFree(xDevice)); 67 + CHECK(cudaFree(yDevice)); 68 + }
+2 -2
pkgs/development/compilers/ispc/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "ispc"; 10 - version = "1.18.1"; 10 + version = "1.19.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = pname; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-WBAVgjQjW4x9JGx6xotPoTVOePsPjBJEyBYA7TCTBvc="; 16 + sha256 = "sha256:0yhcgyzjlrgs920lm0l6kygj2skanfb6qkxbdgm69r8c2xkzkaa3"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake which m4 bison flex python3 llvmPackages.libllvm.dev ] ++ lib.lists.optionals stdenv.isDarwin [ xcode ];
+10 -4
pkgs/development/coq-modules/bignums/default.nix
··· 3 3 mkCoqDerivation { 4 4 pname = "bignums"; 5 5 owner = "coq"; 6 - displayVersion = { bignums = ""; }; 7 6 inherit version; 8 - defaultVersion = if lib.versions.isGe "8.6" coq.coq-version 9 - then "${coq.coq-version}.0" else null; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 + { case = range "8.13" "8.17"; out = "9.0.0+coq${coq.coq-version}"; } 9 + { case = range "8.6" "8.17"; out = "${coq.coq-version}.0"; } 10 + ] null; 10 11 12 + release."9.0.0+coq8.17".sha256 = "sha256-Mn85LqxJKPDIfpxRef9Uh5POwOKlTQ7jsMVz1wnQwuY="; 13 + release."9.0.0+coq8.16".sha256 = "sha256-pwFTl4Unr2ZIirAB3HTtfhL2YN7G/Pg88RX9AhKWXbE="; 14 + release."9.0.0+coq8.15".sha256 = "sha256-2oGOANn3XULHNIlyqjZ5ppQTQa2QF1zzf3YjHAd/pjo="; 15 + release."9.0.0+coq8.14".sha256 = "sha256-qTU152Dz34W6nFZ0pPbja9ouUm/714ZrLQ/Z4N/HIC4="; 16 + release."9.0.0+coq8.13".sha256 = "sha256-zvAqV3VAB7cN+nlMhjSXzxuDkdd387ju2VSb2EUthI0="; 11 17 release."8.17.0".sha256 = "sha256-MXYjqN86+3O4hT2ql62U83T5H03E/8ysH8erpvC/oyw="; 12 18 release."8.16.0".sha256 = "sha256-DH3iWwatPlhhCVYVlgL2WLkvneSVzSXUiKo2e0+1zR4="; 13 19 release."8.15.0".sha256 = "093klwlhclgyrba1iv18dyz1qp5f0lwiaa7y0qwvgmai8rll5fns"; ··· 21 27 release."8.7.0".sha256 = "11c4sdmpd3l6jjl4v6k213z9fhrmmm1xnly3zmzam1wrrdif4ghl"; 22 28 release."8.6.0".rev = "v8.6.0"; 23 29 release."8.6.0".sha256 = "0553pcsy21cyhmns6k9qggzb67az8kl31d0lwlnz08bsqswigzrj"; 24 - releaseRev = v: "V${v}"; 30 + releaseRev = v: "${if lib.versions.isGe "9.0" v then "v" else "V"}${v}"; 25 31 26 32 mlPlugin = true; 27 33
+2 -1
pkgs/development/libraries/arrayfire/default.nix
··· 19 19 , clblas 20 20 , doxygen 21 21 , buildDocs ? false 22 - , cudaSupport ? false 22 + , config 23 + , cudaSupport ? config.cudaSupport 23 24 , cudatoolkit 24 25 , darwin 25 26 }:
+6 -6
pkgs/development/libraries/cdo/default.nix
··· 1 - { lib, stdenv, fetchurl, curl, hdf5, netcdf, eccodes 1 + { lib, stdenv, fetchurl, curl, hdf5, netcdf, eccodes, python3 2 2 , # build, install and link to a CDI library [default=no] 3 3 enable_cdi_lib ? false 4 4 , # build a completely statically linked CDO binary ··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "cdo"; 12 - version = "2.0.5"; 12 + version = "2.2.0"; 13 13 14 14 # Dependencies 15 - buildInputs = [ curl netcdf hdf5 ]; 15 + buildInputs = [ curl netcdf hdf5 python3 ]; 16 16 17 17 src = fetchurl { 18 - url = "https://code.mpimet.mpg.de/attachments/download/26823/${pname}-${version}.tar.gz"; 19 - sha256 = "sha256-7e678cOxofDGQtrmvIx2JODFS6vkYQZNxcfaykpbDc4="; 18 + url = "https://code.mpimet.mpg.de/attachments/download/28013/${pname}-${version}.tar.gz"; 19 + sha256 = "sha256-Z5yNEFcGyv/LoJYOxd3EoTMsG0DFL4LDk3NWmZ2PrfI="; 20 20 }; 21 21 22 22 configureFlags = [ ··· 35 35 There are more than 600 operators available. 36 36 ''; 37 37 homepage = "https://code.mpimet.mpg.de/projects/cdo/"; 38 - license = licenses.gpl2; 38 + license = licenses.bsd3; 39 39 maintainers = [ maintainers.ltavard ]; 40 40 platforms = with platforms; linux ++ darwin; 41 41 };
+39
pkgs/development/libraries/cereal/1.3.0.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , cmake 6 + }: 7 + 8 + stdenv.mkDerivation (finalAttrs: { 9 + pname = "cereal"; 10 + version = "1.3.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "USCiLab"; 14 + repo = "cereal"; 15 + rev = "v${finalAttrs.version}"; 16 + hash = "sha256-NwyUVeqXxfdyuDevjum6r8LyNtHa0eJ+4IFd3hLkiEE="; 17 + }; 18 + 19 + patches = [ 20 + (fetchpatch { 21 + name = "CVE-2020-11105.patch"; 22 + url = "https://github.com/USCiLab/cereal/commit/f27c12d491955c94583512603bf32c4568f20929.patch"; 23 + hash = "sha256-CIkbJ7bAN0MXBhTXQdoQKXUmY60/wQvsdn99FaWt31w="; 24 + }) 25 + ]; 26 + 27 + nativeBuildInputs = [ cmake ]; 28 + 29 + cmakeFlags = [ "-DJUST_INSTALL_CEREAL=yes" ]; 30 + 31 + meta = { 32 + homepage = "https://uscilab.github.io/cereal/"; 33 + description = "A header-only C++11 serialization library"; 34 + changelog = "https://github.com/USCiLab/cereal/releases/tag/v${finalAttrs.version}"; 35 + license = lib.licenses.bsd3; 36 + maintainers = with lib.maintainers; [ AndersonTorres ]; 37 + platforms = lib.platforms.all; 38 + }; 39 + })
pkgs/development/libraries/cereal/default.nix pkgs/development/libraries/cereal/1.3.2.nix
+2 -1
pkgs/development/libraries/elpa/default.nix
··· 4 4 , avxSupport ? stdenv.hostPlatform.avxSupport 5 5 , avx2Support ? stdenv.hostPlatform.avx2Support 6 6 , avx512Support ? stdenv.hostPlatform.avx512Support 7 + , config 7 8 # Enable NIVIA GPU support 8 9 # Note, that this needs to be built on a system with a GPU 9 10 # present for the tests to succeed. 10 - , enableCuda ? false 11 + , enableCuda ? config.cudaSupport 11 12 # type of GPU architecture 12 13 , nvidiaArch ? "sm_60" 13 14 , cudatoolkit
+1 -1
pkgs/development/libraries/frei0r/default.nix
··· 7 7 , opencv 8 8 , pcre 9 9 , pkg-config 10 - , cudaSupport ? config.cudaSupport or false 10 + , cudaSupport ? config.cudaSupport 11 11 , cudaPackages 12 12 }: 13 13
+2 -1
pkgs/development/libraries/hwloc/default.nix
··· 2 2 , x11Support ? false 3 3 , libX11 4 4 , cairo 5 - , enableCuda ? false 5 + , config 6 + , enableCuda ? config.cudaSupport 6 7 , cudaPackages 7 8 }: 8 9
+1 -1
pkgs/development/libraries/librealsense/default.nix
··· 13 13 , glfw 14 14 , libGLU 15 15 , curl 16 - , cudaSupport ? config.cudaSupport or false, cudaPackages ? {} 16 + , cudaSupport ? config.cudaSupport, cudaPackages ? { } 17 17 , enablePython ? false, pythonPackages ? null 18 18 , enableGUI ? false, 19 19 }:
+1 -1
pkgs/development/libraries/lightgbm/default.nix
··· 1 1 { config, stdenv, lib, fetchFromGitHub, cmake, gtest, doCheck ? true 2 - , cudaSupport ? config.cudaSupport or false, openclSupport ? false, mpiSupport ? false, javaWrapper ? false, hdfsSupport ? false 2 + , cudaSupport ? config.cudaSupport, openclSupport ? false, mpiSupport ? false, javaWrapper ? false, hdfsSupport ? false 3 3 , rLibrary ? false, cudaPackages, opencl-headers, ocl-icd, boost, llvmPackages, openmpi, openjdk, swig, hadoop, R, rPackages }: 4 4 5 5 assert doCheck -> mpiSupport != true;
+1 -1
pkgs/development/libraries/mlt/default.nix
··· 21 21 , sox 22 22 , vid-stab 23 23 , darwin 24 - , cudaSupport ? config.cudaSupport or false 24 + , cudaSupport ? config.cudaSupport 25 25 , cudaPackages ? { } 26 26 , enableJackrack ? stdenv.isLinux 27 27 , ladspa-sdk
+1 -1
pkgs/development/libraries/nvidia-thrust/default.nix
··· 8 8 , symlinkJoin 9 9 , tbb 10 10 , hostSystem ? "CPP" 11 - , deviceSystem ? if config.cudaSupport or false then "CUDA" else "OMP" 11 + , deviceSystem ? if config.cudaSupport then "CUDA" else "OMP" 12 12 }: 13 13 14 14 # Policy for device_vector<T>
+1 -1
pkgs/development/libraries/opencv/3.x.nix
··· 14 14 , enableOpenblas ? true, openblas, blas, lapack 15 15 , enableContrib ? true 16 16 17 - , enableCuda ? (config.cudaSupport or false) && 17 + , enableCuda ? config.cudaSupport && 18 18 stdenv.hostPlatform.isx86_64 19 19 , cudaPackages ? { } 20 20 , enableUnfree ? false
+1 -1
pkgs/development/libraries/opencv/4.x.nix
··· 37 37 , blas 38 38 , enableContrib ? true 39 39 40 - , enableCuda ? (config.cudaSupport or false) && stdenv.hostPlatform.isx86_64 40 + , enableCuda ? config.cudaSupport && stdenv.hostPlatform.isx86_64 41 41 , enableCublas ? enableCuda 42 42 , enableCudnn ? false # NOTE: CUDNN has a large impact on closure size so we disable it by default 43 43 , enableCufft ? enableCuda
+2 -2
pkgs/development/libraries/openmpi/default.nix
··· 1 1 { lib, stdenv, fetchurl, gfortran, perl, libnl 2 2 , rdma-core, zlib, numactl, libevent, hwloc, targetPackages, symlinkJoin 3 3 , libpsm2, libfabric, pmix, ucx 4 - 4 + , config 5 5 # Enable CUDA support 6 - , cudaSupport ? false, cudatoolkit 6 + , cudaSupport ? config.cudaSupport, cudatoolkit 7 7 8 8 # Enable the Sun Grid Engine bindings 9 9 , enableSGE ? false
+1 -1
pkgs/development/libraries/opensubdiv/default.nix
··· 1 1 { config, lib, stdenv, fetchFromGitHub, cmake, pkg-config, xorg, libGLU 2 2 , libGL, glew, ocl-icd, python3 3 - , cudaSupport ? config.cudaSupport or false, cudatoolkit 3 + , cudaSupport ? config.cudaSupport, cudatoolkit 4 4 # For visibility mostly. The whole approach to cuda architectures and capabilities 5 5 # will be reworked soon. 6 6 , cudaArch ? "compute_37"
+2 -1
pkgs/development/libraries/science/chemistry/openmm/default.nix
··· 11 11 , enableOpencl ? true 12 12 , opencl-headers 13 13 , ocl-icd 14 - , enableCuda ? false 14 + , config 15 + , enableCuda ? config.cudaSupport 15 16 , cudaPackages 16 17 , addOpenGLRunpath 17 18 }:
+1 -1
pkgs/development/libraries/science/math/faiss/default.nix
··· 5 5 , stdenv 6 6 , cmake 7 7 , cudaPackages ? { } 8 - , cudaSupport ? config.cudaSupport or false 8 + , cudaSupport ? config.cudaSupport 9 9 , nvidia-thrust 10 10 , useThrustSourceBuild ? true 11 11 , pythonSupport ? true
+10 -27
pkgs/development/libraries/science/math/magma/generic.nix
··· 86 86 # "75" -> "750" Cf. https://bitbucket.org/icl/magma/src/f4ec79e2c13a2347eff8a77a3be6f83bc2daec20/CMakeLists.txt#lines-273 87 87 "${minArch'}0"; 88 88 89 - cuda-common-redist = with cudaPackages; [ 90 - libcublas # cublas_v2.h 91 - libcusparse # cusparse.h 92 - ]; 93 - 94 - # Build-time dependencies 95 - cuda-native-redist = symlinkJoin { 96 - name = "cuda-native-redist-${cudaVersion}"; 97 - paths = with cudaPackages; [ 98 - cuda_cudart # cuda_runtime.h 99 - cuda_nvcc 100 - ] ++ lists.optionals (strings.versionOlder cudaVersion "11.8") [ 101 - cuda_nvprof # <cuda_profiler_api.h> 102 - ] ++ lists.optionals (strings.versionAtLeast cudaVersion "11.8") [ 103 - cuda_profiler_api # <cuda_profiler_api.h> 104 - ] ++ cuda-common-redist; 105 - }; 106 - 107 - # Run-time dependencies 108 - cuda-redist = symlinkJoin { 109 - name = "cuda-redist-${cudaVersion}"; 110 - paths = cuda-common-redist; 111 - }; 112 89 in 113 90 114 91 assert (builtins.match "[^[:space:]]*" gpuTargetString) != null; ··· 128 105 ninja 129 106 gfortran 130 107 ] ++ lists.optionals cudaSupport [ 131 - cuda-native-redist 108 + cudaPackages.cuda_nvcc 132 109 ]; 133 110 134 111 buildInputs = [ 135 112 libpthreadstubs 136 113 lapack 137 114 blas 138 - ] ++ lists.optionals cudaSupport [ 139 - cuda-redist 140 - ] ++ lists.optionals rocmSupport [ 115 + ] ++ lists.optionals cudaSupport (with cudaPackages; [ 116 + cuda_cudart 117 + libcublas # cublas_v2.h 118 + libcusparse # cusparse.h 119 + ] ++ lists.optionals (strings.versionOlder cudaVersion "11.8") [ 120 + cuda_nvprof # <cuda_profiler_api.h> 121 + ] ++ lists.optionals (strings.versionAtLeast cudaVersion "11.8") [ 122 + cuda_profiler_api # <cuda_profiler_api.h> 123 + ]) ++ lists.optionals rocmSupport [ 141 124 hip 142 125 hipblas 143 126 hipsparse
+2 -1
pkgs/development/libraries/science/math/suitesparse/4.4.nix
··· 1 1 { lib, stdenv, fetchurl, gfortran, blas, lapack 2 - , enableCuda ? false, cudatoolkit 2 + , config 3 + , enableCuda ? config.cudaSupport, cudatoolkit 3 4 }: 4 5 5 6 let
+2 -1
pkgs/development/libraries/science/math/suitesparse/default.nix
··· 6 6 , fixDarwinDylibNames 7 7 , gmp 8 8 , mpfr 9 - , enableCuda ? false 9 + , config 10 + , enableCuda ? config.cudaSupport 10 11 , cudatoolkit 11 12 }: 12 13
+2 -1
pkgs/development/libraries/ucc/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, libtool, automake, autoconf, ucx 2 - , enableCuda ? false 2 + , config 3 + , enableCuda ? config.cudaSupport 3 4 , cudatoolkit 4 5 , enableAvx ? stdenv.hostPlatform.avxSupport 5 6 , enableSse41 ? stdenv.hostPlatform.sse4_1Support
+2 -1
pkgs/development/libraries/ucx/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, autoreconfHook, doxygen, numactl 2 2 , rdma-core, libbfd, libiberty, perl, zlib, symlinkJoin, pkg-config 3 - , enableCuda ? false 3 + , config 4 + , enableCuda ? config.cudaSupport 4 5 , cudatoolkit 5 6 , enableRocm ? false 6 7 , rocm-core, rocm-runtime, rocm-device-libs, hip
+45
pkgs/development/libraries/xeus-zmq/default.nix
··· 1 + { lib 2 + , clangStdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , cppzmq 6 + , libuuid 7 + , nlohmann_json 8 + , openssl 9 + , xeus 10 + , xtl 11 + , zeromq 12 + }: 13 + 14 + clangStdenv.mkDerivation rec { 15 + pname = "xeus-zmq"; 16 + version = "1.1.0"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "jupyter-xeus"; 20 + repo = "xeus-zmq"; 21 + rev = "${version}"; 22 + hash = "sha256-j23NPgqwjQ7x4QriCb+N7CtBWhph+pCmBC0AULEDL1U="; 23 + }; 24 + 25 + nativeBuildInputs = [ cmake ]; 26 + 27 + buildInputs = [ 28 + cppzmq 29 + libuuid 30 + openssl 31 + xeus 32 + xtl 33 + zeromq 34 + ]; 35 + 36 + propagatedBuildInputs = [ nlohmann_json ]; 37 + 38 + meta = { 39 + description = "ZeroMQ-based middleware for xeus"; 40 + homepage = "https://github.com/jupyter-xeus/xeus-zmq"; 41 + license = lib.licenses.bsd3; 42 + maintainers = with lib.maintainers; [ thomasjm ]; 43 + platforms = lib.platforms.all; 44 + }; 45 + }
+1 -1
pkgs/development/libraries/xgboost/default.nix
··· 5 5 , cmake 6 6 , gtest 7 7 , doCheck ? true 8 - , cudaSupport ? config.cudaSupport or false 8 + , cudaSupport ? config.cudaSupport 9 9 , ncclSupport ? false 10 10 , rLibrary ? false 11 11 , cudaPackages
+20 -15
pkgs/development/ocaml-modules/dypgen/default.nix
··· 1 - {stdenv, lib, fetchurl, ocaml, findlib}: 1 + { stdenv, lib, fetchFromGitHub, fetchurl, ocaml, findlib }: 2 2 3 - let 4 - pname = "dypgen"; 5 - in 6 - 7 - if lib.versionAtLeast ocaml.version "4.06" 8 - then throw "${pname} is not available for OCaml ${ocaml.version}" 9 - else 3 + let params = 4 + if lib.versionAtLeast ocaml.version "4.07" then rec { 5 + version = "0.2"; 6 + src = fetchFromGitHub { 7 + owner = "grain-lang"; 8 + repo = "dypgen"; 9 + rev = version; 10 + hash = "sha256-fKuO/e5YbA2B7XcghWl9pXxwvKw9YlhnmZDZcuKe3cs="; 11 + }; 12 + } else if lib.versionOlder ocaml.version "4.06" then { 13 + version = "20120619-1"; 14 + src = fetchurl { 15 + url = "http://dypgen.free.fr/dypgen-20120619-1.tar.bz2"; 16 + sha256 = "ecb53d6e469e9ec4d57ee6323ff498d45b78883ae13618492488e7c5151fdd97"; 17 + }; 18 + } else throw "dypgen is not available for OCaml ${ocaml.version}" 19 + ; in 10 20 11 21 stdenv.mkDerivation rec { 12 - name = "${pname}-${version}"; 13 - version = "20120619-1"; 14 - 15 - src = fetchurl { 16 - url = "http://dypgen.free.fr/dypgen-20120619-1.tar.bz2"; 17 - sha256 = "ecb53d6e469e9ec4d57ee6323ff498d45b78883ae13618492488e7c5151fdd97"; 18 - }; 22 + pname = "ocaml${ocaml.version}-dypgen"; 23 + inherit (params) src version; 19 24 20 25 nativeBuildInputs = [ ocaml findlib ]; 21 26
+27
pkgs/development/python-modules/ansible-vault-rw/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, ansible-core, ... }: 2 + 3 + buildPythonPackage rec { 4 + pname = "ansible-vault-rw"; 5 + version = "2.1.0"; 6 + src = fetchPypi { 7 + pname = "ansible-vault"; 8 + inherit version; 9 + sha256 = "sha256-XOj9tUcPFEm3a/B64qvFZIDa1INWrkBchbaG77ZNvV4"; 10 + }; 11 + propagatedBuildInputs = [ ansible-core ]; 12 + 13 + # Otherwise tests will fail to create directory 14 + # Permission denied: '/homeless-shelter' 15 + preCheck = '' 16 + export HOME=$(mktemp -d) 17 + ''; 18 + 19 + meta = with lib; { 20 + description = "This project aim to R/W an ansible-vault yaml file."; 21 + homepage = "https://github.com/tomoh1r/ansible-vault"; 22 + changelog = 23 + "https://github.com/tomoh1r/ansible-vault/blob/master/CHANGES.txt"; 24 + license = licenses.gpl3; 25 + maintainers = with maintainers; [ StillerHarpo ]; 26 + }; 27 + }
+3 -8
pkgs/development/python-modules/arpeggio/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "arpeggio"; 9 - version = "2.0.0"; 9 + version = "2.0.2"; 10 10 11 11 src = fetchPypi { 12 12 pname = "Arpeggio"; 13 13 inherit version; 14 - hash = "sha256-1rA4OQGbuKaHhfkpLuajaxlU64S5JbhKa4peHibT7T0="; 14 + hash = "sha256-x5CysG4ibS3UaOT7+1t/UGzsZkFgMf3hRBzx3ioLpwA="; 15 15 }; 16 16 17 - postPatch = '' 18 - substituteInPlace setup.cfg \ 19 - --replace "pytest-runner" "" 20 - ''; 21 - 22 17 nativeCheckInputs = [ pytestCheckHook ]; 23 18 24 19 pythonImportsCheck = [ "arpeggio" ]; ··· 27 22 description = "Recursive descent parser with memoization based on PEG grammars (aka Packrat parser)"; 28 23 homepage = "https://github.com/textX/Arpeggio"; 29 24 license = licenses.mit; 30 - maintainers = with maintainers; [ ]; 25 + maintainers = with maintainers; [ nickcao ]; 31 26 }; 32 27 }
+2 -2
pkgs/development/python-modules/async-upnp-client/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "async-upnp-client"; 18 - version = "0.34.0"; 18 + version = "0.34.1"; 19 19 format = "setuptools"; 20 20 21 21 disabled = pythonOlder "3.8"; ··· 24 24 owner = "StevenLooman"; 25 25 repo = "async_upnp_client"; 26 26 rev = "refs/tags/${version}"; 27 - hash = "sha256-nowtQbgYkXOHQcbjlPDzhJORzSla1gmUoW9qrW0QujE="; 27 + hash = "sha256-Ktl6YVYd8QpC6eaz3Xe6YyJZhB92ZLL9/XG4WSc2qS8="; 28 28 }; 29 29 30 30 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/chainer/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , config 4 - , cudaSupport ? config.cudaSupport or false 4 + , cudaSupport ? config.cudaSupport 5 5 , cupy 6 6 , fetchFromGitHub 7 7 , filelock
+2 -2
pkgs/development/python-modules/django-autocomplete-light/default.nix
··· 7 7 , django-debug-toolbar 8 8 , django-extensions 9 9 , django-taggit 10 - , django_tagging 10 + , django-tagging 11 11 , mock 12 12 , pytest-django 13 13 , selenium ··· 41 41 django-debug-toolbar 42 42 django-extensions 43 43 django-taggit 44 - django_tagging 44 + django-tagging 45 45 mock 46 46 pytest-django 47 47 selenium
+3 -2
pkgs/development/python-modules/django-celery-results/default.nix
··· 7 7 }: 8 8 9 9 buildPythonPackage rec { 10 - pname = "django_celery_results"; 10 + pname = "django-celery-results"; 11 11 version = "2.4.0"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchPypi { 17 - inherit pname version; 17 + pname = "django_celery_results"; 18 + inherit version; 18 19 hash = "sha256-dapRlw21aRy/JCxqD/UMjN9BniZc0Om3cjNdBkNsS5k="; 19 20 }; 20 21
+2 -2
pkgs/development/python-modules/django-hijack/default.nix
··· 11 11 12 12 # dependencies 13 13 , django 14 - , django_compat 14 + , django-compat 15 15 16 16 # tests 17 17 , pytest-django ··· 54 54 55 55 propagatedBuildInputs = [ 56 56 django 57 - django_compat 57 + django-compat 58 58 ]; 59 59 60 60 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/django-raster/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi, isPy3k, 2 - numpy, django_colorful, pillow, psycopg2, 2 + numpy, django-colorful, pillow, psycopg2, 3 3 pyparsing, django, celery, boto3, importlib-metadata 4 4 }: 5 5 ··· 17 17 # Tests require a postgresql + postgis server 18 18 doCheck = false; 19 19 20 - propagatedBuildInputs = [ numpy django_colorful pillow psycopg2 20 + propagatedBuildInputs = [ numpy django-colorful pillow psycopg2 21 21 pyparsing django celery boto3 importlib-metadata ]; 22 22 23 23 meta = with lib; {
+2 -2
pkgs/development/python-modules/django-sekizai/default.nix
··· 1 1 { lib 2 2 , fetchPypi 3 3 , buildPythonPackage 4 - , django_classytags 4 + , django-classy-tags 5 5 , pytestCheckHook 6 6 , pytest-django 7 7 }: ··· 16 16 }; 17 17 18 18 propagatedBuildInputs = [ 19 - django_classytags 19 + django-classy-tags 20 20 ]; 21 21 22 22 checkInputs = [
+2 -2
pkgs/development/python-modules/django-tables2/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "django-tables2"; 12 - version = "2.4.1"; 12 + version = "2.6.0"; 13 13 format = "setuptools"; 14 14 disabled = pythonOlder "3.6"; 15 15 ··· 17 17 owner = "jieter"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - sha256 = "04vvgf18diwp0mgp14b71a0dxhgrcslv1ljybi300gvzvzjnp3qv"; 20 + hash = "sha256-n8qvsm/i+2VclFc00jQGO0Z4l6Ke8qZ03EYuEQcPuVQ="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
pkgs/development/python-modules/django_classytags/default.nix pkgs/development/python-modules/django-classy-tags/default.nix
pkgs/development/python-modules/django_colorful/default.nix pkgs/development/python-modules/django-colorful/default.nix
pkgs/development/python-modules/django_contrib_comments/default.nix pkgs/development/python-modules/django-contrib-comments/default.nix
pkgs/development/python-modules/django_environ/default.nix pkgs/development/python-modules/django-environ/default.nix
pkgs/development/python-modules/django_modelcluster/default.nix pkgs/development/python-modules/django-modelcluster/default.nix
pkgs/development/python-modules/django_nose/default.nix pkgs/development/python-modules/django-nose/default.nix
pkgs/development/python-modules/django_silk/default.nix pkgs/development/python-modules/django-silk/default.nix
pkgs/development/python-modules/django_tagging/default.nix pkgs/development/python-modules/django-tagging/default.nix
pkgs/development/python-modules/django_treebeard/default.nix pkgs/development/python-modules/django-treebeard/default.nix
+26
pkgs/development/python-modules/dokuwiki/default.nix
··· 1 + { lib 2 + , fetchPypi 3 + , buildPythonPackage 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "dokuwiki"; 8 + version = "1.3.3"; 9 + format = "setuptools"; 10 + 11 + src = fetchPypi { 12 + inherit pname version; 13 + hash = "sha256-gtTyO6jmjQT0ZwmxvH+RAe1v5aruNStfP1qz1+AqYXs="; 14 + }; 15 + 16 + pythonImportsCheck = [ 17 + "dokuwiki" 18 + ]; 19 + 20 + meta = with lib; { 21 + homepage = "https://github.com/fmenabe/python-dokuwiki"; 22 + description = "A python module that aims to manage DokuWiki wikis by using the provided XML-RPC API"; 23 + license = licenses.mit; 24 + maintainers = with maintainers; [ netali ]; 25 + }; 26 + }
+2 -2
pkgs/development/python-modules/graphite-web/default.nix
··· 4 4 , python 5 5 , cairocffi 6 6 , django 7 - , django_tagging 7 + , django-tagging 8 8 , fetchFromGitHub 9 9 , fetchpatch 10 10 , gunicorn ··· 49 49 propagatedBuildInputs = [ 50 50 cairocffi 51 51 django 52 - django_tagging 52 + django-tagging 53 53 gunicorn 54 54 pyparsing 55 55 python-memcached
+2 -2
pkgs/development/python-modules/identify/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "identify"; 12 - version = "2.5.25"; 12 + version = "2.5.26"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "pre-commit"; 19 19 repo = pname; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-kqeqo0qWE9O9Q57Ef/0zTSGR04ubYibFFs6FzP9UQys="; 21 + hash = "sha256-gpvfj9XwhErMPXWygZb5QMHDwCK7ZhGw6L86ttRoP/Y="; 22 22 }; 23 23 24 24 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/ipyniivue/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "ipyniivue"; 14 - version = "1.0.2"; 14 + version = "1.1.0"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-vFbEV/ZMXvKZeQUR536OZQ/5uIkt4tOWcCGRPMdc34I"; 21 + hash = "sha256-kym7949VI6C+62p3IOQ2QIzWnuSBcrmySb83oqUwhjI="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ hatchling hatch-jupyter-builder ];
+1 -1
pkgs/development/python-modules/jaxlib/bin.nix
··· 27 27 , scipy 28 28 , stdenv 29 29 # Options: 30 - , cudaSupport ? config.cudaSupport or false 30 + , cudaSupport ? config.cudaSupport 31 31 , cudaPackages ? {} 32 32 }: 33 33
+2 -1
pkgs/development/python-modules/jaxlib/default.nix
··· 40 40 , snappy 41 41 , zlib 42 42 43 + , config 43 44 # CUDA flags: 44 - , cudaSupport ? false 45 + , cudaSupport ? config.cudaSupport 45 46 , cudaPackages ? {} 46 47 47 48 # MKL:
+2 -2
pkgs/development/python-modules/jsbeautifier/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "jsbeautifier"; 12 - version = "1.14.8"; 12 + version = "1.14.9"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-1MTiY6Qt1hlK+52+VHEL48VgRJLL7D6JyS3ZhRP5i58="; 19 + hash = "sha256-xzjrw2tHvZTkym3RepAEw8x07a1YLKHWDg5dWUWmPLk="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+3 -1
pkgs/development/python-modules/libgpuarray/default.nix
··· 9 9 , six 10 10 , nose 11 11 , mako 12 - , cudaSupport ? false, cudaPackages 12 + , config 13 + , cudaSupport ? config.cudaSupport 14 + , cudaPackages ? { } 13 15 , openclSupport ? true, ocl-icd, clblas 14 16 }: 15 17
+41
pkgs/development/python-modules/macaddress/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 + , hypothesis 6 + , reprshed 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "macaddress"; 11 + version = "2.0.2"; 12 + format = "setuptools"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "mentalisttraceur"; 16 + repo = "python-macaddress"; 17 + rev = "v${version}"; 18 + hash = "sha256-2eD5Ui8kUduKLJ0mSiwaz7TQSeF1+2ASirp70V/8+EA="; 19 + }; 20 + 21 + pythonImportsCheck = [ 22 + "macaddress" 23 + ]; 24 + 25 + nativeCheckInputs = [ 26 + pytestCheckHook 27 + hypothesis 28 + reprshed 29 + ]; 30 + 31 + pytestFlagsArray = [ 32 + "$src/test.py" 33 + ]; 34 + 35 + meta = with lib; { 36 + homepage = "https://github.com/mentalisttraceur/python-macaddress"; 37 + description = "A module for handling hardware identifiers like MAC addresses"; 38 + license = licenses.bsd0; 39 + maintainers = with maintainers; [ netali ]; 40 + }; 41 + }
+2 -2
pkgs/development/python-modules/mezzanine/default.nix
··· 4 4 , buildPythonPackage 5 5 , chardet 6 6 , django 7 - , django_contrib_comments 7 + , django-contrib-comments 8 8 , fetchPypi 9 9 , filebrowser_safe 10 10 , future ··· 42 42 bleach 43 43 chardet 44 44 django 45 - django_contrib_comments 45 + django-contrib-comments 46 46 filebrowser_safe 47 47 future 48 48 grappelli_safe
+3 -1
pkgs/development/python-modules/numba/default.nix
··· 14 14 , runCommand 15 15 , fetchpatch 16 16 17 + , config 18 + 17 19 # CUDA-only dependencies: 18 20 , addOpenGLRunpath ? null 19 21 , cudaPackages ? {} 20 22 21 23 # CUDA flags: 22 - , cudaSupport ? false 24 + , cudaSupport ? config.cudaSupport 23 25 }: 24 26 25 27 let
+63
pkgs/development/python-modules/opentelemetry-instrumentation-aiohttp-client/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , hatchling 6 + , opentelemetry-api 7 + , opentelemetry-instrumentation 8 + , opentelemetry-semantic-conventions 9 + , opentelemetry-test-utils 10 + , opentelemetry-util-http 11 + , wrapt 12 + , pytestCheckHook 13 + , aiohttp 14 + }: 15 + let 16 + pname = "opentelemetry-instrumentation-aiohttp-client"; 17 + version = "0.39b0"; 18 + in 19 + buildPythonPackage { 20 + inherit pname version; 21 + disabled = pythonOlder "3.7"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "open-telemetry"; 25 + repo = "opentelemetry-python-contrib"; 26 + rev = "refs/tags/v${version}"; 27 + hash = "sha256-HFDebR3d1osFAIlNuIbs5s+uPeTTJ1xkz+BpE5BpciU="; 28 + sparseCheckout = [ "/instrumentation/${pname}" ]; 29 + } + "/instrumentation/${pname}"; 30 + 31 + format = "pyproject"; 32 + 33 + nativeBuildInputs = [ 34 + hatchling 35 + ]; 36 + 37 + propagatedBuildInputs = [ 38 + opentelemetry-api 39 + opentelemetry-instrumentation 40 + opentelemetry-semantic-conventions 41 + opentelemetry-util-http 42 + wrapt 43 + aiohttp 44 + ]; 45 + 46 + # missing https://github.com/ezequielramos/http-server-mock 47 + # which looks unmaintained 48 + doCheck = false; 49 + 50 + nativeCheckInputs = [ 51 + opentelemetry-test-utils 52 + pytestCheckHook 53 + ]; 54 + 55 + pythonImportsCheck = [ "opentelemetry.instrumentation.aiohttp_client" ]; 56 + 57 + meta = with lib; { 58 + homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-aiohttp-client"; 59 + description = "OpenTelemetry Instrumentation for aiohttp-client"; 60 + license = licenses.asl20; 61 + maintainers = with maintainers; [ happysalada ]; 62 + }; 63 + }
+61
pkgs/development/python-modules/opentelemetry-instrumentation-grpc/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , hatchling 6 + , opentelemetry-api 7 + , opentelemetry-instrumentation 8 + , opentelemetry-sdk 9 + , opentelemetry-semantic-conventions 10 + , opentelemetry-test-utils 11 + , wrapt 12 + , pytestCheckHook 13 + , grpcio 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "opentelemetry-instrumentation-grpc"; 18 + version = "0.39b0"; 19 + disabled = pythonOlder "3.7"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "open-telemetry"; 23 + repo = "opentelemetry-python-contrib"; 24 + rev = "refs/tags/v${version}"; 25 + hash = "sha256-DkDAE0MsF9HdywxlFzqJaqNor4O/jpnSqINsKTuiVqU="; 26 + sparseCheckout = [ "/instrumentation/${pname}" ]; 27 + } + "/instrumentation/${pname}"; 28 + 29 + format = "pyproject"; 30 + 31 + nativeBuildInputs = [ 32 + hatchling 33 + ]; 34 + 35 + propagatedBuildInputs = [ 36 + opentelemetry-api 37 + opentelemetry-instrumentation 38 + opentelemetry-sdk 39 + opentelemetry-semantic-conventions 40 + wrapt 41 + ]; 42 + 43 + passthru.optional-dependencies = { 44 + instruments = [ grpcio ]; 45 + }; 46 + 47 + nativeCheckInputs = [ 48 + opentelemetry-test-utils 49 + grpcio 50 + pytestCheckHook 51 + ]; 52 + 53 + pythonImportsCheck = [ "opentelemetry.instrumentation.grpc" ]; 54 + 55 + meta = with lib; { 56 + homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-grpc"; 57 + description = "OpenTelemetry Instrumentation for grpc"; 58 + license = licenses.asl20; 59 + maintainers = with maintainers; [ happysalada ]; 60 + }; 61 + }
+2 -2
pkgs/development/python-modules/plugwise/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "plugwise"; 23 - version = "0.31.7"; 23 + version = "0.31.8"; 24 24 format = "setuptools"; 25 25 26 26 disabled = pythonOlder "3.7"; ··· 29 29 owner = pname; 30 30 repo = "python-plugwise"; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-gtXRVXwh6yXbIrcoe6OaBs4aTXJF2sdw/V8VBIsB97k="; 32 + hash = "sha256-glC/2bpjw0SKE6EezWLk9a4otBU21JSxsbIE5/LBGnY="; 33 33 }; 34 34 35 35 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyrainbird/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "pyrainbird"; 25 - version = "3.0.0"; 25 + version = "3.0.1"; 26 26 format = "setuptools"; 27 27 28 28 disabled = pythonOlder "3.10"; ··· 31 31 owner = "allenporter"; 32 32 repo = pname; 33 33 rev = "refs/tags/${version}"; 34 - hash = "sha256-G/mmM2lEQWJV+7uZHKECj1jnhTYbcOw9yCi4/9nRDuk="; 34 + hash = "sha256-Qi0NfLayypi/wKJZB9IOzoeaZsb3oq2JahXWdkwSjeo="; 35 35 }; 36 36 37 37 postPatch = ''
+2 -2
pkgs/development/python-modules/pyslurm/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pyslurm"; 11 - version = "23.2.1"; 11 + version = "23.2.2"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.6"; ··· 17 17 repo = "pyslurm"; 18 18 owner = "PySlurm"; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-EYXVkQGe5A+fmzcBdhMnALzX8k7hxaCYsL1Ehrikme4="; 20 + hash = "sha256-M8seh5pkw2OTiDU4O96D0Lg3+FrlB2w4ehy53kSxyoU="; 21 21 }; 22 22 23 23 buildInputs = [ cython slurm ];
+2 -2
pkgs/development/python-modules/pytest-md-report/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "pytest-md-report"; 14 - version = "0.3.1"; 14 + version = "0.4.0"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-muQ8lb00tdhAvaLaNupuHh6YqbDEvkaGFbnb4tR2Wes="; 21 + hash = "sha256-iabj6WuS6+65O4ztagT1/H+U8/SKySQ9bQiOfvln1AQ="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/python-benedict/default.nix
··· 24 24 25 25 buildPythonPackage rec { 26 26 pname = "python-benedict"; 27 - version = "0.31.0"; 27 + version = "0.32.0"; 28 28 format = "setuptools"; 29 29 30 30 disabled = pythonOlder "3.7"; ··· 33 33 owner = "fabiocaccamo"; 34 34 repo = pname; 35 35 rev = "refs/tags/${version}"; 36 - hash = "sha256-fFxFpVKA6CdKwYRQCZb7iDrhLVmzaCr009Cv7CvMDyo="; 36 + hash = "sha256-4fBV7sInw/jrKt7CmG7riMTmpLyrsyvWZGRY6s3YbHw="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+28
pkgs/development/python-modules/reprshed/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "python-reprshed"; 8 + version = "1.0.6"; 9 + format = "setuptools"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "mentalisttraceur"; 13 + repo = "python-reprshed"; 14 + rev = "v${version}"; 15 + hash = "sha256-XfmiewI74eDLKTAU6Ed76QXfJYMRb+idRACl6CW07ME="; 16 + }; 17 + 18 + pythonImportsCheck = [ 19 + "reprshed" 20 + ]; 21 + 22 + meta = with lib; { 23 + homepage = "https://github.com/mentalisttraceur/python-reprshed"; 24 + description = "A toolshed for writing great __repr__ methods quickly and easily"; 25 + license = licenses.bsd0; 26 + maintainers = with maintainers; [ netali ]; 27 + }; 28 + }
+3 -15
pkgs/development/python-modules/sqlalchemy-continuum/default.nix
··· 4 4 , flask 5 5 , flask-login 6 6 , flask-sqlalchemy 7 - , flexmock 8 7 , psycopg2 9 8 , pymysql 10 9 , pytestCheckHook ··· 16 15 17 16 buildPythonPackage rec { 18 17 pname = "sqlalchemy-continuum"; 19 - version = "1.3.14"; 18 + version = "1.4.0"; 20 19 format = "setuptools"; 21 20 22 21 disabled = pythonOlder "3.7"; ··· 24 23 src = fetchPypi { 25 24 pname = "SQLAlchemy-Continuum"; 26 25 inherit version; 27 - hash = "sha256-1+k/lx6R8tW9gM3M2kqaVEwpmx8cMhDXeqCjyd8O2hM="; 26 + hash = "sha256-Rk+aWxBjUrXuRPE5MSyzWMWS0l7qrjU3wOrHLC+vteU="; 28 27 }; 29 28 30 29 propagatedBuildInputs = [ ··· 42 41 flask-sqlalchemy = [ 43 42 flask-sqlalchemy 44 43 ]; 45 - flexmock = [ 46 - flexmock 47 - ]; 48 44 i18n = [ 49 45 sqlalchemy-i18n 50 46 ]; ··· 57 53 ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 58 54 59 55 # Indicate tests that we don't have a database server at hand 60 - DB = "sqlite"; 61 - 62 - disabledTestPaths = [ 63 - # Test doesn't support latest SQLAlchemy 64 - "tests/plugins/test_flask.py" 65 - ]; 56 + env.DB = "sqlite"; 66 57 67 58 pythonImportsCheck = [ 68 59 "sqlalchemy_continuum" ··· 74 65 changelog = "https://github.com/kvesteri/sqlalchemy-continuum/blob/${version}/CHANGES.rst"; 75 66 license = licenses.bsd3; 76 67 maintainers = with maintainers; [ ]; 77 - 78 - # https://github.com/kvesteri/sqlalchemy-continuum/issues/326 79 - broken = versionAtLeast sqlalchemy.version "2"; 80 68 }; 81 69 }
+2 -1
pkgs/development/python-modules/tensorflow/bin.nix
··· 21 21 , backports_weakref 22 22 , tensorflow-estimator-bin 23 23 , tensorboard 24 - , cudaSupport ? false 24 + , config 25 + , cudaSupport ? config.cudaSupport 25 26 , cudaPackages ? {} 26 27 , zlib 27 28 , python
+2 -1
pkgs/development/python-modules/tensorflow/default.nix
··· 17 17 # that in nix as well. It would make some things easier and less confusing, but 18 18 # it would also make the default tensorflow package unfree. See 19 19 # https://groups.google.com/a/tensorflow.org/forum/#!topic/developers/iRCt5m4qUz0 20 - , cudaSupport ? false 20 + , config 21 + , cudaSupport ? config.cudaSupport 21 22 , cudaPackages ? { } 22 23 , cudaCapabilities ? cudaPackages.cudaFlags.cudaCapabilities 23 24 , mklSupport ? false, mkl
+2 -2
pkgs/development/python-modules/teslajsonpy/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "teslajsonpy"; 20 - version = "3.9.0"; 20 + version = "3.9.1"; 21 21 format = "pyproject"; 22 22 23 23 disabled = pythonOlder "3.7"; ··· 26 26 owner = "zabuldon"; 27 27 repo = pname; 28 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-6H8miS0tKB99ZkiBvqJ77NIsswJ+ivYt1VZOLwTQr24="; 29 + hash = "sha256-6QwBXWV/oMPDogzS5+EtRP9uzySvdYtnRR4Lb5IWwh4="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/tesserocr/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "tesserocr"; 20 - version = "2.6.0"; 20 + version = "2.6.1"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - sha256 = "sha256-d0MNJytT2s073Ur11WP9wkrlG4b9vJzy6BRvKceryaQ="; 24 + sha256 = "sha256-pz82cutgQ9ifMS6+40mcBiOsXIqeEquYdBWT+npZNPY="; 25 25 }; 26 26 27 27 # https://github.com/sirfz/tesserocr/issues/314
+3 -2
pkgs/development/python-modules/theano/default.nix
··· 11 11 , setuptools 12 12 , six 13 13 , libgpuarray 14 - , cudaSupport ? false, cudaPackages ? {} 15 - , cudnnSupport ? false 14 + , config 15 + , cudaSupport ? config.cudaSupport, cudaPackages ? { } 16 + , cudnnSupport ? cudaSupport 16 17 }: 17 18 18 19 let
+1 -1
pkgs/development/python-modules/torch/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, buildPythonPackage, python, 2 - cudaSupport ? false, cudaPackages, magma, 2 + config, cudaSupport ? config.cudaSupport, cudaPackages, magma, 3 3 useSystemNccl ? true, 4 4 MPISupport ? false, mpi, 5 5 buildDocs ? false,
+2 -2
pkgs/development/python-modules/types-redis/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "types-redis"; 10 - version = "4.6.0.2"; 10 + version = "4.6.0.3"; 11 11 format = "setuptools"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - hash = "sha256-0O/NlvZf0gNkN8KdjBJWbP3FSTRdc+3aywSIuBr/n54="; 15 + hash = "sha256-797zfcDAS/V4YZVlH9aU+L/daT6sCexK9G2Q9yZSVY8="; 16 16 }; 17 17 18 18 propagatedBuildInputs = [
+143
pkgs/development/python-modules/unstructured/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + # propagated build inputs 5 + , chardet 6 + , filetype 7 + , lxml 8 + , msg-parser 9 + , nltk 10 + , openpyxl 11 + , pandas 12 + , pdf2image 13 + , pdfminer-six 14 + , pillow 15 + , pypandoc 16 + , python-docx 17 + , python-pptx 18 + , python-magic 19 + , markdown 20 + , requests 21 + , tabulate 22 + , xlrd 23 + # optional-dependencies 24 + , langdetect 25 + , sacremoses 26 + , sentencepiece 27 + , torch 28 + , transformers 29 + , unstructured-inference 30 + , s3fs 31 + , fsspec 32 + , adlfs 33 + # , discord-py 34 + , pygithub 35 + , python-gitlab 36 + , praw 37 + , slack-sdk 38 + , wikipedia 39 + , google-api-python-client 40 + # , gcsfs 41 + , elasticsearch8 42 + , jq 43 + # , dropboxdrivefs 44 + , atlassian-python-api 45 + # test dependencies 46 + , pytestCheckHook 47 + , black 48 + , coverage 49 + , click 50 + , freezegun 51 + # , label-studio-sdk 52 + , mypy 53 + , pytest-cov 54 + , pytest-mock 55 + , vcrpy 56 + , grpcio 57 + }: 58 + let 59 + version = "0.8.1"; 60 + optional-dependencies = { 61 + huggingflace = [ 62 + langdetect 63 + sacremoses 64 + sentencepiece 65 + torch 66 + transformers 67 + ]; 68 + local-inference = [ unstructured-inference ]; 69 + s3 = [ s3fs fsspec ]; 70 + azure = [ adlfs fsspec ]; 71 + discord = [ ]; # discord-py 72 + github = [ pygithub ]; 73 + gitlab = [ python-gitlab ]; 74 + reddit = [ praw ]; 75 + slack = [ slack-sdk ]; 76 + wikipedia = [ wikipedia ]; 77 + google-drive = [ google-api-python-client ]; 78 + gcs = []; # gcsfs fsspec 79 + elasticsearch = [ elasticsearch8 jq ]; 80 + dropbox = []; # dropboxdrivefs fsspec 81 + confluence = [ atlassian-python-api ]; 82 + }; 83 + in 84 + buildPythonPackage { 85 + pname = "unstructured"; 86 + inherit version; 87 + format = "setuptools"; 88 + 89 + src = fetchFromGitHub { 90 + owner = "Unstructured-IO"; 91 + repo = "unstructured"; 92 + rev = version; 93 + hash = "sha256-I9pRycg3uGn7Xfd4YGxic16SXi8+gslsIVarzDT8X2w="; 94 + }; 95 + 96 + propagatedBuildInputs = [ 97 + chardet 98 + filetype 99 + lxml 100 + msg-parser 101 + nltk 102 + openpyxl 103 + pandas 104 + pdf2image 105 + pdfminer-six 106 + pillow 107 + pypandoc 108 + python-docx 109 + python-pptx 110 + python-magic 111 + markdown 112 + requests 113 + tabulate 114 + xlrd 115 + ]; 116 + 117 + pythonImportsCheck = [ "unstructured" ]; 118 + 119 + # test try to download punkt from nltk 120 + # figure out how to make it available to enable the tests 121 + doCheck = false; 122 + 123 + nativeCheckInputs = [ 124 + pytestCheckHook 125 + black 126 + coverage 127 + click 128 + freezegun 129 + mypy 130 + pytest-cov 131 + pytest-mock 132 + vcrpy 133 + grpcio 134 + ]; 135 + 136 + meta = with lib; { 137 + description = "Open source libraries and APIs to build custom preprocessing pipelines for labeling, training, or production machine learning pipelines"; 138 + homepage = "https://github.com/Unstructured-IO/unstructured"; 139 + changelog = "https://github.com/Unstructured-IO/unstructured/blob/${version}/CHANGELOG.md"; 140 + license = licenses.asl20; 141 + maintainers = with maintainers; [ happysalada ]; 142 + }; 143 + }
+2 -2
pkgs/development/python-modules/wagtail/default.nix
··· 7 7 , django-filter 8 8 , django-modelcluster 9 9 , django-taggit 10 - , django_treebeard 10 + , django-treebeard 11 11 , djangorestframework 12 12 , draftjs-exporter 13 13 , fetchPypi ··· 43 43 anyascii 44 44 beautifulsoup4 45 45 django 46 - django_treebeard 46 + django-treebeard 47 47 django-filter 48 48 django-modelcluster 49 49 django-taggit
+4 -3
pkgs/development/tools/build-managers/bazel/buildtools/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "bazel-buildtools"; 5 - version = "6.1.1"; 5 + version = "6.1.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bazelbuild"; 9 9 repo = "buildtools"; 10 - rev = version; 11 - hash = "sha256-CqQ8rj45RES3BV7RBfGr/JX9GzjyRuA1sxgKzQx+oE8="; 10 + rev = "v${version}"; 11 + hash = "sha256-iYLebD41x03kCW/k+bYVaYa2/erhrx/EithLaeTKfCw="; 12 12 }; 13 13 14 14 vendorHash = "sha256-DigTREfI6I48wxRpGp/bfH1NbUZ4E1B5UTQXpI0LY1A="; ··· 28 28 meta = with lib; { 29 29 description = "Tools for working with Google's bazel buildtool. Includes buildifier, buildozer, and unused_deps"; 30 30 homepage = "https://github.com/bazelbuild/buildtools"; 31 + changelog = "https://github.com/bazelbuild/buildtools/releases/tag/v${version}"; 31 32 license = licenses.asl20; 32 33 maintainers = with maintainers; 33 34 [ elasticdog uri-canva marsam ]
+3 -3
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitLab, fetchurl, bash }: 2 2 3 3 let 4 - version = "16.1.0"; 4 + version = "16.2.0"; 5 5 in 6 6 buildGoModule rec { 7 7 inherit version; ··· 17 17 # For patchShebangs 18 18 buildInputs = [ bash ]; 19 19 20 - vendorHash = "sha256-tlTmKq1a5hX8G0+7RC1QbWA7YVnoBS5R9QqXljJ4bVg="; 20 + vendorHash = "sha256-sP9lboy1M4+AB1Z0VsX5eNxZ9ckuJBgEPxavAbOSk8g="; 21 21 22 22 src = fetchFromGitLab { 23 23 owner = "gitlab-org"; 24 24 repo = "gitlab-runner"; 25 25 rev = "v${version}"; 26 - sha256 = "sha256-1obA2f/YtOBkgYLJqcHQWbaCezEw7lUXs4OxFiONCm8="; 26 + sha256 = "sha256-gTjGf/WuMoGNvsiWWj3Y7l2MvSzBM12RY/Odolm4fNw="; 27 27 }; 28 28 29 29 patches = [
+42
pkgs/development/tools/continuous-integration/woodpecker-plugin-git/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , testers 5 + , woodpecker-plugin-git 6 + }: 7 + 8 + buildGoModule rec { 9 + pname = "woodpecker-plugin-git"; 10 + version = "2.1.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "woodpecker-ci"; 14 + repo = "plugin-git"; 15 + rev = "refs/tags/${version}"; 16 + hash = "sha256-k9w87zt021F6c4GD8kIpqC2ZjpPBiyvJO80z81TKtnE="; 17 + }; 18 + 19 + vendorHash = "sha256-63Ly/9yIJu2K/DwOfGs9pYU3fokbs2senZkl3MJ1UIY="; 20 + 21 + CGO_ENABLED = "0"; 22 + 23 + ldflags = [ 24 + "-s" 25 + "-w" 26 + "-X main.version=${version}" 27 + ]; 28 + 29 + # Checks fail because they require network access. 30 + doCheck = false; 31 + 32 + passthru.tests.version = testers.testVersion { package = woodpecker-plugin-git; }; 33 + 34 + meta = with lib; { 35 + description = "Woodpecker plugin for cloning Git repositories."; 36 + homepage = "https://woodpecker-ci.org/"; 37 + changelog = "https://github.com/woodpecker-ci/plugin-git/releases/tag/${version}"; 38 + license = licenses.asl20; 39 + mainProgram = "plugin-git"; 40 + maintainers = with maintainers; [ ambroisie ]; 41 + }; 42 + }
-562
pkgs/development/tools/jaq/Cargo.lock
··· 1 - # This file is automatically @generated by Cargo. 2 - # It is not intended for manual editing. 3 - version = 3 4 - 5 - [[package]] 6 - name = "ahash" 7 - version = "0.7.6" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 10 - dependencies = [ 11 - "getrandom", 12 - "once_cell", 13 - "version_check", 14 - ] 15 - 16 - [[package]] 17 - name = "aho-corasick" 18 - version = "0.7.20" 19 - source = "registry+https://github.com/rust-lang/crates.io-index" 20 - checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 21 - dependencies = [ 22 - "memchr", 23 - ] 24 - 25 - [[package]] 26 - name = "ariadne" 27 - version = "0.1.5" 28 - source = "registry+https://github.com/rust-lang/crates.io-index" 29 - checksum = "f1cb2a2046bea8ce5e875551f5772024882de0b540c7f93dfc5d6cf1ca8b030c" 30 - dependencies = [ 31 - "yansi", 32 - ] 33 - 34 - [[package]] 35 - name = "atty" 36 - version = "0.2.14" 37 - source = "registry+https://github.com/rust-lang/crates.io-index" 38 - checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 39 - dependencies = [ 40 - "hermit-abi", 41 - "libc", 42 - "winapi", 43 - ] 44 - 45 - [[package]] 46 - name = "autocfg" 47 - version = "1.1.0" 48 - source = "registry+https://github.com/rust-lang/crates.io-index" 49 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 50 - 51 - [[package]] 52 - name = "bincode" 53 - version = "1.3.3" 54 - source = "registry+https://github.com/rust-lang/crates.io-index" 55 - checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 56 - dependencies = [ 57 - "serde", 58 - ] 59 - 60 - [[package]] 61 - name = "bitflags" 62 - version = "1.3.2" 63 - source = "registry+https://github.com/rust-lang/crates.io-index" 64 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 65 - 66 - [[package]] 67 - name = "cc" 68 - version = "1.0.79" 69 - source = "registry+https://github.com/rust-lang/crates.io-index" 70 - checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 71 - 72 - [[package]] 73 - name = "cfg-if" 74 - version = "1.0.0" 75 - source = "registry+https://github.com/rust-lang/crates.io-index" 76 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 77 - 78 - [[package]] 79 - name = "chumsky" 80 - version = "0.9.2" 81 - source = "registry+https://github.com/rust-lang/crates.io-index" 82 - checksum = "23170228b96236b5a7299057ac284a321457700bc8c41a4476052f0f4ba5349d" 83 - dependencies = [ 84 - "hashbrown", 85 - ] 86 - 87 - [[package]] 88 - name = "clap" 89 - version = "4.0.22" 90 - source = "registry+https://github.com/rust-lang/crates.io-index" 91 - checksum = "91b9970d7505127a162fdaa9b96428d28a479ba78c9ec7550a63a5d9863db682" 92 - dependencies = [ 93 - "atty", 94 - "bitflags", 95 - "clap_derive", 96 - "clap_lex", 97 - "once_cell", 98 - "strsim", 99 - "termcolor", 100 - ] 101 - 102 - [[package]] 103 - name = "clap_derive" 104 - version = "4.0.21" 105 - source = "registry+https://github.com/rust-lang/crates.io-index" 106 - checksum = "0177313f9f02afc995627906bbd8967e2be069f5261954222dac78290c2b9014" 107 - dependencies = [ 108 - "heck", 109 - "proc-macro-error", 110 - "proc-macro2", 111 - "quote", 112 - "syn", 113 - ] 114 - 115 - [[package]] 116 - name = "clap_lex" 117 - version = "0.3.2" 118 - source = "registry+https://github.com/rust-lang/crates.io-index" 119 - checksum = "350b9cf31731f9957399229e9b2adc51eeabdfbe9d71d9a0552275fd12710d09" 120 - dependencies = [ 121 - "os_str_bytes", 122 - ] 123 - 124 - [[package]] 125 - name = "colored_json" 126 - version = "3.0.1" 127 - source = "registry+https://github.com/rust-lang/crates.io-index" 128 - checksum = "633215cdbb84194508d4c07c08d06e92ee9d489d54e68d17913d8d1bacfcfdeb" 129 - dependencies = [ 130 - "atty", 131 - "serde", 132 - "serde_json", 133 - "yansi", 134 - ] 135 - 136 - [[package]] 137 - name = "dyn-clone" 138 - version = "1.0.11" 139 - source = "registry+https://github.com/rust-lang/crates.io-index" 140 - checksum = "68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30" 141 - 142 - [[package]] 143 - name = "either" 144 - version = "1.8.1" 145 - source = "registry+https://github.com/rust-lang/crates.io-index" 146 - checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 147 - 148 - [[package]] 149 - name = "env_logger" 150 - version = "0.10.0" 151 - source = "registry+https://github.com/rust-lang/crates.io-index" 152 - checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 153 - dependencies = [ 154 - "log", 155 - ] 156 - 157 - [[package]] 158 - name = "fastrand" 159 - version = "1.9.0" 160 - source = "registry+https://github.com/rust-lang/crates.io-index" 161 - checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 162 - dependencies = [ 163 - "instant", 164 - ] 165 - 166 - [[package]] 167 - name = "getrandom" 168 - version = "0.2.8" 169 - source = "registry+https://github.com/rust-lang/crates.io-index" 170 - checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 171 - dependencies = [ 172 - "cfg-if", 173 - "libc", 174 - "wasi", 175 - ] 176 - 177 - [[package]] 178 - name = "hashbrown" 179 - version = "0.12.3" 180 - source = "registry+https://github.com/rust-lang/crates.io-index" 181 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 182 - dependencies = [ 183 - "ahash", 184 - ] 185 - 186 - [[package]] 187 - name = "heck" 188 - version = "0.4.1" 189 - source = "registry+https://github.com/rust-lang/crates.io-index" 190 - checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 191 - 192 - [[package]] 193 - name = "hermit-abi" 194 - version = "0.1.19" 195 - source = "registry+https://github.com/rust-lang/crates.io-index" 196 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 197 - dependencies = [ 198 - "libc", 199 - ] 200 - 201 - [[package]] 202 - name = "hifijson" 203 - version = "0.2.0" 204 - source = "registry+https://github.com/rust-lang/crates.io-index" 205 - checksum = "85ef6b41c333e6dd2a4aaa59125a19b633cd17e7aaf372b2260809777bcdef4a" 206 - 207 - [[package]] 208 - name = "indexmap" 209 - version = "1.9.2" 210 - source = "registry+https://github.com/rust-lang/crates.io-index" 211 - checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" 212 - dependencies = [ 213 - "autocfg", 214 - "hashbrown", 215 - ] 216 - 217 - [[package]] 218 - name = "instant" 219 - version = "0.1.12" 220 - source = "registry+https://github.com/rust-lang/crates.io-index" 221 - checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 222 - dependencies = [ 223 - "cfg-if", 224 - ] 225 - 226 - [[package]] 227 - name = "itertools" 228 - version = "0.10.5" 229 - source = "registry+https://github.com/rust-lang/crates.io-index" 230 - checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 231 - dependencies = [ 232 - "either", 233 - ] 234 - 235 - [[package]] 236 - name = "itoa" 237 - version = "1.0.6" 238 - source = "registry+https://github.com/rust-lang/crates.io-index" 239 - checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 240 - 241 - [[package]] 242 - name = "jaq" 243 - version = "0.10.0" 244 - dependencies = [ 245 - "ariadne", 246 - "atty", 247 - "chumsky", 248 - "clap", 249 - "colored_json", 250 - "env_logger", 251 - "hifijson", 252 - "jaq-core", 253 - "jaq-std", 254 - "memmap2", 255 - "mimalloc", 256 - "serde_json", 257 - "tempfile", 258 - ] 259 - 260 - [[package]] 261 - name = "jaq-core" 262 - version = "0.10.0" 263 - dependencies = [ 264 - "ahash", 265 - "dyn-clone", 266 - "hifijson", 267 - "indexmap", 268 - "itertools", 269 - "jaq-parse", 270 - "log", 271 - "once_cell", 272 - "regex", 273 - "serde_json", 274 - ] 275 - 276 - [[package]] 277 - name = "jaq-parse" 278 - version = "0.10.0" 279 - dependencies = [ 280 - "chumsky", 281 - "serde", 282 - ] 283 - 284 - [[package]] 285 - name = "jaq-std" 286 - version = "0.10.0" 287 - dependencies = [ 288 - "bincode", 289 - "jaq-core", 290 - "jaq-parse", 291 - "serde_json", 292 - ] 293 - 294 - [[package]] 295 - name = "libc" 296 - version = "0.2.139" 297 - source = "registry+https://github.com/rust-lang/crates.io-index" 298 - checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" 299 - 300 - [[package]] 301 - name = "libmimalloc-sys" 302 - version = "0.1.30" 303 - source = "registry+https://github.com/rust-lang/crates.io-index" 304 - checksum = "dd8c7cbf8b89019683667e347572e6d55a7df7ea36b0c4ce69961b0cde67b174" 305 - dependencies = [ 306 - "cc", 307 - "libc", 308 - ] 309 - 310 - [[package]] 311 - name = "log" 312 - version = "0.4.17" 313 - source = "registry+https://github.com/rust-lang/crates.io-index" 314 - checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 315 - dependencies = [ 316 - "cfg-if", 317 - ] 318 - 319 - [[package]] 320 - name = "memchr" 321 - version = "2.5.0" 322 - source = "registry+https://github.com/rust-lang/crates.io-index" 323 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 324 - 325 - [[package]] 326 - name = "memmap2" 327 - version = "0.5.10" 328 - source = "registry+https://github.com/rust-lang/crates.io-index" 329 - checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" 330 - dependencies = [ 331 - "libc", 332 - ] 333 - 334 - [[package]] 335 - name = "mimalloc" 336 - version = "0.1.34" 337 - source = "registry+https://github.com/rust-lang/crates.io-index" 338 - checksum = "9dcb174b18635f7561a0c6c9fc2ce57218ac7523cf72c50af80e2d79ab8f3ba1" 339 - dependencies = [ 340 - "libmimalloc-sys", 341 - ] 342 - 343 - [[package]] 344 - name = "once_cell" 345 - version = "1.17.1" 346 - source = "registry+https://github.com/rust-lang/crates.io-index" 347 - checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 348 - 349 - [[package]] 350 - name = "os_str_bytes" 351 - version = "6.4.1" 352 - source = "registry+https://github.com/rust-lang/crates.io-index" 353 - checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" 354 - 355 - [[package]] 356 - name = "proc-macro-error" 357 - version = "1.0.4" 358 - source = "registry+https://github.com/rust-lang/crates.io-index" 359 - checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 360 - dependencies = [ 361 - "proc-macro-error-attr", 362 - "proc-macro2", 363 - "quote", 364 - "syn", 365 - "version_check", 366 - ] 367 - 368 - [[package]] 369 - name = "proc-macro-error-attr" 370 - version = "1.0.4" 371 - source = "registry+https://github.com/rust-lang/crates.io-index" 372 - checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 373 - dependencies = [ 374 - "proc-macro2", 375 - "quote", 376 - "version_check", 377 - ] 378 - 379 - [[package]] 380 - name = "proc-macro2" 381 - version = "1.0.51" 382 - source = "registry+https://github.com/rust-lang/crates.io-index" 383 - checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6" 384 - dependencies = [ 385 - "unicode-ident", 386 - ] 387 - 388 - [[package]] 389 - name = "quote" 390 - version = "1.0.23" 391 - source = "registry+https://github.com/rust-lang/crates.io-index" 392 - checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" 393 - dependencies = [ 394 - "proc-macro2", 395 - ] 396 - 397 - [[package]] 398 - name = "redox_syscall" 399 - version = "0.2.16" 400 - source = "registry+https://github.com/rust-lang/crates.io-index" 401 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 402 - dependencies = [ 403 - "bitflags", 404 - ] 405 - 406 - [[package]] 407 - name = "regex" 408 - version = "1.7.1" 409 - source = "registry+https://github.com/rust-lang/crates.io-index" 410 - checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" 411 - dependencies = [ 412 - "aho-corasick", 413 - "memchr", 414 - "regex-syntax", 415 - ] 416 - 417 - [[package]] 418 - name = "regex-syntax" 419 - version = "0.6.28" 420 - source = "git+https://github.com/01mf02/regex?rev=90eebbd#90eebbdb9396ca10510130327073a3d596674d04" 421 - 422 - [[package]] 423 - name = "remove_dir_all" 424 - version = "0.5.3" 425 - source = "registry+https://github.com/rust-lang/crates.io-index" 426 - checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" 427 - dependencies = [ 428 - "winapi", 429 - ] 430 - 431 - [[package]] 432 - name = "ryu" 433 - version = "1.0.13" 434 - source = "registry+https://github.com/rust-lang/crates.io-index" 435 - checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 436 - 437 - [[package]] 438 - name = "serde" 439 - version = "1.0.152" 440 - source = "registry+https://github.com/rust-lang/crates.io-index" 441 - checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" 442 - dependencies = [ 443 - "serde_derive", 444 - ] 445 - 446 - [[package]] 447 - name = "serde_derive" 448 - version = "1.0.152" 449 - source = "registry+https://github.com/rust-lang/crates.io-index" 450 - checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" 451 - dependencies = [ 452 - "proc-macro2", 453 - "quote", 454 - "syn", 455 - ] 456 - 457 - [[package]] 458 - name = "serde_json" 459 - version = "1.0.94" 460 - source = "registry+https://github.com/rust-lang/crates.io-index" 461 - checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" 462 - dependencies = [ 463 - "indexmap", 464 - "itoa", 465 - "ryu", 466 - "serde", 467 - ] 468 - 469 - [[package]] 470 - name = "strsim" 471 - version = "0.10.0" 472 - source = "registry+https://github.com/rust-lang/crates.io-index" 473 - checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 474 - 475 - [[package]] 476 - name = "syn" 477 - version = "1.0.109" 478 - source = "registry+https://github.com/rust-lang/crates.io-index" 479 - checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 480 - dependencies = [ 481 - "proc-macro2", 482 - "quote", 483 - "unicode-ident", 484 - ] 485 - 486 - [[package]] 487 - name = "tempfile" 488 - version = "3.3.0" 489 - source = "registry+https://github.com/rust-lang/crates.io-index" 490 - checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" 491 - dependencies = [ 492 - "cfg-if", 493 - "fastrand", 494 - "libc", 495 - "redox_syscall", 496 - "remove_dir_all", 497 - "winapi", 498 - ] 499 - 500 - [[package]] 501 - name = "termcolor" 502 - version = "1.2.0" 503 - source = "registry+https://github.com/rust-lang/crates.io-index" 504 - checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 505 - dependencies = [ 506 - "winapi-util", 507 - ] 508 - 509 - [[package]] 510 - name = "unicode-ident" 511 - version = "1.0.8" 512 - source = "registry+https://github.com/rust-lang/crates.io-index" 513 - checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" 514 - 515 - [[package]] 516 - name = "version_check" 517 - version = "0.9.4" 518 - source = "registry+https://github.com/rust-lang/crates.io-index" 519 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 520 - 521 - [[package]] 522 - name = "wasi" 523 - version = "0.11.0+wasi-snapshot-preview1" 524 - source = "registry+https://github.com/rust-lang/crates.io-index" 525 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 526 - 527 - [[package]] 528 - name = "winapi" 529 - version = "0.3.9" 530 - source = "registry+https://github.com/rust-lang/crates.io-index" 531 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 532 - dependencies = [ 533 - "winapi-i686-pc-windows-gnu", 534 - "winapi-x86_64-pc-windows-gnu", 535 - ] 536 - 537 - [[package]] 538 - name = "winapi-i686-pc-windows-gnu" 539 - version = "0.4.0" 540 - source = "registry+https://github.com/rust-lang/crates.io-index" 541 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 542 - 543 - [[package]] 544 - name = "winapi-util" 545 - version = "0.1.5" 546 - source = "registry+https://github.com/rust-lang/crates.io-index" 547 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 548 - dependencies = [ 549 - "winapi", 550 - ] 551 - 552 - [[package]] 553 - name = "winapi-x86_64-pc-windows-gnu" 554 - version = "0.4.0" 555 - source = "registry+https://github.com/rust-lang/crates.io-index" 556 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 557 - 558 - [[package]] 559 - name = "yansi" 560 - version = "0.5.1" 561 - source = "registry+https://github.com/rust-lang/crates.io-index" 562 - checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
+14 -11
pkgs/development/tools/jaq/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, rustPlatform, Security }: 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , stdenv 5 + , darwin 6 + }: 2 7 3 8 rustPlatform.buildRustPackage rec { 4 9 pname = "jaq"; 5 - version = "0.10.0"; 10 + version = "0.10.1"; 6 11 7 12 src = fetchFromGitHub { 8 13 owner = "01mf02"; 9 14 repo = "jaq"; 10 15 rev = "v${version}"; 11 - sha256 = "sha256-v3dC5Qi0Op+oFCcbkbK1ZUQxWTEYVvXsc+ye9Kk9y7c="; 16 + hash = "sha256-P1NWkqRotL8h87iqxdVJhGVy9dw47fXeL10db1xsk00="; 12 17 }; 13 18 14 - cargoLock = { 15 - lockFile = ./Cargo.lock; 16 - outputHashes = { 17 - "regex-syntax-0.6.28" = "sha256-FltQ1TfA4XV+jC3dQZf7soTHc8R/nSwToPGcQUVwVYs="; 18 - }; 19 - }; 19 + cargoHash = "sha256-ZsY3PwbjNILYR+dYSp1RVqw0QV9PVB5bPSX1RdVUZUg="; 20 20 21 - buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 21 + buildInputs = lib.optionals stdenv.isDarwin [ 22 + darwin.apple_sdk.frameworks.Security 23 + ]; 22 24 23 25 meta = with lib; { 24 26 description = "A jq clone focused on correctness, speed and simplicity"; 25 27 homepage = "https://github.com/01mf02/jaq"; 28 + changelog = "https://github.com/01mf02/jaq/releases/tag/${src.rev}"; 26 29 license = licenses.mit; 27 - maintainers = with maintainers; [ siraben ]; 30 + maintainers = with maintainers; [ figsoda siraben ]; 28 31 }; 29 32 }
+2 -2
pkgs/development/tools/jbang/default.nix
··· 1 1 { stdenv, lib, fetchzip, jdk, makeWrapper, coreutils, curl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "0.109.0"; 4 + version = "0.110.0"; 5 5 pname = "jbang"; 6 6 7 7 src = fetchzip { 8 8 url = "https://github.com/jbangdev/jbang/releases/download/v${version}/${pname}-${version}.tar"; 9 - sha256 = "sha256-r/O9oQ5hzcnnjuZpyJHp7jbxaAF3t4Ef33ovCyMPt10="; 9 + sha256 = "sha256-xxpuvMlfDflXmUkJcTxw3enz27OadebsDWxoP8Ooi1w="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/development/tools/misc/phpunit/default.nix
··· 2 2 3 3 let 4 4 pname = "phpunit"; 5 - version = "10.2.3"; 5 + version = "10.2.6"; 6 6 in 7 7 stdenv.mkDerivation { 8 8 inherit pname version; 9 9 10 10 src = fetchurl { 11 11 url = "https://phar.phpunit.de/phpunit-${version}.phar"; 12 - hash = "sha256-lSNrFsLF5t3vduIUGjlD6L6Ii5R5CU/ViXuSe2dV4X8="; 12 + hash = "sha256-F2YKbAZtWIgwuFIg+wf57LaWPcY5mzYGR7sNDLH9Bb0="; 13 13 }; 14 14 15 15 dontUnpack = true;
+8 -3
pkgs/development/tools/misc/runme/default.nix
··· 2 2 , buildGoModule 3 3 , fetchFromGitHub 4 4 , installShellFiles 5 + , nodejs 5 6 , runtimeShell 6 7 , stdenv 7 8 , testers ··· 10 11 11 12 buildGoModule rec { 12 13 pname = "runme"; 13 - version = "1.5.2"; 14 + version = "1.6.0"; 14 15 15 16 src = fetchFromGitHub { 16 17 owner = "stateful"; 17 18 repo = "runme"; 18 19 rev = "v${version}"; 19 - hash = "sha256-upcwNxCtGFsLQsl4quXiEYX8R9DWrm9tWTwvCw5C4QI="; 20 + hash = "sha256-WxsMANyxV+ibAf0/TnkVExyC8XgBjtO92GHNztM0GiU="; 20 21 }; 21 22 22 - vendorHash = "sha256-BJhda5mE5f4kvi8CLjgMJYjdUS3vsUSwmHhTW/AVKCI="; 23 + vendorHash = "sha256-gFe4lfe6M8NF1zzqK+jLmQix/311yWhFccLsOn+LOZc="; 23 24 24 25 nativeBuildInputs = [ 25 26 installShellFiles 27 + ]; 28 + 29 + nativeCheckInputs = [ 30 + nodejs 26 31 ]; 27 32 28 33 subPackages = [
+55
pkgs/development/tools/misc/samply/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchCrate 4 + , jq 5 + , moreutils 6 + , stdenv 7 + , darwin 8 + }: 9 + 10 + rustPlatform.buildRustPackage rec { 11 + pname = "samply"; 12 + version = "0.11.0"; 13 + 14 + src = fetchCrate { 15 + inherit pname version; 16 + hash = "sha256-V0uAS7Oo7wv0yU5CgqqYhltwM5PXJ3GP/TLVZV2GkkI="; 17 + }; 18 + 19 + cargoHash = "sha256-jsuICNVY3noZi/+mgVj9uUu53z+5bW9Vi5CBKcHOqSI="; 20 + 21 + # the dependencies linux-perf-data and linux-perf-event-reader contains both README.md and Readme.md, 22 + # which causes a hash mismatch on systems with a case-insensitive filesystem 23 + # this removes the readme files and updates cargo's checksum file accordingly 24 + depsExtraArgs = { 25 + nativeBuildInputs = [ 26 + jq 27 + moreutils 28 + ]; 29 + 30 + postBuild = '' 31 + for crate in linux-perf-data linux-perf-event-reader; do 32 + pushd $name/$crate 33 + 34 + rm -f README.md Readme.md 35 + jq 'del(.files."README.md") | del(.files."Readme.md")' \ 36 + .cargo-checksum.json -c \ 37 + | sponge .cargo-checksum.json 38 + 39 + popd 40 + done 41 + ''; 42 + }; 43 + 44 + buildInputs = lib.optionals stdenv.isDarwin [ 45 + darwin.apple_sdk.frameworks.CoreServices 46 + ]; 47 + 48 + meta = with lib; { 49 + description = "A command line profiler for macOS and Linux"; 50 + homepage = "https://github.com/mstange/samply"; 51 + changelog = "https://github.com/mstange/samply/releases/tag/samply-v${version}"; 52 + license = with licenses; [ asl20 mit ]; 53 + maintainers = with maintainers; [ figsoda ]; 54 + }; 55 + }
+2 -2
pkgs/development/tools/pip-audit/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "pip-audit"; 8 - version = "2.6.0"; 8 + version = "2.6.1"; 9 9 format = "pyproject"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "trailofbits"; 13 13 repo = pname; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-Ja3LPKfrqs1evNzjOJ3oxh2vxqw8oZJDIsyZGT0q3PY="; 15 + hash = "sha256-bB3yaQweXyj4O2TMHBhyMz5tm2Th0cDqRZ1B9lv+ARk="; 16 16 }; 17 17 18 18 nativeBuildInputs = with python3.pkgs; [
+5 -4
pkgs/development/tools/protoc-gen-twirp_typescript/default.nix
··· 2 2 3 3 buildGoModule { 4 4 pname = "protoc-gen-twirp_typescript"; 5 - version = "unstable-2021-03-29"; 5 + version = "unstable-2022-08-14"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "larrymyers"; 9 9 repo = "protoc-gen-twirp_typescript"; 10 - rev = "97fd63e543beb2d9f6a90ff894981affe0f2faf1"; 10 + rev = "535986b31881a214db3c04f122bcc96a2823a155"; 11 11 sha256 = "sha256-LfF/n96LwRX8aoPHzCRI/QbDmZR9yMhE5yGhFAqa8nA="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-WISWuq1neVX4xQkoamc6FznZahOQHwgkYmERJF40OFQ="; 14 + proxyVendor = true; 15 + vendorSha256 = "sha256-UyxHa28SY60U8VeL7TbSTyscqN5T7tKGfuN2GIL6QIg"; 15 16 16 17 subPackages = [ "." ]; 17 18 ··· 19 20 description = "Protobuf Plugin for Generating a Twirp Typescript Client"; 20 21 homepage = "https://github.com/larrymyers/protoc-gen-twirp_typescript"; 21 22 license = licenses.mit; 22 - maintainers = with maintainers; [ jojosch ]; 23 + maintainers = with maintainers; [ jojosch dgollings ]; 23 24 }; 24 25 }
+3 -3
pkgs/development/tools/rust/cargo-make/default.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "cargo-make"; 16 - version = "0.36.11"; 16 + version = "0.36.12"; 17 17 18 18 src = fetchCrate { 19 19 inherit pname version; 20 - sha256 = "sha256-kISukYfjEKwwahMGdkEyRbZESetsx/6aU6U+/bZWnbQ="; 20 + sha256 = "sha256-dsHjSy3LV6L/P5cAKTqOjT4LM33qvjKTIHGcqrBzWqU="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ pkg-config ]; ··· 25 25 buildInputs = [ openssl ] 26 26 ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration libiconv ]; 27 27 28 - cargoHash = "sha256-q2Cyu/+ZVAj6gv9dH0FMuyf7FkhNTfcnxWz/STFb3b8="; 28 + cargoHash = "sha256-w1TmUMEKg1/VP/AQQWdW4olp0gwCm9zmiuPQ9fQh9ak="; 29 29 30 30 # Some tests fail because they need network access. 31 31 # However, Travis ensures a proper build.
+2 -2
pkgs/development/tools/skaffold/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "skaffold"; 5 - version = "2.6.1"; 5 + version = "2.6.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "GoogleContainerTools"; 9 9 repo = "skaffold"; 10 10 rev = "v${version}"; 11 - hash = "sha256-IgTAUxA1Cfe0LaYKrKtbm1PELGic31XRdGMIoLDG6w0="; 11 + hash = "sha256-dCGUTt5pqT3HmlUNIdrgKFvMVhyosyQFElFHBswTbio="; 12 12 }; 13 13 14 14 vendorHash = null;
+2 -2
pkgs/development/tools/twitch-cli/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "twitch-cli"; 10 - version = "1.1.19"; 10 + version = "1.1.20"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "twitchdev"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - hash = "sha256-osR7+oQ0QBIk/OrMb4Txhb31zELi+eoM47GsWgF/PAg="; 16 + hash = "sha256-hIyZwXDI3lJQOK27RaABf7cnj7jOxKdLUdZB5fp+7kY="; 17 17 }; 18 18 19 19 patches = [
+2 -1
pkgs/games/katago/default.nix
··· 1 1 { stdenv 2 2 , boost 3 3 , cmake 4 + , config 4 5 , cudaPackages 5 6 , eigen 6 7 , fetchFromGitHub ··· 14 15 , openssl 15 16 , writeShellScriptBin 16 17 , enableAVX2 ? stdenv.hostPlatform.avx2Support 17 - , backend ? "opencl" 18 + , backend ? if config.cudaSupport then "cuda" else "opencl" 18 19 , enableBigBoards ? false 19 20 , enableContrib ? false 20 21 , enableTcmalloc ? true
+2 -2
pkgs/games/scummvm/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "scummvm"; 8 - version = "2.7.0"; 8 + version = "2.7.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "scummvm"; 12 12 repo = "scummvm"; 13 13 rev = "v${version}"; 14 - hash = "sha256-kyWgy5Nm8v/zbnhNMUyy/wUIq0I6nQyM9UqympYfwvg="; 14 + hash = "sha256-GVsvLAjb7pECd7uvPT9ubDFMIkiPWdU5owOafxk5iy0="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ nasm ];
+1 -1
pkgs/os-specific/linux/firmware/linux-firmware/default.nix
··· 11 11 version = source.version; 12 12 13 13 src = fetchzip { 14 - url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz"; 14 + url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${source.revision}.tar.gz"; 15 15 hash = source.sourceHash; 16 16 }; 17 17
+4 -3
pkgs/os-specific/linux/firmware/linux-firmware/source.nix
··· 1 1 # This file is autogenerated! Run ./update.sh to regenerate. 2 2 { 3 - version = "20230625"; 4 - sourceHash = "sha256-olRaUVnCri/sJU6ob+QgNxEZF8GzVxxEh8zdNJIZlYY="; 5 - outputHash = "sha256-zSlMpAPbW7ewEBzDre47/7NJyy2pC0GSbkyOVVi+4gU="; 3 + version = "unstable-2023-07-24"; 4 + revision = "59fbffa9ec8e4b0b31d2d13e715cf6580ad0e99c"; 5 + sourceHash = "sha256-WyO/+fxQljfo6OXLC8/BomGmKtUQaJ1Lt9V5Fdv172g="; 6 + outputHash = "sha256-wHWPSyqxP+MGmerbc2v/hclFFJ7qKCDsupK5GASjp8s="; 6 7 }
+12 -4
pkgs/os-specific/linux/firmware/linux-firmware/update.sh
··· 5 5 repo="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git" 6 6 7 7 # step 1: figure out the latest version from the tags 8 - if [ -z "$1" ]; then 9 - version="$(git ls-remote --refs --tags --sort refname "$repo" | tail -n1 | cut -f2 | cut -d '/' -f3)" 8 + if [ -z "${1:-}" ]; then 9 + revision="$(git ls-remote --refs --tags --sort refname "$repo" | tail -n1 | cut -f2 | cut -d '/' -f3)" 10 + version=$revision 10 11 else 11 - version=$1 12 + revision=$1 13 + if [ -z "${2:-}" ]; then 14 + version="unstable-$(date "+%Y-%m-%d")" 15 + else 16 + version=$2 17 + fi 12 18 fi 13 19 14 20 # step 2: prefetch the source tarball 15 - snapshotUrl="$repo/snapshot/linux-firmware-$version.tar.gz" 21 + snapshotUrl="$repo/snapshot/linux-firmware-$revision.tar.gz" 16 22 hash="$(nix-prefetch-url --unpack "$snapshotUrl")" 17 23 sriHash="$(nix --experimental-features nix-command hash to-sri "sha256:$hash")" 18 24 ··· 20 26 cat > source.nix << EOF 21 27 { 22 28 version = "$version"; 29 + revision = "$revision"; 23 30 sourceHash = "$sriHash"; 24 31 outputHash = null; 25 32 } ··· 33 40 # This file is autogenerated! Run ./update.sh to regenerate. 34 41 { 35 42 version = "$version"; 43 + revision = "$revision"; 36 44 sourceHash = "$sriHash"; 37 45 outputHash = "$outHash"; 38 46 }
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.19.288"; 6 + version = "4.19.289"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "1sz3jp6kx0axdwp0wsq903q1090rbav9d12m5128335m8p2d1srk"; 16 + sha256 = "1cx33aa9v2071gixvp68pqpp4vxcx61dqg04rf6xns1qg48p93qi"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.10.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.10.186"; 6 + version = "5.10.187"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1qqv91r13akgik1q4jybf8czskxxizk6lpv4rsvjn9sx2dm2jq0y"; 16 + sha256 = "1fwbz5xg3jxfzji9jlxqwf5rz9acgn4sm2inp3l017iy1chm957n"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.15.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.15.121"; 6 + version = "5.15.122"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "07f3a68r1yb4p19z1azjwp2vhjb3ayh31hz9hfb4a98dn2ywxq07"; 16 + sha256 = "0b9ljdi9vgwzw4wa8gx1ia5fmb1pm8lnslx0q2l2kqhwrl0mhx9q"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.4.249"; 6 + version = "5.4.250"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "079mylc5j7hk5xn59q3z2xydyh88pq7yipn67x3y7nvf5i35hm6w"; 16 + sha256 = "1ywil04x3mw62n53pkrkxrhkg1xyi3g9ssvg6igbyqk0a9v8hnqg"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-6.1.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.1.40"; 6 + version = "6.1.41"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 - sha256 = "1w474pia4pxz4qbfai27ary1y1h2fnn7kvx7yz7wszd0jwhzrsj3"; 16 + sha256 = "1dqbawgcpwxszqqnf7a66db8xlldxnr4f3sqlq42l1gaiskhja1i"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-6.4.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.4.5"; 6 + version = "6.4.6"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 - sha256 = "1dz9inr1bf7jx5s9n0dfa0srfzrwnz1zmdq42bbxyl9w8q3jqkip"; 16 + sha256 = "192ya79h3lw781ka22ibgbvdcx6maa74nyk0lqjsz2n4xybc9v71"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+5642
pkgs/servers/mail/stalwart/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "addr2line" 7 + version = "0.20.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 15 + name = "adler" 16 + version = "1.0.2" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 + 20 + [[package]] 21 + name = "aead" 22 + version = "0.5.2" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" 25 + dependencies = [ 26 + "crypto-common", 27 + "generic-array", 28 + ] 29 + 30 + [[package]] 31 + name = "aes" 32 + version = "0.8.3" 33 + source = "registry+https://github.com/rust-lang/crates.io-index" 34 + checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" 35 + dependencies = [ 36 + "cfg-if", 37 + "cipher 0.4.4", 38 + "cpufeatures", 39 + ] 40 + 41 + [[package]] 42 + name = "aes-gcm" 43 + version = "0.10.2" 44 + source = "registry+https://github.com/rust-lang/crates.io-index" 45 + checksum = "209b47e8954a928e1d72e86eca7000ebb6655fe1436d33eefc2201cad027e237" 46 + dependencies = [ 47 + "aead", 48 + "aes", 49 + "cipher 0.4.4", 50 + "ctr", 51 + "ghash", 52 + "subtle", 53 + ] 54 + 55 + [[package]] 56 + name = "aes-gcm-siv" 57 + version = "0.11.1" 58 + source = "registry+https://github.com/rust-lang/crates.io-index" 59 + checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d" 60 + dependencies = [ 61 + "aead", 62 + "aes", 63 + "cipher 0.4.4", 64 + "ctr", 65 + "polyval", 66 + "subtle", 67 + "zeroize", 68 + ] 69 + 70 + [[package]] 71 + name = "ahash" 72 + version = "0.7.6" 73 + source = "registry+https://github.com/rust-lang/crates.io-index" 74 + checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 75 + dependencies = [ 76 + "getrandom", 77 + "once_cell", 78 + "version_check", 79 + ] 80 + 81 + [[package]] 82 + name = "ahash" 83 + version = "0.8.3" 84 + source = "registry+https://github.com/rust-lang/crates.io-index" 85 + checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 86 + dependencies = [ 87 + "cfg-if", 88 + "getrandom", 89 + "once_cell", 90 + "serde", 91 + "version_check", 92 + ] 93 + 94 + [[package]] 95 + name = "aho-corasick" 96 + version = "1.0.2" 97 + source = "registry+https://github.com/rust-lang/crates.io-index" 98 + checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" 99 + dependencies = [ 100 + "memchr", 101 + ] 102 + 103 + [[package]] 104 + name = "allocator-api2" 105 + version = "0.2.16" 106 + source = "registry+https://github.com/rust-lang/crates.io-index" 107 + checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" 108 + 109 + [[package]] 110 + name = "android-tzdata" 111 + version = "0.1.1" 112 + source = "registry+https://github.com/rust-lang/crates.io-index" 113 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 114 + 115 + [[package]] 116 + name = "android_system_properties" 117 + version = "0.1.5" 118 + source = "registry+https://github.com/rust-lang/crates.io-index" 119 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 120 + dependencies = [ 121 + "libc", 122 + ] 123 + 124 + [[package]] 125 + name = "anstream" 126 + version = "0.3.2" 127 + source = "registry+https://github.com/rust-lang/crates.io-index" 128 + checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" 129 + dependencies = [ 130 + "anstyle", 131 + "anstyle-parse", 132 + "anstyle-query", 133 + "anstyle-wincon", 134 + "colorchoice", 135 + "is-terminal", 136 + "utf8parse", 137 + ] 138 + 139 + [[package]] 140 + name = "anstyle" 141 + version = "1.0.1" 142 + source = "registry+https://github.com/rust-lang/crates.io-index" 143 + checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" 144 + 145 + [[package]] 146 + name = "anstyle-parse" 147 + version = "0.2.1" 148 + source = "registry+https://github.com/rust-lang/crates.io-index" 149 + checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" 150 + dependencies = [ 151 + "utf8parse", 152 + ] 153 + 154 + [[package]] 155 + name = "anstyle-query" 156 + version = "1.0.0" 157 + source = "registry+https://github.com/rust-lang/crates.io-index" 158 + checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 159 + dependencies = [ 160 + "windows-sys 0.48.0", 161 + ] 162 + 163 + [[package]] 164 + name = "anstyle-wincon" 165 + version = "1.0.1" 166 + source = "registry+https://github.com/rust-lang/crates.io-index" 167 + checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" 168 + dependencies = [ 169 + "anstyle", 170 + "windows-sys 0.48.0", 171 + ] 172 + 173 + [[package]] 174 + name = "anyhow" 175 + version = "1.0.72" 176 + source = "registry+https://github.com/rust-lang/crates.io-index" 177 + checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" 178 + 179 + [[package]] 180 + name = "argon2" 181 + version = "0.5.1" 182 + source = "registry+https://github.com/rust-lang/crates.io-index" 183 + checksum = "b2e554a8638bdc1e4eae9984845306cc95f8a9208ba8d49c3859fd958b46774d" 184 + dependencies = [ 185 + "base64ct", 186 + "blake2", 187 + "cpufeatures", 188 + "password-hash 0.5.0", 189 + ] 190 + 191 + [[package]] 192 + name = "arrayref" 193 + version = "0.3.7" 194 + source = "registry+https://github.com/rust-lang/crates.io-index" 195 + checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" 196 + 197 + [[package]] 198 + name = "arrayvec" 199 + version = "0.7.4" 200 + source = "registry+https://github.com/rust-lang/crates.io-index" 201 + checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" 202 + 203 + [[package]] 204 + name = "asn1-rs" 205 + version = "0.5.2" 206 + source = "registry+https://github.com/rust-lang/crates.io-index" 207 + checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" 208 + dependencies = [ 209 + "asn1-rs-derive", 210 + "asn1-rs-impl", 211 + "displaydoc", 212 + "nom", 213 + "num-traits", 214 + "rusticata-macros", 215 + "thiserror", 216 + "time 0.3.23", 217 + ] 218 + 219 + [[package]] 220 + name = "asn1-rs-derive" 221 + version = "0.4.0" 222 + source = "registry+https://github.com/rust-lang/crates.io-index" 223 + checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" 224 + dependencies = [ 225 + "proc-macro2", 226 + "quote", 227 + "syn 1.0.109", 228 + "synstructure", 229 + ] 230 + 231 + [[package]] 232 + name = "asn1-rs-impl" 233 + version = "0.1.0" 234 + source = "registry+https://github.com/rust-lang/crates.io-index" 235 + checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" 236 + dependencies = [ 237 + "proc-macro2", 238 + "quote", 239 + "syn 1.0.109", 240 + ] 241 + 242 + [[package]] 243 + name = "async-recursion" 244 + version = "1.0.4" 245 + source = "registry+https://github.com/rust-lang/crates.io-index" 246 + checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" 247 + dependencies = [ 248 + "proc-macro2", 249 + "quote", 250 + "syn 2.0.27", 251 + ] 252 + 253 + [[package]] 254 + name = "async-stream" 255 + version = "0.3.5" 256 + source = "registry+https://github.com/rust-lang/crates.io-index" 257 + checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" 258 + dependencies = [ 259 + "async-stream-impl", 260 + "futures-core", 261 + "pin-project-lite", 262 + ] 263 + 264 + [[package]] 265 + name = "async-stream-impl" 266 + version = "0.3.5" 267 + source = "registry+https://github.com/rust-lang/crates.io-index" 268 + checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" 269 + dependencies = [ 270 + "proc-macro2", 271 + "quote", 272 + "syn 2.0.27", 273 + ] 274 + 275 + [[package]] 276 + name = "async-trait" 277 + version = "0.1.72" 278 + source = "registry+https://github.com/rust-lang/crates.io-index" 279 + checksum = "cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09" 280 + dependencies = [ 281 + "proc-macro2", 282 + "quote", 283 + "syn 2.0.27", 284 + ] 285 + 286 + [[package]] 287 + name = "atoi" 288 + version = "2.0.0" 289 + source = "registry+https://github.com/rust-lang/crates.io-index" 290 + checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" 291 + dependencies = [ 292 + "num-traits", 293 + ] 294 + 295 + [[package]] 296 + name = "attohttpc" 297 + version = "0.22.0" 298 + source = "registry+https://github.com/rust-lang/crates.io-index" 299 + checksum = "1fcf00bc6d5abb29b5f97e3c61a90b6d3caa12f3faf897d4a3e3607c050a35a7" 300 + dependencies = [ 301 + "http", 302 + "log", 303 + "rustls 0.20.8", 304 + "serde", 305 + "serde_json", 306 + "url", 307 + "webpki", 308 + "webpki-roots 0.22.6", 309 + ] 310 + 311 + [[package]] 312 + name = "autocfg" 313 + version = "1.1.0" 314 + source = "registry+https://github.com/rust-lang/crates.io-index" 315 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 316 + 317 + [[package]] 318 + name = "aws-creds" 319 + version = "0.34.1" 320 + source = "registry+https://github.com/rust-lang/crates.io-index" 321 + checksum = "3776743bb68d4ad02ba30ba8f64373f1be4e082fe47651767171ce75bb2f6cf5" 322 + dependencies = [ 323 + "attohttpc", 324 + "dirs", 325 + "log", 326 + "quick-xml 0.26.0", 327 + "rust-ini", 328 + "serde", 329 + "thiserror", 330 + "time 0.3.23", 331 + "url", 332 + ] 333 + 334 + [[package]] 335 + name = "aws-region" 336 + version = "0.25.3" 337 + source = "registry+https://github.com/rust-lang/crates.io-index" 338 + checksum = "056557a61427d0e5ba29dd931031c8ffed4ee7a550e7cd55692a9d8deb0a9dba" 339 + dependencies = [ 340 + "thiserror", 341 + ] 342 + 343 + [[package]] 344 + name = "axum" 345 + version = "0.6.19" 346 + source = "registry+https://github.com/rust-lang/crates.io-index" 347 + checksum = "a6a1de45611fdb535bfde7b7de4fd54f4fd2b17b1737c0a59b69bf9b92074b8c" 348 + dependencies = [ 349 + "async-trait", 350 + "axum-core", 351 + "bitflags 1.3.2", 352 + "bytes", 353 + "futures-util", 354 + "http", 355 + "http-body 0.4.5", 356 + "hyper 0.14.27", 357 + "itoa", 358 + "matchit", 359 + "memchr", 360 + "mime", 361 + "percent-encoding", 362 + "pin-project-lite", 363 + "rustversion", 364 + "serde", 365 + "sync_wrapper", 366 + "tower", 367 + "tower-layer", 368 + "tower-service", 369 + ] 370 + 371 + [[package]] 372 + name = "axum-core" 373 + version = "0.3.4" 374 + source = "registry+https://github.com/rust-lang/crates.io-index" 375 + checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" 376 + dependencies = [ 377 + "async-trait", 378 + "bytes", 379 + "futures-util", 380 + "http", 381 + "http-body 0.4.5", 382 + "mime", 383 + "rustversion", 384 + "tower-layer", 385 + "tower-service", 386 + ] 387 + 388 + [[package]] 389 + name = "backtrace" 390 + version = "0.3.68" 391 + source = "registry+https://github.com/rust-lang/crates.io-index" 392 + checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" 393 + dependencies = [ 394 + "addr2line", 395 + "cc", 396 + "cfg-if", 397 + "libc", 398 + "miniz_oxide", 399 + "object", 400 + "rustc-demangle", 401 + ] 402 + 403 + [[package]] 404 + name = "base16ct" 405 + version = "0.2.0" 406 + source = "registry+https://github.com/rust-lang/crates.io-index" 407 + checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" 408 + 409 + [[package]] 410 + name = "base64" 411 + version = "0.13.1" 412 + source = "registry+https://github.com/rust-lang/crates.io-index" 413 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 414 + 415 + [[package]] 416 + name = "base64" 417 + version = "0.20.0" 418 + source = "registry+https://github.com/rust-lang/crates.io-index" 419 + checksum = "0ea22880d78093b0cbe17c89f64a7d457941e65759157ec6cb31a31d652b05e5" 420 + 421 + [[package]] 422 + name = "base64" 423 + version = "0.21.2" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 426 + 427 + [[package]] 428 + name = "base64ct" 429 + version = "1.6.0" 430 + source = "registry+https://github.com/rust-lang/crates.io-index" 431 + checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" 432 + 433 + [[package]] 434 + name = "bb8" 435 + version = "0.8.1" 436 + source = "registry+https://github.com/rust-lang/crates.io-index" 437 + checksum = "98b4b0f25f18bcdc3ac72bdb486ed0acf7e185221fd4dc985bc15db5800b0ba2" 438 + dependencies = [ 439 + "async-trait", 440 + "futures-channel", 441 + "futures-util", 442 + "parking_lot", 443 + "tokio", 444 + ] 445 + 446 + [[package]] 447 + name = "bincode" 448 + version = "1.3.3" 449 + source = "registry+https://github.com/rust-lang/crates.io-index" 450 + checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 451 + dependencies = [ 452 + "serde", 453 + ] 454 + 455 + [[package]] 456 + name = "bindgen" 457 + version = "0.64.0" 458 + source = "registry+https://github.com/rust-lang/crates.io-index" 459 + checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4" 460 + dependencies = [ 461 + "bitflags 1.3.2", 462 + "cexpr", 463 + "clang-sys", 464 + "lazy_static", 465 + "lazycell", 466 + "peeking_take_while", 467 + "proc-macro2", 468 + "quote", 469 + "regex", 470 + "rustc-hash", 471 + "shlex", 472 + "syn 1.0.109", 473 + ] 474 + 475 + [[package]] 476 + name = "bindgen" 477 + version = "0.65.1" 478 + source = "registry+https://github.com/rust-lang/crates.io-index" 479 + checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" 480 + dependencies = [ 481 + "bitflags 1.3.2", 482 + "cexpr", 483 + "clang-sys", 484 + "lazy_static", 485 + "lazycell", 486 + "log", 487 + "peeking_take_while", 488 + "prettyplease 0.2.12", 489 + "proc-macro2", 490 + "quote", 491 + "regex", 492 + "rustc-hash", 493 + "shlex", 494 + "syn 2.0.27", 495 + "which", 496 + ] 497 + 498 + [[package]] 499 + name = "bitflags" 500 + version = "1.3.2" 501 + source = "registry+https://github.com/rust-lang/crates.io-index" 502 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 503 + 504 + [[package]] 505 + name = "bitflags" 506 + version = "2.3.3" 507 + source = "registry+https://github.com/rust-lang/crates.io-index" 508 + checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" 509 + dependencies = [ 510 + "serde", 511 + ] 512 + 513 + [[package]] 514 + name = "bitpacking" 515 + version = "0.8.4" 516 + source = "registry+https://github.com/rust-lang/crates.io-index" 517 + checksum = "a8c7d2ac73c167c06af4a5f37e6e59d84148d57ccbe4480b76f0273eefea82d7" 518 + dependencies = [ 519 + "crunchy", 520 + ] 521 + 522 + [[package]] 523 + name = "blake2" 524 + version = "0.10.6" 525 + source = "registry+https://github.com/rust-lang/crates.io-index" 526 + checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" 527 + dependencies = [ 528 + "digest 0.10.7", 529 + ] 530 + 531 + [[package]] 532 + name = "blake3" 533 + version = "1.4.1" 534 + source = "registry+https://github.com/rust-lang/crates.io-index" 535 + checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" 536 + dependencies = [ 537 + "arrayref", 538 + "arrayvec", 539 + "cc", 540 + "cfg-if", 541 + "constant_time_eq 0.3.0", 542 + "digest 0.10.7", 543 + ] 544 + 545 + [[package]] 546 + name = "block-buffer" 547 + version = "0.9.0" 548 + source = "registry+https://github.com/rust-lang/crates.io-index" 549 + checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" 550 + dependencies = [ 551 + "generic-array", 552 + ] 553 + 554 + [[package]] 555 + name = "block-buffer" 556 + version = "0.10.4" 557 + source = "registry+https://github.com/rust-lang/crates.io-index" 558 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 559 + dependencies = [ 560 + "generic-array", 561 + ] 562 + 563 + [[package]] 564 + name = "blowfish" 565 + version = "0.7.0" 566 + source = "registry+https://github.com/rust-lang/crates.io-index" 567 + checksum = "32fa6a061124e37baba002e496d203e23ba3d7b73750be82dbfbc92913048a5b" 568 + dependencies = [ 569 + "byteorder", 570 + "cipher 0.2.5", 571 + "opaque-debug", 572 + ] 573 + 574 + [[package]] 575 + name = "bumpalo" 576 + version = "3.13.0" 577 + source = "registry+https://github.com/rust-lang/crates.io-index" 578 + checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 579 + 580 + [[package]] 581 + name = "bytemuck" 582 + version = "1.13.1" 583 + source = "registry+https://github.com/rust-lang/crates.io-index" 584 + checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" 585 + 586 + [[package]] 587 + name = "byteorder" 588 + version = "1.4.3" 589 + source = "registry+https://github.com/rust-lang/crates.io-index" 590 + checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 591 + 592 + [[package]] 593 + name = "bytes" 594 + version = "1.4.0" 595 + source = "registry+https://github.com/rust-lang/crates.io-index" 596 + checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 597 + 598 + [[package]] 599 + name = "bzip2" 600 + version = "0.4.4" 601 + source = "registry+https://github.com/rust-lang/crates.io-index" 602 + checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" 603 + dependencies = [ 604 + "bzip2-sys", 605 + "libc", 606 + ] 607 + 608 + [[package]] 609 + name = "bzip2-sys" 610 + version = "0.1.11+1.0.8" 611 + source = "registry+https://github.com/rust-lang/crates.io-index" 612 + checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" 613 + dependencies = [ 614 + "cc", 615 + "libc", 616 + "pkg-config", 617 + ] 618 + 619 + [[package]] 620 + name = "cc" 621 + version = "1.0.79" 622 + source = "registry+https://github.com/rust-lang/crates.io-index" 623 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 624 + dependencies = [ 625 + "jobserver", 626 + ] 627 + 628 + [[package]] 629 + name = "cedarwood" 630 + version = "0.4.6" 631 + source = "registry+https://github.com/rust-lang/crates.io-index" 632 + checksum = "6d910bedd62c24733263d0bed247460853c9d22e8956bd4cd964302095e04e90" 633 + dependencies = [ 634 + "smallvec", 635 + ] 636 + 637 + [[package]] 638 + name = "cexpr" 639 + version = "0.6.0" 640 + source = "registry+https://github.com/rust-lang/crates.io-index" 641 + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 642 + dependencies = [ 643 + "nom", 644 + ] 645 + 646 + [[package]] 647 + name = "cfg-if" 648 + version = "1.0.0" 649 + source = "registry+https://github.com/rust-lang/crates.io-index" 650 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 651 + 652 + [[package]] 653 + name = "chrono" 654 + version = "0.4.26" 655 + source = "registry+https://github.com/rust-lang/crates.io-index" 656 + checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" 657 + dependencies = [ 658 + "android-tzdata", 659 + "iana-time-zone", 660 + "js-sys", 661 + "num-traits", 662 + "serde", 663 + "time 0.1.45", 664 + "wasm-bindgen", 665 + "winapi", 666 + ] 667 + 668 + [[package]] 669 + name = "cipher" 670 + version = "0.2.5" 671 + source = "registry+https://github.com/rust-lang/crates.io-index" 672 + checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" 673 + dependencies = [ 674 + "generic-array", 675 + ] 676 + 677 + [[package]] 678 + name = "cipher" 679 + version = "0.4.4" 680 + source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" 682 + dependencies = [ 683 + "crypto-common", 684 + "inout", 685 + ] 686 + 687 + [[package]] 688 + name = "clang-sys" 689 + version = "1.6.1" 690 + source = "registry+https://github.com/rust-lang/crates.io-index" 691 + checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" 692 + dependencies = [ 693 + "glob", 694 + "libc", 695 + "libloading", 696 + ] 697 + 698 + [[package]] 699 + name = "clap" 700 + version = "4.3.17" 701 + source = "registry+https://github.com/rust-lang/crates.io-index" 702 + checksum = "5b0827b011f6f8ab38590295339817b0d26f344aa4932c3ced71b45b0c54b4a9" 703 + dependencies = [ 704 + "clap_builder", 705 + "clap_derive", 706 + "once_cell", 707 + ] 708 + 709 + [[package]] 710 + name = "clap_builder" 711 + version = "4.3.17" 712 + source = "registry+https://github.com/rust-lang/crates.io-index" 713 + checksum = "9441b403be87be858db6a23edb493e7f694761acdc3343d5a0fcaafd304cbc9e" 714 + dependencies = [ 715 + "anstream", 716 + "anstyle", 717 + "clap_lex", 718 + "strsim", 719 + ] 720 + 721 + [[package]] 722 + name = "clap_derive" 723 + version = "4.3.12" 724 + source = "registry+https://github.com/rust-lang/crates.io-index" 725 + checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050" 726 + dependencies = [ 727 + "heck", 728 + "proc-macro2", 729 + "quote", 730 + "syn 2.0.27", 731 + ] 732 + 733 + [[package]] 734 + name = "clap_lex" 735 + version = "0.5.0" 736 + source = "registry+https://github.com/rust-lang/crates.io-index" 737 + checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" 738 + 739 + [[package]] 740 + name = "colorchoice" 741 + version = "1.0.0" 742 + source = "registry+https://github.com/rust-lang/crates.io-index" 743 + checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 744 + 745 + [[package]] 746 + name = "console" 747 + version = "0.15.7" 748 + source = "registry+https://github.com/rust-lang/crates.io-index" 749 + checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" 750 + dependencies = [ 751 + "encode_unicode 0.3.6", 752 + "lazy_static", 753 + "libc", 754 + "unicode-width", 755 + "windows-sys 0.45.0", 756 + ] 757 + 758 + [[package]] 759 + name = "const-oid" 760 + version = "0.9.4" 761 + source = "registry+https://github.com/rust-lang/crates.io-index" 762 + checksum = "795bc6e66a8e340f075fcf6227e417a2dc976b92b91f3cdc778bb858778b6747" 763 + 764 + [[package]] 765 + name = "constant_time_eq" 766 + version = "0.1.5" 767 + source = "registry+https://github.com/rust-lang/crates.io-index" 768 + checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" 769 + 770 + [[package]] 771 + name = "constant_time_eq" 772 + version = "0.3.0" 773 + source = "registry+https://github.com/rust-lang/crates.io-index" 774 + checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" 775 + 776 + [[package]] 777 + name = "core-foundation" 778 + version = "0.9.3" 779 + source = "registry+https://github.com/rust-lang/crates.io-index" 780 + checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 781 + dependencies = [ 782 + "core-foundation-sys", 783 + "libc", 784 + ] 785 + 786 + [[package]] 787 + name = "core-foundation-sys" 788 + version = "0.8.4" 789 + source = "registry+https://github.com/rust-lang/crates.io-index" 790 + checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 791 + 792 + [[package]] 793 + name = "cpufeatures" 794 + version = "0.2.9" 795 + source = "registry+https://github.com/rust-lang/crates.io-index" 796 + checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" 797 + dependencies = [ 798 + "libc", 799 + ] 800 + 801 + [[package]] 802 + name = "crc" 803 + version = "3.0.1" 804 + source = "registry+https://github.com/rust-lang/crates.io-index" 805 + checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" 806 + dependencies = [ 807 + "crc-catalog", 808 + ] 809 + 810 + [[package]] 811 + name = "crc-catalog" 812 + version = "2.2.0" 813 + source = "registry+https://github.com/rust-lang/crates.io-index" 814 + checksum = "9cace84e55f07e7301bae1c519df89cdad8cc3cd868413d3fdbdeca9ff3db484" 815 + 816 + [[package]] 817 + name = "crc32fast" 818 + version = "1.3.2" 819 + source = "registry+https://github.com/rust-lang/crates.io-index" 820 + checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 821 + dependencies = [ 822 + "cfg-if", 823 + ] 824 + 825 + [[package]] 826 + name = "crossbeam-channel" 827 + version = "0.5.8" 828 + source = "registry+https://github.com/rust-lang/crates.io-index" 829 + checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 830 + dependencies = [ 831 + "cfg-if", 832 + "crossbeam-utils", 833 + ] 834 + 835 + [[package]] 836 + name = "crossbeam-deque" 837 + version = "0.8.3" 838 + source = "registry+https://github.com/rust-lang/crates.io-index" 839 + checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 840 + dependencies = [ 841 + "cfg-if", 842 + "crossbeam-epoch", 843 + "crossbeam-utils", 844 + ] 845 + 846 + [[package]] 847 + name = "crossbeam-epoch" 848 + version = "0.9.15" 849 + source = "registry+https://github.com/rust-lang/crates.io-index" 850 + checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 851 + dependencies = [ 852 + "autocfg", 853 + "cfg-if", 854 + "crossbeam-utils", 855 + "memoffset 0.9.0", 856 + "scopeguard", 857 + ] 858 + 859 + [[package]] 860 + name = "crossbeam-queue" 861 + version = "0.3.8" 862 + source = "registry+https://github.com/rust-lang/crates.io-index" 863 + checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" 864 + dependencies = [ 865 + "cfg-if", 866 + "crossbeam-utils", 867 + ] 868 + 869 + [[package]] 870 + name = "crossbeam-utils" 871 + version = "0.8.16" 872 + source = "registry+https://github.com/rust-lang/crates.io-index" 873 + checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 874 + dependencies = [ 875 + "cfg-if", 876 + ] 877 + 878 + [[package]] 879 + name = "crunchy" 880 + version = "0.2.2" 881 + source = "registry+https://github.com/rust-lang/crates.io-index" 882 + checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 883 + 884 + [[package]] 885 + name = "crypto-bigint" 886 + version = "0.5.2" 887 + source = "registry+https://github.com/rust-lang/crates.io-index" 888 + checksum = "cf4c2f4e1afd912bc40bfd6fed5d9dc1f288e0ba01bfcc835cc5bc3eb13efe15" 889 + dependencies = [ 890 + "generic-array", 891 + "rand_core", 892 + "subtle", 893 + "zeroize", 894 + ] 895 + 896 + [[package]] 897 + name = "crypto-common" 898 + version = "0.1.6" 899 + source = "registry+https://github.com/rust-lang/crates.io-index" 900 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 901 + dependencies = [ 902 + "generic-array", 903 + "rand_core", 904 + "typenum", 905 + ] 906 + 907 + [[package]] 908 + name = "crypto-mac" 909 + version = "0.10.1" 910 + source = "registry+https://github.com/rust-lang/crates.io-index" 911 + checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a" 912 + dependencies = [ 913 + "generic-array", 914 + "subtle", 915 + ] 916 + 917 + [[package]] 918 + name = "csv" 919 + version = "1.2.2" 920 + source = "registry+https://github.com/rust-lang/crates.io-index" 921 + checksum = "626ae34994d3d8d668f4269922248239db4ae42d538b14c398b74a52208e8086" 922 + dependencies = [ 923 + "csv-core", 924 + "itoa", 925 + "ryu", 926 + "serde", 927 + ] 928 + 929 + [[package]] 930 + name = "csv-core" 931 + version = "0.1.10" 932 + source = "registry+https://github.com/rust-lang/crates.io-index" 933 + checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" 934 + dependencies = [ 935 + "memchr", 936 + ] 937 + 938 + [[package]] 939 + name = "ctr" 940 + version = "0.9.2" 941 + source = "registry+https://github.com/rust-lang/crates.io-index" 942 + checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" 943 + dependencies = [ 944 + "cipher 0.4.4", 945 + ] 946 + 947 + [[package]] 948 + name = "dashmap" 949 + version = "5.5.0" 950 + source = "registry+https://github.com/rust-lang/crates.io-index" 951 + checksum = "6943ae99c34386c84a470c499d3414f66502a41340aa895406e0d2e4a207b91d" 952 + dependencies = [ 953 + "cfg-if", 954 + "hashbrown 0.14.0", 955 + "lock_api", 956 + "once_cell", 957 + "parking_lot_core", 958 + ] 959 + 960 + [[package]] 961 + name = "data-encoding" 962 + version = "2.4.0" 963 + source = "registry+https://github.com/rust-lang/crates.io-index" 964 + checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" 965 + 966 + [[package]] 967 + name = "der" 968 + version = "0.7.7" 969 + source = "registry+https://github.com/rust-lang/crates.io-index" 970 + checksum = "0c7ed52955ce76b1554f509074bb357d3fb8ac9b51288a65a3fd480d1dfba946" 971 + dependencies = [ 972 + "const-oid", 973 + "pem-rfc7468", 974 + "zeroize", 975 + ] 976 + 977 + [[package]] 978 + name = "der-parser" 979 + version = "8.2.0" 980 + source = "registry+https://github.com/rust-lang/crates.io-index" 981 + checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" 982 + dependencies = [ 983 + "asn1-rs", 984 + "displaydoc", 985 + "nom", 986 + "num-bigint", 987 + "num-traits", 988 + "rusticata-macros", 989 + ] 990 + 991 + [[package]] 992 + name = "dialoguer" 993 + version = "0.10.4" 994 + source = "registry+https://github.com/rust-lang/crates.io-index" 995 + checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" 996 + dependencies = [ 997 + "console", 998 + "shell-words", 999 + "tempfile", 1000 + "zeroize", 1001 + ] 1002 + 1003 + [[package]] 1004 + name = "digest" 1005 + version = "0.9.0" 1006 + source = "registry+https://github.com/rust-lang/crates.io-index" 1007 + checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" 1008 + dependencies = [ 1009 + "generic-array", 1010 + ] 1011 + 1012 + [[package]] 1013 + name = "digest" 1014 + version = "0.10.7" 1015 + source = "registry+https://github.com/rust-lang/crates.io-index" 1016 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 1017 + dependencies = [ 1018 + "block-buffer 0.10.4", 1019 + "const-oid", 1020 + "crypto-common", 1021 + "subtle", 1022 + ] 1023 + 1024 + [[package]] 1025 + name = "directory" 1026 + version = "0.1.0" 1027 + dependencies = [ 1028 + "ahash 0.8.3", 1029 + "argon2", 1030 + "async-trait", 1031 + "bb8", 1032 + "ldap3", 1033 + "lru-cache", 1034 + "mail-builder", 1035 + "mail-parser", 1036 + "mail-send", 1037 + "md5", 1038 + "parking_lot", 1039 + "password-hash 0.5.0", 1040 + "pbkdf2 0.12.2", 1041 + "pwhash", 1042 + "rustls 0.21.5", 1043 + "scrypt", 1044 + "sha1", 1045 + "sha2 0.10.7", 1046 + "smtp-proto", 1047 + "sqlx", 1048 + "tokio", 1049 + "tokio-rustls 0.24.1", 1050 + "tracing", 1051 + "utils", 1052 + ] 1053 + 1054 + [[package]] 1055 + name = "dirs" 1056 + version = "4.0.0" 1057 + source = "registry+https://github.com/rust-lang/crates.io-index" 1058 + checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" 1059 + dependencies = [ 1060 + "dirs-sys", 1061 + ] 1062 + 1063 + [[package]] 1064 + name = "dirs-next" 1065 + version = "2.0.0" 1066 + source = "registry+https://github.com/rust-lang/crates.io-index" 1067 + checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 1068 + dependencies = [ 1069 + "cfg-if", 1070 + "dirs-sys-next", 1071 + ] 1072 + 1073 + [[package]] 1074 + name = "dirs-sys" 1075 + version = "0.3.7" 1076 + source = "registry+https://github.com/rust-lang/crates.io-index" 1077 + checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 1078 + dependencies = [ 1079 + "libc", 1080 + "redox_users", 1081 + "winapi", 1082 + ] 1083 + 1084 + [[package]] 1085 + name = "dirs-sys-next" 1086 + version = "0.1.2" 1087 + source = "registry+https://github.com/rust-lang/crates.io-index" 1088 + checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 1089 + dependencies = [ 1090 + "libc", 1091 + "redox_users", 1092 + "winapi", 1093 + ] 1094 + 1095 + [[package]] 1096 + name = "displaydoc" 1097 + version = "0.2.4" 1098 + source = "registry+https://github.com/rust-lang/crates.io-index" 1099 + checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" 1100 + dependencies = [ 1101 + "proc-macro2", 1102 + "quote", 1103 + "syn 2.0.27", 1104 + ] 1105 + 1106 + [[package]] 1107 + name = "dlv-list" 1108 + version = "0.3.0" 1109 + source = "registry+https://github.com/rust-lang/crates.io-index" 1110 + checksum = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257" 1111 + 1112 + [[package]] 1113 + name = "dotenvy" 1114 + version = "0.15.7" 1115 + source = "registry+https://github.com/rust-lang/crates.io-index" 1116 + checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" 1117 + 1118 + [[package]] 1119 + name = "ecdsa" 1120 + version = "0.16.8" 1121 + source = "registry+https://github.com/rust-lang/crates.io-index" 1122 + checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" 1123 + dependencies = [ 1124 + "der", 1125 + "digest 0.10.7", 1126 + "elliptic-curve", 1127 + "rfc6979", 1128 + "signature", 1129 + "spki", 1130 + ] 1131 + 1132 + [[package]] 1133 + name = "ece" 1134 + version = "2.2.0" 1135 + source = "registry+https://github.com/rust-lang/crates.io-index" 1136 + checksum = "8dd5463ffecc0677adcd786c4481f73b215714d4757edf2eb37a573c03d00459" 1137 + dependencies = [ 1138 + "base64 0.13.1", 1139 + "byteorder", 1140 + "hex", 1141 + "hkdf", 1142 + "lazy_static", 1143 + "once_cell", 1144 + "openssl", 1145 + "serde", 1146 + "sha2 0.10.7", 1147 + "thiserror", 1148 + ] 1149 + 1150 + [[package]] 1151 + name = "either" 1152 + version = "1.8.1" 1153 + source = "registry+https://github.com/rust-lang/crates.io-index" 1154 + checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 1155 + dependencies = [ 1156 + "serde", 1157 + ] 1158 + 1159 + [[package]] 1160 + name = "elliptic-curve" 1161 + version = "0.13.5" 1162 + source = "registry+https://github.com/rust-lang/crates.io-index" 1163 + checksum = "968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b" 1164 + dependencies = [ 1165 + "base16ct", 1166 + "crypto-bigint", 1167 + "digest 0.10.7", 1168 + "ff", 1169 + "generic-array", 1170 + "group", 1171 + "hkdf", 1172 + "pem-rfc7468", 1173 + "pkcs8", 1174 + "rand_core", 1175 + "sec1", 1176 + "subtle", 1177 + "zeroize", 1178 + ] 1179 + 1180 + [[package]] 1181 + name = "encode_unicode" 1182 + version = "0.3.6" 1183 + source = "registry+https://github.com/rust-lang/crates.io-index" 1184 + checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 1185 + 1186 + [[package]] 1187 + name = "encode_unicode" 1188 + version = "1.0.0" 1189 + source = "registry+https://github.com/rust-lang/crates.io-index" 1190 + checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" 1191 + 1192 + [[package]] 1193 + name = "encoding_rs" 1194 + version = "0.8.32" 1195 + source = "registry+https://github.com/rust-lang/crates.io-index" 1196 + checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 1197 + dependencies = [ 1198 + "cfg-if", 1199 + ] 1200 + 1201 + [[package]] 1202 + name = "enum-as-inner" 1203 + version = "0.5.1" 1204 + source = "registry+https://github.com/rust-lang/crates.io-index" 1205 + checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" 1206 + dependencies = [ 1207 + "heck", 1208 + "proc-macro2", 1209 + "quote", 1210 + "syn 1.0.109", 1211 + ] 1212 + 1213 + [[package]] 1214 + name = "equivalent" 1215 + version = "1.0.1" 1216 + source = "registry+https://github.com/rust-lang/crates.io-index" 1217 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 1218 + 1219 + [[package]] 1220 + name = "errno" 1221 + version = "0.3.1" 1222 + source = "registry+https://github.com/rust-lang/crates.io-index" 1223 + checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" 1224 + dependencies = [ 1225 + "errno-dragonfly", 1226 + "libc", 1227 + "windows-sys 0.48.0", 1228 + ] 1229 + 1230 + [[package]] 1231 + name = "errno-dragonfly" 1232 + version = "0.1.2" 1233 + source = "registry+https://github.com/rust-lang/crates.io-index" 1234 + checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 1235 + dependencies = [ 1236 + "cc", 1237 + "libc", 1238 + ] 1239 + 1240 + [[package]] 1241 + name = "etcetera" 1242 + version = "0.8.0" 1243 + source = "registry+https://github.com/rust-lang/crates.io-index" 1244 + checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" 1245 + dependencies = [ 1246 + "cfg-if", 1247 + "home", 1248 + "windows-sys 0.48.0", 1249 + ] 1250 + 1251 + [[package]] 1252 + name = "event-listener" 1253 + version = "2.5.3" 1254 + source = "registry+https://github.com/rust-lang/crates.io-index" 1255 + checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1256 + 1257 + [[package]] 1258 + name = "fallible-iterator" 1259 + version = "0.2.0" 1260 + source = "registry+https://github.com/rust-lang/crates.io-index" 1261 + checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" 1262 + 1263 + [[package]] 1264 + name = "fallible-streaming-iterator" 1265 + version = "0.1.9" 1266 + source = "registry+https://github.com/rust-lang/crates.io-index" 1267 + checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" 1268 + 1269 + [[package]] 1270 + name = "farmhash" 1271 + version = "1.1.5" 1272 + source = "registry+https://github.com/rust-lang/crates.io-index" 1273 + checksum = "f35ce9c8fb9891c75ceadbc330752951a4e369b50af10775955aeb9af3eee34b" 1274 + 1275 + [[package]] 1276 + name = "fast-float" 1277 + version = "0.2.0" 1278 + source = "registry+https://github.com/rust-lang/crates.io-index" 1279 + checksum = "95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c" 1280 + 1281 + [[package]] 1282 + name = "fastrand" 1283 + version = "2.0.0" 1284 + source = "registry+https://github.com/rust-lang/crates.io-index" 1285 + checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" 1286 + 1287 + [[package]] 1288 + name = "ff" 1289 + version = "0.13.0" 1290 + source = "registry+https://github.com/rust-lang/crates.io-index" 1291 + checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" 1292 + dependencies = [ 1293 + "rand_core", 1294 + "subtle", 1295 + ] 1296 + 1297 + [[package]] 1298 + name = "filetime" 1299 + version = "0.2.21" 1300 + source = "registry+https://github.com/rust-lang/crates.io-index" 1301 + checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153" 1302 + dependencies = [ 1303 + "cfg-if", 1304 + "libc", 1305 + "redox_syscall 0.2.16", 1306 + "windows-sys 0.48.0", 1307 + ] 1308 + 1309 + [[package]] 1310 + name = "fixedbitset" 1311 + version = "0.4.2" 1312 + source = "registry+https://github.com/rust-lang/crates.io-index" 1313 + checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 1314 + 1315 + [[package]] 1316 + name = "flate2" 1317 + version = "1.0.26" 1318 + source = "registry+https://github.com/rust-lang/crates.io-index" 1319 + checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" 1320 + dependencies = [ 1321 + "crc32fast", 1322 + "libz-sys", 1323 + "miniz_oxide", 1324 + ] 1325 + 1326 + [[package]] 1327 + name = "flume" 1328 + version = "0.10.14" 1329 + source = "registry+https://github.com/rust-lang/crates.io-index" 1330 + checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" 1331 + dependencies = [ 1332 + "futures-core", 1333 + "futures-sink", 1334 + "pin-project", 1335 + "spin 0.9.8", 1336 + ] 1337 + 1338 + [[package]] 1339 + name = "fnv" 1340 + version = "1.0.7" 1341 + source = "registry+https://github.com/rust-lang/crates.io-index" 1342 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1343 + 1344 + [[package]] 1345 + name = "foreign-types" 1346 + version = "0.3.2" 1347 + source = "registry+https://github.com/rust-lang/crates.io-index" 1348 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1349 + dependencies = [ 1350 + "foreign-types-shared", 1351 + ] 1352 + 1353 + [[package]] 1354 + name = "foreign-types-shared" 1355 + version = "0.1.1" 1356 + source = "registry+https://github.com/rust-lang/crates.io-index" 1357 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1358 + 1359 + [[package]] 1360 + name = "form-data" 1361 + version = "0.4.2" 1362 + source = "registry+https://github.com/rust-lang/crates.io-index" 1363 + checksum = "0322eefcd026820bbb430b427f0e9b22fc3952f163df23b74a3c5639bae32f0f" 1364 + dependencies = [ 1365 + "bytes", 1366 + "http", 1367 + "httparse", 1368 + "memchr", 1369 + "mime", 1370 + "serde", 1371 + "thiserror", 1372 + "tracing", 1373 + ] 1374 + 1375 + [[package]] 1376 + name = "form_urlencoded" 1377 + version = "1.2.0" 1378 + source = "registry+https://github.com/rust-lang/crates.io-index" 1379 + checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 1380 + dependencies = [ 1381 + "percent-encoding", 1382 + ] 1383 + 1384 + [[package]] 1385 + name = "foundationdb" 1386 + version = "0.8.0" 1387 + source = "registry+https://github.com/rust-lang/crates.io-index" 1388 + checksum = "8696fd1be198f101eb58aeecf0f504fc02b28c7afcc008b4e4a998a91b305108" 1389 + dependencies = [ 1390 + "async-recursion", 1391 + "async-trait", 1392 + "foundationdb-gen", 1393 + "foundationdb-macros", 1394 + "foundationdb-sys", 1395 + "futures", 1396 + "memchr", 1397 + "rand", 1398 + "serde", 1399 + "serde_bytes", 1400 + "serde_json", 1401 + "static_assertions", 1402 + "uuid", 1403 + ] 1404 + 1405 + [[package]] 1406 + name = "foundationdb-gen" 1407 + version = "0.8.0" 1408 + source = "registry+https://github.com/rust-lang/crates.io-index" 1409 + checksum = "62239700f01b041b6372aaeb847c52f960e1a69fd2b1025dc995ea3dd90e3308" 1410 + dependencies = [ 1411 + "xml-rs", 1412 + ] 1413 + 1414 + [[package]] 1415 + name = "foundationdb-macros" 1416 + version = "0.2.0" 1417 + source = "registry+https://github.com/rust-lang/crates.io-index" 1418 + checksum = "83c8d52fe8b46ab822b4decdcc0d6d85aeedfc98f0d52ba2bd4aec4a97807516" 1419 + dependencies = [ 1420 + "proc-macro2", 1421 + "quote", 1422 + "syn 2.0.27", 1423 + "try_map", 1424 + ] 1425 + 1426 + [[package]] 1427 + name = "foundationdb-sys" 1428 + version = "0.8.0" 1429 + source = "registry+https://github.com/rust-lang/crates.io-index" 1430 + checksum = "98e49545f5393d276b7b888c77e3f9519fd33727435f8244344be72c3284256f" 1431 + dependencies = [ 1432 + "bindgen 0.65.1", 1433 + ] 1434 + 1435 + [[package]] 1436 + name = "futures" 1437 + version = "0.3.28" 1438 + source = "registry+https://github.com/rust-lang/crates.io-index" 1439 + checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" 1440 + dependencies = [ 1441 + "futures-channel", 1442 + "futures-core", 1443 + "futures-executor", 1444 + "futures-io", 1445 + "futures-sink", 1446 + "futures-task", 1447 + "futures-util", 1448 + ] 1449 + 1450 + [[package]] 1451 + name = "futures-channel" 1452 + version = "0.3.28" 1453 + source = "registry+https://github.com/rust-lang/crates.io-index" 1454 + checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 1455 + dependencies = [ 1456 + "futures-core", 1457 + "futures-sink", 1458 + ] 1459 + 1460 + [[package]] 1461 + name = "futures-core" 1462 + version = "0.3.28" 1463 + source = "registry+https://github.com/rust-lang/crates.io-index" 1464 + checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 1465 + 1466 + [[package]] 1467 + name = "futures-executor" 1468 + version = "0.3.28" 1469 + source = "registry+https://github.com/rust-lang/crates.io-index" 1470 + checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 1471 + dependencies = [ 1472 + "futures-core", 1473 + "futures-task", 1474 + "futures-util", 1475 + ] 1476 + 1477 + [[package]] 1478 + name = "futures-intrusive" 1479 + version = "0.5.0" 1480 + source = "registry+https://github.com/rust-lang/crates.io-index" 1481 + checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" 1482 + dependencies = [ 1483 + "futures-core", 1484 + "lock_api", 1485 + "parking_lot", 1486 + ] 1487 + 1488 + [[package]] 1489 + name = "futures-io" 1490 + version = "0.3.28" 1491 + source = "registry+https://github.com/rust-lang/crates.io-index" 1492 + checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 1493 + 1494 + [[package]] 1495 + name = "futures-macro" 1496 + version = "0.3.28" 1497 + source = "registry+https://github.com/rust-lang/crates.io-index" 1498 + checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 1499 + dependencies = [ 1500 + "proc-macro2", 1501 + "quote", 1502 + "syn 2.0.27", 1503 + ] 1504 + 1505 + [[package]] 1506 + name = "futures-sink" 1507 + version = "0.3.28" 1508 + source = "registry+https://github.com/rust-lang/crates.io-index" 1509 + checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 1510 + 1511 + [[package]] 1512 + name = "futures-task" 1513 + version = "0.3.28" 1514 + source = "registry+https://github.com/rust-lang/crates.io-index" 1515 + checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 1516 + 1517 + [[package]] 1518 + name = "futures-util" 1519 + version = "0.3.28" 1520 + source = "registry+https://github.com/rust-lang/crates.io-index" 1521 + checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 1522 + dependencies = [ 1523 + "futures-channel", 1524 + "futures-core", 1525 + "futures-io", 1526 + "futures-macro", 1527 + "futures-sink", 1528 + "futures-task", 1529 + "memchr", 1530 + "pin-project-lite", 1531 + "pin-utils", 1532 + "slab", 1533 + ] 1534 + 1535 + [[package]] 1536 + name = "fxhash" 1537 + version = "0.2.1" 1538 + source = "registry+https://github.com/rust-lang/crates.io-index" 1539 + checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1540 + dependencies = [ 1541 + "byteorder", 1542 + ] 1543 + 1544 + [[package]] 1545 + name = "generic-array" 1546 + version = "0.14.7" 1547 + source = "registry+https://github.com/rust-lang/crates.io-index" 1548 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1549 + dependencies = [ 1550 + "typenum", 1551 + "version_check", 1552 + "zeroize", 1553 + ] 1554 + 1555 + [[package]] 1556 + name = "gethostname" 1557 + version = "0.4.3" 1558 + source = "registry+https://github.com/rust-lang/crates.io-index" 1559 + checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" 1560 + dependencies = [ 1561 + "libc", 1562 + "windows-targets 0.48.1", 1563 + ] 1564 + 1565 + [[package]] 1566 + name = "getrandom" 1567 + version = "0.2.10" 1568 + source = "registry+https://github.com/rust-lang/crates.io-index" 1569 + checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 1570 + dependencies = [ 1571 + "cfg-if", 1572 + "libc", 1573 + "wasi 0.11.0+wasi-snapshot-preview1", 1574 + ] 1575 + 1576 + [[package]] 1577 + name = "ghash" 1578 + version = "0.5.0" 1579 + source = "registry+https://github.com/rust-lang/crates.io-index" 1580 + checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" 1581 + dependencies = [ 1582 + "opaque-debug", 1583 + "polyval", 1584 + ] 1585 + 1586 + [[package]] 1587 + name = "gimli" 1588 + version = "0.27.3" 1589 + source = "registry+https://github.com/rust-lang/crates.io-index" 1590 + checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" 1591 + 1592 + [[package]] 1593 + name = "glob" 1594 + version = "0.3.1" 1595 + source = "registry+https://github.com/rust-lang/crates.io-index" 1596 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1597 + 1598 + [[package]] 1599 + name = "group" 1600 + version = "0.13.0" 1601 + source = "registry+https://github.com/rust-lang/crates.io-index" 1602 + checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" 1603 + dependencies = [ 1604 + "ff", 1605 + "rand_core", 1606 + "subtle", 1607 + ] 1608 + 1609 + [[package]] 1610 + name = "h2" 1611 + version = "0.3.20" 1612 + source = "registry+https://github.com/rust-lang/crates.io-index" 1613 + checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" 1614 + dependencies = [ 1615 + "bytes", 1616 + "fnv", 1617 + "futures-core", 1618 + "futures-sink", 1619 + "futures-util", 1620 + "http", 1621 + "indexmap 1.9.3", 1622 + "slab", 1623 + "tokio", 1624 + "tokio-util", 1625 + "tracing", 1626 + ] 1627 + 1628 + [[package]] 1629 + name = "hashbrown" 1630 + version = "0.12.3" 1631 + source = "registry+https://github.com/rust-lang/crates.io-index" 1632 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1633 + dependencies = [ 1634 + "ahash 0.7.6", 1635 + ] 1636 + 1637 + [[package]] 1638 + name = "hashbrown" 1639 + version = "0.14.0" 1640 + source = "registry+https://github.com/rust-lang/crates.io-index" 1641 + checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 1642 + dependencies = [ 1643 + "ahash 0.8.3", 1644 + "allocator-api2", 1645 + ] 1646 + 1647 + [[package]] 1648 + name = "hashlink" 1649 + version = "0.8.3" 1650 + source = "registry+https://github.com/rust-lang/crates.io-index" 1651 + checksum = "312f66718a2d7789ffef4f4b7b213138ed9f1eb3aa1d0d82fc99f88fb3ffd26f" 1652 + dependencies = [ 1653 + "hashbrown 0.14.0", 1654 + ] 1655 + 1656 + [[package]] 1657 + name = "heck" 1658 + version = "0.4.1" 1659 + source = "registry+https://github.com/rust-lang/crates.io-index" 1660 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1661 + dependencies = [ 1662 + "unicode-segmentation", 1663 + ] 1664 + 1665 + [[package]] 1666 + name = "hermit-abi" 1667 + version = "0.3.2" 1668 + source = "registry+https://github.com/rust-lang/crates.io-index" 1669 + checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 1670 + 1671 + [[package]] 1672 + name = "hex" 1673 + version = "0.4.3" 1674 + source = "registry+https://github.com/rust-lang/crates.io-index" 1675 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1676 + 1677 + [[package]] 1678 + name = "hkdf" 1679 + version = "0.12.3" 1680 + source = "registry+https://github.com/rust-lang/crates.io-index" 1681 + checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" 1682 + dependencies = [ 1683 + "hmac 0.12.1", 1684 + ] 1685 + 1686 + [[package]] 1687 + name = "hmac" 1688 + version = "0.10.1" 1689 + source = "registry+https://github.com/rust-lang/crates.io-index" 1690 + checksum = "c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15" 1691 + dependencies = [ 1692 + "crypto-mac", 1693 + "digest 0.9.0", 1694 + ] 1695 + 1696 + [[package]] 1697 + name = "hmac" 1698 + version = "0.12.1" 1699 + source = "registry+https://github.com/rust-lang/crates.io-index" 1700 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1701 + dependencies = [ 1702 + "digest 0.10.7", 1703 + ] 1704 + 1705 + [[package]] 1706 + name = "home" 1707 + version = "0.5.5" 1708 + source = "registry+https://github.com/rust-lang/crates.io-index" 1709 + checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" 1710 + dependencies = [ 1711 + "windows-sys 0.48.0", 1712 + ] 1713 + 1714 + [[package]] 1715 + name = "hostname" 1716 + version = "0.3.1" 1717 + source = "registry+https://github.com/rust-lang/crates.io-index" 1718 + checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" 1719 + dependencies = [ 1720 + "libc", 1721 + "match_cfg", 1722 + "winapi", 1723 + ] 1724 + 1725 + [[package]] 1726 + name = "http" 1727 + version = "0.2.9" 1728 + source = "registry+https://github.com/rust-lang/crates.io-index" 1729 + checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 1730 + dependencies = [ 1731 + "bytes", 1732 + "fnv", 1733 + "itoa", 1734 + ] 1735 + 1736 + [[package]] 1737 + name = "http-body" 1738 + version = "0.4.5" 1739 + source = "registry+https://github.com/rust-lang/crates.io-index" 1740 + checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 1741 + dependencies = [ 1742 + "bytes", 1743 + "http", 1744 + "pin-project-lite", 1745 + ] 1746 + 1747 + [[package]] 1748 + name = "http-body" 1749 + version = "1.0.0-rc.2" 1750 + source = "registry+https://github.com/rust-lang/crates.io-index" 1751 + checksum = "951dfc2e32ac02d67c90c0d65bd27009a635dc9b381a2cc7d284ab01e3a0150d" 1752 + dependencies = [ 1753 + "bytes", 1754 + "http", 1755 + ] 1756 + 1757 + [[package]] 1758 + name = "http-body-util" 1759 + version = "0.1.0-rc.3" 1760 + source = "registry+https://github.com/rust-lang/crates.io-index" 1761 + checksum = "08ef12f041acdd397010e5fb6433270c147d3b8b2d0a840cd7fff8e531dca5c8" 1762 + dependencies = [ 1763 + "bytes", 1764 + "futures-util", 1765 + "http", 1766 + "http-body 1.0.0-rc.2", 1767 + "pin-project-lite", 1768 + ] 1769 + 1770 + [[package]] 1771 + name = "httparse" 1772 + version = "1.8.0" 1773 + source = "registry+https://github.com/rust-lang/crates.io-index" 1774 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1775 + 1776 + [[package]] 1777 + name = "httpdate" 1778 + version = "1.0.2" 1779 + source = "registry+https://github.com/rust-lang/crates.io-index" 1780 + checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 1781 + 1782 + [[package]] 1783 + name = "human-size" 1784 + version = "0.4.3" 1785 + source = "registry+https://github.com/rust-lang/crates.io-index" 1786 + checksum = "9994b79e8c1a39b3166c63ae7823bb2b00831e2a96a31399c50fe69df408eaeb" 1787 + 1788 + [[package]] 1789 + name = "hyper" 1790 + version = "0.14.27" 1791 + source = "registry+https://github.com/rust-lang/crates.io-index" 1792 + checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" 1793 + dependencies = [ 1794 + "bytes", 1795 + "futures-channel", 1796 + "futures-core", 1797 + "futures-util", 1798 + "h2", 1799 + "http", 1800 + "http-body 0.4.5", 1801 + "httparse", 1802 + "httpdate", 1803 + "itoa", 1804 + "pin-project-lite", 1805 + "socket2 0.4.9", 1806 + "tokio", 1807 + "tower-service", 1808 + "tracing", 1809 + "want", 1810 + ] 1811 + 1812 + [[package]] 1813 + name = "hyper" 1814 + version = "1.0.0-rc.4" 1815 + source = "registry+https://github.com/rust-lang/crates.io-index" 1816 + checksum = "d280a71f348bcc670fc55b02b63c53a04ac0bf2daff2980795aeaf53edae10e6" 1817 + dependencies = [ 1818 + "bytes", 1819 + "futures-channel", 1820 + "futures-util", 1821 + "h2", 1822 + "http", 1823 + "http-body 1.0.0-rc.2", 1824 + "httparse", 1825 + "httpdate", 1826 + "itoa", 1827 + "pin-project-lite", 1828 + "tokio", 1829 + "tracing", 1830 + "want", 1831 + ] 1832 + 1833 + [[package]] 1834 + name = "hyper-rustls" 1835 + version = "0.24.1" 1836 + source = "registry+https://github.com/rust-lang/crates.io-index" 1837 + checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" 1838 + dependencies = [ 1839 + "futures-util", 1840 + "http", 1841 + "hyper 0.14.27", 1842 + "rustls 0.21.5", 1843 + "tokio", 1844 + "tokio-rustls 0.24.1", 1845 + ] 1846 + 1847 + [[package]] 1848 + name = "hyper-timeout" 1849 + version = "0.4.1" 1850 + source = "registry+https://github.com/rust-lang/crates.io-index" 1851 + checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" 1852 + dependencies = [ 1853 + "hyper 0.14.27", 1854 + "pin-project-lite", 1855 + "tokio", 1856 + "tokio-io-timeout", 1857 + ] 1858 + 1859 + [[package]] 1860 + name = "hyper-util" 1861 + version = "0.0.0" 1862 + source = "git+https://github.com/hyperium/hyper-util#f898015fc9eca9f459ddac521db278d904099e89" 1863 + dependencies = [ 1864 + "futures-channel", 1865 + "futures-util", 1866 + "http", 1867 + "hyper 1.0.0-rc.4", 1868 + "once_cell", 1869 + "pin-project-lite", 1870 + "socket2 0.4.9", 1871 + "tokio", 1872 + "tower", 1873 + "tower-service", 1874 + "tracing", 1875 + ] 1876 + 1877 + [[package]] 1878 + name = "iana-time-zone" 1879 + version = "0.1.57" 1880 + source = "registry+https://github.com/rust-lang/crates.io-index" 1881 + checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" 1882 + dependencies = [ 1883 + "android_system_properties", 1884 + "core-foundation-sys", 1885 + "iana-time-zone-haiku", 1886 + "js-sys", 1887 + "wasm-bindgen", 1888 + "windows", 1889 + ] 1890 + 1891 + [[package]] 1892 + name = "iana-time-zone-haiku" 1893 + version = "0.1.2" 1894 + source = "registry+https://github.com/rust-lang/crates.io-index" 1895 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1896 + dependencies = [ 1897 + "cc", 1898 + ] 1899 + 1900 + [[package]] 1901 + name = "idna" 1902 + version = "0.2.3" 1903 + source = "registry+https://github.com/rust-lang/crates.io-index" 1904 + checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" 1905 + dependencies = [ 1906 + "matches", 1907 + "unicode-bidi", 1908 + "unicode-normalization", 1909 + ] 1910 + 1911 + [[package]] 1912 + name = "idna" 1913 + version = "0.4.0" 1914 + source = "registry+https://github.com/rust-lang/crates.io-index" 1915 + checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1916 + dependencies = [ 1917 + "unicode-bidi", 1918 + "unicode-normalization", 1919 + ] 1920 + 1921 + [[package]] 1922 + name = "imap" 1923 + version = "0.3.1" 1924 + dependencies = [ 1925 + "ahash 0.8.3", 1926 + "dashmap", 1927 + "directory", 1928 + "imap_proto", 1929 + "jmap", 1930 + "jmap_proto", 1931 + "mail-parser", 1932 + "mail-send", 1933 + "md5", 1934 + "parking_lot", 1935 + "rustls 0.21.5", 1936 + "rustls-pemfile", 1937 + "store", 1938 + "tokio", 1939 + "tokio-rustls 0.24.1", 1940 + "tracing", 1941 + "utils", 1942 + ] 1943 + 1944 + [[package]] 1945 + name = "imap_proto" 1946 + version = "0.1.0" 1947 + dependencies = [ 1948 + "ahash 0.8.3", 1949 + "chrono", 1950 + "jmap_proto", 1951 + "mail-parser", 1952 + "tokio", 1953 + ] 1954 + 1955 + [[package]] 1956 + name = "indexmap" 1957 + version = "1.9.3" 1958 + source = "registry+https://github.com/rust-lang/crates.io-index" 1959 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1960 + dependencies = [ 1961 + "autocfg", 1962 + "hashbrown 0.12.3", 1963 + ] 1964 + 1965 + [[package]] 1966 + name = "indexmap" 1967 + version = "2.0.0" 1968 + source = "registry+https://github.com/rust-lang/crates.io-index" 1969 + checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 1970 + dependencies = [ 1971 + "equivalent", 1972 + "hashbrown 0.14.0", 1973 + ] 1974 + 1975 + [[package]] 1976 + name = "indicatif" 1977 + version = "0.17.5" 1978 + source = "registry+https://github.com/rust-lang/crates.io-index" 1979 + checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057" 1980 + dependencies = [ 1981 + "console", 1982 + "instant", 1983 + "number_prefix", 1984 + "portable-atomic", 1985 + "unicode-width", 1986 + ] 1987 + 1988 + [[package]] 1989 + name = "inout" 1990 + version = "0.1.3" 1991 + source = "registry+https://github.com/rust-lang/crates.io-index" 1992 + checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" 1993 + dependencies = [ 1994 + "generic-array", 1995 + ] 1996 + 1997 + [[package]] 1998 + name = "instant" 1999 + version = "0.1.12" 2000 + source = "registry+https://github.com/rust-lang/crates.io-index" 2001 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 2002 + dependencies = [ 2003 + "cfg-if", 2004 + ] 2005 + 2006 + [[package]] 2007 + name = "ipconfig" 2008 + version = "0.3.2" 2009 + source = "registry+https://github.com/rust-lang/crates.io-index" 2010 + checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" 2011 + dependencies = [ 2012 + "socket2 0.5.3", 2013 + "widestring", 2014 + "windows-sys 0.48.0", 2015 + "winreg 0.50.0", 2016 + ] 2017 + 2018 + [[package]] 2019 + name = "ipnet" 2020 + version = "2.8.0" 2021 + source = "registry+https://github.com/rust-lang/crates.io-index" 2022 + checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" 2023 + 2024 + [[package]] 2025 + name = "is-terminal" 2026 + version = "0.4.9" 2027 + source = "registry+https://github.com/rust-lang/crates.io-index" 2028 + checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 2029 + dependencies = [ 2030 + "hermit-abi", 2031 + "rustix", 2032 + "windows-sys 0.48.0", 2033 + ] 2034 + 2035 + [[package]] 2036 + name = "itertools" 2037 + version = "0.10.5" 2038 + source = "registry+https://github.com/rust-lang/crates.io-index" 2039 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 2040 + dependencies = [ 2041 + "either", 2042 + ] 2043 + 2044 + [[package]] 2045 + name = "itoa" 2046 + version = "1.0.9" 2047 + source = "registry+https://github.com/rust-lang/crates.io-index" 2048 + checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 2049 + 2050 + [[package]] 2051 + name = "jemalloc-sys" 2052 + version = "0.5.3+5.3.0-patched" 2053 + source = "registry+https://github.com/rust-lang/crates.io-index" 2054 + checksum = "f9bd5d616ea7ed58b571b2e209a65759664d7fb021a0819d7a790afc67e47ca1" 2055 + dependencies = [ 2056 + "cc", 2057 + "libc", 2058 + ] 2059 + 2060 + [[package]] 2061 + name = "jemallocator" 2062 + version = "0.5.0" 2063 + source = "registry+https://github.com/rust-lang/crates.io-index" 2064 + checksum = "16c2514137880c52b0b4822b563fadd38257c1f380858addb74a400889696ea6" 2065 + dependencies = [ 2066 + "jemalloc-sys", 2067 + "libc", 2068 + ] 2069 + 2070 + [[package]] 2071 + name = "jieba-rs" 2072 + version = "0.6.8" 2073 + source = "registry+https://github.com/rust-lang/crates.io-index" 2074 + checksum = "93f0c1347cd3ac8d7c6e3a2dc33ac496d365cf09fc0831aa61111e1a6738983e" 2075 + dependencies = [ 2076 + "cedarwood", 2077 + "fxhash", 2078 + "hashbrown 0.14.0", 2079 + "lazy_static", 2080 + "phf", 2081 + "phf_codegen", 2082 + "regex", 2083 + ] 2084 + 2085 + [[package]] 2086 + name = "jmap" 2087 + version = "0.3.1" 2088 + dependencies = [ 2089 + "aes-gcm", 2090 + "aes-gcm-siv", 2091 + "async-stream", 2092 + "base64 0.21.2", 2093 + "bincode", 2094 + "chrono", 2095 + "dashmap", 2096 + "directory", 2097 + "ece", 2098 + "form-data", 2099 + "form_urlencoded", 2100 + "futures-util", 2101 + "hkdf", 2102 + "http-body-util", 2103 + "hyper 1.0.0-rc.4", 2104 + "hyper-util", 2105 + "jmap_proto", 2106 + "mail-builder", 2107 + "mail-parser", 2108 + "mail-send", 2109 + "mime", 2110 + "p256", 2111 + "reqwest", 2112 + "serde", 2113 + "serde_json", 2114 + "sha2 0.10.7", 2115 + "sieve-rs", 2116 + "smtp", 2117 + "smtp-proto", 2118 + "sqlx", 2119 + "store", 2120 + "tokio", 2121 + "tokio-tungstenite", 2122 + "tracing", 2123 + "tungstenite", 2124 + "utils", 2125 + ] 2126 + 2127 + [[package]] 2128 + name = "jmap-client" 2129 + version = "0.3.0" 2130 + source = "git+https://github.com/stalwartlabs/jmap-client#a55af189d41a21cf5a51c1c69852cf6143cc8102" 2131 + dependencies = [ 2132 + "ahash 0.8.3", 2133 + "async-stream", 2134 + "base64 0.13.1", 2135 + "chrono", 2136 + "futures-util", 2137 + "maybe-async 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 2138 + "parking_lot", 2139 + "reqwest", 2140 + "rustls 0.21.5", 2141 + "serde", 2142 + "serde_json", 2143 + "tokio", 2144 + "tokio-tungstenite", 2145 + ] 2146 + 2147 + [[package]] 2148 + name = "jmap_proto" 2149 + version = "0.1.0" 2150 + dependencies = [ 2151 + "ahash 0.8.3", 2152 + "fast-float", 2153 + "mail-parser", 2154 + "serde", 2155 + "serde_json", 2156 + "store", 2157 + "tokio", 2158 + "tracing", 2159 + "utils", 2160 + ] 2161 + 2162 + [[package]] 2163 + name = "jobserver" 2164 + version = "0.1.26" 2165 + source = "registry+https://github.com/rust-lang/crates.io-index" 2166 + checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" 2167 + dependencies = [ 2168 + "libc", 2169 + ] 2170 + 2171 + [[package]] 2172 + name = "js-sys" 2173 + version = "0.3.64" 2174 + source = "registry+https://github.com/rust-lang/crates.io-index" 2175 + checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 2176 + dependencies = [ 2177 + "wasm-bindgen", 2178 + ] 2179 + 2180 + [[package]] 2181 + name = "lazy_static" 2182 + version = "1.4.0" 2183 + source = "registry+https://github.com/rust-lang/crates.io-index" 2184 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 2185 + dependencies = [ 2186 + "spin 0.5.2", 2187 + ] 2188 + 2189 + [[package]] 2190 + name = "lazycell" 2191 + version = "1.3.0" 2192 + source = "registry+https://github.com/rust-lang/crates.io-index" 2193 + checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 2194 + 2195 + [[package]] 2196 + name = "lber" 2197 + version = "0.4.2" 2198 + source = "registry+https://github.com/rust-lang/crates.io-index" 2199 + checksum = "2df7f9fd9f64cf8f59e1a4a0753fe7d575a5b38d3d7ac5758dcee9357d83ef0a" 2200 + dependencies = [ 2201 + "bytes", 2202 + "nom", 2203 + ] 2204 + 2205 + [[package]] 2206 + name = "ldap3" 2207 + version = "0.11.3" 2208 + source = "registry+https://github.com/rust-lang/crates.io-index" 2209 + checksum = "6dceb52eac140c8679326f619b963577ccf5a4ab025fe5e6db424d2fd3e4f400" 2210 + dependencies = [ 2211 + "async-trait", 2212 + "bytes", 2213 + "futures", 2214 + "futures-util", 2215 + "lazy_static", 2216 + "lber", 2217 + "log", 2218 + "nom", 2219 + "percent-encoding", 2220 + "ring", 2221 + "rustls 0.21.5", 2222 + "rustls-native-certs", 2223 + "thiserror", 2224 + "tokio", 2225 + "tokio-rustls 0.24.1", 2226 + "tokio-stream", 2227 + "tokio-util", 2228 + "url", 2229 + "x509-parser", 2230 + ] 2231 + 2232 + [[package]] 2233 + name = "libc" 2234 + version = "0.2.147" 2235 + source = "registry+https://github.com/rust-lang/crates.io-index" 2236 + checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 2237 + 2238 + [[package]] 2239 + name = "libloading" 2240 + version = "0.7.4" 2241 + source = "registry+https://github.com/rust-lang/crates.io-index" 2242 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 2243 + dependencies = [ 2244 + "cfg-if", 2245 + "winapi", 2246 + ] 2247 + 2248 + [[package]] 2249 + name = "libm" 2250 + version = "0.2.7" 2251 + source = "registry+https://github.com/rust-lang/crates.io-index" 2252 + checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" 2253 + 2254 + [[package]] 2255 + name = "librocksdb-sys" 2256 + version = "0.10.0+7.9.2" 2257 + source = "registry+https://github.com/rust-lang/crates.io-index" 2258 + checksum = "0fe4d5874f5ff2bc616e55e8c6086d478fcda13faf9495768a4aa1c22042d30b" 2259 + dependencies = [ 2260 + "bindgen 0.64.0", 2261 + "bzip2-sys", 2262 + "cc", 2263 + "glob", 2264 + "libc", 2265 + "libz-sys", 2266 + "lz4-sys", 2267 + "zstd-sys", 2268 + ] 2269 + 2270 + [[package]] 2271 + name = "libsqlite3-sys" 2272 + version = "0.26.0" 2273 + source = "registry+https://github.com/rust-lang/crates.io-index" 2274 + checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" 2275 + dependencies = [ 2276 + "cc", 2277 + "pkg-config", 2278 + "vcpkg", 2279 + ] 2280 + 2281 + [[package]] 2282 + name = "libz-sys" 2283 + version = "1.1.9" 2284 + source = "registry+https://github.com/rust-lang/crates.io-index" 2285 + checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db" 2286 + dependencies = [ 2287 + "cc", 2288 + "pkg-config", 2289 + "vcpkg", 2290 + ] 2291 + 2292 + [[package]] 2293 + name = "linked-hash-map" 2294 + version = "0.5.6" 2295 + source = "registry+https://github.com/rust-lang/crates.io-index" 2296 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 2297 + 2298 + [[package]] 2299 + name = "linux-raw-sys" 2300 + version = "0.4.3" 2301 + source = "registry+https://github.com/rust-lang/crates.io-index" 2302 + checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0" 2303 + 2304 + [[package]] 2305 + name = "lock_api" 2306 + version = "0.4.10" 2307 + source = "registry+https://github.com/rust-lang/crates.io-index" 2308 + checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 2309 + dependencies = [ 2310 + "autocfg", 2311 + "scopeguard", 2312 + ] 2313 + 2314 + [[package]] 2315 + name = "log" 2316 + version = "0.4.19" 2317 + source = "registry+https://github.com/rust-lang/crates.io-index" 2318 + checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 2319 + 2320 + [[package]] 2321 + name = "lru-cache" 2322 + version = "0.1.2" 2323 + source = "registry+https://github.com/rust-lang/crates.io-index" 2324 + checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 2325 + dependencies = [ 2326 + "linked-hash-map", 2327 + ] 2328 + 2329 + [[package]] 2330 + name = "lz4-sys" 2331 + version = "1.9.4" 2332 + source = "registry+https://github.com/rust-lang/crates.io-index" 2333 + checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" 2334 + dependencies = [ 2335 + "cc", 2336 + "libc", 2337 + ] 2338 + 2339 + [[package]] 2340 + name = "mail-auth" 2341 + version = "0.3.2" 2342 + source = "git+https://github.com/stalwartlabs/mail-auth#a6cd1d6cc0a79943903e8154eecc29f2de003e2a" 2343 + dependencies = [ 2344 + "ahash 0.8.3", 2345 + "flate2", 2346 + "lru-cache", 2347 + "mail-builder", 2348 + "mail-parser", 2349 + "parking_lot", 2350 + "quick-xml 0.28.2", 2351 + "ring", 2352 + "rustls-pemfile", 2353 + "serde", 2354 + "serde_json", 2355 + "trust-dns-resolver", 2356 + "zip", 2357 + ] 2358 + 2359 + [[package]] 2360 + name = "mail-builder" 2361 + version = "0.3.0" 2362 + source = "git+https://github.com/stalwartlabs/mail-builder#e771643f2f4ff8ea86f91f7985b1efa6ffa8aa85" 2363 + dependencies = [ 2364 + "gethostname", 2365 + ] 2366 + 2367 + [[package]] 2368 + name = "mail-parser" 2369 + version = "0.8.2" 2370 + source = "git+https://github.com/stalwartlabs/mail-parser#da62659eb609a8222edf7d1f57b28550a853921e" 2371 + dependencies = [ 2372 + "encoding_rs", 2373 + "serde", 2374 + ] 2375 + 2376 + [[package]] 2377 + name = "mail-send" 2378 + version = "0.4.0" 2379 + source = "git+https://github.com/stalwartlabs/mail-send#d5ac9b328308fd95709cb8ee1c3ce37716e210ef" 2380 + dependencies = [ 2381 + "base64 0.20.0", 2382 + "gethostname", 2383 + "md5", 2384 + "rustls 0.21.5", 2385 + "smtp-proto", 2386 + "tokio", 2387 + "tokio-rustls 0.24.1", 2388 + "webpki-roots 0.23.1", 2389 + ] 2390 + 2391 + [[package]] 2392 + name = "mail-server" 2393 + version = "0.3.1" 2394 + dependencies = [ 2395 + "directory", 2396 + "imap", 2397 + "jemallocator", 2398 + "jmap", 2399 + "jmap_proto", 2400 + "managesieve", 2401 + "smtp", 2402 + "store", 2403 + "tokio", 2404 + "tracing", 2405 + "utils", 2406 + ] 2407 + 2408 + [[package]] 2409 + name = "managesieve" 2410 + version = "0.1.0" 2411 + dependencies = [ 2412 + "ahash 0.8.3", 2413 + "bincode", 2414 + "directory", 2415 + "imap", 2416 + "imap_proto", 2417 + "jmap", 2418 + "jmap_proto", 2419 + "mail-parser", 2420 + "mail-send", 2421 + "md5", 2422 + "parking_lot", 2423 + "rustls 0.21.5", 2424 + "rustls-pemfile", 2425 + "sieve-rs", 2426 + "store", 2427 + "tokio", 2428 + "tokio-rustls 0.24.1", 2429 + "tracing", 2430 + "utils", 2431 + ] 2432 + 2433 + [[package]] 2434 + name = "maplit" 2435 + version = "1.0.2" 2436 + source = "registry+https://github.com/rust-lang/crates.io-index" 2437 + checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" 2438 + 2439 + [[package]] 2440 + name = "match_cfg" 2441 + version = "0.1.0" 2442 + source = "registry+https://github.com/rust-lang/crates.io-index" 2443 + checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" 2444 + 2445 + [[package]] 2446 + name = "matchers" 2447 + version = "0.1.0" 2448 + source = "registry+https://github.com/rust-lang/crates.io-index" 2449 + checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 2450 + dependencies = [ 2451 + "regex-automata 0.1.10", 2452 + ] 2453 + 2454 + [[package]] 2455 + name = "matches" 2456 + version = "0.1.10" 2457 + source = "registry+https://github.com/rust-lang/crates.io-index" 2458 + checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 2459 + 2460 + [[package]] 2461 + name = "matchit" 2462 + version = "0.7.0" 2463 + source = "registry+https://github.com/rust-lang/crates.io-index" 2464 + checksum = "b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40" 2465 + 2466 + [[package]] 2467 + name = "maybe-async" 2468 + version = "0.2.7" 2469 + dependencies = [ 2470 + "proc-macro2", 2471 + "quote", 2472 + "syn 1.0.109", 2473 + ] 2474 + 2475 + [[package]] 2476 + name = "maybe-async" 2477 + version = "0.2.7" 2478 + source = "registry+https://github.com/rust-lang/crates.io-index" 2479 + checksum = "0f1b8c13cb1f814b634a96b2c725449fe7ed464a7b8781de8688be5ffbd3f305" 2480 + dependencies = [ 2481 + "proc-macro2", 2482 + "quote", 2483 + "syn 1.0.109", 2484 + ] 2485 + 2486 + [[package]] 2487 + name = "md-5" 2488 + version = "0.9.1" 2489 + source = "registry+https://github.com/rust-lang/crates.io-index" 2490 + checksum = "7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15" 2491 + dependencies = [ 2492 + "block-buffer 0.9.0", 2493 + "digest 0.9.0", 2494 + "opaque-debug", 2495 + ] 2496 + 2497 + [[package]] 2498 + name = "md-5" 2499 + version = "0.10.5" 2500 + source = "registry+https://github.com/rust-lang/crates.io-index" 2501 + checksum = "6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca" 2502 + dependencies = [ 2503 + "digest 0.10.7", 2504 + ] 2505 + 2506 + [[package]] 2507 + name = "md5" 2508 + version = "0.7.0" 2509 + source = "registry+https://github.com/rust-lang/crates.io-index" 2510 + checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" 2511 + 2512 + [[package]] 2513 + name = "memchr" 2514 + version = "2.5.0" 2515 + source = "registry+https://github.com/rust-lang/crates.io-index" 2516 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 2517 + 2518 + [[package]] 2519 + name = "memoffset" 2520 + version = "0.7.1" 2521 + source = "registry+https://github.com/rust-lang/crates.io-index" 2522 + checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 2523 + dependencies = [ 2524 + "autocfg", 2525 + ] 2526 + 2527 + [[package]] 2528 + name = "memoffset" 2529 + version = "0.9.0" 2530 + source = "registry+https://github.com/rust-lang/crates.io-index" 2531 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 2532 + dependencies = [ 2533 + "autocfg", 2534 + ] 2535 + 2536 + [[package]] 2537 + name = "mime" 2538 + version = "0.3.17" 2539 + source = "registry+https://github.com/rust-lang/crates.io-index" 2540 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2541 + 2542 + [[package]] 2543 + name = "minimal-lexical" 2544 + version = "0.2.1" 2545 + source = "registry+https://github.com/rust-lang/crates.io-index" 2546 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 2547 + 2548 + [[package]] 2549 + name = "miniz_oxide" 2550 + version = "0.7.1" 2551 + source = "registry+https://github.com/rust-lang/crates.io-index" 2552 + checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 2553 + dependencies = [ 2554 + "adler", 2555 + ] 2556 + 2557 + [[package]] 2558 + name = "mio" 2559 + version = "0.8.8" 2560 + source = "registry+https://github.com/rust-lang/crates.io-index" 2561 + checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 2562 + dependencies = [ 2563 + "libc", 2564 + "wasi 0.11.0+wasi-snapshot-preview1", 2565 + "windows-sys 0.48.0", 2566 + ] 2567 + 2568 + [[package]] 2569 + name = "multimap" 2570 + version = "0.8.3" 2571 + source = "registry+https://github.com/rust-lang/crates.io-index" 2572 + checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" 2573 + 2574 + [[package]] 2575 + name = "nix" 2576 + version = "0.26.2" 2577 + source = "registry+https://github.com/rust-lang/crates.io-index" 2578 + checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" 2579 + dependencies = [ 2580 + "bitflags 1.3.2", 2581 + "cfg-if", 2582 + "libc", 2583 + "memoffset 0.7.1", 2584 + "pin-utils", 2585 + "static_assertions", 2586 + ] 2587 + 2588 + [[package]] 2589 + name = "nom" 2590 + version = "7.1.3" 2591 + source = "registry+https://github.com/rust-lang/crates.io-index" 2592 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 2593 + dependencies = [ 2594 + "memchr", 2595 + "minimal-lexical", 2596 + ] 2597 + 2598 + [[package]] 2599 + name = "nu-ansi-term" 2600 + version = "0.46.0" 2601 + source = "registry+https://github.com/rust-lang/crates.io-index" 2602 + checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 2603 + dependencies = [ 2604 + "overload", 2605 + "winapi", 2606 + ] 2607 + 2608 + [[package]] 2609 + name = "num-bigint" 2610 + version = "0.4.3" 2611 + source = "registry+https://github.com/rust-lang/crates.io-index" 2612 + checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" 2613 + dependencies = [ 2614 + "autocfg", 2615 + "num-integer", 2616 + "num-traits", 2617 + ] 2618 + 2619 + [[package]] 2620 + name = "num-bigint-dig" 2621 + version = "0.8.4" 2622 + source = "registry+https://github.com/rust-lang/crates.io-index" 2623 + checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" 2624 + dependencies = [ 2625 + "byteorder", 2626 + "lazy_static", 2627 + "libm", 2628 + "num-integer", 2629 + "num-iter", 2630 + "num-traits", 2631 + "rand", 2632 + "smallvec", 2633 + "zeroize", 2634 + ] 2635 + 2636 + [[package]] 2637 + name = "num-integer" 2638 + version = "0.1.45" 2639 + source = "registry+https://github.com/rust-lang/crates.io-index" 2640 + checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 2641 + dependencies = [ 2642 + "autocfg", 2643 + "num-traits", 2644 + ] 2645 + 2646 + [[package]] 2647 + name = "num-iter" 2648 + version = "0.1.43" 2649 + source = "registry+https://github.com/rust-lang/crates.io-index" 2650 + checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" 2651 + dependencies = [ 2652 + "autocfg", 2653 + "num-integer", 2654 + "num-traits", 2655 + ] 2656 + 2657 + [[package]] 2658 + name = "num-traits" 2659 + version = "0.2.16" 2660 + source = "registry+https://github.com/rust-lang/crates.io-index" 2661 + checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" 2662 + dependencies = [ 2663 + "autocfg", 2664 + "libm", 2665 + ] 2666 + 2667 + [[package]] 2668 + name = "num_cpus" 2669 + version = "1.16.0" 2670 + source = "registry+https://github.com/rust-lang/crates.io-index" 2671 + checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 2672 + dependencies = [ 2673 + "hermit-abi", 2674 + "libc", 2675 + ] 2676 + 2677 + [[package]] 2678 + name = "number_prefix" 2679 + version = "0.4.0" 2680 + source = "registry+https://github.com/rust-lang/crates.io-index" 2681 + checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 2682 + 2683 + [[package]] 2684 + name = "object" 2685 + version = "0.31.1" 2686 + source = "registry+https://github.com/rust-lang/crates.io-index" 2687 + checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" 2688 + dependencies = [ 2689 + "memchr", 2690 + ] 2691 + 2692 + [[package]] 2693 + name = "oid-registry" 2694 + version = "0.6.1" 2695 + source = "registry+https://github.com/rust-lang/crates.io-index" 2696 + checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" 2697 + dependencies = [ 2698 + "asn1-rs", 2699 + ] 2700 + 2701 + [[package]] 2702 + name = "once_cell" 2703 + version = "1.18.0" 2704 + source = "registry+https://github.com/rust-lang/crates.io-index" 2705 + checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 2706 + 2707 + [[package]] 2708 + name = "opaque-debug" 2709 + version = "0.3.0" 2710 + source = "registry+https://github.com/rust-lang/crates.io-index" 2711 + checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" 2712 + 2713 + [[package]] 2714 + name = "openssl" 2715 + version = "0.10.55" 2716 + source = "registry+https://github.com/rust-lang/crates.io-index" 2717 + checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d" 2718 + dependencies = [ 2719 + "bitflags 1.3.2", 2720 + "cfg-if", 2721 + "foreign-types", 2722 + "libc", 2723 + "once_cell", 2724 + "openssl-macros", 2725 + "openssl-sys", 2726 + ] 2727 + 2728 + [[package]] 2729 + name = "openssl-macros" 2730 + version = "0.1.1" 2731 + source = "registry+https://github.com/rust-lang/crates.io-index" 2732 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 2733 + dependencies = [ 2734 + "proc-macro2", 2735 + "quote", 2736 + "syn 2.0.27", 2737 + ] 2738 + 2739 + [[package]] 2740 + name = "openssl-probe" 2741 + version = "0.1.5" 2742 + source = "registry+https://github.com/rust-lang/crates.io-index" 2743 + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 2744 + 2745 + [[package]] 2746 + name = "openssl-src" 2747 + version = "111.26.0+1.1.1u" 2748 + source = "registry+https://github.com/rust-lang/crates.io-index" 2749 + checksum = "efc62c9f12b22b8f5208c23a7200a442b2e5999f8bdf80233852122b5a4f6f37" 2750 + dependencies = [ 2751 + "cc", 2752 + ] 2753 + 2754 + [[package]] 2755 + name = "openssl-sys" 2756 + version = "0.9.90" 2757 + source = "registry+https://github.com/rust-lang/crates.io-index" 2758 + checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" 2759 + dependencies = [ 2760 + "cc", 2761 + "libc", 2762 + "openssl-src", 2763 + "pkg-config", 2764 + "vcpkg", 2765 + ] 2766 + 2767 + [[package]] 2768 + name = "opentelemetry" 2769 + version = "0.18.0" 2770 + source = "registry+https://github.com/rust-lang/crates.io-index" 2771 + checksum = "69d6c3d7288a106c0a363e4b0e8d308058d56902adefb16f4936f417ffef086e" 2772 + dependencies = [ 2773 + "opentelemetry_api", 2774 + "opentelemetry_sdk", 2775 + ] 2776 + 2777 + [[package]] 2778 + name = "opentelemetry-http" 2779 + version = "0.7.0" 2780 + source = "registry+https://github.com/rust-lang/crates.io-index" 2781 + checksum = "1edc79add46364183ece1a4542592ca593e6421c60807232f5b8f7a31703825d" 2782 + dependencies = [ 2783 + "async-trait", 2784 + "bytes", 2785 + "http", 2786 + "opentelemetry_api", 2787 + "reqwest", 2788 + ] 2789 + 2790 + [[package]] 2791 + name = "opentelemetry-otlp" 2792 + version = "0.11.0" 2793 + source = "registry+https://github.com/rust-lang/crates.io-index" 2794 + checksum = "d1c928609d087790fc936a1067bdc310ae702bdf3b090c3f281b713622c8bbde" 2795 + dependencies = [ 2796 + "async-trait", 2797 + "futures", 2798 + "futures-util", 2799 + "http", 2800 + "opentelemetry", 2801 + "opentelemetry-http", 2802 + "opentelemetry-proto", 2803 + "prost", 2804 + "reqwest", 2805 + "thiserror", 2806 + "tokio", 2807 + "tonic", 2808 + ] 2809 + 2810 + [[package]] 2811 + name = "opentelemetry-proto" 2812 + version = "0.1.0" 2813 + source = "registry+https://github.com/rust-lang/crates.io-index" 2814 + checksum = "d61a2f56df5574508dd86aaca016c917489e589ece4141df1b5e349af8d66c28" 2815 + dependencies = [ 2816 + "futures", 2817 + "futures-util", 2818 + "opentelemetry", 2819 + "prost", 2820 + "tonic", 2821 + "tonic-build", 2822 + ] 2823 + 2824 + [[package]] 2825 + name = "opentelemetry-semantic-conventions" 2826 + version = "0.10.0" 2827 + source = "registry+https://github.com/rust-lang/crates.io-index" 2828 + checksum = "9b02e0230abb0ab6636d18e2ba8fa02903ea63772281340ccac18e0af3ec9eeb" 2829 + dependencies = [ 2830 + "opentelemetry", 2831 + ] 2832 + 2833 + [[package]] 2834 + name = "opentelemetry_api" 2835 + version = "0.18.0" 2836 + source = "registry+https://github.com/rust-lang/crates.io-index" 2837 + checksum = "c24f96e21e7acc813c7a8394ee94978929db2bcc46cf6b5014fc612bf7760c22" 2838 + dependencies = [ 2839 + "fnv", 2840 + "futures-channel", 2841 + "futures-util", 2842 + "indexmap 1.9.3", 2843 + "js-sys", 2844 + "once_cell", 2845 + "pin-project-lite", 2846 + "thiserror", 2847 + ] 2848 + 2849 + [[package]] 2850 + name = "opentelemetry_sdk" 2851 + version = "0.18.0" 2852 + source = "registry+https://github.com/rust-lang/crates.io-index" 2853 + checksum = "1ca41c4933371b61c2a2f214bf16931499af4ec90543604ec828f7a625c09113" 2854 + dependencies = [ 2855 + "async-trait", 2856 + "crossbeam-channel", 2857 + "dashmap", 2858 + "fnv", 2859 + "futures-channel", 2860 + "futures-executor", 2861 + "futures-util", 2862 + "once_cell", 2863 + "opentelemetry_api", 2864 + "percent-encoding", 2865 + "rand", 2866 + "thiserror", 2867 + "tokio", 2868 + "tokio-stream", 2869 + ] 2870 + 2871 + [[package]] 2872 + name = "ordered-multimap" 2873 + version = "0.4.3" 2874 + source = "registry+https://github.com/rust-lang/crates.io-index" 2875 + checksum = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a" 2876 + dependencies = [ 2877 + "dlv-list", 2878 + "hashbrown 0.12.3", 2879 + ] 2880 + 2881 + [[package]] 2882 + name = "overload" 2883 + version = "0.1.1" 2884 + source = "registry+https://github.com/rust-lang/crates.io-index" 2885 + checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 2886 + 2887 + [[package]] 2888 + name = "p256" 2889 + version = "0.13.2" 2890 + source = "registry+https://github.com/rust-lang/crates.io-index" 2891 + checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 2892 + dependencies = [ 2893 + "ecdsa", 2894 + "elliptic-curve", 2895 + "primeorder", 2896 + "sha2 0.10.7", 2897 + ] 2898 + 2899 + [[package]] 2900 + name = "parking_lot" 2901 + version = "0.12.1" 2902 + source = "registry+https://github.com/rust-lang/crates.io-index" 2903 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 2904 + dependencies = [ 2905 + "lock_api", 2906 + "parking_lot_core", 2907 + ] 2908 + 2909 + [[package]] 2910 + name = "parking_lot_core" 2911 + version = "0.9.8" 2912 + source = "registry+https://github.com/rust-lang/crates.io-index" 2913 + checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" 2914 + dependencies = [ 2915 + "cfg-if", 2916 + "libc", 2917 + "redox_syscall 0.3.5", 2918 + "smallvec", 2919 + "windows-targets 0.48.1", 2920 + ] 2921 + 2922 + [[package]] 2923 + name = "password-hash" 2924 + version = "0.4.2" 2925 + source = "registry+https://github.com/rust-lang/crates.io-index" 2926 + checksum = "7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700" 2927 + dependencies = [ 2928 + "base64ct", 2929 + "rand_core", 2930 + "subtle", 2931 + ] 2932 + 2933 + [[package]] 2934 + name = "password-hash" 2935 + version = "0.5.0" 2936 + source = "registry+https://github.com/rust-lang/crates.io-index" 2937 + checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" 2938 + dependencies = [ 2939 + "base64ct", 2940 + "rand_core", 2941 + "subtle", 2942 + ] 2943 + 2944 + [[package]] 2945 + name = "paste" 2946 + version = "1.0.14" 2947 + source = "registry+https://github.com/rust-lang/crates.io-index" 2948 + checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 2949 + 2950 + [[package]] 2951 + name = "pbkdf2" 2952 + version = "0.11.0" 2953 + source = "registry+https://github.com/rust-lang/crates.io-index" 2954 + checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" 2955 + dependencies = [ 2956 + "digest 0.10.7", 2957 + "hmac 0.12.1", 2958 + "password-hash 0.4.2", 2959 + "sha2 0.10.7", 2960 + ] 2961 + 2962 + [[package]] 2963 + name = "pbkdf2" 2964 + version = "0.12.2" 2965 + source = "registry+https://github.com/rust-lang/crates.io-index" 2966 + checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" 2967 + dependencies = [ 2968 + "digest 0.10.7", 2969 + "hmac 0.12.1", 2970 + "password-hash 0.5.0", 2971 + "sha2 0.10.7", 2972 + ] 2973 + 2974 + [[package]] 2975 + name = "peeking_take_while" 2976 + version = "0.1.2" 2977 + source = "registry+https://github.com/rust-lang/crates.io-index" 2978 + checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" 2979 + 2980 + [[package]] 2981 + name = "pem-rfc7468" 2982 + version = "0.7.0" 2983 + source = "registry+https://github.com/rust-lang/crates.io-index" 2984 + checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 2985 + dependencies = [ 2986 + "base64ct", 2987 + ] 2988 + 2989 + [[package]] 2990 + name = "percent-encoding" 2991 + version = "2.3.0" 2992 + source = "registry+https://github.com/rust-lang/crates.io-index" 2993 + checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 2994 + 2995 + [[package]] 2996 + name = "petgraph" 2997 + version = "0.6.3" 2998 + source = "registry+https://github.com/rust-lang/crates.io-index" 2999 + checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" 3000 + dependencies = [ 3001 + "fixedbitset", 3002 + "indexmap 1.9.3", 3003 + ] 3004 + 3005 + [[package]] 3006 + name = "phf" 3007 + version = "0.11.2" 3008 + source = "registry+https://github.com/rust-lang/crates.io-index" 3009 + checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 3010 + dependencies = [ 3011 + "phf_macros", 3012 + "phf_shared", 3013 + ] 3014 + 3015 + [[package]] 3016 + name = "phf_codegen" 3017 + version = "0.11.2" 3018 + source = "registry+https://github.com/rust-lang/crates.io-index" 3019 + checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" 3020 + dependencies = [ 3021 + "phf_generator", 3022 + "phf_shared", 3023 + ] 3024 + 3025 + [[package]] 3026 + name = "phf_generator" 3027 + version = "0.11.2" 3028 + source = "registry+https://github.com/rust-lang/crates.io-index" 3029 + checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 3030 + dependencies = [ 3031 + "phf_shared", 3032 + "rand", 3033 + ] 3034 + 3035 + [[package]] 3036 + name = "phf_macros" 3037 + version = "0.11.2" 3038 + source = "registry+https://github.com/rust-lang/crates.io-index" 3039 + checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 3040 + dependencies = [ 3041 + "phf_generator", 3042 + "phf_shared", 3043 + "proc-macro2", 3044 + "quote", 3045 + "syn 2.0.27", 3046 + ] 3047 + 3048 + [[package]] 3049 + name = "phf_shared" 3050 + version = "0.11.2" 3051 + source = "registry+https://github.com/rust-lang/crates.io-index" 3052 + checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 3053 + dependencies = [ 3054 + "siphasher", 3055 + ] 3056 + 3057 + [[package]] 3058 + name = "pin-project" 3059 + version = "1.1.2" 3060 + source = "registry+https://github.com/rust-lang/crates.io-index" 3061 + checksum = "030ad2bc4db10a8944cb0d837f158bdfec4d4a4873ab701a95046770d11f8842" 3062 + dependencies = [ 3063 + "pin-project-internal", 3064 + ] 3065 + 3066 + [[package]] 3067 + name = "pin-project-internal" 3068 + version = "1.1.2" 3069 + source = "registry+https://github.com/rust-lang/crates.io-index" 3070 + checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" 3071 + dependencies = [ 3072 + "proc-macro2", 3073 + "quote", 3074 + "syn 2.0.27", 3075 + ] 3076 + 3077 + [[package]] 3078 + name = "pin-project-lite" 3079 + version = "0.2.10" 3080 + source = "registry+https://github.com/rust-lang/crates.io-index" 3081 + checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" 3082 + 3083 + [[package]] 3084 + name = "pin-utils" 3085 + version = "0.1.0" 3086 + source = "registry+https://github.com/rust-lang/crates.io-index" 3087 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3088 + 3089 + [[package]] 3090 + name = "pkcs1" 3091 + version = "0.7.5" 3092 + source = "registry+https://github.com/rust-lang/crates.io-index" 3093 + checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 3094 + dependencies = [ 3095 + "der", 3096 + "pkcs8", 3097 + "spki", 3098 + ] 3099 + 3100 + [[package]] 3101 + name = "pkcs8" 3102 + version = "0.10.2" 3103 + source = "registry+https://github.com/rust-lang/crates.io-index" 3104 + checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 3105 + dependencies = [ 3106 + "der", 3107 + "spki", 3108 + ] 3109 + 3110 + [[package]] 3111 + name = "pkg-config" 3112 + version = "0.3.27" 3113 + source = "registry+https://github.com/rust-lang/crates.io-index" 3114 + checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 3115 + 3116 + [[package]] 3117 + name = "polyval" 3118 + version = "0.6.1" 3119 + source = "registry+https://github.com/rust-lang/crates.io-index" 3120 + checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" 3121 + dependencies = [ 3122 + "cfg-if", 3123 + "cpufeatures", 3124 + "opaque-debug", 3125 + "universal-hash", 3126 + ] 3127 + 3128 + [[package]] 3129 + name = "portable-atomic" 3130 + version = "1.4.1" 3131 + source = "registry+https://github.com/rust-lang/crates.io-index" 3132 + checksum = "edc55135a600d700580e406b4de0d59cb9ad25e344a3a091a97ded2622ec4ec6" 3133 + 3134 + [[package]] 3135 + name = "ppv-lite86" 3136 + version = "0.2.17" 3137 + source = "registry+https://github.com/rust-lang/crates.io-index" 3138 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 3139 + 3140 + [[package]] 3141 + name = "prettyplease" 3142 + version = "0.1.25" 3143 + source = "registry+https://github.com/rust-lang/crates.io-index" 3144 + checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" 3145 + dependencies = [ 3146 + "proc-macro2", 3147 + "syn 1.0.109", 3148 + ] 3149 + 3150 + [[package]] 3151 + name = "prettyplease" 3152 + version = "0.2.12" 3153 + source = "registry+https://github.com/rust-lang/crates.io-index" 3154 + checksum = "6c64d9ba0963cdcea2e1b2230fbae2bab30eb25a174be395c41e764bfb65dd62" 3155 + dependencies = [ 3156 + "proc-macro2", 3157 + "syn 2.0.27", 3158 + ] 3159 + 3160 + [[package]] 3161 + name = "prettytable-rs" 3162 + version = "0.10.0" 3163 + source = "registry+https://github.com/rust-lang/crates.io-index" 3164 + checksum = "eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a" 3165 + dependencies = [ 3166 + "csv", 3167 + "encode_unicode 1.0.0", 3168 + "is-terminal", 3169 + "lazy_static", 3170 + "term", 3171 + "unicode-width", 3172 + ] 3173 + 3174 + [[package]] 3175 + name = "primeorder" 3176 + version = "0.13.2" 3177 + source = "registry+https://github.com/rust-lang/crates.io-index" 3178 + checksum = "3c2fcef82c0ec6eefcc179b978446c399b3cdf73c392c35604e399eee6df1ee3" 3179 + dependencies = [ 3180 + "elliptic-curve", 3181 + ] 3182 + 3183 + [[package]] 3184 + name = "privdrop" 3185 + version = "0.5.4" 3186 + source = "registry+https://github.com/rust-lang/crates.io-index" 3187 + checksum = "9bc12de3935536ed9b69488faea4450a298dac44179b54f71806e63f55034bf9" 3188 + dependencies = [ 3189 + "libc", 3190 + "nix", 3191 + ] 3192 + 3193 + [[package]] 3194 + name = "proc-macro2" 3195 + version = "1.0.66" 3196 + source = "registry+https://github.com/rust-lang/crates.io-index" 3197 + checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 3198 + dependencies = [ 3199 + "unicode-ident", 3200 + ] 3201 + 3202 + [[package]] 3203 + name = "prost" 3204 + version = "0.11.9" 3205 + source = "registry+https://github.com/rust-lang/crates.io-index" 3206 + checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" 3207 + dependencies = [ 3208 + "bytes", 3209 + "prost-derive", 3210 + ] 3211 + 3212 + [[package]] 3213 + name = "prost-build" 3214 + version = "0.11.9" 3215 + source = "registry+https://github.com/rust-lang/crates.io-index" 3216 + checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" 3217 + dependencies = [ 3218 + "bytes", 3219 + "heck", 3220 + "itertools", 3221 + "lazy_static", 3222 + "log", 3223 + "multimap", 3224 + "petgraph", 3225 + "prettyplease 0.1.25", 3226 + "prost", 3227 + "prost-types", 3228 + "regex", 3229 + "syn 1.0.109", 3230 + "tempfile", 3231 + "which", 3232 + ] 3233 + 3234 + [[package]] 3235 + name = "prost-derive" 3236 + version = "0.11.9" 3237 + source = "registry+https://github.com/rust-lang/crates.io-index" 3238 + checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" 3239 + dependencies = [ 3240 + "anyhow", 3241 + "itertools", 3242 + "proc-macro2", 3243 + "quote", 3244 + "syn 1.0.109", 3245 + ] 3246 + 3247 + [[package]] 3248 + name = "prost-types" 3249 + version = "0.11.9" 3250 + source = "registry+https://github.com/rust-lang/crates.io-index" 3251 + checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" 3252 + dependencies = [ 3253 + "prost", 3254 + ] 3255 + 3256 + [[package]] 3257 + name = "pwhash" 3258 + version = "1.0.0" 3259 + source = "registry+https://github.com/rust-lang/crates.io-index" 3260 + checksum = "419a3ad8fa9f9d445e69d9b185a24878ae6e6f55c96e4512f4a0e28cd3bc5c56" 3261 + dependencies = [ 3262 + "blowfish", 3263 + "byteorder", 3264 + "hmac 0.10.1", 3265 + "md-5 0.9.1", 3266 + "rand", 3267 + "sha-1", 3268 + "sha2 0.9.9", 3269 + ] 3270 + 3271 + [[package]] 3272 + name = "quick-error" 3273 + version = "1.2.3" 3274 + source = "registry+https://github.com/rust-lang/crates.io-index" 3275 + checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 3276 + 3277 + [[package]] 3278 + name = "quick-xml" 3279 + version = "0.26.0" 3280 + source = "registry+https://github.com/rust-lang/crates.io-index" 3281 + checksum = "7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd" 3282 + dependencies = [ 3283 + "memchr", 3284 + "serde", 3285 + ] 3286 + 3287 + [[package]] 3288 + name = "quick-xml" 3289 + version = "0.28.2" 3290 + source = "registry+https://github.com/rust-lang/crates.io-index" 3291 + checksum = "0ce5e73202a820a31f8a0ee32ada5e21029c81fd9e3ebf668a40832e4219d9d1" 3292 + dependencies = [ 3293 + "memchr", 3294 + ] 3295 + 3296 + [[package]] 3297 + name = "quote" 3298 + version = "1.0.31" 3299 + source = "registry+https://github.com/rust-lang/crates.io-index" 3300 + checksum = "5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0" 3301 + dependencies = [ 3302 + "proc-macro2", 3303 + ] 3304 + 3305 + [[package]] 3306 + name = "r2d2" 3307 + version = "0.8.10" 3308 + source = "registry+https://github.com/rust-lang/crates.io-index" 3309 + checksum = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93" 3310 + dependencies = [ 3311 + "log", 3312 + "parking_lot", 3313 + "scheduled-thread-pool", 3314 + ] 3315 + 3316 + [[package]] 3317 + name = "rand" 3318 + version = "0.8.5" 3319 + source = "registry+https://github.com/rust-lang/crates.io-index" 3320 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3321 + dependencies = [ 3322 + "libc", 3323 + "rand_chacha", 3324 + "rand_core", 3325 + ] 3326 + 3327 + [[package]] 3328 + name = "rand_chacha" 3329 + version = "0.3.1" 3330 + source = "registry+https://github.com/rust-lang/crates.io-index" 3331 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 3332 + dependencies = [ 3333 + "ppv-lite86", 3334 + "rand_core", 3335 + ] 3336 + 3337 + [[package]] 3338 + name = "rand_core" 3339 + version = "0.6.4" 3340 + source = "registry+https://github.com/rust-lang/crates.io-index" 3341 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3342 + dependencies = [ 3343 + "getrandom", 3344 + ] 3345 + 3346 + [[package]] 3347 + name = "rayon" 3348 + version = "1.7.0" 3349 + source = "registry+https://github.com/rust-lang/crates.io-index" 3350 + checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" 3351 + dependencies = [ 3352 + "either", 3353 + "rayon-core", 3354 + ] 3355 + 3356 + [[package]] 3357 + name = "rayon-core" 3358 + version = "1.11.0" 3359 + source = "registry+https://github.com/rust-lang/crates.io-index" 3360 + checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" 3361 + dependencies = [ 3362 + "crossbeam-channel", 3363 + "crossbeam-deque", 3364 + "crossbeam-utils", 3365 + "num_cpus", 3366 + ] 3367 + 3368 + [[package]] 3369 + name = "redox_syscall" 3370 + version = "0.2.16" 3371 + source = "registry+https://github.com/rust-lang/crates.io-index" 3372 + checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 3373 + dependencies = [ 3374 + "bitflags 1.3.2", 3375 + ] 3376 + 3377 + [[package]] 3378 + name = "redox_syscall" 3379 + version = "0.3.5" 3380 + source = "registry+https://github.com/rust-lang/crates.io-index" 3381 + checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 3382 + dependencies = [ 3383 + "bitflags 1.3.2", 3384 + ] 3385 + 3386 + [[package]] 3387 + name = "redox_users" 3388 + version = "0.4.3" 3389 + source = "registry+https://github.com/rust-lang/crates.io-index" 3390 + checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 3391 + dependencies = [ 3392 + "getrandom", 3393 + "redox_syscall 0.2.16", 3394 + "thiserror", 3395 + ] 3396 + 3397 + [[package]] 3398 + name = "regex" 3399 + version = "1.9.1" 3400 + source = "registry+https://github.com/rust-lang/crates.io-index" 3401 + checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" 3402 + dependencies = [ 3403 + "aho-corasick", 3404 + "memchr", 3405 + "regex-automata 0.3.3", 3406 + "regex-syntax 0.7.4", 3407 + ] 3408 + 3409 + [[package]] 3410 + name = "regex-automata" 3411 + version = "0.1.10" 3412 + source = "registry+https://github.com/rust-lang/crates.io-index" 3413 + checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 3414 + dependencies = [ 3415 + "regex-syntax 0.6.29", 3416 + ] 3417 + 3418 + [[package]] 3419 + name = "regex-automata" 3420 + version = "0.3.3" 3421 + source = "registry+https://github.com/rust-lang/crates.io-index" 3422 + checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310" 3423 + dependencies = [ 3424 + "aho-corasick", 3425 + "memchr", 3426 + "regex-syntax 0.7.4", 3427 + ] 3428 + 3429 + [[package]] 3430 + name = "regex-syntax" 3431 + version = "0.6.29" 3432 + source = "registry+https://github.com/rust-lang/crates.io-index" 3433 + checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 3434 + 3435 + [[package]] 3436 + name = "regex-syntax" 3437 + version = "0.7.4" 3438 + source = "registry+https://github.com/rust-lang/crates.io-index" 3439 + checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" 3440 + 3441 + [[package]] 3442 + name = "reqwest" 3443 + version = "0.11.18" 3444 + source = "registry+https://github.com/rust-lang/crates.io-index" 3445 + checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" 3446 + dependencies = [ 3447 + "base64 0.21.2", 3448 + "bytes", 3449 + "encoding_rs", 3450 + "futures-core", 3451 + "futures-util", 3452 + "h2", 3453 + "http", 3454 + "http-body 0.4.5", 3455 + "hyper 0.14.27", 3456 + "hyper-rustls", 3457 + "ipnet", 3458 + "js-sys", 3459 + "log", 3460 + "mime", 3461 + "once_cell", 3462 + "percent-encoding", 3463 + "pin-project-lite", 3464 + "rustls 0.21.5", 3465 + "rustls-pemfile", 3466 + "serde", 3467 + "serde_json", 3468 + "serde_urlencoded", 3469 + "tokio", 3470 + "tokio-rustls 0.24.1", 3471 + "tokio-util", 3472 + "tower-service", 3473 + "url", 3474 + "wasm-bindgen", 3475 + "wasm-bindgen-futures", 3476 + "wasm-streams", 3477 + "web-sys", 3478 + "webpki-roots 0.22.6", 3479 + "winreg 0.10.1", 3480 + ] 3481 + 3482 + [[package]] 3483 + name = "resolv-conf" 3484 + version = "0.7.0" 3485 + source = "registry+https://github.com/rust-lang/crates.io-index" 3486 + checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" 3487 + dependencies = [ 3488 + "hostname", 3489 + "quick-error", 3490 + ] 3491 + 3492 + [[package]] 3493 + name = "retain_mut" 3494 + version = "0.1.7" 3495 + source = "registry+https://github.com/rust-lang/crates.io-index" 3496 + checksum = "8c31b5c4033f8fdde8700e4657be2c497e7288f01515be52168c631e2e4d4086" 3497 + 3498 + [[package]] 3499 + name = "rfc6979" 3500 + version = "0.4.0" 3501 + source = "registry+https://github.com/rust-lang/crates.io-index" 3502 + checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 3503 + dependencies = [ 3504 + "hmac 0.12.1", 3505 + "subtle", 3506 + ] 3507 + 3508 + [[package]] 3509 + name = "ring" 3510 + version = "0.16.20" 3511 + source = "registry+https://github.com/rust-lang/crates.io-index" 3512 + checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 3513 + dependencies = [ 3514 + "cc", 3515 + "libc", 3516 + "once_cell", 3517 + "spin 0.5.2", 3518 + "untrusted", 3519 + "web-sys", 3520 + "winapi", 3521 + ] 3522 + 3523 + [[package]] 3524 + name = "roaring" 3525 + version = "0.10.1" 3526 + source = "registry+https://github.com/rust-lang/crates.io-index" 3527 + checksum = "ef0fb5e826a8bde011ecae6a8539dd333884335c57ff0f003fbe27c25bbe8f71" 3528 + dependencies = [ 3529 + "bytemuck", 3530 + "byteorder", 3531 + "retain_mut", 3532 + ] 3533 + 3534 + [[package]] 3535 + name = "rocksdb" 3536 + version = "0.20.1" 3537 + source = "registry+https://github.com/rust-lang/crates.io-index" 3538 + checksum = "015439787fce1e75d55f279078d33ff14b4af5d93d995e8838ee4631301c8a99" 3539 + dependencies = [ 3540 + "libc", 3541 + "librocksdb-sys", 3542 + ] 3543 + 3544 + [[package]] 3545 + name = "rpassword" 3546 + version = "7.2.0" 3547 + source = "registry+https://github.com/rust-lang/crates.io-index" 3548 + checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" 3549 + dependencies = [ 3550 + "libc", 3551 + "rtoolbox", 3552 + "winapi", 3553 + ] 3554 + 3555 + [[package]] 3556 + name = "rsa" 3557 + version = "0.9.2" 3558 + source = "registry+https://github.com/rust-lang/crates.io-index" 3559 + checksum = "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8" 3560 + dependencies = [ 3561 + "byteorder", 3562 + "const-oid", 3563 + "digest 0.10.7", 3564 + "num-bigint-dig", 3565 + "num-integer", 3566 + "num-iter", 3567 + "num-traits", 3568 + "pkcs1", 3569 + "pkcs8", 3570 + "rand_core", 3571 + "signature", 3572 + "spki", 3573 + "subtle", 3574 + "zeroize", 3575 + ] 3576 + 3577 + [[package]] 3578 + name = "rtoolbox" 3579 + version = "0.0.1" 3580 + source = "registry+https://github.com/rust-lang/crates.io-index" 3581 + checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" 3582 + dependencies = [ 3583 + "libc", 3584 + "winapi", 3585 + ] 3586 + 3587 + [[package]] 3588 + name = "rusqlite" 3589 + version = "0.29.0" 3590 + source = "registry+https://github.com/rust-lang/crates.io-index" 3591 + checksum = "549b9d036d571d42e6e85d1c1425e2ac83491075078ca9a15be021c56b1641f2" 3592 + dependencies = [ 3593 + "bitflags 2.3.3", 3594 + "fallible-iterator", 3595 + "fallible-streaming-iterator", 3596 + "hashlink", 3597 + "libsqlite3-sys", 3598 + "smallvec", 3599 + ] 3600 + 3601 + [[package]] 3602 + name = "rust-ini" 3603 + version = "0.18.0" 3604 + source = "registry+https://github.com/rust-lang/crates.io-index" 3605 + checksum = "f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df" 3606 + dependencies = [ 3607 + "cfg-if", 3608 + "ordered-multimap", 3609 + ] 3610 + 3611 + [[package]] 3612 + name = "rust-s3" 3613 + version = "0.33.0" 3614 + source = "registry+https://github.com/rust-lang/crates.io-index" 3615 + checksum = "1b2ac5ff6acfbe74226fa701b5ef793aaa054055c13ebb7060ad36942956e027" 3616 + dependencies = [ 3617 + "async-trait", 3618 + "aws-creds", 3619 + "aws-region", 3620 + "base64 0.13.1", 3621 + "bytes", 3622 + "cfg-if", 3623 + "futures", 3624 + "hex", 3625 + "hmac 0.12.1", 3626 + "http", 3627 + "log", 3628 + "maybe-async 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 3629 + "md5", 3630 + "percent-encoding", 3631 + "quick-xml 0.26.0", 3632 + "reqwest", 3633 + "serde", 3634 + "serde_derive", 3635 + "sha2 0.10.7", 3636 + "thiserror", 3637 + "time 0.3.23", 3638 + "tokio", 3639 + "tokio-stream", 3640 + "url", 3641 + ] 3642 + 3643 + [[package]] 3644 + name = "rust-stemmers" 3645 + version = "1.2.0" 3646 + source = "registry+https://github.com/rust-lang/crates.io-index" 3647 + checksum = "e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54" 3648 + dependencies = [ 3649 + "serde", 3650 + "serde_derive", 3651 + ] 3652 + 3653 + [[package]] 3654 + name = "rustc-demangle" 3655 + version = "0.1.23" 3656 + source = "registry+https://github.com/rust-lang/crates.io-index" 3657 + checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 3658 + 3659 + [[package]] 3660 + name = "rustc-hash" 3661 + version = "1.1.0" 3662 + source = "registry+https://github.com/rust-lang/crates.io-index" 3663 + checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 3664 + 3665 + [[package]] 3666 + name = "rusticata-macros" 3667 + version = "4.1.0" 3668 + source = "registry+https://github.com/rust-lang/crates.io-index" 3669 + checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" 3670 + dependencies = [ 3671 + "nom", 3672 + ] 3673 + 3674 + [[package]] 3675 + name = "rustix" 3676 + version = "0.38.4" 3677 + source = "registry+https://github.com/rust-lang/crates.io-index" 3678 + checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5" 3679 + dependencies = [ 3680 + "bitflags 2.3.3", 3681 + "errno", 3682 + "libc", 3683 + "linux-raw-sys", 3684 + "windows-sys 0.48.0", 3685 + ] 3686 + 3687 + [[package]] 3688 + name = "rustls" 3689 + version = "0.20.8" 3690 + source = "registry+https://github.com/rust-lang/crates.io-index" 3691 + checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" 3692 + dependencies = [ 3693 + "log", 3694 + "ring", 3695 + "sct", 3696 + "webpki", 3697 + ] 3698 + 3699 + [[package]] 3700 + name = "rustls" 3701 + version = "0.21.5" 3702 + source = "registry+https://github.com/rust-lang/crates.io-index" 3703 + checksum = "79ea77c539259495ce8ca47f53e66ae0330a8819f67e23ac96ca02f50e7b7d36" 3704 + dependencies = [ 3705 + "log", 3706 + "ring", 3707 + "rustls-webpki 0.101.1", 3708 + "sct", 3709 + ] 3710 + 3711 + [[package]] 3712 + name = "rustls-native-certs" 3713 + version = "0.6.3" 3714 + source = "registry+https://github.com/rust-lang/crates.io-index" 3715 + checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" 3716 + dependencies = [ 3717 + "openssl-probe", 3718 + "rustls-pemfile", 3719 + "schannel", 3720 + "security-framework", 3721 + ] 3722 + 3723 + [[package]] 3724 + name = "rustls-pemfile" 3725 + version = "1.0.3" 3726 + source = "registry+https://github.com/rust-lang/crates.io-index" 3727 + checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" 3728 + dependencies = [ 3729 + "base64 0.21.2", 3730 + ] 3731 + 3732 + [[package]] 3733 + name = "rustls-webpki" 3734 + version = "0.100.1" 3735 + source = "registry+https://github.com/rust-lang/crates.io-index" 3736 + checksum = "d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b" 3737 + dependencies = [ 3738 + "ring", 3739 + "untrusted", 3740 + ] 3741 + 3742 + [[package]] 3743 + name = "rustls-webpki" 3744 + version = "0.101.1" 3745 + source = "registry+https://github.com/rust-lang/crates.io-index" 3746 + checksum = "15f36a6828982f422756984e47912a7a51dcbc2a197aa791158f8ca61cd8204e" 3747 + dependencies = [ 3748 + "ring", 3749 + "untrusted", 3750 + ] 3751 + 3752 + [[package]] 3753 + name = "rustversion" 3754 + version = "1.0.14" 3755 + source = "registry+https://github.com/rust-lang/crates.io-index" 3756 + checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 3757 + 3758 + [[package]] 3759 + name = "ryu" 3760 + version = "1.0.15" 3761 + source = "registry+https://github.com/rust-lang/crates.io-index" 3762 + checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 3763 + 3764 + [[package]] 3765 + name = "salsa20" 3766 + version = "0.10.2" 3767 + source = "registry+https://github.com/rust-lang/crates.io-index" 3768 + checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" 3769 + dependencies = [ 3770 + "cipher 0.4.4", 3771 + ] 3772 + 3773 + [[package]] 3774 + name = "schannel" 3775 + version = "0.1.22" 3776 + source = "registry+https://github.com/rust-lang/crates.io-index" 3777 + checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" 3778 + dependencies = [ 3779 + "windows-sys 0.48.0", 3780 + ] 3781 + 3782 + [[package]] 3783 + name = "scheduled-thread-pool" 3784 + version = "0.2.7" 3785 + source = "registry+https://github.com/rust-lang/crates.io-index" 3786 + checksum = "3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19" 3787 + dependencies = [ 3788 + "parking_lot", 3789 + ] 3790 + 3791 + [[package]] 3792 + name = "scopeguard" 3793 + version = "1.2.0" 3794 + source = "registry+https://github.com/rust-lang/crates.io-index" 3795 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3796 + 3797 + [[package]] 3798 + name = "scrypt" 3799 + version = "0.11.0" 3800 + source = "registry+https://github.com/rust-lang/crates.io-index" 3801 + checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" 3802 + dependencies = [ 3803 + "password-hash 0.5.0", 3804 + "pbkdf2 0.12.2", 3805 + "salsa20", 3806 + "sha2 0.10.7", 3807 + ] 3808 + 3809 + [[package]] 3810 + name = "sct" 3811 + version = "0.7.0" 3812 + source = "registry+https://github.com/rust-lang/crates.io-index" 3813 + checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 3814 + dependencies = [ 3815 + "ring", 3816 + "untrusted", 3817 + ] 3818 + 3819 + [[package]] 3820 + name = "sec1" 3821 + version = "0.7.3" 3822 + source = "registry+https://github.com/rust-lang/crates.io-index" 3823 + checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 3824 + dependencies = [ 3825 + "base16ct", 3826 + "der", 3827 + "generic-array", 3828 + "pkcs8", 3829 + "subtle", 3830 + "zeroize", 3831 + ] 3832 + 3833 + [[package]] 3834 + name = "security-framework" 3835 + version = "2.9.1" 3836 + source = "registry+https://github.com/rust-lang/crates.io-index" 3837 + checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" 3838 + dependencies = [ 3839 + "bitflags 1.3.2", 3840 + "core-foundation", 3841 + "core-foundation-sys", 3842 + "libc", 3843 + "security-framework-sys", 3844 + ] 3845 + 3846 + [[package]] 3847 + name = "security-framework-sys" 3848 + version = "2.9.0" 3849 + source = "registry+https://github.com/rust-lang/crates.io-index" 3850 + checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" 3851 + dependencies = [ 3852 + "core-foundation-sys", 3853 + "libc", 3854 + ] 3855 + 3856 + [[package]] 3857 + name = "serde" 3858 + version = "1.0.174" 3859 + source = "registry+https://github.com/rust-lang/crates.io-index" 3860 + checksum = "3b88756493a5bd5e5395d53baa70b194b05764ab85b59e43e4b8f4e1192fa9b1" 3861 + dependencies = [ 3862 + "serde_derive", 3863 + ] 3864 + 3865 + [[package]] 3866 + name = "serde_bytes" 3867 + version = "0.11.12" 3868 + source = "registry+https://github.com/rust-lang/crates.io-index" 3869 + checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff" 3870 + dependencies = [ 3871 + "serde", 3872 + ] 3873 + 3874 + [[package]] 3875 + name = "serde_derive" 3876 + version = "1.0.174" 3877 + source = "registry+https://github.com/rust-lang/crates.io-index" 3878 + checksum = "6e5c3a298c7f978e53536f95a63bdc4c4a64550582f31a0359a9afda6aede62e" 3879 + dependencies = [ 3880 + "proc-macro2", 3881 + "quote", 3882 + "syn 2.0.27", 3883 + ] 3884 + 3885 + [[package]] 3886 + name = "serde_json" 3887 + version = "1.0.103" 3888 + source = "registry+https://github.com/rust-lang/crates.io-index" 3889 + checksum = "d03b412469450d4404fe8499a268edd7f8b79fecb074b0d812ad64ca21f4031b" 3890 + dependencies = [ 3891 + "itoa", 3892 + "ryu", 3893 + "serde", 3894 + ] 3895 + 3896 + [[package]] 3897 + name = "serde_urlencoded" 3898 + version = "0.7.1" 3899 + source = "registry+https://github.com/rust-lang/crates.io-index" 3900 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 3901 + dependencies = [ 3902 + "form_urlencoded", 3903 + "itoa", 3904 + "ryu", 3905 + "serde", 3906 + ] 3907 + 3908 + [[package]] 3909 + name = "serial_test" 3910 + version = "2.0.0" 3911 + source = "registry+https://github.com/rust-lang/crates.io-index" 3912 + checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d" 3913 + dependencies = [ 3914 + "dashmap", 3915 + "futures", 3916 + "lazy_static", 3917 + "log", 3918 + "parking_lot", 3919 + "serial_test_derive", 3920 + ] 3921 + 3922 + [[package]] 3923 + name = "serial_test_derive" 3924 + version = "2.0.0" 3925 + source = "registry+https://github.com/rust-lang/crates.io-index" 3926 + checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" 3927 + dependencies = [ 3928 + "proc-macro2", 3929 + "quote", 3930 + "syn 2.0.27", 3931 + ] 3932 + 3933 + [[package]] 3934 + name = "sha-1" 3935 + version = "0.9.8" 3936 + source = "registry+https://github.com/rust-lang/crates.io-index" 3937 + checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" 3938 + dependencies = [ 3939 + "block-buffer 0.9.0", 3940 + "cfg-if", 3941 + "cpufeatures", 3942 + "digest 0.9.0", 3943 + "opaque-debug", 3944 + ] 3945 + 3946 + [[package]] 3947 + name = "sha1" 3948 + version = "0.10.5" 3949 + source = "registry+https://github.com/rust-lang/crates.io-index" 3950 + checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 3951 + dependencies = [ 3952 + "cfg-if", 3953 + "cpufeatures", 3954 + "digest 0.10.7", 3955 + ] 3956 + 3957 + [[package]] 3958 + name = "sha2" 3959 + version = "0.9.9" 3960 + source = "registry+https://github.com/rust-lang/crates.io-index" 3961 + checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" 3962 + dependencies = [ 3963 + "block-buffer 0.9.0", 3964 + "cfg-if", 3965 + "cpufeatures", 3966 + "digest 0.9.0", 3967 + "opaque-debug", 3968 + ] 3969 + 3970 + [[package]] 3971 + name = "sha2" 3972 + version = "0.10.7" 3973 + source = "registry+https://github.com/rust-lang/crates.io-index" 3974 + checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" 3975 + dependencies = [ 3976 + "cfg-if", 3977 + "cpufeatures", 3978 + "digest 0.10.7", 3979 + ] 3980 + 3981 + [[package]] 3982 + name = "sharded-slab" 3983 + version = "0.1.4" 3984 + source = "registry+https://github.com/rust-lang/crates.io-index" 3985 + checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 3986 + dependencies = [ 3987 + "lazy_static", 3988 + ] 3989 + 3990 + [[package]] 3991 + name = "shell-words" 3992 + version = "1.1.0" 3993 + source = "registry+https://github.com/rust-lang/crates.io-index" 3994 + checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" 3995 + 3996 + [[package]] 3997 + name = "shlex" 3998 + version = "1.1.0" 3999 + source = "registry+https://github.com/rust-lang/crates.io-index" 4000 + checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" 4001 + 4002 + [[package]] 4003 + name = "sieve-rs" 4004 + version = "0.3.1" 4005 + source = "git+https://github.com/stalwartlabs/sieve#0ab2dc8cd41ee5dadcc3ab5e932b9b92abc5e067" 4006 + dependencies = [ 4007 + "ahash 0.8.3", 4008 + "bincode", 4009 + "mail-builder", 4010 + "mail-parser", 4011 + "phf", 4012 + "regex", 4013 + "serde", 4014 + ] 4015 + 4016 + [[package]] 4017 + name = "signal-hook-registry" 4018 + version = "1.4.1" 4019 + source = "registry+https://github.com/rust-lang/crates.io-index" 4020 + checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 4021 + dependencies = [ 4022 + "libc", 4023 + ] 4024 + 4025 + [[package]] 4026 + name = "signature" 4027 + version = "2.1.0" 4028 + source = "registry+https://github.com/rust-lang/crates.io-index" 4029 + checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" 4030 + dependencies = [ 4031 + "digest 0.10.7", 4032 + "rand_core", 4033 + ] 4034 + 4035 + [[package]] 4036 + name = "siphasher" 4037 + version = "0.3.10" 4038 + source = "registry+https://github.com/rust-lang/crates.io-index" 4039 + checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" 4040 + 4041 + [[package]] 4042 + name = "slab" 4043 + version = "0.4.8" 4044 + source = "registry+https://github.com/rust-lang/crates.io-index" 4045 + checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 4046 + dependencies = [ 4047 + "autocfg", 4048 + ] 4049 + 4050 + [[package]] 4051 + name = "smallvec" 4052 + version = "1.11.0" 4053 + source = "registry+https://github.com/rust-lang/crates.io-index" 4054 + checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 4055 + 4056 + [[package]] 4057 + name = "smtp" 4058 + version = "0.3.1" 4059 + dependencies = [ 4060 + "ahash 0.8.3", 4061 + "blake3", 4062 + "dashmap", 4063 + "directory", 4064 + "form_urlencoded", 4065 + "http-body-util", 4066 + "hyper 1.0.0-rc.4", 4067 + "hyper-util", 4068 + "lazy_static", 4069 + "lru-cache", 4070 + "mail-auth", 4071 + "mail-builder", 4072 + "mail-parser", 4073 + "mail-send", 4074 + "num_cpus", 4075 + "parking_lot", 4076 + "rand", 4077 + "rayon", 4078 + "regex", 4079 + "reqwest", 4080 + "rustls 0.21.5", 4081 + "rustls-pemfile", 4082 + "serde", 4083 + "serde_json", 4084 + "sha1", 4085 + "sha2 0.10.7", 4086 + "sieve-rs", 4087 + "smtp-proto", 4088 + "sqlx", 4089 + "tokio", 4090 + "tokio-rustls 0.24.1", 4091 + "tracing", 4092 + "utils", 4093 + "webpki-roots 0.23.1", 4094 + "x509-parser", 4095 + ] 4096 + 4097 + [[package]] 4098 + name = "smtp-proto" 4099 + version = "0.1.1" 4100 + source = "git+https://github.com/stalwartlabs/smtp-proto#434ede72159b5f9ea588b9ee8c361a3247aa2f35" 4101 + 4102 + [[package]] 4103 + name = "socket2" 4104 + version = "0.4.9" 4105 + source = "registry+https://github.com/rust-lang/crates.io-index" 4106 + checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 4107 + dependencies = [ 4108 + "libc", 4109 + "winapi", 4110 + ] 4111 + 4112 + [[package]] 4113 + name = "socket2" 4114 + version = "0.5.3" 4115 + source = "registry+https://github.com/rust-lang/crates.io-index" 4116 + checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" 4117 + dependencies = [ 4118 + "libc", 4119 + "windows-sys 0.48.0", 4120 + ] 4121 + 4122 + [[package]] 4123 + name = "spin" 4124 + version = "0.5.2" 4125 + source = "registry+https://github.com/rust-lang/crates.io-index" 4126 + checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 4127 + 4128 + [[package]] 4129 + name = "spin" 4130 + version = "0.9.8" 4131 + source = "registry+https://github.com/rust-lang/crates.io-index" 4132 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 4133 + dependencies = [ 4134 + "lock_api", 4135 + ] 4136 + 4137 + [[package]] 4138 + name = "spki" 4139 + version = "0.7.2" 4140 + source = "registry+https://github.com/rust-lang/crates.io-index" 4141 + checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" 4142 + dependencies = [ 4143 + "base64ct", 4144 + "der", 4145 + ] 4146 + 4147 + [[package]] 4148 + name = "sqlformat" 4149 + version = "0.2.1" 4150 + source = "registry+https://github.com/rust-lang/crates.io-index" 4151 + checksum = "0c12bc9199d1db8234678b7051747c07f517cdcf019262d1847b94ec8b1aee3e" 4152 + dependencies = [ 4153 + "itertools", 4154 + "nom", 4155 + "unicode_categories", 4156 + ] 4157 + 4158 + [[package]] 4159 + name = "sqlx" 4160 + version = "0.7.1" 4161 + source = "registry+https://github.com/rust-lang/crates.io-index" 4162 + checksum = "8e58421b6bc416714d5115a2ca953718f6c621a51b68e4f4922aea5a4391a721" 4163 + dependencies = [ 4164 + "sqlx-core", 4165 + "sqlx-macros", 4166 + "sqlx-mysql", 4167 + "sqlx-postgres", 4168 + "sqlx-sqlite", 4169 + ] 4170 + 4171 + [[package]] 4172 + name = "sqlx-core" 4173 + version = "0.7.1" 4174 + source = "registry+https://github.com/rust-lang/crates.io-index" 4175 + checksum = "dd4cef4251aabbae751a3710927945901ee1d97ee96d757f6880ebb9a79bfd53" 4176 + dependencies = [ 4177 + "ahash 0.8.3", 4178 + "atoi", 4179 + "byteorder", 4180 + "bytes", 4181 + "crc", 4182 + "crossbeam-queue", 4183 + "dotenvy", 4184 + "either", 4185 + "event-listener", 4186 + "futures-channel", 4187 + "futures-core", 4188 + "futures-intrusive", 4189 + "futures-io", 4190 + "futures-util", 4191 + "hashlink", 4192 + "hex", 4193 + "indexmap 2.0.0", 4194 + "log", 4195 + "memchr", 4196 + "once_cell", 4197 + "paste", 4198 + "percent-encoding", 4199 + "rustls 0.21.5", 4200 + "rustls-pemfile", 4201 + "serde", 4202 + "serde_json", 4203 + "sha2 0.10.7", 4204 + "smallvec", 4205 + "sqlformat", 4206 + "thiserror", 4207 + "tokio", 4208 + "tokio-stream", 4209 + "tracing", 4210 + "url", 4211 + "webpki-roots 0.24.0", 4212 + ] 4213 + 4214 + [[package]] 4215 + name = "sqlx-macros" 4216 + version = "0.7.1" 4217 + source = "registry+https://github.com/rust-lang/crates.io-index" 4218 + checksum = "208e3165167afd7f3881b16c1ef3f2af69fa75980897aac8874a0696516d12c2" 4219 + dependencies = [ 4220 + "proc-macro2", 4221 + "quote", 4222 + "sqlx-core", 4223 + "sqlx-macros-core", 4224 + "syn 1.0.109", 4225 + ] 4226 + 4227 + [[package]] 4228 + name = "sqlx-macros-core" 4229 + version = "0.7.1" 4230 + source = "registry+https://github.com/rust-lang/crates.io-index" 4231 + checksum = "8a4a8336d278c62231d87f24e8a7a74898156e34c1c18942857be2acb29c7dfc" 4232 + dependencies = [ 4233 + "dotenvy", 4234 + "either", 4235 + "heck", 4236 + "hex", 4237 + "once_cell", 4238 + "proc-macro2", 4239 + "quote", 4240 + "serde", 4241 + "serde_json", 4242 + "sha2 0.10.7", 4243 + "sqlx-core", 4244 + "sqlx-mysql", 4245 + "sqlx-postgres", 4246 + "sqlx-sqlite", 4247 + "syn 1.0.109", 4248 + "tempfile", 4249 + "tokio", 4250 + "url", 4251 + ] 4252 + 4253 + [[package]] 4254 + name = "sqlx-mysql" 4255 + version = "0.7.1" 4256 + source = "registry+https://github.com/rust-lang/crates.io-index" 4257 + checksum = "8ca69bf415b93b60b80dc8fda3cb4ef52b2336614d8da2de5456cc942a110482" 4258 + dependencies = [ 4259 + "atoi", 4260 + "base64 0.21.2", 4261 + "bitflags 2.3.3", 4262 + "byteorder", 4263 + "bytes", 4264 + "crc", 4265 + "digest 0.10.7", 4266 + "dotenvy", 4267 + "either", 4268 + "futures-channel", 4269 + "futures-core", 4270 + "futures-io", 4271 + "futures-util", 4272 + "generic-array", 4273 + "hex", 4274 + "hkdf", 4275 + "hmac 0.12.1", 4276 + "itoa", 4277 + "log", 4278 + "md-5 0.10.5", 4279 + "memchr", 4280 + "once_cell", 4281 + "percent-encoding", 4282 + "rand", 4283 + "rsa", 4284 + "serde", 4285 + "sha1", 4286 + "sha2 0.10.7", 4287 + "smallvec", 4288 + "sqlx-core", 4289 + "stringprep", 4290 + "thiserror", 4291 + "tracing", 4292 + "whoami", 4293 + ] 4294 + 4295 + [[package]] 4296 + name = "sqlx-postgres" 4297 + version = "0.7.1" 4298 + source = "registry+https://github.com/rust-lang/crates.io-index" 4299 + checksum = "a0db2df1b8731c3651e204629dd55e52adbae0462fa1bdcbed56a2302c18181e" 4300 + dependencies = [ 4301 + "atoi", 4302 + "base64 0.21.2", 4303 + "bitflags 2.3.3", 4304 + "byteorder", 4305 + "crc", 4306 + "dotenvy", 4307 + "etcetera", 4308 + "futures-channel", 4309 + "futures-core", 4310 + "futures-io", 4311 + "futures-util", 4312 + "hex", 4313 + "hkdf", 4314 + "hmac 0.12.1", 4315 + "home", 4316 + "itoa", 4317 + "log", 4318 + "md-5 0.10.5", 4319 + "memchr", 4320 + "once_cell", 4321 + "rand", 4322 + "serde", 4323 + "serde_json", 4324 + "sha1", 4325 + "sha2 0.10.7", 4326 + "smallvec", 4327 + "sqlx-core", 4328 + "stringprep", 4329 + "thiserror", 4330 + "tracing", 4331 + "whoami", 4332 + ] 4333 + 4334 + [[package]] 4335 + name = "sqlx-sqlite" 4336 + version = "0.7.1" 4337 + source = "registry+https://github.com/rust-lang/crates.io-index" 4338 + checksum = "be4c21bf34c7cae5b283efb3ac1bcc7670df7561124dc2f8bdc0b59be40f79a2" 4339 + dependencies = [ 4340 + "atoi", 4341 + "flume", 4342 + "futures-channel", 4343 + "futures-core", 4344 + "futures-executor", 4345 + "futures-intrusive", 4346 + "futures-util", 4347 + "libsqlite3-sys", 4348 + "log", 4349 + "percent-encoding", 4350 + "serde", 4351 + "sqlx-core", 4352 + "tracing", 4353 + "url", 4354 + ] 4355 + 4356 + [[package]] 4357 + name = "stalwart-cli" 4358 + version = "0.3.1" 4359 + dependencies = [ 4360 + "clap", 4361 + "console", 4362 + "csv", 4363 + "form_urlencoded", 4364 + "futures", 4365 + "human-size", 4366 + "indicatif", 4367 + "jmap-client", 4368 + "mail-parser", 4369 + "num_cpus", 4370 + "prettytable-rs", 4371 + "reqwest", 4372 + "rpassword", 4373 + "serde", 4374 + "serde_json", 4375 + "tokio", 4376 + ] 4377 + 4378 + [[package]] 4379 + name = "stalwart-install" 4380 + version = "0.3.1" 4381 + dependencies = [ 4382 + "base64 0.21.2", 4383 + "clap", 4384 + "dialoguer", 4385 + "flate2", 4386 + "indicatif", 4387 + "libc", 4388 + "openssl", 4389 + "pwhash", 4390 + "rand", 4391 + "reqwest", 4392 + "rpassword", 4393 + "rusqlite", 4394 + "tar", 4395 + "zip-extract", 4396 + ] 4397 + 4398 + [[package]] 4399 + name = "static_assertions" 4400 + version = "1.1.0" 4401 + source = "registry+https://github.com/rust-lang/crates.io-index" 4402 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 4403 + 4404 + [[package]] 4405 + name = "store" 4406 + version = "0.1.0" 4407 + dependencies = [ 4408 + "ahash 0.8.3", 4409 + "bitpacking", 4410 + "blake3", 4411 + "farmhash", 4412 + "foundationdb", 4413 + "futures", 4414 + "jieba-rs", 4415 + "lazy_static", 4416 + "lru-cache", 4417 + "maybe-async 0.2.7", 4418 + "num_cpus", 4419 + "parking_lot", 4420 + "r2d2", 4421 + "rand", 4422 + "rayon", 4423 + "roaring", 4424 + "rocksdb", 4425 + "rusqlite", 4426 + "rust-s3", 4427 + "rust-stemmers", 4428 + "serde", 4429 + "siphasher", 4430 + "tinysegmenter", 4431 + "tokio", 4432 + "tracing", 4433 + "utils", 4434 + "whatlang", 4435 + "xxhash-rust", 4436 + ] 4437 + 4438 + [[package]] 4439 + name = "stringprep" 4440 + version = "0.1.3" 4441 + source = "registry+https://github.com/rust-lang/crates.io-index" 4442 + checksum = "db3737bde7edce97102e0e2b15365bf7a20bfdb5f60f4f9e8d7004258a51a8da" 4443 + dependencies = [ 4444 + "unicode-bidi", 4445 + "unicode-normalization", 4446 + ] 4447 + 4448 + [[package]] 4449 + name = "strsim" 4450 + version = "0.10.0" 4451 + source = "registry+https://github.com/rust-lang/crates.io-index" 4452 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 4453 + 4454 + [[package]] 4455 + name = "subtle" 4456 + version = "2.4.1" 4457 + source = "registry+https://github.com/rust-lang/crates.io-index" 4458 + checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" 4459 + 4460 + [[package]] 4461 + name = "syn" 4462 + version = "1.0.109" 4463 + source = "registry+https://github.com/rust-lang/crates.io-index" 4464 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 4465 + dependencies = [ 4466 + "proc-macro2", 4467 + "quote", 4468 + "unicode-ident", 4469 + ] 4470 + 4471 + [[package]] 4472 + name = "syn" 4473 + version = "2.0.27" 4474 + source = "registry+https://github.com/rust-lang/crates.io-index" 4475 + checksum = "b60f673f44a8255b9c8c657daf66a596d435f2da81a555b06dc644d080ba45e0" 4476 + dependencies = [ 4477 + "proc-macro2", 4478 + "quote", 4479 + "unicode-ident", 4480 + ] 4481 + 4482 + [[package]] 4483 + name = "sync_wrapper" 4484 + version = "0.1.2" 4485 + source = "registry+https://github.com/rust-lang/crates.io-index" 4486 + checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 4487 + 4488 + [[package]] 4489 + name = "synstructure" 4490 + version = "0.12.6" 4491 + source = "registry+https://github.com/rust-lang/crates.io-index" 4492 + checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" 4493 + dependencies = [ 4494 + "proc-macro2", 4495 + "quote", 4496 + "syn 1.0.109", 4497 + "unicode-xid", 4498 + ] 4499 + 4500 + [[package]] 4501 + name = "tar" 4502 + version = "0.4.39" 4503 + source = "registry+https://github.com/rust-lang/crates.io-index" 4504 + checksum = "ec96d2ffad078296368d46ff1cb309be1c23c513b4ab0e22a45de0185275ac96" 4505 + dependencies = [ 4506 + "filetime", 4507 + "libc", 4508 + "xattr", 4509 + ] 4510 + 4511 + [[package]] 4512 + name = "tempfile" 4513 + version = "3.7.0" 4514 + source = "registry+https://github.com/rust-lang/crates.io-index" 4515 + checksum = "5486094ee78b2e5038a6382ed7645bc084dc2ec433426ca4c3cb61e2007b8998" 4516 + dependencies = [ 4517 + "cfg-if", 4518 + "fastrand", 4519 + "redox_syscall 0.3.5", 4520 + "rustix", 4521 + "windows-sys 0.48.0", 4522 + ] 4523 + 4524 + [[package]] 4525 + name = "term" 4526 + version = "0.7.0" 4527 + source = "registry+https://github.com/rust-lang/crates.io-index" 4528 + checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" 4529 + dependencies = [ 4530 + "dirs-next", 4531 + "rustversion", 4532 + "winapi", 4533 + ] 4534 + 4535 + [[package]] 4536 + name = "tests" 4537 + version = "0.1.0" 4538 + dependencies = [ 4539 + "ahash 0.8.3", 4540 + "async-trait", 4541 + "base64 0.21.2", 4542 + "bytes", 4543 + "chrono", 4544 + "csv", 4545 + "dashmap", 4546 + "directory", 4547 + "ece", 4548 + "flate2", 4549 + "futures", 4550 + "http-body-util", 4551 + "hyper 1.0.0-rc.4", 4552 + "hyper-util", 4553 + "imap", 4554 + "imap_proto", 4555 + "jemallocator", 4556 + "jmap", 4557 + "jmap-client", 4558 + "jmap_proto", 4559 + "mail-auth", 4560 + "mail-parser", 4561 + "mail-send", 4562 + "managesieve", 4563 + "num_cpus", 4564 + "rayon", 4565 + "reqwest", 4566 + "rustls 0.21.5", 4567 + "rustls-pemfile", 4568 + "serde", 4569 + "serde_json", 4570 + "serial_test", 4571 + "sieve-rs", 4572 + "smtp", 4573 + "smtp-proto", 4574 + "sqlx", 4575 + "store", 4576 + "tokio", 4577 + "tokio-rustls 0.24.1", 4578 + "tracing", 4579 + "tracing-subscriber", 4580 + "utils", 4581 + ] 4582 + 4583 + [[package]] 4584 + name = "thiserror" 4585 + version = "1.0.44" 4586 + source = "registry+https://github.com/rust-lang/crates.io-index" 4587 + checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90" 4588 + dependencies = [ 4589 + "thiserror-impl", 4590 + ] 4591 + 4592 + [[package]] 4593 + name = "thiserror-impl" 4594 + version = "1.0.44" 4595 + source = "registry+https://github.com/rust-lang/crates.io-index" 4596 + checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96" 4597 + dependencies = [ 4598 + "proc-macro2", 4599 + "quote", 4600 + "syn 2.0.27", 4601 + ] 4602 + 4603 + [[package]] 4604 + name = "thread_local" 4605 + version = "1.1.7" 4606 + source = "registry+https://github.com/rust-lang/crates.io-index" 4607 + checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 4608 + dependencies = [ 4609 + "cfg-if", 4610 + "once_cell", 4611 + ] 4612 + 4613 + [[package]] 4614 + name = "time" 4615 + version = "0.1.45" 4616 + source = "registry+https://github.com/rust-lang/crates.io-index" 4617 + checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" 4618 + dependencies = [ 4619 + "libc", 4620 + "wasi 0.10.0+wasi-snapshot-preview1", 4621 + "winapi", 4622 + ] 4623 + 4624 + [[package]] 4625 + name = "time" 4626 + version = "0.3.23" 4627 + source = "registry+https://github.com/rust-lang/crates.io-index" 4628 + checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446" 4629 + dependencies = [ 4630 + "itoa", 4631 + "serde", 4632 + "time-core", 4633 + "time-macros", 4634 + ] 4635 + 4636 + [[package]] 4637 + name = "time-core" 4638 + version = "0.1.1" 4639 + source = "registry+https://github.com/rust-lang/crates.io-index" 4640 + checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" 4641 + 4642 + [[package]] 4643 + name = "time-macros" 4644 + version = "0.2.10" 4645 + source = "registry+https://github.com/rust-lang/crates.io-index" 4646 + checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4" 4647 + dependencies = [ 4648 + "time-core", 4649 + ] 4650 + 4651 + [[package]] 4652 + name = "tinysegmenter" 4653 + version = "0.1.1" 4654 + source = "registry+https://github.com/rust-lang/crates.io-index" 4655 + checksum = "1755695d17d470baf2d937a59ab4e86de3034b056fc8700e21411b0efca36497" 4656 + dependencies = [ 4657 + "lazy_static", 4658 + "maplit", 4659 + ] 4660 + 4661 + [[package]] 4662 + name = "tinyvec" 4663 + version = "1.6.0" 4664 + source = "registry+https://github.com/rust-lang/crates.io-index" 4665 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 4666 + dependencies = [ 4667 + "tinyvec_macros", 4668 + ] 4669 + 4670 + [[package]] 4671 + name = "tinyvec_macros" 4672 + version = "0.1.1" 4673 + source = "registry+https://github.com/rust-lang/crates.io-index" 4674 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 4675 + 4676 + [[package]] 4677 + name = "tokio" 4678 + version = "1.29.1" 4679 + source = "registry+https://github.com/rust-lang/crates.io-index" 4680 + checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" 4681 + dependencies = [ 4682 + "autocfg", 4683 + "backtrace", 4684 + "bytes", 4685 + "libc", 4686 + "mio", 4687 + "num_cpus", 4688 + "parking_lot", 4689 + "pin-project-lite", 4690 + "signal-hook-registry", 4691 + "socket2 0.4.9", 4692 + "tokio-macros", 4693 + "windows-sys 0.48.0", 4694 + ] 4695 + 4696 + [[package]] 4697 + name = "tokio-io-timeout" 4698 + version = "1.2.0" 4699 + source = "registry+https://github.com/rust-lang/crates.io-index" 4700 + checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" 4701 + dependencies = [ 4702 + "pin-project-lite", 4703 + "tokio", 4704 + ] 4705 + 4706 + [[package]] 4707 + name = "tokio-macros" 4708 + version = "2.1.0" 4709 + source = "registry+https://github.com/rust-lang/crates.io-index" 4710 + checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 4711 + dependencies = [ 4712 + "proc-macro2", 4713 + "quote", 4714 + "syn 2.0.27", 4715 + ] 4716 + 4717 + [[package]] 4718 + name = "tokio-rustls" 4719 + version = "0.23.4" 4720 + source = "registry+https://github.com/rust-lang/crates.io-index" 4721 + checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" 4722 + dependencies = [ 4723 + "rustls 0.20.8", 4724 + "tokio", 4725 + "webpki", 4726 + ] 4727 + 4728 + [[package]] 4729 + name = "tokio-rustls" 4730 + version = "0.24.1" 4731 + source = "registry+https://github.com/rust-lang/crates.io-index" 4732 + checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" 4733 + dependencies = [ 4734 + "rustls 0.21.5", 4735 + "tokio", 4736 + ] 4737 + 4738 + [[package]] 4739 + name = "tokio-stream" 4740 + version = "0.1.14" 4741 + source = "registry+https://github.com/rust-lang/crates.io-index" 4742 + checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" 4743 + dependencies = [ 4744 + "futures-core", 4745 + "pin-project-lite", 4746 + "tokio", 4747 + ] 4748 + 4749 + [[package]] 4750 + name = "tokio-tungstenite" 4751 + version = "0.19.0" 4752 + source = "registry+https://github.com/rust-lang/crates.io-index" 4753 + checksum = "ec509ac96e9a0c43427c74f003127d953a265737636129424288d27cb5c4b12c" 4754 + dependencies = [ 4755 + "futures-util", 4756 + "log", 4757 + "rustls 0.21.5", 4758 + "tokio", 4759 + "tokio-rustls 0.24.1", 4760 + "tungstenite", 4761 + "webpki-roots 0.23.1", 4762 + ] 4763 + 4764 + [[package]] 4765 + name = "tokio-util" 4766 + version = "0.7.8" 4767 + source = "registry+https://github.com/rust-lang/crates.io-index" 4768 + checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" 4769 + dependencies = [ 4770 + "bytes", 4771 + "futures-core", 4772 + "futures-sink", 4773 + "pin-project-lite", 4774 + "tokio", 4775 + "tracing", 4776 + ] 4777 + 4778 + [[package]] 4779 + name = "tonic" 4780 + version = "0.8.3" 4781 + source = "registry+https://github.com/rust-lang/crates.io-index" 4782 + checksum = "8f219fad3b929bef19b1f86fbc0358d35daed8f2cac972037ac0dc10bbb8d5fb" 4783 + dependencies = [ 4784 + "async-stream", 4785 + "async-trait", 4786 + "axum", 4787 + "base64 0.13.1", 4788 + "bytes", 4789 + "futures-core", 4790 + "futures-util", 4791 + "h2", 4792 + "http", 4793 + "http-body 0.4.5", 4794 + "hyper 0.14.27", 4795 + "hyper-timeout", 4796 + "percent-encoding", 4797 + "pin-project", 4798 + "prost", 4799 + "prost-derive", 4800 + "tokio", 4801 + "tokio-stream", 4802 + "tokio-util", 4803 + "tower", 4804 + "tower-layer", 4805 + "tower-service", 4806 + "tracing", 4807 + "tracing-futures", 4808 + ] 4809 + 4810 + [[package]] 4811 + name = "tonic-build" 4812 + version = "0.8.4" 4813 + source = "registry+https://github.com/rust-lang/crates.io-index" 4814 + checksum = "5bf5e9b9c0f7e0a7c027dcfaba7b2c60816c7049171f679d99ee2ff65d0de8c4" 4815 + dependencies = [ 4816 + "prettyplease 0.1.25", 4817 + "proc-macro2", 4818 + "prost-build", 4819 + "quote", 4820 + "syn 1.0.109", 4821 + ] 4822 + 4823 + [[package]] 4824 + name = "tower" 4825 + version = "0.4.13" 4826 + source = "registry+https://github.com/rust-lang/crates.io-index" 4827 + checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" 4828 + dependencies = [ 4829 + "futures-core", 4830 + "futures-util", 4831 + "indexmap 1.9.3", 4832 + "pin-project", 4833 + "pin-project-lite", 4834 + "rand", 4835 + "slab", 4836 + "tokio", 4837 + "tokio-util", 4838 + "tower-layer", 4839 + "tower-service", 4840 + "tracing", 4841 + ] 4842 + 4843 + [[package]] 4844 + name = "tower-layer" 4845 + version = "0.3.2" 4846 + source = "registry+https://github.com/rust-lang/crates.io-index" 4847 + checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" 4848 + 4849 + [[package]] 4850 + name = "tower-service" 4851 + version = "0.3.2" 4852 + source = "registry+https://github.com/rust-lang/crates.io-index" 4853 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 4854 + 4855 + [[package]] 4856 + name = "tracing" 4857 + version = "0.1.37" 4858 + source = "registry+https://github.com/rust-lang/crates.io-index" 4859 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 4860 + dependencies = [ 4861 + "cfg-if", 4862 + "log", 4863 + "pin-project-lite", 4864 + "tracing-attributes", 4865 + "tracing-core", 4866 + ] 4867 + 4868 + [[package]] 4869 + name = "tracing-appender" 4870 + version = "0.2.2" 4871 + source = "registry+https://github.com/rust-lang/crates.io-index" 4872 + checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e" 4873 + dependencies = [ 4874 + "crossbeam-channel", 4875 + "time 0.3.23", 4876 + "tracing-subscriber", 4877 + ] 4878 + 4879 + [[package]] 4880 + name = "tracing-attributes" 4881 + version = "0.1.26" 4882 + source = "registry+https://github.com/rust-lang/crates.io-index" 4883 + checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 4884 + dependencies = [ 4885 + "proc-macro2", 4886 + "quote", 4887 + "syn 2.0.27", 4888 + ] 4889 + 4890 + [[package]] 4891 + name = "tracing-core" 4892 + version = "0.1.31" 4893 + source = "registry+https://github.com/rust-lang/crates.io-index" 4894 + checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 4895 + dependencies = [ 4896 + "once_cell", 4897 + "valuable", 4898 + ] 4899 + 4900 + [[package]] 4901 + name = "tracing-futures" 4902 + version = "0.2.5" 4903 + source = "registry+https://github.com/rust-lang/crates.io-index" 4904 + checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" 4905 + dependencies = [ 4906 + "pin-project", 4907 + "tracing", 4908 + ] 4909 + 4910 + [[package]] 4911 + name = "tracing-log" 4912 + version = "0.1.3" 4913 + source = "registry+https://github.com/rust-lang/crates.io-index" 4914 + checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 4915 + dependencies = [ 4916 + "lazy_static", 4917 + "log", 4918 + "tracing-core", 4919 + ] 4920 + 4921 + [[package]] 4922 + name = "tracing-opentelemetry" 4923 + version = "0.18.0" 4924 + source = "registry+https://github.com/rust-lang/crates.io-index" 4925 + checksum = "21ebb87a95ea13271332df069020513ab70bdb5637ca42d6e492dc3bbbad48de" 4926 + dependencies = [ 4927 + "once_cell", 4928 + "opentelemetry", 4929 + "tracing", 4930 + "tracing-core", 4931 + "tracing-log", 4932 + "tracing-subscriber", 4933 + ] 4934 + 4935 + [[package]] 4936 + name = "tracing-subscriber" 4937 + version = "0.3.17" 4938 + source = "registry+https://github.com/rust-lang/crates.io-index" 4939 + checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 4940 + dependencies = [ 4941 + "matchers", 4942 + "nu-ansi-term", 4943 + "once_cell", 4944 + "regex", 4945 + "sharded-slab", 4946 + "smallvec", 4947 + "thread_local", 4948 + "tracing", 4949 + "tracing-core", 4950 + "tracing-log", 4951 + ] 4952 + 4953 + [[package]] 4954 + name = "trust-dns-proto" 4955 + version = "0.22.0" 4956 + source = "registry+https://github.com/rust-lang/crates.io-index" 4957 + checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26" 4958 + dependencies = [ 4959 + "async-trait", 4960 + "cfg-if", 4961 + "data-encoding", 4962 + "enum-as-inner", 4963 + "futures-channel", 4964 + "futures-io", 4965 + "futures-util", 4966 + "idna 0.2.3", 4967 + "ipnet", 4968 + "lazy_static", 4969 + "rand", 4970 + "ring", 4971 + "rustls 0.20.8", 4972 + "rustls-pemfile", 4973 + "smallvec", 4974 + "thiserror", 4975 + "tinyvec", 4976 + "tokio", 4977 + "tokio-rustls 0.23.4", 4978 + "tracing", 4979 + "url", 4980 + "webpki", 4981 + ] 4982 + 4983 + [[package]] 4984 + name = "trust-dns-resolver" 4985 + version = "0.22.0" 4986 + source = "registry+https://github.com/rust-lang/crates.io-index" 4987 + checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe" 4988 + dependencies = [ 4989 + "cfg-if", 4990 + "futures-util", 4991 + "ipconfig", 4992 + "lazy_static", 4993 + "lru-cache", 4994 + "parking_lot", 4995 + "resolv-conf", 4996 + "rustls 0.20.8", 4997 + "smallvec", 4998 + "thiserror", 4999 + "tokio", 5000 + "tokio-rustls 0.23.4", 5001 + "tracing", 5002 + "trust-dns-proto", 5003 + "webpki-roots 0.22.6", 5004 + ] 5005 + 5006 + [[package]] 5007 + name = "try-lock" 5008 + version = "0.2.4" 5009 + source = "registry+https://github.com/rust-lang/crates.io-index" 5010 + checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 5011 + 5012 + [[package]] 5013 + name = "try_map" 5014 + version = "0.3.1" 5015 + source = "registry+https://github.com/rust-lang/crates.io-index" 5016 + checksum = "fb1626d07cb5c1bb2cf17d94c0be4852e8a7c02b041acec9a8c5bdda99f9d580" 5017 + 5018 + [[package]] 5019 + name = "tungstenite" 5020 + version = "0.19.0" 5021 + source = "registry+https://github.com/rust-lang/crates.io-index" 5022 + checksum = "15fba1a6d6bb030745759a9a2a588bfe8490fc8b4751a277db3a0be1c9ebbf67" 5023 + dependencies = [ 5024 + "byteorder", 5025 + "bytes", 5026 + "data-encoding", 5027 + "http", 5028 + "httparse", 5029 + "log", 5030 + "rand", 5031 + "rustls 0.21.5", 5032 + "sha1", 5033 + "thiserror", 5034 + "url", 5035 + "utf-8", 5036 + "webpki", 5037 + ] 5038 + 5039 + [[package]] 5040 + name = "typenum" 5041 + version = "1.16.0" 5042 + source = "registry+https://github.com/rust-lang/crates.io-index" 5043 + checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 5044 + 5045 + [[package]] 5046 + name = "unicode-bidi" 5047 + version = "0.3.13" 5048 + source = "registry+https://github.com/rust-lang/crates.io-index" 5049 + checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 5050 + 5051 + [[package]] 5052 + name = "unicode-ident" 5053 + version = "1.0.11" 5054 + source = "registry+https://github.com/rust-lang/crates.io-index" 5055 + checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 5056 + 5057 + [[package]] 5058 + name = "unicode-normalization" 5059 + version = "0.1.22" 5060 + source = "registry+https://github.com/rust-lang/crates.io-index" 5061 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 5062 + dependencies = [ 5063 + "tinyvec", 5064 + ] 5065 + 5066 + [[package]] 5067 + name = "unicode-segmentation" 5068 + version = "1.10.1" 5069 + source = "registry+https://github.com/rust-lang/crates.io-index" 5070 + checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 5071 + 5072 + [[package]] 5073 + name = "unicode-width" 5074 + version = "0.1.10" 5075 + source = "registry+https://github.com/rust-lang/crates.io-index" 5076 + checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 5077 + 5078 + [[package]] 5079 + name = "unicode-xid" 5080 + version = "0.2.4" 5081 + source = "registry+https://github.com/rust-lang/crates.io-index" 5082 + checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 5083 + 5084 + [[package]] 5085 + name = "unicode_categories" 5086 + version = "0.1.1" 5087 + source = "registry+https://github.com/rust-lang/crates.io-index" 5088 + checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" 5089 + 5090 + [[package]] 5091 + name = "universal-hash" 5092 + version = "0.5.1" 5093 + source = "registry+https://github.com/rust-lang/crates.io-index" 5094 + checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" 5095 + dependencies = [ 5096 + "crypto-common", 5097 + "subtle", 5098 + ] 5099 + 5100 + [[package]] 5101 + name = "untrusted" 5102 + version = "0.7.1" 5103 + source = "registry+https://github.com/rust-lang/crates.io-index" 5104 + checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 5105 + 5106 + [[package]] 5107 + name = "url" 5108 + version = "2.4.0" 5109 + source = "registry+https://github.com/rust-lang/crates.io-index" 5110 + checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" 5111 + dependencies = [ 5112 + "form_urlencoded", 5113 + "idna 0.4.0", 5114 + "percent-encoding", 5115 + ] 5116 + 5117 + [[package]] 5118 + name = "utf-8" 5119 + version = "0.7.6" 5120 + source = "registry+https://github.com/rust-lang/crates.io-index" 5121 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 5122 + 5123 + [[package]] 5124 + name = "utf8parse" 5125 + version = "0.2.1" 5126 + source = "registry+https://github.com/rust-lang/crates.io-index" 5127 + checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 5128 + 5129 + [[package]] 5130 + name = "utils" 5131 + version = "0.1.0" 5132 + dependencies = [ 5133 + "ahash 0.8.3", 5134 + "dashmap", 5135 + "mail-auth", 5136 + "mail-send", 5137 + "opentelemetry", 5138 + "opentelemetry-otlp", 5139 + "opentelemetry-semantic-conventions", 5140 + "privdrop", 5141 + "rustls 0.21.5", 5142 + "rustls-pemfile", 5143 + "serde", 5144 + "smtp-proto", 5145 + "tokio", 5146 + "tokio-rustls 0.24.1", 5147 + "tracing", 5148 + "tracing-appender", 5149 + "tracing-opentelemetry", 5150 + "tracing-subscriber", 5151 + ] 5152 + 5153 + [[package]] 5154 + name = "uuid" 5155 + version = "1.4.1" 5156 + source = "registry+https://github.com/rust-lang/crates.io-index" 5157 + checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" 5158 + 5159 + [[package]] 5160 + name = "valuable" 5161 + version = "0.1.0" 5162 + source = "registry+https://github.com/rust-lang/crates.io-index" 5163 + checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 5164 + 5165 + [[package]] 5166 + name = "vcpkg" 5167 + version = "0.2.15" 5168 + source = "registry+https://github.com/rust-lang/crates.io-index" 5169 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 5170 + 5171 + [[package]] 5172 + name = "version_check" 5173 + version = "0.9.4" 5174 + source = "registry+https://github.com/rust-lang/crates.io-index" 5175 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 5176 + 5177 + [[package]] 5178 + name = "want" 5179 + version = "0.3.1" 5180 + source = "registry+https://github.com/rust-lang/crates.io-index" 5181 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 5182 + dependencies = [ 5183 + "try-lock", 5184 + ] 5185 + 5186 + [[package]] 5187 + name = "wasi" 5188 + version = "0.10.0+wasi-snapshot-preview1" 5189 + source = "registry+https://github.com/rust-lang/crates.io-index" 5190 + checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 5191 + 5192 + [[package]] 5193 + name = "wasi" 5194 + version = "0.11.0+wasi-snapshot-preview1" 5195 + source = "registry+https://github.com/rust-lang/crates.io-index" 5196 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 5197 + 5198 + [[package]] 5199 + name = "wasm-bindgen" 5200 + version = "0.2.87" 5201 + source = "registry+https://github.com/rust-lang/crates.io-index" 5202 + checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 5203 + dependencies = [ 5204 + "cfg-if", 5205 + "wasm-bindgen-macro", 5206 + ] 5207 + 5208 + [[package]] 5209 + name = "wasm-bindgen-backend" 5210 + version = "0.2.87" 5211 + source = "registry+https://github.com/rust-lang/crates.io-index" 5212 + checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 5213 + dependencies = [ 5214 + "bumpalo", 5215 + "log", 5216 + "once_cell", 5217 + "proc-macro2", 5218 + "quote", 5219 + "syn 2.0.27", 5220 + "wasm-bindgen-shared", 5221 + ] 5222 + 5223 + [[package]] 5224 + name = "wasm-bindgen-futures" 5225 + version = "0.4.37" 5226 + source = "registry+https://github.com/rust-lang/crates.io-index" 5227 + checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" 5228 + dependencies = [ 5229 + "cfg-if", 5230 + "js-sys", 5231 + "wasm-bindgen", 5232 + "web-sys", 5233 + ] 5234 + 5235 + [[package]] 5236 + name = "wasm-bindgen-macro" 5237 + version = "0.2.87" 5238 + source = "registry+https://github.com/rust-lang/crates.io-index" 5239 + checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 5240 + dependencies = [ 5241 + "quote", 5242 + "wasm-bindgen-macro-support", 5243 + ] 5244 + 5245 + [[package]] 5246 + name = "wasm-bindgen-macro-support" 5247 + version = "0.2.87" 5248 + source = "registry+https://github.com/rust-lang/crates.io-index" 5249 + checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 5250 + dependencies = [ 5251 + "proc-macro2", 5252 + "quote", 5253 + "syn 2.0.27", 5254 + "wasm-bindgen-backend", 5255 + "wasm-bindgen-shared", 5256 + ] 5257 + 5258 + [[package]] 5259 + name = "wasm-bindgen-shared" 5260 + version = "0.2.87" 5261 + source = "registry+https://github.com/rust-lang/crates.io-index" 5262 + checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 5263 + 5264 + [[package]] 5265 + name = "wasm-streams" 5266 + version = "0.2.3" 5267 + source = "registry+https://github.com/rust-lang/crates.io-index" 5268 + checksum = "6bbae3363c08332cadccd13b67db371814cd214c2524020932f0804b8cf7c078" 5269 + dependencies = [ 5270 + "futures-util", 5271 + "js-sys", 5272 + "wasm-bindgen", 5273 + "wasm-bindgen-futures", 5274 + "web-sys", 5275 + ] 5276 + 5277 + [[package]] 5278 + name = "web-sys" 5279 + version = "0.3.64" 5280 + source = "registry+https://github.com/rust-lang/crates.io-index" 5281 + checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" 5282 + dependencies = [ 5283 + "js-sys", 5284 + "wasm-bindgen", 5285 + ] 5286 + 5287 + [[package]] 5288 + name = "webpki" 5289 + version = "0.22.0" 5290 + source = "registry+https://github.com/rust-lang/crates.io-index" 5291 + checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" 5292 + dependencies = [ 5293 + "ring", 5294 + "untrusted", 5295 + ] 5296 + 5297 + [[package]] 5298 + name = "webpki-roots" 5299 + version = "0.22.6" 5300 + source = "registry+https://github.com/rust-lang/crates.io-index" 5301 + checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" 5302 + dependencies = [ 5303 + "webpki", 5304 + ] 5305 + 5306 + [[package]] 5307 + name = "webpki-roots" 5308 + version = "0.23.1" 5309 + source = "registry+https://github.com/rust-lang/crates.io-index" 5310 + checksum = "b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338" 5311 + dependencies = [ 5312 + "rustls-webpki 0.100.1", 5313 + ] 5314 + 5315 + [[package]] 5316 + name = "webpki-roots" 5317 + version = "0.24.0" 5318 + source = "registry+https://github.com/rust-lang/crates.io-index" 5319 + checksum = "b291546d5d9d1eab74f069c77749f2cb8504a12caa20f0f2de93ddbf6f411888" 5320 + dependencies = [ 5321 + "rustls-webpki 0.101.1", 5322 + ] 5323 + 5324 + [[package]] 5325 + name = "whatlang" 5326 + version = "0.16.2" 5327 + source = "registry+https://github.com/rust-lang/crates.io-index" 5328 + checksum = "9c531a2dc4c462b833788be2c07eef4e621d0e9edbd55bf280cc164c1c1aa043" 5329 + dependencies = [ 5330 + "hashbrown 0.12.3", 5331 + "once_cell", 5332 + ] 5333 + 5334 + [[package]] 5335 + name = "which" 5336 + version = "4.4.0" 5337 + source = "registry+https://github.com/rust-lang/crates.io-index" 5338 + checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" 5339 + dependencies = [ 5340 + "either", 5341 + "libc", 5342 + "once_cell", 5343 + ] 5344 + 5345 + [[package]] 5346 + name = "whoami" 5347 + version = "1.4.1" 5348 + source = "registry+https://github.com/rust-lang/crates.io-index" 5349 + checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" 5350 + 5351 + [[package]] 5352 + name = "widestring" 5353 + version = "1.0.2" 5354 + source = "registry+https://github.com/rust-lang/crates.io-index" 5355 + checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" 5356 + 5357 + [[package]] 5358 + name = "winapi" 5359 + version = "0.3.9" 5360 + source = "registry+https://github.com/rust-lang/crates.io-index" 5361 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 5362 + dependencies = [ 5363 + "winapi-i686-pc-windows-gnu", 5364 + "winapi-x86_64-pc-windows-gnu", 5365 + ] 5366 + 5367 + [[package]] 5368 + name = "winapi-i686-pc-windows-gnu" 5369 + version = "0.4.0" 5370 + source = "registry+https://github.com/rust-lang/crates.io-index" 5371 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 5372 + 5373 + [[package]] 5374 + name = "winapi-x86_64-pc-windows-gnu" 5375 + version = "0.4.0" 5376 + source = "registry+https://github.com/rust-lang/crates.io-index" 5377 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 5378 + 5379 + [[package]] 5380 + name = "windows" 5381 + version = "0.48.0" 5382 + source = "registry+https://github.com/rust-lang/crates.io-index" 5383 + checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 5384 + dependencies = [ 5385 + "windows-targets 0.48.1", 5386 + ] 5387 + 5388 + [[package]] 5389 + name = "windows-sys" 5390 + version = "0.45.0" 5391 + source = "registry+https://github.com/rust-lang/crates.io-index" 5392 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 5393 + dependencies = [ 5394 + "windows-targets 0.42.2", 5395 + ] 5396 + 5397 + [[package]] 5398 + name = "windows-sys" 5399 + version = "0.48.0" 5400 + source = "registry+https://github.com/rust-lang/crates.io-index" 5401 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 5402 + dependencies = [ 5403 + "windows-targets 0.48.1", 5404 + ] 5405 + 5406 + [[package]] 5407 + name = "windows-targets" 5408 + version = "0.42.2" 5409 + source = "registry+https://github.com/rust-lang/crates.io-index" 5410 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 5411 + dependencies = [ 5412 + "windows_aarch64_gnullvm 0.42.2", 5413 + "windows_aarch64_msvc 0.42.2", 5414 + "windows_i686_gnu 0.42.2", 5415 + "windows_i686_msvc 0.42.2", 5416 + "windows_x86_64_gnu 0.42.2", 5417 + "windows_x86_64_gnullvm 0.42.2", 5418 + "windows_x86_64_msvc 0.42.2", 5419 + ] 5420 + 5421 + [[package]] 5422 + name = "windows-targets" 5423 + version = "0.48.1" 5424 + source = "registry+https://github.com/rust-lang/crates.io-index" 5425 + checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" 5426 + dependencies = [ 5427 + "windows_aarch64_gnullvm 0.48.0", 5428 + "windows_aarch64_msvc 0.48.0", 5429 + "windows_i686_gnu 0.48.0", 5430 + "windows_i686_msvc 0.48.0", 5431 + "windows_x86_64_gnu 0.48.0", 5432 + "windows_x86_64_gnullvm 0.48.0", 5433 + "windows_x86_64_msvc 0.48.0", 5434 + ] 5435 + 5436 + [[package]] 5437 + name = "windows_aarch64_gnullvm" 5438 + version = "0.42.2" 5439 + source = "registry+https://github.com/rust-lang/crates.io-index" 5440 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 5441 + 5442 + [[package]] 5443 + name = "windows_aarch64_gnullvm" 5444 + version = "0.48.0" 5445 + source = "registry+https://github.com/rust-lang/crates.io-index" 5446 + checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 5447 + 5448 + [[package]] 5449 + name = "windows_aarch64_msvc" 5450 + version = "0.42.2" 5451 + source = "registry+https://github.com/rust-lang/crates.io-index" 5452 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 5453 + 5454 + [[package]] 5455 + name = "windows_aarch64_msvc" 5456 + version = "0.48.0" 5457 + source = "registry+https://github.com/rust-lang/crates.io-index" 5458 + checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 5459 + 5460 + [[package]] 5461 + name = "windows_i686_gnu" 5462 + version = "0.42.2" 5463 + source = "registry+https://github.com/rust-lang/crates.io-index" 5464 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 5465 + 5466 + [[package]] 5467 + name = "windows_i686_gnu" 5468 + version = "0.48.0" 5469 + source = "registry+https://github.com/rust-lang/crates.io-index" 5470 + checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 5471 + 5472 + [[package]] 5473 + name = "windows_i686_msvc" 5474 + version = "0.42.2" 5475 + source = "registry+https://github.com/rust-lang/crates.io-index" 5476 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 5477 + 5478 + [[package]] 5479 + name = "windows_i686_msvc" 5480 + version = "0.48.0" 5481 + source = "registry+https://github.com/rust-lang/crates.io-index" 5482 + checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 5483 + 5484 + [[package]] 5485 + name = "windows_x86_64_gnu" 5486 + version = "0.42.2" 5487 + source = "registry+https://github.com/rust-lang/crates.io-index" 5488 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 5489 + 5490 + [[package]] 5491 + name = "windows_x86_64_gnu" 5492 + version = "0.48.0" 5493 + source = "registry+https://github.com/rust-lang/crates.io-index" 5494 + checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 5495 + 5496 + [[package]] 5497 + name = "windows_x86_64_gnullvm" 5498 + version = "0.42.2" 5499 + source = "registry+https://github.com/rust-lang/crates.io-index" 5500 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 5501 + 5502 + [[package]] 5503 + name = "windows_x86_64_gnullvm" 5504 + version = "0.48.0" 5505 + source = "registry+https://github.com/rust-lang/crates.io-index" 5506 + checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 5507 + 5508 + [[package]] 5509 + name = "windows_x86_64_msvc" 5510 + version = "0.42.2" 5511 + source = "registry+https://github.com/rust-lang/crates.io-index" 5512 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 5513 + 5514 + [[package]] 5515 + name = "windows_x86_64_msvc" 5516 + version = "0.48.0" 5517 + source = "registry+https://github.com/rust-lang/crates.io-index" 5518 + checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 5519 + 5520 + [[package]] 5521 + name = "winreg" 5522 + version = "0.10.1" 5523 + source = "registry+https://github.com/rust-lang/crates.io-index" 5524 + checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 5525 + dependencies = [ 5526 + "winapi", 5527 + ] 5528 + 5529 + [[package]] 5530 + name = "winreg" 5531 + version = "0.50.0" 5532 + source = "registry+https://github.com/rust-lang/crates.io-index" 5533 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 5534 + dependencies = [ 5535 + "cfg-if", 5536 + "windows-sys 0.48.0", 5537 + ] 5538 + 5539 + [[package]] 5540 + name = "x509-parser" 5541 + version = "0.15.0" 5542 + source = "registry+https://github.com/rust-lang/crates.io-index" 5543 + checksum = "bab0c2f54ae1d92f4fcb99c0b7ccf0b1e3451cbd395e5f115ccbdbcb18d4f634" 5544 + dependencies = [ 5545 + "asn1-rs", 5546 + "data-encoding", 5547 + "der-parser", 5548 + "lazy_static", 5549 + "nom", 5550 + "oid-registry", 5551 + "rusticata-macros", 5552 + "thiserror", 5553 + "time 0.3.23", 5554 + ] 5555 + 5556 + [[package]] 5557 + name = "xattr" 5558 + version = "0.2.3" 5559 + source = "registry+https://github.com/rust-lang/crates.io-index" 5560 + checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" 5561 + dependencies = [ 5562 + "libc", 5563 + ] 5564 + 5565 + [[package]] 5566 + name = "xml-rs" 5567 + version = "0.8.16" 5568 + source = "registry+https://github.com/rust-lang/crates.io-index" 5569 + checksum = "47430998a7b5d499ccee752b41567bc3afc57e1327dc855b1a2aa44ce29b5fa1" 5570 + 5571 + [[package]] 5572 + name = "xxhash-rust" 5573 + version = "0.8.6" 5574 + source = "registry+https://github.com/rust-lang/crates.io-index" 5575 + checksum = "735a71d46c4d68d71d4b24d03fdc2b98e38cea81730595801db779c04fe80d70" 5576 + 5577 + [[package]] 5578 + name = "zeroize" 5579 + version = "1.6.0" 5580 + source = "registry+https://github.com/rust-lang/crates.io-index" 5581 + checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" 5582 + 5583 + [[package]] 5584 + name = "zip" 5585 + version = "0.6.6" 5586 + source = "registry+https://github.com/rust-lang/crates.io-index" 5587 + checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" 5588 + dependencies = [ 5589 + "aes", 5590 + "byteorder", 5591 + "bzip2", 5592 + "constant_time_eq 0.1.5", 5593 + "crc32fast", 5594 + "crossbeam-utils", 5595 + "flate2", 5596 + "hmac 0.12.1", 5597 + "pbkdf2 0.11.0", 5598 + "sha1", 5599 + "time 0.3.23", 5600 + "zstd", 5601 + ] 5602 + 5603 + [[package]] 5604 + name = "zip-extract" 5605 + version = "0.1.2" 5606 + source = "registry+https://github.com/rust-lang/crates.io-index" 5607 + checksum = "bb654964c003959ed64cbd0d7b329bcdcbd9690facd50c8617748d3622543972" 5608 + dependencies = [ 5609 + "log", 5610 + "thiserror", 5611 + "zip", 5612 + ] 5613 + 5614 + [[package]] 5615 + name = "zstd" 5616 + version = "0.11.2+zstd.1.5.2" 5617 + source = "registry+https://github.com/rust-lang/crates.io-index" 5618 + checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" 5619 + dependencies = [ 5620 + "zstd-safe", 5621 + ] 5622 + 5623 + [[package]] 5624 + name = "zstd-safe" 5625 + version = "5.0.2+zstd.1.5.2" 5626 + source = "registry+https://github.com/rust-lang/crates.io-index" 5627 + checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" 5628 + dependencies = [ 5629 + "libc", 5630 + "zstd-sys", 5631 + ] 5632 + 5633 + [[package]] 5634 + name = "zstd-sys" 5635 + version = "2.0.8+zstd.1.5.5" 5636 + source = "registry+https://github.com/rust-lang/crates.io-index" 5637 + checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" 5638 + dependencies = [ 5639 + "cc", 5640 + "libc", 5641 + "pkg-config", 5642 + ]
+74
pkgs/servers/mail/stalwart/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , protobuf 6 + , bzip2 7 + , openssl 8 + , sqlite 9 + , zstd 10 + , stdenv 11 + , darwin 12 + }: 13 + 14 + let 15 + version = "0.3.1"; 16 + in 17 + rustPlatform.buildRustPackage { 18 + pname = "stalwart-mail"; 19 + inherit version; 20 + 21 + src = fetchFromGitHub { 22 + owner = "stalwartlabs"; 23 + repo = "mail-server"; 24 + rev = "v${version}"; 25 + hash = "sha256-RLLKZ1nUYv8fCEd6SSIpy7o88Ee5vs5EaPcfulCXiIU="; 26 + fetchSubmodules = true; 27 + }; 28 + 29 + cargoLock = { 30 + lockFile = ./Cargo.lock; 31 + outputHashes = { 32 + "hyper-util-0.0.0" = "sha256-wGtB6hUjIOKR7UZJrX9ve4x4/7TDQuSPG0Sq9VyW7iI="; 33 + "jmap-client-0.3.0" = "sha256-GNqSPygiVq5Z9y8Kfhzacq3lTIEg2o4UxzOMDbBO7xY="; 34 + "mail-auth-0.3.2" = "sha256-CTafQCXPo91ZUlfS9JUqU+RfUf4+6EbdG97+nIqQtNw="; 35 + "mail-builder-0.3.0" = "sha256-0o/fV7ZKiRKeitBBt8yOM/2nXIEgOGSMEMaBj+3i7Kw="; 36 + "mail-parser-0.8.2" = "sha256-XvKEgzQ+HDoLI16CmqE/RRgApg0q9Au9sqOOEpZz6W0="; 37 + "mail-send-0.4.0" = "sha256-bMPI871hBj/RvrW4kESGS9XzfnkSo8r2/9uUwgE12EU="; 38 + "sieve-rs-0.3.1" = "sha256-0LE98L7JEc6FObygIsln4Enw2kx8FnLotJ/fXGpc4E8="; 39 + "smtp-proto-0.1.1" = "sha256-HhKZQHQv3tMEfRZgCoAtyxVzwHbcB4FSjKlMoU1PkHg="; 40 + }; 41 + }; 42 + 43 + nativeBuildInputs = [ 44 + pkg-config 45 + protobuf 46 + ]; 47 + 48 + buildInputs = [ 49 + bzip2 50 + openssl 51 + sqlite 52 + zstd 53 + ] ++ lib.optionals stdenv.isDarwin [ 54 + darwin.apple_sdk.frameworks.CoreFoundation 55 + darwin.apple_sdk.frameworks.Security 56 + darwin.apple_sdk.frameworks.SystemConfiguration 57 + ]; 58 + 59 + env = { 60 + OPENSSL_NO_VENDOR = true; 61 + ZSTD_SYS_USE_PKG_CONFIG = true; 62 + }; 63 + 64 + # Tests require reading to /etc/resolv.conf 65 + doCheck = false; 66 + 67 + meta = with lib; { 68 + description = "Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP)"; 69 + homepage = "https://github.com/stalwartlabs/mail-server"; 70 + changelog = "https://github.com/stalwartlabs/mail-server/blob/${version}/CHANGELOG"; 71 + license = licenses.agpl3Only; 72 + maintainers = with maintainers; [ happysalada ]; 73 + }; 74 + }
+7 -2
pkgs/servers/mqtt/mosquitto/default.nix
··· 17 17 18 18 let 19 19 # Mosquitto needs external poll enabled in libwebsockets. 20 - libwebsockets' = libwebsockets.override { 20 + libwebsockets' = (libwebsockets.override { 21 21 withExternalPoll = true; 22 - }; 22 + }).overrideAttrs (old: { 23 + # Avoid bug in firefox preventing websockets being created over http/2 connections 24 + # https://github.com/eclipse/mosquitto/issues/1211#issuecomment-958137569 25 + cmakeFlags = old.cmakeFlags ++ [ "-DLWS_WITH_HTTP2=OFF" ]; 26 + }); 27 + 23 28 in 24 29 stdenv.mkDerivation rec { 25 30 pname = "mosquitto";
+2 -1
pkgs/servers/sunshine/default.nix
··· 30 30 , svt-av1 31 31 , vulkan-loader 32 32 , libappindicator 33 - , cudaSupport ? false 33 + , config 34 + , cudaSupport ? config.cudaSupport 34 35 , cudaPackages ? {} 35 36 }: 36 37 let
+64 -39
pkgs/servers/web-apps/hedgedoc/default.nix
··· 1 1 { lib 2 2 , stdenv 3 - , fetchzip 4 - , makeWrapper 5 - , which 3 + , fetchFromGitHub 4 + , gitMinimal 5 + , cacert 6 + , yarn 7 + , makeBinaryWrapper 6 8 , nodejs 7 - , mkYarnPackage 8 - , fetchYarnDeps 9 9 , python3 10 10 , nixosTests 11 11 }: 12 12 13 - mkYarnPackage rec { 14 - pname = "hedgedoc"; 15 - version = "1.9.7"; 13 + let 14 + version = "1.9.8"; 16 15 17 - # we use the upstream compiled js files because yarn2nix cannot handle different versions of dependencies 18 - # in development and production and the web assets muts be compiled with js-yaml 3 while development 19 - # uses js-yaml 4 which breaks the text editor 20 - src = fetchzip { 21 - url = "https://github.com/hedgedoc/hedgedoc/releases/download/${version}/hedgedoc-${version}.tar.gz"; 22 - hash = "sha256-tPkhnnKDS5TICsW66YCOy7xWFj5usLyDMbYMYQ3Euoc="; 16 + src = fetchFromGitHub { 17 + owner = "hedgedoc"; 18 + repo = "hedgedoc"; 19 + rev = version; 20 + hash = "sha256-gp1TeYHwH7ffaSMifdURb2p+U8u6Xs4JU4b4qACEIDw="; 23 21 }; 24 22 25 - nativeBuildInputs = [ which makeWrapper ]; 26 - extraBuildInputs = [ python3 ]; 23 + # we cannot use fetchYarnDeps because that doesn't support yarn 2/berry lockfiles 24 + offlineCache = stdenv.mkDerivation { 25 + name = "hedgedoc-${version}-offline-cache"; 26 + inherit src; 27 27 28 - packageJSON = ./package.json; 29 - yarnFlags = [ "--production" ]; 28 + nativeBuildInputs = [ 29 + cacert # needed for git 30 + gitMinimal # needed to download git dependencies 31 + nodejs # needed for npm to download git dependencies 32 + yarn 33 + ]; 30 34 31 - offlineCache = fetchYarnDeps { 32 - yarnLock = src + "/yarn.lock"; 33 - sha256 = "0qkc26ks33vy00jgpv4445wzgxx1mzi70pkm1l8y9amgd9wf9aig"; 35 + buildPhase = '' 36 + export HOME=$(mktemp -d) 37 + yarn config set enableTelemetry 0 38 + yarn config set cacheFolder $out 39 + yarn config set --json supportedArchitectures.os '[ "linux" ]' 40 + yarn config set --json supportedArchitectures.cpu '["arm", "arm64", "ia32", "x64"]' 41 + yarn 42 + ''; 43 + 44 + outputHashMode = "recursive"; 45 + outputHash = "sha256-/jsBFGH/rYSovidmvIf7xpuHpxdW8QFYC08PNi38LH8="; 34 46 }; 35 47 36 - configurePhase = '' 37 - cp -r "$node_modules" node_modules 38 - chmod -R u+w node_modules 39 - ''; 48 + in stdenv.mkDerivation { 49 + pname = "hedgedoc"; 50 + inherit version src; 51 + 52 + nativeBuildInputs = [ 53 + makeBinaryWrapper 54 + yarn 55 + python3 # needed for sqlite node-gyp 56 + ]; 57 + 58 + dontConfigure = true; 40 59 41 60 buildPhase = '' 42 61 runHook preBuild 43 62 44 - pushd node_modules/sqlite3 63 + export HOME=$(mktemp -d) 64 + yarn config set enableTelemetry 0 65 + yarn config set cacheFolder ${offlineCache} 66 + 67 + # This will fail but create the sqlite3 files we can patch 68 + yarn --immutable-cache || : 69 + 70 + # Ensure we don't download any node things 71 + sed -i 's:--fallback-to-build:--build-from-source --nodedir=${nodejs}/include/node:g' node_modules/sqlite3/package.json 45 72 export CPPFLAGS="-I${nodejs}/include/node" 46 - npm run install --build-from-source --nodedir=${nodejs}/include/node 47 - popd 73 + 74 + # Perform the actual install 75 + yarn --immutable-cache 76 + yarn run build 48 77 49 78 patchShebangs bin/* 50 79 51 80 runHook postBuild 52 81 ''; 53 82 54 - dontInstall = true; 55 - 56 - distPhase = '' 57 - runHook preDist 83 + installPhase = '' 84 + runHook preInstall 58 85 59 86 mkdir -p $out 60 87 cp -R {app.js,bin,lib,locales,node_modules,package.json,public} $out 61 88 62 - cat > $out/bin/hedgedoc <<EOF 63 - #!${stdenv.shell}/bin/sh 64 - ${nodejs}/bin/node $out/app.js 65 - EOF 66 - chmod +x $out/bin/hedgedoc 67 - wrapProgram $out/bin/hedgedoc \ 89 + makeWrapper ${nodejs}/bin/node $out/bin/hedgedoc \ 90 + --add-flags $out/app.js \ 91 + --set NODE_ENV production \ 68 92 --set NODE_PATH "$out/lib/node_modules" 69 93 70 - runHook postDist 94 + runHook postInstall 71 95 ''; 72 96 73 97 passthru = { 98 + inherit offlineCache; 74 99 tests = { inherit (nixosTests) hedgedoc; }; 75 100 }; 76 101
-213
pkgs/servers/web-apps/hedgedoc/package.json
··· 1 - { 2 - "name": "HedgeDoc", 3 - "version": "1.9.7", 4 - "description": "The best platform to write and share markdown.", 5 - "main": "app.js", 6 - "license": "AGPL-3.0", 7 - "scripts": { 8 - "test": "npm run-script eslint && npm run-script jsonlint && npm run-script mocha-suite", 9 - "eslint": "node_modules/.bin/eslint --max-warnings 0 lib public test app.js", 10 - "jsonlint": "find . -not -path './node_modules/*' -type f -name '*.json' -o -type f -name '*.json.example' | while read json; do echo $json ; jq . $json; done", 11 - "markdownlint": "remark .", 12 - "mocha-suite": "NODE_ENV=test CMD_DB_URL=\"sqlite::memory:\" mocha --exit", 13 - "standard": "echo 'standard is no longer being used, use `npm run eslint` instead!' && exit 1", 14 - "dev": "webpack --config webpack.dev.js --progress --watch", 15 - "heroku-prebuild": "bin/heroku", 16 - "build": "webpack --config webpack.prod.js --progress", 17 - "start": "node app.js" 18 - }, 19 - "dependencies": { 20 - "@passport-next/passport-openid": "^1.0.0", 21 - "Idle.Js": "git+https://github.com/shawnmclean/Idle.js", 22 - "archiver": "^5.0.2", 23 - "async": "^3.0.0", 24 - "aws-sdk": "^2.1243.0", 25 - "azure-storage": "^2.7.0", 26 - "base64url": "^3.0.0", 27 - "body-parser": "^1.15.2", 28 - "chance": "^1.0.4", 29 - "cheerio": "^0.22.0", 30 - "clean-webpack-plugin": "^4.0.0", 31 - "compression": "^1.6.2", 32 - "connect-flash": "^0.1.1", 33 - "connect-session-sequelize": "^7.1.2", 34 - "cookie": "^0.5.0", 35 - "cookie-parser": "^1.4.3", 36 - "deep-freeze": "^0.0.1", 37 - "diff-match-patch": "git+https://github.com/hackmdio/diff-match-patch.git", 38 - "ejs": "^3.0.0", 39 - "express": ">=4.14", 40 - "express-session": "^1.14.2", 41 - "file-type": "^18.0.0", 42 - "formidable": "^2.0.0", 43 - "graceful-fs": "^4.1.11", 44 - "helmet": "^4.5.0", 45 - "i18n": "^0.15.0", 46 - "is-svg": "^4.3.1", 47 - "jsdom-nogyp": "^0.8.3", 48 - "lodash": "^4.17.20", 49 - "lutim": "^1.0.2", 50 - "lz-string": "git+https://github.com/hackmdio/lz-string.git", 51 - "mariadb": "^3.0.2", 52 - "markdown-it": "^13.0.0", 53 - "markdown-it-abbr": "^1.0.4", 54 - "markdown-it-container": "^3.0.0", 55 - "markdown-it-deflist": "^2.0.1", 56 - "markdown-it-emoji": "^2.0.0", 57 - "markdown-it-footnote": "^3.0.1", 58 - "markdown-it-imsize": "^2.0.1", 59 - "markdown-it-ins": "^3.0.0", 60 - "markdown-it-mark": "^3.0.0", 61 - "markdown-it-mathjax": "^2.0.0", 62 - "markdown-it-regexp": "^0.4.0", 63 - "markdown-it-sub": "^1.0.0", 64 - "markdown-it-sup": "^1.0.0", 65 - "mattermost": "^3.4.0", 66 - "meta-marked": "git+https://github.com/hedgedoc/meta-marked", 67 - "method-override": "^3.0.0", 68 - "minimist": "^1.2.0", 69 - "minio": "7.0.32", 70 - "moment": "^2.17.1", 71 - "morgan": "^1.7.0", 72 - "mysql2": "^3.0.0", 73 - "node-fetch": "^2.6.1", 74 - "passport": "^0.6.0", 75 - "passport-dropbox-oauth2": "^1.1.0", 76 - "passport-facebook": "^3.0.0", 77 - "passport-github": "^1.1.0", 78 - "passport-gitlab2": "^5.0.0", 79 - "passport-google-oauth20": "^2.0.0", 80 - "passport-ldapauth": "^3.0.0", 81 - "passport-local": "^1.0.0", 82 - "passport-oauth2": "^1.4.0", 83 - "passport-saml": "^3.1.2", 84 - "passport-twitter": "^1.0.4", 85 - "passport.socketio": "^3.7.0", 86 - "pdfobject": "^2.0.201604172", 87 - "pg": "^8.2.1", 88 - "pg-hstore": "^2.3.3", 89 - "prom-client": "^14.0.0", 90 - "prometheus-api-metrics": "^3.2.0", 91 - "randomcolor": "^0.6.0", 92 - "readline-sync": "^1.4.7", 93 - "rimraf": "^4.0.0", 94 - "sanitize-filename": "^1.6.3", 95 - "scrypt-kdf": "^2.0.1", 96 - "sequelize": "^5.21.1", 97 - "shortid": "2.2.16", 98 - "socket.io": "^2.1.1", 99 - "sqlite3": "^5.0.8", 100 - "store": "^2.0.12", 101 - "string": "^3.3.3", 102 - "toobusy-js": "^0.5.1", 103 - "umzug": "^2.3.0", 104 - "uuid": "^9.0.0", 105 - "validator": "^13.0.0", 106 - "winston": "^3.1.0", 107 - "xss": "^1.0.3" 108 - }, 109 - "engines": { 110 - "node": "^14.13.1 || 16.x" 111 - }, 112 - "bugs": "https://github.com/hedgedoc/hedgedoc/issues", 113 - "keywords": [ 114 - "Collaborative", 115 - "Markdown", 116 - "Notes" 117 - ], 118 - "homepage": "https://hedgedoc.org", 119 - "maintainers": [ 120 - { 121 - "name": "Claudius Coenen", 122 - "url": "https://www.claudiuscoenen.de/" 123 - }, 124 - { 125 - "name": "Christoph (Sheogorath) Kern", 126 - "email": "codimd@sheogorath.shivering-isles.com", 127 - "url": "https://shivering-isles.com" 128 - }, 129 - { 130 - "name": "David Mehren", 131 - "email": "hedgedoc@herrmehren.de" 132 - } 133 - ], 134 - "repository": { 135 - "type": "git", 136 - "url": "https://github.com/hedgedoc/hedgedoc.git" 137 - }, 138 - "devDependencies": { 139 - "abcjs": "6.1.9", 140 - "babel-cli": "6.26.0", 141 - "babel-core": "6.26.3", 142 - "babel-loader": "7.1.5", 143 - "babel-plugin-transform-runtime": "6.23.0", 144 - "babel-polyfill": "6.26.0", 145 - "babel-preset-env": "1.7.0", 146 - "babel-runtime": "6.26.0", 147 - "bootstrap": "3.4.1", 148 - "bootstrap-validator": "0.11.9", 149 - "codemirror": "git+https://github.com/hedgedoc/CodeMirror.git#hedgedoc/1.9.7", 150 - "copy-webpack-plugin": "6.4.1", 151 - "css-loader": "5.2.7", 152 - "emojify.js": "1.1.0", 153 - "esbuild-loader": "3.0.1", 154 - "escape-html": "1.0.3", 155 - "eslint": "8.34.0", 156 - "eslint-config-standard": "17.0.0", 157 - "eslint-plugin-import": "2.27.5", 158 - "eslint-plugin-n": "15.6.1", 159 - "eslint-plugin-node": "11.1.0", 160 - "eslint-plugin-promise": "6.1.1", 161 - "eslint-plugin-standard": "4.1.0", 162 - "exports-loader": "1.1.1", 163 - "expose-loader": "1.0.3", 164 - "file-loader": "6.2.0", 165 - "file-saver": "2.0.5", 166 - "flowchart.js": "1.17.1", 167 - "fork-awesome": "1.2.0", 168 - "gist-embed": "2.6.0", 169 - "highlight.js": "10.7.3", 170 - "html-webpack-plugin": "4.5.2", 171 - "imports-loader": "1.2.0", 172 - "ionicons": "2.0.1", 173 - "jquery": "3.6.3", 174 - "jquery-mousewheel": "3.1.13", 175 - "jquery-ui": "1.13.2", 176 - "js-cookie": "3.0.1", 177 - "js-sequence-diagrams": "git+https://github.com/hedgedoc/js-sequence-diagrams.git", 178 - "js-yaml": "3.14.1", 179 - "jsonlint": "1.6.3", 180 - "keymaster": "1.6.2", 181 - "less": "4.1.3", 182 - "less-loader": "7.3.0", 183 - "list.js": "2.3.1", 184 - "mathjax": "2.7.9", 185 - "mermaid": "9.1.7", 186 - "mini-css-extract-plugin": "1.6.2", 187 - "mocha": "10.2.0", 188 - "mock-require": "3.0.3", 189 - "optimize-css-assets-webpack-plugin": "6.0.1", 190 - "prismjs": "1.29.0", 191 - "raphael": "2.3.0", 192 - "remark-cli": "11.0.0", 193 - "remark-preset-lint-markdown-style-guide": "5.1.2", 194 - "reveal.js": "3.9.2", 195 - "select2": "3.5.2-browserify", 196 - "socket.io-client": "2.5.0", 197 - "spin.js": "4.1.1", 198 - "string-loader": "0.0.1", 199 - "turndown": "7.1.1", 200 - "url-loader": "4.1.1", 201 - "velocity-animate": "1.5.2", 202 - "visibilityjs": "2.0.2", 203 - "viz.js": "1.8.2", 204 - "webpack": "4.46.0", 205 - "webpack-cli": "4.10.0", 206 - "webpack-merge": "5.8.0", 207 - "wurl": "2.5.4" 208 - }, 209 - "optionalDependencies": { 210 - "bufferutil": "^4.0.0", 211 - "utf-8-validate": "^6.0.0" 212 - } 213 - }
-31
pkgs/servers/web-apps/hedgedoc/update.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #!nix-shell -I nixpkgs=../../../../ -i bash -p nix wget prefetch-yarn-deps jq 3 - set -euo pipefail 4 - cd "$(dirname "$0")" 5 - 6 - if [ "$#" -gt 1 ] || [[ "$1" == -* ]]; then 7 - echo "Regenerates packaging data for the hedgedoc packages." 8 - echo "Usage: $0 [git release tag]" 9 - exit 1 10 - fi 11 - 12 - version="$1" 13 - 14 - if [ -z "$version" ]; then 15 - version="$(wget -O- "https://api.github.com/repos/hedgedoc/hedgedoc/releases?per_page=1" | jq -r '.[0].tag_name')" 16 - fi 17 - 18 - src="https://raw.githubusercontent.com/hedgedoc/hedgedoc/$version" 19 - 20 - wget "$src/package.json" -O package.json 21 - wget "$src/yarn.lock" -O yarn.lock 22 - 23 - src_old_hash=$(nix-prefetch-url --unpack "https://github.com/hedgedoc/hedgedoc/releases/download/$version/hedgedoc-$version.tar.gz") 24 - src_hash=$(nix hash to-sri --type sha256 $src_old_hash) 25 - yarn_hash=$(prefetch-yarn-deps yarn.lock) 26 - 27 - sed -i "s|version = \".*\"|version = \"$version\"|" default.nix 28 - sed -i "s|hash = \".*\"|hash = \"$src_hash\"|" default.nix 29 - sed -i "s|sha256 = \".*\"|sha256 = \"$yarn_hash\"|" default.nix 30 - 31 - rm yarn.lock
+2 -2
pkgs/servers/web-apps/netbox/default.nix
··· 23 23 }; 24 24 25 25 netbox = callPackage generic { 26 - version = "3.5.4"; 27 - hash = "sha256-CJ7NgKDDEmOFFULaG6wjP5pvGieyU4YRsvmIvqve5qg="; 26 + version = "3.5.6"; 27 + hash = "sha256-n5EJQcC5uVoL5KjGzF7bLF8c4Wke/YBJpx2V9KZz5Qo="; 28 28 extraPatches = [ 29 29 # Allow setting the STATIC_ROOT from within the configuration and setting a custom redis URL 30 30 ./config.patch
+2
pkgs/shells/zsh/zsh-forgit/default.nix
··· 37 37 runHook preInstall 38 38 39 39 install -D bin/git-forgit $out/bin/git-forgit 40 + install -D completions/_git-forgit $out/share/zsh/site-functions/_git-forgit 41 + install -D completions/git-forgit.zsh $out/share/zsh/${pname}/git-forgit.zsh 40 42 install -D forgit.plugin.zsh $out/share/zsh/${pname}/forgit.plugin.zsh 41 43 wrapProgram $out/bin/git-forgit \ 42 44 --prefix PATH : ${lib.makeBinPath [ bash coreutils findutils fzf git gnugrep gnused ]}
-1
pkgs/test/haskell/default.nix
··· 5 5 cabalSdist = callPackage ./cabalSdist { }; 6 6 documentationTarball = callPackage ./documentationTarball { }; 7 7 setBuildTarget = callPackage ./setBuildTarget { }; 8 - writers = callPackage ./writers { }; 9 8 incremental = callPackage ./incremental { }; 10 9 upstreamStackHpackVersion = callPackage ./upstreamStackHpackVersion { }; 11 10 }
-26
pkgs/test/haskell/writers/default.nix
··· 1 - # Wrap only the haskell-related tests from tests.writers 2 - # in their own derivation for Hydra CI in the haskell-updates 3 - # jobset. Can presumably removed as soon as tests.writers is 4 - # always green on darwin as well: 5 - # https://github.com/NixOS/nixpkgs/issues/126182 6 - { runCommand, tests }: 7 - 8 - let 9 - inherit (tests.writers) 10 - writeTest 11 - bin 12 - simple 13 - path 14 - ; 15 - in 16 - 17 - runCommand "test-haskell-writers" { 18 - meta = { 19 - inherit (tests.writers.meta) platforms; 20 - }; 21 - } '' 22 - ${writeTest "success" "test-haskell-bin-writer" "${bin.haskell}/bin/${bin.haskell.name}"} 23 - ${writeTest "success" "test-haskell-simple-writer" simple.haskell} 24 - ${writeTest "success" "test-haskell-path-writer" path.haskell} 25 - touch $out 26 - ''
+49
pkgs/tools/admin/hop-cli/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , openssl 6 + , stdenv 7 + , CoreServices 8 + , Security 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "hop-cli"; 13 + version = "0.2.52"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "hopinc"; 17 + repo = "cli"; 18 + rev = "v${version}"; 19 + hash = "sha256-xuOkW5jetl+8obeFJnbkVZa+wYWfTNiTOmcrzC8+wGE="; 20 + }; 21 + 22 + cargoHash = "sha256-ePUlw4UzsQ2lNuJ5g5OAYh6nKTIoHdDMb34Jzuqtas8="; 23 + 24 + nativeBuildInputs = [ 25 + pkg-config 26 + ]; 27 + 28 + buildInputs = [ 29 + openssl 30 + ] ++ lib.optionals stdenv.isDarwin [ 31 + CoreServices Security 32 + ]; 33 + 34 + OPENSSL_NO_VENDOR = 1; 35 + 36 + checkFlags = [ 37 + # This test fails on read-only filesystems 38 + "--skip=commands::volumes::utils::test::test_parse_target_from_path_like" 39 + ]; 40 + 41 + meta = with lib; { 42 + mainProgram = "hop"; 43 + description = "Interact with Hop in your terminal"; 44 + homepage = "https://github.com/hopinc/cli"; 45 + changelog = "https://github.com/hopinc/cli/releases/tag/v${version}"; 46 + license = licenses.mpl20; 47 + maintainers = with maintainers; [ techknowlogick ]; 48 + }; 49 + }
+38
pkgs/tools/compression/keka/default.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + , unzip 5 + , makeWrapper 6 + }: 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 + pname = "keka"; 9 + version = "1.3.2"; 10 + 11 + src = fetchurl { 12 + url = "https://github.com/aonez/Keka/releases/download/v${finalAttrs.version}/Keka-${finalAttrs.version}.zip"; 13 + sha256 = "0id8j639kba5yc0z34lgvadzgv9z9s2573nn6dx9m6gd8qpnk2x7"; 14 + }; 15 + dontUnpack = true; 16 + 17 + nativeBuildInputs = [ unzip makeWrapper ]; 18 + 19 + installPhase = '' 20 + runHook preInstall 21 + 22 + mkdir -p $out/Applications $out/bin 23 + unzip -d $out/Applications $src 24 + makeWrapper $out/Applications/Keka.app/Contents/MacOS/Keka $out/bin/keka \ 25 + --add-flags "--cli" 26 + 27 + runHook postInstall 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "macOS file archiver"; 32 + homepage = "https://www.keka.io"; 33 + license = licenses.unfree; 34 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 35 + maintainers = with maintainers; [ emilytrau Enzime ]; 36 + platforms = platforms.darwin; 37 + }; 38 + })
+2 -1
pkgs/tools/compression/zfp/default.nix
··· 1 1 { cmake, cudatoolkit, fetchFromGitHub, gfortran, lib, llvmPackages, python3Packages, stdenv 2 + , config 2 3 , enableCfp ? true 3 - , enableCuda ? false 4 + , enableCuda ? config.cudaSupport 4 5 , enableFortran ? builtins.elem stdenv.targetPlatform.system gfortran.meta.platforms 5 6 , enableOpenMP ? true 6 7 , enablePython ? true
+2 -2
pkgs/tools/filesystems/cryfs/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "cryfs"; 11 - version = "0.11.3"; 11 + version = "0.11.4"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = pname; 15 15 repo = pname; 16 16 rev = version; 17 - hash = "sha256-7luTCDjrquG8aBZ841VPwV9/ea8faHGLQtmRahqGTss="; 17 + hash = "sha256-OkJhLg+YzS3kDhlpUQe9A+OiVBPG/iKs6OU7aKFJ5wY="; 18 18 }; 19 19 20 20 postPatch = ''
+35
pkgs/tools/filesystems/disk-inventory-x/default.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + , undmg 5 + }: 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 + pname = "disk-inventory-x"; 8 + version = "1.3"; 9 + 10 + src = fetchurl { 11 + url = "https://www.derlien.com/diskinventoryx/downloads/Disk%20Inventory%20X%20${finalAttrs.version}.dmg"; 12 + sha256 = "1rfqp8ia6ficvqxynn43f1pba4rfmhf61kn2ihysbnjs8c33bbvq"; 13 + }; 14 + sourceRoot = "."; 15 + 16 + nativeBuildInputs = [ undmg ]; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + mkdir -p $out/Applications 22 + cp -r *.app $out/Applications 23 + 24 + runHook postInstall 25 + ''; 26 + 27 + meta = with lib; { 28 + description = "Disk usage utility for Mac OS X"; 29 + homepage = "https://www.derlien.com"; 30 + license = licenses.gpl3Plus; 31 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 32 + maintainers = with maintainers; [ emilytrau Enzime ]; 33 + platforms = [ "x86_64-darwin" ]; 34 + }; 35 + })
+1 -1
pkgs/tools/filesystems/goofys/default.nix
··· 16 16 sha256 = "sha256-6yVMNSwwPZlADXuPBDRlgoz4Stuz2pgv6r6+y2/C8XY="; 17 17 }; 18 18 19 - vendorSha256 = "sha256-2N8MshBo9+2q8K00eTW5So6d8ZNRzOfQkEKmxR428gI="; 19 + vendorSha256 = "sha256-shFld293pdmVcnu3p0NoBmPGLJddZd4O/gJ8klgdlQ8="; 20 20 21 21 subPackages = [ "." ]; 22 22
+28
pkgs/tools/graphics/dnglab/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + }: 5 + rustPlatform.buildRustPackage rec { 6 + pname = "dnglab"; 7 + version = "0.5.0"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "dnglab"; 11 + repo = pname; 12 + rev = "v${version}"; 13 + sha256 = "sha256-4uTpCBzBBkcpVBVZMOBD6f9ut71OuUNQ5+AkaQcU86M="; 14 + }; 15 + 16 + cargoSha256 = "sha256-WvXQNDYvR6s4M2Hlpqwq1/wFQYW2QU/ngQimKOFkhOQ="; 17 + 18 + postInstall = '' 19 + rm $out/bin/benchmark $out/bin/identify 20 + ''; 21 + 22 + meta = with lib; { 23 + description = "Camera RAW to DNG file format converter"; 24 + homepage = "https://github.com/dnglab/dnglab"; 25 + license = licenses.lgpl21Only; 26 + maintainers = with maintainers; [ dit7ya ]; 27 + }; 28 + }
+2 -1
pkgs/tools/graphics/waifu2x-converter-cpp/default.nix
··· 1 1 { cmake, fetchFromGitHub, makeWrapper, opencv3, lib, stdenv, ocl-icd, opencl-headers, OpenCL 2 - , cudaSupport ? false, cudatoolkit ? null 2 + , config 3 + , cudaSupport ? config.cudaSupport, cudatoolkit ? null 3 4 }: 4 5 5 6 stdenv.mkDerivation rec {
+37
pkgs/tools/inputmethods/unnaturalscrollwheels/default.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchurl 4 + , _7zz 5 + }: 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 + pname = "unnaturalscrollwheels"; 8 + version = "1.3.0"; 9 + 10 + src = fetchurl { 11 + url = "https://github.com/ther0n/UnnaturalScrollWheels/releases/download/${finalAttrs.version}/UnnaturalScrollWheels-${finalAttrs.version}.dmg"; 12 + sha256 = "1c6vlf0kc7diz0hb1fmrqaj7kzzfvr65zcchz6xv5cxf0md4n70r"; 13 + }; 14 + sourceRoot = "."; 15 + 16 + # APFS format is unsupported by undmg 17 + nativeBuildInputs = [ _7zz ]; 18 + unpackCmd = "7zz x $curSrc"; 19 + 20 + installPhase = '' 21 + runHook preInstall 22 + 23 + mkdir -p $out/Applications 24 + cp -r *.app $out/Applications 25 + 26 + runHook postInstall 27 + ''; 28 + 29 + meta = with lib; { 30 + description = "Invert scroll direction for physical scroll wheels"; 31 + homepage = "https://github.com/ther0n/UnnaturalScrollWheels"; 32 + license = licenses.gpl3Plus; 33 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 34 + maintainers = with maintainers; [ emilytrau Enzime ]; 35 + platforms = platforms.darwin; 36 + }; 37 + })
+9
pkgs/tools/misc/osm2pgsql/default.nix
··· 2 2 , fetchFromGitHub 3 3 , cmake 4 4 , expat 5 + , fetchpatch 5 6 , fmt 6 7 , proj 7 8 , bzip2 ··· 26 27 rev = finalAttrs.version; 27 28 hash = "sha256-8Jefd8dfoh/an7wd+8iTM0uOKA4UiUo8t2WzZs4r/Ck="; 28 29 }; 30 + 31 + patches = [ 32 + # Fix compatiblity with fmt 10.0. Remove with the next release 33 + (fetchpatch { 34 + url = "https://github.com/openstreetmap/osm2pgsql/commit/37aae6c874b58cd5cd27e70b2b433d6624fd7498.patch"; 35 + hash = "sha256-Fv2zPqhRDoJXlqB1Q9q5iskn28iqq3TYPcdqfu/pvD4="; 36 + }) 37 + ]; 29 38 30 39 postPatch = '' 31 40 # Remove bundled libraries
+5 -5
pkgs/tools/misc/ripdrag/default.nix
··· 1 - { lib, rustPlatform, fetchCrate, pkg-config, gtk4 }: 1 + { lib, rustPlatform, fetchCrate, pkg-config, wrapGAppsHook4, gtk4 }: 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "ripdrag"; 5 - version = "0.3.0"; 5 + version = "0.3.1"; 6 6 7 7 src = fetchCrate { 8 8 inherit pname version; 9 - sha256 = "sha256-D4WB1RdMPJfSLbJ96h3OuFhokfyY8Gamctm0XY694YM="; 9 + hash = "sha256-SSH/HCvrUvWNIqlx7F6eNMM1eGxGGg5eel/X/q1Um1g="; 10 10 }; 11 11 12 - cargoSha256 = "sha256-C2I26E/dd18A4DDgOYGR8aS1RBrrNUwaXI4ZJHcrKy0="; 12 + cargoHash = "sha256-FvStPBmyETjCaBqQK/KYHpwtqNCiY6n484E5bumdRzk="; 13 13 14 - nativeBuildInputs = [ pkg-config ]; 14 + nativeBuildInputs = [ pkg-config wrapGAppsHook4 ]; 15 15 16 16 buildInputs = [ gtk4 ]; 17 17
+3092
pkgs/tools/misc/rtz/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "addr2line" 7 + version = "0.20.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 15 + name = "adler" 16 + version = "1.0.2" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 + 20 + [[package]] 21 + name = "aead" 22 + version = "0.5.2" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" 25 + dependencies = [ 26 + "crypto-common", 27 + "generic-array", 28 + ] 29 + 30 + [[package]] 31 + name = "aes" 32 + version = "0.8.3" 33 + source = "registry+https://github.com/rust-lang/crates.io-index" 34 + checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" 35 + dependencies = [ 36 + "cfg-if 1.0.0", 37 + "cipher", 38 + "cpufeatures", 39 + ] 40 + 41 + [[package]] 42 + name = "aes-gcm" 43 + version = "0.10.2" 44 + source = "registry+https://github.com/rust-lang/crates.io-index" 45 + checksum = "209b47e8954a928e1d72e86eca7000ebb6655fe1436d33eefc2201cad027e237" 46 + dependencies = [ 47 + "aead", 48 + "aes", 49 + "cipher", 50 + "ctr", 51 + "ghash", 52 + "subtle", 53 + ] 54 + 55 + [[package]] 56 + name = "ahash" 57 + version = "0.7.6" 58 + source = "registry+https://github.com/rust-lang/crates.io-index" 59 + checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 60 + dependencies = [ 61 + "getrandom", 62 + "once_cell", 63 + "version_check", 64 + ] 65 + 66 + [[package]] 67 + name = "aho-corasick" 68 + version = "1.0.2" 69 + source = "registry+https://github.com/rust-lang/crates.io-index" 70 + checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" 71 + dependencies = [ 72 + "memchr", 73 + ] 74 + 75 + [[package]] 76 + name = "android-tzdata" 77 + version = "0.1.1" 78 + source = "registry+https://github.com/rust-lang/crates.io-index" 79 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 80 + 81 + [[package]] 82 + name = "android_system_properties" 83 + version = "0.1.5" 84 + source = "registry+https://github.com/rust-lang/crates.io-index" 85 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 86 + dependencies = [ 87 + "libc", 88 + ] 89 + 90 + [[package]] 91 + name = "anstream" 92 + version = "0.3.2" 93 + source = "registry+https://github.com/rust-lang/crates.io-index" 94 + checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" 95 + dependencies = [ 96 + "anstyle", 97 + "anstyle-parse", 98 + "anstyle-query", 99 + "anstyle-wincon", 100 + "colorchoice", 101 + "is-terminal", 102 + "utf8parse", 103 + ] 104 + 105 + [[package]] 106 + name = "anstyle" 107 + version = "1.0.1" 108 + source = "registry+https://github.com/rust-lang/crates.io-index" 109 + checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" 110 + 111 + [[package]] 112 + name = "anstyle-parse" 113 + version = "0.2.1" 114 + source = "registry+https://github.com/rust-lang/crates.io-index" 115 + checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" 116 + dependencies = [ 117 + "utf8parse", 118 + ] 119 + 120 + [[package]] 121 + name = "anstyle-query" 122 + version = "1.0.0" 123 + source = "registry+https://github.com/rust-lang/crates.io-index" 124 + checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 125 + dependencies = [ 126 + "windows-sys 0.48.0", 127 + ] 128 + 129 + [[package]] 130 + name = "anstyle-wincon" 131 + version = "1.0.1" 132 + source = "registry+https://github.com/rust-lang/crates.io-index" 133 + checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" 134 + dependencies = [ 135 + "anstyle", 136 + "windows-sys 0.48.0", 137 + ] 138 + 139 + [[package]] 140 + name = "anyhow" 141 + version = "1.0.72" 142 + source = "registry+https://github.com/rust-lang/crates.io-index" 143 + checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" 144 + dependencies = [ 145 + "backtrace", 146 + ] 147 + 148 + [[package]] 149 + name = "approx" 150 + version = "0.5.1" 151 + source = "registry+https://github.com/rust-lang/crates.io-index" 152 + checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" 153 + dependencies = [ 154 + "num-traits", 155 + ] 156 + 157 + [[package]] 158 + name = "async-stream" 159 + version = "0.3.5" 160 + source = "registry+https://github.com/rust-lang/crates.io-index" 161 + checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" 162 + dependencies = [ 163 + "async-stream-impl", 164 + "futures-core", 165 + "pin-project-lite", 166 + ] 167 + 168 + [[package]] 169 + name = "async-stream-impl" 170 + version = "0.3.5" 171 + source = "registry+https://github.com/rust-lang/crates.io-index" 172 + checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" 173 + dependencies = [ 174 + "proc-macro2", 175 + "quote", 176 + "syn 2.0.26", 177 + ] 178 + 179 + [[package]] 180 + name = "async-trait" 181 + version = "0.1.71" 182 + source = "registry+https://github.com/rust-lang/crates.io-index" 183 + checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" 184 + dependencies = [ 185 + "proc-macro2", 186 + "quote", 187 + "syn 2.0.26", 188 + ] 189 + 190 + [[package]] 191 + name = "atomic" 192 + version = "0.5.3" 193 + source = "registry+https://github.com/rust-lang/crates.io-index" 194 + checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" 195 + 196 + [[package]] 197 + name = "atomic-polyfill" 198 + version = "0.1.11" 199 + source = "registry+https://github.com/rust-lang/crates.io-index" 200 + checksum = "e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28" 201 + dependencies = [ 202 + "critical-section", 203 + ] 204 + 205 + [[package]] 206 + name = "autocfg" 207 + version = "1.1.0" 208 + source = "registry+https://github.com/rust-lang/crates.io-index" 209 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 210 + 211 + [[package]] 212 + name = "backtrace" 213 + version = "0.3.68" 214 + source = "registry+https://github.com/rust-lang/crates.io-index" 215 + checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" 216 + dependencies = [ 217 + "addr2line", 218 + "cc", 219 + "cfg-if 1.0.0", 220 + "libc", 221 + "miniz_oxide", 222 + "object", 223 + "rustc-demangle", 224 + ] 225 + 226 + [[package]] 227 + name = "base64" 228 + version = "0.13.1" 229 + source = "registry+https://github.com/rust-lang/crates.io-index" 230 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 231 + 232 + [[package]] 233 + name = "base64" 234 + version = "0.21.2" 235 + source = "registry+https://github.com/rust-lang/crates.io-index" 236 + checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 237 + 238 + [[package]] 239 + name = "binascii" 240 + version = "0.1.4" 241 + source = "registry+https://github.com/rust-lang/crates.io-index" 242 + checksum = "383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72" 243 + 244 + [[package]] 245 + name = "bincode" 246 + version = "2.0.0-rc.3" 247 + source = "git+https://github.com/bincode-org/bincode.git#224e41274b089e3833a3533459f5c5758c43ab2c" 248 + dependencies = [ 249 + "serde", 250 + ] 251 + 252 + [[package]] 253 + name = "bitflags" 254 + version = "1.3.2" 255 + source = "registry+https://github.com/rust-lang/crates.io-index" 256 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 257 + 258 + [[package]] 259 + name = "bitflags" 260 + version = "2.3.3" 261 + source = "registry+https://github.com/rust-lang/crates.io-index" 262 + checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" 263 + 264 + [[package]] 265 + name = "block-buffer" 266 + version = "0.10.4" 267 + source = "registry+https://github.com/rust-lang/crates.io-index" 268 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 269 + dependencies = [ 270 + "generic-array", 271 + ] 272 + 273 + [[package]] 274 + name = "bumpalo" 275 + version = "3.13.0" 276 + source = "registry+https://github.com/rust-lang/crates.io-index" 277 + checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 278 + 279 + [[package]] 280 + name = "byteorder" 281 + version = "1.4.3" 282 + source = "registry+https://github.com/rust-lang/crates.io-index" 283 + checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 284 + 285 + [[package]] 286 + name = "bytes" 287 + version = "1.4.0" 288 + source = "registry+https://github.com/rust-lang/crates.io-index" 289 + checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 290 + 291 + [[package]] 292 + name = "cached" 293 + version = "0.44.0" 294 + source = "registry+https://github.com/rust-lang/crates.io-index" 295 + checksum = "b195e4fbc4b6862bbd065b991a34750399c119797efff72492f28a5864de8700" 296 + dependencies = [ 297 + "async-trait", 298 + "cached_proc_macro", 299 + "cached_proc_macro_types", 300 + "futures", 301 + "hashbrown 0.13.2", 302 + "instant", 303 + "once_cell", 304 + "thiserror", 305 + "tokio", 306 + ] 307 + 308 + [[package]] 309 + name = "cached_proc_macro" 310 + version = "0.17.0" 311 + source = "registry+https://github.com/rust-lang/crates.io-index" 312 + checksum = "b48814962d2fd604c50d2b9433c2a41a0ab567779ee2c02f7fba6eca1221f082" 313 + dependencies = [ 314 + "cached_proc_macro_types", 315 + "darling 0.14.4", 316 + "proc-macro2", 317 + "quote", 318 + "syn 1.0.109", 319 + ] 320 + 321 + [[package]] 322 + name = "cached_proc_macro_types" 323 + version = "0.1.0" 324 + source = "registry+https://github.com/rust-lang/crates.io-index" 325 + checksum = "3a4f925191b4367301851c6d99b09890311d74b0d43f274c0b34c86d308a3663" 326 + 327 + [[package]] 328 + name = "cc" 329 + version = "1.0.79" 330 + source = "registry+https://github.com/rust-lang/crates.io-index" 331 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 332 + 333 + [[package]] 334 + name = "cfg-if" 335 + version = "0.1.10" 336 + source = "registry+https://github.com/rust-lang/crates.io-index" 337 + checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 338 + 339 + [[package]] 340 + name = "cfg-if" 341 + version = "1.0.0" 342 + source = "registry+https://github.com/rust-lang/crates.io-index" 343 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 344 + 345 + [[package]] 346 + name = "chashmap" 347 + version = "2.2.2" 348 + source = "registry+https://github.com/rust-lang/crates.io-index" 349 + checksum = "ff41a3c2c1e39921b9003de14bf0439c7b63a9039637c291e1a64925d8ddfa45" 350 + dependencies = [ 351 + "owning_ref", 352 + "parking_lot 0.4.8", 353 + ] 354 + 355 + [[package]] 356 + name = "chrono" 357 + version = "0.4.26" 358 + source = "registry+https://github.com/rust-lang/crates.io-index" 359 + checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" 360 + dependencies = [ 361 + "android-tzdata", 362 + "iana-time-zone", 363 + "js-sys", 364 + "num-traits", 365 + "serde", 366 + "time 0.1.45", 367 + "wasm-bindgen", 368 + "winapi", 369 + ] 370 + 371 + [[package]] 372 + name = "cipher" 373 + version = "0.4.4" 374 + source = "registry+https://github.com/rust-lang/crates.io-index" 375 + checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" 376 + dependencies = [ 377 + "crypto-common", 378 + "inout", 379 + ] 380 + 381 + [[package]] 382 + name = "clap" 383 + version = "4.3.17" 384 + source = "registry+https://github.com/rust-lang/crates.io-index" 385 + checksum = "5b0827b011f6f8ab38590295339817b0d26f344aa4932c3ced71b45b0c54b4a9" 386 + dependencies = [ 387 + "clap_builder", 388 + "clap_derive", 389 + "once_cell", 390 + ] 391 + 392 + [[package]] 393 + name = "clap_builder" 394 + version = "4.3.17" 395 + source = "registry+https://github.com/rust-lang/crates.io-index" 396 + checksum = "9441b403be87be858db6a23edb493e7f694761acdc3343d5a0fcaafd304cbc9e" 397 + dependencies = [ 398 + "anstream", 399 + "anstyle", 400 + "clap_lex", 401 + "strsim", 402 + ] 403 + 404 + [[package]] 405 + name = "clap_derive" 406 + version = "4.3.12" 407 + source = "registry+https://github.com/rust-lang/crates.io-index" 408 + checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050" 409 + dependencies = [ 410 + "heck", 411 + "proc-macro2", 412 + "quote", 413 + "syn 2.0.26", 414 + ] 415 + 416 + [[package]] 417 + name = "clap_lex" 418 + version = "0.5.0" 419 + source = "registry+https://github.com/rust-lang/crates.io-index" 420 + checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" 421 + 422 + [[package]] 423 + name = "colorchoice" 424 + version = "1.0.0" 425 + source = "registry+https://github.com/rust-lang/crates.io-index" 426 + checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 427 + 428 + [[package]] 429 + name = "colored" 430 + version = "2.0.4" 431 + source = "registry+https://github.com/rust-lang/crates.io-index" 432 + checksum = "2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6" 433 + dependencies = [ 434 + "is-terminal", 435 + "lazy_static", 436 + "windows-sys 0.48.0", 437 + ] 438 + 439 + [[package]] 440 + name = "config" 441 + version = "0.13.3" 442 + source = "registry+https://github.com/rust-lang/crates.io-index" 443 + checksum = "d379af7f68bfc21714c6c7dea883544201741d2ce8274bb12fa54f89507f52a7" 444 + dependencies = [ 445 + "async-trait", 446 + "json5", 447 + "lazy_static", 448 + "nom", 449 + "pathdiff", 450 + "ron", 451 + "rust-ini", 452 + "serde", 453 + "serde_json", 454 + "toml 0.5.11", 455 + "yaml-rust", 456 + ] 457 + 458 + [[package]] 459 + name = "cookie" 460 + version = "0.17.0" 461 + source = "registry+https://github.com/rust-lang/crates.io-index" 462 + checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24" 463 + dependencies = [ 464 + "aes-gcm", 465 + "base64 0.21.2", 466 + "hkdf", 467 + "percent-encoding", 468 + "rand 0.8.5", 469 + "sha2", 470 + "subtle", 471 + "time 0.3.23", 472 + "version_check", 473 + ] 474 + 475 + [[package]] 476 + name = "core-foundation-sys" 477 + version = "0.8.4" 478 + source = "registry+https://github.com/rust-lang/crates.io-index" 479 + checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 480 + 481 + [[package]] 482 + name = "cpufeatures" 483 + version = "0.2.9" 484 + source = "registry+https://github.com/rust-lang/crates.io-index" 485 + checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" 486 + dependencies = [ 487 + "libc", 488 + ] 489 + 490 + [[package]] 491 + name = "critical-section" 492 + version = "1.1.1" 493 + source = "registry+https://github.com/rust-lang/crates.io-index" 494 + checksum = "6548a0ad5d2549e111e1f6a11a6c2e2d00ce6a3dafe22948d67c2b443f775e52" 495 + 496 + [[package]] 497 + name = "crossbeam-channel" 498 + version = "0.5.8" 499 + source = "registry+https://github.com/rust-lang/crates.io-index" 500 + checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 501 + dependencies = [ 502 + "cfg-if 1.0.0", 503 + "crossbeam-utils", 504 + ] 505 + 506 + [[package]] 507 + name = "crossbeam-deque" 508 + version = "0.8.3" 509 + source = "registry+https://github.com/rust-lang/crates.io-index" 510 + checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 511 + dependencies = [ 512 + "cfg-if 1.0.0", 513 + "crossbeam-epoch", 514 + "crossbeam-utils", 515 + ] 516 + 517 + [[package]] 518 + name = "crossbeam-epoch" 519 + version = "0.9.15" 520 + source = "registry+https://github.com/rust-lang/crates.io-index" 521 + checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 522 + dependencies = [ 523 + "autocfg", 524 + "cfg-if 1.0.0", 525 + "crossbeam-utils", 526 + "memoffset", 527 + "scopeguard", 528 + ] 529 + 530 + [[package]] 531 + name = "crossbeam-utils" 532 + version = "0.8.16" 533 + source = "registry+https://github.com/rust-lang/crates.io-index" 534 + checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 535 + dependencies = [ 536 + "cfg-if 1.0.0", 537 + ] 538 + 539 + [[package]] 540 + name = "crypto-common" 541 + version = "0.1.6" 542 + source = "registry+https://github.com/rust-lang/crates.io-index" 543 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 544 + dependencies = [ 545 + "generic-array", 546 + "rand_core 0.6.4", 547 + "typenum", 548 + ] 549 + 550 + [[package]] 551 + name = "ctr" 552 + version = "0.9.2" 553 + source = "registry+https://github.com/rust-lang/crates.io-index" 554 + checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" 555 + dependencies = [ 556 + "cipher", 557 + ] 558 + 559 + [[package]] 560 + name = "darling" 561 + version = "0.13.4" 562 + source = "registry+https://github.com/rust-lang/crates.io-index" 563 + checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" 564 + dependencies = [ 565 + "darling_core 0.13.4", 566 + "darling_macro 0.13.4", 567 + ] 568 + 569 + [[package]] 570 + name = "darling" 571 + version = "0.14.4" 572 + source = "registry+https://github.com/rust-lang/crates.io-index" 573 + checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" 574 + dependencies = [ 575 + "darling_core 0.14.4", 576 + "darling_macro 0.14.4", 577 + ] 578 + 579 + [[package]] 580 + name = "darling_core" 581 + version = "0.13.4" 582 + source = "registry+https://github.com/rust-lang/crates.io-index" 583 + checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" 584 + dependencies = [ 585 + "fnv", 586 + "ident_case", 587 + "proc-macro2", 588 + "quote", 589 + "strsim", 590 + "syn 1.0.109", 591 + ] 592 + 593 + [[package]] 594 + name = "darling_core" 595 + version = "0.14.4" 596 + source = "registry+https://github.com/rust-lang/crates.io-index" 597 + checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" 598 + dependencies = [ 599 + "fnv", 600 + "ident_case", 601 + "proc-macro2", 602 + "quote", 603 + "strsim", 604 + "syn 1.0.109", 605 + ] 606 + 607 + [[package]] 608 + name = "darling_macro" 609 + version = "0.13.4" 610 + source = "registry+https://github.com/rust-lang/crates.io-index" 611 + checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" 612 + dependencies = [ 613 + "darling_core 0.13.4", 614 + "quote", 615 + "syn 1.0.109", 616 + ] 617 + 618 + [[package]] 619 + name = "darling_macro" 620 + version = "0.14.4" 621 + source = "registry+https://github.com/rust-lang/crates.io-index" 622 + checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" 623 + dependencies = [ 624 + "darling_core 0.14.4", 625 + "quote", 626 + "syn 1.0.109", 627 + ] 628 + 629 + [[package]] 630 + name = "devise" 631 + version = "0.4.1" 632 + source = "registry+https://github.com/rust-lang/crates.io-index" 633 + checksum = "d6eacefd3f541c66fc61433d65e54e0e46e0a029a819a7dbbc7a7b489e8a85f8" 634 + dependencies = [ 635 + "devise_codegen", 636 + "devise_core", 637 + ] 638 + 639 + [[package]] 640 + name = "devise_codegen" 641 + version = "0.4.1" 642 + source = "registry+https://github.com/rust-lang/crates.io-index" 643 + checksum = "9c8cf4b8dd484ede80fd5c547592c46c3745a617c8af278e2b72bea86b2dfed6" 644 + dependencies = [ 645 + "devise_core", 646 + "quote", 647 + ] 648 + 649 + [[package]] 650 + name = "devise_core" 651 + version = "0.4.1" 652 + source = "registry+https://github.com/rust-lang/crates.io-index" 653 + checksum = "35b50dba0afdca80b187392b24f2499a88c336d5a8493e4b4ccfb608708be56a" 654 + dependencies = [ 655 + "bitflags 2.3.3", 656 + "proc-macro2", 657 + "proc-macro2-diagnostics", 658 + "quote", 659 + "syn 2.0.26", 660 + ] 661 + 662 + [[package]] 663 + name = "diff" 664 + version = "0.1.13" 665 + source = "registry+https://github.com/rust-lang/crates.io-index" 666 + checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 667 + 668 + [[package]] 669 + name = "digest" 670 + version = "0.10.7" 671 + source = "registry+https://github.com/rust-lang/crates.io-index" 672 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 673 + dependencies = [ 674 + "block-buffer", 675 + "crypto-common", 676 + "subtle", 677 + ] 678 + 679 + [[package]] 680 + name = "dlv-list" 681 + version = "0.3.0" 682 + source = "registry+https://github.com/rust-lang/crates.io-index" 683 + checksum = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257" 684 + 685 + [[package]] 686 + name = "dyn-clone" 687 + version = "1.0.12" 688 + source = "registry+https://github.com/rust-lang/crates.io-index" 689 + checksum = "304e6508efa593091e97a9abbc10f90aa7ca635b6d2784feff3c89d41dd12272" 690 + 691 + [[package]] 692 + name = "earcutr" 693 + version = "0.4.2" 694 + source = "registry+https://github.com/rust-lang/crates.io-index" 695 + checksum = "0812b44697951d35fde8fcb0da81c9de7e809e825a66bbf1ecb79d9829d4ca3d" 696 + dependencies = [ 697 + "itertools", 698 + "num-traits", 699 + ] 700 + 701 + [[package]] 702 + name = "either" 703 + version = "1.8.1" 704 + source = "registry+https://github.com/rust-lang/crates.io-index" 705 + checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 706 + 707 + [[package]] 708 + name = "encoding_rs" 709 + version = "0.8.32" 710 + source = "registry+https://github.com/rust-lang/crates.io-index" 711 + checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 712 + dependencies = [ 713 + "cfg-if 1.0.0", 714 + ] 715 + 716 + [[package]] 717 + name = "equivalent" 718 + version = "1.0.1" 719 + source = "registry+https://github.com/rust-lang/crates.io-index" 720 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 721 + 722 + [[package]] 723 + name = "errno" 724 + version = "0.3.1" 725 + source = "registry+https://github.com/rust-lang/crates.io-index" 726 + checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" 727 + dependencies = [ 728 + "errno-dragonfly", 729 + "libc", 730 + "windows-sys 0.48.0", 731 + ] 732 + 733 + [[package]] 734 + name = "errno-dragonfly" 735 + version = "0.1.2" 736 + source = "registry+https://github.com/rust-lang/crates.io-index" 737 + checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 738 + dependencies = [ 739 + "cc", 740 + "libc", 741 + ] 742 + 743 + [[package]] 744 + name = "fastrand" 745 + version = "2.0.0" 746 + source = "registry+https://github.com/rust-lang/crates.io-index" 747 + checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" 748 + 749 + [[package]] 750 + name = "figment" 751 + version = "0.10.10" 752 + source = "registry+https://github.com/rust-lang/crates.io-index" 753 + checksum = "4547e226f4c9ab860571e070a9034192b3175580ecea38da34fcdb53a018c9a5" 754 + dependencies = [ 755 + "atomic", 756 + "pear", 757 + "serde", 758 + "toml 0.7.6", 759 + "uncased", 760 + "version_check", 761 + ] 762 + 763 + [[package]] 764 + name = "float_next_after" 765 + version = "1.0.0" 766 + source = "registry+https://github.com/rust-lang/crates.io-index" 767 + checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" 768 + 769 + [[package]] 770 + name = "fnv" 771 + version = "1.0.7" 772 + source = "registry+https://github.com/rust-lang/crates.io-index" 773 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 774 + 775 + [[package]] 776 + name = "form_urlencoded" 777 + version = "1.2.0" 778 + source = "registry+https://github.com/rust-lang/crates.io-index" 779 + checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 780 + dependencies = [ 781 + "percent-encoding", 782 + ] 783 + 784 + [[package]] 785 + name = "fuchsia-cprng" 786 + version = "0.1.1" 787 + source = "registry+https://github.com/rust-lang/crates.io-index" 788 + checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 789 + 790 + [[package]] 791 + name = "futures" 792 + version = "0.3.28" 793 + source = "registry+https://github.com/rust-lang/crates.io-index" 794 + checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" 795 + dependencies = [ 796 + "futures-channel", 797 + "futures-core", 798 + "futures-io", 799 + "futures-sink", 800 + "futures-task", 801 + "futures-util", 802 + ] 803 + 804 + [[package]] 805 + name = "futures-channel" 806 + version = "0.3.28" 807 + source = "registry+https://github.com/rust-lang/crates.io-index" 808 + checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 809 + dependencies = [ 810 + "futures-core", 811 + "futures-sink", 812 + ] 813 + 814 + [[package]] 815 + name = "futures-core" 816 + version = "0.3.28" 817 + source = "registry+https://github.com/rust-lang/crates.io-index" 818 + checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 819 + 820 + [[package]] 821 + name = "futures-io" 822 + version = "0.3.28" 823 + source = "registry+https://github.com/rust-lang/crates.io-index" 824 + checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 825 + 826 + [[package]] 827 + name = "futures-sink" 828 + version = "0.3.28" 829 + source = "registry+https://github.com/rust-lang/crates.io-index" 830 + checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 831 + 832 + [[package]] 833 + name = "futures-task" 834 + version = "0.3.28" 835 + source = "registry+https://github.com/rust-lang/crates.io-index" 836 + checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 837 + 838 + [[package]] 839 + name = "futures-util" 840 + version = "0.3.28" 841 + source = "registry+https://github.com/rust-lang/crates.io-index" 842 + checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 843 + dependencies = [ 844 + "futures-channel", 845 + "futures-core", 846 + "futures-io", 847 + "futures-sink", 848 + "futures-task", 849 + "memchr", 850 + "pin-project-lite", 851 + "pin-utils", 852 + "slab", 853 + ] 854 + 855 + [[package]] 856 + name = "generator" 857 + version = "0.7.5" 858 + source = "registry+https://github.com/rust-lang/crates.io-index" 859 + checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" 860 + dependencies = [ 861 + "cc", 862 + "libc", 863 + "log", 864 + "rustversion", 865 + "windows", 866 + ] 867 + 868 + [[package]] 869 + name = "generic-array" 870 + version = "0.14.7" 871 + source = "registry+https://github.com/rust-lang/crates.io-index" 872 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 873 + dependencies = [ 874 + "typenum", 875 + "version_check", 876 + ] 877 + 878 + [[package]] 879 + name = "geo" 880 + version = "0.26.0" 881 + source = "registry+https://github.com/rust-lang/crates.io-index" 882 + checksum = "1645cf1d7fea7dac1a66f7357f3df2677ada708b8d9db8e9b043878930095a96" 883 + dependencies = [ 884 + "earcutr", 885 + "float_next_after", 886 + "geo-types", 887 + "geographiclib-rs", 888 + "log", 889 + "num-traits", 890 + "robust", 891 + "rstar", 892 + ] 893 + 894 + [[package]] 895 + name = "geo-types" 896 + version = "0.7.11" 897 + source = "registry+https://github.com/rust-lang/crates.io-index" 898 + checksum = "9705398c5c7b26132e74513f4ee7c1d7dafd786004991b375c172be2be0eecaa" 899 + dependencies = [ 900 + "approx", 901 + "num-traits", 902 + "rstar", 903 + "serde", 904 + ] 905 + 906 + [[package]] 907 + name = "geographiclib-rs" 908 + version = "0.2.3" 909 + source = "registry+https://github.com/rust-lang/crates.io-index" 910 + checksum = "8ea804e7bd3c6a4ca6a01edfa35231557a8a81d4d3f3e1e2b650d028c42592be" 911 + dependencies = [ 912 + "lazy_static", 913 + ] 914 + 915 + [[package]] 916 + name = "geojson" 917 + version = "0.24.1" 918 + source = "registry+https://github.com/rust-lang/crates.io-index" 919 + checksum = "a5d728c1df1fbf328d74151efe6cb0586f79ee813346ea981add69bd22c9241b" 920 + dependencies = [ 921 + "geo-types", 922 + "log", 923 + "serde", 924 + "serde_json", 925 + "thiserror", 926 + ] 927 + 928 + [[package]] 929 + name = "getrandom" 930 + version = "0.2.10" 931 + source = "registry+https://github.com/rust-lang/crates.io-index" 932 + checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 933 + dependencies = [ 934 + "cfg-if 1.0.0", 935 + "js-sys", 936 + "libc", 937 + "wasi 0.11.0+wasi-snapshot-preview1", 938 + "wasm-bindgen", 939 + ] 940 + 941 + [[package]] 942 + name = "ghash" 943 + version = "0.5.0" 944 + source = "registry+https://github.com/rust-lang/crates.io-index" 945 + checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" 946 + dependencies = [ 947 + "opaque-debug", 948 + "polyval", 949 + ] 950 + 951 + [[package]] 952 + name = "gimli" 953 + version = "0.27.3" 954 + source = "registry+https://github.com/rust-lang/crates.io-index" 955 + checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" 956 + 957 + [[package]] 958 + name = "glob" 959 + version = "0.3.1" 960 + source = "registry+https://github.com/rust-lang/crates.io-index" 961 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 962 + 963 + [[package]] 964 + name = "h2" 965 + version = "0.3.20" 966 + source = "registry+https://github.com/rust-lang/crates.io-index" 967 + checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" 968 + dependencies = [ 969 + "bytes", 970 + "fnv", 971 + "futures-core", 972 + "futures-sink", 973 + "futures-util", 974 + "http", 975 + "indexmap 1.9.3", 976 + "slab", 977 + "tokio", 978 + "tokio-util", 979 + "tracing", 980 + ] 981 + 982 + [[package]] 983 + name = "hash32" 984 + version = "0.2.1" 985 + source = "registry+https://github.com/rust-lang/crates.io-index" 986 + checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" 987 + dependencies = [ 988 + "byteorder", 989 + ] 990 + 991 + [[package]] 992 + name = "hashbrown" 993 + version = "0.12.3" 994 + source = "registry+https://github.com/rust-lang/crates.io-index" 995 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 996 + dependencies = [ 997 + "ahash", 998 + ] 999 + 1000 + [[package]] 1001 + name = "hashbrown" 1002 + version = "0.13.2" 1003 + source = "registry+https://github.com/rust-lang/crates.io-index" 1004 + checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" 1005 + 1006 + [[package]] 1007 + name = "hashbrown" 1008 + version = "0.14.0" 1009 + source = "registry+https://github.com/rust-lang/crates.io-index" 1010 + checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 1011 + 1012 + [[package]] 1013 + name = "heapless" 1014 + version = "0.7.16" 1015 + source = "registry+https://github.com/rust-lang/crates.io-index" 1016 + checksum = "db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743" 1017 + dependencies = [ 1018 + "atomic-polyfill", 1019 + "hash32", 1020 + "rustc_version", 1021 + "spin 0.9.8", 1022 + "stable_deref_trait", 1023 + ] 1024 + 1025 + [[package]] 1026 + name = "heck" 1027 + version = "0.4.1" 1028 + source = "registry+https://github.com/rust-lang/crates.io-index" 1029 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1030 + 1031 + [[package]] 1032 + name = "hermit-abi" 1033 + version = "0.3.2" 1034 + source = "registry+https://github.com/rust-lang/crates.io-index" 1035 + checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 1036 + 1037 + [[package]] 1038 + name = "hkdf" 1039 + version = "0.12.3" 1040 + source = "registry+https://github.com/rust-lang/crates.io-index" 1041 + checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" 1042 + dependencies = [ 1043 + "hmac", 1044 + ] 1045 + 1046 + [[package]] 1047 + name = "hmac" 1048 + version = "0.12.1" 1049 + source = "registry+https://github.com/rust-lang/crates.io-index" 1050 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1051 + dependencies = [ 1052 + "digest", 1053 + ] 1054 + 1055 + [[package]] 1056 + name = "http" 1057 + version = "0.2.9" 1058 + source = "registry+https://github.com/rust-lang/crates.io-index" 1059 + checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 1060 + dependencies = [ 1061 + "bytes", 1062 + "fnv", 1063 + "itoa", 1064 + ] 1065 + 1066 + [[package]] 1067 + name = "http-body" 1068 + version = "0.4.5" 1069 + source = "registry+https://github.com/rust-lang/crates.io-index" 1070 + checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 1071 + dependencies = [ 1072 + "bytes", 1073 + "http", 1074 + "pin-project-lite", 1075 + ] 1076 + 1077 + [[package]] 1078 + name = "httparse" 1079 + version = "1.8.0" 1080 + source = "registry+https://github.com/rust-lang/crates.io-index" 1081 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1082 + 1083 + [[package]] 1084 + name = "httpdate" 1085 + version = "1.0.2" 1086 + source = "registry+https://github.com/rust-lang/crates.io-index" 1087 + checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 1088 + 1089 + [[package]] 1090 + name = "hyper" 1091 + version = "0.14.27" 1092 + source = "registry+https://github.com/rust-lang/crates.io-index" 1093 + checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" 1094 + dependencies = [ 1095 + "bytes", 1096 + "futures-channel", 1097 + "futures-core", 1098 + "futures-util", 1099 + "h2", 1100 + "http", 1101 + "http-body", 1102 + "httparse", 1103 + "httpdate", 1104 + "itoa", 1105 + "pin-project-lite", 1106 + "socket2", 1107 + "tokio", 1108 + "tower-service", 1109 + "tracing", 1110 + "want", 1111 + ] 1112 + 1113 + [[package]] 1114 + name = "iana-time-zone" 1115 + version = "0.1.57" 1116 + source = "registry+https://github.com/rust-lang/crates.io-index" 1117 + checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" 1118 + dependencies = [ 1119 + "android_system_properties", 1120 + "core-foundation-sys", 1121 + "iana-time-zone-haiku", 1122 + "js-sys", 1123 + "wasm-bindgen", 1124 + "windows", 1125 + ] 1126 + 1127 + [[package]] 1128 + name = "iana-time-zone-haiku" 1129 + version = "0.1.2" 1130 + source = "registry+https://github.com/rust-lang/crates.io-index" 1131 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1132 + dependencies = [ 1133 + "cc", 1134 + ] 1135 + 1136 + [[package]] 1137 + name = "ident_case" 1138 + version = "1.0.1" 1139 + source = "registry+https://github.com/rust-lang/crates.io-index" 1140 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1141 + 1142 + [[package]] 1143 + name = "idna" 1144 + version = "0.4.0" 1145 + source = "registry+https://github.com/rust-lang/crates.io-index" 1146 + checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1147 + dependencies = [ 1148 + "unicode-bidi", 1149 + "unicode-normalization", 1150 + ] 1151 + 1152 + [[package]] 1153 + name = "indexmap" 1154 + version = "1.9.3" 1155 + source = "registry+https://github.com/rust-lang/crates.io-index" 1156 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1157 + dependencies = [ 1158 + "autocfg", 1159 + "hashbrown 0.12.3", 1160 + "serde", 1161 + ] 1162 + 1163 + [[package]] 1164 + name = "indexmap" 1165 + version = "2.0.0" 1166 + source = "registry+https://github.com/rust-lang/crates.io-index" 1167 + checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 1168 + dependencies = [ 1169 + "equivalent", 1170 + "hashbrown 0.14.0", 1171 + ] 1172 + 1173 + [[package]] 1174 + name = "inlinable_string" 1175 + version = "0.1.15" 1176 + source = "registry+https://github.com/rust-lang/crates.io-index" 1177 + checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb" 1178 + 1179 + [[package]] 1180 + name = "inout" 1181 + version = "0.1.3" 1182 + source = "registry+https://github.com/rust-lang/crates.io-index" 1183 + checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" 1184 + dependencies = [ 1185 + "generic-array", 1186 + ] 1187 + 1188 + [[package]] 1189 + name = "instant" 1190 + version = "0.1.12" 1191 + source = "registry+https://github.com/rust-lang/crates.io-index" 1192 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1193 + dependencies = [ 1194 + "cfg-if 1.0.0", 1195 + ] 1196 + 1197 + [[package]] 1198 + name = "is-terminal" 1199 + version = "0.4.9" 1200 + source = "registry+https://github.com/rust-lang/crates.io-index" 1201 + checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 1202 + dependencies = [ 1203 + "hermit-abi", 1204 + "rustix", 1205 + "windows-sys 0.48.0", 1206 + ] 1207 + 1208 + [[package]] 1209 + name = "itertools" 1210 + version = "0.10.5" 1211 + source = "registry+https://github.com/rust-lang/crates.io-index" 1212 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1213 + dependencies = [ 1214 + "either", 1215 + ] 1216 + 1217 + [[package]] 1218 + name = "itoa" 1219 + version = "1.0.9" 1220 + source = "registry+https://github.com/rust-lang/crates.io-index" 1221 + checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 1222 + 1223 + [[package]] 1224 + name = "js-sys" 1225 + version = "0.3.64" 1226 + source = "registry+https://github.com/rust-lang/crates.io-index" 1227 + checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 1228 + dependencies = [ 1229 + "wasm-bindgen", 1230 + ] 1231 + 1232 + [[package]] 1233 + name = "json5" 1234 + version = "0.4.1" 1235 + source = "registry+https://github.com/rust-lang/crates.io-index" 1236 + checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" 1237 + dependencies = [ 1238 + "pest", 1239 + "pest_derive", 1240 + "serde", 1241 + ] 1242 + 1243 + [[package]] 1244 + name = "lazy_static" 1245 + version = "1.4.0" 1246 + source = "registry+https://github.com/rust-lang/crates.io-index" 1247 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1248 + 1249 + [[package]] 1250 + name = "libc" 1251 + version = "0.2.147" 1252 + source = "registry+https://github.com/rust-lang/crates.io-index" 1253 + checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 1254 + 1255 + [[package]] 1256 + name = "libm" 1257 + version = "0.2.7" 1258 + source = "registry+https://github.com/rust-lang/crates.io-index" 1259 + checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" 1260 + 1261 + [[package]] 1262 + name = "linked-hash-map" 1263 + version = "0.5.6" 1264 + source = "registry+https://github.com/rust-lang/crates.io-index" 1265 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 1266 + 1267 + [[package]] 1268 + name = "linux-raw-sys" 1269 + version = "0.4.3" 1270 + source = "registry+https://github.com/rust-lang/crates.io-index" 1271 + checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0" 1272 + 1273 + [[package]] 1274 + name = "lock_api" 1275 + version = "0.4.10" 1276 + source = "registry+https://github.com/rust-lang/crates.io-index" 1277 + checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 1278 + dependencies = [ 1279 + "autocfg", 1280 + "scopeguard", 1281 + ] 1282 + 1283 + [[package]] 1284 + name = "log" 1285 + version = "0.4.19" 1286 + source = "registry+https://github.com/rust-lang/crates.io-index" 1287 + checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 1288 + 1289 + [[package]] 1290 + name = "loom" 1291 + version = "0.5.6" 1292 + source = "registry+https://github.com/rust-lang/crates.io-index" 1293 + checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" 1294 + dependencies = [ 1295 + "cfg-if 1.0.0", 1296 + "generator", 1297 + "scoped-tls", 1298 + "serde", 1299 + "serde_json", 1300 + "tracing", 1301 + "tracing-subscriber", 1302 + ] 1303 + 1304 + [[package]] 1305 + name = "matchers" 1306 + version = "0.1.0" 1307 + source = "registry+https://github.com/rust-lang/crates.io-index" 1308 + checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 1309 + dependencies = [ 1310 + "regex-automata 0.1.10", 1311 + ] 1312 + 1313 + [[package]] 1314 + name = "maybe-uninit" 1315 + version = "2.0.0" 1316 + source = "registry+https://github.com/rust-lang/crates.io-index" 1317 + checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 1318 + 1319 + [[package]] 1320 + name = "memchr" 1321 + version = "2.5.0" 1322 + source = "registry+https://github.com/rust-lang/crates.io-index" 1323 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1324 + 1325 + [[package]] 1326 + name = "memoffset" 1327 + version = "0.9.0" 1328 + source = "registry+https://github.com/rust-lang/crates.io-index" 1329 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 1330 + dependencies = [ 1331 + "autocfg", 1332 + ] 1333 + 1334 + [[package]] 1335 + name = "memory_units" 1336 + version = "0.4.0" 1337 + source = "registry+https://github.com/rust-lang/crates.io-index" 1338 + checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" 1339 + 1340 + [[package]] 1341 + name = "mime" 1342 + version = "0.3.17" 1343 + source = "registry+https://github.com/rust-lang/crates.io-index" 1344 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1345 + 1346 + [[package]] 1347 + name = "minimal-lexical" 1348 + version = "0.2.1" 1349 + source = "registry+https://github.com/rust-lang/crates.io-index" 1350 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1351 + 1352 + [[package]] 1353 + name = "miniz_oxide" 1354 + version = "0.7.1" 1355 + source = "registry+https://github.com/rust-lang/crates.io-index" 1356 + checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 1357 + dependencies = [ 1358 + "adler", 1359 + ] 1360 + 1361 + [[package]] 1362 + name = "mio" 1363 + version = "0.8.8" 1364 + source = "registry+https://github.com/rust-lang/crates.io-index" 1365 + checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 1366 + dependencies = [ 1367 + "libc", 1368 + "wasi 0.11.0+wasi-snapshot-preview1", 1369 + "windows-sys 0.48.0", 1370 + ] 1371 + 1372 + [[package]] 1373 + name = "multer" 1374 + version = "2.1.0" 1375 + source = "registry+https://github.com/rust-lang/crates.io-index" 1376 + checksum = "01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2" 1377 + dependencies = [ 1378 + "bytes", 1379 + "encoding_rs", 1380 + "futures-util", 1381 + "http", 1382 + "httparse", 1383 + "log", 1384 + "memchr", 1385 + "mime", 1386 + "spin 0.9.8", 1387 + "tokio", 1388 + "tokio-util", 1389 + "version_check", 1390 + ] 1391 + 1392 + [[package]] 1393 + name = "nom" 1394 + version = "7.1.3" 1395 + source = "registry+https://github.com/rust-lang/crates.io-index" 1396 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1397 + dependencies = [ 1398 + "memchr", 1399 + "minimal-lexical", 1400 + ] 1401 + 1402 + [[package]] 1403 + name = "nu-ansi-term" 1404 + version = "0.46.0" 1405 + source = "registry+https://github.com/rust-lang/crates.io-index" 1406 + checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 1407 + dependencies = [ 1408 + "overload", 1409 + "winapi", 1410 + ] 1411 + 1412 + [[package]] 1413 + name = "num-traits" 1414 + version = "0.2.15" 1415 + source = "registry+https://github.com/rust-lang/crates.io-index" 1416 + checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 1417 + dependencies = [ 1418 + "autocfg", 1419 + "libm", 1420 + ] 1421 + 1422 + [[package]] 1423 + name = "num_cpus" 1424 + version = "1.16.0" 1425 + source = "registry+https://github.com/rust-lang/crates.io-index" 1426 + checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1427 + dependencies = [ 1428 + "hermit-abi", 1429 + "libc", 1430 + ] 1431 + 1432 + [[package]] 1433 + name = "num_threads" 1434 + version = "0.1.6" 1435 + source = "registry+https://github.com/rust-lang/crates.io-index" 1436 + checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" 1437 + dependencies = [ 1438 + "libc", 1439 + ] 1440 + 1441 + [[package]] 1442 + name = "object" 1443 + version = "0.31.1" 1444 + source = "registry+https://github.com/rust-lang/crates.io-index" 1445 + checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" 1446 + dependencies = [ 1447 + "memchr", 1448 + ] 1449 + 1450 + [[package]] 1451 + name = "okapi" 1452 + version = "0.7.0-rc.1" 1453 + source = "registry+https://github.com/rust-lang/crates.io-index" 1454 + checksum = "ce66b6366e049880a35c378123fddb630b1a1a3c37fa1ca70caaf4a09f6e2893" 1455 + dependencies = [ 1456 + "log", 1457 + "schemars", 1458 + "serde", 1459 + "serde_json", 1460 + ] 1461 + 1462 + [[package]] 1463 + name = "once_cell" 1464 + version = "1.18.0" 1465 + source = "registry+https://github.com/rust-lang/crates.io-index" 1466 + checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 1467 + 1468 + [[package]] 1469 + name = "opaque-debug" 1470 + version = "0.3.0" 1471 + source = "registry+https://github.com/rust-lang/crates.io-index" 1472 + checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" 1473 + 1474 + [[package]] 1475 + name = "ordered-multimap" 1476 + version = "0.4.3" 1477 + source = "registry+https://github.com/rust-lang/crates.io-index" 1478 + checksum = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a" 1479 + dependencies = [ 1480 + "dlv-list", 1481 + "hashbrown 0.12.3", 1482 + ] 1483 + 1484 + [[package]] 1485 + name = "overload" 1486 + version = "0.1.1" 1487 + source = "registry+https://github.com/rust-lang/crates.io-index" 1488 + checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1489 + 1490 + [[package]] 1491 + name = "owning_ref" 1492 + version = "0.3.3" 1493 + source = "registry+https://github.com/rust-lang/crates.io-index" 1494 + checksum = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" 1495 + dependencies = [ 1496 + "stable_deref_trait", 1497 + ] 1498 + 1499 + [[package]] 1500 + name = "parking_lot" 1501 + version = "0.4.8" 1502 + source = "registry+https://github.com/rust-lang/crates.io-index" 1503 + checksum = "149d8f5b97f3c1133e3cfcd8886449959e856b557ff281e292b733d7c69e005e" 1504 + dependencies = [ 1505 + "owning_ref", 1506 + "parking_lot_core 0.2.14", 1507 + ] 1508 + 1509 + [[package]] 1510 + name = "parking_lot" 1511 + version = "0.12.1" 1512 + source = "registry+https://github.com/rust-lang/crates.io-index" 1513 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1514 + dependencies = [ 1515 + "lock_api", 1516 + "parking_lot_core 0.9.8", 1517 + ] 1518 + 1519 + [[package]] 1520 + name = "parking_lot_core" 1521 + version = "0.2.14" 1522 + source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" 1524 + dependencies = [ 1525 + "libc", 1526 + "rand 0.4.6", 1527 + "smallvec 0.6.14", 1528 + "winapi", 1529 + ] 1530 + 1531 + [[package]] 1532 + name = "parking_lot_core" 1533 + version = "0.9.8" 1534 + source = "registry+https://github.com/rust-lang/crates.io-index" 1535 + checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" 1536 + dependencies = [ 1537 + "cfg-if 1.0.0", 1538 + "libc", 1539 + "redox_syscall", 1540 + "smallvec 1.11.0", 1541 + "windows-targets", 1542 + ] 1543 + 1544 + [[package]] 1545 + name = "pathdiff" 1546 + version = "0.2.1" 1547 + source = "registry+https://github.com/rust-lang/crates.io-index" 1548 + checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" 1549 + 1550 + [[package]] 1551 + name = "pear" 1552 + version = "0.2.7" 1553 + source = "registry+https://github.com/rust-lang/crates.io-index" 1554 + checksum = "61a386cd715229d399604b50d1361683fe687066f42d56f54be995bc6868f71c" 1555 + dependencies = [ 1556 + "inlinable_string", 1557 + "pear_codegen", 1558 + "yansi 1.0.0-rc", 1559 + ] 1560 + 1561 + [[package]] 1562 + name = "pear_codegen" 1563 + version = "0.2.7" 1564 + source = "registry+https://github.com/rust-lang/crates.io-index" 1565 + checksum = "da9f0f13dac8069c139e8300a6510e3f4143ecf5259c60b116a9b271b4ca0d54" 1566 + dependencies = [ 1567 + "proc-macro2", 1568 + "proc-macro2-diagnostics", 1569 + "quote", 1570 + "syn 2.0.26", 1571 + ] 1572 + 1573 + [[package]] 1574 + name = "percent-encoding" 1575 + version = "2.3.0" 1576 + source = "registry+https://github.com/rust-lang/crates.io-index" 1577 + checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 1578 + 1579 + [[package]] 1580 + name = "pest" 1581 + version = "2.7.1" 1582 + source = "registry+https://github.com/rust-lang/crates.io-index" 1583 + checksum = "0d2d1d55045829d65aad9d389139882ad623b33b904e7c9f1b10c5b8927298e5" 1584 + dependencies = [ 1585 + "thiserror", 1586 + "ucd-trie", 1587 + ] 1588 + 1589 + [[package]] 1590 + name = "pest_derive" 1591 + version = "2.7.1" 1592 + source = "registry+https://github.com/rust-lang/crates.io-index" 1593 + checksum = "5f94bca7e7a599d89dea5dfa309e217e7906c3c007fb9c3299c40b10d6a315d3" 1594 + dependencies = [ 1595 + "pest", 1596 + "pest_generator", 1597 + ] 1598 + 1599 + [[package]] 1600 + name = "pest_generator" 1601 + version = "2.7.1" 1602 + source = "registry+https://github.com/rust-lang/crates.io-index" 1603 + checksum = "99d490fe7e8556575ff6911e45567ab95e71617f43781e5c05490dc8d75c965c" 1604 + dependencies = [ 1605 + "pest", 1606 + "pest_meta", 1607 + "proc-macro2", 1608 + "quote", 1609 + "syn 2.0.26", 1610 + ] 1611 + 1612 + [[package]] 1613 + name = "pest_meta" 1614 + version = "2.7.1" 1615 + source = "registry+https://github.com/rust-lang/crates.io-index" 1616 + checksum = "2674c66ebb4b4d9036012091b537aae5878970d6999f81a265034d85b136b341" 1617 + dependencies = [ 1618 + "once_cell", 1619 + "pest", 1620 + "sha2", 1621 + ] 1622 + 1623 + [[package]] 1624 + name = "pin-project-lite" 1625 + version = "0.2.10" 1626 + source = "registry+https://github.com/rust-lang/crates.io-index" 1627 + checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" 1628 + 1629 + [[package]] 1630 + name = "pin-utils" 1631 + version = "0.1.0" 1632 + source = "registry+https://github.com/rust-lang/crates.io-index" 1633 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1634 + 1635 + [[package]] 1636 + name = "polyval" 1637 + version = "0.6.1" 1638 + source = "registry+https://github.com/rust-lang/crates.io-index" 1639 + checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" 1640 + dependencies = [ 1641 + "cfg-if 1.0.0", 1642 + "cpufeatures", 1643 + "opaque-debug", 1644 + "universal-hash", 1645 + ] 1646 + 1647 + [[package]] 1648 + name = "ppv-lite86" 1649 + version = "0.2.17" 1650 + source = "registry+https://github.com/rust-lang/crates.io-index" 1651 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1652 + 1653 + [[package]] 1654 + name = "pretty_assertions" 1655 + version = "1.4.0" 1656 + source = "registry+https://github.com/rust-lang/crates.io-index" 1657 + checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" 1658 + dependencies = [ 1659 + "diff", 1660 + "yansi 0.5.1", 1661 + ] 1662 + 1663 + [[package]] 1664 + name = "proc-macro2" 1665 + version = "1.0.66" 1666 + source = "registry+https://github.com/rust-lang/crates.io-index" 1667 + checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 1668 + dependencies = [ 1669 + "unicode-ident", 1670 + ] 1671 + 1672 + [[package]] 1673 + name = "proc-macro2-diagnostics" 1674 + version = "0.10.1" 1675 + source = "registry+https://github.com/rust-lang/crates.io-index" 1676 + checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 1677 + dependencies = [ 1678 + "proc-macro2", 1679 + "quote", 1680 + "syn 2.0.26", 1681 + "version_check", 1682 + "yansi 1.0.0-rc", 1683 + ] 1684 + 1685 + [[package]] 1686 + name = "quote" 1687 + version = "1.0.31" 1688 + source = "registry+https://github.com/rust-lang/crates.io-index" 1689 + checksum = "5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0" 1690 + dependencies = [ 1691 + "proc-macro2", 1692 + ] 1693 + 1694 + [[package]] 1695 + name = "rand" 1696 + version = "0.4.6" 1697 + source = "registry+https://github.com/rust-lang/crates.io-index" 1698 + checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" 1699 + dependencies = [ 1700 + "fuchsia-cprng", 1701 + "libc", 1702 + "rand_core 0.3.1", 1703 + "rdrand", 1704 + "winapi", 1705 + ] 1706 + 1707 + [[package]] 1708 + name = "rand" 1709 + version = "0.8.5" 1710 + source = "registry+https://github.com/rust-lang/crates.io-index" 1711 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1712 + dependencies = [ 1713 + "libc", 1714 + "rand_chacha", 1715 + "rand_core 0.6.4", 1716 + ] 1717 + 1718 + [[package]] 1719 + name = "rand_chacha" 1720 + version = "0.3.1" 1721 + source = "registry+https://github.com/rust-lang/crates.io-index" 1722 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1723 + dependencies = [ 1724 + "ppv-lite86", 1725 + "rand_core 0.6.4", 1726 + ] 1727 + 1728 + [[package]] 1729 + name = "rand_core" 1730 + version = "0.3.1" 1731 + source = "registry+https://github.com/rust-lang/crates.io-index" 1732 + checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" 1733 + dependencies = [ 1734 + "rand_core 0.4.2", 1735 + ] 1736 + 1737 + [[package]] 1738 + name = "rand_core" 1739 + version = "0.4.2" 1740 + source = "registry+https://github.com/rust-lang/crates.io-index" 1741 + checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" 1742 + 1743 + [[package]] 1744 + name = "rand_core" 1745 + version = "0.6.4" 1746 + source = "registry+https://github.com/rust-lang/crates.io-index" 1747 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1748 + dependencies = [ 1749 + "getrandom", 1750 + ] 1751 + 1752 + [[package]] 1753 + name = "rayon" 1754 + version = "1.7.0" 1755 + source = "registry+https://github.com/rust-lang/crates.io-index" 1756 + checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" 1757 + dependencies = [ 1758 + "either", 1759 + "rayon-core", 1760 + ] 1761 + 1762 + [[package]] 1763 + name = "rayon-core" 1764 + version = "1.11.0" 1765 + source = "registry+https://github.com/rust-lang/crates.io-index" 1766 + checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" 1767 + dependencies = [ 1768 + "crossbeam-channel", 1769 + "crossbeam-deque", 1770 + "crossbeam-utils", 1771 + "num_cpus", 1772 + ] 1773 + 1774 + [[package]] 1775 + name = "rdrand" 1776 + version = "0.4.0" 1777 + source = "registry+https://github.com/rust-lang/crates.io-index" 1778 + checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 1779 + dependencies = [ 1780 + "rand_core 0.3.1", 1781 + ] 1782 + 1783 + [[package]] 1784 + name = "redox_syscall" 1785 + version = "0.3.5" 1786 + source = "registry+https://github.com/rust-lang/crates.io-index" 1787 + checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1788 + dependencies = [ 1789 + "bitflags 1.3.2", 1790 + ] 1791 + 1792 + [[package]] 1793 + name = "ref-cast" 1794 + version = "1.0.19" 1795 + source = "registry+https://github.com/rust-lang/crates.io-index" 1796 + checksum = "61ef7e18e8841942ddb1cf845054f8008410030a3997875d9e49b7a363063df1" 1797 + dependencies = [ 1798 + "ref-cast-impl", 1799 + ] 1800 + 1801 + [[package]] 1802 + name = "ref-cast-impl" 1803 + version = "1.0.19" 1804 + source = "registry+https://github.com/rust-lang/crates.io-index" 1805 + checksum = "2dfaf0c85b766276c797f3791f5bc6d5bd116b41d53049af2789666b0c0bc9fa" 1806 + dependencies = [ 1807 + "proc-macro2", 1808 + "quote", 1809 + "syn 2.0.26", 1810 + ] 1811 + 1812 + [[package]] 1813 + name = "regex" 1814 + version = "1.9.1" 1815 + source = "registry+https://github.com/rust-lang/crates.io-index" 1816 + checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" 1817 + dependencies = [ 1818 + "aho-corasick", 1819 + "memchr", 1820 + "regex-automata 0.3.3", 1821 + "regex-syntax 0.7.4", 1822 + ] 1823 + 1824 + [[package]] 1825 + name = "regex-automata" 1826 + version = "0.1.10" 1827 + source = "registry+https://github.com/rust-lang/crates.io-index" 1828 + checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 1829 + dependencies = [ 1830 + "regex-syntax 0.6.29", 1831 + ] 1832 + 1833 + [[package]] 1834 + name = "regex-automata" 1835 + version = "0.3.3" 1836 + source = "registry+https://github.com/rust-lang/crates.io-index" 1837 + checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310" 1838 + dependencies = [ 1839 + "aho-corasick", 1840 + "memchr", 1841 + "regex-syntax 0.7.4", 1842 + ] 1843 + 1844 + [[package]] 1845 + name = "regex-syntax" 1846 + version = "0.6.29" 1847 + source = "registry+https://github.com/rust-lang/crates.io-index" 1848 + checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 1849 + 1850 + [[package]] 1851 + name = "regex-syntax" 1852 + version = "0.7.4" 1853 + source = "registry+https://github.com/rust-lang/crates.io-index" 1854 + checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" 1855 + 1856 + [[package]] 1857 + name = "ring" 1858 + version = "0.16.20" 1859 + source = "registry+https://github.com/rust-lang/crates.io-index" 1860 + checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 1861 + dependencies = [ 1862 + "cc", 1863 + "libc", 1864 + "once_cell", 1865 + "spin 0.5.2", 1866 + "untrusted", 1867 + "web-sys", 1868 + "winapi", 1869 + ] 1870 + 1871 + [[package]] 1872 + name = "robust" 1873 + version = "1.1.0" 1874 + source = "registry+https://github.com/rust-lang/crates.io-index" 1875 + checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" 1876 + 1877 + [[package]] 1878 + name = "rocket" 1879 + version = "0.5.0-rc.3" 1880 + source = "registry+https://github.com/rust-lang/crates.io-index" 1881 + checksum = "58734f7401ae5cfd129685b48f61182331745b357b96f2367f01aebaf1cc9cc9" 1882 + dependencies = [ 1883 + "async-stream", 1884 + "async-trait", 1885 + "atomic", 1886 + "binascii", 1887 + "bytes", 1888 + "either", 1889 + "figment", 1890 + "futures", 1891 + "indexmap 1.9.3", 1892 + "is-terminal", 1893 + "log", 1894 + "memchr", 1895 + "multer", 1896 + "num_cpus", 1897 + "parking_lot 0.12.1", 1898 + "pin-project-lite", 1899 + "rand 0.8.5", 1900 + "ref-cast", 1901 + "rocket_codegen", 1902 + "rocket_http", 1903 + "serde", 1904 + "serde_json", 1905 + "state", 1906 + "tempfile", 1907 + "time 0.3.23", 1908 + "tokio", 1909 + "tokio-stream", 1910 + "tokio-util", 1911 + "ubyte", 1912 + "version_check", 1913 + "yansi 0.5.1", 1914 + ] 1915 + 1916 + [[package]] 1917 + name = "rocket_codegen" 1918 + version = "0.5.0-rc.3" 1919 + source = "registry+https://github.com/rust-lang/crates.io-index" 1920 + checksum = "7093353f14228c744982e409259fb54878ba9563d08214f2d880d59ff2fc508b" 1921 + dependencies = [ 1922 + "devise", 1923 + "glob", 1924 + "indexmap 1.9.3", 1925 + "proc-macro2", 1926 + "quote", 1927 + "rocket_http", 1928 + "syn 2.0.26", 1929 + "unicode-xid", 1930 + ] 1931 + 1932 + [[package]] 1933 + name = "rocket_cors" 1934 + version = "0.6.0-alpha2" 1935 + source = "registry+https://github.com/rust-lang/crates.io-index" 1936 + checksum = "b12771b47f52e34d5d0e0e444aeba382863e73263cb9e18847e7d5b74aa2cbd0" 1937 + dependencies = [ 1938 + "http", 1939 + "log", 1940 + "regex", 1941 + "rocket", 1942 + "serde", 1943 + "serde_derive", 1944 + "unicase", 1945 + "unicase_serde", 1946 + "url", 1947 + ] 1948 + 1949 + [[package]] 1950 + name = "rocket_http" 1951 + version = "0.5.0-rc.3" 1952 + source = "registry+https://github.com/rust-lang/crates.io-index" 1953 + checksum = "936012c99162a03a67f37f9836d5f938f662e26f2717809761a9ac46432090f4" 1954 + dependencies = [ 1955 + "cookie", 1956 + "either", 1957 + "futures", 1958 + "http", 1959 + "hyper", 1960 + "indexmap 1.9.3", 1961 + "log", 1962 + "memchr", 1963 + "pear", 1964 + "percent-encoding", 1965 + "pin-project-lite", 1966 + "ref-cast", 1967 + "rustls", 1968 + "rustls-pemfile", 1969 + "serde", 1970 + "smallvec 1.11.0", 1971 + "stable-pattern", 1972 + "state", 1973 + "time 0.3.23", 1974 + "tokio", 1975 + "tokio-rustls", 1976 + "uncased", 1977 + ] 1978 + 1979 + [[package]] 1980 + name = "rocket_okapi" 1981 + version = "0.8.0-rc.3" 1982 + source = "registry+https://github.com/rust-lang/crates.io-index" 1983 + checksum = "742098674565c8f0c35c77444f90344aafedebb71cfee9cdbf0185acc6b9cdb7" 1984 + dependencies = [ 1985 + "either", 1986 + "log", 1987 + "okapi", 1988 + "rocket", 1989 + "rocket_okapi_codegen", 1990 + "schemars", 1991 + "serde", 1992 + "serde_json", 1993 + ] 1994 + 1995 + [[package]] 1996 + name = "rocket_okapi_codegen" 1997 + version = "0.8.0-rc.3" 1998 + source = "registry+https://github.com/rust-lang/crates.io-index" 1999 + checksum = "8c43f8edc57d88750a220b0ec1870a36c1106204ec99cc35131b49de3b954a4a" 2000 + dependencies = [ 2001 + "darling 0.13.4", 2002 + "proc-macro2", 2003 + "quote", 2004 + "rocket_http", 2005 + "syn 1.0.109", 2006 + ] 2007 + 2008 + [[package]] 2009 + name = "ron" 2010 + version = "0.7.1" 2011 + source = "registry+https://github.com/rust-lang/crates.io-index" 2012 + checksum = "88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a" 2013 + dependencies = [ 2014 + "base64 0.13.1", 2015 + "bitflags 1.3.2", 2016 + "serde", 2017 + ] 2018 + 2019 + [[package]] 2020 + name = "rstar" 2021 + version = "0.11.0" 2022 + source = "registry+https://github.com/rust-lang/crates.io-index" 2023 + checksum = "73111312eb7a2287d229f06c00ff35b51ddee180f017ab6dec1f69d62ac098d6" 2024 + dependencies = [ 2025 + "heapless", 2026 + "num-traits", 2027 + "smallvec 1.11.0", 2028 + ] 2029 + 2030 + [[package]] 2031 + name = "rtz" 2032 + version = "0.3.2" 2033 + dependencies = [ 2034 + "anyhow", 2035 + "async-trait", 2036 + "bincode", 2037 + "cached", 2038 + "chashmap", 2039 + "chrono", 2040 + "clap", 2041 + "config", 2042 + "geo", 2043 + "geojson", 2044 + "getrandom", 2045 + "js-sys", 2046 + "log", 2047 + "pretty_assertions", 2048 + "rand 0.8.5", 2049 + "rayon", 2050 + "rocket", 2051 + "rocket_cors", 2052 + "rocket_okapi", 2053 + "schemars", 2054 + "serde", 2055 + "serde_json", 2056 + "simple_logger", 2057 + "tokio", 2058 + "wasm-bindgen", 2059 + "wasm-bindgen-futures", 2060 + "wee_alloc", 2061 + ] 2062 + 2063 + [[package]] 2064 + name = "rust-ini" 2065 + version = "0.18.0" 2066 + source = "registry+https://github.com/rust-lang/crates.io-index" 2067 + checksum = "f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df" 2068 + dependencies = [ 2069 + "cfg-if 1.0.0", 2070 + "ordered-multimap", 2071 + ] 2072 + 2073 + [[package]] 2074 + name = "rustc-demangle" 2075 + version = "0.1.23" 2076 + source = "registry+https://github.com/rust-lang/crates.io-index" 2077 + checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 2078 + 2079 + [[package]] 2080 + name = "rustc_version" 2081 + version = "0.4.0" 2082 + source = "registry+https://github.com/rust-lang/crates.io-index" 2083 + checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 2084 + dependencies = [ 2085 + "semver", 2086 + ] 2087 + 2088 + [[package]] 2089 + name = "rustix" 2090 + version = "0.38.4" 2091 + source = "registry+https://github.com/rust-lang/crates.io-index" 2092 + checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5" 2093 + dependencies = [ 2094 + "bitflags 2.3.3", 2095 + "errno", 2096 + "libc", 2097 + "linux-raw-sys", 2098 + "windows-sys 0.48.0", 2099 + ] 2100 + 2101 + [[package]] 2102 + name = "rustls" 2103 + version = "0.20.8" 2104 + source = "registry+https://github.com/rust-lang/crates.io-index" 2105 + checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" 2106 + dependencies = [ 2107 + "log", 2108 + "ring", 2109 + "sct", 2110 + "webpki", 2111 + ] 2112 + 2113 + [[package]] 2114 + name = "rustls-pemfile" 2115 + version = "1.0.3" 2116 + source = "registry+https://github.com/rust-lang/crates.io-index" 2117 + checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" 2118 + dependencies = [ 2119 + "base64 0.21.2", 2120 + ] 2121 + 2122 + [[package]] 2123 + name = "rustversion" 2124 + version = "1.0.14" 2125 + source = "registry+https://github.com/rust-lang/crates.io-index" 2126 + checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 2127 + 2128 + [[package]] 2129 + name = "ryu" 2130 + version = "1.0.15" 2131 + source = "registry+https://github.com/rust-lang/crates.io-index" 2132 + checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 2133 + 2134 + [[package]] 2135 + name = "schemars" 2136 + version = "0.8.12" 2137 + source = "registry+https://github.com/rust-lang/crates.io-index" 2138 + checksum = "02c613288622e5f0c3fdc5dbd4db1c5fbe752746b1d1a56a0630b78fd00de44f" 2139 + dependencies = [ 2140 + "chrono", 2141 + "dyn-clone", 2142 + "indexmap 1.9.3", 2143 + "schemars_derive", 2144 + "serde", 2145 + "serde_json", 2146 + ] 2147 + 2148 + [[package]] 2149 + name = "schemars_derive" 2150 + version = "0.8.12" 2151 + source = "registry+https://github.com/rust-lang/crates.io-index" 2152 + checksum = "109da1e6b197438deb6db99952990c7f959572794b80ff93707d55a232545e7c" 2153 + dependencies = [ 2154 + "proc-macro2", 2155 + "quote", 2156 + "serde_derive_internals", 2157 + "syn 1.0.109", 2158 + ] 2159 + 2160 + [[package]] 2161 + name = "scoped-tls" 2162 + version = "1.0.1" 2163 + source = "registry+https://github.com/rust-lang/crates.io-index" 2164 + checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 2165 + 2166 + [[package]] 2167 + name = "scopeguard" 2168 + version = "1.2.0" 2169 + source = "registry+https://github.com/rust-lang/crates.io-index" 2170 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2171 + 2172 + [[package]] 2173 + name = "sct" 2174 + version = "0.7.0" 2175 + source = "registry+https://github.com/rust-lang/crates.io-index" 2176 + checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 2177 + dependencies = [ 2178 + "ring", 2179 + "untrusted", 2180 + ] 2181 + 2182 + [[package]] 2183 + name = "semver" 2184 + version = "1.0.18" 2185 + source = "registry+https://github.com/rust-lang/crates.io-index" 2186 + checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" 2187 + 2188 + [[package]] 2189 + name = "serde" 2190 + version = "1.0.171" 2191 + source = "registry+https://github.com/rust-lang/crates.io-index" 2192 + checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9" 2193 + dependencies = [ 2194 + "serde_derive", 2195 + ] 2196 + 2197 + [[package]] 2198 + name = "serde_derive" 2199 + version = "1.0.171" 2200 + source = "registry+https://github.com/rust-lang/crates.io-index" 2201 + checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682" 2202 + dependencies = [ 2203 + "proc-macro2", 2204 + "quote", 2205 + "syn 2.0.26", 2206 + ] 2207 + 2208 + [[package]] 2209 + name = "serde_derive_internals" 2210 + version = "0.26.0" 2211 + source = "registry+https://github.com/rust-lang/crates.io-index" 2212 + checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" 2213 + dependencies = [ 2214 + "proc-macro2", 2215 + "quote", 2216 + "syn 1.0.109", 2217 + ] 2218 + 2219 + [[package]] 2220 + name = "serde_json" 2221 + version = "1.0.103" 2222 + source = "registry+https://github.com/rust-lang/crates.io-index" 2223 + checksum = "d03b412469450d4404fe8499a268edd7f8b79fecb074b0d812ad64ca21f4031b" 2224 + dependencies = [ 2225 + "itoa", 2226 + "ryu", 2227 + "serde", 2228 + ] 2229 + 2230 + [[package]] 2231 + name = "serde_spanned" 2232 + version = "0.6.3" 2233 + source = "registry+https://github.com/rust-lang/crates.io-index" 2234 + checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" 2235 + dependencies = [ 2236 + "serde", 2237 + ] 2238 + 2239 + [[package]] 2240 + name = "sha2" 2241 + version = "0.10.7" 2242 + source = "registry+https://github.com/rust-lang/crates.io-index" 2243 + checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" 2244 + dependencies = [ 2245 + "cfg-if 1.0.0", 2246 + "cpufeatures", 2247 + "digest", 2248 + ] 2249 + 2250 + [[package]] 2251 + name = "sharded-slab" 2252 + version = "0.1.4" 2253 + source = "registry+https://github.com/rust-lang/crates.io-index" 2254 + checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 2255 + dependencies = [ 2256 + "lazy_static", 2257 + ] 2258 + 2259 + [[package]] 2260 + name = "signal-hook-registry" 2261 + version = "1.4.1" 2262 + source = "registry+https://github.com/rust-lang/crates.io-index" 2263 + checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 2264 + dependencies = [ 2265 + "libc", 2266 + ] 2267 + 2268 + [[package]] 2269 + name = "simple_logger" 2270 + version = "4.2.0" 2271 + source = "registry+https://github.com/rust-lang/crates.io-index" 2272 + checksum = "2230cd5c29b815c9b699fb610b49a5ed65588f3509d9f0108be3a885da629333" 2273 + dependencies = [ 2274 + "colored", 2275 + "log", 2276 + "time 0.3.23", 2277 + "windows-sys 0.42.0", 2278 + ] 2279 + 2280 + [[package]] 2281 + name = "slab" 2282 + version = "0.4.8" 2283 + source = "registry+https://github.com/rust-lang/crates.io-index" 2284 + checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 2285 + dependencies = [ 2286 + "autocfg", 2287 + ] 2288 + 2289 + [[package]] 2290 + name = "smallvec" 2291 + version = "0.6.14" 2292 + source = "registry+https://github.com/rust-lang/crates.io-index" 2293 + checksum = "b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0" 2294 + dependencies = [ 2295 + "maybe-uninit", 2296 + ] 2297 + 2298 + [[package]] 2299 + name = "smallvec" 2300 + version = "1.11.0" 2301 + source = "registry+https://github.com/rust-lang/crates.io-index" 2302 + checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 2303 + 2304 + [[package]] 2305 + name = "socket2" 2306 + version = "0.4.9" 2307 + source = "registry+https://github.com/rust-lang/crates.io-index" 2308 + checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 2309 + dependencies = [ 2310 + "libc", 2311 + "winapi", 2312 + ] 2313 + 2314 + [[package]] 2315 + name = "spin" 2316 + version = "0.5.2" 2317 + source = "registry+https://github.com/rust-lang/crates.io-index" 2318 + checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 2319 + 2320 + [[package]] 2321 + name = "spin" 2322 + version = "0.9.8" 2323 + source = "registry+https://github.com/rust-lang/crates.io-index" 2324 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 2325 + dependencies = [ 2326 + "lock_api", 2327 + ] 2328 + 2329 + [[package]] 2330 + name = "stable-pattern" 2331 + version = "0.1.0" 2332 + source = "registry+https://github.com/rust-lang/crates.io-index" 2333 + checksum = "4564168c00635f88eaed410d5efa8131afa8d8699a612c80c455a0ba05c21045" 2334 + dependencies = [ 2335 + "memchr", 2336 + ] 2337 + 2338 + [[package]] 2339 + name = "stable_deref_trait" 2340 + version = "1.2.0" 2341 + source = "registry+https://github.com/rust-lang/crates.io-index" 2342 + checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 2343 + 2344 + [[package]] 2345 + name = "state" 2346 + version = "0.5.3" 2347 + source = "registry+https://github.com/rust-lang/crates.io-index" 2348 + checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" 2349 + dependencies = [ 2350 + "loom", 2351 + ] 2352 + 2353 + [[package]] 2354 + name = "strsim" 2355 + version = "0.10.0" 2356 + source = "registry+https://github.com/rust-lang/crates.io-index" 2357 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 2358 + 2359 + [[package]] 2360 + name = "subtle" 2361 + version = "2.5.0" 2362 + source = "registry+https://github.com/rust-lang/crates.io-index" 2363 + checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" 2364 + 2365 + [[package]] 2366 + name = "syn" 2367 + version = "1.0.109" 2368 + source = "registry+https://github.com/rust-lang/crates.io-index" 2369 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2370 + dependencies = [ 2371 + "proc-macro2", 2372 + "quote", 2373 + "unicode-ident", 2374 + ] 2375 + 2376 + [[package]] 2377 + name = "syn" 2378 + version = "2.0.26" 2379 + source = "registry+https://github.com/rust-lang/crates.io-index" 2380 + checksum = "45c3457aacde3c65315de5031ec191ce46604304d2446e803d71ade03308d970" 2381 + dependencies = [ 2382 + "proc-macro2", 2383 + "quote", 2384 + "unicode-ident", 2385 + ] 2386 + 2387 + [[package]] 2388 + name = "tempfile" 2389 + version = "3.7.0" 2390 + source = "registry+https://github.com/rust-lang/crates.io-index" 2391 + checksum = "5486094ee78b2e5038a6382ed7645bc084dc2ec433426ca4c3cb61e2007b8998" 2392 + dependencies = [ 2393 + "cfg-if 1.0.0", 2394 + "fastrand", 2395 + "redox_syscall", 2396 + "rustix", 2397 + "windows-sys 0.48.0", 2398 + ] 2399 + 2400 + [[package]] 2401 + name = "thiserror" 2402 + version = "1.0.43" 2403 + source = "registry+https://github.com/rust-lang/crates.io-index" 2404 + checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" 2405 + dependencies = [ 2406 + "thiserror-impl", 2407 + ] 2408 + 2409 + [[package]] 2410 + name = "thiserror-impl" 2411 + version = "1.0.43" 2412 + source = "registry+https://github.com/rust-lang/crates.io-index" 2413 + checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" 2414 + dependencies = [ 2415 + "proc-macro2", 2416 + "quote", 2417 + "syn 2.0.26", 2418 + ] 2419 + 2420 + [[package]] 2421 + name = "thread_local" 2422 + version = "1.1.7" 2423 + source = "registry+https://github.com/rust-lang/crates.io-index" 2424 + checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 2425 + dependencies = [ 2426 + "cfg-if 1.0.0", 2427 + "once_cell", 2428 + ] 2429 + 2430 + [[package]] 2431 + name = "time" 2432 + version = "0.1.45" 2433 + source = "registry+https://github.com/rust-lang/crates.io-index" 2434 + checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" 2435 + dependencies = [ 2436 + "libc", 2437 + "wasi 0.10.0+wasi-snapshot-preview1", 2438 + "winapi", 2439 + ] 2440 + 2441 + [[package]] 2442 + name = "time" 2443 + version = "0.3.23" 2444 + source = "registry+https://github.com/rust-lang/crates.io-index" 2445 + checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446" 2446 + dependencies = [ 2447 + "itoa", 2448 + "libc", 2449 + "num_threads", 2450 + "serde", 2451 + "time-core", 2452 + "time-macros", 2453 + ] 2454 + 2455 + [[package]] 2456 + name = "time-core" 2457 + version = "0.1.1" 2458 + source = "registry+https://github.com/rust-lang/crates.io-index" 2459 + checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" 2460 + 2461 + [[package]] 2462 + name = "time-macros" 2463 + version = "0.2.10" 2464 + source = "registry+https://github.com/rust-lang/crates.io-index" 2465 + checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4" 2466 + dependencies = [ 2467 + "time-core", 2468 + ] 2469 + 2470 + [[package]] 2471 + name = "tinyvec" 2472 + version = "1.6.0" 2473 + source = "registry+https://github.com/rust-lang/crates.io-index" 2474 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2475 + dependencies = [ 2476 + "tinyvec_macros", 2477 + ] 2478 + 2479 + [[package]] 2480 + name = "tinyvec_macros" 2481 + version = "0.1.1" 2482 + source = "registry+https://github.com/rust-lang/crates.io-index" 2483 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2484 + 2485 + [[package]] 2486 + name = "tokio" 2487 + version = "1.29.1" 2488 + source = "registry+https://github.com/rust-lang/crates.io-index" 2489 + checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" 2490 + dependencies = [ 2491 + "autocfg", 2492 + "backtrace", 2493 + "bytes", 2494 + "libc", 2495 + "mio", 2496 + "num_cpus", 2497 + "parking_lot 0.12.1", 2498 + "pin-project-lite", 2499 + "signal-hook-registry", 2500 + "socket2", 2501 + "tokio-macros", 2502 + "windows-sys 0.48.0", 2503 + ] 2504 + 2505 + [[package]] 2506 + name = "tokio-macros" 2507 + version = "2.1.0" 2508 + source = "registry+https://github.com/rust-lang/crates.io-index" 2509 + checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 2510 + dependencies = [ 2511 + "proc-macro2", 2512 + "quote", 2513 + "syn 2.0.26", 2514 + ] 2515 + 2516 + [[package]] 2517 + name = "tokio-rustls" 2518 + version = "0.23.4" 2519 + source = "registry+https://github.com/rust-lang/crates.io-index" 2520 + checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" 2521 + dependencies = [ 2522 + "rustls", 2523 + "tokio", 2524 + "webpki", 2525 + ] 2526 + 2527 + [[package]] 2528 + name = "tokio-stream" 2529 + version = "0.1.14" 2530 + source = "registry+https://github.com/rust-lang/crates.io-index" 2531 + checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" 2532 + dependencies = [ 2533 + "futures-core", 2534 + "pin-project-lite", 2535 + "tokio", 2536 + ] 2537 + 2538 + [[package]] 2539 + name = "tokio-util" 2540 + version = "0.7.8" 2541 + source = "registry+https://github.com/rust-lang/crates.io-index" 2542 + checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" 2543 + dependencies = [ 2544 + "bytes", 2545 + "futures-core", 2546 + "futures-sink", 2547 + "pin-project-lite", 2548 + "tokio", 2549 + "tracing", 2550 + ] 2551 + 2552 + [[package]] 2553 + name = "toml" 2554 + version = "0.5.11" 2555 + source = "registry+https://github.com/rust-lang/crates.io-index" 2556 + checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 2557 + dependencies = [ 2558 + "serde", 2559 + ] 2560 + 2561 + [[package]] 2562 + name = "toml" 2563 + version = "0.7.6" 2564 + source = "registry+https://github.com/rust-lang/crates.io-index" 2565 + checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" 2566 + dependencies = [ 2567 + "serde", 2568 + "serde_spanned", 2569 + "toml_datetime", 2570 + "toml_edit", 2571 + ] 2572 + 2573 + [[package]] 2574 + name = "toml_datetime" 2575 + version = "0.6.3" 2576 + source = "registry+https://github.com/rust-lang/crates.io-index" 2577 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 2578 + dependencies = [ 2579 + "serde", 2580 + ] 2581 + 2582 + [[package]] 2583 + name = "toml_edit" 2584 + version = "0.19.14" 2585 + source = "registry+https://github.com/rust-lang/crates.io-index" 2586 + checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" 2587 + dependencies = [ 2588 + "indexmap 2.0.0", 2589 + "serde", 2590 + "serde_spanned", 2591 + "toml_datetime", 2592 + "winnow", 2593 + ] 2594 + 2595 + [[package]] 2596 + name = "tower-service" 2597 + version = "0.3.2" 2598 + source = "registry+https://github.com/rust-lang/crates.io-index" 2599 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 2600 + 2601 + [[package]] 2602 + name = "tracing" 2603 + version = "0.1.37" 2604 + source = "registry+https://github.com/rust-lang/crates.io-index" 2605 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 2606 + dependencies = [ 2607 + "cfg-if 1.0.0", 2608 + "pin-project-lite", 2609 + "tracing-attributes", 2610 + "tracing-core", 2611 + ] 2612 + 2613 + [[package]] 2614 + name = "tracing-attributes" 2615 + version = "0.1.26" 2616 + source = "registry+https://github.com/rust-lang/crates.io-index" 2617 + checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 2618 + dependencies = [ 2619 + "proc-macro2", 2620 + "quote", 2621 + "syn 2.0.26", 2622 + ] 2623 + 2624 + [[package]] 2625 + name = "tracing-core" 2626 + version = "0.1.31" 2627 + source = "registry+https://github.com/rust-lang/crates.io-index" 2628 + checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 2629 + dependencies = [ 2630 + "once_cell", 2631 + "valuable", 2632 + ] 2633 + 2634 + [[package]] 2635 + name = "tracing-log" 2636 + version = "0.1.3" 2637 + source = "registry+https://github.com/rust-lang/crates.io-index" 2638 + checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 2639 + dependencies = [ 2640 + "lazy_static", 2641 + "log", 2642 + "tracing-core", 2643 + ] 2644 + 2645 + [[package]] 2646 + name = "tracing-subscriber" 2647 + version = "0.3.17" 2648 + source = "registry+https://github.com/rust-lang/crates.io-index" 2649 + checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 2650 + dependencies = [ 2651 + "matchers", 2652 + "nu-ansi-term", 2653 + "once_cell", 2654 + "regex", 2655 + "sharded-slab", 2656 + "smallvec 1.11.0", 2657 + "thread_local", 2658 + "tracing", 2659 + "tracing-core", 2660 + "tracing-log", 2661 + ] 2662 + 2663 + [[package]] 2664 + name = "try-lock" 2665 + version = "0.2.4" 2666 + source = "registry+https://github.com/rust-lang/crates.io-index" 2667 + checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 2668 + 2669 + [[package]] 2670 + name = "typenum" 2671 + version = "1.16.0" 2672 + source = "registry+https://github.com/rust-lang/crates.io-index" 2673 + checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 2674 + 2675 + [[package]] 2676 + name = "ubyte" 2677 + version = "0.10.3" 2678 + source = "registry+https://github.com/rust-lang/crates.io-index" 2679 + checksum = "c81f0dae7d286ad0d9366d7679a77934cfc3cf3a8d67e82669794412b2368fe6" 2680 + dependencies = [ 2681 + "serde", 2682 + ] 2683 + 2684 + [[package]] 2685 + name = "ucd-trie" 2686 + version = "0.1.6" 2687 + source = "registry+https://github.com/rust-lang/crates.io-index" 2688 + checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" 2689 + 2690 + [[package]] 2691 + name = "uncased" 2692 + version = "0.9.9" 2693 + source = "registry+https://github.com/rust-lang/crates.io-index" 2694 + checksum = "9b9bc53168a4be7402ab86c3aad243a84dd7381d09be0eddc81280c1da95ca68" 2695 + dependencies = [ 2696 + "serde", 2697 + "version_check", 2698 + ] 2699 + 2700 + [[package]] 2701 + name = "unicase" 2702 + version = "2.6.0" 2703 + source = "registry+https://github.com/rust-lang/crates.io-index" 2704 + checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" 2705 + dependencies = [ 2706 + "version_check", 2707 + ] 2708 + 2709 + [[package]] 2710 + name = "unicase_serde" 2711 + version = "0.1.0" 2712 + source = "registry+https://github.com/rust-lang/crates.io-index" 2713 + checksum = "6ef53697679d874d69f3160af80bc28de12730a985d57bdf2b47456ccb8b11f1" 2714 + dependencies = [ 2715 + "serde", 2716 + "unicase", 2717 + ] 2718 + 2719 + [[package]] 2720 + name = "unicode-bidi" 2721 + version = "0.3.13" 2722 + source = "registry+https://github.com/rust-lang/crates.io-index" 2723 + checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 2724 + 2725 + [[package]] 2726 + name = "unicode-ident" 2727 + version = "1.0.11" 2728 + source = "registry+https://github.com/rust-lang/crates.io-index" 2729 + checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 2730 + 2731 + [[package]] 2732 + name = "unicode-normalization" 2733 + version = "0.1.22" 2734 + source = "registry+https://github.com/rust-lang/crates.io-index" 2735 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 2736 + dependencies = [ 2737 + "tinyvec", 2738 + ] 2739 + 2740 + [[package]] 2741 + name = "unicode-xid" 2742 + version = "0.2.4" 2743 + source = "registry+https://github.com/rust-lang/crates.io-index" 2744 + checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 2745 + 2746 + [[package]] 2747 + name = "universal-hash" 2748 + version = "0.5.1" 2749 + source = "registry+https://github.com/rust-lang/crates.io-index" 2750 + checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" 2751 + dependencies = [ 2752 + "crypto-common", 2753 + "subtle", 2754 + ] 2755 + 2756 + [[package]] 2757 + name = "untrusted" 2758 + version = "0.7.1" 2759 + source = "registry+https://github.com/rust-lang/crates.io-index" 2760 + checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 2761 + 2762 + [[package]] 2763 + name = "url" 2764 + version = "2.4.0" 2765 + source = "registry+https://github.com/rust-lang/crates.io-index" 2766 + checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" 2767 + dependencies = [ 2768 + "form_urlencoded", 2769 + "idna", 2770 + "percent-encoding", 2771 + ] 2772 + 2773 + [[package]] 2774 + name = "utf8parse" 2775 + version = "0.2.1" 2776 + source = "registry+https://github.com/rust-lang/crates.io-index" 2777 + checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 2778 + 2779 + [[package]] 2780 + name = "valuable" 2781 + version = "0.1.0" 2782 + source = "registry+https://github.com/rust-lang/crates.io-index" 2783 + checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 2784 + 2785 + [[package]] 2786 + name = "version_check" 2787 + version = "0.9.4" 2788 + source = "registry+https://github.com/rust-lang/crates.io-index" 2789 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2790 + 2791 + [[package]] 2792 + name = "want" 2793 + version = "0.3.1" 2794 + source = "registry+https://github.com/rust-lang/crates.io-index" 2795 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 2796 + dependencies = [ 2797 + "try-lock", 2798 + ] 2799 + 2800 + [[package]] 2801 + name = "wasi" 2802 + version = "0.10.0+wasi-snapshot-preview1" 2803 + source = "registry+https://github.com/rust-lang/crates.io-index" 2804 + checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 2805 + 2806 + [[package]] 2807 + name = "wasi" 2808 + version = "0.11.0+wasi-snapshot-preview1" 2809 + source = "registry+https://github.com/rust-lang/crates.io-index" 2810 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2811 + 2812 + [[package]] 2813 + name = "wasm-bindgen" 2814 + version = "0.2.87" 2815 + source = "registry+https://github.com/rust-lang/crates.io-index" 2816 + checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 2817 + dependencies = [ 2818 + "cfg-if 1.0.0", 2819 + "wasm-bindgen-macro", 2820 + ] 2821 + 2822 + [[package]] 2823 + name = "wasm-bindgen-backend" 2824 + version = "0.2.87" 2825 + source = "registry+https://github.com/rust-lang/crates.io-index" 2826 + checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 2827 + dependencies = [ 2828 + "bumpalo", 2829 + "log", 2830 + "once_cell", 2831 + "proc-macro2", 2832 + "quote", 2833 + "syn 2.0.26", 2834 + "wasm-bindgen-shared", 2835 + ] 2836 + 2837 + [[package]] 2838 + name = "wasm-bindgen-futures" 2839 + version = "0.4.37" 2840 + source = "registry+https://github.com/rust-lang/crates.io-index" 2841 + checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" 2842 + dependencies = [ 2843 + "cfg-if 1.0.0", 2844 + "js-sys", 2845 + "wasm-bindgen", 2846 + "web-sys", 2847 + ] 2848 + 2849 + [[package]] 2850 + name = "wasm-bindgen-macro" 2851 + version = "0.2.87" 2852 + source = "registry+https://github.com/rust-lang/crates.io-index" 2853 + checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 2854 + dependencies = [ 2855 + "quote", 2856 + "wasm-bindgen-macro-support", 2857 + ] 2858 + 2859 + [[package]] 2860 + name = "wasm-bindgen-macro-support" 2861 + version = "0.2.87" 2862 + source = "registry+https://github.com/rust-lang/crates.io-index" 2863 + checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 2864 + dependencies = [ 2865 + "proc-macro2", 2866 + "quote", 2867 + "syn 2.0.26", 2868 + "wasm-bindgen-backend", 2869 + "wasm-bindgen-shared", 2870 + ] 2871 + 2872 + [[package]] 2873 + name = "wasm-bindgen-shared" 2874 + version = "0.2.87" 2875 + source = "registry+https://github.com/rust-lang/crates.io-index" 2876 + checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 2877 + 2878 + [[package]] 2879 + name = "web-sys" 2880 + version = "0.3.64" 2881 + source = "registry+https://github.com/rust-lang/crates.io-index" 2882 + checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" 2883 + dependencies = [ 2884 + "js-sys", 2885 + "wasm-bindgen", 2886 + ] 2887 + 2888 + [[package]] 2889 + name = "webpki" 2890 + version = "0.22.0" 2891 + source = "registry+https://github.com/rust-lang/crates.io-index" 2892 + checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" 2893 + dependencies = [ 2894 + "ring", 2895 + "untrusted", 2896 + ] 2897 + 2898 + [[package]] 2899 + name = "wee_alloc" 2900 + version = "0.4.5" 2901 + source = "registry+https://github.com/rust-lang/crates.io-index" 2902 + checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e" 2903 + dependencies = [ 2904 + "cfg-if 0.1.10", 2905 + "libc", 2906 + "memory_units", 2907 + "winapi", 2908 + ] 2909 + 2910 + [[package]] 2911 + name = "winapi" 2912 + version = "0.3.9" 2913 + source = "registry+https://github.com/rust-lang/crates.io-index" 2914 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2915 + dependencies = [ 2916 + "winapi-i686-pc-windows-gnu", 2917 + "winapi-x86_64-pc-windows-gnu", 2918 + ] 2919 + 2920 + [[package]] 2921 + name = "winapi-i686-pc-windows-gnu" 2922 + version = "0.4.0" 2923 + source = "registry+https://github.com/rust-lang/crates.io-index" 2924 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2925 + 2926 + [[package]] 2927 + name = "winapi-x86_64-pc-windows-gnu" 2928 + version = "0.4.0" 2929 + source = "registry+https://github.com/rust-lang/crates.io-index" 2930 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2931 + 2932 + [[package]] 2933 + name = "windows" 2934 + version = "0.48.0" 2935 + source = "registry+https://github.com/rust-lang/crates.io-index" 2936 + checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 2937 + dependencies = [ 2938 + "windows-targets", 2939 + ] 2940 + 2941 + [[package]] 2942 + name = "windows-sys" 2943 + version = "0.42.0" 2944 + source = "registry+https://github.com/rust-lang/crates.io-index" 2945 + checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 2946 + dependencies = [ 2947 + "windows_aarch64_gnullvm 0.42.2", 2948 + "windows_aarch64_msvc 0.42.2", 2949 + "windows_i686_gnu 0.42.2", 2950 + "windows_i686_msvc 0.42.2", 2951 + "windows_x86_64_gnu 0.42.2", 2952 + "windows_x86_64_gnullvm 0.42.2", 2953 + "windows_x86_64_msvc 0.42.2", 2954 + ] 2955 + 2956 + [[package]] 2957 + name = "windows-sys" 2958 + version = "0.48.0" 2959 + source = "registry+https://github.com/rust-lang/crates.io-index" 2960 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2961 + dependencies = [ 2962 + "windows-targets", 2963 + ] 2964 + 2965 + [[package]] 2966 + name = "windows-targets" 2967 + version = "0.48.1" 2968 + source = "registry+https://github.com/rust-lang/crates.io-index" 2969 + checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" 2970 + dependencies = [ 2971 + "windows_aarch64_gnullvm 0.48.0", 2972 + "windows_aarch64_msvc 0.48.0", 2973 + "windows_i686_gnu 0.48.0", 2974 + "windows_i686_msvc 0.48.0", 2975 + "windows_x86_64_gnu 0.48.0", 2976 + "windows_x86_64_gnullvm 0.48.0", 2977 + "windows_x86_64_msvc 0.48.0", 2978 + ] 2979 + 2980 + [[package]] 2981 + name = "windows_aarch64_gnullvm" 2982 + version = "0.42.2" 2983 + source = "registry+https://github.com/rust-lang/crates.io-index" 2984 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 2985 + 2986 + [[package]] 2987 + name = "windows_aarch64_gnullvm" 2988 + version = "0.48.0" 2989 + source = "registry+https://github.com/rust-lang/crates.io-index" 2990 + checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 2991 + 2992 + [[package]] 2993 + name = "windows_aarch64_msvc" 2994 + version = "0.42.2" 2995 + source = "registry+https://github.com/rust-lang/crates.io-index" 2996 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 2997 + 2998 + [[package]] 2999 + name = "windows_aarch64_msvc" 3000 + version = "0.48.0" 3001 + source = "registry+https://github.com/rust-lang/crates.io-index" 3002 + checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 3003 + 3004 + [[package]] 3005 + name = "windows_i686_gnu" 3006 + version = "0.42.2" 3007 + source = "registry+https://github.com/rust-lang/crates.io-index" 3008 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 3009 + 3010 + [[package]] 3011 + name = "windows_i686_gnu" 3012 + version = "0.48.0" 3013 + source = "registry+https://github.com/rust-lang/crates.io-index" 3014 + checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 3015 + 3016 + [[package]] 3017 + name = "windows_i686_msvc" 3018 + version = "0.42.2" 3019 + source = "registry+https://github.com/rust-lang/crates.io-index" 3020 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 3021 + 3022 + [[package]] 3023 + name = "windows_i686_msvc" 3024 + version = "0.48.0" 3025 + source = "registry+https://github.com/rust-lang/crates.io-index" 3026 + checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 3027 + 3028 + [[package]] 3029 + name = "windows_x86_64_gnu" 3030 + version = "0.42.2" 3031 + source = "registry+https://github.com/rust-lang/crates.io-index" 3032 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 3033 + 3034 + [[package]] 3035 + name = "windows_x86_64_gnu" 3036 + version = "0.48.0" 3037 + source = "registry+https://github.com/rust-lang/crates.io-index" 3038 + checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 3039 + 3040 + [[package]] 3041 + name = "windows_x86_64_gnullvm" 3042 + version = "0.42.2" 3043 + source = "registry+https://github.com/rust-lang/crates.io-index" 3044 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 3045 + 3046 + [[package]] 3047 + name = "windows_x86_64_gnullvm" 3048 + version = "0.48.0" 3049 + source = "registry+https://github.com/rust-lang/crates.io-index" 3050 + checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 3051 + 3052 + [[package]] 3053 + name = "windows_x86_64_msvc" 3054 + version = "0.42.2" 3055 + source = "registry+https://github.com/rust-lang/crates.io-index" 3056 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 3057 + 3058 + [[package]] 3059 + name = "windows_x86_64_msvc" 3060 + version = "0.48.0" 3061 + source = "registry+https://github.com/rust-lang/crates.io-index" 3062 + checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 3063 + 3064 + [[package]] 3065 + name = "winnow" 3066 + version = "0.5.0" 3067 + source = "registry+https://github.com/rust-lang/crates.io-index" 3068 + checksum = "81fac9742fd1ad1bd9643b991319f72dd031016d44b77039a26977eb667141e7" 3069 + dependencies = [ 3070 + "memchr", 3071 + ] 3072 + 3073 + [[package]] 3074 + name = "yaml-rust" 3075 + version = "0.4.5" 3076 + source = "registry+https://github.com/rust-lang/crates.io-index" 3077 + checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" 3078 + dependencies = [ 3079 + "linked-hash-map", 3080 + ] 3081 + 3082 + [[package]] 3083 + name = "yansi" 3084 + version = "0.5.1" 3085 + source = "registry+https://github.com/rust-lang/crates.io-index" 3086 + checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" 3087 + 3088 + [[package]] 3089 + name = "yansi" 3090 + version = "1.0.0-rc" 3091 + source = "registry+https://github.com/rust-lang/crates.io-index" 3092 + checksum = "9ee746ad3851dd3bc40e4a028ab3b00b99278d929e48957bcb2d111874a7e43e"
+43
pkgs/tools/misc/rtz/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , stdenv 5 + , darwin 6 + }: 7 + 8 + rustPlatform.buildRustPackage rec { 9 + pname = "rtz"; 10 + version = "0.3.2"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "twitchax"; 14 + repo = "rtz"; 15 + rev = "v${version}"; 16 + hash = "sha256-0RR6Tz9ic8ockfnMW//PQZ1XkZOD46aWgdLY4AXmBT0="; 17 + }; 18 + 19 + cargoLock = { 20 + lockFile = ./Cargo.lock; 21 + outputHashes = { 22 + "bincode-2.0.0-rc.3" = "sha256-YCoTnIKqRObeyfTanjptTYeD9U2b2c+d4CJFWIiGckI="; 23 + }; 24 + }; 25 + 26 + buildInputs = lib.optionals stdenv.isDarwin [ 27 + darwin.apple_sdk.frameworks.Security 28 + ]; 29 + 30 + buildFeatures = [ "web" ]; 31 + 32 + env = { 33 + # requires nightly features 34 + RUSTC_BOOTSTRAP = true; 35 + }; 36 + 37 + meta = with lib; { 38 + description = "A tool to easily work with time zones via a binary, a library, or a server"; 39 + homepage = "https://github.com/twitchax/rtz"; 40 + license = licenses.mit; 41 + maintainers = with maintainers; [ figsoda ]; 42 + }; 43 + }
+3 -3
pkgs/tools/misc/topgrade/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "topgrade"; 13 - version = "12.0.1"; 13 + version = "12.0.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "topgrade-rs"; 17 17 repo = "topgrade"; 18 18 rev = "v${version}"; 19 - hash = "sha256-H+Vx5yfHKgiUCrk42PMlu+XQsehol6aBLSwCuiBWCrs="; 19 + hash = "sha256-PfrtTegJULzPAmKUk/6P9rD+ttPJOhaf2505og64C0Y="; 20 20 }; 21 21 22 - cargoHash = "sha256-ixFTkTyPKLeH6VcFAOAwmdc6YrrIpJ8obBwm19tFq3s="; 22 + cargoHash = "sha256-S6jSI/KuHocYD2dhg3o1NSyA8Q04Xo215TWl8Y1C7g8="; 23 23 24 24 nativeBuildInputs = [ 25 25 installShellFiles
+2 -2
pkgs/tools/networking/babeld/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "babeld"; 9 - version = "1.12.2"; 9 + version = "1.13"; 10 10 11 11 src = fetchurl { 12 12 url = "https://www.irif.fr/~jch/software/files/${pname}-${version}.tar.gz"; 13 - hash = "sha256-HbIrYZMHDqJFChq1EZb9cvWKEyn3gMsDiOLksud2jLs="; 13 + hash = "sha256-0IXMzPsGoR1/pbVMUdnEEPXzsKk4n1hJUTNv8Xjyk7g="; 14 14 }; 15 15 16 16 outputs = [
+3 -3
pkgs/tools/networking/sing-box/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "sing-box"; 14 - version = "1.3.3"; 14 + version = "1.3.4"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "SagerNet"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-I6e0PkF52sCKPtQIOIlYdpWzySDnEqX8KmK/e29CQG8="; 20 + hash = "sha256-0/3y9aIhKzWIvt8iWcrJwQreBkSLcoPQ55gyTp48ysg="; 21 21 }; 22 22 23 - vendorHash = "sha256-CL+N2w8g5aMysFlPgPLszqjPu8MULoQ/xpz8Wd3lI6k="; 23 + vendorHash = "sha256-G6//YPNWhgTJf6nv+9KRExCclotsmk7TzzuxXmdiVVU="; 24 24 25 25 tags = [ 26 26 "with_quic"
+3 -2
pkgs/tools/networking/zerotierone/default.nix
··· 59 59 rustc 60 60 ]; 61 61 buildInputs = [ 62 - iproute2 63 62 lzo 64 63 openssl 65 64 zlib 65 + ] ++ lib.optional stdenv.isLinux [ 66 + iproute2 66 67 ]; 67 68 68 69 enableParallelBuilding = true; ··· 96 97 homepage = "https://www.zerotier.com"; 97 98 license = licenses.bsl11; 98 99 maintainers = with maintainers; [ sjmackenzie zimbatm ehmry obadz danielfullmer ]; 99 - platforms = platforms.all; 100 + platforms = platforms.linux; 100 101 }; 101 102 }
+4 -4
pkgs/tools/networking/zrok/default.nix
··· 11 11 }.${system} or throwSystem; 12 12 13 13 sha256 = { 14 - x86_64-linux = "sha256-B2dK4yZPBitt6WT0wBJB2Wvly3ykDlFVZT5409XH7GY="; 15 - aarch64-linux = "sha256-FQ+RvOmB4j3Y67tIx0OqkjFunkhYMNJASZUkTOMxKTU="; 16 - armv7l-linux = "sha256-bRhaF3PaulcjzVxB3kalvHrJKK8sEOnmXJnjBI7yBbk="; 14 + x86_64-linux = "sha256-sHQD8uN8Pm/LnayW1XdWXJ90gN4cCE4sGd+Or4TlhP8="; 15 + aarch64-linux = "sha256-VJaVC+sfqdT0BnV1v8MjzftemP4Iuln1wy3BaCTbeYA="; 16 + armv7l-linux = "sha256-7v9u7OtUbtnzvlTBvO5zuIuTgNqualxYsrv97TZGa9U="; 17 17 }.${system} or throwSystem; 18 18 in 19 19 stdenv.mkDerivation rec { 20 20 pname = "zrok"; 21 - version = "0.4.0"; 21 + version = "0.4.2"; 22 22 23 23 src = fetchzip { 24 24 url = "https://github.com/openziti/zrok/releases/download/v${version}/zrok_${version}_${plat}.tar.gz";
+1 -1
pkgs/tools/security/age-plugin-tpm/default.nix
··· 36 36 homepage = "https://github.com/Foxboron/age-plugin-tpm"; 37 37 license = licenses.mit; 38 38 platforms = platforms.linux; 39 - maintainers = with maintainers; [ kranzes ]; 39 + maintainers = with maintainers; [ kranzes sgo ]; 40 40 }; 41 41 }
+8 -3
pkgs/tools/security/bitwarden/cli.nix
··· 5 5 , fetchFromGitHub 6 6 , python3 7 7 , darwin 8 + , nixosTests 8 9 }: 9 10 10 11 let 11 12 buildNpmPackage' = buildNpmPackage.override { nodejs = nodejs_18; }; 12 13 in buildNpmPackage' rec { 13 14 pname = "bitwarden-cli"; 14 - version = "2023.5.0"; 15 + version = "2023.7.0"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "bitwarden"; 18 19 repo = "clients"; 19 20 rev = "cli-v${version}"; 20 - hash = "sha256-ELKpGSY4ZbgSk4vJnTiB+IOa8RQU8Ahy3A1mYsKtthU="; 21 + hash = "sha256-Xnfjp+qRJWvxvgSODbajLxYsP2DtOYK9CXBMfIn+qwA="; 21 22 }; 22 23 23 - npmDepsHash = "sha256-G8DEYPjEP3L4s0pr5n2ZTj8kkT0E7Po1BKhZ2hUdJuY="; 24 + npmDepsHash = "sha256-vz7erDhh3BpHNadPwIXkD2PRCnbxM7e7lE0rvBEXGyc="; 24 25 25 26 nativeBuildInputs = [ 26 27 python3 ··· 35 36 npmBuildScript = "build:prod"; 36 37 37 38 npmWorkspace = "apps/cli"; 39 + 40 + passthru.tests = { 41 + vaultwarden = nixosTests.vaultwarden.sqlite; 42 + }; 38 43 39 44 meta = with lib; { 40 45 changelog = "https://github.com/bitwarden/clients/releases/tag/${src.rev}";
+1 -1
pkgs/tools/security/hashcat/default.nix
··· 2 2 , addOpenGLRunpath 3 3 , config 4 4 , cudaPackages ? {} 5 - , cudaSupport ? config.cudaSupport or false 5 + , cudaSupport ? config.cudaSupport 6 6 , fetchurl 7 7 , makeWrapper 8 8 , opencl-headers
+10 -5
pkgs/tools/security/httpx/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "httpx"; 8 - version = "1.3.3"; 8 + version = "1.3.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "projectdiscovery"; 12 12 repo = "httpx"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-VYFXxCKlVqueUk/uoD15ay+IWiFKDsBHp5WXZlajw70="; 14 + hash = "sha256-62WOeMnnr08k8pGUTqxiZqHQJxXYqUIh+PzHvJxnJAY="; 15 15 }; 16 16 17 - vendorHash = "sha256-1WamyEnDsuyv0ijHPJthS/ZZVXKrGu8LG8w5wMVoUS0="; 17 + vendorHash = "sha256-ASOheYGuvSHEz51SGUtRGCa3Cl4x+zfIfRkS3JX6vCs="; 18 18 19 - subPackages = [ "cmd/httpx" ]; 19 + subPackages = [ 20 + "cmd/httpx" 21 + ]; 20 22 21 - ldflags = [ "-s" "-w" ]; 23 + ldflags = [ 24 + "-s" 25 + "-w" 26 + ]; 22 27 23 28 # Tests require network access 24 29 doCheck = false;
+2 -1
pkgs/tools/security/truecrack/default.nix
··· 1 1 { lib, gccStdenv, fetchFromGitLab, cudatoolkit 2 - , cudaSupport ? false 2 + , config 3 + , cudaSupport ? config.cudaSupport 3 4 , pkg-config }: 4 5 5 6 gccStdenv.mkDerivation rec {
+2 -2
pkgs/tools/text/gtree/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "gtree"; 10 - version = "1.8.7"; 10 + version = "1.9.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "ddddddO"; 14 14 repo = "gtree"; 15 15 rev = "v${version}"; 16 - hash = "sha256-lXyluCezwg3QVYH7zctQy0yDIvGzqMPdabRh5Z7Yw/8="; 16 + hash = "sha256-RBGbFC+MOteCImPwzn2WYq5LTYF6rZEpTt1hlfHvUBw="; 17 17 }; 18 18 19 19 vendorHash = "sha256-QxcDa499XV43p8fstENOtfe3iZ176R5/Ub5iovXlYIM=";
+1 -1
pkgs/tools/typesetting/tex/texlive/combine.nix
··· 103 103 passthru = { 104 104 # This is set primarily to help find-tarballs.nix to do its job 105 105 packages = pkgList.all; 106 - # useful for inclusion in the `fonts.fonts` nixos option or for use in devshells 106 + # useful for inclusion in the `fonts.packages` nixos option or for use in devshells 107 107 fonts = "${texmfroot}/texmf-dist/fonts"; 108 108 }; 109 109
+2 -2
pkgs/tools/video/wtwitch/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "wtwitch"; 24 - version = "2.6.2"; 24 + version = "2.6.3"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "krathalan"; 28 28 repo = pname; 29 29 rev = version; 30 - hash = "sha256-kXUocEBxEyjWOEUPVO1oPWEu7MAVoD2r4Umi1LPNKjc="; 30 + hash = "sha256-2YLBuxGwGkav3zB2qMqM6yRXf7ZLqgULoJV4s5p+hSw="; 31 31 }; 32 32 33 33 # hardcode SCRIPT_NAME because #150841
+41 -10
pkgs/top-level/all-packages.nix
··· 425 425 426 426 ccal = callPackage ../tools/misc/ccal { }; 427 427 428 - cereal = callPackage ../development/libraries/cereal { }; 428 + cereal = cereal_1_3_0; 429 + cereal_1_3_0 = callPackage ../development/libraries/cereal/1.3.0.nix { }; 430 + cereal_1_3_2 = callPackage ../development/libraries/cereal/1.3.2.nix { }; 429 431 430 432 cdecrypt = callPackage ../development/tools/cdecrypt { }; 431 433 ··· 3804 3806 3805 3807 kavita = callPackage ../servers/web-apps/kavita { }; 3806 3808 3809 + keka = callPackage ../tools/compression/keka { }; 3810 + 3807 3811 kord = callPackage ../applications/misc/kord { }; 3808 3812 3809 3813 lastpass-cli = callPackage ../tools/security/lastpass-cli { }; ··· 4203 4207 libtensorflow = python3.pkgs.tensorflow.libtensorflow; 4204 4208 4205 4209 libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix { 4206 - cudaSupport = config.cudaSupport or false; 4210 + inherit (config) cudaSupport; 4207 4211 }; 4208 4212 4209 4213 tensorflow-lite = callPackage ../development/libraries/science/math/tensorflow-lite { }; ··· 4893 4897 disfetch = callPackage ../tools/misc/disfetch { }; 4894 4898 4895 4899 disk-filltest = callPackage ../tools/system/disk-filltest { }; 4900 + 4901 + disk-inventory-x = callPackage ../tools/filesystems/disk-inventory-x { }; 4896 4902 4897 4903 diskscan = callPackage ../tools/misc/diskscan { }; 4898 4904 ··· 9234 9240 usePulseaudio = true; 9235 9241 }; 9236 9242 9237 - jaq = callPackage ../development/tools/jaq { 9238 - inherit (darwin.apple_sdk.frameworks) Security; 9239 - }; 9243 + jaq = callPackage ../development/tools/jaq { }; 9240 9244 9241 9245 jasmin-compiler = callPackage ../development/compilers/jasmin-compiler { }; 9242 9246 ··· 9288 9292 jless = callPackage ../development/tools/jless { 9289 9293 inherit (darwin.apple_sdk.frameworks) AppKit; 9290 9294 }; 9295 + 9296 + stalwart-mail = callPackage ../servers/mail/stalwart { }; 9291 9297 9292 9298 jmespath = callPackage ../development/tools/jmespath { }; 9293 9299 ··· 10898 10904 10899 10905 nvidia-thrust-intel = callPackage ../development/libraries/nvidia-thrust { 10900 10906 hostSystem = "TBB"; 10901 - deviceSystem = if config.cudaSupport or false then "CUDA" else "TBB"; 10907 + deviceSystem = if config.cudaSupport then "CUDA" else "TBB"; 10902 10908 }; 10903 10909 10904 10910 nvidia-thrust-cuda = callPackage ../development/libraries/nvidia-thrust { ··· 11948 11954 ps3netsrv = callPackage ../servers/ps3netsrv { }; 11949 11955 11950 11956 pscircle = callPackage ../os-specific/linux/pscircle { }; 11957 + 11958 + psitop = callPackage ../applications/system/psitop { }; 11951 11959 11952 11960 psmisc = callPackage ../os-specific/linux/psmisc { }; 11953 11961 ··· 12475 12483 12476 12484 rsstail = callPackage ../applications/networking/feedreaders/rsstail { }; 12477 12485 12486 + rtz = callPackage ../tools/misc/rtz { }; 12487 + 12478 12488 rubber = callPackage ../tools/typesetting/rubber { }; 12479 12489 12480 12490 rubocop = rubyPackages.rubocop; ··· 14190 14200 14191 14201 woodpecker-pipeline-transform = callPackage ../development/tools/continuous-integration/woodpecker-pipeline-transform { }; 14192 14202 14203 + woodpecker-plugin-git = callPackage ../development/tools/continuous-integration/woodpecker-plugin-git { }; 14204 + 14193 14205 woodpecker-server = callPackage ../development/tools/continuous-integration/woodpecker/server.nix { 14194 14206 woodpecker-frontend = callPackage ../development/tools/continuous-integration/woodpecker/frontend.nix { }; 14195 14207 }; ··· 14341 14353 }; 14342 14354 14343 14355 unittest-cpp = callPackage ../development/libraries/unittest-cpp { }; 14356 + 14357 + unnaturalscrollwheels = callPackage ../tools/inputmethods/unnaturalscrollwheels { }; 14344 14358 14345 14359 unrar = callPackage ../tools/archivers/unrar { }; 14346 14360 ··· 15155 15169 15156 15170 colm = callPackage ../development/compilers/colm { }; 15157 15171 15158 - colmap = libsForQt5.callPackage ../applications/science/misc/colmap { cudaSupport = config.cudaSupport or false; }; 15172 + colmap = libsForQt5.callPackage ../applications/science/misc/colmap { inherit (config) cudaSupport; }; 15159 15173 colmapWithCuda = colmap.override { cudaSupport = true; }; 15160 15174 15161 15175 chickenPackages_4 = callPackage ../development/compilers/chicken/4 { }; ··· 16045 16059 16046 16060 hop = callPackage ../development/compilers/hop { }; 16047 16061 16062 + hop-cli = callPackage ../tools/admin/hop-cli { 16063 + inherit (darwin.apple_sdk.frameworks) CoreServices Security; 16064 + }; 16065 + 16048 16066 falcon = callPackage ../development/interpreters/falcon { 16049 16067 stdenv = gcc10Stdenv; 16050 16068 }; ··· 16241 16259 jwasm = callPackage ../development/compilers/jwasm { }; 16242 16260 16243 16261 kind2 = darwin.apple_sdk_11_0.callPackage ../development/compilers/kind2 { }; 16262 + 16263 + kingstvis = callPackage ../applications/science/electronics/kingstvis { }; 16244 16264 16245 16265 knightos-genkfs = callPackage ../development/tools/knightos/genkfs { }; 16246 16266 ··· 19790 19810 19791 19811 saleae-logic-2 = callPackage ../development/tools/misc/saleae-logic-2 { }; 19792 19812 19813 + samply = callPackage ../development/tools/misc/samply { }; 19814 + 19793 19815 sauce-connect = callPackage ../development/tools/sauce-connect { }; 19794 19816 19795 19817 sawjap = callPackage ../development/tools/java/sawjap { }; ··· 20177 20199 xcpretty = callPackage ../development/tools/xcpretty { }; 20178 20200 20179 20201 xeus = callPackage ../development/libraries/xeus { }; 20202 + 20203 + xeus-zmq = callPackage ../development/libraries/xeus-zmq { }; 20180 20204 20181 20205 xmlindent = callPackage ../development/web/xmlindent { }; 20182 20206 ··· 21919 21943 isort = with python3Packages; toPythonApplication isort; 21920 21944 21921 21945 ispc = callPackage ../development/compilers/ispc { 21922 - inherit (llvmPackages) stdenv; 21923 21946 xcode = darwin.xcode_14; 21947 + llvmPackages = llvmPackages_14; 21924 21948 }; 21925 21949 21926 21950 isso = callPackage ../servers/isso { ··· 30706 30730 30707 30731 cwm = callPackage ../applications/window-managers/cwm { }; 30708 30732 30733 + cyberduck = callPackage ../applications/networking/cyberduck { }; 30734 + 30709 30735 cyclone = callPackage ../applications/audio/pd-plugins/cyclone { }; 30710 30736 30711 30737 dablin = callPackage ../applications/radio/dablin { }; ··· 30794 30820 }; 30795 30821 30796 30822 dnd-tools = callPackage ../applications/misc/dnd-tools { }; 30823 + 30824 + dnglab = callPackage ../tools/graphics/dnglab { }; 30797 30825 30798 30826 inherit (callPackage ../applications/virtualization/docker {}) 30799 30827 docker_20_10; ··· 31732 31760 gtk-pipe-viewer = perlPackages.callPackage ../applications/video/pipe-viewer { withGtk3 = true; }; 31733 31761 31734 31762 gum = callPackage ../applications/misc/gum { }; 31763 + pop = callPackage ../applications/misc/pop { }; 31735 31764 31736 31765 hydrus = python3Packages.callPackage ../applications/graphics/hydrus { 31737 31766 inherit miniupnpc swftools; ··· 35067 35096 35068 35097 soulseekqt = libsForQt5.callPackage ../applications/networking/p2p/soulseekqt { }; 35069 35098 35099 + soundsource = callPackage ../applications/audio/soundsource { }; 35100 + 35070 35101 sox = callPackage ../applications/misc/audio/sox { 35071 35102 inherit (darwin.apple_sdk.frameworks) CoreAudio; 35072 35103 }; ··· 39330 39361 ### SCIENCE / MATH 39331 39362 39332 39363 caffe = callPackage ../applications/science/math/caffe ({ 39333 - cudaSupport = config.cudaSupport or false; 39364 + inherit (config) cudaSupport; 39334 39365 cudaPackages = cudaPackages_10_1; 39335 39366 opencv3 = opencv3WithoutCuda; # Used only for image loading. 39336 39367 blas = openblas; ··· 39345 39376 stdenv = gcc7Stdenv; 39346 39377 inherit (linuxPackages) nvidia_x11; 39347 39378 opencv3 = opencv3WithoutCuda; # Used only for image loading. 39348 - cudaSupport = config.cudaSupport or false; 39379 + inherit (config) cudaSupport; 39349 39380 }; 39350 39381 39351 39382 dap = callPackage ../applications/science/math/dap { };
+6
pkgs/top-level/config.nix
··· 117 117 ''; 118 118 }; 119 119 120 + cudaSupport = mkMassRebuild { 121 + type = types.bool; 122 + default = false; 123 + feature = "build packages with CUDA support by default"; 124 + }; 125 + 120 126 showDerivationWarnings = mkOption { 121 127 type = types.listOf (types.enum [ "maintainerless" ]); 122 128 default = [];
+10 -2
pkgs/top-level/coq-packages.nix
··· 26 26 category-theory = callPackage ../development/coq-modules/category-theory { }; 27 27 ceres = callPackage ../development/coq-modules/ceres {}; 28 28 Cheerios = callPackage ../development/coq-modules/Cheerios {}; 29 - CoLoR = callPackage ../development/coq-modules/CoLoR {}; 29 + CoLoR = callPackage ../development/coq-modules/CoLoR ( 30 + (lib.optionalAttrs (lib.versions.isEq self.coq.coq-version "8.13") { 31 + bignums = self.bignums.override { version = "8.13.0"; }; 32 + }) 33 + ); 30 34 compcert = callPackage ../development/coq-modules/compcert { 31 35 inherit fetchpatch makeWrapper coq2html lib stdenv; 32 36 }; ··· 36 40 coq-haskell = callPackage ../development/coq-modules/coq-haskell { }; 37 41 coq-lsp = callPackage ../development/coq-modules/coq-lsp {}; 38 42 coq-record-update = callPackage ../development/coq-modules/coq-record-update { }; 39 - coqeal = callPackage ../development/coq-modules/coqeal {}; 43 + coqeal = callPackage ../development/coq-modules/coqeal ( 44 + (lib.optionalAttrs (lib.versions.range "8.13" "8.14" self.coq.coq-version) { 45 + bignums = self.bignums.override { version = "${self.coq.coq-version}.0"; }; 46 + }) 47 + ); 40 48 coqhammer = callPackage ../development/coq-modules/coqhammer {}; 41 49 coqide = callPackage ../development/coq-modules/coqide {}; 42 50 coqprime = callPackage ../development/coq-modules/coqprime {};
+8
pkgs/top-level/python-aliases.nix
··· 85 85 django-sampledatahelper = throw "django-sampledatahelper was removed because it is no longer compatible to latest Django version"; # added 2022-07-18 86 86 django_2 = throw "Django 2 has reached it's projected EOL in 2022/04 and has therefore been removed."; # added 2022-03-05 87 87 django_appconf = django-appconf; # added 2022-03-03 88 + django_classytags = django-classy-tags; # added 2023-07-25 89 + django_colorful = django-colorful; # added 2023-07-25 90 + django_compat = django-compat; # added 2023-07-25 91 + django_contrib_comments = django-contrib-comments; # added 2023-07-25 88 92 django-discover-runner = throw "django-discover-runner was removed because it is no longer maintained."; # added 2022-11-21 89 93 django_environ = django-environ; # added 2021-12-25 90 94 django_extensions = django-extensions; # added 2022-01-09 ··· 93 97 django_hijack_admin = django-hijack-admin; # added 2023-05-16 94 98 django-hijack-admin = throw "django-hijack-admin has been removed, since it is no longer compatible to django-hijack"; # added 2023-06-21 95 99 django_modelcluster = django-modelcluster; # added 2022-04-02 100 + django_nose = django-nose; # added 2023-07-25 96 101 django_reversion = django-reversion; # added 2022-06-18 97 102 django_polymorphic = django-polymorphic; # added 2022-05-24 98 103 django_redis = django-redis; # added 2021-10-11 104 + django_silk = django-silk; # added 2023-07-25 105 + django_tagging = django-tagging; # added 2023-07-25 99 106 django_taggit = django-taggit; # added 2021-10-11 107 + django_treebeard = django-treebeard; # added 2023-07-25 100 108 dns = dnspython; # added 2017-12-10 101 109 dogpile_cache = dogpile-cache; # added 2021-10-28 102 110 dogpile-core = throw "dogpile-core is no longer maintained, use dogpile-cache instead"; # added 2021-11-20
+35 -21
pkgs/top-level/python-packages.nix
··· 510 510 511 511 ansible-runner = callPackage ../development/python-modules/ansible-runner { }; 512 512 513 + ansible-vault-rw = callPackage ../development/python-modules/ansible-vault-rw { }; 514 + 513 515 ansi = callPackage ../development/python-modules/ansi { }; 514 516 515 517 ansicolor = callPackage ../development/python-modules/ansicolor { }; ··· 1818 1820 chai = callPackage ../development/python-modules/chai { }; 1819 1821 1820 1822 chainer = callPackage ../development/python-modules/chainer { 1821 - cudaSupport = pkgs.config.cudaSupport or false; 1823 + inherit (pkgs.config) cudaSupport; 1822 1824 }; 1823 1825 1824 1826 chainmap = callPackage ../development/python-modules/chainmap { }; ··· 2769 2771 2770 2772 django-ckeditor = callPackage ../development/python-modules/django-ckeditor { }; 2771 2773 2772 - django_classytags = callPackage ../development/python-modules/django_classytags { }; 2774 + django-classy-tags = callPackage ../development/python-modules/django-classy-tags { }; 2773 2775 2774 2776 django-cleanup = callPackage ../development/python-modules/django-cleanup { }; 2775 2777 2776 - django_colorful = callPackage ../development/python-modules/django_colorful { }; 2778 + django-colorful = callPackage ../development/python-modules/django-colorful { }; 2777 2779 2778 - django_compat = callPackage ../development/python-modules/django-compat { }; 2780 + django-compat = callPackage ../development/python-modules/django-compat { }; 2779 2781 2780 2782 django-compressor = callPackage ../development/python-modules/django-compressor { }; 2781 2783 ··· 2785 2787 2786 2788 django-context-decorator = callPackage ../development/python-modules/django-context-decorator { }; 2787 2789 2788 - django_contrib_comments = callPackage ../development/python-modules/django_contrib_comments { }; 2790 + django-contrib-comments = callPackage ../development/python-modules/django-contrib-comments { }; 2789 2791 2790 2792 django-cors-headers = callPackage ../development/python-modules/django-cors-headers { }; 2791 2793 ··· 2803 2805 2804 2806 django-encrypted-model-fields = callPackage ../development/python-modules/django-encrypted-model-fields { }; 2805 2807 2806 - django-environ = callPackage ../development/python-modules/django_environ { }; 2808 + django-environ = callPackage ../development/python-modules/django-environ { }; 2807 2809 2808 2810 django-extensions = callPackage ../development/python-modules/django-extensions { }; 2809 2811 ··· 2859 2861 2860 2862 django-model-utils = callPackage ../development/python-modules/django-model-utils { }; 2861 2863 2862 - django-modelcluster = callPackage ../development/python-modules/django_modelcluster { }; 2864 + django-modelcluster = callPackage ../development/python-modules/django-modelcluster { }; 2863 2865 2864 2866 django-multiselectfield = callPackage ../development/python-modules/django-multiselectfield { }; 2865 2867 ··· 2869 2871 2870 2872 django-mysql = callPackage ../development/python-modules/django-mysql { }; 2871 2873 2872 - django_nose = callPackage ../development/python-modules/django_nose { }; 2874 + django-nose = callPackage ../development/python-modules/django-nose { }; 2873 2875 2874 2876 django-oauth-toolkit = callPackage ../development/python-modules/django-oauth-toolkit { }; 2875 2877 ··· 2941 2943 2942 2944 django-sesame = callPackage ../development/python-modules/django-sesame { }; 2943 2945 2944 - django_silk = callPackage ../development/python-modules/django_silk { }; 2946 + django-silk = callPackage ../development/python-modules/django-silk { }; 2945 2947 2946 2948 django-simple-captcha = callPackage ../development/python-modules/django-simple-captcha { }; 2947 2949 ··· 2959 2961 2960 2962 django-tables2 = callPackage ../development/python-modules/django-tables2 { }; 2961 2963 2962 - django_tagging = callPackage ../development/python-modules/django_tagging { }; 2964 + django-tagging = callPackage ../development/python-modules/django-tagging { }; 2963 2965 2964 2966 django-taggit = callPackage ../development/python-modules/django-taggit { }; 2965 2967 ··· 2967 2969 2968 2970 django-timezone-field = callPackage ../development/python-modules/django-timezone-field { }; 2969 2971 2970 - django_treebeard = callPackage ../development/python-modules/django_treebeard { }; 2972 + django-treebeard = callPackage ../development/python-modules/django-treebeard { }; 2971 2973 2972 2974 django-two-factor-auth = callPackage ../development/python-modules/django-two-factor-auth { }; 2973 2975 ··· 3074 3076 doit = callPackage ../development/python-modules/doit { }; 3075 3077 3076 3078 doit-py = callPackage ../development/python-modules/doit-py { }; 3079 + 3080 + dokuwiki = callPackage ../development/python-modules/dokuwiki { }; 3077 3081 3078 3082 domeneshop = callPackage ../development/python-modules/domeneshop { }; 3079 3083 ··· 5286 5290 jax-jumpy = callPackage ../development/python-modules/jax-jumpy { }; 5287 5291 5288 5292 jaxlib-bin = callPackage ../development/python-modules/jaxlib/bin.nix { 5289 - cudaSupport = pkgs.config.cudaSupport or false; 5293 + inherit (pkgs.config) cudaSupport; 5290 5294 }; 5291 5295 5292 5296 jaxlib-build = callPackage ../development/python-modules/jaxlib rec { 5293 5297 inherit (pkgs.darwin) cctools; 5294 5298 # Some platforms don't have `cudaSupport` defined, hence the need for 'or false'. 5295 - cudaSupport = pkgs.config.cudaSupport or false; 5299 + inherit (pkgs.config) cudaSupport; 5296 5300 IOKit = pkgs.darwin.apple_sdk_11_0.IOKit; 5297 5301 protobuf = pkgs.protobuf3_20; # jaxlib-build 0.3.15 won't build with protobuf 3.21 5298 5302 }; ··· 5837 5841 5838 5842 libgpuarray = callPackage ../development/python-modules/libgpuarray { 5839 5843 clblas = pkgs.clblas.override { inherit (self) boost; }; 5840 - cudaSupport = pkgs.config.cudaSupport or false; 5844 + inherit (pkgs.config) cudaSupport; 5841 5845 }; 5842 5846 5843 5847 libiio = (toPythonModule (pkgs.libiio.override { inherit python; })).python; ··· 6162 6166 mac_alias = callPackage ../development/python-modules/mac_alias { }; 6163 6167 6164 6168 mac-vendor-lookup = callPackage ../development/python-modules/mac-vendor-lookup { }; 6169 + 6170 + macaddress = callPackage ../development/python-modules/macaddress{ }; 6165 6171 6166 6172 macfsevents = callPackage ../development/python-modules/macfsevents { 6167 6173 inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation CoreServices; ··· 7150 7156 num2words = callPackage ../development/python-modules/num2words { }; 7151 7157 7152 7158 numba = callPackage ../development/python-modules/numba { 7153 - cudaSupport = pkgs.config.cudaSupport or false; 7159 + inherit (pkgs.config) cudaSupport; 7154 7160 }; 7155 7161 7156 7162 numbaWithCuda = self.numba.override { ··· 7318 7324 openai-triton-bin = callPackage ../development/python-modules/openai-triton/bin.nix { }; 7319 7325 7320 7326 openai-whisper = callPackage ../development/python-modules/openai-whisper { 7321 - cudaSupport = pkgs.config.cudaSupport or false; 7327 + inherit (pkgs.config) cudaSupport; 7322 7328 }; 7323 7329 7324 7330 openant = callPackage ../development/python-modules/openant { }; ··· 7404 7410 7405 7411 opentelemetry-instrumentation = callPackage ../development/python-modules/opentelemetry-instrumentation { }; 7406 7412 7413 + opentelemetry-instrumentation-aiohttp-client = callPackage ../development/python-modules/opentelemetry-instrumentation-aiohttp-client { }; 7414 + 7407 7415 opentelemetry-instrumentation-asgi = callPackage ../development/python-modules/opentelemetry-instrumentation-asgi { }; 7408 7416 7409 7417 opentelemetry-instrumentation-django = callPackage ../development/python-modules/opentelemetry-instrumentation-django { }; 7418 + 7419 + opentelemetry-instrumentation-grpc = callPackage ../development/python-modules/opentelemetry-instrumentation-grpc { }; 7410 7420 7411 7421 opentelemetry-instrumentation-wsgi = callPackage ../development/python-modules/opentelemetry-instrumentation-wsgi { }; 7412 7422 ··· 10898 10908 10899 10909 reproject = callPackage ../development/python-modules/reproject { }; 10900 10910 10911 + reprshed = callPackage ../development/python-modules/reprshed { }; 10912 + 10901 10913 reqif = callPackage ../development/python-modules/reqif { }; 10902 10914 10903 10915 requests-aws4auth = callPackage ../development/python-modules/requests-aws4auth { }; ··· 12359 12371 tensorboardx = callPackage ../development/python-modules/tensorboardx { }; 12360 12372 12361 12373 tensorflow-bin = callPackage ../development/python-modules/tensorflow/bin.nix { 12362 - cudaSupport = pkgs.config.cudaSupport or false; 12374 + inherit (pkgs.config) cudaSupport; 12363 12375 }; 12364 12376 12365 12377 tensorflow-build = callPackage ../development/python-modules/tensorflow { 12366 12378 inherit (pkgs.darwin) cctools; 12367 - cudaSupport = pkgs.config.cudaSupport or false; 12379 + inherit (pkgs.config) cudaSupport; 12368 12380 inherit (self.tensorflow-bin) cudaPackages; 12369 12381 inherit (pkgs.darwin.apple_sdk.frameworks) Foundation Security; 12370 12382 flatbuffers-core = pkgs.flatbuffers; ··· 12483 12495 theano-pymc = callPackage ../development/python-modules/theano-pymc { }; 12484 12496 12485 12497 theano = callPackage ../development/python-modules/theano rec { 12486 - cudaSupport = pkgs.config.cudaSupport or false; 12498 + inherit (pkgs.config) cudaSupport; 12487 12499 cudnnSupport = cudaSupport; 12488 12500 }; 12489 12501 ··· 12650 12662 toposort = callPackage ../development/python-modules/toposort { }; 12651 12663 12652 12664 torch = callPackage ../development/python-modules/torch { 12653 - cudaSupport = pkgs.config.cudaSupport or false; 12665 + inherit (pkgs.config) cudaSupport; 12654 12666 magma = 12655 - if pkgs.config.cudaSupport or false 12667 + if pkgs.config.cudaSupport 12656 12668 then pkgs.magma-cuda-static 12657 12669 else pkgs.magma; 12658 12670 inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate CoreServices; ··· 13097 13109 unrardll = callPackage ../development/python-modules/unrardll { }; 13098 13110 13099 13111 unrpa = callPackage ../development/python-modules/unrpa { }; 13112 + 13113 + unstructured = callPackage ../development/python-modules/unstructured { }; 13100 13114 13101 13115 unstructured-inference = callPackage ../development/python-modules/unstructured-inference { }; 13102 13116