lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
81270bbd 2fd5f8dd

+3946 -1604
+64 -8
.github/ISSUE_TEMPLATE/unreproducible_package.md
··· 7 7 8 8 --- 9 9 10 - Building this package twice does not produce the bit-by-bit identical result each time, making it harder to detect CI breaches. You can read more about this at https://reproducible-builds.org/ . 10 + <!-- 11 + Hello dear reporter, 11 12 12 - Fixing bit-by-bit reproducibility also has additional advantages, such as avoiding hard-to-reproduce bugs, making content-addressed storage more effective and reducing rebuilds in such systems. 13 + Thank you for bringing attention to this issue. Your insights are valuable to 14 + us, and we appreciate the time you took to document the problem. 15 + 16 + I wanted to kindly point out that in this issue template, it would be beneficial 17 + to replace the placeholder `<package>` with the actual, canonical name of the 18 + package you're reporting the issue for. Doing so will provide better context and 19 + facilitate quicker troubleshooting for anyone who reads this issue in the 20 + future. 21 + 22 + Best regards 23 + --> 24 + 25 + Building this package multiple times does not yield bit-by-bit identical 26 + results, complicating the detection of Continuous Integration (CI) breaches. For 27 + more information on this issue, visit 28 + [reproducible-builds.org](https://reproducible-builds.org/). 29 + 30 + Fixing bit-by-bit reproducibility also has additional advantages, such as 31 + avoiding hard-to-reproduce bugs, making content-addressed storage more effective 32 + and reducing rebuilds in such systems. 13 33 14 34 ### Steps To Reproduce 15 35 36 + In the following steps, replace `<package>` with the canonical name of the 37 + package. 38 + 39 + #### 1. Build the package 40 + 41 + This step will build the package. Specific arguments are passed to the command 42 + to keep the build artifacts so we can compare them in case of differences. 43 + 44 + Execute the following command: 45 + 16 46 ``` 17 - nix-build '<nixpkgs>' -A ... && nix-build '<nixpkgs>' -A ... --check --keep-failed 47 + nix-build '<nixpkgs>' -A <package> && nix-build '<nixpkgs>' -A <package> --check --keep-failed 18 48 ``` 19 49 20 - If this command completes successfully, no differences where found. However, when it ends in `error: derivation '<X>' may not be deterministic: output '<Y>' differs from '<Z>'`, you can use `diffoscope <Y> <Z>` to analyze the differences in the output of the two builds. 50 + Or using the new command line style: 51 + 52 + ``` 53 + nix build nixpkgs#<package> && nix build nixpkgs#<package> --rebuild --keep-failed 54 + ``` 21 55 22 - To view the build log of the build that produced the artifact in the binary cache: 56 + #### 2. Compare the build artifacts 57 + 58 + If the previous command completes successfully, no differences were found and 59 + there's nothing to do, builds are reproducible. 60 + If it terminates with the error message `error: derivation '<X>' may not be 61 + deterministic: output '<Y>' differs from '<Z>'`, use `diffoscope` to investigate 62 + the discrepancies between the two build outputs. You may need to add the 63 + `--exclude-directory-metadata recursive` option to ignore files and directories 64 + metadata (*e.g. timestamp*) differences. 23 65 24 66 ``` 25 - nix-store --read-log $(nix-instantiate '<nixpkgs>' -A ...) 67 + nix run nixpkgs#diffoscopeMinimal -- --exclude-directory-metadata recursive <Y> <Z> 68 + ``` 69 + 70 + #### 3. Examine the build log 71 + 72 + To examine the build log, use: 73 + 74 + ``` 75 + nix-store --read-log $(nix-instantiate '<nixpkgs>' -A <package>) 76 + ``` 77 + 78 + Or with the new command line style: 79 + 80 + ``` 81 + nix log $(nix path-info --derivation nixpkgs#<package>) 26 82 ``` 27 83 28 84 ### Additional context 29 85 30 - (please share the relevant fragment of the diffoscope output here, 31 - and any additional analysis you may have done) 86 + (please share the relevant fragment of the diffoscope output here, and any 87 + additional analysis you may have done)
+8 -1
lib/meta.nix
··· 162 162 getExe' pkgs.imagemagick "convert" 163 163 => "/nix/store/5rs48jamq7k6sal98ymj9l4k2bnwq515-imagemagick-7.1.1-15/bin/convert" 164 164 */ 165 - getExe' = x: y: "${lib.getBin x}/bin/${y}"; 165 + getExe' = x: y: 166 + assert lib.assertMsg (lib.isDerivation x) 167 + "lib.meta.getExe': The first argument is of type ${builtins.typeOf x}, but it should be a derivation instead."; 168 + assert lib.assertMsg (lib.isString y) 169 + "lib.meta.getExe': The second argument is of type ${builtins.typeOf y}, but it should be a string instead."; 170 + assert lib.assertMsg (builtins.length (lib.splitString "/" y) == 1) 171 + "lib.meta.getExe': The second argument \"${y}\" is a nested path with a \"/\" character, but it should just be the name of the executable instead."; 172 + "${lib.getBin x}/bin/${y}"; 166 173 }
+28
lib/tests/misc.nix
··· 1906 1906 expr = (with types; either int (listOf (either bool str))).description; 1907 1907 expected = "signed integer or list of (boolean or string)"; 1908 1908 }; 1909 + 1910 + # Meta 1911 + testGetExe'Output = { 1912 + expr = getExe' { 1913 + type = "derivation"; 1914 + out = "somelonghash"; 1915 + bin = "somelonghash"; 1916 + } "executable"; 1917 + expected = "somelonghash/bin/executable"; 1918 + }; 1919 + 1920 + testGetExeOutput = { 1921 + expr = getExe { 1922 + type = "derivation"; 1923 + out = "somelonghash"; 1924 + bin = "somelonghash"; 1925 + meta.mainProgram = "mainProgram"; 1926 + }; 1927 + expected = "somelonghash/bin/mainProgram"; 1928 + }; 1929 + 1930 + testGetExe'FailureFirstArg = testingThrow ( 1931 + getExe' "not a derivation" "executable" 1932 + ); 1933 + 1934 + testGetExe'FailureSecondArg = testingThrow ( 1935 + getExe' { type = "derivation"; } "dir/executable" 1936 + ); 1909 1937 }
+1 -1
maintainers/maintainer-list.nix
··· 6111 6111 }; 6112 6112 fugi = { 6113 6113 email = "me@fugi.dev"; 6114 - github = "FugiMuffi"; 6114 + github = "fugidev"; 6115 6115 githubId = 21362942; 6116 6116 name = "Fugi"; 6117 6117 };
+1
nixos/doc/manual/installation/installation.md
··· 8 8 changing-config.chapter.md 9 9 upgrading.chapter.md 10 10 building-nixos.chapter.md 11 + building-images-via-systemd-repart.chapter.md 11 12 ```
+6
nixos/doc/manual/release-notes/rl-2311.section.md
··· 38 38 true`. This is generally safe behavior, but for anyone needing to opt out from 39 39 the check `users.users.${USERNAME}.ignoreShellProgramCheck = true` will do the job. 40 40 41 + - Cassandra now defaults to 4.x, updated from 3.11.x. 42 + 41 43 ## New Services {#sec-release-23.11-new-services} 42 44 43 45 - [MCHPRS](https://github.com/MCHPR/MCHPRS), a multithreaded Minecraft server built for redstone. Available as [services.mchprs](#opt-services.mchprs.enable). ··· 351 353 352 354 - `service.borgmatic.settings.location` and `services.borgmatic.configurations.<name>.location` are deprecated, please move your options out of sections to the global scope. 353 355 356 + - `privacyidea` (and the corresponding `privacyidea-ldap-proxy`) has been removed from nixpkgs because it has severely outdated dependencies that became unmaintainable with nixpkgs' python package-set. 357 + 354 358 - `dagger` was removed because using a package called `dagger` and packaging it from source violates their trademark policy. 355 359 356 360 - `win-virtio` package was renamed to `virtio-win` to be consistent with the upstream package name. ··· 507 511 - `ffmpeg` default upgraded from `ffmpeg_5` to `ffmpeg_6`. 508 512 509 513 - `fusuma` now enables the following plugins: [appmatcher](https://github.com/iberianpig/fusuma-plugin-appmatcher), [keypress](https://github.com/iberianpig/fusuma-plugin-keypress), [sendkey](https://github.com/iberianpig/fusuma-plugin-sendkey), [tap](https://github.com/iberianpig/fusuma-plugin-tap) and [wmctrl](https://github.com/iberianpig/fusuma-plugin-wmctrl). 514 + 515 + - `services.bitcoind` now properly respects the `enable` option. 510 516 511 517 ## Nixpkgs internals {#sec-release-23.11-nixpkgs-internals} 512 518
+2 -1
nixos/lib/systemd-lib.nix
··· 21 21 { preferLocalBuild = true; 22 22 allowSubstitutes = false; 23 23 inherit (unit) text; 24 + passAsFile = [ "text" ]; 24 25 } 25 26 '' 26 27 name=${shellEscape name} 27 28 mkdir -p "$out/$(dirname -- "$name")" 28 - echo -n "$text" > "$out/$name" 29 + mv "$textPath" "$out/$name" 29 30 '' 30 31 else 31 32 pkgs.runCommand "unit-${mkPathSafeName name}-disabled"
+1 -1
nixos/modules/config/nix-channel.nix
··· 99 99 100 100 systemd.tmpfiles.rules = lib.mkIf cfg.channel.enable [ 101 101 "f /root/.nix-channels -" 102 - ''w "/root/.nix-channels" - - - - "${config.system.defaultChannel} nixos\n"'' 102 + ''w+ "/root/.nix-channels" - - - - ${config.system.defaultChannel} nixos\n'' 103 103 ]; 104 104 }; 105 105 }
nixos/modules/image/repart.md nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md
+25 -26
nixos/modules/image/repart.nix
··· 34 34 }; 35 35 }); 36 36 default = { }; 37 - example = lib.literalExpression '' { 38 - "/EFI/BOOT/BOOTX64.EFI".source = 39 - "''${pkgs.systemd}/lib/systemd/boot/efi/systemd-bootx64.efi"; 37 + example = lib.literalExpression '' 38 + { 39 + "/EFI/BOOT/BOOTX64.EFI".source = 40 + "''${pkgs.systemd}/lib/systemd/boot/efi/systemd-bootx64.efi"; 40 41 41 - "/loader/entries/nixos.conf".source = systemdBootEntry; 42 - } 42 + "/loader/entries/nixos.conf".source = systemdBootEntry; 43 + } 43 44 ''; 44 45 description = lib.mdDoc "The contents to end up in the filesystem image."; 45 46 }; ··· 96 97 partitions = lib.mkOption { 97 98 type = with lib.types; attrsOf (submodule partitionOptions); 98 99 default = { }; 99 - example = lib.literalExpression '' { 100 - "10-esp" = { 101 - contents = { 102 - "/EFI/BOOT/BOOTX64.EFI".source = 103 - "''${pkgs.systemd}/lib/systemd/boot/efi/systemd-bootx64.efi"; 104 - } 105 - repartConfig = { 106 - Type = "esp"; 107 - Format = "fat"; 100 + example = lib.literalExpression '' 101 + { 102 + "10-esp" = { 103 + contents = { 104 + "/EFI/BOOT/BOOTX64.EFI".source = 105 + "''${pkgs.systemd}/lib/systemd/boot/efi/systemd-bootx64.efi"; 106 + } 107 + repartConfig = { 108 + Type = "esp"; 109 + Format = "fat"; 110 + }; 108 111 }; 109 - }; 110 - "20-root" = { 111 - storePaths = [ config.system.build.toplevel ]; 112 - repartConfig = { 113 - Type = "root"; 114 - Format = "ext4"; 115 - Minimize = "guess"; 112 + "20-root" = { 113 + storePaths = [ config.system.build.toplevel ]; 114 + repartConfig = { 115 + Type = "root"; 116 + Format = "ext4"; 117 + Minimize = "guess"; 118 + }; 116 119 }; 117 120 }; 118 - }; 119 121 ''; 120 122 description = lib.mdDoc '' 121 123 Specify partitions as a set of the names of the partitions with their ··· 206 208 | tee repart-output.json 207 209 ''; 208 210 209 - meta = { 210 - maintainers = with lib.maintainers; [ nikstur ]; 211 - doc = ./repart.md; 212 - }; 211 + meta.maintainers = with lib.maintainers; [ nikstur ]; 213 212 214 213 }; 215 214 }
+5 -2
nixos/modules/module-list.nix
··· 1176 1176 ./services/security/opensnitch.nix 1177 1177 ./services/security/pass-secret-service.nix 1178 1178 ./services/security/physlock.nix 1179 - ./services/security/privacyidea.nix 1180 1179 ./services/security/shibboleth-sp.nix 1181 1180 ./services/security/sks.nix 1182 1181 ./services/security/sshguard.nix ··· 1531 1530 ./virtualisation/waydroid.nix 1532 1531 ./virtualisation/xe-guest-utilities.nix 1533 1532 ./virtualisation/xen-dom0.nix 1534 - { documentation.nixos.extraModules = [ ./virtualisation/qemu-vm.nix ]; } 1533 + { documentation.nixos.extraModules = [ 1534 + ./virtualisation/qemu-vm.nix 1535 + ./image/repart.nix 1536 + ]; 1537 + } 1535 1538 ]
+1 -1
nixos/modules/programs/direnv.nix
··· 54 54 }; 55 55 56 56 imports = [ 57 - (lib.mkRemovedOptionModule ["programs" "direnv" "persistDerivations"] "persistDerivations was removed as it is on longer necessary") 57 + (lib.mkRemovedOptionModule ["programs" "direnv" "persistDerivations"] "persistDerivations was removed as it is no longer necessary") 58 58 ]; 59 59 60 60 config = lib.mkIf cfg.enable {
+1 -2
nixos/modules/services/networking/bitcoind.nix
··· 3 3 with lib; 4 4 5 5 let 6 - 7 - eachBitcoind = config.services.bitcoind; 6 + eachBitcoind = filterAttrs (bitcoindName: cfg: cfg.enable) config.services.bitcoind; 8 7 9 8 rpcUserOpts = { name, ... }: { 10 9 options = {
-458
nixos/modules/services/security/privacyidea.nix
··· 1 - { config, lib, options, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - cfg = config.services.privacyidea; 7 - opt = options.services.privacyidea; 8 - 9 - uwsgi = pkgs.uwsgi.override { plugins = [ "python3" ]; python3 = pkgs.python310; }; 10 - python = uwsgi.python3; 11 - penv = python.withPackages (const [ pkgs.privacyidea ]); 12 - logCfg = pkgs.writeText "privacyidea-log.cfg" '' 13 - [formatters] 14 - keys=detail 15 - 16 - [handlers] 17 - keys=stream 18 - 19 - [formatter_detail] 20 - class=privacyidea.lib.log.SecureFormatter 21 - format=[%(asctime)s][%(process)d][%(thread)d][%(levelname)s][%(name)s:%(lineno)d] %(message)s 22 - 23 - [handler_stream] 24 - class=StreamHandler 25 - level=NOTSET 26 - formatter=detail 27 - args=(sys.stdout,) 28 - 29 - [loggers] 30 - keys=root,privacyidea 31 - 32 - [logger_privacyidea] 33 - handlers=stream 34 - qualname=privacyidea 35 - level=INFO 36 - 37 - [logger_root] 38 - handlers=stream 39 - level=ERROR 40 - ''; 41 - 42 - piCfgFile = pkgs.writeText "privacyidea.cfg" '' 43 - SUPERUSER_REALM = [ '${concatStringsSep "', '" cfg.superuserRealm}' ] 44 - SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2:///privacyidea' 45 - SECRET_KEY = '${cfg.secretKey}' 46 - PI_PEPPER = '${cfg.pepper}' 47 - PI_ENCFILE = '${cfg.encFile}' 48 - PI_AUDIT_KEY_PRIVATE = '${cfg.auditKeyPrivate}' 49 - PI_AUDIT_KEY_PUBLIC = '${cfg.auditKeyPublic}' 50 - PI_LOGCONFIG = '${logCfg}' 51 - ${cfg.extraConfig} 52 - ''; 53 - 54 - renderValue = x: 55 - if isList x then concatMapStringsSep "," (x: ''"${x}"'') x 56 - else if isString x && hasInfix "," x then ''"${x}"'' 57 - else x; 58 - 59 - ldapProxyConfig = pkgs.writeText "ldap-proxy.ini" 60 - (generators.toINI {} 61 - (flip mapAttrs cfg.ldap-proxy.settings 62 - (const (mapAttrs (const renderValue))))); 63 - 64 - privacyidea-token-janitor = pkgs.writeShellScriptBin "privacyidea-token-janitor" '' 65 - exec -a privacyidea-token-janitor \ 66 - /run/wrappers/bin/sudo -u ${cfg.user} \ 67 - env PRIVACYIDEA_CONFIGFILE=${cfg.stateDir}/privacyidea.cfg \ 68 - ${penv}/bin/privacyidea-token-janitor $@ 69 - ''; 70 - in 71 - 72 - { 73 - options = { 74 - services.privacyidea = { 75 - enable = mkEnableOption (lib.mdDoc "PrivacyIDEA"); 76 - 77 - environmentFile = mkOption { 78 - type = types.nullOr types.path; 79 - default = null; 80 - example = "/root/privacyidea.env"; 81 - description = lib.mdDoc '' 82 - File to load as environment file. Environment variables 83 - from this file will be interpolated into the config file 84 - using `envsubst` which is helpful for specifying 85 - secrets: 86 - ``` 87 - { services.privacyidea.secretKey = "$SECRET"; } 88 - ``` 89 - 90 - The environment-file can now specify the actual secret key: 91 - ``` 92 - SECRET=veryverytopsecret 93 - ``` 94 - ''; 95 - }; 96 - 97 - stateDir = mkOption { 98 - type = types.str; 99 - default = "/var/lib/privacyidea"; 100 - description = lib.mdDoc '' 101 - Directory where all PrivacyIDEA files will be placed by default. 102 - ''; 103 - }; 104 - 105 - superuserRealm = mkOption { 106 - type = types.listOf types.str; 107 - default = [ "super" "administrators" ]; 108 - description = lib.mdDoc '' 109 - The realm where users are allowed to login as administrators. 110 - ''; 111 - }; 112 - 113 - secretKey = mkOption { 114 - type = types.str; 115 - example = "t0p s3cr3t"; 116 - description = lib.mdDoc '' 117 - This is used to encrypt the auth_token. 118 - ''; 119 - }; 120 - 121 - pepper = mkOption { 122 - type = types.str; 123 - example = "Never know..."; 124 - description = lib.mdDoc '' 125 - This is used to encrypt the admin passwords. 126 - ''; 127 - }; 128 - 129 - encFile = mkOption { 130 - type = types.str; 131 - default = "${cfg.stateDir}/enckey"; 132 - defaultText = literalExpression ''"''${config.${opt.stateDir}}/enckey"''; 133 - description = lib.mdDoc '' 134 - This is used to encrypt the token data and token passwords 135 - ''; 136 - }; 137 - 138 - auditKeyPrivate = mkOption { 139 - type = types.str; 140 - default = "${cfg.stateDir}/private.pem"; 141 - defaultText = literalExpression ''"''${config.${opt.stateDir}}/private.pem"''; 142 - description = lib.mdDoc '' 143 - Private Key for signing the audit log. 144 - ''; 145 - }; 146 - 147 - auditKeyPublic = mkOption { 148 - type = types.str; 149 - default = "${cfg.stateDir}/public.pem"; 150 - defaultText = literalExpression ''"''${config.${opt.stateDir}}/public.pem"''; 151 - description = lib.mdDoc '' 152 - Public key for checking signatures of the audit log. 153 - ''; 154 - }; 155 - 156 - adminPasswordFile = mkOption { 157 - type = types.path; 158 - description = lib.mdDoc "File containing password for the admin user"; 159 - }; 160 - 161 - adminEmail = mkOption { 162 - type = types.str; 163 - example = "admin@example.com"; 164 - description = lib.mdDoc "Mail address for the admin user"; 165 - }; 166 - 167 - extraConfig = mkOption { 168 - type = types.lines; 169 - default = ""; 170 - description = lib.mdDoc '' 171 - Extra configuration options for pi.cfg. 172 - ''; 173 - }; 174 - 175 - user = mkOption { 176 - type = types.str; 177 - default = "privacyidea"; 178 - description = lib.mdDoc "User account under which PrivacyIDEA runs."; 179 - }; 180 - 181 - group = mkOption { 182 - type = types.str; 183 - default = "privacyidea"; 184 - description = lib.mdDoc "Group account under which PrivacyIDEA runs."; 185 - }; 186 - 187 - tokenjanitor = { 188 - enable = mkEnableOption (lib.mdDoc "automatic runs of the token janitor"); 189 - interval = mkOption { 190 - default = "quarterly"; 191 - type = types.str; 192 - description = lib.mdDoc '' 193 - Interval in which the cleanup program is supposed to run. 194 - See {manpage}`systemd.time(7)` for further information. 195 - ''; 196 - }; 197 - action = mkOption { 198 - type = types.enum [ "delete" "mark" "disable" "unassign" ]; 199 - description = lib.mdDoc '' 200 - Which action to take for matching tokens. 201 - ''; 202 - }; 203 - unassigned = mkOption { 204 - default = false; 205 - type = types.bool; 206 - description = lib.mdDoc '' 207 - Whether to search for **unassigned** tokens 208 - and apply [](#opt-services.privacyidea.tokenjanitor.action) 209 - onto them. 210 - ''; 211 - }; 212 - orphaned = mkOption { 213 - default = true; 214 - type = types.bool; 215 - description = lib.mdDoc '' 216 - Whether to search for **orphaned** tokens 217 - and apply [](#opt-services.privacyidea.tokenjanitor.action) 218 - onto them. 219 - ''; 220 - }; 221 - }; 222 - 223 - ldap-proxy = { 224 - enable = mkEnableOption (lib.mdDoc "PrivacyIDEA LDAP Proxy"); 225 - 226 - configFile = mkOption { 227 - type = types.nullOr types.path; 228 - default = null; 229 - description = lib.mdDoc '' 230 - Path to PrivacyIDEA LDAP Proxy configuration (proxy.ini). 231 - ''; 232 - }; 233 - 234 - user = mkOption { 235 - type = types.str; 236 - default = "pi-ldap-proxy"; 237 - description = lib.mdDoc "User account under which PrivacyIDEA LDAP proxy runs."; 238 - }; 239 - 240 - group = mkOption { 241 - type = types.str; 242 - default = "pi-ldap-proxy"; 243 - description = lib.mdDoc "Group account under which PrivacyIDEA LDAP proxy runs."; 244 - }; 245 - 246 - settings = mkOption { 247 - type = with types; attrsOf (attrsOf (oneOf [ str bool int (listOf str) ])); 248 - default = {}; 249 - description = lib.mdDoc '' 250 - Attribute-set containing the settings for `privacyidea-ldap-proxy`. 251 - It's possible to pass secrets using env-vars as substitutes and 252 - use the option [](#opt-services.privacyidea.ldap-proxy.environmentFile) 253 - to inject them via `envsubst`. 254 - ''; 255 - }; 256 - 257 - environmentFile = mkOption { 258 - default = null; 259 - type = types.nullOr types.str; 260 - description = lib.mdDoc '' 261 - Environment file containing secrets to be substituted into 262 - [](#opt-services.privacyidea.ldap-proxy.settings). 263 - ''; 264 - }; 265 - }; 266 - }; 267 - }; 268 - 269 - config = mkMerge [ 270 - 271 - (mkIf cfg.enable { 272 - 273 - assertions = [ 274 - { 275 - assertion = cfg.tokenjanitor.enable -> (cfg.tokenjanitor.orphaned || cfg.tokenjanitor.unassigned); 276 - message = '' 277 - privacyidea-token-janitor has no effect if neither orphaned nor unassigned tokens 278 - are to be searched. 279 - ''; 280 - } 281 - ]; 282 - 283 - environment.systemPackages = [ pkgs.privacyidea (hiPrio privacyidea-token-janitor) ]; 284 - 285 - services.postgresql.enable = mkDefault true; 286 - 287 - systemd.services.privacyidea-tokenjanitor = mkIf cfg.tokenjanitor.enable { 288 - environment.PRIVACYIDEA_CONFIGFILE = "${cfg.stateDir}/privacyidea.cfg"; 289 - path = [ penv ]; 290 - serviceConfig = { 291 - CapabilityBoundingSet = [ "" ]; 292 - ExecStart = "${pkgs.writeShellScript "pi-token-janitor" '' 293 - ${optionalString cfg.tokenjanitor.orphaned '' 294 - echo >&2 "Removing orphaned tokens..." 295 - privacyidea-token-janitor find \ 296 - --orphaned true \ 297 - --action ${cfg.tokenjanitor.action} 298 - ''} 299 - ${optionalString cfg.tokenjanitor.unassigned '' 300 - echo >&2 "Removing unassigned tokens..." 301 - privacyidea-token-janitor find \ 302 - --assigned false \ 303 - --action ${cfg.tokenjanitor.action} 304 - ''} 305 - ''}"; 306 - Group = cfg.group; 307 - LockPersonality = true; 308 - MemoryDenyWriteExecute = true; 309 - ProtectHome = true; 310 - ProtectHostname = true; 311 - ProtectKernelLogs = true; 312 - ProtectKernelModules = true; 313 - ProtectKernelTunables = true; 314 - ProtectSystem = "strict"; 315 - ReadWritePaths = cfg.stateDir; 316 - Type = "oneshot"; 317 - User = cfg.user; 318 - WorkingDirectory = cfg.stateDir; 319 - }; 320 - }; 321 - systemd.timers.privacyidea-tokenjanitor = mkIf cfg.tokenjanitor.enable { 322 - wantedBy = [ "timers.target" ]; 323 - timerConfig.OnCalendar = cfg.tokenjanitor.interval; 324 - timerConfig.Persistent = true; 325 - }; 326 - 327 - systemd.services.privacyidea = let 328 - piuwsgi = pkgs.writeText "uwsgi.json" (builtins.toJSON { 329 - uwsgi = { 330 - buffer-size = 8192; 331 - plugins = [ "python3" ]; 332 - pythonpath = "${penv}/${uwsgi.python3.sitePackages}"; 333 - socket = "/run/privacyidea/socket"; 334 - uid = cfg.user; 335 - gid = cfg.group; 336 - chmod-socket = 770; 337 - chown-socket = "${cfg.user}:nginx"; 338 - chdir = cfg.stateDir; 339 - wsgi-file = "${penv}/etc/privacyidea/privacyideaapp.wsgi"; 340 - processes = 4; 341 - harakiri = 60; 342 - reload-mercy = 8; 343 - stats = "/run/privacyidea/stats.socket"; 344 - max-requests = 2000; 345 - limit-as = 1024; 346 - reload-on-as = 512; 347 - reload-on-rss = 256; 348 - no-orphans = true; 349 - vacuum = true; 350 - }; 351 - }); 352 - in { 353 - wantedBy = [ "multi-user.target" ]; 354 - after = [ "postgresql.service" ]; 355 - path = with pkgs; [ openssl ]; 356 - environment.PRIVACYIDEA_CONFIGFILE = "${cfg.stateDir}/privacyidea.cfg"; 357 - preStart = let 358 - pi-manage = "${config.security.sudo.package}/bin/sudo -u privacyidea -HE ${penv}/bin/pi-manage"; 359 - pgsu = config.services.postgresql.superUser; 360 - psql = config.services.postgresql.package; 361 - in '' 362 - mkdir -p ${cfg.stateDir} /run/privacyidea 363 - chown ${cfg.user}:${cfg.group} -R ${cfg.stateDir} /run/privacyidea 364 - umask 077 365 - ${lib.getBin pkgs.envsubst}/bin/envsubst -o ${cfg.stateDir}/privacyidea.cfg \ 366 - -i "${piCfgFile}" 367 - chown ${cfg.user}:${cfg.group} ${cfg.stateDir}/privacyidea.cfg 368 - if ! test -e "${cfg.stateDir}/db-created"; then 369 - ${config.security.sudo.package}/bin/sudo -u ${pgsu} ${psql}/bin/createuser --no-superuser --no-createdb --no-createrole ${cfg.user} 370 - ${config.security.sudo.package}/bin/sudo -u ${pgsu} ${psql}/bin/createdb --owner ${cfg.user} privacyidea 371 - ${pi-manage} create_enckey 372 - ${pi-manage} create_audit_keys 373 - ${pi-manage} createdb 374 - ${pi-manage} admin add admin -e ${cfg.adminEmail} -p "$(cat ${cfg.adminPasswordFile})" 375 - ${pi-manage} db stamp head -d ${penv}/lib/privacyidea/migrations 376 - touch "${cfg.stateDir}/db-created" 377 - chmod g+r "${cfg.stateDir}/enckey" "${cfg.stateDir}/private.pem" 378 - fi 379 - ${pi-manage} db upgrade -d ${penv}/lib/privacyidea/migrations 380 - ''; 381 - serviceConfig = { 382 - Type = "notify"; 383 - ExecStart = "${uwsgi}/bin/uwsgi --json ${piuwsgi}"; 384 - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 385 - EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; 386 - ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID"; 387 - NotifyAccess = "main"; 388 - KillSignal = "SIGQUIT"; 389 - }; 390 - }; 391 - 392 - users.users.privacyidea = mkIf (cfg.user == "privacyidea") { 393 - group = cfg.group; 394 - isSystemUser = true; 395 - }; 396 - 397 - users.groups.privacyidea = mkIf (cfg.group == "privacyidea") {}; 398 - }) 399 - 400 - (mkIf cfg.ldap-proxy.enable { 401 - 402 - assertions = [ 403 - { assertion = let 404 - xor = a: b: a && !b || !a && b; 405 - in xor (cfg.ldap-proxy.settings == {}) (cfg.ldap-proxy.configFile == null); 406 - message = "configFile & settings are mutually exclusive for services.privacyidea.ldap-proxy!"; 407 - } 408 - ]; 409 - 410 - warnings = mkIf (cfg.ldap-proxy.configFile != null) [ 411 - "Using services.privacyidea.ldap-proxy.configFile is deprecated! Use the RFC42-style settings option instead!" 412 - ]; 413 - 414 - systemd.services.privacyidea-ldap-proxy = let 415 - ldap-proxy-env = pkgs.python3.withPackages (ps: [ ps.privacyidea-ldap-proxy ]); 416 - in { 417 - description = "privacyIDEA LDAP proxy"; 418 - wantedBy = [ "multi-user.target" ]; 419 - serviceConfig = { 420 - User = cfg.ldap-proxy.user; 421 - Group = cfg.ldap-proxy.group; 422 - StateDirectory = "privacyidea-ldap-proxy"; 423 - EnvironmentFile = mkIf (cfg.ldap-proxy.environmentFile != null) 424 - [ cfg.ldap-proxy.environmentFile ]; 425 - ExecStartPre = 426 - "${pkgs.writeShellScript "substitute-secrets-ldap-proxy" '' 427 - umask 0077 428 - ${pkgs.envsubst}/bin/envsubst \ 429 - -i ${ldapProxyConfig} \ 430 - -o $STATE_DIRECTORY/ldap-proxy.ini 431 - ''}"; 432 - ExecStart = let 433 - configPath = if cfg.ldap-proxy.settings != {} 434 - then "%S/privacyidea-ldap-proxy/ldap-proxy.ini" 435 - else cfg.ldap-proxy.configFile; 436 - in '' 437 - ${ldap-proxy-env}/bin/twistd \ 438 - --nodaemon \ 439 - --pidfile= \ 440 - -u ${cfg.ldap-proxy.user} \ 441 - -g ${cfg.ldap-proxy.group} \ 442 - ldap-proxy \ 443 - -c ${configPath} 444 - ''; 445 - Restart = "always"; 446 - }; 447 - }; 448 - 449 - users.users.pi-ldap-proxy = mkIf (cfg.ldap-proxy.user == "pi-ldap-proxy") { 450 - group = cfg.ldap-proxy.group; 451 - isSystemUser = true; 452 - }; 453 - 454 - users.groups.pi-ldap-proxy = mkIf (cfg.ldap-proxy.group == "pi-ldap-proxy") {}; 455 - }) 456 - ]; 457 - 458 - }
+21 -18
nixos/modules/virtualisation/oci-containers.nix
··· 239 239 mkService = name: container: let 240 240 dependsOn = map (x: "${cfg.backend}-${x}.service") container.dependsOn; 241 241 escapedName = escapeShellArg name; 242 + preStartScript = pkgs.writeShellApplication { 243 + name = "pre-start"; 244 + runtimeInputs = [ ]; 245 + text = '' 246 + ${cfg.backend} rm -f ${name} || true 247 + ${optionalString (isValidLogin container.login) '' 248 + cat ${container.login.passwordFile} | \ 249 + ${cfg.backend} login \ 250 + ${container.login.registry} \ 251 + --username ${container.login.username} \ 252 + --password-stdin 253 + ''} 254 + ${optionalString (container.imageFile != null) '' 255 + ${cfg.backend} load -i ${container.imageFile} 256 + ''} 257 + ${optionalString (cfg.backend == "podman") '' 258 + rm -f /run/podman-${escapedName}.ctr-id 259 + ''} 260 + ''; 261 + }; 242 262 in { 243 263 wantedBy = [] ++ optional (container.autoStart) "multi-user.target"; 244 264 after = lib.optionals (cfg.backend == "docker") [ "docker.service" "docker.socket" ] ··· 252 272 if cfg.backend == "docker" then [ config.virtualisation.docker.package ] 253 273 else if cfg.backend == "podman" then [ config.virtualisation.podman.package ] 254 274 else throw "Unhandled backend: ${cfg.backend}"; 255 - 256 - preStart = '' 257 - ${cfg.backend} rm -f ${name} || true 258 - ${optionalString (isValidLogin container.login) '' 259 - cat ${container.login.passwordFile} | \ 260 - ${cfg.backend} login \ 261 - ${container.login.registry} \ 262 - --username ${container.login.username} \ 263 - --password-stdin 264 - ''} 265 - ${optionalString (container.imageFile != null) '' 266 - ${cfg.backend} load -i ${container.imageFile} 267 - ''} 268 - ${optionalString (cfg.backend == "podman") '' 269 - rm -f /run/podman-${escapedName}.ctr-id 270 - ''} 271 - ''; 272 275 273 276 script = concatStringsSep " \\\n " ([ 274 277 "exec ${cfg.backend} run" ··· 318 321 ### 319 322 # ExecReload = ...; 320 323 ### 321 - 324 + ExecStartPre = [ "${preStartScript}/bin/pre-start" ]; 322 325 TimeoutStartSec = 0; 323 326 TimeoutStopSec = 120; 324 327 Restart = "always";
+3 -2
nixos/tests/activation/nix-channel.nix
··· 10 10 nix.channel.enable = true; 11 11 }; 12 12 13 - testScript = '' 14 - print(machine.succeed("cat /root/.nix-channels")) 13 + testScript = { nodes, ... }: '' 14 + assert machine.succeed("cat /root/.nix-channels") == "${nodes.machine.system.defaultChannel} nixos\n" 15 15 ''; 16 + 16 17 }
-2
nixos/tests/all-tests.nix
··· 573 573 nginx-njs = handleTest ./nginx-njs.nix {}; 574 574 nginx-proxyprotocol = handleTest ./nginx-proxyprotocol {}; 575 575 nginx-pubhtml = handleTest ./nginx-pubhtml.nix {}; 576 - nginx-sandbox = handleTestOn ["x86_64-linux"] ./nginx-sandbox.nix {}; 577 576 nginx-sso = handleTest ./nginx-sso.nix {}; 578 577 nginx-status-page = handleTest ./nginx-status-page.nix {}; 579 578 nginx-tmpdir = handleTest ./nginx-tmpdir.nix {}; ··· 685 684 predictable-interface-names = handleTest ./predictable-interface-names.nix {}; 686 685 printing-socket = handleTest ./printing.nix { socket = true; }; 687 686 printing-service = handleTest ./printing.nix { socket = false; }; 688 - privacyidea = handleTest ./privacyidea.nix {}; 689 687 privoxy = handleTest ./privoxy.nix {}; 690 688 prometheus = handleTest ./prometheus.nix {}; 691 689 prometheus-exporters = handleTest ./prometheus-exporters.nix {};
-65
nixos/tests/nginx-sandbox.nix
··· 1 - import ./make-test-python.nix ({ pkgs, ... }: { 2 - name = "nginx-sandbox"; 3 - meta = with pkgs.lib.maintainers; { 4 - maintainers = [ izorkin ]; 5 - }; 6 - 7 - # This test checks the creation and reading of a file in sandbox mode. Used simple lua script. 8 - 9 - nodes.machine = { pkgs, ... }: { 10 - nixpkgs.overlays = [ 11 - (self: super: { 12 - nginx-lua = super.nginx.override { 13 - modules = [ 14 - pkgs.nginxModules.lua 15 - ]; 16 - }; 17 - }) 18 - ]; 19 - services.nginx.enable = true; 20 - services.nginx.package = pkgs.nginx-lua; 21 - services.nginx.virtualHosts.localhost = { 22 - extraConfig = '' 23 - location /test1-write { 24 - content_by_lua_block { 25 - local create = os.execute('${pkgs.coreutils}/bin/mkdir /tmp/test1-read') 26 - local create = os.execute('${pkgs.coreutils}/bin/touch /tmp/test1-read/foo.txt') 27 - local echo = os.execute('${pkgs.coreutils}/bin/echo worked > /tmp/test1-read/foo.txt') 28 - } 29 - } 30 - location /test1-read { 31 - root /tmp; 32 - } 33 - location /test2-write { 34 - content_by_lua_block { 35 - local create = os.execute('${pkgs.coreutils}/bin/mkdir /var/web/test2-read') 36 - local create = os.execute('${pkgs.coreutils}/bin/touch /var/web/test2-read/bar.txt') 37 - local echo = os.execute('${pkgs.coreutils}/bin/echo error-worked > /var/web/test2-read/bar.txt') 38 - } 39 - } 40 - location /test2-read { 41 - root /var/web; 42 - } 43 - ''; 44 - }; 45 - users.users.foo.isNormalUser = true; 46 - }; 47 - 48 - testScript = '' 49 - machine.wait_for_unit("nginx") 50 - machine.wait_for_open_port(80) 51 - 52 - # Checking write in temporary folder 53 - machine.succeed("$(curl -vvv http://localhost/test1-write)") 54 - machine.succeed('test "$(curl -fvvv http://localhost/test1-read/foo.txt)" = worked') 55 - 56 - # Checking write in protected folder. In sandbox mode for the nginx service, the folder /var/web is mounted 57 - # in read-only mode. 58 - machine.succeed("mkdir -p /var/web") 59 - machine.succeed("chown nginx:nginx /var/web") 60 - machine.succeed("$(curl -vvv http://localhost/test2-write)") 61 - assert "404 Not Found" in machine.succeed( 62 - "curl -vvv -s http://localhost/test2-read/bar.txt" 63 - ) 64 - ''; 65 - })
+47 -1
nixos/tests/openresty-lua.nix
··· 16 16 17 17 nodes = { 18 18 webserver = { pkgs, lib, ... }: { 19 + networking = { 20 + extraHosts = '' 21 + 127.0.0.1 default.test 22 + 127.0.0.1 sandbox.test 23 + ''; 24 + }; 19 25 services.nginx = { 20 26 enable = true; 21 27 package = pkgs.openresty; ··· 24 30 lua_package_path '${luaPath};;'; 25 31 ''; 26 32 27 - virtualHosts."default" = { 33 + virtualHosts."default.test" = { 28 34 default = true; 29 35 locations."/" = { 30 36 extraConfig = '' ··· 36 42 ''; 37 43 }; 38 44 }; 45 + 46 + virtualHosts."sandbox.test" = { 47 + locations."/test1-write" = { 48 + extraConfig = '' 49 + content_by_lua_block { 50 + local create = os.execute('${pkgs.coreutils}/bin/mkdir /tmp/test1-read') 51 + local create = os.execute('${pkgs.coreutils}/bin/touch /tmp/test1-read/foo.txt') 52 + local echo = os.execute('${pkgs.coreutils}/bin/echo worked > /tmp/test1-read/foo.txt') 53 + } 54 + ''; 55 + }; 56 + locations."/test1-read" = { 57 + root = "/tmp"; 58 + }; 59 + locations."/test2-write" = { 60 + extraConfig = '' 61 + content_by_lua_block { 62 + local create = os.execute('${pkgs.coreutils}/bin/mkdir /var/web/test2-read') 63 + local create = os.execute('${pkgs.coreutils}/bin/touch /var/web/test2-read/bar.txt') 64 + local echo = os.execute('${pkgs.coreutils}/bin/echo error-worked > /var/web/test2-read/bar.txt') 65 + } 66 + ''; 67 + }; 68 + locations."/test2-read" = { 69 + root = "/var/web"; 70 + }; 71 + }; 39 72 }; 40 73 }; 41 74 }; ··· 51 84 f"curl -w '%{{http_code}}' --head --fail {url}" 52 85 ) 53 86 assert http_code.split("\n")[-1] == "200" 87 + 88 + # This test checks the creation and reading of a file in sandbox mode. 89 + # Checking write in temporary folder 90 + webserver.succeed("$(curl -vvv http://sandbox.test/test1-write)") 91 + webserver.succeed('test "$(curl -fvvv http://sandbox.test/test1-read/foo.txt)" = worked') 92 + # Checking write in protected folder. In sandbox mode for the nginx service, the folder /var/web is mounted 93 + # in read-only mode. 94 + webserver.succeed("mkdir -p /var/web") 95 + webserver.succeed("chown nginx:nginx /var/web") 96 + webserver.succeed("$(curl -vvv http://sandbox.test/test2-write)") 97 + assert "404 Not Found" in machine.succeed( 98 + "curl -vvv -s http://sandbox.test/test2-read/bar.txt" 99 + ) 54 100 ''; 55 101 })
-43
nixos/tests/privacyidea.nix
··· 1 - # Miscellaneous small tests that don't warrant their own VM run. 2 - 3 - import ./make-test-python.nix ({ pkgs, ...} : rec { 4 - name = "privacyidea"; 5 - meta = with pkgs.lib.maintainers; { 6 - maintainers = [ ]; 7 - }; 8 - 9 - nodes.machine = { ... }: { 10 - virtualisation.cores = 2; 11 - 12 - services.privacyidea = { 13 - enable = true; 14 - secretKey = "$SECRET_KEY"; 15 - pepper = "$PEPPER"; 16 - adminPasswordFile = pkgs.writeText "admin-password" "testing"; 17 - adminEmail = "root@localhost"; 18 - 19 - # Don't try this at home! 20 - environmentFile = pkgs.writeText "pi-secrets.env" '' 21 - SECRET_KEY=testing 22 - PEPPER=testing 23 - ''; 24 - }; 25 - services.nginx = { 26 - enable = true; 27 - virtualHosts."_".locations."/".extraConfig = '' 28 - uwsgi_pass unix:/run/privacyidea/socket; 29 - ''; 30 - }; 31 - }; 32 - 33 - testScript = '' 34 - machine.start() 35 - machine.wait_for_unit("multi-user.target") 36 - machine.succeed("curl --fail http://localhost | grep privacyIDEA") 37 - machine.succeed("grep \"SECRET_KEY = 'testing'\" /var/lib/privacyidea/privacyidea.cfg") 38 - machine.succeed("grep \"PI_PEPPER = 'testing'\" /var/lib/privacyidea/privacyidea.cfg") 39 - machine.succeed( 40 - "curl --fail http://localhost/auth -F username=admin -F password=testing | grep token" 41 - ) 42 - ''; 43 - })
+2 -2
pkgs/applications/blockchains/fulcrum/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "fulcrum"; 14 - version = "1.9.2"; 14 + version = "1.9.3"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "cculianu"; 18 18 repo = "Fulcrum"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-iHVrJySNdbZ9RXP7QgsDy2o2U/EISAp1/9NFpcEOGeI="; 20 + sha256 = "sha256-hSunoltau1eG0DDM/bxZ/ssxd7pbutNC34Nwtbu9Fqk="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ pkg-config qmake ];
+3 -3
pkgs/applications/editors/vscode/extensions/default.nix
··· 3537 3537 mktplcRef = { 3538 3538 name = "uiua-vscode"; 3539 3539 publisher = "uiua-lang"; 3540 - version = "0.0.21"; 3541 - sha256 = "sha256-u57U/MmxvionFZp/tLK/KpddaxA/SUffeggKBSzmsXo="; 3540 + version = "0.0.22"; 3541 + sha256 = "sha256-fJcSJwwRVofduWEEMa5f2VrSfyONKPkFl9OW+++lSRw="; 3542 3542 }; 3543 3543 meta = { 3544 3544 description = "VSCode language extension for Uiua"; 3545 3545 downloadPage = "https://marketplace.visualstudio.com/items?itemName=uiua-lang.uiua-vscode"; 3546 3546 homepage = "https://github.com/uiua-lang/uiua-vscode"; 3547 3547 license = lib.licenses.mit; 3548 - maintainers = [ lib.maintainers.wackbyte ]; 3548 + maintainers = with lib.maintainers; [ tomasajt wackbyte ]; 3549 3549 }; 3550 3550 }; 3551 3551
+2 -2
pkgs/applications/misc/limesctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "limesctl"; 5 - version = "3.3.0"; 5 + version = "3.3.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sapcc"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-zR0+tTPRdmv04t3V0KDA/hG5ZJMT2RYI3+2dkmZHdhk="; 11 + hash = "sha256-osXwVZuMB9cMj0tEMBOQ8hrKWAmfXui4ELoi0dm9yB4="; 12 12 }; 13 13 14 14 vendorHash = null;
-263
pkgs/applications/misc/privacyidea/default.nix
··· 1 - { lib, fetchFromGitHub, cacert, openssl, nixosTests 2 - , python310, fetchPypi, fetchpatch 3 - }: 4 - 5 - let 6 - dropDocOutput = { outputs, ... }: { 7 - outputs = lib.filter (x: x != "doc") outputs; 8 - }; 9 - 10 - # Follow issue below for Python 3.11 support 11 - # https://github.com/privacyidea/privacyidea/issues/3593 12 - python3' = python310.override { 13 - packageOverrides = self: super: { 14 - django = super.django_3; 15 - 16 - sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { 17 - version = "1.3.24"; 18 - src = fetchPypi { 19 - inherit (oldAttrs) pname; 20 - inherit version; 21 - hash = "sha256-67t3fL+TEjWbiXv4G6ANrg9ctp+6KhgmXcwYpvXvdRk="; 22 - }; 23 - doCheck = false; 24 - }); 25 - # version 3.3.0+ does not support SQLAlchemy 1.3 26 - factory-boy = super.factory-boy.overridePythonAttrs (oldAttrs: rec { 27 - version = "3.2.1"; 28 - src = oldAttrs.src.override { 29 - inherit version; 30 - hash = "sha256-qY0newwEfHXrbkq4UIp/gfsD0sshmG9ieRNUbveipV4="; 31 - }; 32 - postPatch = ""; 33 - }); 34 - # fails with `no tests ran in 1.75s` 35 - alembic = super.alembic.overridePythonAttrs (lib.const { 36 - doCheck = false; 37 - }); 38 - flask-migrate = super.flask-migrate.overridePythonAttrs (oldAttrs: rec { 39 - version = "2.7.0"; 40 - src = fetchPypi { 41 - pname = "Flask-Migrate"; 42 - inherit version; 43 - hash = "sha256-ri8FZxWIdi3YOiHYsYxR/jVehng+JFlJlf+Nc4Df/jg="; 44 - }; 45 - }); 46 - flask-sqlalchemy = super.flask-sqlalchemy.overridePythonAttrs (old: rec { 47 - version = "2.5.1"; 48 - format = "setuptools"; 49 - src = fetchPypi { 50 - pname = "Flask-SQLAlchemy"; 51 - inherit version; 52 - hash = "sha256:2bda44b43e7cacb15d4e05ff3cc1f8bc97936cc464623424102bfc2c35e95912"; 53 - }; 54 - }); 55 - # Taken from by https://github.com/NixOS/nixpkgs/pull/173090/commits/d2c0c7eb4cc91beb0a1adbaf13abc0a526a21708 56 - werkzeug = super.werkzeug.overridePythonAttrs (old: rec { 57 - version = "1.0.1"; 58 - src = old.src.override { 59 - inherit version; 60 - hash = "sha256-bICx5a02ZSkOo5MguR4b4eDV9gZSuWSjBwIW3oPS5Hw="; 61 - }; 62 - nativeCheckInputs = old.nativeCheckInputs ++ (with self; [ 63 - requests 64 - ]); 65 - doCheck = false; 66 - }); 67 - # Required by flask-1.1 68 - jinja2 = super.jinja2.overridePythonAttrs (old: rec { 69 - version = "2.11.3"; 70 - src = old.src.override { 71 - inherit version; 72 - hash = "sha256-ptWEM94K6AA0fKsfowQ867q+i6qdKeZo8cdoy4ejM8Y="; 73 - }; 74 - patches = [ 75 - # python 3.10 compat fixes. In later upstream releases, but these 76 - # are not compatible with flask 1 which we need here :( 77 - (fetchpatch { 78 - url = "https://github.com/thmo/jinja/commit/1efb4cc918b4f3d097c376596da101de9f76585a.patch"; 79 - hash = "sha256-GFaSvYxgzOEFmnnDIfcf0ImScNTh1lR4lxt2Uz1DYdU="; 80 - }) 81 - (fetchpatch { 82 - url = "https://github.com/mkrizek/jinja/commit/bd8bad37d1c0e2d8995a44fd88e234f5340afec5.patch"; 83 - hash = "sha256-Uow+gaO+/dH6zavC0X/SsuMAfhTLRWpamVlL87DXDRA="; 84 - excludes = [ "CHANGES.rst" ]; 85 - }) 86 - ]; 87 - }); 88 - # Required by jinja2-2.11.3 89 - markupsafe = super.markupsafe.overridePythonAttrs (old: rec { 90 - version = "2.0.1"; 91 - src = old.src.override { 92 - inherit version; 93 - hash = "sha256-WUxngH+xYjizDES99082wCzfItHIzake+KDtjav1Ygo="; 94 - }; 95 - }); 96 - itsdangerous = super.itsdangerous.overridePythonAttrs (old: rec { 97 - version = "1.1.0"; 98 - src = old.src.override { 99 - inherit version; 100 - hash = "sha256-MhsDPQfypBNtPsdi6snxahDM1g9TwMka+QIXrOe6Hxk="; 101 - }; 102 - }); 103 - flask = super.flask.overridePythonAttrs (old: rec { 104 - version = "1.1.4"; 105 - src = old.src.override { 106 - inherit version; 107 - hash = "sha256-D762GA04OpGG0NbtlU4AQq2fGODo3giLK0GdUmkn0ZY="; 108 - }; 109 - }); 110 - sqlsoup = super.sqlsoup.overrideAttrs ({ meta ? {}, ... }: { 111 - meta = meta // { broken = false; }; 112 - }); 113 - click = super.click.overridePythonAttrs (old: rec { 114 - version = "7.1.2"; 115 - src = old.src.override { 116 - inherit version; 117 - hash = "sha256-0rUlXHxjSbwb0eWeCM0SrLvWPOZJ8liHVXg6qU37axo="; 118 - }; 119 - disabledTests = [ "test_bytes_args" ]; # https://github.com/pallets/click/commit/6e05e1fa1c2804 120 - }); 121 - # Now requires `lingua` as check input that requires a newer `click`, 122 - # however `click-7` is needed by the older flask we need here. Since it's just 123 - # for the test-suite apparently, let's skip it for now. 124 - mako = super.mako.overridePythonAttrs (lib.const { 125 - nativeCheckInputs = []; 126 - doCheck = false; 127 - }); 128 - # Requires pytest-httpserver as checkInput now which requires Werkzeug>=2 which is not 129 - # supported by current privacyIDEA. 130 - responses = super.responses.overridePythonAttrs (lib.const { 131 - doCheck = false; 132 - }); 133 - flask-babel = (super.flask-babel.override { 134 - sphinxHook = null; 135 - furo = null; 136 - }).overridePythonAttrs (old: (dropDocOutput old) // rec { 137 - pname = "Flask-Babel"; 138 - version = "2.0.0"; 139 - format = "setuptools"; 140 - src = fetchPypi { 141 - inherit pname; 142 - inherit version; 143 - hash = "sha256:f9faf45cdb2e1a32ea2ec14403587d4295108f35017a7821a2b1acb8cfd9257d"; 144 - }; 145 - disabledTests = [ 146 - # AssertionError: assert 'Apr 12, 2010...46:00\u202fPM' == 'Apr 12, 2010, 1:46:00 PM' 147 - # Note the `\u202f` (narrow, no-break space) vs space. 148 - "test_basics" 149 - "test_init_app" 150 - "test_custom_locale_selector" 151 - "test_refreshing" 152 - ]; 153 - }); 154 - psycopg2 = (super.psycopg2.override { 155 - sphinxHook = null; 156 - sphinx-better-theme = null; 157 - }).overridePythonAttrs dropDocOutput; 158 - pyjwt = (super.pyjwt.override { 159 - sphinxHook = null; 160 - sphinx-rtd-theme = null; 161 - }).overridePythonAttrs (old: (dropDocOutput old) // { format = "setuptools"; }); 162 - beautifulsoup4 = (super.beautifulsoup4.override { 163 - sphinxHook = null; 164 - }).overridePythonAttrs dropDocOutput; 165 - pydash = (super.pydash.override { 166 - sphinx-rtd-theme = null; 167 - }).overridePythonAttrs (old: rec { 168 - version = "5.1.0"; 169 - src = fetchPypi { 170 - inherit (old) pname; 171 - inherit version; 172 - hash = "sha256-GysFCsG64EnNB/WSCxT6u+UmOPSF2a2h6xFanuv/aDU="; 173 - }; 174 - format = "setuptools"; 175 - doCheck = false; 176 - }); 177 - pyopenssl = (super.pyopenssl.override { 178 - sphinxHook = null; 179 - sphinx-rtd-theme = null; 180 - }).overridePythonAttrs dropDocOutput; 181 - deprecated = (super.deprecated.override { 182 - sphinxHook = null; 183 - }).overridePythonAttrs dropDocOutput; 184 - wrapt = (super.wrapt.override { 185 - sphinxHook = null; 186 - sphinx-rtd-theme = null; 187 - }).overridePythonAttrs dropDocOutput; 188 - }; 189 - }; 190 - in 191 - python3'.pkgs.buildPythonPackage rec { 192 - pname = "privacyIDEA"; 193 - version = "3.8.1"; 194 - format = "setuptools"; 195 - 196 - src = fetchFromGitHub { 197 - owner = pname; 198 - repo = pname; 199 - rev = "v${version}"; 200 - hash = "sha256-SYXw8PBCb514v3rcy15W/vZS5JyMsu81D2sJmviLRtw="; 201 - fetchSubmodules = true; 202 - }; 203 - 204 - patches = [ 205 - # https://github.com/privacyidea/privacyidea/pull/3611 206 - (fetchpatch { 207 - url = "https://github.com/privacyidea/privacyidea/commit/7db6509721726a34e8528437ddbd4210019b11ef.patch"; 208 - sha256 = "sha256-ZvtauCs1vWyxzGbA0B2+gG8q5JyUO8DF8nm/3/vcYmE="; 209 - }) 210 - ]; 211 - 212 - propagatedBuildInputs = with python3'.pkgs; [ 213 - cryptography pyrad pymysql python-dateutil flask-versioned flask-script 214 - defusedxml croniter flask-migrate pyjwt configobj sqlsoup pillow 215 - python-gnupg passlib pyopenssl beautifulsoup4 smpplib flask-babel 216 - ldap3 huey pyyaml qrcode oauth2client requests lxml cbor2 psycopg2 217 - pydash ecdsa google-auth importlib-metadata argon2-cffi bcrypt segno 218 - ]; 219 - 220 - passthru.tests = { inherit (nixosTests) privacyidea; }; 221 - 222 - nativeCheckInputs = with python3'.pkgs; [ openssl mock pytestCheckHook responses testfixtures ]; 223 - preCheck = "export HOME=$(mktemp -d)"; 224 - postCheck = "unset HOME"; 225 - disabledTests = [ 226 - # expects `/home/` to exist, fails with `FileNotFoundError: [Errno 2] No such file or directory: '/home/'`. 227 - "test_01_loading_scripts" 228 - 229 - # Tries to connect to `fcm.googleapis.com`. 230 - "test_02_api_push_poll" 231 - "test_04_decline_auth_request" 232 - 233 - # Timezone info not available in build sandbox 234 - "test_14_convert_timestamp_to_utc" 235 - 236 - # Fails because of different logger configurations 237 - "test_01_create_default_app" 238 - "test_03_logging_config_file" 239 - "test_04_logging_config_yaml" 240 - "test_05_logging_config_broken_yaml" 241 - ]; 242 - 243 - pythonImportsCheck = [ "privacyidea" ]; 244 - 245 - postPatch = '' 246 - patchShebangs tests/testdata/scripts 247 - substituteInPlace privacyidea/lib/resolvers/LDAPIdResolver.py --replace \ 248 - "/etc/privacyidea/ldap-ca.crt" \ 249 - "${cacert}/etc/ssl/certs/ca-bundle.crt" 250 - ''; 251 - 252 - postInstall = '' 253 - rm -r $out/${python3'.sitePackages}/tests 254 - ''; 255 - 256 - meta = with lib; { 257 - description = "Multi factor authentication system (2FA, MFA, OTP Server)"; 258 - license = licenses.agpl3Plus; 259 - homepage = "http://www.privacyidea.org"; 260 - maintainers = with maintainers; [ ma27 ]; 261 - platforms = platforms.linux; 262 - }; 263 - }
+3 -3
pkgs/applications/networking/cluster/timoni/default.nix
··· 6 6 7 7 buildGo121Module rec { 8 8 pname = "timoni"; 9 - version = "0.14.2"; 9 + version = "0.15.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "stefanprodan"; 13 13 repo = "timoni"; 14 14 rev = "v${version}"; 15 - hash = "sha256-45OIj57gb8njYoks7SgIlcMjz07ShEz2G/EECaTRTQg="; 15 + hash = "sha256-kMqQiFicuKa0j/li9UmitEeSof0vLlgGR4AMtJksROs="; 16 16 }; 17 17 18 - vendorHash = "sha256-lRZFRnft8vEntVxiLOBcR00FP8AXexLyo3h2LCNWN00="; 18 + vendorHash = "sha256-tAqmTl+5tScXOaYWEvMs2RPTdyLTAemQN1VqOQGe6lU="; 19 19 20 20 subPackages = [ "cmd/timoni" ]; 21 21 nativeBuildInputs = [ installShellFiles ];
+2 -2
pkgs/applications/networking/newsreaders/liferea/default.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 pname = "liferea"; 27 - version = "1.15.3"; 27 + version = "1.15.4"; 28 28 29 29 src = fetchurl { 30 30 url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2"; 31 - hash = "sha256-FKjsosSSW0U8fQwV6QYhsbuuaTeCt6SfHEcY0v5xUO4="; 31 + hash = "sha256-twczHU41xXJvBg4nTQyJrmNCCSoJWAnRLs4DV0uKpjE="; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+3 -3
pkgs/applications/networking/p2p/libutp/3.4.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libutp"; 5 - version = "unstable-2023-08-04"; 5 + version = "unstable-2023-10-16"; 6 6 7 7 src = fetchFromGitHub { 8 8 # Use transmission fork from post-3.4-transmission branch 9 9 owner = "transmission"; 10 10 repo = pname; 11 - rev = "09ef1be66397873516c799b4ec070690ff7365b2"; 12 - hash = "sha256-DlEbU7uAcQOiBf7QS/1kiw3E0nk3xKhlzhAi8buQNCI="; 11 + rev = "2589200eac82fc91b65979680e4b3c026dff0278"; 12 + hash = "sha256-wsDqdbMWVm3ubTbg5XClEWutJz1irSIazVLFeCyAAL4="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/applications/science/misc/boinc/default.nix
··· 27 27 28 28 stdenv.mkDerivation rec { 29 29 pname = "boinc"; 30 - version = "7.24.1"; 30 + version = "7.24.2"; 31 31 32 32 src = fetchFromGitHub { 33 33 name = "${pname}-${version}-src"; 34 34 owner = "BOINC"; 35 35 repo = "boinc"; 36 36 rev = "client_release/${lib.versions.majorMinor version}/${version}"; 37 - hash = "sha256-CAzAKxNHG8ew9v2B1jK7MxfWGwTfdmDncDe7QT+twd8="; 37 + hash = "sha256-Aaoqf53wagCkzkZUs7mVbE2Z2P6GvxiQYxPrL6ahGqA="; 38 38 }; 39 39 40 40 nativeBuildInputs = [ libtool automake autoconf m4 pkg-config ];
+2
pkgs/applications/video/obs-studio/plugins/default.nix
··· 42 42 43 43 obs-pipewire-audio-capture = callPackage ./obs-pipewire-audio-capture.nix { }; 44 44 45 + obs-replay-source = qt6Packages.callPackage ./obs-replay-source.nix { }; 46 + 45 47 obs-rgb-levels-filter = callPackage ./obs-rgb-levels-filter.nix { }; 46 48 47 49 obs-scale-to-sound = callPackage ./obs-scale-to-sound.nix { };
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-pipewire-audio-capture.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "obs-pipewire-audio-capture"; 13 - version = "1.1.1"; 13 + version = "1.1.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "dimtpap"; 17 17 repo = pname; 18 18 rev = version; 19 - sha256 = "sha256-D4ONz/4S5Kt23Tmfa6jvw0X7680R9YDqG8/N6HhIQLE="; 19 + sha256 = "sha256-9HPQ17swMlsCnKkYQXIUzEbx2vKuBUfGf58Up2hHVGI="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ cmake ninja pkg-config ];
+40
pkgs/applications/video/obs-studio/plugins/obs-replay-source.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , cmake 5 + , libcaption 6 + , obs-studio 7 + , qtbase 8 + }: 9 + 10 + stdenv.mkDerivation (finalAttrs: { 11 + pname = "obs-replay-source"; 12 + version = "1.6.12"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "exeldro"; 16 + repo = "obs-replay-source"; 17 + rev = finalAttrs.version; 18 + sha256 = "sha256-MzugH6r/jY5Kg7GIR8/o1BN36FenBzMnqrPUceJmbPs="; 19 + }; 20 + 21 + nativeBuildInputs = [ cmake ]; 22 + buildInputs = [ libcaption obs-studio qtbase ]; 23 + 24 + postInstall = '' 25 + mkdir -p "$out/lib" "$out/share" 26 + mv "$out/obs-plugins/64bit" "$out/lib/obs-plugins" 27 + rm -rf "$out/obs-plugins" 28 + mv "$out/data" "$out/share/obs" 29 + ''; 30 + 31 + dontWrapQtApps = true; 32 + 33 + meta = with lib; { 34 + description = "Replay source for OBS studio"; 35 + homepage = "https://github.com/exeldro/obs-replay-source"; 36 + license = licenses.gpl2Only; 37 + platforms = platforms.linux; 38 + maintainers = with maintainers; [ pschmitt ]; 39 + }; 40 + })
+3 -3
pkgs/by-name/ui/uiua/package.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "uiua"; 17 - version = "0.0.23"; 17 + version = "0.0.25"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "uiua-lang"; 21 21 repo = "uiua"; 22 22 rev = version; 23 - hash = "sha256-+Q/dn0pGZ3R+UlAt9stQZU1n+WITujJzTxY5dpXc+Bc="; 23 + hash = "sha256-3ALtWcHLkwu+ddZfYMTtAPM9fQI4ceF0KG1jxozi3EQ="; 24 24 }; 25 25 26 - cargoHash = "sha256-R4jQ9Or9vh3dtqJH7nPvYM4o1h277sFUf+nC1VQl1Uk="; 26 + cargoHash = "sha256-2qlvAZCKBZlkM7EYceITx1Py1/9F0dS2xorpCtKGi9I="; 27 27 28 28 nativeBuildInputs = lib.optionals stdenv.isDarwin [ 29 29 rustPlatform.bindgenHook
+1 -1
pkgs/by-name/ui/uiua386/package.nix
··· 14 14 ''; 15 15 16 16 meta = { 17 - description = "An Uiua font"; 17 + description = "A Uiua font"; 18 18 homepage = "https://uiua.org/"; 19 19 license = lib.licenses.mit; 20 20 maintainers = with lib.maintainers; [ skykanin ];
+2 -2
pkgs/data/themes/matcha/default.nix
··· 19 19 20 20 stdenvNoCC.mkDerivation rec { 21 21 inherit pname; 22 - version = "2023-04-03"; 22 + version = "2023-10-30"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "vinceliuice"; 26 26 repo = pname; 27 27 rev = version; 28 - sha256 = "mr9X7p/H8H2QKZxAQC9j/8OLK4D3EnWLxriFlh16diE="; 28 + sha256 = "+sWYUCFp5J+fhPHxicwtsHCQkFTpKwjj9H3GAXqNaYo="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+2 -2
pkgs/development/interpreters/luau/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "luau"; 5 - version = "0.600"; 5 + version = "0.601"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Roblox"; 9 9 repo = "luau"; 10 10 rev = version; 11 - hash = "sha256-fu4ALQ6mpxSQAWdz6zzcHRC4Z5ykVB0G7e2QzpHt8K8="; 11 + hash = "sha256-RkclNY5ZDP0Urht/JBx00SbeQ958CJCTIru2YUIYFa4="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+30
pkgs/development/libraries/libcaption/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , cmake 5 + , re2c 6 + }: 7 + 8 + stdenv.mkDerivation (finalAttrs: { 9 + pname = "libcaption"; 10 + version = "0.7"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "szatmary"; 14 + repo = "libcaption"; 15 + rev = finalAttrs.version; 16 + sha256 = "sha256-OBtxoFJF0cxC+kfSK8TIKIdLkmCh5WOJlI0fejnisJo="; 17 + fetchSubmodules = true; 18 + }; 19 + 20 + nativeBuildInputs = [ cmake ]; 21 + buildInputs = [ re2c ]; 22 + 23 + meta = with lib; { 24 + description = "Free open-source CEA608 / CEA708 closed-caption encoder/decoder"; 25 + homepage = "https://github.com/szatmary/libcaption"; 26 + license = licenses.mit; 27 + platforms = platforms.all; 28 + maintainers = with maintainers; [ pschmitt ]; 29 + }; 30 + })
+5 -2
pkgs/development/ocaml-modules/ocamlformat/generic.nix
··· 1 - { lib, fetchurl, version, astring, base, camlp-streams, cmdliner_1_0 1 + { lib, fetchurl, version ? "0.26.1", astring, base, camlp-streams, cmdliner_1_0 2 2 , cmdliner_1_1, csexp, dune-build-info, either, fix, fpath, menhirLib, menhirSdk 3 - , ocaml-version, ocp-indent, odoc-parser, result, stdio, uuseg, uutf }: 3 + , ocaml-version, ocp-indent, odoc-parser, result, stdio, uuseg, uutf, ... }: 4 4 5 5 # The ocamlformat package have been split into two in version 0.25.1: 6 6 # one for the library and one for the executable. ··· 23 23 "0.24.1" = "sha256-AjQl6YGPgOpQU3sjcaSnZsFJqZV9BYB+iKAE0tX0Qc4="; 24 24 "0.25.1" = "sha256-3I8qMwyjkws2yssmI7s2Dti99uSorNKT29niJBpv0z0="; 25 25 "0.26.0" = "sha256-AxSUq3cM7xCo9qocvrVmDkbDqmwM1FexEP7IWadeh30="; 26 + "0.26.1" = "sha256-2gBuQn8VuexhL7gI1EZZm9m3w+4lq+s9VVdHpw10xtc="; 26 27 }."${version}"; 27 28 }; 29 + 30 + inherit version; 28 31 29 32 odoc-parser_v = odoc-parser.override { 30 33 version = if lib.versionAtLeast version "0.24.0" then
+3 -2
pkgs/development/ocaml-modules/ocamlformat/ocamlformat-lib.nix
··· 1 - { lib, callPackage, buildDunePackage, menhir, version ? "0.25.1" }: 1 + # Version can be selected with the 'version' argument, see generic.nix. 2 + { lib, callPackage, buildDunePackage, menhir, ... }@args: 2 3 3 - let inherit (callPackage ./generic.nix { inherit version; }) src library_deps; 4 + let inherit (callPackage ./generic.nix args) src version library_deps; 4 5 5 6 in assert (lib.versionAtLeast version "0.25.1"); 6 7
+10 -19
pkgs/development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix
··· 1 - { lib, fetchurl, buildDunePackage, ocaml, csexp, sexplib0 }: 1 + # Version can be selected with the 'version' argument, see generic.nix. 2 + { lib, fetchurl, buildDunePackage, ocaml, csexp, sexplib0, callPackage, ... }@args: 3 + 4 + let 5 + # for compat with ocaml-lsp 6 + version_arg = 7 + if lib.versionAtLeast ocaml.version "4.13" then {} else { version = "0.20.0"; }; 2 8 3 - # for compat with ocaml-lsp 4 - let source = 5 - if lib.versionAtLeast ocaml.version "4.13" 6 - then { 7 - version = "0.26.0"; 8 - sha256 = "sha256-AxSUq3cM7xCo9qocvrVmDkbDqmwM1FexEP7IWadeh30="; 9 - } else { 10 - version = "0.20.0"; 11 - sha256 = "sha256-JtmNCgwjbCyUE4bWqdH5Nc2YSit+rekwS43DcviIfgk="; 12 - }; 13 - in 9 + inherit (callPackage ./generic.nix (args // version_arg)) src version; 14 10 15 - buildDunePackage rec { 11 + in buildDunePackage rec { 16 12 pname = "ocamlformat-rpc-lib"; 17 - inherit (source) version; 18 - 19 - src = fetchurl { 20 - url = "https://github.com/ocaml-ppx/ocamlformat/releases/download/${version}/ocamlformat-${version}.tbz"; 21 - inherit (source) sha256; 22 - }; 13 + inherit src version; 23 14 24 15 minimalOCamlVersion = "4.08"; 25 16 duneVersion = "3";
+4 -3
pkgs/development/ocaml-modules/ocamlformat/ocamlformat.nix
··· 1 + # Version can be selected with the 'version' argument, see generic.nix. 1 2 { lib 2 3 , callPackage 3 4 , buildDunePackage ··· 5 6 , re 6 7 , ocamlformat-lib 7 8 , menhir 8 - , version ? "0.26.0" 9 - }: 9 + , ... 10 + }@args: 10 11 11 - let inherit (callPackage ./generic.nix { inherit version; }) src library_deps; 12 + let inherit (callPackage ./generic.nix args) src version library_deps; 12 13 in 13 14 14 15 lib.throwIf (lib.versionAtLeast ocaml.version "5.0" && !lib.versionAtLeast version "0.23")
+2 -2
pkgs/development/python-modules/aiopegelonline/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "aiopegelonline"; 13 - version = "0.0.6"; 13 + version = "0.0.7"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "mib1185"; 20 20 repo = "aiopegelonline"; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-UbH5S+BfXMAurEvPx0sOzNoV/yypbMCPN3Y3cSherfQ="; 22 + hash = "sha256-r+5b52N/vliKHx6qOLJ4lWcQt1TPEcn5Dz7cZNhRbNg="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/bugwarrior/default.nix
··· 26 26 description = "Sync github, bitbucket, bugzilla, and trac issues with taskwarrior"; 27 27 license = licenses.gpl3Plus; 28 28 platforms = platforms.all; 29 - maintainers = with maintainers; [ pierron yurrriq ]; 29 + maintainers = with maintainers; [ pierron ]; 30 30 }; 31 31 }
+2 -2
pkgs/development/python-modules/dvc-data/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "dvc-data"; 17 - version = "2.19.0"; 17 + version = "2.20.0"; 18 18 format = "pyproject"; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "iterative"; 24 24 repo = pname; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-8VjKuYI4/IyQSMM/He5dQv5edoWChfB5+LLkLsjVSm0="; 26 + hash = "sha256-CtTagSfAYrEOkEZaeeQ71Dn0RvFpHwH552RpAy+kjlg="; 27 27 }; 28 28 29 29 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/dvc-objects/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "dvc-objects"; 19 - version = "1.0.1"; 19 + version = "1.1.0"; 20 20 format = "pyproject"; 21 21 22 22 disabled = pythonOlder "3.8"; ··· 25 25 owner = "iterative"; 26 26 repo = pname; 27 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-mpYSlddzYIUZctF3kGWQWT+kxshIdAckVvaXWuyJnlw="; 28 + hash = "sha256-D0GNigdphMArcpU6eI4roiiarIop3qW1tW2KIvJhlWU="; 29 29 }; 30 30 31 31 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/dvc/default.nix
··· 55 55 56 56 buildPythonPackage rec { 57 57 pname = "dvc"; 58 - version = "3.27.0"; 58 + version = "3.28.0"; 59 59 format = "pyproject"; 60 60 61 61 src = fetchFromGitHub { 62 62 owner = "iterative"; 63 63 repo = pname; 64 64 rev = "refs/tags/${version}"; 65 - hash = "sha256-yaZCx9NPdr2136Z8ig+5Db8+wUbZpSgzMSyILOQZCR8="; 65 + hash = "sha256-0XuljGj+gvYGhYD4CqGgZlESNuXG0V896mztEbJErb8="; 66 66 }; 67 67 68 68 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/heatzypy/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "heatzypy"; 14 - version = "2.1.7"; 14 + version = "2.1.9"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.11"; ··· 20 20 owner = "Cyr-ius"; 21 21 repo = "heatzypy"; 22 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-bMhxxVZs6fTKlUWtSO0jfzYCHa1WPf2faEjfrmfUg8E="; 23 + hash = "sha256-O2HtCaNtBvjhjlSXLRhEuilI8z7nGgzFa8USYiHfZ+E="; 24 24 }; 25 25 26 26 postPatch = ''
+4 -2
pkgs/development/python-modules/oss2/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "oss2"; 19 - version = "2.18.2"; 19 + version = "2.18.3"; 20 20 format = "setuptools"; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 25 25 owner = "aliyun"; 26 26 repo = "aliyun-oss-python-sdk"; 27 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-xbbdzuaUvFnXA5glGr/1/s1Bm28d4XbtuvCKaj8Js68="; 28 + hash = "sha256-jDSXPVyy8XvPgsGZXsdfavFPptq28pCwr9C63OZvNrY="; 29 29 }; 30 30 31 31 nativeBuildInputs = [ ··· 108 108 "test_crypto_get_compact_deprecated_kms" 109 109 # RuntimeError 110 110 "test_crypto_put" 111 + # Tests require network access 112 + "test_write_get_object_response" 111 113 ]; 112 114 113 115 meta = with lib; {
+2 -2
pkgs/development/python-modules/peaqevcore/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "peaqevcore"; 9 - version = "19.5.12"; 9 + version = "19.5.13"; 10 10 format = "setuptools"; 11 11 12 12 disabled = pythonOlder "3.7"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - hash = "sha256-NsQrfJQ1+WZ4wNBH8ZGGo9IMJ+yvWrVQmesDBQrfRKg="; 16 + hash = "sha256-0WixwsBvfRgHxKrs/eAhzDNgFIpPdUbfEdJxnlaGmCA="; 17 17 }; 18 18 19 19 postPatch = ''
+862 -287
pkgs/development/python-modules/polars/Cargo.lock
··· 4 4 5 5 [[package]] 6 6 name = "addr2line" 7 - version = "0.20.0" 7 + version = "0.21.0" 8 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" 9 + checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 10 10 dependencies = [ 11 11 "gimli", 12 12 ] ··· 25 25 26 26 [[package]] 27 27 name = "ahash" 28 - version = "0.8.3" 28 + version = "0.8.5" 29 29 source = "registry+https://github.com/rust-lang/crates.io-index" 30 - checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 30 + checksum = "cd7d5a2cecb58716e47d67d5703a249964b14c7be1ec3cad3affc295b2d1c35d" 31 31 dependencies = [ 32 32 "cfg-if", 33 33 "getrandom", 34 34 "once_cell", 35 35 "version_check", 36 + "zerocopy", 36 37 ] 37 38 38 39 [[package]] 39 40 name = "aho-corasick" 40 - version = "1.0.2" 41 + version = "1.0.5" 41 42 source = "registry+https://github.com/rust-lang/crates.io-index" 42 - checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" 43 + checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" 43 44 dependencies = [ 44 45 "memchr", 45 46 ] ··· 106 107 ] 107 108 108 109 [[package]] 109 - name = "arrow2" 110 - version = "0.17.3" 111 - source = "git+https://github.com/jorgecarleitao/arrow2?rev=2ecd3e823f63884ca77b146a8cd8fcdea9f328fd#2ecd3e823f63884ca77b146a8cd8fcdea9f328fd" 112 - dependencies = [ 113 - "ahash", 114 - "arrow-format", 115 - "avro-schema", 116 - "base64", 117 - "bytemuck", 118 - "chrono", 119 - "chrono-tz", 120 - "dyn-clone", 121 - "either", 122 - "ethnum", 123 - "fallible-streaming-iterator", 124 - "foreign_vec", 125 - "futures", 126 - "getrandom", 127 - "hash_hasher", 128 - "lexical-core", 129 - "lz4", 130 - "multiversion", 131 - "num-traits", 132 - "parquet2", 133 - "regex", 134 - "regex-syntax 0.6.29", 135 - "rustc_version", 136 - "simdutf8", 137 - "streaming-iterator", 138 - "strength_reduce", 139 - "zstd", 140 - ] 141 - 142 - [[package]] 143 110 name = "async-stream" 144 111 version = "0.3.5" 145 112 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 158 125 dependencies = [ 159 126 "proc-macro2", 160 127 "quote", 161 - "syn 2.0.27", 128 + "syn 2.0.36", 162 129 ] 163 130 164 131 [[package]] 165 132 name = "async-trait" 166 - version = "0.1.72" 133 + version = "0.1.73" 167 134 source = "registry+https://github.com/rust-lang/crates.io-index" 168 - checksum = "cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09" 135 + checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" 169 136 dependencies = [ 170 137 "proc-macro2", 171 138 "quote", 172 - "syn 2.0.27", 139 + "syn 2.0.36", 173 140 ] 174 141 175 142 [[package]] ··· 203 170 204 171 [[package]] 205 172 name = "backtrace" 206 - version = "0.3.68" 173 + version = "0.3.69" 207 174 source = "registry+https://github.com/rust-lang/crates.io-index" 208 - checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" 175 + checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" 209 176 dependencies = [ 210 177 "addr2line", 211 178 "cc", ··· 218 185 219 186 [[package]] 220 187 name = "base64" 221 - version = "0.21.2" 188 + version = "0.21.4" 222 189 source = "registry+https://github.com/rust-lang/crates.io-index" 223 - checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 190 + checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" 224 191 225 192 [[package]] 226 193 name = "bitflags" 227 194 version = "1.3.2" 228 195 source = "registry+https://github.com/rust-lang/crates.io-index" 229 196 checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 197 + 198 + [[package]] 199 + name = "bitflags" 200 + version = "2.4.0" 201 + source = "registry+https://github.com/rust-lang/crates.io-index" 202 + checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" 203 + dependencies = [ 204 + "serde", 205 + ] 230 206 231 207 [[package]] 232 208 name = "brotli" ··· 262 238 263 239 [[package]] 264 240 name = "bumpalo" 265 - version = "3.13.0" 241 + version = "3.14.0" 266 242 source = "registry+https://github.com/rust-lang/crates.io-index" 267 - checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 243 + checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 268 244 269 245 [[package]] 270 246 name = "bytemuck" 271 - version = "1.13.1" 247 + version = "1.14.0" 272 248 source = "registry+https://github.com/rust-lang/crates.io-index" 273 - checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" 249 + checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" 274 250 dependencies = [ 275 251 "bytemuck_derive", 276 252 ] 277 253 278 254 [[package]] 279 255 name = "bytemuck_derive" 280 - version = "1.4.1" 256 + version = "1.5.0" 281 257 source = "registry+https://github.com/rust-lang/crates.io-index" 282 - checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" 258 + checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1" 283 259 dependencies = [ 284 260 "proc-macro2", 285 261 "quote", 286 - "syn 2.0.27", 262 + "syn 2.0.36", 287 263 ] 288 264 289 265 [[package]] 290 266 name = "bytes" 291 - version = "1.4.0" 267 + version = "1.5.0" 292 268 source = "registry+https://github.com/rust-lang/crates.io-index" 293 - checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 269 + checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 294 270 295 271 [[package]] 296 272 name = "cargo-lock" ··· 306 282 307 283 [[package]] 308 284 name = "cc" 309 - version = "1.0.79" 285 + version = "1.0.83" 310 286 source = "registry+https://github.com/rust-lang/crates.io-index" 311 - checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 287 + checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 312 288 dependencies = [ 313 289 "jobserver", 290 + "libc", 314 291 ] 315 292 316 293 [[package]] ··· 321 298 322 299 [[package]] 323 300 name = "chrono" 324 - version = "0.4.26" 301 + version = "0.4.31" 325 302 source = "registry+https://github.com/rust-lang/crates.io-index" 326 - checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" 303 + checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 327 304 dependencies = [ 328 305 "android-tzdata", 329 306 "iana-time-zone", 330 - "js-sys", 331 307 "num-traits", 332 308 "serde", 333 - "time", 334 - "wasm-bindgen", 335 - "winapi", 309 + "windows-targets", 336 310 ] 337 311 338 312 [[package]] ··· 385 359 ] 386 360 387 361 [[package]] 362 + name = "cmake" 363 + version = "0.1.50" 364 + source = "registry+https://github.com/rust-lang/crates.io-index" 365 + checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" 366 + dependencies = [ 367 + "cc", 368 + ] 369 + 370 + [[package]] 388 371 name = "comfy-table" 389 372 version = "7.0.1" 390 373 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 485 468 source = "registry+https://github.com/rust-lang/crates.io-index" 486 469 checksum = "a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13" 487 470 dependencies = [ 488 - "bitflags", 471 + "bitflags 1.3.2", 489 472 "crossterm_winapi", 490 473 "libc", 491 474 "mio", ··· 503 486 dependencies = [ 504 487 "winapi", 505 488 ] 489 + 490 + [[package]] 491 + name = "doc-comment" 492 + version = "0.3.3" 493 + source = "registry+https://github.com/rust-lang/crates.io-index" 494 + checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" 506 495 507 496 [[package]] 508 497 name = "dyn-clone" 509 - version = "1.0.12" 498 + version = "1.0.13" 510 499 source = "registry+https://github.com/rust-lang/crates.io-index" 511 - checksum = "304e6508efa593091e97a9abbc10f90aa7ca635b6d2784feff3c89d41dd12272" 500 + checksum = "bbfc4744c1b8f2a09adc0e55242f60b1af195d88596bd8700be74418c056c555" 512 501 513 502 [[package]] 514 503 name = "either" ··· 517 506 checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 518 507 519 508 [[package]] 509 + name = "encoding_rs" 510 + version = "0.8.33" 511 + source = "registry+https://github.com/rust-lang/crates.io-index" 512 + checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 513 + dependencies = [ 514 + "cfg-if", 515 + ] 516 + 517 + [[package]] 520 518 name = "enum_dispatch" 521 519 version = "0.3.12" 522 520 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 525 523 "once_cell", 526 524 "proc-macro2", 527 525 "quote", 528 - "syn 2.0.27", 526 + "syn 2.0.36", 529 527 ] 530 528 531 529 [[package]] ··· 536 534 537 535 [[package]] 538 536 name = "ethnum" 539 - version = "1.3.2" 537 + version = "1.4.0" 540 538 source = "registry+https://github.com/rust-lang/crates.io-index" 541 - checksum = "0198b9d0078e0f30dedc7acbb21c974e838fc8fae3ee170128658a98cb2c1c04" 539 + checksum = "6c8ff382b2fa527fb7fb06eeebfc5bbb3f17e3cc6b9d70b006c41daa8824adac" 542 540 543 541 [[package]] 544 542 name = "fallible-streaming-iterator" ··· 554 552 555 553 [[package]] 556 554 name = "flate2" 557 - version = "1.0.26" 555 + version = "1.0.27" 558 556 source = "registry+https://github.com/rust-lang/crates.io-index" 559 - checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" 557 + checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010" 560 558 dependencies = [ 561 559 "crc32fast", 560 + "libz-ng-sys", 562 561 "miniz_oxide", 563 562 ] 564 563 ··· 570 569 dependencies = [ 571 570 "num-traits", 572 571 ] 572 + 573 + [[package]] 574 + name = "fnv" 575 + version = "1.0.7" 576 + source = "registry+https://github.com/rust-lang/crates.io-index" 577 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 573 578 574 579 [[package]] 575 580 name = "foreign_vec" ··· 642 647 dependencies = [ 643 648 "proc-macro2", 644 649 "quote", 645 - "syn 2.0.27", 650 + "syn 2.0.36", 646 651 ] 647 652 648 653 [[package]] ··· 684 689 "cfg-if", 685 690 "js-sys", 686 691 "libc", 687 - "wasi 0.11.0+wasi-snapshot-preview1", 692 + "wasi", 688 693 "wasm-bindgen", 689 694 ] 690 695 691 696 [[package]] 692 697 name = "gimli" 693 - version = "0.27.3" 698 + version = "0.28.0" 694 699 source = "registry+https://github.com/rust-lang/crates.io-index" 695 - checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" 700 + checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 696 701 697 702 [[package]] 698 703 name = "git2" ··· 700 705 source = "registry+https://github.com/rust-lang/crates.io-index" 701 706 checksum = "7b989d6a7ca95a362cf2cfc5ad688b3a467be1f87e480b8dad07fee8c79b0044" 702 707 dependencies = [ 703 - "bitflags", 708 + "bitflags 1.3.2", 704 709 "libc", 705 710 "libgit2-sys", 706 711 "log", ··· 712 717 version = "0.3.1" 713 718 source = "registry+https://github.com/rust-lang/crates.io-index" 714 719 checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 720 + 721 + [[package]] 722 + name = "h2" 723 + version = "0.3.21" 724 + source = "registry+https://github.com/rust-lang/crates.io-index" 725 + checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" 726 + dependencies = [ 727 + "bytes", 728 + "fnv", 729 + "futures-core", 730 + "futures-sink", 731 + "futures-util", 732 + "http", 733 + "indexmap 1.9.3", 734 + "slab", 735 + "tokio", 736 + "tokio-util", 737 + "tracing", 738 + ] 715 739 716 740 [[package]] 717 741 name = "half" ··· 730 754 ] 731 755 732 756 [[package]] 733 - name = "hash_hasher" 734 - version = "2.0.3" 757 + name = "hashbrown" 758 + version = "0.12.3" 735 759 source = "registry+https://github.com/rust-lang/crates.io-index" 736 - checksum = "74721d007512d0cb3338cd20f0654ac913920061a4c4d0d8708edb3f2a698c0c" 760 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 737 761 738 762 [[package]] 739 763 name = "hashbrown" ··· 763 787 764 788 [[package]] 765 789 name = "hermit-abi" 766 - version = "0.3.2" 790 + version = "0.3.3" 767 791 source = "registry+https://github.com/rust-lang/crates.io-index" 768 - checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 792 + checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" 769 793 770 794 [[package]] 771 795 name = "hex" ··· 783 807 ] 784 808 785 809 [[package]] 810 + name = "http" 811 + version = "0.2.9" 812 + source = "registry+https://github.com/rust-lang/crates.io-index" 813 + checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 814 + dependencies = [ 815 + "bytes", 816 + "fnv", 817 + "itoa", 818 + ] 819 + 820 + [[package]] 821 + name = "http-body" 822 + version = "0.4.5" 823 + source = "registry+https://github.com/rust-lang/crates.io-index" 824 + checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 825 + dependencies = [ 826 + "bytes", 827 + "http", 828 + "pin-project-lite", 829 + ] 830 + 831 + [[package]] 832 + name = "httparse" 833 + version = "1.8.0" 834 + source = "registry+https://github.com/rust-lang/crates.io-index" 835 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 836 + 837 + [[package]] 838 + name = "httpdate" 839 + version = "1.0.3" 840 + source = "registry+https://github.com/rust-lang/crates.io-index" 841 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 842 + 843 + [[package]] 844 + name = "humantime" 845 + version = "2.1.0" 846 + source = "registry+https://github.com/rust-lang/crates.io-index" 847 + checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 848 + 849 + [[package]] 850 + name = "hyper" 851 + version = "0.14.27" 852 + source = "registry+https://github.com/rust-lang/crates.io-index" 853 + checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" 854 + dependencies = [ 855 + "bytes", 856 + "futures-channel", 857 + "futures-core", 858 + "futures-util", 859 + "h2", 860 + "http", 861 + "http-body", 862 + "httparse", 863 + "httpdate", 864 + "itoa", 865 + "pin-project-lite", 866 + "socket2 0.4.9", 867 + "tokio", 868 + "tower-service", 869 + "tracing", 870 + "want", 871 + ] 872 + 873 + [[package]] 874 + name = "hyper-rustls" 875 + version = "0.24.1" 876 + source = "registry+https://github.com/rust-lang/crates.io-index" 877 + checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" 878 + dependencies = [ 879 + "futures-util", 880 + "http", 881 + "hyper", 882 + "rustls", 883 + "tokio", 884 + "tokio-rustls", 885 + ] 886 + 887 + [[package]] 786 888 name = "iana-time-zone" 787 889 version = "0.1.57" 788 890 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 817 919 818 920 [[package]] 819 921 name = "indexmap" 922 + version = "1.9.3" 923 + source = "registry+https://github.com/rust-lang/crates.io-index" 924 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 925 + dependencies = [ 926 + "autocfg", 927 + "hashbrown 0.12.3", 928 + ] 929 + 930 + [[package]] 931 + name = "indexmap" 820 932 version = "2.0.0" 821 933 source = "registry+https://github.com/rust-lang/crates.io-index" 822 934 checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" ··· 828 940 829 941 [[package]] 830 942 name = "indoc" 831 - version = "1.0.9" 943 + version = "2.0.4" 832 944 source = "registry+https://github.com/rust-lang/crates.io-index" 833 - checksum = "bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306" 945 + checksum = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8" 834 946 835 947 [[package]] 836 948 name = "inventory" 837 - version = "0.3.11" 949 + version = "0.3.12" 950 + source = "registry+https://github.com/rust-lang/crates.io-index" 951 + checksum = "e1be380c410bf0595e94992a648ea89db4dd3f3354ba54af206fd2a68cf5ac8e" 952 + 953 + [[package]] 954 + name = "ipnet" 955 + version = "2.8.0" 956 + source = "registry+https://github.com/rust-lang/crates.io-index" 957 + checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" 958 + 959 + [[package]] 960 + name = "itertools" 961 + version = "0.10.5" 838 962 source = "registry+https://github.com/rust-lang/crates.io-index" 839 - checksum = "a53088c87cf71c9d4f3372a2cb9eea1e7b8a0b1bf8b7f7d23fe5b76dbb07e63b" 963 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 964 + dependencies = [ 965 + "either", 966 + ] 840 967 841 968 [[package]] 842 969 name = "itoa" ··· 852 979 853 980 [[package]] 854 981 name = "jemalloc-sys" 855 - version = "0.5.3+5.3.0-patched" 982 + version = "0.5.4+5.3.0-patched" 856 983 source = "registry+https://github.com/rust-lang/crates.io-index" 857 - checksum = "f9bd5d616ea7ed58b571b2e209a65759664d7fb021a0819d7a790afc67e47ca1" 984 + checksum = "ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2" 858 985 dependencies = [ 859 986 "cc", 860 987 "libc", ··· 862 989 863 990 [[package]] 864 991 name = "jemallocator" 865 - version = "0.5.0" 992 + version = "0.5.4" 866 993 source = "registry+https://github.com/rust-lang/crates.io-index" 867 - checksum = "16c2514137880c52b0b4822b563fadd38257c1f380858addb74a400889696ea6" 994 + checksum = "a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc" 868 995 dependencies = [ 869 996 "jemalloc-sys", 870 997 "libc", ··· 973 1100 974 1101 [[package]] 975 1102 name = "libc" 976 - version = "0.2.147" 1103 + version = "0.2.148" 977 1104 source = "registry+https://github.com/rust-lang/crates.io-index" 978 - checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 1105 + checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" 979 1106 980 1107 [[package]] 981 1108 name = "libflate" ··· 1010 1137 ] 1011 1138 1012 1139 [[package]] 1140 + name = "libloading" 1141 + version = "0.8.0" 1142 + source = "registry+https://github.com/rust-lang/crates.io-index" 1143 + checksum = "d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb" 1144 + dependencies = [ 1145 + "cfg-if", 1146 + "windows-sys", 1147 + ] 1148 + 1149 + [[package]] 1013 1150 name = "libm" 1014 1151 version = "0.2.7" 1015 1152 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1017 1154 1018 1155 [[package]] 1019 1156 name = "libmimalloc-sys" 1020 - version = "0.1.33" 1157 + version = "0.1.35" 1021 1158 source = "registry+https://github.com/rust-lang/crates.io-index" 1022 - checksum = "f4ac0e912c8ef1b735e92369695618dc5b1819f5a7bf3f167301a3ba1cea515e" 1159 + checksum = "3979b5c37ece694f1f5e51e7ecc871fdb0f517ed04ee45f88d15d6d553cb9664" 1023 1160 dependencies = [ 1024 1161 "cc", 1025 1162 "libc", 1026 1163 ] 1027 1164 1028 1165 [[package]] 1166 + name = "libz-ng-sys" 1167 + version = "1.1.12" 1168 + source = "registry+https://github.com/rust-lang/crates.io-index" 1169 + checksum = "3dd9f43e75536a46ee0f92b758f6b63846e594e86638c61a9251338a65baea63" 1170 + dependencies = [ 1171 + "cmake", 1172 + "libc", 1173 + ] 1174 + 1175 + [[package]] 1029 1176 name = "libz-sys" 1030 1177 version = "1.1.12" 1031 1178 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1049 1196 1050 1197 [[package]] 1051 1198 name = "log" 1052 - version = "0.4.19" 1199 + version = "0.4.20" 1053 1200 source = "registry+https://github.com/rust-lang/crates.io-index" 1054 - checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 1201 + checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 1055 1202 1056 1203 [[package]] 1057 1204 name = "lz4" ··· 1085 1232 1086 1233 [[package]] 1087 1234 name = "memchr" 1088 - version = "2.5.0" 1235 + version = "2.6.3" 1089 1236 source = "registry+https://github.com/rust-lang/crates.io-index" 1090 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1237 + checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" 1091 1238 1092 1239 [[package]] 1093 1240 name = "memmap2" 1094 - version = "0.5.10" 1241 + version = "0.7.1" 1095 1242 source = "registry+https://github.com/rust-lang/crates.io-index" 1096 - checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" 1243 + checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" 1097 1244 dependencies = [ 1098 1245 "libc", 1099 1246 ] ··· 1109 1256 1110 1257 [[package]] 1111 1258 name = "mimalloc" 1112 - version = "0.1.37" 1259 + version = "0.1.39" 1113 1260 source = "registry+https://github.com/rust-lang/crates.io-index" 1114 - checksum = "4e2894987a3459f3ffb755608bd82188f8ed00d0ae077f1edea29c068d639d98" 1261 + checksum = "fa01922b5ea280a911e323e4d2fd24b7fe5cc4042e0d2cda3c40775cdc4bdc9c" 1115 1262 dependencies = [ 1116 1263 "libmimalloc-sys", 1117 1264 ] 1265 + 1266 + [[package]] 1267 + name = "mime" 1268 + version = "0.3.17" 1269 + source = "registry+https://github.com/rust-lang/crates.io-index" 1270 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1118 1271 1119 1272 [[package]] 1120 1273 name = "miniz_oxide" ··· 1133 1286 dependencies = [ 1134 1287 "libc", 1135 1288 "log", 1136 - "wasi 0.11.0+wasi-snapshot-preview1", 1289 + "wasi", 1137 1290 "windows-sys", 1138 1291 ] 1139 1292 1140 1293 [[package]] 1141 1294 name = "multiversion" 1142 - version = "0.7.2" 1295 + version = "0.7.3" 1143 1296 source = "registry+https://github.com/rust-lang/crates.io-index" 1144 - checksum = "8cda45dade5144c2c929bf2ed6c24bebbba784e9198df049ec87d722b9462bd1" 1297 + checksum = "b2c7b9d7fe61760ce5ea19532ead98541f6b4c495d87247aff9826445cf6872a" 1145 1298 dependencies = [ 1146 1299 "multiversion-macros", 1147 1300 "target-features", ··· 1149 1302 1150 1303 [[package]] 1151 1304 name = "multiversion-macros" 1152 - version = "0.7.2" 1305 + version = "0.7.3" 1153 1306 source = "registry+https://github.com/rust-lang/crates.io-index" 1154 - checksum = "04bffdccbd4798b61dce08c97ce8c66a68976f95541aaf284a6e90c1d1c306e1" 1307 + checksum = "26a83d8500ed06d68877e9de1dde76c1dbb83885dcdbda4ef44ccbc3fbda2ac8" 1155 1308 dependencies = [ 1156 1309 "proc-macro2", 1157 1310 "quote", ··· 1192 1345 1193 1346 [[package]] 1194 1347 name = "num-complex" 1195 - version = "0.4.3" 1348 + version = "0.4.4" 1196 1349 source = "registry+https://github.com/rust-lang/crates.io-index" 1197 - checksum = "02e0d21255c828d6f128a1e41534206671e8c3ea0c62f32291e808dc82cff17d" 1350 + checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" 1198 1351 dependencies = [ 1199 1352 "num-traits", 1200 1353 ] ··· 1231 1384 1232 1385 [[package]] 1233 1386 name = "numpy" 1234 - version = "0.19.0" 1387 + version = "0.20.0" 1235 1388 source = "registry+https://github.com/rust-lang/crates.io-index" 1236 - checksum = "437213adf41bbccf4aeae535fbfcdad0f6fed241e1ae182ebe97fa1f3ce19389" 1389 + checksum = "bef41cbb417ea83b30525259e30ccef6af39b31c240bda578889494c5392d331" 1237 1390 dependencies = [ 1238 1391 "libc", 1239 1392 "ndarray", ··· 1246 1399 1247 1400 [[package]] 1248 1401 name = "object" 1249 - version = "0.31.1" 1402 + version = "0.32.1" 1250 1403 source = "registry+https://github.com/rust-lang/crates.io-index" 1251 - checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" 1404 + checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" 1252 1405 dependencies = [ 1253 1406 "memchr", 1254 1407 ] 1255 1408 1256 1409 [[package]] 1410 + name = "object_store" 1411 + version = "0.7.0" 1412 + source = "registry+https://github.com/rust-lang/crates.io-index" 1413 + checksum = "d359e231e5451f4f9fa889d56e3ce34f8724f1a61db2107739359717cf2bbf08" 1414 + dependencies = [ 1415 + "async-trait", 1416 + "base64", 1417 + "bytes", 1418 + "chrono", 1419 + "futures", 1420 + "humantime", 1421 + "hyper", 1422 + "itertools", 1423 + "parking_lot", 1424 + "percent-encoding", 1425 + "quick-xml", 1426 + "rand", 1427 + "reqwest", 1428 + "ring", 1429 + "rustls-pemfile", 1430 + "serde", 1431 + "serde_json", 1432 + "snafu", 1433 + "tokio", 1434 + "tracing", 1435 + "url", 1436 + "walkdir", 1437 + ] 1438 + 1439 + [[package]] 1257 1440 name = "once_cell" 1258 1441 version = "1.18.0" 1259 1442 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1290 1473 dependencies = [ 1291 1474 "async-trait", 1292 1475 "futures", 1293 - ] 1294 - 1295 - [[package]] 1296 - name = "parquet2" 1297 - version = "0.17.2" 1298 - source = "registry+https://github.com/rust-lang/crates.io-index" 1299 - checksum = "579fe5745f02cef3d5f236bfed216fd4693e49e4e920a13475c6132233283bce" 1300 - dependencies = [ 1301 - "async-stream", 1302 - "brotli", 1303 - "flate2", 1304 - "futures", 1305 - "lz4", 1306 - "parquet-format-safe", 1307 - "seq-macro", 1308 - "snap", 1309 - "streaming-decompression", 1310 - "zstd", 1311 1476 ] 1312 1477 1313 1478 [[package]] ··· 1365 1530 1366 1531 [[package]] 1367 1532 name = "pin-project-lite" 1368 - version = "0.2.10" 1533 + version = "0.2.13" 1369 1534 source = "registry+https://github.com/rust-lang/crates.io-index" 1370 - checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" 1535 + checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 1371 1536 1372 1537 [[package]] 1373 1538 name = "pin-utils" ··· 1392 1557 1393 1558 [[package]] 1394 1559 name = "polars" 1395 - version = "0.31.1" 1560 + version = "0.34.2" 1396 1561 dependencies = [ 1397 1562 "getrandom", 1398 1563 "polars-core", ··· 1406 1571 1407 1572 [[package]] 1408 1573 name = "polars-algo" 1409 - version = "0.31.1" 1574 + version = "0.34.2" 1410 1575 dependencies = [ 1411 1576 "polars-core", 1412 1577 "polars-lazy", ··· 1415 1580 1416 1581 [[package]] 1417 1582 name = "polars-arrow" 1418 - version = "0.31.1" 1583 + version = "0.34.2" 1419 1584 dependencies = [ 1420 - "arrow2", 1585 + "ahash", 1586 + "arrow-format", 1421 1587 "atoi", 1588 + "avro-schema", 1589 + "bytemuck", 1422 1590 "chrono", 1423 1591 "chrono-tz", 1592 + "dyn-clone", 1593 + "either", 1424 1594 "ethnum", 1595 + "foreign_vec", 1596 + "futures", 1597 + "getrandom", 1425 1598 "hashbrown 0.14.0", 1599 + "lexical-core", 1600 + "lz4", 1426 1601 "multiversion", 1427 1602 "num-traits", 1428 1603 "polars-error", 1604 + "rustc_version", 1429 1605 "serde", 1430 - "thiserror", 1431 - "version_check", 1606 + "simdutf8", 1607 + "streaming-iterator", 1608 + "strength_reduce", 1609 + "zstd", 1432 1610 ] 1433 1611 1434 1612 [[package]] 1435 1613 name = "polars-core" 1436 - version = "0.31.1" 1614 + version = "0.34.2" 1437 1615 dependencies = [ 1438 1616 "ahash", 1439 - "arrow2", 1440 - "bitflags", 1617 + "bitflags 2.4.0", 1618 + "bytemuck", 1441 1619 "chrono", 1442 1620 "chrono-tz", 1443 1621 "comfy-table", 1444 1622 "either", 1445 1623 "hashbrown 0.14.0", 1446 - "indexmap", 1624 + "indexmap 2.0.0", 1447 1625 "itoap", 1448 1626 "ndarray", 1449 1627 "num-traits", ··· 1466 1644 1467 1645 [[package]] 1468 1646 name = "polars-error" 1469 - version = "0.31.1" 1647 + version = "0.34.2" 1470 1648 dependencies = [ 1471 - "arrow2", 1649 + "arrow-format", 1650 + "avro-schema", 1651 + "object_store", 1472 1652 "regex", 1653 + "simdutf8", 1473 1654 "thiserror", 1474 1655 ] 1475 1656 1476 1657 [[package]] 1658 + name = "polars-ffi" 1659 + version = "0.34.2" 1660 + dependencies = [ 1661 + "polars-arrow", 1662 + "polars-core", 1663 + ] 1664 + 1665 + [[package]] 1477 1666 name = "polars-io" 1478 - version = "0.31.1" 1667 + version = "0.34.2" 1479 1668 dependencies = [ 1480 1669 "ahash", 1481 - "arrow2", 1482 1670 "async-trait", 1483 1671 "bytes", 1484 1672 "chrono", ··· 1487 1675 "flate2", 1488 1676 "futures", 1489 1677 "home", 1678 + "itoa", 1490 1679 "lexical", 1491 1680 "lexical-core", 1492 1681 "memchr", 1493 1682 "memmap2", 1494 1683 "num-traits", 1684 + "object_store", 1495 1685 "once_cell", 1686 + "percent-encoding", 1496 1687 "polars-arrow", 1497 1688 "polars-core", 1498 1689 "polars-error", 1499 1690 "polars-json", 1691 + "polars-parquet", 1500 1692 "polars-time", 1501 1693 "polars-utils", 1502 1694 "rayon", 1503 1695 "regex", 1696 + "reqwest", 1697 + "ryu", 1504 1698 "serde", 1505 1699 "serde_json", 1506 1700 "simd-json", 1507 1701 "simdutf8", 1702 + "smartstring", 1508 1703 "tokio", 1704 + "tokio-util", 1705 + "url", 1509 1706 ] 1510 1707 1511 1708 [[package]] 1512 1709 name = "polars-json" 1513 - version = "0.31.1" 1710 + version = "0.34.2" 1514 1711 dependencies = [ 1515 1712 "ahash", 1516 - "arrow2", 1713 + "chrono", 1517 1714 "fallible-streaming-iterator", 1518 1715 "hashbrown 0.14.0", 1519 - "indexmap", 1716 + "indexmap 2.0.0", 1717 + "itoa", 1520 1718 "num-traits", 1521 1719 "polars-arrow", 1522 1720 "polars-error", 1523 1721 "polars-utils", 1722 + "ryu", 1524 1723 "simd-json", 1724 + "streaming-iterator", 1525 1725 ] 1526 1726 1527 1727 [[package]] 1528 1728 name = "polars-lazy" 1529 - version = "0.31.1" 1729 + version = "0.34.2" 1530 1730 dependencies = [ 1531 1731 "ahash", 1532 - "bitflags", 1732 + "bitflags 2.4.0", 1733 + "futures", 1533 1734 "glob", 1534 1735 "once_cell", 1535 1736 "polars-arrow", ··· 1544 1745 "pyo3", 1545 1746 "rayon", 1546 1747 "smartstring", 1748 + "tokio", 1547 1749 "version_check", 1548 1750 ] 1549 1751 1550 1752 [[package]] 1551 1753 name = "polars-ops" 1552 - version = "0.31.1" 1754 + version = "0.34.2" 1553 1755 dependencies = [ 1756 + "ahash", 1554 1757 "argminmax", 1555 - "arrow2", 1556 1758 "base64", 1759 + "bytemuck", 1557 1760 "chrono", 1558 1761 "chrono-tz", 1559 1762 "either", 1763 + "hashbrown 0.14.0", 1560 1764 "hex", 1561 - "indexmap", 1765 + "indexmap 2.0.0", 1562 1766 "jsonpath_lib", 1563 1767 "memchr", 1768 + "num-traits", 1564 1769 "polars-arrow", 1565 1770 "polars-core", 1771 + "polars-error", 1566 1772 "polars-json", 1567 1773 "polars-utils", 1774 + "rand", 1775 + "rand_distr", 1776 + "rayon", 1777 + "regex", 1568 1778 "serde", 1569 1779 "serde_json", 1570 1780 "smartstring", ··· 1572 1782 ] 1573 1783 1574 1784 [[package]] 1785 + name = "polars-parquet" 1786 + version = "0.34.2" 1787 + dependencies = [ 1788 + "ahash", 1789 + "async-stream", 1790 + "base64", 1791 + "brotli", 1792 + "ethnum", 1793 + "flate2", 1794 + "futures", 1795 + "lz4", 1796 + "num-traits", 1797 + "parquet-format-safe", 1798 + "polars-arrow", 1799 + "polars-error", 1800 + "polars-utils", 1801 + "seq-macro", 1802 + "simdutf8", 1803 + "snap", 1804 + "streaming-decompression", 1805 + "zstd", 1806 + ] 1807 + 1808 + [[package]] 1575 1809 name = "polars-pipe" 1576 - version = "0.31.1" 1810 + version = "0.34.2" 1577 1811 dependencies = [ 1578 1812 "crossbeam-channel", 1579 1813 "crossbeam-queue", ··· 1589 1823 "polars-utils", 1590 1824 "rayon", 1591 1825 "smartstring", 1826 + "tokio", 1592 1827 "version_check", 1593 1828 ] 1594 1829 1595 1830 [[package]] 1596 1831 name = "polars-plan" 1597 - version = "0.31.1" 1832 + version = "0.34.2" 1598 1833 dependencies = [ 1599 1834 "ahash", 1600 - "arrow2", 1835 + "bytemuck", 1601 1836 "chrono", 1602 1837 "chrono-tz", 1603 1838 "ciborium", 1839 + "libloading", 1604 1840 "once_cell", 1841 + "percent-encoding", 1605 1842 "polars-arrow", 1606 1843 "polars-core", 1844 + "polars-ffi", 1607 1845 "polars-io", 1608 1846 "polars-ops", 1847 + "polars-parquet", 1609 1848 "polars-time", 1610 1849 "polars-utils", 1611 1850 "pyo3", ··· 1613 1852 "regex", 1614 1853 "serde", 1615 1854 "smartstring", 1616 - "strum_macros 0.25.1", 1855 + "strum_macros 0.25.2", 1617 1856 "version_check", 1618 1857 ] 1619 1858 1620 1859 [[package]] 1621 1860 name = "polars-row" 1622 - version = "0.31.1" 1861 + version = "0.34.2" 1623 1862 dependencies = [ 1624 - "arrow2", 1863 + "polars-arrow", 1625 1864 "polars-error", 1626 1865 "polars-utils", 1627 1866 ] 1628 1867 1629 1868 [[package]] 1630 1869 name = "polars-sql" 1631 - version = "0.31.1" 1870 + version = "0.34.2" 1632 1871 dependencies = [ 1633 1872 "polars-arrow", 1634 1873 "polars-core", 1874 + "polars-error", 1635 1875 "polars-lazy", 1636 1876 "polars-plan", 1877 + "rand", 1637 1878 "serde", 1638 1879 "serde_json", 1639 1880 "sqlparser", ··· 1641 1882 1642 1883 [[package]] 1643 1884 name = "polars-time" 1644 - version = "0.31.1" 1885 + version = "0.34.2" 1645 1886 dependencies = [ 1646 - "arrow2", 1647 1887 "atoi", 1648 1888 "chrono", 1649 1889 "chrono-tz", ··· 1651 1891 "once_cell", 1652 1892 "polars-arrow", 1653 1893 "polars-core", 1894 + "polars-error", 1654 1895 "polars-ops", 1655 1896 "polars-utils", 1656 1897 "regex", ··· 1660 1901 1661 1902 [[package]] 1662 1903 name = "polars-utils" 1663 - version = "0.31.1" 1904 + version = "0.34.2" 1664 1905 dependencies = [ 1665 1906 "ahash", 1907 + "bytemuck", 1666 1908 "hashbrown 0.14.0", 1909 + "indexmap 2.0.0", 1667 1910 "num-traits", 1668 1911 "once_cell", 1669 1912 "polars-error", ··· 1681 1924 1682 1925 [[package]] 1683 1926 name = "proc-macro2" 1684 - version = "1.0.66" 1927 + version = "1.0.67" 1685 1928 source = "registry+https://github.com/rust-lang/crates.io-index" 1686 - checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 1929 + checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" 1687 1930 dependencies = [ 1688 1931 "unicode-ident", 1689 1932 ] 1690 1933 1691 1934 [[package]] 1692 1935 name = "py-polars" 1693 - version = "0.18.13" 1936 + version = "0.19.12" 1694 1937 dependencies = [ 1695 1938 "ahash", 1696 1939 "built", ··· 1708 1951 "polars-core", 1709 1952 "polars-error", 1710 1953 "polars-lazy", 1954 + "polars-ops", 1955 + "polars-parquet", 1956 + "polars-plan", 1711 1957 "pyo3", 1712 1958 "pyo3-built", 1713 1959 "serde_json", ··· 1717 1963 1718 1964 [[package]] 1719 1965 name = "pyo3" 1720 - version = "0.19.1" 1966 + version = "0.20.0" 1721 1967 source = "registry+https://github.com/rust-lang/crates.io-index" 1722 - checksum = "ffb88ae05f306b4bfcde40ac4a51dc0b05936a9207a4b75b798c7729c4258a59" 1968 + checksum = "04e8453b658fe480c3e70c8ed4e3d3ec33eb74988bd186561b0cc66b85c3bc4b" 1723 1969 dependencies = [ 1724 1970 "cfg-if", 1725 1971 "indoc", ··· 1735 1981 1736 1982 [[package]] 1737 1983 name = "pyo3-build-config" 1738 - version = "0.19.1" 1984 + version = "0.20.0" 1739 1985 source = "registry+https://github.com/rust-lang/crates.io-index" 1740 - checksum = "554db24f0b3c180a9c0b1268f91287ab3f17c162e15b54caaae5a6b3773396b0" 1986 + checksum = "a96fe70b176a89cff78f2fa7b3c930081e163d5379b4dcdf993e3ae29ca662e5" 1741 1987 dependencies = [ 1742 1988 "once_cell", 1743 1989 "target-lexicon", ··· 1751 1997 1752 1998 [[package]] 1753 1999 name = "pyo3-ffi" 1754 - version = "0.19.1" 2000 + version = "0.20.0" 1755 2001 source = "registry+https://github.com/rust-lang/crates.io-index" 1756 - checksum = "922ede8759e8600ad4da3195ae41259654b9c55da4f7eec84a0ccc7d067a70a4" 2002 + checksum = "214929900fd25e6604661ed9cf349727c8920d47deff196c4e28165a6ef2a96b" 1757 2003 dependencies = [ 1758 2004 "libc", 1759 2005 "pyo3-build-config", ··· 1761 2007 1762 2008 [[package]] 1763 2009 name = "pyo3-macros" 1764 - version = "0.19.1" 2010 + version = "0.20.0" 1765 2011 source = "registry+https://github.com/rust-lang/crates.io-index" 1766 - checksum = "8a5caec6a1dd355964a841fcbeeb1b89fe4146c87295573f94228911af3cc5a2" 2012 + checksum = "dac53072f717aa1bfa4db832b39de8c875b7c7af4f4a6fe93cdbf9264cf8383b" 1767 2013 dependencies = [ 1768 2014 "proc-macro2", 1769 2015 "pyo3-macros-backend", 1770 2016 "quote", 1771 - "syn 1.0.109", 2017 + "syn 2.0.36", 1772 2018 ] 1773 2019 1774 2020 [[package]] 1775 2021 name = "pyo3-macros-backend" 1776 - version = "0.19.1" 2022 + version = "0.20.0" 1777 2023 source = "registry+https://github.com/rust-lang/crates.io-index" 1778 - checksum = "e0b78ccbb160db1556cdb6fd96c50334c5d4ec44dc5e0a968d0a1208fa0efa8b" 2024 + checksum = "7774b5a8282bd4f25f803b1f0d945120be959a36c72e08e7cd031c792fdfd424" 1779 2025 dependencies = [ 2026 + "heck", 1780 2027 "proc-macro2", 1781 2028 "quote", 1782 - "syn 1.0.109", 2029 + "syn 2.0.36", 2030 + ] 2031 + 2032 + [[package]] 2033 + name = "quick-xml" 2034 + version = "0.28.2" 2035 + source = "registry+https://github.com/rust-lang/crates.io-index" 2036 + checksum = "0ce5e73202a820a31f8a0ee32ada5e21029c81fd9e3ebf668a40832e4219d9d1" 2037 + dependencies = [ 2038 + "memchr", 2039 + "serde", 1783 2040 ] 1784 2041 1785 2042 [[package]] 1786 2043 name = "quote" 1787 - version = "1.0.32" 2044 + version = "1.0.33" 1788 2045 source = "registry+https://github.com/rust-lang/crates.io-index" 1789 - checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965" 2046 + checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 1790 2047 dependencies = [ 1791 2048 "proc-macro2", 1792 2049 ] ··· 1839 2096 1840 2097 [[package]] 1841 2098 name = "rayon" 1842 - version = "1.7.0" 2099 + version = "1.8.0" 1843 2100 source = "registry+https://github.com/rust-lang/crates.io-index" 1844 - checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" 2101 + checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" 1845 2102 dependencies = [ 1846 2103 "either", 1847 2104 "rayon-core", ··· 1849 2106 1850 2107 [[package]] 1851 2108 name = "rayon-core" 1852 - version = "1.11.0" 2109 + version = "1.12.0" 1853 2110 source = "registry+https://github.com/rust-lang/crates.io-index" 1854 - checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" 2111 + checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" 1855 2112 dependencies = [ 1856 - "crossbeam-channel", 1857 2113 "crossbeam-deque", 1858 2114 "crossbeam-utils", 1859 - "num_cpus", 1860 2115 ] 1861 2116 1862 2117 [[package]] ··· 1865 2120 source = "registry+https://github.com/rust-lang/crates.io-index" 1866 2121 checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1867 2122 dependencies = [ 1868 - "bitflags", 2123 + "bitflags 1.3.2", 1869 2124 ] 1870 2125 1871 2126 [[package]] 1872 2127 name = "regex" 1873 - version = "1.9.1" 2128 + version = "1.9.5" 1874 2129 source = "registry+https://github.com/rust-lang/crates.io-index" 1875 - checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" 2130 + checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" 1876 2131 dependencies = [ 1877 2132 "aho-corasick", 1878 2133 "memchr", 1879 2134 "regex-automata", 1880 - "regex-syntax 0.7.4", 2135 + "regex-syntax", 1881 2136 ] 1882 2137 1883 2138 [[package]] 1884 2139 name = "regex-automata" 1885 - version = "0.3.3" 2140 + version = "0.3.8" 1886 2141 source = "registry+https://github.com/rust-lang/crates.io-index" 1887 - checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310" 2142 + checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" 1888 2143 dependencies = [ 1889 2144 "aho-corasick", 1890 2145 "memchr", 1891 - "regex-syntax 0.7.4", 2146 + "regex-syntax", 1892 2147 ] 1893 2148 1894 2149 [[package]] 1895 2150 name = "regex-syntax" 1896 - version = "0.6.29" 2151 + version = "0.7.5" 1897 2152 source = "registry+https://github.com/rust-lang/crates.io-index" 1898 - checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 2153 + checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 1899 2154 1900 2155 [[package]] 1901 - name = "regex-syntax" 1902 - version = "0.7.4" 2156 + name = "reqwest" 2157 + version = "0.11.20" 1903 2158 source = "registry+https://github.com/rust-lang/crates.io-index" 1904 - checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" 2159 + checksum = "3e9ad3fe7488d7e34558a2033d45a0c90b72d97b4f80705666fea71472e2e6a1" 2160 + dependencies = [ 2161 + "base64", 2162 + "bytes", 2163 + "encoding_rs", 2164 + "futures-core", 2165 + "futures-util", 2166 + "h2", 2167 + "http", 2168 + "http-body", 2169 + "hyper", 2170 + "hyper-rustls", 2171 + "ipnet", 2172 + "js-sys", 2173 + "log", 2174 + "mime", 2175 + "once_cell", 2176 + "percent-encoding", 2177 + "pin-project-lite", 2178 + "rustls", 2179 + "rustls-pemfile", 2180 + "serde", 2181 + "serde_json", 2182 + "serde_urlencoded", 2183 + "tokio", 2184 + "tokio-rustls", 2185 + "tokio-util", 2186 + "tower-service", 2187 + "url", 2188 + "wasm-bindgen", 2189 + "wasm-bindgen-futures", 2190 + "wasm-streams", 2191 + "web-sys", 2192 + "webpki-roots", 2193 + "winreg", 2194 + ] 2195 + 2196 + [[package]] 2197 + name = "ring" 2198 + version = "0.16.20" 2199 + source = "registry+https://github.com/rust-lang/crates.io-index" 2200 + checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 2201 + dependencies = [ 2202 + "cc", 2203 + "libc", 2204 + "once_cell", 2205 + "spin", 2206 + "untrusted", 2207 + "web-sys", 2208 + "winapi", 2209 + ] 1905 2210 1906 2211 [[package]] 1907 2212 name = "rle-decode-fast" ··· 1931 2236 ] 1932 2237 1933 2238 [[package]] 2239 + name = "rustls" 2240 + version = "0.21.7" 2241 + source = "registry+https://github.com/rust-lang/crates.io-index" 2242 + checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" 2243 + dependencies = [ 2244 + "log", 2245 + "ring", 2246 + "rustls-webpki", 2247 + "sct", 2248 + ] 2249 + 2250 + [[package]] 2251 + name = "rustls-pemfile" 2252 + version = "1.0.3" 2253 + source = "registry+https://github.com/rust-lang/crates.io-index" 2254 + checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" 2255 + dependencies = [ 2256 + "base64", 2257 + ] 2258 + 2259 + [[package]] 2260 + name = "rustls-webpki" 2261 + version = "0.101.5" 2262 + source = "registry+https://github.com/rust-lang/crates.io-index" 2263 + checksum = "45a27e3b59326c16e23d30aeb7a36a24cc0d29e71d68ff611cdfb4a01d013bed" 2264 + dependencies = [ 2265 + "ring", 2266 + "untrusted", 2267 + ] 2268 + 2269 + [[package]] 1934 2270 name = "rustversion" 1935 2271 version = "1.0.14" 1936 2272 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1943 2279 checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 1944 2280 1945 2281 [[package]] 2282 + name = "same-file" 2283 + version = "1.0.6" 2284 + source = "registry+https://github.com/rust-lang/crates.io-index" 2285 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2286 + dependencies = [ 2287 + "winapi-util", 2288 + ] 2289 + 2290 + [[package]] 1946 2291 name = "scopeguard" 1947 2292 version = "1.2.0" 1948 2293 source = "registry+https://github.com/rust-lang/crates.io-index" 1949 2294 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1950 2295 1951 2296 [[package]] 2297 + name = "sct" 2298 + version = "0.7.0" 2299 + source = "registry+https://github.com/rust-lang/crates.io-index" 2300 + checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 2301 + dependencies = [ 2302 + "ring", 2303 + "untrusted", 2304 + ] 2305 + 2306 + [[package]] 1952 2307 name = "semver" 1953 2308 version = "1.0.18" 1954 2309 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1965 2320 1966 2321 [[package]] 1967 2322 name = "serde" 1968 - version = "1.0.176" 2323 + version = "1.0.188" 1969 2324 source = "registry+https://github.com/rust-lang/crates.io-index" 1970 - checksum = "76dc28c9523c5d70816e393136b86d48909cfb27cecaa902d338c19ed47164dc" 2325 + checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" 1971 2326 dependencies = [ 1972 2327 "serde_derive", 1973 2328 ] 1974 2329 1975 2330 [[package]] 1976 2331 name = "serde_derive" 1977 - version = "1.0.176" 2332 + version = "1.0.188" 1978 2333 source = "registry+https://github.com/rust-lang/crates.io-index" 1979 - checksum = "a4e7b8c5dc823e3b90651ff1d3808419cd14e5ad76de04feaf37da114e7a306f" 2334 + checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" 1980 2335 dependencies = [ 1981 2336 "proc-macro2", 1982 2337 "quote", 1983 - "syn 2.0.27", 2338 + "syn 2.0.36", 1984 2339 ] 1985 2340 1986 2341 [[package]] 1987 2342 name = "serde_json" 1988 - version = "1.0.104" 2343 + version = "1.0.107" 1989 2344 source = "registry+https://github.com/rust-lang/crates.io-index" 1990 - checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c" 2345 + checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 1991 2346 dependencies = [ 1992 - "indexmap", 2347 + "indexmap 2.0.0", 1993 2348 "itoa", 1994 2349 "ryu", 1995 2350 "serde", ··· 2005 2360 ] 2006 2361 2007 2362 [[package]] 2363 + name = "serde_urlencoded" 2364 + version = "0.7.1" 2365 + source = "registry+https://github.com/rust-lang/crates.io-index" 2366 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2367 + dependencies = [ 2368 + "form_urlencoded", 2369 + "itoa", 2370 + "ryu", 2371 + "serde", 2372 + ] 2373 + 2374 + [[package]] 2008 2375 name = "signal-hook" 2009 2376 version = "0.3.17" 2010 2377 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2036 2403 2037 2404 [[package]] 2038 2405 name = "simd-json" 2039 - version = "0.10.0" 2040 - source = "git+https://github.com/ritchie46/simd-json?branch=initialize#946b316f686c6ad3050f694ea434248c38aa321d" 2406 + version = "0.12.0" 2407 + source = "registry+https://github.com/rust-lang/crates.io-index" 2408 + checksum = "f0f07a84c7456b901b8dd2c1d44caca8b0fd2c2616206ee5acc9d9da61e8d9ec" 2041 2409 dependencies = [ 2042 2410 "ahash", 2411 + "getrandom", 2043 2412 "halfbrown", 2044 2413 "lexical-core", 2045 2414 "once_cell", ··· 2057 2426 2058 2427 [[package]] 2059 2428 name = "siphasher" 2060 - version = "0.3.10" 2429 + version = "0.3.11" 2061 2430 source = "registry+https://github.com/rust-lang/crates.io-index" 2062 - checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" 2431 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 2063 2432 2064 2433 [[package]] 2065 2434 name = "slab" 2066 - version = "0.4.8" 2435 + version = "0.4.9" 2067 2436 source = "registry+https://github.com/rust-lang/crates.io-index" 2068 - checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 2437 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2069 2438 dependencies = [ 2070 2439 "autocfg", 2071 2440 ] ··· 2089 2458 ] 2090 2459 2091 2460 [[package]] 2461 + name = "snafu" 2462 + version = "0.7.5" 2463 + source = "registry+https://github.com/rust-lang/crates.io-index" 2464 + checksum = "e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6" 2465 + dependencies = [ 2466 + "doc-comment", 2467 + "snafu-derive", 2468 + ] 2469 + 2470 + [[package]] 2471 + name = "snafu-derive" 2472 + version = "0.7.5" 2473 + source = "registry+https://github.com/rust-lang/crates.io-index" 2474 + checksum = "990079665f075b699031e9c08fd3ab99be5029b96f3b78dc0709e8f77e4efebf" 2475 + dependencies = [ 2476 + "heck", 2477 + "proc-macro2", 2478 + "quote", 2479 + "syn 1.0.109", 2480 + ] 2481 + 2482 + [[package]] 2092 2483 name = "snap" 2093 2484 version = "1.1.0" 2094 2485 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2105 2496 ] 2106 2497 2107 2498 [[package]] 2499 + name = "socket2" 2500 + version = "0.5.4" 2501 + source = "registry+https://github.com/rust-lang/crates.io-index" 2502 + checksum = "4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e" 2503 + dependencies = [ 2504 + "libc", 2505 + "windows-sys", 2506 + ] 2507 + 2508 + [[package]] 2509 + name = "spin" 2510 + version = "0.5.2" 2511 + source = "registry+https://github.com/rust-lang/crates.io-index" 2512 + checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 2513 + 2514 + [[package]] 2108 2515 name = "sqlparser" 2109 - version = "0.34.0" 2516 + version = "0.38.0" 2110 2517 source = "registry+https://github.com/rust-lang/crates.io-index" 2111 - checksum = "37d3706eefb17039056234df6b566b0014f303f867f2656108334a55b8096f59" 2518 + checksum = "0272b7bb0a225320170c99901b4b5fb3a4384e255a7f2cc228f61e2ba3893e75" 2112 2519 dependencies = [ 2113 2520 "log", 2114 2521 ] ··· 2161 2568 2162 2569 [[package]] 2163 2570 name = "strum_macros" 2164 - version = "0.25.1" 2571 + version = "0.25.2" 2165 2572 source = "registry+https://github.com/rust-lang/crates.io-index" 2166 - checksum = "6069ca09d878a33f883cc06aaa9718ede171841d3832450354410b718b097232" 2573 + checksum = "ad8d03b598d3d0fff69bf533ee3ef19b8eeb342729596df84bcc7e1f96ec4059" 2167 2574 dependencies = [ 2168 2575 "heck", 2169 2576 "proc-macro2", 2170 2577 "quote", 2171 2578 "rustversion", 2172 - "syn 2.0.27", 2579 + "syn 2.0.36", 2173 2580 ] 2174 2581 2175 2582 [[package]] ··· 2185 2592 2186 2593 [[package]] 2187 2594 name = "syn" 2188 - version = "2.0.27" 2595 + version = "2.0.36" 2189 2596 source = "registry+https://github.com/rust-lang/crates.io-index" 2190 - checksum = "b60f673f44a8255b9c8c657daf66a596d435f2da81a555b06dc644d080ba45e0" 2597 + checksum = "91e02e55d62894af2a08aca894c6577281f76769ba47c94d5756bec8ac6e7373" 2191 2598 dependencies = [ 2192 2599 "proc-macro2", 2193 2600 "quote", ··· 2196 2603 2197 2604 [[package]] 2198 2605 name = "sysinfo" 2199 - version = "0.29.7" 2606 + version = "0.29.10" 2200 2607 source = "registry+https://github.com/rust-lang/crates.io-index" 2201 - checksum = "165d6d8539689e3d3bc8b98ac59541e1f21c7de7c85d60dc80e43ae0ed2113db" 2608 + checksum = "0a18d114d420ada3a891e6bc8e96a2023402203296a47cdd65083377dad18ba5" 2202 2609 dependencies = [ 2203 2610 "cfg-if", 2204 2611 "core-foundation-sys", ··· 2216 2623 2217 2624 [[package]] 2218 2625 name = "target-lexicon" 2219 - version = "0.12.10" 2626 + version = "0.12.11" 2220 2627 source = "registry+https://github.com/rust-lang/crates.io-index" 2221 - checksum = "1d2faeef5759ab89935255b1a4cd98e0baf99d1085e37d36599c625dac49ae8e" 2628 + checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" 2222 2629 2223 2630 [[package]] 2224 2631 name = "thiserror" 2225 - version = "1.0.44" 2632 + version = "1.0.48" 2226 2633 source = "registry+https://github.com/rust-lang/crates.io-index" 2227 - checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90" 2634 + checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" 2228 2635 dependencies = [ 2229 2636 "thiserror-impl", 2230 2637 ] 2231 2638 2232 2639 [[package]] 2233 2640 name = "thiserror-impl" 2234 - version = "1.0.44" 2641 + version = "1.0.48" 2235 2642 source = "registry+https://github.com/rust-lang/crates.io-index" 2236 - checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96" 2643 + checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" 2237 2644 dependencies = [ 2238 2645 "proc-macro2", 2239 2646 "quote", 2240 - "syn 2.0.27", 2241 - ] 2242 - 2243 - [[package]] 2244 - name = "time" 2245 - version = "0.1.45" 2246 - source = "registry+https://github.com/rust-lang/crates.io-index" 2247 - checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" 2248 - dependencies = [ 2249 - "libc", 2250 - "wasi 0.10.0+wasi-snapshot-preview1", 2251 - "winapi", 2647 + "syn 2.0.36", 2252 2648 ] 2253 2649 2254 2650 [[package]] ··· 2268 2664 2269 2665 [[package]] 2270 2666 name = "tokio" 2271 - version = "1.29.1" 2667 + version = "1.32.0" 2272 2668 source = "registry+https://github.com/rust-lang/crates.io-index" 2273 - checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" 2669 + checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" 2274 2670 dependencies = [ 2275 - "autocfg", 2276 2671 "backtrace", 2672 + "bytes", 2277 2673 "libc", 2278 2674 "mio", 2675 + "num_cpus", 2279 2676 "pin-project-lite", 2280 - "socket2", 2677 + "socket2 0.5.4", 2678 + "tokio-macros", 2281 2679 "windows-sys", 2282 2680 ] 2283 2681 2284 2682 [[package]] 2683 + name = "tokio-macros" 2684 + version = "2.1.0" 2685 + source = "registry+https://github.com/rust-lang/crates.io-index" 2686 + checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 2687 + dependencies = [ 2688 + "proc-macro2", 2689 + "quote", 2690 + "syn 2.0.36", 2691 + ] 2692 + 2693 + [[package]] 2694 + name = "tokio-rustls" 2695 + version = "0.24.1" 2696 + source = "registry+https://github.com/rust-lang/crates.io-index" 2697 + checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" 2698 + dependencies = [ 2699 + "rustls", 2700 + "tokio", 2701 + ] 2702 + 2703 + [[package]] 2704 + name = "tokio-util" 2705 + version = "0.7.8" 2706 + source = "registry+https://github.com/rust-lang/crates.io-index" 2707 + checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" 2708 + dependencies = [ 2709 + "bytes", 2710 + "futures-core", 2711 + "futures-sink", 2712 + "pin-project-lite", 2713 + "tokio", 2714 + "tracing", 2715 + ] 2716 + 2717 + [[package]] 2285 2718 name = "toml" 2286 - version = "0.7.6" 2719 + version = "0.7.8" 2287 2720 source = "registry+https://github.com/rust-lang/crates.io-index" 2288 - checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" 2721 + checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 2289 2722 dependencies = [ 2290 2723 "serde", 2291 2724 "serde_spanned", ··· 2304 2737 2305 2738 [[package]] 2306 2739 name = "toml_edit" 2307 - version = "0.19.14" 2740 + version = "0.19.15" 2308 2741 source = "registry+https://github.com/rust-lang/crates.io-index" 2309 - checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" 2742 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 2310 2743 dependencies = [ 2311 - "indexmap", 2744 + "indexmap 2.0.0", 2312 2745 "serde", 2313 2746 "serde_spanned", 2314 2747 "toml_datetime", ··· 2316 2749 ] 2317 2750 2318 2751 [[package]] 2752 + name = "tower-service" 2753 + version = "0.3.2" 2754 + source = "registry+https://github.com/rust-lang/crates.io-index" 2755 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 2756 + 2757 + [[package]] 2758 + name = "tracing" 2759 + version = "0.1.37" 2760 + source = "registry+https://github.com/rust-lang/crates.io-index" 2761 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 2762 + dependencies = [ 2763 + "cfg-if", 2764 + "pin-project-lite", 2765 + "tracing-attributes", 2766 + "tracing-core", 2767 + ] 2768 + 2769 + [[package]] 2770 + name = "tracing-attributes" 2771 + version = "0.1.26" 2772 + source = "registry+https://github.com/rust-lang/crates.io-index" 2773 + checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 2774 + dependencies = [ 2775 + "proc-macro2", 2776 + "quote", 2777 + "syn 2.0.36", 2778 + ] 2779 + 2780 + [[package]] 2781 + name = "tracing-core" 2782 + version = "0.1.31" 2783 + source = "registry+https://github.com/rust-lang/crates.io-index" 2784 + checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 2785 + dependencies = [ 2786 + "once_cell", 2787 + ] 2788 + 2789 + [[package]] 2790 + name = "try-lock" 2791 + version = "0.2.4" 2792 + source = "registry+https://github.com/rust-lang/crates.io-index" 2793 + checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 2794 + 2795 + [[package]] 2319 2796 name = "unicode-bidi" 2320 2797 version = "0.3.13" 2321 2798 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2323 2800 2324 2801 [[package]] 2325 2802 name = "unicode-ident" 2326 - version = "1.0.11" 2803 + version = "1.0.12" 2327 2804 source = "registry+https://github.com/rust-lang/crates.io-index" 2328 - checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 2805 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 2329 2806 2330 2807 [[package]] 2331 2808 name = "unicode-normalization" ··· 2344 2821 2345 2822 [[package]] 2346 2823 name = "unindent" 2347 - version = "0.1.11" 2824 + version = "0.2.3" 2348 2825 source = "registry+https://github.com/rust-lang/crates.io-index" 2349 - checksum = "e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c" 2826 + checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" 2827 + 2828 + [[package]] 2829 + name = "untrusted" 2830 + version = "0.7.1" 2831 + source = "registry+https://github.com/rust-lang/crates.io-index" 2832 + checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 2350 2833 2351 2834 [[package]] 2352 2835 name = "url" 2353 - version = "2.4.0" 2836 + version = "2.4.1" 2354 2837 source = "registry+https://github.com/rust-lang/crates.io-index" 2355 - checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" 2838 + checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 2356 2839 dependencies = [ 2357 2840 "form_urlencoded", 2358 2841 "idna", ··· 2384 2867 checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2385 2868 2386 2869 [[package]] 2387 - name = "wasi" 2388 - version = "0.10.0+wasi-snapshot-preview1" 2870 + name = "walkdir" 2871 + version = "2.4.0" 2872 + source = "registry+https://github.com/rust-lang/crates.io-index" 2873 + checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 2874 + dependencies = [ 2875 + "same-file", 2876 + "winapi-util", 2877 + ] 2878 + 2879 + [[package]] 2880 + name = "want" 2881 + version = "0.3.1" 2389 2882 source = "registry+https://github.com/rust-lang/crates.io-index" 2390 - checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 2883 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 2884 + dependencies = [ 2885 + "try-lock", 2886 + ] 2391 2887 2392 2888 [[package]] 2393 2889 name = "wasi" ··· 2416 2912 "once_cell", 2417 2913 "proc-macro2", 2418 2914 "quote", 2419 - "syn 2.0.27", 2915 + "syn 2.0.36", 2420 2916 "wasm-bindgen-shared", 2421 2917 ] 2422 2918 2423 2919 [[package]] 2920 + name = "wasm-bindgen-futures" 2921 + version = "0.4.37" 2922 + source = "registry+https://github.com/rust-lang/crates.io-index" 2923 + checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" 2924 + dependencies = [ 2925 + "cfg-if", 2926 + "js-sys", 2927 + "wasm-bindgen", 2928 + "web-sys", 2929 + ] 2930 + 2931 + [[package]] 2424 2932 name = "wasm-bindgen-macro" 2425 2933 version = "0.2.87" 2426 2934 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2438 2946 dependencies = [ 2439 2947 "proc-macro2", 2440 2948 "quote", 2441 - "syn 2.0.27", 2949 + "syn 2.0.36", 2442 2950 "wasm-bindgen-backend", 2443 2951 "wasm-bindgen-shared", 2444 2952 ] ··· 2450 2958 checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 2451 2959 2452 2960 [[package]] 2961 + name = "wasm-streams" 2962 + version = "0.3.0" 2963 + source = "registry+https://github.com/rust-lang/crates.io-index" 2964 + checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7" 2965 + dependencies = [ 2966 + "futures-util", 2967 + "js-sys", 2968 + "wasm-bindgen", 2969 + "wasm-bindgen-futures", 2970 + "web-sys", 2971 + ] 2972 + 2973 + [[package]] 2974 + name = "web-sys" 2975 + version = "0.3.64" 2976 + source = "registry+https://github.com/rust-lang/crates.io-index" 2977 + checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" 2978 + dependencies = [ 2979 + "js-sys", 2980 + "wasm-bindgen", 2981 + ] 2982 + 2983 + [[package]] 2984 + name = "webpki-roots" 2985 + version = "0.25.2" 2986 + source = "registry+https://github.com/rust-lang/crates.io-index" 2987 + checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" 2988 + 2989 + [[package]] 2453 2990 name = "winapi" 2454 2991 version = "0.3.9" 2455 2992 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2466 3003 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2467 3004 2468 3005 [[package]] 3006 + name = "winapi-util" 3007 + version = "0.1.5" 3008 + source = "registry+https://github.com/rust-lang/crates.io-index" 3009 + checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 3010 + dependencies = [ 3011 + "winapi", 3012 + ] 3013 + 3014 + [[package]] 2469 3015 name = "winapi-x86_64-pc-windows-gnu" 2470 3016 version = "0.4.0" 2471 3017 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2491 3037 2492 3038 [[package]] 2493 3039 name = "windows-targets" 2494 - version = "0.48.1" 3040 + version = "0.48.5" 2495 3041 source = "registry+https://github.com/rust-lang/crates.io-index" 2496 - checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" 3042 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 2497 3043 dependencies = [ 2498 3044 "windows_aarch64_gnullvm", 2499 3045 "windows_aarch64_msvc", ··· 2506 3052 2507 3053 [[package]] 2508 3054 name = "windows_aarch64_gnullvm" 2509 - version = "0.48.0" 3055 + version = "0.48.5" 2510 3056 source = "registry+https://github.com/rust-lang/crates.io-index" 2511 - checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 3057 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 2512 3058 2513 3059 [[package]] 2514 3060 name = "windows_aarch64_msvc" 2515 - version = "0.48.0" 3061 + version = "0.48.5" 2516 3062 source = "registry+https://github.com/rust-lang/crates.io-index" 2517 - checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 3063 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 2518 3064 2519 3065 [[package]] 2520 3066 name = "windows_i686_gnu" 2521 - version = "0.48.0" 3067 + version = "0.48.5" 2522 3068 source = "registry+https://github.com/rust-lang/crates.io-index" 2523 - checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 3069 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 2524 3070 2525 3071 [[package]] 2526 3072 name = "windows_i686_msvc" 2527 - version = "0.48.0" 3073 + version = "0.48.5" 2528 3074 source = "registry+https://github.com/rust-lang/crates.io-index" 2529 - checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 3075 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 2530 3076 2531 3077 [[package]] 2532 3078 name = "windows_x86_64_gnu" 2533 - version = "0.48.0" 3079 + version = "0.48.5" 2534 3080 source = "registry+https://github.com/rust-lang/crates.io-index" 2535 - checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 3081 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 2536 3082 2537 3083 [[package]] 2538 3084 name = "windows_x86_64_gnullvm" 2539 - version = "0.48.0" 3085 + version = "0.48.5" 2540 3086 source = "registry+https://github.com/rust-lang/crates.io-index" 2541 - checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 3087 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 2542 3088 2543 3089 [[package]] 2544 3090 name = "windows_x86_64_msvc" 2545 - version = "0.48.0" 3091 + version = "0.48.5" 2546 3092 source = "registry+https://github.com/rust-lang/crates.io-index" 2547 - checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 3093 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 2548 3094 2549 3095 [[package]] 2550 3096 name = "winnow" 2551 - version = "0.5.1" 3097 + version = "0.5.15" 2552 3098 source = "registry+https://github.com/rust-lang/crates.io-index" 2553 - checksum = "25b5872fa2e10bd067ae946f927e726d7d603eaeb6e02fa6a350e0722d2b8c11" 3099 + checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" 2554 3100 dependencies = [ 2555 3101 "memchr", 2556 3102 ] 2557 3103 2558 3104 [[package]] 3105 + name = "winreg" 3106 + version = "0.50.0" 3107 + source = "registry+https://github.com/rust-lang/crates.io-index" 3108 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 3109 + dependencies = [ 3110 + "cfg-if", 3111 + "windows-sys", 3112 + ] 3113 + 3114 + [[package]] 2559 3115 name = "xxhash-rust" 2560 - version = "0.8.6" 3116 + version = "0.8.7" 3117 + source = "registry+https://github.com/rust-lang/crates.io-index" 3118 + checksum = "9828b178da53440fa9c766a3d2f73f7cf5d0ac1fe3980c1e5018d899fd19e07b" 3119 + 3120 + [[package]] 3121 + name = "zerocopy" 3122 + version = "0.7.11" 3123 + source = "registry+https://github.com/rust-lang/crates.io-index" 3124 + checksum = "4c19fae0c8a9efc6a8281f2e623db8af1db9e57852e04cde3e754dd2dc29340f" 3125 + dependencies = [ 3126 + "zerocopy-derive", 3127 + ] 3128 + 3129 + [[package]] 3130 + name = "zerocopy-derive" 3131 + version = "0.7.11" 2561 3132 source = "registry+https://github.com/rust-lang/crates.io-index" 2562 - checksum = "735a71d46c4d68d71d4b24d03fdc2b98e38cea81730595801db779c04fe80d70" 3133 + checksum = "fc56589e9ddd1f1c28d4b4b5c773ce232910a6bb67a70133d61c9e347585efe9" 3134 + dependencies = [ 3135 + "proc-macro2", 3136 + "quote", 3137 + "syn 2.0.36", 3138 + ] 2563 3139 2564 3140 [[package]] 2565 3141 name = "zstd" 2566 - version = "0.12.4" 3142 + version = "0.13.0" 2567 3143 source = "registry+https://github.com/rust-lang/crates.io-index" 2568 - checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" 3144 + checksum = "bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110" 2569 3145 dependencies = [ 2570 3146 "zstd-safe", 2571 3147 ] 2572 3148 2573 3149 [[package]] 2574 3150 name = "zstd-safe" 2575 - version = "6.0.6" 3151 + version = "7.0.0" 2576 3152 source = "registry+https://github.com/rust-lang/crates.io-index" 2577 - checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" 3153 + checksum = "43747c7422e2924c11144d5229878b98180ef8b06cca4ab5af37afc8a8d8ea3e" 2578 3154 dependencies = [ 2579 - "libc", 2580 3155 "zstd-sys", 2581 3156 ] 2582 3157
+13
pkgs/development/python-modules/polars/all_horizontal.patch
··· 1 + diff --git a/crates/polars-lazy/src/frame/mod.rs b/crates/polars-lazy/src/frame/mod.rs 2 + index 2d2ede651..be24b8809 100644 3 + --- a/crates/polars-lazy/src/frame/mod.rs 4 + +++ b/crates/polars-lazy/src/frame/mod.rs 5 + @@ -25,7 +25,7 @@ pub use parquet::*; 6 + use polars_core::frame::explode::MeltArgs; 7 + use polars_core::prelude::*; 8 + use polars_io::RowCount; 9 + -use polars_plan::dsl::all_horizontal; 10 + +use polars_plan::dsl::functions::all_horizontal; 11 + pub use polars_plan::frame::{AllowedOptimizations, OptState}; 12 + use polars_plan::global::FETCH_ROWS; 13 + #[cfg(any(feature = "ipc", feature = "parquet", feature = "csv"))]
+27 -6
pkgs/development/python-modules/polars/default.nix
··· 3 3 , buildPythonPackage 4 4 , pythonOlder 5 5 , rustPlatform 6 + , cmake 6 7 , libiconv 7 8 , fetchFromGitHub 8 9 , typing-extensions 10 + , jemalloc 9 11 , rust-jemalloc-sys 10 12 , darwin 11 13 }: 12 14 let 13 15 pname = "polars"; 14 - version = "0.18.13"; 16 + version = "0.19.12"; 15 17 rootSource = fetchFromGitHub { 16 18 owner = "pola-rs"; 17 19 repo = "polars"; 18 20 rev = "refs/tags/py-${version}"; 19 - hash = "sha256-kV30r2wmswpCUmMRaFsCOeRrlTN5/PU0ogaU2JIHq0E="; 21 + hash = "sha256-6tn3Q6oZfMjgQ5l5xCFnGimLSDLOjTWCW5uEbi6yFZY="; 22 + }; 23 + rust-jemalloc-sys' = rust-jemalloc-sys.override { 24 + jemalloc = jemalloc.override { 25 + disableInitExecTls = true; 26 + }; 20 27 }; 21 28 in 22 29 buildPythonPackage { ··· 25 32 disabled = pythonOlder "3.6"; 26 33 src = rootSource; 27 34 35 + patches = [ 36 + # workaround for apparent rustc bug 37 + # remove when we're at Rust 1.73 38 + # https://github.com/pola-rs/polars/issues/12050 39 + ./all_horizontal.patch 40 + ]; 41 + 28 42 # Cargo.lock file is sometimes behind actual release which throws an error, 29 43 # thus the `sed` command 30 44 # Make sure to check that the right substitutions are made when updating the package ··· 36 50 cargoDeps = rustPlatform.importCargoLock { 37 51 lockFile = ./Cargo.lock; 38 52 outputHashes = { 39 - "arrow2-0.17.3" = "sha256-pM6lNjMCpUzC98IABY+M23lbLj0KMXDefgBMjUPjDlg="; 40 53 "jsonpath_lib-0.3.0" = "sha256-NKszYpDGG8VxfZSMbsTlzcMGFHBOUeFojNw4P2wM3qk="; 41 - "simd-json-0.10.0" = "sha256-0q/GhL7PG5SLgL0EETPqe8kn6dcaqtyL+kLU9LL+iQs="; 42 54 }; 43 55 }; 44 56 cargoRoot = "py-polars"; ··· 48 60 49 61 propagatedBuildInputs = lib.optionals (pythonOlder "3.11") [ typing-extensions ]; 50 62 51 - nativeBuildInputs = with rustPlatform; [ cargoSetupHook maturinBuildHook ]; 63 + dontUseCmakeConfigure = true; 64 + 65 + nativeBuildInputs = [ 66 + # needed for libz-ng-sys 67 + # TODO: use pkgs.zlib-ng 68 + cmake 69 + ] ++ (with rustPlatform; [ 70 + cargoSetupHook 71 + maturinBuildHook 72 + ]); 52 73 53 74 buildInputs = [ 54 - rust-jemalloc-sys 75 + rust-jemalloc-sys' 55 76 ] ++ lib.optionals stdenv.isDarwin [ 56 77 libiconv 57 78 darwin.apple_sdk.frameworks.Security
-32
pkgs/development/python-modules/privacyidea-ldap-proxy/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, twisted, ldaptor, configobj, fetchpatch }: 2 - 3 - buildPythonPackage rec { 4 - pname = "privacyidea-ldap-proxy"; 5 - version = "0.7"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "privacyidea"; 9 - repo = pname; 10 - rev = "v${version}"; 11 - sha256 = "1i2kgxqd38xvb42qj0a4a35w4vk0fyp3n7w48kqmvrxc77p6r6i8"; 12 - }; 13 - 14 - patches = [ 15 - # support for LDAPCompareRequest. 16 - (fetchpatch { 17 - url = "https://github.com/mayflower/privacyidea-ldap-proxy/commit/a13356717379b174f1a6abf767faa0dbd459f5dd.patch"; 18 - hash = "sha256-SBTj9ayQ8JFD8BoYIl77nxWVV3PXnHZ8JMlJnxd/nEk="; 19 - }) 20 - ]; 21 - 22 - propagatedBuildInputs = [ twisted ldaptor configobj ]; 23 - 24 - pythonImportsCheck = [ "pi_ldapproxy" ]; 25 - 26 - meta = with lib; { 27 - description = "LDAP Proxy to intercept LDAP binds and authenticate against privacyIDEA"; 28 - homepage = "https://github.com/privacyidea/privacyidea-ldap-proxy"; 29 - license = licenses.agpl3Only; 30 - maintainers = [ ]; 31 - }; 32 - }
+2 -2
pkgs/development/python-modules/pubnub/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "pubnub"; 17 - version = "7.3.0"; 17 + version = "7.3.1"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 23 23 owner = pname; 24 24 repo = "python"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-KZC6a0ZrTPn033tQxn7HeCRhZUAgO2I5rGDzLJITtpI="; 26 + hash = "sha256-V6yw/OscTGwrFcjHEhwtaT7txWLqbVj0uYjuoSAtP2E="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pysensibo/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pysensibo"; 10 - version = "1.0.35"; 10 + version = "1.0.36"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-E3XUQ7Ltu9zhjWVvl1LN+UUz8B2dAjLa0CZI9ca35nc="; 17 + hash = "sha256-lsHKwFzfkGWuUiZGkt9zwjNDDU7i6gcqcEsi5SQqsSQ="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/sybil/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "sybil"; 10 - version = "4.0.1"; 10 + version = "5.0.0"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.6"; ··· 16 16 owner = "simplistix"; 17 17 repo = pname; 18 18 rev = "refs/tags/${version}"; 19 - hash = "sha256-NvgmAFRuiBbyPnJykQlYNyQYALx1bFubMrakw671fDY="; 19 + hash = "sha256-FeyamQDm/EqOWrRlxA8iIQniHI5xag+zUVfRGRHmslE="; 20 20 }; 21 21 22 22 # Circular dependency with testfixtures
+3 -3
pkgs/development/tools/rust/cargo-make/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "cargo-make"; 13 - version = "0.37.3"; 13 + version = "0.37.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "sagiegurari"; 17 17 repo = "cargo-make"; 18 18 rev = version; 19 - hash = "sha256-7xWxIvMaoKZ1TVgfdBUDvK8VJzW6alrO8xFvSlMusOY="; 19 + hash = "sha256-ZcigUYHNhzLFXA726FqalSt0hIzBVBvmep8jqzaCioc="; 20 20 }; 21 21 22 - cargoHash = "sha256-2I+VZD4KLTtoTIb2NNpfLcFH/lmD6Z/TTPJrr3FcZzI="; 22 + cargoHash = "sha256-hmEo5UQlVtgdmb6b/vhK5GHHUCgbEKdnAu2S+xrDpuk="; 23 23 24 24 nativeBuildInputs = [ pkg-config ]; 25 25
+3 -3
pkgs/games/aaaaxy/default.nix
··· 19 19 20 20 buildGoModule rec { 21 21 pname = "aaaaxy"; 22 - version = "1.4.50"; 22 + version = "1.4.72"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "divVerent"; 26 26 repo = pname; 27 27 rev = "v${version}"; 28 - hash = "sha256-J4SCmIwGlVD8MHs13NO3JFKfH1rvh2dgVV0/8BX9IcY="; 28 + hash = "sha256-wKnwyjgEV1M5CJR0uxs9vNbF3iJvDPWOqya0iLHXjGw="; 29 29 fetchSubmodules = true; 30 30 }; 31 31 32 - vendorHash = "sha256-dugSK/5mowBfRqnzI3sZqCm69E0WtX2Tydh6Q06+vLU="; 32 + vendorHash = "sha256-hK5w3JhcYUW5bAUovv/ldHoYcY0oIh5q4LWxiGuP2NQ="; 33 33 34 34 buildInputs = [ 35 35 alsa-lib
+24 -24
pkgs/games/factorio/versions.json
··· 2 2 "x86_64-linux": { 3 3 "alpha": { 4 4 "experimental": { 5 - "name": "factorio_alpha_x64-1.1.92.tar.xz", 5 + "name": "factorio_alpha_x64-1.1.94.tar.xz", 6 6 "needsAuth": true, 7 - "sha256": "1arirh9180bmix2dglqlgcm036mbjanc4sxx0kc92j2grpw7xf53", 7 + "sha256": "06z3l828drnqv075qa3sg8l1877dlakqnppr79y031jlp8vg19pm", 8 8 "tarDirectory": "x64", 9 - "url": "https://factorio.com/get-download/1.1.92/alpha/linux64", 10 - "version": "1.1.92" 9 + "url": "https://factorio.com/get-download/1.1.94/alpha/linux64", 10 + "version": "1.1.94" 11 11 }, 12 12 "stable": { 13 - "name": "factorio_alpha_x64-1.1.91.tar.xz", 13 + "name": "factorio_alpha_x64-1.1.94.tar.xz", 14 14 "needsAuth": true, 15 - "sha256": "0dcanryqmikhllp8lwhdapbm9scrgfgnvgwdf18wn8asr652vz39", 15 + "sha256": "06z3l828drnqv075qa3sg8l1877dlakqnppr79y031jlp8vg19pm", 16 16 "tarDirectory": "x64", 17 - "url": "https://factorio.com/get-download/1.1.91/alpha/linux64", 18 - "version": "1.1.91" 17 + "url": "https://factorio.com/get-download/1.1.94/alpha/linux64", 18 + "version": "1.1.94" 19 19 } 20 20 }, 21 21 "demo": { 22 22 "experimental": { 23 - "name": "factorio_demo_x64-1.1.92.tar.xz", 23 + "name": "factorio_demo_x64-1.1.94.tar.xz", 24 24 "needsAuth": false, 25 - "sha256": "02mqj2hlpsd0kgg0rav4k70pqh2sk4g2879c2nhp61ms79kdizh4", 25 + "sha256": "1z2l8xj3vvrd1m3q1rypczzqdzrmldmyipfg54qly8cfj3pxvk4w", 26 26 "tarDirectory": "x64", 27 - "url": "https://factorio.com/get-download/1.1.92/demo/linux64", 28 - "version": "1.1.92" 27 + "url": "https://factorio.com/get-download/1.1.94/demo/linux64", 28 + "version": "1.1.94" 29 29 }, 30 30 "stable": { 31 - "name": "factorio_demo_x64-1.1.91.tar.xz", 31 + "name": "factorio_demo_x64-1.1.94.tar.xz", 32 32 "needsAuth": false, 33 - "sha256": "1j9nzc3rs9q43vh9i0jgpyhgnjjif98sdgk4r47m0qrxjb4pnfx0", 33 + "sha256": "1z2l8xj3vvrd1m3q1rypczzqdzrmldmyipfg54qly8cfj3pxvk4w", 34 34 "tarDirectory": "x64", 35 - "url": "https://factorio.com/get-download/1.1.91/demo/linux64", 36 - "version": "1.1.91" 35 + "url": "https://factorio.com/get-download/1.1.94/demo/linux64", 36 + "version": "1.1.94" 37 37 } 38 38 }, 39 39 "headless": { 40 40 "experimental": { 41 - "name": "factorio_headless_x64-1.1.92.tar.xz", 41 + "name": "factorio_headless_x64-1.1.94.tar.xz", 42 42 "needsAuth": false, 43 - "sha256": "04j3p2r1r0h3fak3vxxq3d7qqpyjlg57n3c8sm6gadg4q4h15aw8", 43 + "sha256": "0ajs883dnz2ak1mxqvsw6hmpahcxqq243ravp5gb3iyiaaprqa4n", 44 44 "tarDirectory": "x64", 45 - "url": "https://factorio.com/get-download/1.1.92/headless/linux64", 46 - "version": "1.1.92" 45 + "url": "https://factorio.com/get-download/1.1.94/headless/linux64", 46 + "version": "1.1.94" 47 47 }, 48 48 "stable": { 49 - "name": "factorio_headless_x64-1.1.91.tar.xz", 49 + "name": "factorio_headless_x64-1.1.94.tar.xz", 50 50 "needsAuth": false, 51 - "sha256": "0v8zg3q79n15242fr79f9amg0icw3giy4aiaf43am5hxzcdb5212", 51 + "sha256": "0ajs883dnz2ak1mxqvsw6hmpahcxqq243ravp5gb3iyiaaprqa4n", 52 52 "tarDirectory": "x64", 53 - "url": "https://factorio.com/get-download/1.1.91/headless/linux64", 54 - "version": "1.1.91" 53 + "url": "https://factorio.com/get-download/1.1.94/headless/linux64", 54 + "version": "1.1.94" 55 55 } 56 56 } 57 57 }
+3 -3
pkgs/games/minesweep-rs/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "minesweep-rs"; 8 - version = "6.0.35"; 8 + version = "6.0.39"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "cpcloud"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - hash = "sha256-IxyryBWU4NULjcQtUXHel533JosAmp0d0w/+Ntl2aT0="; 14 + hash = "sha256-gV+16gxXfogHFFAXz/aG+D/uaXbZTgVjYK24QQizQ0c="; 15 15 }; 16 16 17 - cargoHash = "sha256-BGjxZxT7iypvhusyx6K4yvK1S7j4WlvoSTkb79d/H1s="; 17 + cargoHash = "sha256-D6HnpXxixmVugbjr5pMYZiVeGLgje41k3n3xic6Ecps="; 18 18 19 19 meta = with lib; { 20 20 description = "Sweep some mines for fun, and probably not for profit";
+6 -99
pkgs/games/shattered-pixel-dungeon/default.nix
··· 1 - { lib, stdenv 2 - , makeWrapper 1 + { callPackage 3 2 , fetchFromGitHub 4 3 , nixosTests 5 - , gradle 6 - , perl 7 - , jre 8 - , libpulseaudio 9 - , makeDesktopItem 10 - , copyDesktopItems 11 4 }: 12 5 13 - let 6 + callPackage ./generic.nix rec { 14 7 pname = "shattered-pixel-dungeon"; 15 8 version = "2.1.4"; 16 9 ··· 21 14 hash = "sha256-WbRvsHxTYYlhJavYVGMGK25fXEfSfnIztJ6KuCgBjF8="; 22 15 }; 23 16 24 - patches = [ 25 - ./disable-beryx.patch 26 - ]; 27 - 28 - postPatch = '' 29 - # disable gradle plugins with native code and their targets 30 - perl -i.bak1 -pe "s#(^\s*id '.+' version '.+'$)#// \1#" build.gradle 31 - perl -i.bak2 -pe "s#(.*)#// \1# if /^(buildscript|task portable|task nsis|task proguard|task tgz|task\(afterEclipseImport\)|launch4j|macAppBundle|buildRpm|buildDeb|shadowJar|robovm)/ ... /^}/" build.gradle 32 - # Remove unbuildable Android/iOS stuff 33 - rm android/build.gradle ios/build.gradle 34 - ''; 35 - 36 - # fake build to pre-download deps into fixed-output derivation 37 - deps = stdenv.mkDerivation { 38 - pname = "${pname}-deps"; 39 - inherit version src patches postPatch; 40 - nativeBuildInputs = [ gradle perl ]; 41 - buildPhase = '' 42 - export GRADLE_USER_HOME=$(mktemp -d) 43 - # https://github.com/gradle/gradle/issues/4426 44 - ${lib.optionalString stdenv.isDarwin "export TERM=dumb"} 45 - gradle --no-daemon desktop:release 46 - ''; 47 - # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar) 48 - installPhase = '' 49 - find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \ 50 - | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \ 51 - | sh 52 - ''; 53 - outputHashMode = "recursive"; 54 - outputHash = "sha256-i4k5tdo07E1NJwywroaGvRjZ+/xrDp6ra+GTYwTB7uk="; 55 - }; 56 - 57 - desktopItem = makeDesktopItem { 58 - name = "shattered-pixel-dungeon"; 59 - desktopName = "Shattered Pixel Dungeon"; 60 - comment = "An open-source traditional roguelike dungeon crawler"; 61 - icon = "shattered-pixel-dungeon"; 62 - exec = "shattered-pixel-dungeon"; 63 - terminal = false; 64 - categories = [ "Game" "AdventureGame" ]; 65 - keywords = [ "roguelike" "dungeon" "crawler" ]; 66 - }; 67 - 68 - in stdenv.mkDerivation rec { 69 - inherit pname version src patches postPatch; 70 - 71 - nativeBuildInputs = [ gradle perl makeWrapper copyDesktopItems ]; 72 - 73 - desktopItems = [ desktopItem ]; 74 - 75 - buildPhase = '' 76 - runHook preBuild 77 - 78 - export GRADLE_USER_HOME=$(mktemp -d) 79 - # https://github.com/gradle/gradle/issues/4426 80 - ${lib.optionalString stdenv.isDarwin "export TERM=dumb"} 81 - # point to offline repo 82 - sed -ie "s#repositories {#repositories { maven { url '${deps}' };#g" build.gradle 83 - gradle --offline --no-daemon desktop:release 84 - 85 - runHook postBuild 86 - ''; 87 - 88 - installPhase = '' 89 - runHook preInstall 90 - 91 - install -Dm644 desktop/build/libs/desktop-${version}.jar $out/share/shattered-pixel-dungeon.jar 92 - mkdir $out/bin 93 - makeWrapper ${jre}/bin/java $out/bin/shattered-pixel-dungeon \ 94 - --prefix LD_LIBRARY_PATH : ${libpulseaudio}/lib \ 95 - --add-flags "-jar $out/share/shattered-pixel-dungeon.jar" 96 - 97 - for s in 16 32 48 64 128 256; do 98 - install -Dm644 desktop/src/main/assets/icons/icon_$s.png \ 99 - $out/share/icons/hicolor/''${s}x$s/apps/shattered-pixel-dungeon.png 100 - done 101 - 102 - runHook postInstall 103 - ''; 17 + depsHash = "sha256-i4k5tdo07E1NJwywroaGvRjZ+/xrDp6ra+GTYwTB7uk="; 104 18 105 19 passthru.tests = { 106 20 shattered-pixel-dungeon-starts = nixosTests.shattered-pixel-dungeon; 107 21 }; 108 22 109 - meta = with lib; { 23 + desktopName = "Shattered Pixel Dungeon"; 24 + 25 + meta = { 110 26 homepage = "https://shatteredpixel.com/"; 111 27 downloadPage = "https://github.com/00-Evan/shattered-pixel-dungeon/releases"; 112 28 description = "Traditional roguelike game with pixel-art graphics and simple interface"; 113 - sourceProvenance = with sourceTypes; [ 114 - fromSource 115 - binaryBytecode # deps 116 - ]; 117 - license = licenses.gpl3Plus; 118 - maintainers = with maintainers; [ fgaz ]; 119 - platforms = platforms.all; 120 - # https://github.com/NixOS/nixpkgs/pull/99885#issuecomment-740065005 121 - broken = stdenv.isDarwin; 122 29 }; 123 30 }
-7
pkgs/games/shattered-pixel-dungeon/disable-beryx.patch
··· 38 38 39 39 dependencies { 40 40 implementation project(':core') 41 - @@ -123,4 +124,4 @@ dependencies { 42 - 43 - implementation project(':services:updates:githubUpdates') 44 - implementation project(':services:news:shatteredNews') 45 - -} 46 - \ No newline at end of file 47 - +}
+29
pkgs/games/shattered-pixel-dungeon/disable-git-version.patch
··· 1 + diff --git a/build.gradle b/build.gradle 2 + --- a/build.gradle 3 + +++ b/build.gradle 4 + @@ -11,7 +11,6 @@ buildscript { 5 + //FIXME the version of R8 coming with gradle plugin 4.0.0 causes serious problems 6 + //noinspection GradleDependency 7 + classpath 'com.android.tools.build:gradle:3.6.4' 8 + - classpath "com.palantir.gradle.gitversion:gradle-git-version:0.12.3" 9 + } 10 + } 11 + 12 + @@ -19,16 +18,13 @@ buildscript { 13 + 14 + allprojects { 15 + 16 + - apply plugin: "com.palantir.git-version" 17 + - 18 + - def details = versionDetails() 19 + 20 + ext { 21 + appName = 'Summoning Pixel Dungeon' 22 + appPackageName = 'com.trashboxbobylev.summoningpixeldungeon' 23 + 24 + appVersionCode = 430 25 + - appVersionName = '@version@-' + details.gitHash.substring(0, 7) 26 + + appVersionName = '@version@' 27 + 28 + appAndroidCompileSDK = 33 29 + appAndroidMinSDK = 15
+30
pkgs/games/shattered-pixel-dungeon/experienced-pixel-dungeon.nix
··· 1 + { callPackage 2 + , fetchFromGitHub 3 + }: 4 + 5 + callPackage ./generic.nix rec { 6 + pname = "experienced-pixel-dungeon"; 7 + version = "2.15.3"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "TrashboxBobylev"; 11 + repo = "Experienced-Pixel-Dungeon-Redone"; 12 + rev = "ExpPD-${version}"; 13 + hash = "sha256-qwZk08e+GX8YAVnOZCQ6sIIfV06lWn5bM6/PKD0PAH0="; 14 + }; 15 + 16 + postPatch = '' 17 + substituteInPlace build.gradle \ 18 + --replace "gdxControllersVersion = '2.2.3-SNAPSHOT'" "gdxControllersVersion = '2.2.3'" 19 + ''; 20 + 21 + depsHash = "sha256-MUUeWZUCVPakK1MJwn0lPnjAlLpPWB/J17Ad68XRcHg="; 22 + 23 + desktopName = "Experienced Pixel Dungeon"; 24 + 25 + meta = { 26 + homepage = "https://github.com/TrashboxBobylev/Experienced-Pixel-Dungeon-Redone"; 27 + downloadPage = "https://github.com/TrashboxBobylev/Experienced-Pixel-Dungeon-Redone/releases"; 28 + description = "A fork of the Shattered Pixel Dungeon roguelike without limits on experience and items"; 29 + }; 30 + }
+137
pkgs/games/shattered-pixel-dungeon/generic.nix
··· 1 + # Generic builder for shattered pixel forks/mods 2 + { pname 3 + , version 4 + , src 5 + , depsHash 6 + , meta 7 + , desktopName 8 + , patches ? [ ./disable-beryx.patch ] 9 + 10 + , lib 11 + , stdenv 12 + , makeWrapper 13 + , gradle 14 + , perl 15 + , jre 16 + , libpulseaudio 17 + , makeDesktopItem 18 + , copyDesktopItems 19 + , ... 20 + }@attrs: 21 + 22 + let 23 + cleanAttrs = builtins.removeAttrs attrs [ 24 + "lib" 25 + "stdenv" 26 + "makeWrapper" 27 + "gradle" 28 + "perl" 29 + "jre" 30 + "libpulseaudio" 31 + "makeDesktopItem" 32 + "copyDesktopItems" 33 + ]; 34 + 35 + postPatch = '' 36 + # disable gradle plugins with native code and their targets 37 + perl -i.bak1 -pe "s#(^\s*id '.+' version '.+'$)#// \1#" build.gradle 38 + perl -i.bak2 -pe "s#(.*)#// \1# if /^(buildscript|task portable|task nsis|task proguard|task tgz|task\(afterEclipseImport\)|launch4j|macAppBundle|buildRpm|buildDeb|shadowJar|robovm|git-version)/ ... /^}/" build.gradle 39 + # Remove unbuildable Android/iOS stuff 40 + rm -f android/build.gradle ios/build.gradle 41 + ${attrs.postPatch or ""} 42 + ''; 43 + 44 + desktopItem = makeDesktopItem { 45 + name = pname; 46 + inherit desktopName; 47 + comment = meta.description; 48 + icon = pname; 49 + exec = pname; 50 + terminal = false; 51 + categories = [ "Game" "AdventureGame" ]; 52 + keywords = [ "roguelike" "dungeon" "crawler" ]; 53 + }; 54 + 55 + # fake build to pre-download deps into fixed-output derivation 56 + deps = stdenv.mkDerivation { 57 + pname = "${pname}-deps"; 58 + inherit version src patches postPatch; 59 + nativeBuildInputs = [ gradle perl ] ++ attrs.nativeBuildInputs or []; 60 + buildPhase = '' 61 + export GRADLE_USER_HOME=$(mktemp -d) 62 + # https://github.com/gradle/gradle/issues/4426 63 + ${lib.optionalString stdenv.isDarwin "export TERM=dumb"} 64 + gradle --no-daemon desktop:release 65 + ''; 66 + # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar) 67 + installPhase = '' 68 + find $GRADLE_USER_HOME/caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \ 69 + | perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \ 70 + | sh 71 + ''; 72 + outputHashMode = "recursive"; 73 + outputHash = depsHash; 74 + }; 75 + 76 + in stdenv.mkDerivation (cleanAttrs // { 77 + inherit pname version src patches postPatch; 78 + 79 + nativeBuildInputs = [ 80 + gradle 81 + perl 82 + makeWrapper 83 + copyDesktopItems 84 + ] ++ attrs.nativeBuildInputs or []; 85 + 86 + desktopItems = [ desktopItem ]; 87 + 88 + buildPhase = '' 89 + runHook preBuild 90 + 91 + export GRADLE_USER_HOME=$(mktemp -d) 92 + # https://github.com/gradle/gradle/issues/4426 93 + ${lib.optionalString stdenv.isDarwin "export TERM=dumb"} 94 + # point to offline repo 95 + sed -ie "s#repositories {#repositories { maven { url '${deps}' };#g" build.gradle 96 + gradle --offline --no-daemon desktop:release 97 + 98 + runHook postBuild 99 + ''; 100 + 101 + installPhase = '' 102 + runHook preInstall 103 + 104 + install -Dm644 desktop/build/libs/desktop-*.jar $out/share/${pname}.jar 105 + mkdir $out/bin 106 + makeWrapper ${jre}/bin/java $out/bin/${pname} \ 107 + --prefix LD_LIBRARY_PATH : ${libpulseaudio}/lib \ 108 + --add-flags "-jar $out/share/${pname}.jar" 109 + 110 + for s in 16 32 48 64 128 256; do 111 + # Some forks only have some icons and/or name them slightly differently 112 + if [ -f desktop/src/main/assets/icons/icon_$s.png ]; then 113 + install -Dm644 desktop/src/main/assets/icons/icon_$s.png \ 114 + $out/share/icons/hicolor/''${s}x$s/apps/${pname}.png 115 + fi 116 + if [ -f desktop/src/main/assets/icons/icon_''${s}x$s.png ]; then 117 + install -Dm644 desktop/src/main/assets/icons/icon_''${s}x$s.png \ 118 + $out/share/icons/hicolor/''${s}x$s/apps/${pname}.png 119 + fi 120 + done 121 + 122 + runHook postInstall 123 + ''; 124 + 125 + meta = with lib; { 126 + sourceProvenance = with sourceTypes; [ 127 + fromSource 128 + binaryBytecode # deps 129 + ]; 130 + license = licenses.gpl3Plus; 131 + maintainers = with maintainers; [ fgaz ]; 132 + platforms = platforms.all; 133 + # https://github.com/NixOS/nixpkgs/pull/99885#issuecomment-740065005 134 + broken = stdenv.isDarwin; 135 + mainProgram = pname; 136 + } // meta; 137 + })
+25
pkgs/games/shattered-pixel-dungeon/rat-king-adventure.nix
··· 1 + { callPackage 2 + , fetchFromGitHub 3 + }: 4 + 5 + callPackage ./generic.nix rec { 6 + pname = "rat-king-adventure"; 7 + version = "1.5.2a"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "TrashboxBobylev"; 11 + repo = "Rat-King-Adventure"; 12 + rev = version; 13 + hash = "sha256-UgUm7GIn1frS66YYrx+ax+oqMKnQnDlqpn9e1kWwDzo="; 14 + }; 15 + 16 + depsHash = "sha256-yE6zuLnFLtNq76AhtyE+giGLF2vcCqF7sfIvcY8W6Lg="; 17 + 18 + desktopName = "Rat King Adventure"; 19 + 20 + meta = { 21 + homepage = "https://github.com/TrashboxBobylev/Rat-King-Adventure"; 22 + downloadPage = "https://github.com/TrashboxBobylev/Rat-King-Adventure/releases"; 23 + description = "An expansive fork of RKPD2, itself a fork of the Shattered Pixel Dungeon roguelike"; 24 + }; 25 + }
+25
pkgs/games/shattered-pixel-dungeon/rkpd2.nix
··· 1 + { callPackage 2 + , fetchFromGitHub 3 + }: 4 + 5 + callPackage ./generic.nix rec { 6 + pname = "rkpd2"; 7 + version = "1.0.0"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "Zrp200"; 11 + repo = "rkpd2"; 12 + rev = "v${version}"; 13 + hash = "sha256-3WKQCXFDyliObXaIRp3x0kRh3XeNd24SCoTgdFA8/rM="; 14 + }; 15 + 16 + depsHash = "sha256-yE6zuLnFLtNq76AhtyE+giGLF2vcCqF7sfIvcY8W6Lg="; 17 + 18 + desktopName = "Rat King Pixel Dungeon 2"; 19 + 20 + meta = { 21 + homepage = "https://github.com/Zrp200/rkpd2"; 22 + downloadPage = "https://github.com/Zrp200/rkpd2/releases"; 23 + description = "Fork of popular roguelike game Shattered Pixel Dungeon that drastically buffs heroes and thus makes the game significantly easier"; 24 + }; 25 + }
+30
pkgs/games/shattered-pixel-dungeon/shorter-pixel-dungeon.nix
··· 1 + { callPackage 2 + , fetchFromGitHub 3 + }: 4 + 5 + callPackage ./generic.nix rec { 6 + pname = "shorter-pixel-dungeon"; 7 + version = "1.2.0"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "TrashboxBobylev"; 11 + repo = "Shorter-Pixel-Dungeon"; 12 + rev = "Short-${version}"; 13 + hash = "sha256-8vmh65XlNqfIh4WHLPuWU68tb3ajKI8kBMI68CYlsSk="; 14 + }; 15 + 16 + postPatch = '' 17 + substituteInPlace build.gradle \ 18 + --replace "gdxControllersVersion = '2.2.4-SNAPSHOT'" "gdxControllersVersion = '2.2.3'" 19 + ''; 20 + 21 + depsHash = "sha256-MUUeWZUCVPakK1MJwn0lPnjAlLpPWB/J17Ad68XRcHg="; 22 + 23 + desktopName = "Shorter Pixel Dungeon"; 24 + 25 + meta = { 26 + homepage = "https://github.com/TrashboxBobylev/Shorter-Pixel-Dungeon"; 27 + downloadPage = "https://github.com/TrashboxBobylev/Shorter-Pixel-Dungeon/releases"; 28 + description = "A shorter fork of the Shattered Pixel Dungeon roguelike"; 29 + }; 30 + }
+36
pkgs/games/shattered-pixel-dungeon/summoning-pixel-dungeon.nix
··· 1 + { callPackage 2 + , fetchFromGitHub 3 + , gradle_6 4 + , substitute 5 + }: 6 + 7 + callPackage ./generic.nix rec { 8 + pname = "summoning-pixel-dungeon"; 9 + version = "1.2.5"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "TrashboxBobylev"; 13 + repo = "Summoning-Pixel-Dungeon"; 14 + # The GH release is named "$version-$hash", but it's actually a mutable "_latest" tag 15 + rev = "fc63a89a0f9bdf9cb86a750dfec65bc56d9fddcb"; 16 + hash = "sha256-n1YR7jYJ8TQFe654aERgmOHRgaPZ82eXxu0K12/5MGw="; 17 + }; 18 + 19 + patches = [(substitute { 20 + src = ./disable-git-version.patch; 21 + replacements = [ "--subst-var-by" "version" version ]; 22 + })]; 23 + 24 + depsHash = "sha256-0P/BcjNnbDN25DguRcCyzPuUG7bouxEx1ySodIbSwvg="; 25 + 26 + desktopName = "Summoning Pixel Dungeon"; 27 + 28 + meta = { 29 + homepage = "https://github.com/TrashboxBobylev/Summoning-Pixel-Dungeon"; 30 + downloadPage = "https://github.com/TrashboxBobylev/Summoning-Pixel-Dungeon/releases"; 31 + description = "A fork of the Shattered Pixel Dungeon roguelike with added summoning mechanics"; 32 + }; 33 + 34 + # Probably due to https://github.com/gradle/gradle/issues/17236 35 + gradle = gradle_6; 36 + }
+2 -2
pkgs/os-specific/linux/android-udev-rules/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "android-udev-rules"; 9 - version = "20230614"; 9 + version = "20231030"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "M0Rf30"; 13 13 repo = "android-udev-rules"; 14 14 rev = version; 15 - sha256 = "sha256-TLQHZYcnO7VzIHH+aCj78plTwK5RrcsU/OfNXApAvdM="; 15 + sha256 = "sha256-+h0FwvfIoluhldOi6cgVDvmNWe1Lvj1SV3pL8Zh+gRM="; 16 16 }; 17 17 18 18 installPhase = ''
+11
pkgs/os-specific/linux/minimal-bootstrap/bash/2.nix
··· 84 84 "-e" 85 85 (builtins.toFile "bash-builder.sh" '' 86 86 export CONFIG_SHELL=$SHELL 87 + 88 + # Normalize the NIX_BUILD_CORES variable. The value might be 0, which 89 + # means that we're supposed to try and auto-detect the number of 90 + # available CPU cores at run-time. We don't have nproc to detect the 91 + # number of available CPU cores so default to 1 if not set. 92 + NIX_BUILD_CORES="''${NIX_BUILD_CORES:-1}" 93 + if [ $NIX_BUILD_CORES -le 0 ]; then 94 + NIX_BUILD_CORES=1 95 + fi 96 + export NIX_BUILD_CORES 97 + 87 98 bash -eux $buildCommandPath 88 99 '') 89 100 ];
+11
pkgs/os-specific/linux/minimal-bootstrap/bash/default.nix
··· 54 54 "-e" 55 55 (builtins.toFile "bash-builder.sh" '' 56 56 export CONFIG_SHELL=$SHELL 57 + 58 + # Normalize the NIX_BUILD_CORES variable. The value might be 0, which 59 + # means that we're supposed to try and auto-detect the number of 60 + # available CPU cores at run-time. 61 + NIX_BUILD_CORES="''${NIX_BUILD_CORES:-1}" 62 + if ((NIX_BUILD_CORES <= 0)); then 63 + guess=$(nproc 2>/dev/null || true) 64 + ((NIX_BUILD_CORES = guess <= 0 ? 1 : guess)) 65 + fi 66 + export NIX_BUILD_CORES 67 + 57 68 bash -eux $buildCommandPath 58 69 '') 59 70 ];
-3
pkgs/os-specific/linux/minimal-bootstrap/default.nix
··· 24 24 }; 25 25 26 26 binutils = callPackage ./binutils { 27 - bash = bash_2_05; 28 27 tinycc = tinycc-musl; 29 28 gnumake = gnumake-musl; 30 29 gnutar = gnutar-musl; 31 30 }; 32 31 33 32 bzip2 = callPackage ./bzip2 { 34 - bash = bash_2_05; 35 33 tinycc = tinycc-musl; 36 34 gnumake = gnumake-musl; 37 35 gnutar = gnutar-musl; ··· 53 51 }; 54 52 55 53 findutils = callPackage ./findutils { 56 - bash = bash_2_05; 57 54 tinycc = tinycc-musl; 58 55 gnumake = gnumake-musl; 59 56 gnutar = gnutar-musl;
+12 -23
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 27 27 stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else latest; 28 28 29 29 production = generic { 30 - version = "535.113.01"; 31 - sha256_64bit = "sha256-KOME2N/oG39en2BAS/OMYvyjVXjZdSLjxwoOjyMWdIE="; 32 - sha256_aarch64 = "sha256-mw/p5ELGTNcM4P94soJIGqpLMBJHSPf+z9qsGnISuCk="; 33 - openSha256 = "sha256-SePRFb5S2T0pOmkSGflYfJkJBjG3Dx/Z0MjwnWccfcI="; 34 - settingsSha256 = "sha256-hiX5Nc4JhiYYt0jaRgQzfnmlEQikQjuO0kHnqGdDa04="; 35 - persistencedSha256 = "sha256-V5Wu8a7EhwZarGsflAhEQDE9s9PjuQ3JNMU1nWvNNsQ="; 30 + version = "535.129.03"; 31 + sha256_64bit = "sha256-5tylYmomCMa7KgRs/LfBrzOLnpYafdkKwJu4oSb/AC4="; 32 + sha256_aarch64 = "sha256-i6jZYUV6JBvN+Rt21v4vNstHPIu9sC+2ZQpiLOLoWzM="; 33 + openSha256 = "sha256-/Hxod/LQ4CGZN1B1GRpgE/xgoYlkPpMh+n8L7tmxwjs="; 34 + settingsSha256 = "sha256-QKN/gLGlT+/hAdYKlkIjZTgvubzQTt4/ki5Y+2Zj3pk="; 35 + persistencedSha256 = "sha256-FRMqY5uAJzq3o+YdM2Mdjj8Df6/cuUUAnh52Ne4koME="; 36 36 }; 37 37 38 38 latest = selectHighestVersion production (generic { ··· 93 93 94 94 # Last one supporting Kepler architecture 95 95 legacy_470 = generic { 96 - version = "470.199.02"; 97 - sha256_64bit = "sha256-/fggDt8RzjLDW0JiGjr4aV4RGnfEKL8MTTQ4tCjXaP0="; 98 - sha256_aarch64 = "sha256-UmF7LszdrO2d+bOaoQYrTVKXUwDqzMy1UDBW5SPuZy4="; 99 - settingsSha256 = "sha256-FkKPE4QV5IiVizGYUNUYoEXRpEhojt/cbH/I8iCn3hw="; 100 - persistencedSha256 = "sha256-JP71wt3uCNOgheLNlQbW3DqVFQNTC5vj4y4COWKQzAs="; 96 + version = "470.223.02"; 97 + sha256_64bit = "sha256-s2hi1TNsw+br6Ow6tPiFsYPaJY8d+x4FrkBrP2xNRPg="; 98 + sha256_aarch64 = "sha256-CFkg2ARlGWqlFQKm8SlbwMH6eLidHKA/q5QGVOpPGuU="; 99 + settingsSha256 = "sha256-r6DuIH/rnsCm/y51iRgPNi5/kz+EFMVABREdTjBneZ0="; 100 + persistencedSha256 = "sha256-e71fpPBBv8S/aoeXxBXkzKy5bsMMbv8y024cSLc8DYc="; 101 101 102 102 patchFlags = [ "-p1" "-d" "kernel" ]; 103 - patches = [ 104 - # source: https://gist.github.com/joanbm/dfe8dc59af1c83e2530a1376b77be8ba 105 - (fetchpatch { 106 - url = "https://gist.github.com/joanbm/dfe8dc59af1c83e2530a1376b77be8ba/raw/37ff2b5ccf99f295ff958c9a44ca4ed4f42503b4/nvidia-470xx-fix-linux-6.5.patch"; 107 - hash = "sha256-s5r7nwuMva0BLy2qJBVKqNtnUN9am5+PptnVwNdzdbk="; 108 - }) 109 - # source: https://gist.github.com/joanbm/2ec3c512a1ac21f5f5c6b3c1a4dbef35 110 - (fetchpatch { 111 - url = "https://gist.github.com/joanbm/2ec3c512a1ac21f5f5c6b3c1a4dbef35/raw/615feaefed2de3a28bd12fe9783894b84a7c86e4/nvidia-470xx-fix-linux-6.6.patch"; 112 - hash = "sha256-gdV+a+JFzQX8MzRz9eb4gVbnOfTWN+Ds9sOeyIBN5y0="; 113 - }) 114 - ]; 103 + patches = []; 115 104 }; 116 105 117 106 # Last one supporting x86
-13
pkgs/servers/fishnet/Cargo.lock.patch
··· 1 - diff --git a/Cargo.lock b/Cargo.lock 2 - index 963e40e..fb76d78 100644 3 - --- a/Cargo.lock 4 - +++ b/Cargo.lock 5 - @@ -230,7 +230,7 @@ dependencies = [ 6 - 7 - [[package]] 8 - name = "fishnet" 9 - -version = "2.5.1-dev" 10 - +version = "2.5.1" 11 - dependencies = [ 12 - "arrayvec", 13 - "atty",
+12 -13
pkgs/servers/fishnet/default.nix
··· 6 6 }: 7 7 8 8 let 9 - nnueFile = "nn-13406b1dcbe0.nnue"; 9 + nnueFile = "nn-5af11540bbfe.nnue"; 10 10 nnue = fetchurl { 11 11 url = "https://tests.stockfishchess.org/api/nn/${nnueFile}"; 12 - sha256 = "sha256-E0BrHcvgo238XgfaUdjbOLekXX2kMHjsJadiTCuDI28="; 12 + hash = "sha256-WvEVQLv+/LVOOMXdAAyrS0ad+nWZodVb5dJyLCCokps="; 13 13 }; 14 14 in 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "fishnet"; 17 - version = "2.5.1"; 17 + version = "2.7.1"; 18 18 19 19 src = fetchFromGitHub { 20 - owner = "niklasf"; 20 + owner = "lichess-org"; 21 21 repo = pname; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-nVRG60sSpTqfqhCclvWoeyHR0+oO1Jn1PgftigDGq5c="; 23 + hash = "sha256-q73oGQYSWx1aFy9IvbGpecOoc0wLEY2IzJH9GufnvCs="; 24 24 fetchSubmodules = true; 25 25 }; 26 26 ··· 29 29 cp -v '${nnue}' 'Fairy-Stockfish/src/${nnueFile}' 30 30 ''; 31 31 32 - cargoSha256 = "sha256-BJK7M/pjHRj74xoeciavhkK2YRpeogkELIuXetX73so="; 32 + # Copying again bacause the file is deleted during build. 33 + postBuild = '' 34 + cp -v '${nnue}' 'Stockfish/src/${nnueFile}' 35 + ''; 33 36 34 - # TODO: Cargo.lock is out of date, so fix it. Likely not necessary anymore in 35 - # the next update. 36 - cargoPatches = [ 37 - ./Cargo.lock.patch 38 - ]; 37 + cargoHash = "sha256-NO3u2ZXSiDQnZ/FFZLOtTnQoGMyN9pSI4sqGIXtjEcI="; 39 38 40 39 meta = with lib; { 41 40 description = "Distributed Stockfish analysis for lichess.org"; 42 - homepage = "https://github.com/niklasf/fishnet"; 41 + homepage = "https://github.com/lichess-org/fishnet"; 43 42 license = licenses.gpl3Plus; 44 43 maintainers = with maintainers; [ tu-maurice ]; 45 - platforms = [ "x86_64-linux" ]; 44 + platforms = [ "aarch64-linux" "x86_64-linux" ]; 46 45 }; 47 46 }
+1 -1
pkgs/servers/http/nginx/generic.nix
··· 186 186 passthru = { 187 187 inherit modules; 188 188 tests = { 189 - inherit (nixosTests) nginx nginx-auth nginx-etag nginx-globalredirect nginx-http3 nginx-proxyprotocol nginx-pubhtml nginx-sandbox nginx-sso nginx-status-page nginx-unix-socket; 189 + inherit (nixosTests) nginx nginx-auth nginx-etag nginx-globalredirect nginx-http3 nginx-proxyprotocol nginx-pubhtml nginx-sso nginx-status-page nginx-unix-socket; 190 190 variants = lib.recurseIntoAttrs nixosTests.nginx-variants; 191 191 acme-integration = nixosTests.acme; 192 192 } // passthru.tests;
+3 -3
pkgs/servers/matrix-synapse/default.nix
··· 16 16 in 17 17 python3.pkgs.buildPythonApplication rec { 18 18 pname = "matrix-synapse"; 19 - version = "1.95.0"; 19 + version = "1.95.1"; 20 20 format = "pyproject"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "matrix-org"; 24 24 repo = "synapse"; 25 25 rev = "v${version}"; 26 - hash = "sha256-WYKuWTOP0w9Xtao9vF3+km4mXVTrt/mshcaXuF92voQ="; 26 + hash = "sha256-5RyJCMYsf6p9rd1ATEHa+FMV6vv3ULbcx7PXxMSUGSU="; 27 27 }; 28 28 29 29 cargoDeps = rustPlatform.fetchCargoTarball { 30 30 inherit src; 31 31 name = "${pname}-${version}"; 32 - hash = "sha256-uUu2Hu4a7J49S3rhZ7xsLJQC7seYkVScYYbWaw4Q/rU="; 32 + hash = "sha256-gNjpML+j9ABv24WrAiJI5hoEoIqcVPL2I4V/W+sWFSg="; 33 33 }; 34 34 35 35 postPatch = ''
+2 -2
pkgs/servers/monitoring/nagios/plugins/check_ssl_cert.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "check_ssl_cert"; 20 - version = "2.75.0"; 20 + version = "2.76.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "matteocorti"; 24 24 repo = "check_ssl_cert"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-Tz1ogwht6MCRUM4Knr7Ka0VNN2yUmh/lQrJNdPEUMiI="; 26 + hash = "sha256-nk+uYO8tJPUezu/nqfwNhK4q/ds9C96re/fWebrTa1Y="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+3 -3
pkgs/servers/monitoring/prometheus/postgres-exporter.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "postgres_exporter"; 5 - version = "0.14.0"; 5 + version = "0.15.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "prometheus-community"; 9 9 repo = "postgres_exporter"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Y66VxzKaadTNE/84aQxgTKsr/KpXwq2W/1BOvsvyNbM="; 11 + sha256 = "sha256-fxVU2z1RGgI8AoKiJb+3LIEa1KDhPptmdP21/ESzmgw="; 12 12 }; 13 13 14 - vendorHash = "sha256-+ly4zZFCnrWycdi/RP8L0yG5/lsGzu4VwKDlea2prio="; 14 + vendorHash = "sha256-/AL9Qkcrp5Kvj2epJMuNrtwqBbyCy4P6oVGUfODXS/Q="; 15 15 16 16 ldflags = 17 17 let
+3 -12
pkgs/servers/tracing/tempo/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, fetchpatch }: 1 + { lib, buildGoModule, fetchFromGitHub }: 2 2 3 3 buildGoModule rec { 4 4 pname = "tempo"; 5 - version = "2.2.3"; 5 + version = "2.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "grafana"; 9 9 repo = "tempo"; 10 10 rev = "v${version}"; 11 11 fetchSubmodules = true; 12 - hash = "sha256-23wjD8HTSEGonIMAWCoKORMLIISASxlN4FeY+Bmt/+I="; 12 + hash = "sha256-vqYewQT2alW9HFYRh/Ok3jFt2a+VsfqDypNaT+mngys="; 13 13 }; 14 - 15 - patches = [ 16 - # Backport patch for Go 1.21 compatibility 17 - # FIXME: remove after 2.3.0 18 - (fetchpatch { 19 - url = "https://github.com/grafana/tempo/commit/0d37e8f0edd8a96876b0a5f5ab97ef79ff04608f.patch"; 20 - hash = "sha256-YC59g5pdcrwJeQ4raS0Oq+fZvRBKFj4johZtGTAYpEs="; 21 - }) 22 - ]; 23 14 24 15 vendorHash = null; 25 16
+2 -2
pkgs/shells/zsh/agdsn-zsh-config/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "agdsn-zsh-config"; 5 - version = "0.7.1"; 5 + version = "0.8.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "agdsn"; 9 9 repo = "agdsn-zsh-config"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-79bD3YQcpNTKYvEoKu22gqOKvNH7eZPGS/iU+/4IbAU="; 11 + sha256 = "sha256-kbpiA+aI3mXQAanmTyZo2rJNOKX77FKjpVsQywyyq90="; 12 12 }; 13 13 14 14 dontBuild = true;
+4 -11
pkgs/tools/admin/iredis/default.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "iredis"; 9 - version = "1.13.2"; 10 - format = "pyproject"; 9 + version = "1.14.0"; 10 + pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "laixintao"; 14 14 repo = "iredis"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-dGOB7emhuP+V0pHlSdS1L1OC4jO3jtf5RFOy0UFYiuY="; 16 + hash = "sha256-5TMO1c29ahAQDbAJZb3u2oY0Z8M+6b8hwbNfqMsuPzM="; 17 17 }; 18 18 19 - pythonRelaxDeps = [ 20 - "configobj" 21 - "wcwidth" 22 - "click" 23 - "packaging" 24 - ]; 25 - 26 19 nativeBuildInputs = with python3.pkgs; [ 27 20 poetry-core 28 - pythonRelaxDepsHook 29 21 ]; 30 22 31 23 propagatedBuildInputs = with python3.pkgs; [ ··· 65 57 homepage = "https://iredis.io/"; 66 58 license = licenses.bsd3; 67 59 maintainers = with maintainers; [ marsam ]; 60 + mainProgram = "iredis"; 68 61 }; 69 62 }
+4 -20
pkgs/tools/misc/android-tools/default.nix
··· 1 1 { lib, stdenv, fetchurl 2 - , cmake, pkg-config, perl, go, python3 2 + , cmake, ninja, pkg-config, perl, go, python3 3 3 , protobuf, zlib, gtest, brotli, lz4, zstd, libusb1, pcre2 4 4 }: 5 5 ··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "android-tools"; 12 - version = "34.0.1"; 12 + version = "34.0.4"; 13 13 14 14 src = fetchurl { 15 15 url = "https://github.com/nmeum/android-tools/releases/download/${version}/android-tools-${version}.tar.xz"; 16 - hash = "sha256-YCNOy8oZoXp+L0akWBlg1kW3xVuHDZJKIUlMdqb1SOw="; 16 + hash = "sha256-eiL/nOqB/0849WBoeFjo+PtzNiRBJZfjzBqwJi+No6E="; 17 17 }; 18 18 19 - patches = [ 20 - # Fix building with newer protobuf versions. 21 - (fetchurl { 22 - url = "https://gitlab.archlinux.org/archlinux/packaging/packages/android-tools/-/raw/295ad7d5cb1e3b4c75bd40281d827f9168bbaa57/protobuf-23.patch"; 23 - hash = "sha256-KznGgZdYT6e5wG3gtfJ6i93bYfp/JFygLW/ZzvXUA0Y="; 24 - }) 25 - ]; 26 - 27 - # Fix linking with private abseil-cpp libraries. 28 - postPatch = '' 29 - sed -i '/^find_package(Protobuf REQUIRED)$/i find_package(protobuf CONFIG)' vendor/CMakeLists.txt 30 - ''; 31 - 32 - nativeBuildInputs = [ cmake pkg-config perl go ]; 19 + nativeBuildInputs = [ cmake ninja pkg-config perl go ]; 33 20 buildInputs = [ protobuf zlib gtest brotli lz4 zstd libusb1 pcre2 ]; 34 21 propagatedBuildInputs = [ pythonEnv ]; 35 - 36 - # Don't try to fetch any Go modules via the network: 37 - GOFLAGS = [ "-mod=vendor" ]; 38 22 39 23 preConfigure = '' 40 24 export GOCACHE=$TMPDIR/go-cache
+3 -3
pkgs/tools/misc/gh-actions-cache/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "gh-actions-cache"; 8 - version = "1.0.3"; 8 + version = "1.0.4"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "actions"; 12 12 repo = "gh-actions-cache"; 13 13 rev = "v${version}"; 14 - hash = "sha256-5iCj6z4HCMVFeplb3dGP/V60z6zMUnUPVBMnPi4yU1Q="; 14 + hash = "sha256-GVha3xxLTBTiKfAjGb2q9btsGYzWQivGLyZ4Gg0s/N0="; 15 15 }; 16 16 17 - vendorHash = "sha256-i9akQ0IjH9NItjYvMWLiGnFQrfZhA7SOvPZiUvdtDrk="; 17 + vendorHash = "sha256-4/Zt+ga3abEPtR0FjWIsDpOiG1bfVtVuLuXP8aHbzqk="; 18 18 19 19 ldflags = [ 20 20 "-s"
+3 -3
pkgs/tools/misc/mapcidr/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "mapcidr"; 8 - version = "1.1.11"; 8 + version = "1.1.13"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "projectdiscovery"; 12 12 repo = pname; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-gi1saAav8VrlssXW8ezLAze2kp1hnATd3RCIZUspEcM="; 14 + hash = "sha256-ggfk9ceogvTP0Q1RzA6tZgEj+iVVuGa+MU0zSZfO2ZI="; 15 15 }; 16 16 17 - vendorHash = "sha256-9mX+EUeLp4zpVHAzdlmrr31vjWjG1VjHwSDwbTxMufM="; 17 + vendorHash = "sha256-wqbAOoRQEE7CDmaH5MRzsSKOdyrxwBY/1wDz3MCfsBc="; 18 18 19 19 modRoot = "."; 20 20 subPackages = [
+2 -2
pkgs/tools/misc/parallel/default.nix
··· 1 - { fetchurl, lib, stdenv, perl, makeWrapper, procps, coreutils, buildPackages }: 1 + { fetchurl, lib, stdenv, perl, makeWrapper, procps, coreutils, gawk, buildPackages }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "parallel"; ··· 25 25 26 26 postInstall = '' 27 27 wrapProgram $out/bin/parallel \ 28 - --prefix PATH : "${lib.makeBinPath [ procps perl coreutils ]}" 28 + --prefix PATH : "${lib.makeBinPath [ procps perl coreutils gawk ]}" 29 29 ''; 30 30 31 31 doCheck = true;
+3 -4
pkgs/tools/networking/sing-box/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "sing-box"; 14 - version = "1.5.5"; 14 + version = "1.6.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "SagerNet"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-/8BeBBFbtVpqEVqlt3wNF5+qZvExtPngbic8kR7Gkck="; 20 + hash = "sha256-buYI/WCVwjN5iSmyT1sM969oFuOPxaEjK5CwrLuX7/o="; 21 21 }; 22 22 23 - vendorHash = "sha256-xB0A3jbwNSISipKLB3WPuqM8mfjN4IYbiwhUs04K8VY="; 23 + vendorHash = "sha256-gEUYR7nfmaAcm9qJt8q0IFd/EECHbxuWYZIU+nVs100="; 24 24 25 25 tags = [ 26 26 "with_quic" 27 27 "with_grpc" 28 28 "with_dhcp" 29 29 "with_wireguard" 30 - "with_shadowsocksr" 31 30 "with_ech" 32 31 "with_utls" 33 32 "with_reality_server"
+9 -3
pkgs/tools/security/sigma-cli/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "sigma-cli"; 8 - version = "0.7.7"; 8 + version = "0.7.8"; 9 9 format = "pyproject"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "SigmaHQ"; 13 - repo = pname; 13 + repo = "sigma-cli"; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-Qqe9nJZfCb7xh93ERrV3XpqdtfeRECt7RDca9eQU3eQ="; 15 + hash = "sha256-HvT2B0pahQbwa0atN2o9rc93QkCIaPttV859wOyHQzY="; 16 16 }; 17 17 18 18 postPatch = '' ··· 50 50 "test_plugin_install_notexisting" 51 51 "test_plugin_install" 52 52 "test_plugin_uninstall" 53 + # Tests require network access 54 + "test_check_with_issues" 55 + "test_plugin_show_identifier" 56 + "test_plugin_show_nonexisting" 57 + "test_plugin_show_uuid" 53 58 ]; 54 59 55 60 pythonImportsCheck = [ ··· 59 64 meta = with lib; { 60 65 description = "Sigma command line interface"; 61 66 homepage = "https://github.com/SigmaHQ/sigma-cli"; 67 + changelog = "https://github.com/SigmaHQ/sigma-cli/releases/tag/v${version}"; 62 68 license = with licenses; [ lgpl21Plus ]; 63 69 maintainers = with maintainers; [ fab ]; 64 70 mainProgram = "sigma";
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "trufflehog"; 10 - version = "3.61.0"; 10 + version = "3.62.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "trufflesecurity"; 14 14 repo = "trufflehog"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-thUDdfNSQHybP5y03Jh94u8lHlj0FSuJP+U+d1OqKI8="; 16 + hash = "sha256-lG3gU5cDbrvYejLC4YFAHwBne7OicGCY5XPJtte7rGo="; 17 17 }; 18 18 19 - vendorHash = "sha256-KEU2G5x2d0N+H8p9MXL9yzK1lC0YqWuuxcLw/cboUzs="; 19 + vendorHash = "sha256-jdJ0Avh1wNisO6f3qvUV1rNX5nKnmP7EHVTL79sE4A0="; 20 20 21 21 ldflags = [ 22 22 "-s"
+2195
pkgs/tools/text/ripgrep-all/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.19.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" 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 = "ahash" 22 + version = "0.7.6" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 25 + dependencies = [ 26 + "getrandom", 27 + "once_cell", 28 + "version_check", 29 + ] 30 + 31 + [[package]] 32 + name = "ahash" 33 + version = "0.8.3" 34 + source = "registry+https://github.com/rust-lang/crates.io-index" 35 + checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 36 + dependencies = [ 37 + "cfg-if", 38 + "once_cell", 39 + "version_check", 40 + ] 41 + 42 + [[package]] 43 + name = "aho-corasick" 44 + version = "1.0.1" 45 + source = "registry+https://github.com/rust-lang/crates.io-index" 46 + checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" 47 + dependencies = [ 48 + "memchr", 49 + ] 50 + 51 + [[package]] 52 + name = "alloc-no-stdlib" 53 + version = "2.0.4" 54 + source = "registry+https://github.com/rust-lang/crates.io-index" 55 + checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 56 + 57 + [[package]] 58 + name = "alloc-stdlib" 59 + version = "0.2.2" 60 + source = "registry+https://github.com/rust-lang/crates.io-index" 61 + checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 62 + dependencies = [ 63 + "alloc-no-stdlib", 64 + ] 65 + 66 + [[package]] 67 + name = "android_system_properties" 68 + version = "0.1.5" 69 + source = "registry+https://github.com/rust-lang/crates.io-index" 70 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 71 + dependencies = [ 72 + "libc", 73 + ] 74 + 75 + [[package]] 76 + name = "ansi_term" 77 + version = "0.12.1" 78 + source = "registry+https://github.com/rust-lang/crates.io-index" 79 + checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" 80 + dependencies = [ 81 + "winapi", 82 + ] 83 + 84 + [[package]] 85 + name = "anstream" 86 + version = "0.3.2" 87 + source = "registry+https://github.com/rust-lang/crates.io-index" 88 + checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" 89 + dependencies = [ 90 + "anstyle", 91 + "anstyle-parse", 92 + "anstyle-query", 93 + "anstyle-wincon", 94 + "colorchoice", 95 + "is-terminal", 96 + "utf8parse", 97 + ] 98 + 99 + [[package]] 100 + name = "anstyle" 101 + version = "1.0.0" 102 + source = "registry+https://github.com/rust-lang/crates.io-index" 103 + checksum = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d" 104 + 105 + [[package]] 106 + name = "anstyle-parse" 107 + version = "0.2.0" 108 + source = "registry+https://github.com/rust-lang/crates.io-index" 109 + checksum = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee" 110 + dependencies = [ 111 + "utf8parse", 112 + ] 113 + 114 + [[package]] 115 + name = "anstyle-query" 116 + version = "1.0.0" 117 + source = "registry+https://github.com/rust-lang/crates.io-index" 118 + checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 119 + dependencies = [ 120 + "windows-sys 0.48.0", 121 + ] 122 + 123 + [[package]] 124 + name = "anstyle-wincon" 125 + version = "1.0.1" 126 + source = "registry+https://github.com/rust-lang/crates.io-index" 127 + checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" 128 + dependencies = [ 129 + "anstyle", 130 + "windows-sys 0.48.0", 131 + ] 132 + 133 + [[package]] 134 + name = "anyhow" 135 + version = "1.0.71" 136 + source = "registry+https://github.com/rust-lang/crates.io-index" 137 + checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" 138 + dependencies = [ 139 + "backtrace", 140 + ] 141 + 142 + [[package]] 143 + name = "async-compression" 144 + version = "0.3.15" 145 + source = "registry+https://github.com/rust-lang/crates.io-index" 146 + checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" 147 + dependencies = [ 148 + "bzip2", 149 + "flate2", 150 + "futures-core", 151 + "memchr", 152 + "pin-project-lite", 153 + "tokio", 154 + "xz2", 155 + "zstd 0.11.2+zstd.1.5.2", 156 + "zstd-safe 5.0.2+zstd.1.5.2", 157 + ] 158 + 159 + [[package]] 160 + name = "async-compression" 161 + version = "0.4.0" 162 + source = "registry+https://github.com/rust-lang/crates.io-index" 163 + checksum = "5b0122885821398cc923ece939e24d1056a2384ee719432397fa9db87230ff11" 164 + dependencies = [ 165 + "brotli", 166 + "bzip2", 167 + "flate2", 168 + "futures-core", 169 + "futures-io", 170 + "memchr", 171 + "pin-project-lite", 172 + "tokio", 173 + "xz2", 174 + "zstd 0.12.3+zstd.1.5.2", 175 + "zstd-safe 6.0.5+zstd.1.5.4", 176 + ] 177 + 178 + [[package]] 179 + name = "async-recursion" 180 + version = "1.0.4" 181 + source = "registry+https://github.com/rust-lang/crates.io-index" 182 + checksum = "0e97ce7de6cf12de5d7226c73f5ba9811622f4db3a5b91b55c53e987e5f91cba" 183 + dependencies = [ 184 + "proc-macro2", 185 + "quote", 186 + "syn 2.0.16", 187 + ] 188 + 189 + [[package]] 190 + name = "async-stream" 191 + version = "0.3.5" 192 + source = "registry+https://github.com/rust-lang/crates.io-index" 193 + checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" 194 + dependencies = [ 195 + "async-stream-impl", 196 + "futures-core", 197 + "pin-project-lite", 198 + ] 199 + 200 + [[package]] 201 + name = "async-stream-impl" 202 + version = "0.3.5" 203 + source = "registry+https://github.com/rust-lang/crates.io-index" 204 + checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" 205 + dependencies = [ 206 + "proc-macro2", 207 + "quote", 208 + "syn 2.0.16", 209 + ] 210 + 211 + [[package]] 212 + name = "async-trait" 213 + version = "0.1.68" 214 + source = "registry+https://github.com/rust-lang/crates.io-index" 215 + checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" 216 + dependencies = [ 217 + "proc-macro2", 218 + "quote", 219 + "syn 2.0.16", 220 + ] 221 + 222 + [[package]] 223 + name = "async_zip" 224 + version = "0.0.12" 225 + source = "registry+https://github.com/rust-lang/crates.io-index" 226 + checksum = "b2105142db9c6203b9dadc83b0553394589a6cb31b1449a3b46b42f47c3434d0" 227 + dependencies = [ 228 + "async-compression 0.3.15", 229 + "chrono", 230 + "crc32fast", 231 + "log", 232 + "pin-project", 233 + "thiserror", 234 + "tokio", 235 + ] 236 + 237 + [[package]] 238 + name = "atty" 239 + version = "0.2.14" 240 + source = "registry+https://github.com/rust-lang/crates.io-index" 241 + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 242 + dependencies = [ 243 + "hermit-abi 0.1.19", 244 + "libc", 245 + "winapi", 246 + ] 247 + 248 + [[package]] 249 + name = "autocfg" 250 + version = "1.1.0" 251 + source = "registry+https://github.com/rust-lang/crates.io-index" 252 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 253 + 254 + [[package]] 255 + name = "backtrace" 256 + version = "0.3.67" 257 + source = "registry+https://github.com/rust-lang/crates.io-index" 258 + checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" 259 + dependencies = [ 260 + "addr2line", 261 + "cc", 262 + "cfg-if", 263 + "libc", 264 + "miniz_oxide 0.6.2", 265 + "object", 266 + "rustc-demangle", 267 + ] 268 + 269 + [[package]] 270 + name = "bincode" 271 + version = "1.3.3" 272 + source = "registry+https://github.com/rust-lang/crates.io-index" 273 + checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 274 + dependencies = [ 275 + "serde", 276 + ] 277 + 278 + [[package]] 279 + name = "bitflags" 280 + version = "1.3.2" 281 + source = "registry+https://github.com/rust-lang/crates.io-index" 282 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 283 + 284 + [[package]] 285 + name = "bitflags" 286 + version = "2.3.1" 287 + source = "registry+https://github.com/rust-lang/crates.io-index" 288 + checksum = "6776fc96284a0bb647b615056fc496d1fe1644a7ab01829818a6d91cae888b84" 289 + 290 + [[package]] 291 + name = "brotli" 292 + version = "3.3.4" 293 + source = "registry+https://github.com/rust-lang/crates.io-index" 294 + checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" 295 + dependencies = [ 296 + "alloc-no-stdlib", 297 + "alloc-stdlib", 298 + "brotli-decompressor", 299 + ] 300 + 301 + [[package]] 302 + name = "brotli-decompressor" 303 + version = "2.3.4" 304 + source = "registry+https://github.com/rust-lang/crates.io-index" 305 + checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" 306 + dependencies = [ 307 + "alloc-no-stdlib", 308 + "alloc-stdlib", 309 + ] 310 + 311 + [[package]] 312 + name = "bumpalo" 313 + version = "3.13.0" 314 + source = "registry+https://github.com/rust-lang/crates.io-index" 315 + checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 316 + 317 + [[package]] 318 + name = "bytecount" 319 + version = "0.6.3" 320 + source = "registry+https://github.com/rust-lang/crates.io-index" 321 + checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c" 322 + 323 + [[package]] 324 + name = "bytes" 325 + version = "1.4.0" 326 + source = "registry+https://github.com/rust-lang/crates.io-index" 327 + checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 328 + 329 + [[package]] 330 + name = "bzip2" 331 + version = "0.4.4" 332 + source = "registry+https://github.com/rust-lang/crates.io-index" 333 + checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" 334 + dependencies = [ 335 + "bzip2-sys", 336 + "libc", 337 + ] 338 + 339 + [[package]] 340 + name = "bzip2-sys" 341 + version = "0.1.11+1.0.8" 342 + source = "registry+https://github.com/rust-lang/crates.io-index" 343 + checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" 344 + dependencies = [ 345 + "cc", 346 + "libc", 347 + "pkg-config", 348 + ] 349 + 350 + [[package]] 351 + name = "cc" 352 + version = "1.0.79" 353 + source = "registry+https://github.com/rust-lang/crates.io-index" 354 + checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 355 + dependencies = [ 356 + "jobserver", 357 + ] 358 + 359 + [[package]] 360 + name = "cfg-if" 361 + version = "1.0.0" 362 + source = "registry+https://github.com/rust-lang/crates.io-index" 363 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 364 + 365 + [[package]] 366 + name = "chrono" 367 + version = "0.4.24" 368 + source = "registry+https://github.com/rust-lang/crates.io-index" 369 + checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" 370 + dependencies = [ 371 + "iana-time-zone", 372 + "num-integer", 373 + "num-traits", 374 + "winapi", 375 + ] 376 + 377 + [[package]] 378 + name = "clap" 379 + version = "2.34.0" 380 + source = "registry+https://github.com/rust-lang/crates.io-index" 381 + checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" 382 + dependencies = [ 383 + "ansi_term", 384 + "atty", 385 + "bitflags 1.3.2", 386 + "strsim 0.8.0", 387 + "textwrap", 388 + "unicode-width", 389 + "vec_map", 390 + ] 391 + 392 + [[package]] 393 + name = "clap" 394 + version = "4.3.0" 395 + source = "registry+https://github.com/rust-lang/crates.io-index" 396 + checksum = "93aae7a4192245f70fe75dd9157fc7b4a5bf53e88d30bd4396f7d8f9284d5acc" 397 + dependencies = [ 398 + "clap_builder", 399 + ] 400 + 401 + [[package]] 402 + name = "clap_builder" 403 + version = "4.3.0" 404 + source = "registry+https://github.com/rust-lang/crates.io-index" 405 + checksum = "4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990" 406 + dependencies = [ 407 + "anstream", 408 + "anstyle", 409 + "bitflags 1.3.2", 410 + "clap_lex", 411 + "strsim 0.10.0", 412 + "terminal_size", 413 + ] 414 + 415 + [[package]] 416 + name = "clap_lex" 417 + version = "0.5.0" 418 + source = "registry+https://github.com/rust-lang/crates.io-index" 419 + checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" 420 + 421 + [[package]] 422 + name = "colorchoice" 423 + version = "1.0.0" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 426 + 427 + [[package]] 428 + name = "convert_case" 429 + version = "0.4.0" 430 + source = "registry+https://github.com/rust-lang/crates.io-index" 431 + checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 432 + 433 + [[package]] 434 + name = "core-foundation-sys" 435 + version = "0.8.4" 436 + source = "registry+https://github.com/rust-lang/crates.io-index" 437 + checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 438 + 439 + [[package]] 440 + name = "crc32fast" 441 + version = "1.3.2" 442 + source = "registry+https://github.com/rust-lang/crates.io-index" 443 + checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 444 + dependencies = [ 445 + "cfg-if", 446 + ] 447 + 448 + [[package]] 449 + name = "crossbeam" 450 + version = "0.8.2" 451 + source = "registry+https://github.com/rust-lang/crates.io-index" 452 + checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" 453 + dependencies = [ 454 + "cfg-if", 455 + "crossbeam-channel", 456 + "crossbeam-deque", 457 + "crossbeam-epoch", 458 + "crossbeam-queue", 459 + "crossbeam-utils", 460 + ] 461 + 462 + [[package]] 463 + name = "crossbeam-channel" 464 + version = "0.5.8" 465 + source = "registry+https://github.com/rust-lang/crates.io-index" 466 + checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 467 + dependencies = [ 468 + "cfg-if", 469 + "crossbeam-utils", 470 + ] 471 + 472 + [[package]] 473 + name = "crossbeam-deque" 474 + version = "0.8.3" 475 + source = "registry+https://github.com/rust-lang/crates.io-index" 476 + checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 477 + dependencies = [ 478 + "cfg-if", 479 + "crossbeam-epoch", 480 + "crossbeam-utils", 481 + ] 482 + 483 + [[package]] 484 + name = "crossbeam-epoch" 485 + version = "0.9.14" 486 + source = "registry+https://github.com/rust-lang/crates.io-index" 487 + checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" 488 + dependencies = [ 489 + "autocfg", 490 + "cfg-if", 491 + "crossbeam-utils", 492 + "memoffset", 493 + "scopeguard", 494 + ] 495 + 496 + [[package]] 497 + name = "crossbeam-queue" 498 + version = "0.3.8" 499 + source = "registry+https://github.com/rust-lang/crates.io-index" 500 + checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" 501 + dependencies = [ 502 + "cfg-if", 503 + "crossbeam-utils", 504 + ] 505 + 506 + [[package]] 507 + name = "crossbeam-utils" 508 + version = "0.8.15" 509 + source = "registry+https://github.com/rust-lang/crates.io-index" 510 + checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" 511 + dependencies = [ 512 + "cfg-if", 513 + ] 514 + 515 + [[package]] 516 + name = "ctor" 517 + version = "0.1.26" 518 + source = "registry+https://github.com/rust-lang/crates.io-index" 519 + checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" 520 + dependencies = [ 521 + "quote", 522 + "syn 1.0.109", 523 + ] 524 + 525 + [[package]] 526 + name = "ctor" 527 + version = "0.2.0" 528 + source = "registry+https://github.com/rust-lang/crates.io-index" 529 + checksum = "dd4056f63fce3b82d852c3da92b08ea59959890813a7f4ce9c0ff85b10cf301b" 530 + dependencies = [ 531 + "quote", 532 + "syn 2.0.16", 533 + ] 534 + 535 + [[package]] 536 + name = "derive_more" 537 + version = "0.99.17" 538 + source = "registry+https://github.com/rust-lang/crates.io-index" 539 + checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 540 + dependencies = [ 541 + "convert_case", 542 + "proc-macro2", 543 + "quote", 544 + "rustc_version", 545 + "syn 1.0.109", 546 + ] 547 + 548 + [[package]] 549 + name = "diff" 550 + version = "0.1.13" 551 + source = "registry+https://github.com/rust-lang/crates.io-index" 552 + checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 553 + 554 + [[package]] 555 + name = "directories-next" 556 + version = "2.0.0" 557 + source = "registry+https://github.com/rust-lang/crates.io-index" 558 + checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" 559 + dependencies = [ 560 + "cfg-if", 561 + "dirs-sys-next", 562 + ] 563 + 564 + [[package]] 565 + name = "dirs-sys-next" 566 + version = "0.1.2" 567 + source = "registry+https://github.com/rust-lang/crates.io-index" 568 + checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 569 + dependencies = [ 570 + "libc", 571 + "redox_users", 572 + "winapi", 573 + ] 574 + 575 + [[package]] 576 + name = "dyn-clonable" 577 + version = "0.9.0" 578 + source = "registry+https://github.com/rust-lang/crates.io-index" 579 + checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" 580 + dependencies = [ 581 + "dyn-clonable-impl", 582 + "dyn-clone", 583 + ] 584 + 585 + [[package]] 586 + name = "dyn-clonable-impl" 587 + version = "0.9.0" 588 + source = "registry+https://github.com/rust-lang/crates.io-index" 589 + checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" 590 + dependencies = [ 591 + "proc-macro2", 592 + "quote", 593 + "syn 1.0.109", 594 + ] 595 + 596 + [[package]] 597 + name = "dyn-clone" 598 + version = "1.0.11" 599 + source = "registry+https://github.com/rust-lang/crates.io-index" 600 + checksum = "68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30" 601 + 602 + [[package]] 603 + name = "encoding_rs" 604 + version = "0.8.32" 605 + source = "registry+https://github.com/rust-lang/crates.io-index" 606 + checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 607 + dependencies = [ 608 + "cfg-if", 609 + ] 610 + 611 + [[package]] 612 + name = "encoding_rs_io" 613 + version = "0.1.7" 614 + source = "registry+https://github.com/rust-lang/crates.io-index" 615 + checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83" 616 + dependencies = [ 617 + "encoding_rs", 618 + ] 619 + 620 + [[package]] 621 + name = "env_logger" 622 + version = "0.10.0" 623 + source = "registry+https://github.com/rust-lang/crates.io-index" 624 + checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 625 + dependencies = [ 626 + "humantime", 627 + "is-terminal", 628 + "log", 629 + "regex", 630 + "termcolor", 631 + ] 632 + 633 + [[package]] 634 + name = "errno" 635 + version = "0.3.1" 636 + source = "registry+https://github.com/rust-lang/crates.io-index" 637 + checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" 638 + dependencies = [ 639 + "errno-dragonfly", 640 + "libc", 641 + "windows-sys 0.48.0", 642 + ] 643 + 644 + [[package]] 645 + name = "errno-dragonfly" 646 + version = "0.1.2" 647 + source = "registry+https://github.com/rust-lang/crates.io-index" 648 + checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 649 + dependencies = [ 650 + "cc", 651 + "libc", 652 + ] 653 + 654 + [[package]] 655 + name = "fallible-iterator" 656 + version = "0.2.0" 657 + source = "registry+https://github.com/rust-lang/crates.io-index" 658 + checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" 659 + 660 + [[package]] 661 + name = "fallible-streaming-iterator" 662 + version = "0.1.9" 663 + source = "registry+https://github.com/rust-lang/crates.io-index" 664 + checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" 665 + 666 + [[package]] 667 + name = "fastrand" 668 + version = "1.9.0" 669 + source = "registry+https://github.com/rust-lang/crates.io-index" 670 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 671 + dependencies = [ 672 + "instant", 673 + ] 674 + 675 + [[package]] 676 + name = "filetime" 677 + version = "0.2.21" 678 + source = "registry+https://github.com/rust-lang/crates.io-index" 679 + checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153" 680 + dependencies = [ 681 + "cfg-if", 682 + "libc", 683 + "redox_syscall 0.2.16", 684 + "windows-sys 0.48.0", 685 + ] 686 + 687 + [[package]] 688 + name = "fixedbitset" 689 + version = "0.4.2" 690 + source = "registry+https://github.com/rust-lang/crates.io-index" 691 + checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 692 + 693 + [[package]] 694 + name = "flate2" 695 + version = "1.0.26" 696 + source = "registry+https://github.com/rust-lang/crates.io-index" 697 + checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" 698 + dependencies = [ 699 + "crc32fast", 700 + "miniz_oxide 0.7.1", 701 + ] 702 + 703 + [[package]] 704 + name = "fnv" 705 + version = "1.0.7" 706 + source = "registry+https://github.com/rust-lang/crates.io-index" 707 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 708 + 709 + [[package]] 710 + name = "futures-core" 711 + version = "0.3.28" 712 + source = "registry+https://github.com/rust-lang/crates.io-index" 713 + checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 714 + 715 + [[package]] 716 + name = "futures-io" 717 + version = "0.3.28" 718 + source = "registry+https://github.com/rust-lang/crates.io-index" 719 + checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 720 + 721 + [[package]] 722 + name = "futures-macro" 723 + version = "0.3.28" 724 + source = "registry+https://github.com/rust-lang/crates.io-index" 725 + checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 726 + dependencies = [ 727 + "proc-macro2", 728 + "quote", 729 + "syn 2.0.16", 730 + ] 731 + 732 + [[package]] 733 + name = "futures-sink" 734 + version = "0.3.28" 735 + source = "registry+https://github.com/rust-lang/crates.io-index" 736 + checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 737 + 738 + [[package]] 739 + name = "futures-task" 740 + version = "0.3.28" 741 + source = "registry+https://github.com/rust-lang/crates.io-index" 742 + checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 743 + 744 + [[package]] 745 + name = "futures-util" 746 + version = "0.3.28" 747 + source = "registry+https://github.com/rust-lang/crates.io-index" 748 + checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 749 + dependencies = [ 750 + "futures-core", 751 + "futures-macro", 752 + "futures-task", 753 + "pin-project-lite", 754 + "pin-utils", 755 + "slab", 756 + ] 757 + 758 + [[package]] 759 + name = "generic-array" 760 + version = "0.12.4" 761 + source = "registry+https://github.com/rust-lang/crates.io-index" 762 + checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" 763 + dependencies = [ 764 + "typenum", 765 + ] 766 + 767 + [[package]] 768 + name = "getopts" 769 + version = "0.2.21" 770 + source = "registry+https://github.com/rust-lang/crates.io-index" 771 + checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" 772 + dependencies = [ 773 + "unicode-width", 774 + ] 775 + 776 + [[package]] 777 + name = "getrandom" 778 + version = "0.2.9" 779 + source = "registry+https://github.com/rust-lang/crates.io-index" 780 + checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" 781 + dependencies = [ 782 + "cfg-if", 783 + "libc", 784 + "wasi", 785 + ] 786 + 787 + [[package]] 788 + name = "gimli" 789 + version = "0.27.2" 790 + source = "registry+https://github.com/rust-lang/crates.io-index" 791 + checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4" 792 + 793 + [[package]] 794 + name = "glob" 795 + version = "0.3.1" 796 + source = "registry+https://github.com/rust-lang/crates.io-index" 797 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 798 + 799 + [[package]] 800 + name = "hashbrown" 801 + version = "0.12.3" 802 + source = "registry+https://github.com/rust-lang/crates.io-index" 803 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 804 + dependencies = [ 805 + "ahash 0.7.6", 806 + ] 807 + 808 + [[package]] 809 + name = "hashbrown" 810 + version = "0.13.2" 811 + source = "registry+https://github.com/rust-lang/crates.io-index" 812 + checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" 813 + dependencies = [ 814 + "ahash 0.8.3", 815 + ] 816 + 817 + [[package]] 818 + name = "hashlink" 819 + version = "0.8.2" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "0761a1b9491c4f2e3d66aa0f62d0fba0af9a0e2852e4d48ea506632a4b56e6aa" 822 + dependencies = [ 823 + "hashbrown 0.13.2", 824 + ] 825 + 826 + [[package]] 827 + name = "heck" 828 + version = "0.3.3" 829 + source = "registry+https://github.com/rust-lang/crates.io-index" 830 + checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 831 + dependencies = [ 832 + "unicode-segmentation", 833 + ] 834 + 835 + [[package]] 836 + name = "hermit-abi" 837 + version = "0.1.19" 838 + source = "registry+https://github.com/rust-lang/crates.io-index" 839 + checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 840 + dependencies = [ 841 + "libc", 842 + ] 843 + 844 + [[package]] 845 + name = "hermit-abi" 846 + version = "0.2.6" 847 + source = "registry+https://github.com/rust-lang/crates.io-index" 848 + checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 849 + dependencies = [ 850 + "libc", 851 + ] 852 + 853 + [[package]] 854 + name = "hermit-abi" 855 + version = "0.3.1" 856 + source = "registry+https://github.com/rust-lang/crates.io-index" 857 + checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" 858 + 859 + [[package]] 860 + name = "humantime" 861 + version = "2.1.0" 862 + source = "registry+https://github.com/rust-lang/crates.io-index" 863 + checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 864 + 865 + [[package]] 866 + name = "iana-time-zone" 867 + version = "0.1.56" 868 + source = "registry+https://github.com/rust-lang/crates.io-index" 869 + checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c" 870 + dependencies = [ 871 + "android_system_properties", 872 + "core-foundation-sys", 873 + "iana-time-zone-haiku", 874 + "js-sys", 875 + "wasm-bindgen", 876 + "windows", 877 + ] 878 + 879 + [[package]] 880 + name = "iana-time-zone-haiku" 881 + version = "0.1.2" 882 + source = "registry+https://github.com/rust-lang/crates.io-index" 883 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 884 + dependencies = [ 885 + "cc", 886 + ] 887 + 888 + [[package]] 889 + name = "indexmap" 890 + version = "1.9.3" 891 + source = "registry+https://github.com/rust-lang/crates.io-index" 892 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 893 + dependencies = [ 894 + "autocfg", 895 + "hashbrown 0.12.3", 896 + "serde", 897 + ] 898 + 899 + [[package]] 900 + name = "instant" 901 + version = "0.1.12" 902 + source = "registry+https://github.com/rust-lang/crates.io-index" 903 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 904 + dependencies = [ 905 + "cfg-if", 906 + ] 907 + 908 + [[package]] 909 + name = "io-lifetimes" 910 + version = "1.0.11" 911 + source = "registry+https://github.com/rust-lang/crates.io-index" 912 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 913 + dependencies = [ 914 + "hermit-abi 0.3.1", 915 + "libc", 916 + "windows-sys 0.48.0", 917 + ] 918 + 919 + [[package]] 920 + name = "is-terminal" 921 + version = "0.4.7" 922 + source = "registry+https://github.com/rust-lang/crates.io-index" 923 + checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" 924 + dependencies = [ 925 + "hermit-abi 0.3.1", 926 + "io-lifetimes", 927 + "rustix", 928 + "windows-sys 0.48.0", 929 + ] 930 + 931 + [[package]] 932 + name = "itoa" 933 + version = "1.0.6" 934 + source = "registry+https://github.com/rust-lang/crates.io-index" 935 + checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 936 + 937 + [[package]] 938 + name = "jobserver" 939 + version = "0.1.26" 940 + source = "registry+https://github.com/rust-lang/crates.io-index" 941 + checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" 942 + dependencies = [ 943 + "libc", 944 + ] 945 + 946 + [[package]] 947 + name = "js-sys" 948 + version = "0.3.63" 949 + source = "registry+https://github.com/rust-lang/crates.io-index" 950 + checksum = "2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790" 951 + dependencies = [ 952 + "wasm-bindgen", 953 + ] 954 + 955 + [[package]] 956 + name = "json_comments" 957 + version = "0.2.1" 958 + source = "registry+https://github.com/rust-lang/crates.io-index" 959 + checksum = "41ee439ee368ba4a77ac70d04f14015415af8600d6c894dc1f11bd79758c57d5" 960 + 961 + [[package]] 962 + name = "lazy_static" 963 + version = "1.4.0" 964 + source = "registry+https://github.com/rust-lang/crates.io-index" 965 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 966 + 967 + [[package]] 968 + name = "libc" 969 + version = "0.2.144" 970 + source = "registry+https://github.com/rust-lang/crates.io-index" 971 + checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" 972 + 973 + [[package]] 974 + name = "libsqlite3-sys" 975 + version = "0.26.0" 976 + source = "registry+https://github.com/rust-lang/crates.io-index" 977 + checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" 978 + dependencies = [ 979 + "cc", 980 + "pkg-config", 981 + "vcpkg", 982 + ] 983 + 984 + [[package]] 985 + name = "linux-raw-sys" 986 + version = "0.3.8" 987 + source = "registry+https://github.com/rust-lang/crates.io-index" 988 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 989 + 990 + [[package]] 991 + name = "lock_api" 992 + version = "0.4.9" 993 + source = "registry+https://github.com/rust-lang/crates.io-index" 994 + checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 995 + dependencies = [ 996 + "autocfg", 997 + "scopeguard", 998 + ] 999 + 1000 + [[package]] 1001 + name = "log" 1002 + version = "0.4.17" 1003 + source = "registry+https://github.com/rust-lang/crates.io-index" 1004 + checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 1005 + dependencies = [ 1006 + "cfg-if", 1007 + ] 1008 + 1009 + [[package]] 1010 + name = "lzma-sys" 1011 + version = "0.1.20" 1012 + source = "registry+https://github.com/rust-lang/crates.io-index" 1013 + checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" 1014 + dependencies = [ 1015 + "cc", 1016 + "libc", 1017 + "pkg-config", 1018 + ] 1019 + 1020 + [[package]] 1021 + name = "memchr" 1022 + version = "2.5.0" 1023 + source = "registry+https://github.com/rust-lang/crates.io-index" 1024 + checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1025 + 1026 + [[package]] 1027 + name = "memoffset" 1028 + version = "0.8.0" 1029 + source = "registry+https://github.com/rust-lang/crates.io-index" 1030 + checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" 1031 + dependencies = [ 1032 + "autocfg", 1033 + ] 1034 + 1035 + [[package]] 1036 + name = "minimal-lexical" 1037 + version = "0.2.1" 1038 + source = "registry+https://github.com/rust-lang/crates.io-index" 1039 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1040 + 1041 + [[package]] 1042 + name = "miniz_oxide" 1043 + version = "0.6.2" 1044 + source = "registry+https://github.com/rust-lang/crates.io-index" 1045 + checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 1046 + dependencies = [ 1047 + "adler", 1048 + ] 1049 + 1050 + [[package]] 1051 + name = "miniz_oxide" 1052 + version = "0.7.1" 1053 + source = "registry+https://github.com/rust-lang/crates.io-index" 1054 + checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 1055 + dependencies = [ 1056 + "adler", 1057 + ] 1058 + 1059 + [[package]] 1060 + name = "mio" 1061 + version = "0.8.6" 1062 + source = "registry+https://github.com/rust-lang/crates.io-index" 1063 + checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" 1064 + dependencies = [ 1065 + "libc", 1066 + "log", 1067 + "wasi", 1068 + "windows-sys 0.45.0", 1069 + ] 1070 + 1071 + [[package]] 1072 + name = "nom" 1073 + version = "7.1.3" 1074 + source = "registry+https://github.com/rust-lang/crates.io-index" 1075 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1076 + dependencies = [ 1077 + "memchr", 1078 + "minimal-lexical", 1079 + ] 1080 + 1081 + [[package]] 1082 + name = "num" 1083 + version = "0.2.1" 1084 + source = "registry+https://github.com/rust-lang/crates.io-index" 1085 + checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" 1086 + dependencies = [ 1087 + "num-complex", 1088 + "num-integer", 1089 + "num-iter", 1090 + "num-rational", 1091 + "num-traits", 1092 + ] 1093 + 1094 + [[package]] 1095 + name = "num-complex" 1096 + version = "0.2.4" 1097 + source = "registry+https://github.com/rust-lang/crates.io-index" 1098 + checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" 1099 + dependencies = [ 1100 + "autocfg", 1101 + "num-traits", 1102 + ] 1103 + 1104 + [[package]] 1105 + name = "num-integer" 1106 + version = "0.1.45" 1107 + source = "registry+https://github.com/rust-lang/crates.io-index" 1108 + checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 1109 + dependencies = [ 1110 + "autocfg", 1111 + "num-traits", 1112 + ] 1113 + 1114 + [[package]] 1115 + name = "num-iter" 1116 + version = "0.1.43" 1117 + source = "registry+https://github.com/rust-lang/crates.io-index" 1118 + checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" 1119 + dependencies = [ 1120 + "autocfg", 1121 + "num-integer", 1122 + "num-traits", 1123 + ] 1124 + 1125 + [[package]] 1126 + name = "num-rational" 1127 + version = "0.2.4" 1128 + source = "registry+https://github.com/rust-lang/crates.io-index" 1129 + checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" 1130 + dependencies = [ 1131 + "autocfg", 1132 + "num-integer", 1133 + "num-traits", 1134 + ] 1135 + 1136 + [[package]] 1137 + name = "num-traits" 1138 + version = "0.2.15" 1139 + source = "registry+https://github.com/rust-lang/crates.io-index" 1140 + checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 1141 + dependencies = [ 1142 + "autocfg", 1143 + ] 1144 + 1145 + [[package]] 1146 + name = "num_cpus" 1147 + version = "1.15.0" 1148 + source = "registry+https://github.com/rust-lang/crates.io-index" 1149 + checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 1150 + dependencies = [ 1151 + "hermit-abi 0.2.6", 1152 + "libc", 1153 + ] 1154 + 1155 + [[package]] 1156 + name = "object" 1157 + version = "0.30.3" 1158 + source = "registry+https://github.com/rust-lang/crates.io-index" 1159 + checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" 1160 + dependencies = [ 1161 + "memchr", 1162 + ] 1163 + 1164 + [[package]] 1165 + name = "once_cell" 1166 + version = "1.17.1" 1167 + source = "registry+https://github.com/rust-lang/crates.io-index" 1168 + checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 1169 + 1170 + [[package]] 1171 + name = "output_vt100" 1172 + version = "0.1.3" 1173 + source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66" 1175 + dependencies = [ 1176 + "winapi", 1177 + ] 1178 + 1179 + [[package]] 1180 + name = "parking_lot" 1181 + version = "0.12.1" 1182 + source = "registry+https://github.com/rust-lang/crates.io-index" 1183 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1184 + dependencies = [ 1185 + "lock_api", 1186 + "parking_lot_core", 1187 + ] 1188 + 1189 + [[package]] 1190 + name = "parking_lot_core" 1191 + version = "0.9.7" 1192 + source = "registry+https://github.com/rust-lang/crates.io-index" 1193 + checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" 1194 + dependencies = [ 1195 + "cfg-if", 1196 + "libc", 1197 + "redox_syscall 0.2.16", 1198 + "smallvec", 1199 + "windows-sys 0.45.0", 1200 + ] 1201 + 1202 + [[package]] 1203 + name = "paste" 1204 + version = "1.0.12" 1205 + source = "registry+https://github.com/rust-lang/crates.io-index" 1206 + checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" 1207 + 1208 + [[package]] 1209 + name = "path-clean" 1210 + version = "1.0.1" 1211 + source = "registry+https://github.com/rust-lang/crates.io-index" 1212 + checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" 1213 + 1214 + [[package]] 1215 + name = "petgraph" 1216 + version = "0.6.3" 1217 + source = "registry+https://github.com/rust-lang/crates.io-index" 1218 + checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" 1219 + dependencies = [ 1220 + "fixedbitset", 1221 + "indexmap", 1222 + ] 1223 + 1224 + [[package]] 1225 + name = "pin-project" 1226 + version = "1.1.0" 1227 + source = "registry+https://github.com/rust-lang/crates.io-index" 1228 + checksum = "c95a7476719eab1e366eaf73d0260af3021184f18177925b07f54b30089ceead" 1229 + dependencies = [ 1230 + "pin-project-internal", 1231 + ] 1232 + 1233 + [[package]] 1234 + name = "pin-project-internal" 1235 + version = "1.1.0" 1236 + source = "registry+https://github.com/rust-lang/crates.io-index" 1237 + checksum = "39407670928234ebc5e6e580247dd567ad73a3578460c5990f9503df207e8f07" 1238 + dependencies = [ 1239 + "proc-macro2", 1240 + "quote", 1241 + "syn 2.0.16", 1242 + ] 1243 + 1244 + [[package]] 1245 + name = "pin-project-lite" 1246 + version = "0.2.9" 1247 + source = "registry+https://github.com/rust-lang/crates.io-index" 1248 + checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1249 + 1250 + [[package]] 1251 + name = "pin-utils" 1252 + version = "0.1.0" 1253 + source = "registry+https://github.com/rust-lang/crates.io-index" 1254 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1255 + 1256 + [[package]] 1257 + name = "pkg-config" 1258 + version = "0.3.27" 1259 + source = "registry+https://github.com/rust-lang/crates.io-index" 1260 + checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 1261 + 1262 + [[package]] 1263 + name = "pretty-bytes" 1264 + version = "0.2.2" 1265 + source = "registry+https://github.com/rust-lang/crates.io-index" 1266 + checksum = "009d6edd2c1dbf2e1c0cd48a2f7766e03498d49ada7109a01c6911815c685316" 1267 + dependencies = [ 1268 + "atty", 1269 + "getopts", 1270 + ] 1271 + 1272 + [[package]] 1273 + name = "pretty_assertions" 1274 + version = "1.3.0" 1275 + source = "registry+https://github.com/rust-lang/crates.io-index" 1276 + checksum = "a25e9bcb20aa780fd0bb16b72403a9064d6b3f22f026946029acb941a50af755" 1277 + dependencies = [ 1278 + "ctor 0.1.26", 1279 + "diff", 1280 + "output_vt100", 1281 + "yansi", 1282 + ] 1283 + 1284 + [[package]] 1285 + name = "proc-macro-error" 1286 + version = "1.0.4" 1287 + source = "registry+https://github.com/rust-lang/crates.io-index" 1288 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 1289 + dependencies = [ 1290 + "proc-macro-error-attr", 1291 + "proc-macro2", 1292 + "quote", 1293 + "syn 1.0.109", 1294 + "version_check", 1295 + ] 1296 + 1297 + [[package]] 1298 + name = "proc-macro-error-attr" 1299 + version = "1.0.4" 1300 + source = "registry+https://github.com/rust-lang/crates.io-index" 1301 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 1302 + dependencies = [ 1303 + "proc-macro2", 1304 + "quote", 1305 + "version_check", 1306 + ] 1307 + 1308 + [[package]] 1309 + name = "proc-macro2" 1310 + version = "1.0.58" 1311 + source = "registry+https://github.com/rust-lang/crates.io-index" 1312 + checksum = "fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8" 1313 + dependencies = [ 1314 + "unicode-ident", 1315 + ] 1316 + 1317 + [[package]] 1318 + name = "quote" 1319 + version = "1.0.27" 1320 + source = "registry+https://github.com/rust-lang/crates.io-index" 1321 + checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500" 1322 + dependencies = [ 1323 + "proc-macro2", 1324 + ] 1325 + 1326 + [[package]] 1327 + name = "redox_syscall" 1328 + version = "0.2.16" 1329 + source = "registry+https://github.com/rust-lang/crates.io-index" 1330 + checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1331 + dependencies = [ 1332 + "bitflags 1.3.2", 1333 + ] 1334 + 1335 + [[package]] 1336 + name = "redox_syscall" 1337 + version = "0.3.5" 1338 + source = "registry+https://github.com/rust-lang/crates.io-index" 1339 + checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1340 + dependencies = [ 1341 + "bitflags 1.3.2", 1342 + ] 1343 + 1344 + [[package]] 1345 + name = "redox_users" 1346 + version = "0.4.3" 1347 + source = "registry+https://github.com/rust-lang/crates.io-index" 1348 + checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 1349 + dependencies = [ 1350 + "getrandom", 1351 + "redox_syscall 0.2.16", 1352 + "thiserror", 1353 + ] 1354 + 1355 + [[package]] 1356 + name = "regex" 1357 + version = "1.8.2" 1358 + source = "registry+https://github.com/rust-lang/crates.io-index" 1359 + checksum = "d1a59b5d8e97dee33696bf13c5ba8ab85341c002922fba050069326b9c498974" 1360 + dependencies = [ 1361 + "aho-corasick", 1362 + "memchr", 1363 + "regex-syntax", 1364 + ] 1365 + 1366 + [[package]] 1367 + name = "regex-syntax" 1368 + version = "0.7.2" 1369 + source = "registry+https://github.com/rust-lang/crates.io-index" 1370 + checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" 1371 + 1372 + [[package]] 1373 + name = "ripgrep_all" 1374 + version = "1.0.0-alpha.5" 1375 + dependencies = [ 1376 + "anyhow", 1377 + "async-compression 0.4.0", 1378 + "async-recursion", 1379 + "async-stream", 1380 + "async-trait", 1381 + "async_zip", 1382 + "bincode", 1383 + "bytes", 1384 + "clap 4.3.0", 1385 + "crossbeam", 1386 + "crossbeam-channel", 1387 + "ctor 0.2.0", 1388 + "derive_more", 1389 + "directories-next", 1390 + "dyn-clonable", 1391 + "dyn-clone", 1392 + "encoding_rs", 1393 + "encoding_rs_io", 1394 + "env_logger", 1395 + "glob", 1396 + "json_comments", 1397 + "lazy_static", 1398 + "log", 1399 + "memchr", 1400 + "paste", 1401 + "path-clean", 1402 + "pretty-bytes", 1403 + "pretty_assertions", 1404 + "regex", 1405 + "rusqlite", 1406 + "schemars", 1407 + "serde", 1408 + "serde_json", 1409 + "size_format", 1410 + "structopt", 1411 + "tempfile", 1412 + "tokio", 1413 + "tokio-rusqlite", 1414 + "tokio-stream", 1415 + "tokio-tar", 1416 + "tokio-test", 1417 + "tokio-util", 1418 + "tree_magic_mini", 1419 + ] 1420 + 1421 + [[package]] 1422 + name = "rusqlite" 1423 + version = "0.29.0" 1424 + source = "registry+https://github.com/rust-lang/crates.io-index" 1425 + checksum = "549b9d036d571d42e6e85d1c1425e2ac83491075078ca9a15be021c56b1641f2" 1426 + dependencies = [ 1427 + "bitflags 2.3.1", 1428 + "fallible-iterator", 1429 + "fallible-streaming-iterator", 1430 + "hashlink", 1431 + "libsqlite3-sys", 1432 + "smallvec", 1433 + ] 1434 + 1435 + [[package]] 1436 + name = "rustc-demangle" 1437 + version = "0.1.23" 1438 + source = "registry+https://github.com/rust-lang/crates.io-index" 1439 + checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 1440 + 1441 + [[package]] 1442 + name = "rustc_version" 1443 + version = "0.4.0" 1444 + source = "registry+https://github.com/rust-lang/crates.io-index" 1445 + checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 1446 + dependencies = [ 1447 + "semver", 1448 + ] 1449 + 1450 + [[package]] 1451 + name = "rustix" 1452 + version = "0.37.19" 1453 + source = "registry+https://github.com/rust-lang/crates.io-index" 1454 + checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d" 1455 + dependencies = [ 1456 + "bitflags 1.3.2", 1457 + "errno", 1458 + "io-lifetimes", 1459 + "libc", 1460 + "linux-raw-sys", 1461 + "windows-sys 0.48.0", 1462 + ] 1463 + 1464 + [[package]] 1465 + name = "ryu" 1466 + version = "1.0.13" 1467 + source = "registry+https://github.com/rust-lang/crates.io-index" 1468 + checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 1469 + 1470 + [[package]] 1471 + name = "schemars" 1472 + version = "0.8.12" 1473 + source = "registry+https://github.com/rust-lang/crates.io-index" 1474 + checksum = "02c613288622e5f0c3fdc5dbd4db1c5fbe752746b1d1a56a0630b78fd00de44f" 1475 + dependencies = [ 1476 + "dyn-clone", 1477 + "indexmap", 1478 + "schemars_derive", 1479 + "serde", 1480 + "serde_json", 1481 + ] 1482 + 1483 + [[package]] 1484 + name = "schemars_derive" 1485 + version = "0.8.12" 1486 + source = "registry+https://github.com/rust-lang/crates.io-index" 1487 + checksum = "109da1e6b197438deb6db99952990c7f959572794b80ff93707d55a232545e7c" 1488 + dependencies = [ 1489 + "proc-macro2", 1490 + "quote", 1491 + "serde_derive_internals", 1492 + "syn 1.0.109", 1493 + ] 1494 + 1495 + [[package]] 1496 + name = "scopeguard" 1497 + version = "1.1.0" 1498 + source = "registry+https://github.com/rust-lang/crates.io-index" 1499 + checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1500 + 1501 + [[package]] 1502 + name = "semver" 1503 + version = "1.0.17" 1504 + source = "registry+https://github.com/rust-lang/crates.io-index" 1505 + checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" 1506 + 1507 + [[package]] 1508 + name = "serde" 1509 + version = "1.0.163" 1510 + source = "registry+https://github.com/rust-lang/crates.io-index" 1511 + checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2" 1512 + dependencies = [ 1513 + "serde_derive", 1514 + ] 1515 + 1516 + [[package]] 1517 + name = "serde_derive" 1518 + version = "1.0.163" 1519 + source = "registry+https://github.com/rust-lang/crates.io-index" 1520 + checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" 1521 + dependencies = [ 1522 + "proc-macro2", 1523 + "quote", 1524 + "syn 2.0.16", 1525 + ] 1526 + 1527 + [[package]] 1528 + name = "serde_derive_internals" 1529 + version = "0.26.0" 1530 + source = "registry+https://github.com/rust-lang/crates.io-index" 1531 + checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" 1532 + dependencies = [ 1533 + "proc-macro2", 1534 + "quote", 1535 + "syn 1.0.109", 1536 + ] 1537 + 1538 + [[package]] 1539 + name = "serde_json" 1540 + version = "1.0.96" 1541 + source = "registry+https://github.com/rust-lang/crates.io-index" 1542 + checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" 1543 + dependencies = [ 1544 + "itoa", 1545 + "ryu", 1546 + "serde", 1547 + ] 1548 + 1549 + [[package]] 1550 + name = "signal-hook-registry" 1551 + version = "1.4.1" 1552 + source = "registry+https://github.com/rust-lang/crates.io-index" 1553 + checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 1554 + dependencies = [ 1555 + "libc", 1556 + ] 1557 + 1558 + [[package]] 1559 + name = "size_format" 1560 + version = "1.0.2" 1561 + source = "registry+https://github.com/rust-lang/crates.io-index" 1562 + checksum = "6ed5f6ab2122c6dec69dca18c72fa4590a27e581ad20d44960fe74c032a0b23b" 1563 + dependencies = [ 1564 + "generic-array", 1565 + "num", 1566 + ] 1567 + 1568 + [[package]] 1569 + name = "slab" 1570 + version = "0.4.8" 1571 + source = "registry+https://github.com/rust-lang/crates.io-index" 1572 + checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 1573 + dependencies = [ 1574 + "autocfg", 1575 + ] 1576 + 1577 + [[package]] 1578 + name = "smallvec" 1579 + version = "1.10.0" 1580 + source = "registry+https://github.com/rust-lang/crates.io-index" 1581 + checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 1582 + 1583 + [[package]] 1584 + name = "socket2" 1585 + version = "0.4.9" 1586 + source = "registry+https://github.com/rust-lang/crates.io-index" 1587 + checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 1588 + dependencies = [ 1589 + "libc", 1590 + "winapi", 1591 + ] 1592 + 1593 + [[package]] 1594 + name = "strsim" 1595 + version = "0.8.0" 1596 + source = "registry+https://github.com/rust-lang/crates.io-index" 1597 + checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 1598 + 1599 + [[package]] 1600 + name = "strsim" 1601 + version = "0.10.0" 1602 + source = "registry+https://github.com/rust-lang/crates.io-index" 1603 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1604 + 1605 + [[package]] 1606 + name = "structopt" 1607 + version = "0.3.26" 1608 + source = "registry+https://github.com/rust-lang/crates.io-index" 1609 + checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" 1610 + dependencies = [ 1611 + "clap 2.34.0", 1612 + "lazy_static", 1613 + "structopt-derive", 1614 + ] 1615 + 1616 + [[package]] 1617 + name = "structopt-derive" 1618 + version = "0.4.18" 1619 + source = "registry+https://github.com/rust-lang/crates.io-index" 1620 + checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" 1621 + dependencies = [ 1622 + "heck", 1623 + "proc-macro-error", 1624 + "proc-macro2", 1625 + "quote", 1626 + "syn 1.0.109", 1627 + ] 1628 + 1629 + [[package]] 1630 + name = "syn" 1631 + version = "1.0.109" 1632 + source = "registry+https://github.com/rust-lang/crates.io-index" 1633 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1634 + dependencies = [ 1635 + "proc-macro2", 1636 + "quote", 1637 + "unicode-ident", 1638 + ] 1639 + 1640 + [[package]] 1641 + name = "syn" 1642 + version = "2.0.16" 1643 + source = "registry+https://github.com/rust-lang/crates.io-index" 1644 + checksum = "a6f671d4b5ffdb8eadec19c0ae67fe2639df8684bd7bc4b83d986b8db549cf01" 1645 + dependencies = [ 1646 + "proc-macro2", 1647 + "quote", 1648 + "unicode-ident", 1649 + ] 1650 + 1651 + [[package]] 1652 + name = "tempfile" 1653 + version = "3.5.0" 1654 + source = "registry+https://github.com/rust-lang/crates.io-index" 1655 + checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" 1656 + dependencies = [ 1657 + "cfg-if", 1658 + "fastrand", 1659 + "redox_syscall 0.3.5", 1660 + "rustix", 1661 + "windows-sys 0.45.0", 1662 + ] 1663 + 1664 + [[package]] 1665 + name = "termcolor" 1666 + version = "1.2.0" 1667 + source = "registry+https://github.com/rust-lang/crates.io-index" 1668 + checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1669 + dependencies = [ 1670 + "winapi-util", 1671 + ] 1672 + 1673 + [[package]] 1674 + name = "terminal_size" 1675 + version = "0.2.6" 1676 + source = "registry+https://github.com/rust-lang/crates.io-index" 1677 + checksum = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237" 1678 + dependencies = [ 1679 + "rustix", 1680 + "windows-sys 0.48.0", 1681 + ] 1682 + 1683 + [[package]] 1684 + name = "textwrap" 1685 + version = "0.11.0" 1686 + source = "registry+https://github.com/rust-lang/crates.io-index" 1687 + checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 1688 + dependencies = [ 1689 + "unicode-width", 1690 + ] 1691 + 1692 + [[package]] 1693 + name = "thiserror" 1694 + version = "1.0.40" 1695 + source = "registry+https://github.com/rust-lang/crates.io-index" 1696 + checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" 1697 + dependencies = [ 1698 + "thiserror-impl", 1699 + ] 1700 + 1701 + [[package]] 1702 + name = "thiserror-impl" 1703 + version = "1.0.40" 1704 + source = "registry+https://github.com/rust-lang/crates.io-index" 1705 + checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" 1706 + dependencies = [ 1707 + "proc-macro2", 1708 + "quote", 1709 + "syn 2.0.16", 1710 + ] 1711 + 1712 + [[package]] 1713 + name = "tokio" 1714 + version = "1.28.1" 1715 + source = "registry+https://github.com/rust-lang/crates.io-index" 1716 + checksum = "0aa32867d44e6f2ce3385e89dceb990188b8bb0fb25b0cf576647a6f98ac5105" 1717 + dependencies = [ 1718 + "autocfg", 1719 + "bytes", 1720 + "libc", 1721 + "mio", 1722 + "num_cpus", 1723 + "parking_lot", 1724 + "pin-project-lite", 1725 + "signal-hook-registry", 1726 + "socket2", 1727 + "tokio-macros", 1728 + "windows-sys 0.48.0", 1729 + ] 1730 + 1731 + [[package]] 1732 + name = "tokio-macros" 1733 + version = "2.1.0" 1734 + source = "registry+https://github.com/rust-lang/crates.io-index" 1735 + checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 1736 + dependencies = [ 1737 + "proc-macro2", 1738 + "quote", 1739 + "syn 2.0.16", 1740 + ] 1741 + 1742 + [[package]] 1743 + name = "tokio-rusqlite" 1744 + version = "0.4.0" 1745 + source = "registry+https://github.com/rust-lang/crates.io-index" 1746 + checksum = "7aa66395f5ff117faee90c9458232c936405f9227ad902038000b74b3bc1feac" 1747 + dependencies = [ 1748 + "crossbeam-channel", 1749 + "rusqlite", 1750 + "tokio", 1751 + ] 1752 + 1753 + [[package]] 1754 + name = "tokio-stream" 1755 + version = "0.1.14" 1756 + source = "registry+https://github.com/rust-lang/crates.io-index" 1757 + checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" 1758 + dependencies = [ 1759 + "futures-core", 1760 + "pin-project-lite", 1761 + "tokio", 1762 + "tokio-util", 1763 + ] 1764 + 1765 + [[package]] 1766 + name = "tokio-tar" 1767 + version = "0.3.1" 1768 + source = "git+https://github.com/vorot93/tokio-tar#3b753b6fc2304cdd38fad04002e41e29d4edce0a" 1769 + dependencies = [ 1770 + "filetime", 1771 + "futures-core", 1772 + "libc", 1773 + "redox_syscall 0.2.16", 1774 + "tokio", 1775 + "tokio-stream", 1776 + "xattr", 1777 + ] 1778 + 1779 + [[package]] 1780 + name = "tokio-test" 1781 + version = "0.4.2" 1782 + source = "registry+https://github.com/rust-lang/crates.io-index" 1783 + checksum = "53474327ae5e166530d17f2d956afcb4f8a004de581b3cae10f12006bc8163e3" 1784 + dependencies = [ 1785 + "async-stream", 1786 + "bytes", 1787 + "futures-core", 1788 + "tokio", 1789 + "tokio-stream", 1790 + ] 1791 + 1792 + [[package]] 1793 + name = "tokio-util" 1794 + version = "0.7.8" 1795 + source = "registry+https://github.com/rust-lang/crates.io-index" 1796 + checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" 1797 + dependencies = [ 1798 + "bytes", 1799 + "futures-core", 1800 + "futures-io", 1801 + "futures-sink", 1802 + "futures-util", 1803 + "hashbrown 0.12.3", 1804 + "pin-project-lite", 1805 + "slab", 1806 + "tokio", 1807 + "tracing", 1808 + ] 1809 + 1810 + [[package]] 1811 + name = "tracing" 1812 + version = "0.1.37" 1813 + source = "registry+https://github.com/rust-lang/crates.io-index" 1814 + checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 1815 + dependencies = [ 1816 + "cfg-if", 1817 + "pin-project-lite", 1818 + "tracing-core", 1819 + ] 1820 + 1821 + [[package]] 1822 + name = "tracing-core" 1823 + version = "0.1.31" 1824 + source = "registry+https://github.com/rust-lang/crates.io-index" 1825 + checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 1826 + dependencies = [ 1827 + "once_cell", 1828 + ] 1829 + 1830 + [[package]] 1831 + name = "tree_magic_mini" 1832 + version = "3.0.3" 1833 + source = "registry+https://github.com/rust-lang/crates.io-index" 1834 + checksum = "91adfd0607cacf6e4babdb870e9bec4037c1c4b151cfd279ccefc5e0c7feaa6d" 1835 + dependencies = [ 1836 + "bytecount", 1837 + "fnv", 1838 + "lazy_static", 1839 + "nom", 1840 + "once_cell", 1841 + "petgraph", 1842 + ] 1843 + 1844 + [[package]] 1845 + name = "typenum" 1846 + version = "1.16.0" 1847 + source = "registry+https://github.com/rust-lang/crates.io-index" 1848 + checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 1849 + 1850 + [[package]] 1851 + name = "unicode-ident" 1852 + version = "1.0.9" 1853 + source = "registry+https://github.com/rust-lang/crates.io-index" 1854 + checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" 1855 + 1856 + [[package]] 1857 + name = "unicode-segmentation" 1858 + version = "1.10.1" 1859 + source = "registry+https://github.com/rust-lang/crates.io-index" 1860 + checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 1861 + 1862 + [[package]] 1863 + name = "unicode-width" 1864 + version = "0.1.10" 1865 + source = "registry+https://github.com/rust-lang/crates.io-index" 1866 + checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 1867 + 1868 + [[package]] 1869 + name = "utf8parse" 1870 + version = "0.2.1" 1871 + source = "registry+https://github.com/rust-lang/crates.io-index" 1872 + checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 1873 + 1874 + [[package]] 1875 + name = "vcpkg" 1876 + version = "0.2.15" 1877 + source = "registry+https://github.com/rust-lang/crates.io-index" 1878 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 1879 + 1880 + [[package]] 1881 + name = "vec_map" 1882 + version = "0.8.2" 1883 + source = "registry+https://github.com/rust-lang/crates.io-index" 1884 + checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 1885 + 1886 + [[package]] 1887 + name = "version_check" 1888 + version = "0.9.4" 1889 + source = "registry+https://github.com/rust-lang/crates.io-index" 1890 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1891 + 1892 + [[package]] 1893 + name = "wasi" 1894 + version = "0.11.0+wasi-snapshot-preview1" 1895 + source = "registry+https://github.com/rust-lang/crates.io-index" 1896 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1897 + 1898 + [[package]] 1899 + name = "wasm-bindgen" 1900 + version = "0.2.86" 1901 + source = "registry+https://github.com/rust-lang/crates.io-index" 1902 + checksum = "5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73" 1903 + dependencies = [ 1904 + "cfg-if", 1905 + "wasm-bindgen-macro", 1906 + ] 1907 + 1908 + [[package]] 1909 + name = "wasm-bindgen-backend" 1910 + version = "0.2.86" 1911 + source = "registry+https://github.com/rust-lang/crates.io-index" 1912 + checksum = "19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb" 1913 + dependencies = [ 1914 + "bumpalo", 1915 + "log", 1916 + "once_cell", 1917 + "proc-macro2", 1918 + "quote", 1919 + "syn 2.0.16", 1920 + "wasm-bindgen-shared", 1921 + ] 1922 + 1923 + [[package]] 1924 + name = "wasm-bindgen-macro" 1925 + version = "0.2.86" 1926 + source = "registry+https://github.com/rust-lang/crates.io-index" 1927 + checksum = "14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258" 1928 + dependencies = [ 1929 + "quote", 1930 + "wasm-bindgen-macro-support", 1931 + ] 1932 + 1933 + [[package]] 1934 + name = "wasm-bindgen-macro-support" 1935 + version = "0.2.86" 1936 + source = "registry+https://github.com/rust-lang/crates.io-index" 1937 + checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8" 1938 + dependencies = [ 1939 + "proc-macro2", 1940 + "quote", 1941 + "syn 2.0.16", 1942 + "wasm-bindgen-backend", 1943 + "wasm-bindgen-shared", 1944 + ] 1945 + 1946 + [[package]] 1947 + name = "wasm-bindgen-shared" 1948 + version = "0.2.86" 1949 + source = "registry+https://github.com/rust-lang/crates.io-index" 1950 + checksum = "ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93" 1951 + 1952 + [[package]] 1953 + name = "winapi" 1954 + version = "0.3.9" 1955 + source = "registry+https://github.com/rust-lang/crates.io-index" 1956 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1957 + dependencies = [ 1958 + "winapi-i686-pc-windows-gnu", 1959 + "winapi-x86_64-pc-windows-gnu", 1960 + ] 1961 + 1962 + [[package]] 1963 + name = "winapi-i686-pc-windows-gnu" 1964 + version = "0.4.0" 1965 + source = "registry+https://github.com/rust-lang/crates.io-index" 1966 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1967 + 1968 + [[package]] 1969 + name = "winapi-util" 1970 + version = "0.1.5" 1971 + source = "registry+https://github.com/rust-lang/crates.io-index" 1972 + checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 1973 + dependencies = [ 1974 + "winapi", 1975 + ] 1976 + 1977 + [[package]] 1978 + name = "winapi-x86_64-pc-windows-gnu" 1979 + version = "0.4.0" 1980 + source = "registry+https://github.com/rust-lang/crates.io-index" 1981 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1982 + 1983 + [[package]] 1984 + name = "windows" 1985 + version = "0.48.0" 1986 + source = "registry+https://github.com/rust-lang/crates.io-index" 1987 + checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 1988 + dependencies = [ 1989 + "windows-targets 0.48.0", 1990 + ] 1991 + 1992 + [[package]] 1993 + name = "windows-sys" 1994 + version = "0.45.0" 1995 + source = "registry+https://github.com/rust-lang/crates.io-index" 1996 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 1997 + dependencies = [ 1998 + "windows-targets 0.42.2", 1999 + ] 2000 + 2001 + [[package]] 2002 + name = "windows-sys" 2003 + version = "0.48.0" 2004 + source = "registry+https://github.com/rust-lang/crates.io-index" 2005 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2006 + dependencies = [ 2007 + "windows-targets 0.48.0", 2008 + ] 2009 + 2010 + [[package]] 2011 + name = "windows-targets" 2012 + version = "0.42.2" 2013 + source = "registry+https://github.com/rust-lang/crates.io-index" 2014 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 2015 + dependencies = [ 2016 + "windows_aarch64_gnullvm 0.42.2", 2017 + "windows_aarch64_msvc 0.42.2", 2018 + "windows_i686_gnu 0.42.2", 2019 + "windows_i686_msvc 0.42.2", 2020 + "windows_x86_64_gnu 0.42.2", 2021 + "windows_x86_64_gnullvm 0.42.2", 2022 + "windows_x86_64_msvc 0.42.2", 2023 + ] 2024 + 2025 + [[package]] 2026 + name = "windows-targets" 2027 + version = "0.48.0" 2028 + source = "registry+https://github.com/rust-lang/crates.io-index" 2029 + checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 2030 + dependencies = [ 2031 + "windows_aarch64_gnullvm 0.48.0", 2032 + "windows_aarch64_msvc 0.48.0", 2033 + "windows_i686_gnu 0.48.0", 2034 + "windows_i686_msvc 0.48.0", 2035 + "windows_x86_64_gnu 0.48.0", 2036 + "windows_x86_64_gnullvm 0.48.0", 2037 + "windows_x86_64_msvc 0.48.0", 2038 + ] 2039 + 2040 + [[package]] 2041 + name = "windows_aarch64_gnullvm" 2042 + version = "0.42.2" 2043 + source = "registry+https://github.com/rust-lang/crates.io-index" 2044 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 2045 + 2046 + [[package]] 2047 + name = "windows_aarch64_gnullvm" 2048 + version = "0.48.0" 2049 + source = "registry+https://github.com/rust-lang/crates.io-index" 2050 + checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 2051 + 2052 + [[package]] 2053 + name = "windows_aarch64_msvc" 2054 + version = "0.42.2" 2055 + source = "registry+https://github.com/rust-lang/crates.io-index" 2056 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 2057 + 2058 + [[package]] 2059 + name = "windows_aarch64_msvc" 2060 + version = "0.48.0" 2061 + source = "registry+https://github.com/rust-lang/crates.io-index" 2062 + checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 2063 + 2064 + [[package]] 2065 + name = "windows_i686_gnu" 2066 + version = "0.42.2" 2067 + source = "registry+https://github.com/rust-lang/crates.io-index" 2068 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 2069 + 2070 + [[package]] 2071 + name = "windows_i686_gnu" 2072 + version = "0.48.0" 2073 + source = "registry+https://github.com/rust-lang/crates.io-index" 2074 + checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 2075 + 2076 + [[package]] 2077 + name = "windows_i686_msvc" 2078 + version = "0.42.2" 2079 + source = "registry+https://github.com/rust-lang/crates.io-index" 2080 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 2081 + 2082 + [[package]] 2083 + name = "windows_i686_msvc" 2084 + version = "0.48.0" 2085 + source = "registry+https://github.com/rust-lang/crates.io-index" 2086 + checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 2087 + 2088 + [[package]] 2089 + name = "windows_x86_64_gnu" 2090 + version = "0.42.2" 2091 + source = "registry+https://github.com/rust-lang/crates.io-index" 2092 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 2093 + 2094 + [[package]] 2095 + name = "windows_x86_64_gnu" 2096 + version = "0.48.0" 2097 + source = "registry+https://github.com/rust-lang/crates.io-index" 2098 + checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 2099 + 2100 + [[package]] 2101 + name = "windows_x86_64_gnullvm" 2102 + version = "0.42.2" 2103 + source = "registry+https://github.com/rust-lang/crates.io-index" 2104 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 2105 + 2106 + [[package]] 2107 + name = "windows_x86_64_gnullvm" 2108 + version = "0.48.0" 2109 + source = "registry+https://github.com/rust-lang/crates.io-index" 2110 + checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 2111 + 2112 + [[package]] 2113 + name = "windows_x86_64_msvc" 2114 + version = "0.42.2" 2115 + source = "registry+https://github.com/rust-lang/crates.io-index" 2116 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 2117 + 2118 + [[package]] 2119 + name = "windows_x86_64_msvc" 2120 + version = "0.48.0" 2121 + source = "registry+https://github.com/rust-lang/crates.io-index" 2122 + checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 2123 + 2124 + [[package]] 2125 + name = "xattr" 2126 + version = "0.2.3" 2127 + source = "registry+https://github.com/rust-lang/crates.io-index" 2128 + checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" 2129 + dependencies = [ 2130 + "libc", 2131 + ] 2132 + 2133 + [[package]] 2134 + name = "xz2" 2135 + version = "0.1.7" 2136 + source = "registry+https://github.com/rust-lang/crates.io-index" 2137 + checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" 2138 + dependencies = [ 2139 + "lzma-sys", 2140 + ] 2141 + 2142 + [[package]] 2143 + name = "yansi" 2144 + version = "0.5.1" 2145 + source = "registry+https://github.com/rust-lang/crates.io-index" 2146 + checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" 2147 + 2148 + [[package]] 2149 + name = "zstd" 2150 + version = "0.11.2+zstd.1.5.2" 2151 + source = "registry+https://github.com/rust-lang/crates.io-index" 2152 + checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" 2153 + dependencies = [ 2154 + "zstd-safe 5.0.2+zstd.1.5.2", 2155 + ] 2156 + 2157 + [[package]] 2158 + name = "zstd" 2159 + version = "0.12.3+zstd.1.5.2" 2160 + source = "registry+https://github.com/rust-lang/crates.io-index" 2161 + checksum = "76eea132fb024e0e13fd9c2f5d5d595d8a967aa72382ac2f9d39fcc95afd0806" 2162 + dependencies = [ 2163 + "zstd-safe 6.0.5+zstd.1.5.4", 2164 + ] 2165 + 2166 + [[package]] 2167 + name = "zstd-safe" 2168 + version = "5.0.2+zstd.1.5.2" 2169 + source = "registry+https://github.com/rust-lang/crates.io-index" 2170 + checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" 2171 + dependencies = [ 2172 + "libc", 2173 + "zstd-sys", 2174 + ] 2175 + 2176 + [[package]] 2177 + name = "zstd-safe" 2178 + version = "6.0.5+zstd.1.5.4" 2179 + source = "registry+https://github.com/rust-lang/crates.io-index" 2180 + checksum = "d56d9e60b4b1758206c238a10165fbcae3ca37b01744e394c463463f6529d23b" 2181 + dependencies = [ 2182 + "libc", 2183 + "zstd-sys", 2184 + ] 2185 + 2186 + [[package]] 2187 + name = "zstd-sys" 2188 + version = "2.0.8+zstd.1.5.5" 2189 + source = "registry+https://github.com/rust-lang/crates.io-index" 2190 + checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" 2191 + dependencies = [ 2192 + "cc", 2193 + "libc", 2194 + "pkg-config", 2195 + ]
+22 -31
pkgs/tools/text/ripgrep-all/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, rustPlatform, makeWrapper, ffmpeg 2 - , pandoc, poppler_utils, ripgrep, Security, imagemagick, tesseract3 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , rustPlatform 5 + , makeWrapper 6 + , ffmpeg 7 + , pandoc 8 + , poppler_utils 9 + , ripgrep 10 + , Security 11 + , zip 3 12 }: 4 13 5 14 rustPlatform.buildRustPackage rec { 6 15 pname = "ripgrep-all"; 7 - version = "0.9.6"; 16 + version = "1.0.0-alpha.5"; 8 17 9 18 src = fetchFromGitHub { 10 19 owner = "phiresky"; 11 20 repo = pname; 12 21 rev = "v${version}"; 13 - sha256 = "1wjpgi7m3lxybllkr3r60zaphp02ykq2syq72q9ail2760cjcir6"; 22 + sha256 = "sha256-fpDYzn4oAz6GJQef520+Vi2xI09xFjpWdAlFIAVzcoA="; 23 + }; 24 + 25 + cargoLock = { 26 + lockFile = ./Cargo.lock; 27 + outputHashes = { 28 + "tokio-tar-0.3.1" = "sha256-gp4UM6YV7P9k1FZxt3eVjyC4cK1zvpMjM5CPt2oVBEA="; 29 + }; 14 30 }; 15 31 16 - cargoSha256 = "1l71xj5crfb51wfp2bdvdqp1l8kg182n5d6w23lq2wjszaqcj7cw"; 17 - nativeBuildInputs = [ makeWrapper ]; 32 + nativeBuildInputs = [ makeWrapper poppler_utils ]; 18 33 buildInputs = lib.optional stdenv.isDarwin Security; 19 34 20 35 postInstall = '' 21 36 wrapProgram $out/bin/rga \ 22 - --prefix PATH ":" "${lib.makeBinPath [ ffmpeg pandoc poppler_utils ripgrep imagemagick tesseract3 ]}" 23 - ''; 24 - 25 - # Use upstream's example data to run a couple of queries to ensure the dependencies 26 - # for all of the adapters are available. 27 - installCheckPhase = '' 28 - set -e 29 - export PATH="$PATH:$out/bin" 30 - 31 - test1=$(rga --rga-no-cache "hello" exampledir/ | wc -l) 32 - test2=$(rga --rga-no-cache --rga-adapters=tesseract "crate" exampledir/screenshot.png | wc -l) 33 - 34 - if [ $test1 != 26 ] 35 - then 36 - echo "ERROR: test1 failed! Could not find the word 'hello' 26 times in the sample data." 37 - exit 1 38 - fi 39 - 40 - if [ $test2 != 1 ] 41 - then 42 - echo "ERROR: test2 failed! Could not find the word 'crate' in the screenshot." 43 - exit 1 44 - fi 37 + --prefix PATH ":" "${lib.makeBinPath [ ffmpeg pandoc poppler_utils ripgrep zip ]}" 45 38 ''; 46 - 47 - doInstallCheck = true; 48 39 49 40 meta = with lib; { 50 41 description = "Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, and more";
+12 -6
pkgs/tools/video/vcsi/default.nix
··· 1 - { lib, python3Packages, fetchPypi, ffmpeg }: 1 + { lib, python3Packages, fetchFromGitHub, ffmpeg }: 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "vcsi"; 5 - version = "7.0.13"; 5 + version = "7.0.16"; 6 6 7 - src = fetchPypi { 8 - inherit pname version; 9 - sha256 = "01qwbb2l8gwf622zzhh0kzdzw3njvsdwmndwn01i9bn4qm5cas8r"; 7 + format = "pyproject"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "amietn"; 11 + repo = pname; 12 + rev = "v${version}"; 13 + hash = "sha256-I0o6GX/TNMfU+rQtSqReblRplXPynPF6m2zg0YokmtI="; 10 14 }; 15 + 16 + nativeBuildInputs = [ python3Packages.poetry-core ]; 11 17 12 18 propagatedBuildInputs = with python3Packages; [ 13 19 numpy ··· 26 32 description = "Create video contact sheets"; 27 33 homepage = "https://github.com/amietn/vcsi"; 28 34 license = licenses.mit; 29 - maintainers = with maintainers; [ dandellion ]; 35 + maintainers = with maintainers; [ dandellion zopieux ]; 30 36 }; 31 37 }
+1
pkgs/top-level/aliases.nix
··· 711 711 pinentry_qt = throw "'pinentry_qt' has been renamed to/replaced by 'pinentry-qt'"; # Converted to throw 2023-09-10 712 712 pinentry_qt5 = pinentry-qt; # Added 2020-02-11 713 713 poetry2nix = throw "poetry2nix is now maintained out-of-tree. Please use https://github.com/nix-community/poetry2nix/"; # Added 2023-10-26 714 + privacyidea = throw "privacyidea has been removed from nixpkgs"; # Added 2023-10-31 714 715 probe-rs-cli = throw "probe-rs-cli is now part of the probe-rs package"; # Added 2023-07-03 715 716 processing3 = throw "'processing3' has been renamed to/replaced by 'processing'"; # Converted to throw 2023-09-10 716 717 prometheus-dmarc-exporter = dmarc-metrics-exporter; # added 2022-05-31
+10 -5
pkgs/top-level/all-packages.nix
··· 5797 5797 5798 5798 klipper = callPackage ../servers/klipper { }; 5799 5799 5800 - klipper-firmware = callPackage ../servers/klipper/klipper-firmware.nix { }; 5800 + klipper-firmware = callPackage ../servers/klipper/klipper-firmware.nix { gcc-arm-embedded = gcc-arm-embedded-11; }; 5801 5801 5802 5802 klipper-flash = callPackage ../servers/klipper/klipper-flash.nix { }; 5803 5803 ··· 16898 16898 ocamlformat # latest version 16899 16899 ocamlformat_0_19_0 ocamlformat_0_20_0 ocamlformat_0_20_1 ocamlformat_0_21_0 16900 16900 ocamlformat_0_22_4 ocamlformat_0_23_0 ocamlformat_0_24_1 ocamlformat_0_25_1 16901 - ocamlformat_0_26_0; 16901 + ocamlformat_0_26_0 ocamlformat_0_26_1; 16902 16902 16903 16903 inherit (ocamlPackages) odig; 16904 16904 ··· 19878 19878 19879 19879 premake = premake4; 19880 19880 19881 - privacyidea = callPackage ../applications/misc/privacyidea { }; 19882 - 19883 19881 process-compose = callPackage ../applications/misc/process-compose { }; 19884 19882 19885 19883 process-viewer = callPackage ../applications/misc/process-viewer { }; ··· 22546 22544 libcanberra_kde = if (config.kde_runtime.libcanberraWithoutGTK or true) 22547 22545 then pkgs.libcanberra 22548 22546 else pkgs.libcanberra-gtk2; 22547 + 22548 + libcaption = callPackage ../development/libraries/libcaption { }; 22549 22549 22550 22550 libcbor = callPackage ../development/libraries/libcbor { }; 22551 22551 ··· 26237 26237 jre = pkgs.jdk11_headless; 26238 26238 python = python3; 26239 26239 }; 26240 - cassandra = cassandra_3_11; 26240 + cassandra = cassandra_4; 26241 26241 26242 26242 cassandra-cpp-driver = callPackage ../development/libraries/cassandra-cpp-driver/default.nix { }; 26243 26243 ··· 38321 38321 }; 38322 38322 38323 38323 shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { }; 38324 + rkpd2 = callPackage ../games/shattered-pixel-dungeon/rkpd2.nix { }; 38325 + rat-king-adventure = callPackage ../games/shattered-pixel-dungeon/rat-king-adventure.nix { }; 38326 + experienced-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/experienced-pixel-dungeon.nix { }; 38327 + summoning-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/summoning-pixel-dungeon.nix { }; 38328 + shorter-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/shorter-pixel-dungeon.nix { }; 38324 38329 38325 38330 shticker-book-unwritten = callPackage ../games/shticker-book-unwritten { }; 38326 38331
+1
pkgs/top-level/ocaml-packages.nix
··· 1273 1273 ocamlformat_0_24_1 = ocamlformat.override { version = "0.24.1"; }; 1274 1274 ocamlformat_0_25_1 = ocamlformat.override { version = "0.25.1"; }; 1275 1275 ocamlformat_0_26_0 = ocamlformat.override { version = "0.26.0"; }; 1276 + ocamlformat_0_26_1 = ocamlformat.override { version = "0.26.1"; }; 1276 1277 1277 1278 ocamlformat = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat.nix {}; 1278 1279
+1 -1
pkgs/top-level/python-aliases.nix
··· 262 262 poster3 = throw "poster3 is unmaintained and source is no longer available"; # added 2023-05-29 263 263 postorius = throw "Please use pkgs.mailmanPackages.postorius"; # added 2022-04-29 264 264 powerlineMemSegment = powerline-mem-segment; # added 2021-10-08 265 - privacyidea = throw "privacyidea has been renamed to pkgs.privacyidea"; # added 2021-06-20 265 + privacyidea-ldap-proxy = throw "privacyidea-ldap-proxy has been removed from nixpkgs"; # added 2023-10-31 266 266 prometheus_client = prometheus-client; # added 2021-06-10 267 267 prompt_toolkit = prompt-toolkit; # added 2021-07-22 268 268 protonup = protonup-ng; # Added 2022-11-06
-2
pkgs/top-level/python-packages.nix
··· 9510 9510 9511 9511 prison = callPackage ../development/python-modules/prison { }; 9512 9512 9513 - privacyidea-ldap-proxy = callPackage ../development/python-modules/privacyidea-ldap-proxy { }; 9514 - 9515 9513 proboscis = callPackage ../development/python-modules/proboscis { }; 9516 9514 9517 9515 process-tests = callPackage ../development/python-modules/process-tests { };