Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub e8eac288 6d1f33a3

+1476 -731
+16 -12
doc/hooks/zig.section.md
··· 29 30 ## Variables controlling zig.hook {#variables-controlling-zig-hook} 31 32 - ### `dontUseZigBuild` {#dontUseZigBuild} 33 34 - Disables using `zigBuildPhase`. 35 36 - ### `zigBuildFlags` {#zigBuildFlags} 37 38 - Controls the flags passed to the build phase. 39 40 - ### `dontUseZigCheck` {#dontUseZigCheck} 41 42 Disables using `zigCheckPhase`. 43 44 - ### `zigCheckFlags` {#zigCheckFlags} 45 - 46 - Controls the flags passed to the check phase. 47 - 48 - ### `dontUseZigInstall` {#dontUseZigInstall} 49 50 Disables using `zigInstallPhase`. 51 52 - ### `zigInstallFlags` {#zigInstallFlags} 53 54 - Controls the flags passed to the install phase. 55 56 ### Variables honored by zig.hook {#variables-honored-by-zig-hook} 57 58 - `prefixKey` 59 - `dontAddPrefix`
··· 29 30 ## Variables controlling zig.hook {#variables-controlling-zig-hook} 31 32 + ### `zig.hook` Exclusive Variables {#zigHookExclusiveVariables} 33 34 + The variables below are exclusive to `zig.hook`. 35 36 + #### `dontUseZigBuild` {#dontUseZigBuild} 37 38 + Disables using `zigBuildPhase`. 39 40 + #### `dontUseZigCheck` {#dontUseZigCheck} 41 42 Disables using `zigCheckPhase`. 43 44 + #### `dontUseZigInstall` {#dontUseZigInstall} 45 46 Disables using `zigInstallPhase`. 47 48 + ### Similar variables {#similarVariables} 49 50 + The following variables are similar to their `stdenv.mkDerivation` counterparts. 51 + 52 + | `zig.hook` Variable | `stdenv.mkDerivation` Counterpart | 53 + |---------------------|-----------------------------------| 54 + | `zigBuildFlags` | `buildFlags` | 55 + | `zigCheckFlags` | `checkFlags` | 56 + | `zigInstallFlags` | `installFlags` | 57 58 ### Variables honored by zig.hook {#variables-honored-by-zig-hook} 59 + 60 + The following variables commonly used by `stdenv.mkDerivation` are honored by `zig.hook`. 61 62 - `prefixKey` 63 - `dontAddPrefix`
+2
nixos/doc/manual/release-notes/rl-2311.section.md
··· 231 232 - `services.nginx` gained a `defaultListen` option at server-level with support for PROXY protocol listeners, also `proxyProtocol` is now exposed in `services.nginx.virtualHosts.<name>.listen` option. It is now possible to run PROXY listeners and non-PROXY listeners at a server-level, see [#213510](https://github.com/NixOS/nixpkgs/pull/213510/) for more details. 233 234 - `services.prometheus.exporters` has a new exporter to monitor electrical power consumption based on PowercapRAPL sensor called [Scaphandre](https://github.com/hubblo-org/scaphandre), see [#239803](https://github.com/NixOS/nixpkgs/pull/239803) for more details. 235 236 - The MariaDB C client library was upgraded from 3.2.x to 3.3.x. It is recomended to review the [upstream release notes](https://mariadb.com/kb/en/mariadb-connector-c-33-release-notes/).
··· 231 232 - `services.nginx` gained a `defaultListen` option at server-level with support for PROXY protocol listeners, also `proxyProtocol` is now exposed in `services.nginx.virtualHosts.<name>.listen` option. It is now possible to run PROXY listeners and non-PROXY listeners at a server-level, see [#213510](https://github.com/NixOS/nixpkgs/pull/213510/) for more details. 233 234 + - `services.restic.backups` now adds wrapper scripts to your system path, which set the same environment variables as the service, so restic operations can easly be run from the command line. This behavior can be disabled by setting `createWrapper` to `false`, per backup configuration. 235 + 236 - `services.prometheus.exporters` has a new exporter to monitor electrical power consumption based on PowercapRAPL sensor called [Scaphandre](https://github.com/hubblo-org/scaphandre), see [#239803](https://github.com/NixOS/nixpkgs/pull/239803) for more details. 237 238 - The MariaDB C client library was upgraded from 3.2.x to 3.3.x. It is recomended to review the [upstream release notes](https://mariadb.com/kb/en/mariadb-connector-c-33-release-notes/).
+16
nixos/modules/hardware/decklink.nix
···
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + cfg = config.hardware.decklink; 5 + kernelPackages = config.boot.kernelPackages; 6 + in 7 + { 8 + options.hardware.decklink.enable = lib.mkEnableOption "hardware support for the Blackmagic Design Decklink audio/video interfaces"; 9 + 10 + config = lib.mkIf cfg.enable { 11 + boot.kernelModules = [ "blackmagic" "blackmagic-io" "snd_blackmagic-io" ]; 12 + boot.extraModulePackages = [ kernelPackages.decklink ]; 13 + systemd.packages = [ pkgs.blackmagic-desktop-video ]; 14 + systemd.services.DesktopVideoHelper.wantedBy = [ "multi-user.target" ]; 15 + }; 16 + }
+1
nixos/modules/module-list.nix
··· 55 ./hardware/cpu/amd-sev.nix 56 ./hardware/cpu/intel-microcode.nix 57 ./hardware/cpu/intel-sgx.nix 58 ./hardware/device-tree.nix 59 ./hardware/digitalbitbox.nix 60 ./hardware/flipperzero.nix
··· 55 ./hardware/cpu/amd-sev.nix 56 ./hardware/cpu/intel-microcode.nix 57 ./hardware/cpu/intel-sgx.nix 58 + ./hardware/decklink.nix 59 ./hardware/device-tree.nix 60 ./hardware/digitalbitbox.nix 61 ./hardware/flipperzero.nix
+30 -2
nixos/modules/services/backup/restic.nix
··· 260 Restic package to use. 261 ''; 262 }; 263 }; 264 })); 265 default = { }; ··· 316 in 317 nameValuePair "restic-backups-${name}" ({ 318 environment = { 319 - RESTIC_CACHE_DIR = "%C/restic-backups-${name}"; 320 RESTIC_PASSWORD_FILE = backup.passwordFile; 321 RESTIC_REPOSITORY = backup.repository; 322 RESTIC_REPOSITORY_FILE = backup.repositoryFile; ··· 331 nameValuePair (rcloneAttrToConf name) (toRcloneVal value) 332 ) 333 backup.rcloneConfig); 334 - path = [ pkgs.openssh ]; 335 restartIfChanged = false; 336 wants = [ "network-online.target" ]; 337 after = [ "network-online.target" ]; ··· 378 timerConfig = backup.timerConfig; 379 }) 380 config.services.restic.backups; 381 }; 382 }
··· 260 Restic package to use. 261 ''; 262 }; 263 + 264 + createWrapper = lib.mkOption { 265 + type = lib.types.bool; 266 + default = true; 267 + description = '' 268 + Whether to generate and add a script to the system path, that has the same environment variables set 269 + as the systemd service. This can be used to e.g. mount snapshots or perform other opterations, without 270 + having to manually specify most options. 271 + ''; 272 + }; 273 }; 274 })); 275 default = { }; ··· 326 in 327 nameValuePair "restic-backups-${name}" ({ 328 environment = { 329 + # not %C, because that wouldn't work in the wrapper script 330 + RESTIC_CACHE_DIR = "/var/cache/restic-backups-${name}"; 331 RESTIC_PASSWORD_FILE = backup.passwordFile; 332 RESTIC_REPOSITORY = backup.repository; 333 RESTIC_REPOSITORY_FILE = backup.repositoryFile; ··· 342 nameValuePair (rcloneAttrToConf name) (toRcloneVal value) 343 ) 344 backup.rcloneConfig); 345 + path = [ config.programs.ssh.package ]; 346 restartIfChanged = false; 347 wants = [ "network-online.target" ]; 348 after = [ "network-online.target" ]; ··· 389 timerConfig = backup.timerConfig; 390 }) 391 config.services.restic.backups; 392 + 393 + # generate wrapper scripts, as described in the createWrapper option 394 + environment.systemPackages = lib.mapAttrsToList (name: backup: let 395 + extraOptions = lib.concatMapStrings (arg: " -o ${arg}") backup.extraOptions; 396 + resticCmd = "${backup.package}/bin/restic${extraOptions}"; 397 + in pkgs.writeShellScriptBin "restic-${name}" '' 398 + set -a # automatically export variables 399 + ${lib.optionalString (backup.environmentFile != null) "source ${backup.environmentFile}"} 400 + # set same environment variables as the systemd service 401 + ${lib.pipe config.systemd.services."restic-backups-${name}".environment [ 402 + (lib.filterAttrs (_: v: v != null)) 403 + (lib.mapAttrsToList (n: v: "${n}=${v}")) 404 + (lib.concatStringsSep "\n") 405 + ]} 406 + 407 + exec ${resticCmd} $@ 408 + '') (lib.filterAttrs (_: v: v.createWrapper) config.services.restic.backups); 409 }; 410 }
+7 -1
nixos/modules/services/continuous-integration/buildbot/master.nix
··· 272 Group = cfg.group; 273 WorkingDirectory = cfg.home; 274 # NOTE: call twistd directly with stdout logging for systemd 275 - ExecStart = "${python.pkgs.twisted}/bin/twistd -o --nodaemon --pidfile= --logfile - --python ${tacFile}"; 276 }; 277 }; 278 };
··· 272 Group = cfg.group; 273 WorkingDirectory = cfg.home; 274 # NOTE: call twistd directly with stdout logging for systemd 275 + ExecStart = "${python.pkgs.twisted}/bin/twistd -o --nodaemon --pidfile= --logfile - --python ${cfg.buildbotDir}/buildbot.tac"; 276 + # To reload on upgrade, set the following in your configuration: 277 + # systemd.services.buildbot-master.reloadIfChanged = true; 278 + ExecReload = [ 279 + "${pkgs.coreutils}/bin/ln -sf ${tacFile} ${cfg.buildbotDir}/buildbot.tac" 280 + "${pkgs.coreutils}/bin/kill -HUP $MAINPID" 281 + ]; 282 }; 283 }; 284 };
+41 -18
nixos/modules/services/continuous-integration/woodpecker/agents.nix
··· 35 ''; 36 }; 37 38 environmentFile = lib.mkOption { 39 type = lib.types.listOf lib.types.path; 40 default = [ ]; ··· 94 "-/etc/localtime" 95 ]; 96 }; 97 - inherit (agentCfg) environment; 98 }; 99 }; 100 in ··· 106 agents = lib.mkOption { 107 default = { }; 108 type = lib.types.attrsOf agentModule; 109 - example = { 110 - docker = { 111 - environment = { 112 - WOODPECKER_SERVER = "localhost:9000"; 113 - WOODPECKER_BACKEND = "docker"; 114 - DOCKER_HOST = "unix:///run/podman/podman.sock"; 115 }; 116 117 - extraGroups = [ "docker" ]; 118 119 - environmentFile = "/run/secrets/woodpecker/agent-secret.txt"; 120 - }; 121 122 - exec = { 123 - environment = { 124 - WOODPECKER_SERVER = "localhost:9000"; 125 - WOODPECKER_BACKEND = "exec"; 126 }; 127 - 128 - environmentFile = "/run/secrets/woodpecker/agent-secret.txt"; 129 - }; 130 - }; 131 description = lib.mdDoc "woodpecker-agents configurations"; 132 }; 133 };
··· 35 ''; 36 }; 37 38 + path = lib.mkOption { 39 + type = lib.types.listOf lib.types.package; 40 + default = [ ]; 41 + example = [ "" ]; 42 + description = lib.mdDoc '' 43 + Additional packages that should be added to the agent's `PATH`. 44 + Mostly useful for the `local` backend. 45 + ''; 46 + }; 47 + 48 environmentFile = lib.mkOption { 49 type = lib.types.listOf lib.types.path; 50 default = [ ]; ··· 104 "-/etc/localtime" 105 ]; 106 }; 107 + inherit (agentCfg) environment path; 108 }; 109 }; 110 in ··· 116 agents = lib.mkOption { 117 default = { }; 118 type = lib.types.attrsOf agentModule; 119 + example = lib.literalExpression '' 120 + { 121 + podman = { 122 + environment = { 123 + WOODPECKER_SERVER = "localhost:9000"; 124 + WOODPECKER_BACKEND = "docker"; 125 + DOCKER_HOST = "unix:///run/podman/podman.sock"; 126 + }; 127 + 128 + extraGroups = [ "podman" ]; 129 + 130 + environmentFile = [ "/run/secrets/woodpecker/agent-secret.txt" ]; 131 }; 132 133 + exec = { 134 + environment = { 135 + WOODPECKER_SERVER = "localhost:9000"; 136 + WOODPECKER_BACKEND = "local"; 137 + }; 138 139 + environmentFile = [ "/run/secrets/woodpecker/agent-secret.txt" ]; 140 141 + path = [ 142 + # Needed to clone repos 143 + git 144 + git-lfs 145 + woodpecker-plugin-git 146 + # Used by the runner as the default shell 147 + bash 148 + # Most likely to be used in pipeline definitions 149 + coreutils 150 + ]; 151 }; 152 + } 153 + ''; 154 description = lib.mdDoc "woodpecker-agents configurations"; 155 }; 156 };
+9 -3
nixos/modules/services/logging/logrotate.nix
··· 1 - { config, lib, pkgs, ... }: 2 3 with lib; 4 ··· 220 in this case you can disable the failing check with this option. 221 ''; 222 }; 223 }; 224 }; 225 ··· 231 serviceConfig = { 232 Restart = "no"; 233 User = "root"; 234 - ExecStart = "${pkgs.logrotate}/sbin/logrotate ${mailOption} ${cfg.configFile}"; 235 }; 236 }; 237 systemd.services.logrotate-checkconf = { ··· 240 serviceConfig = { 241 Type = "oneshot"; 242 RemainAfterExit = true; 243 - ExecStart = "${pkgs.logrotate}/sbin/logrotate --debug ${cfg.configFile}"; 244 }; 245 }; 246 };
··· 1 + { config, lib, pkgs, utils, ... }: 2 3 with lib; 4 ··· 220 in this case you can disable the failing check with this option. 221 ''; 222 }; 223 + 224 + extraArgs = lib.mkOption { 225 + type = lib.types.listOf lib.types.str; 226 + default = []; 227 + description = "Additional command line arguments to pass on logrotate invocation"; 228 + }; 229 }; 230 }; 231 ··· 237 serviceConfig = { 238 Restart = "no"; 239 User = "root"; 240 + ExecStart = "${pkgs.logrotate}/sbin/logrotate ${utils.escapeSystemdExecArgs cfg.extraArgs} ${mailOption} ${cfg.configFile}"; 241 }; 242 }; 243 systemd.services.logrotate-checkconf = { ··· 246 serviceConfig = { 247 Type = "oneshot"; 248 RemainAfterExit = true; 249 + ExecStart = "${pkgs.logrotate}/sbin/logrotate ${utils.escapeSystemdExecArgs cfg.extraArgs} --debug ${cfg.configFile}"; 250 }; 251 }; 252 };
+2 -2
nixos/modules/services/mail/listmonk.nix
··· 54 55 smtp = mkOption { 56 type = listOf (submodule { 57 - freeformType = with types; attrsOf (oneOf [ str int bool ]); 58 59 options = { 60 enabled = mkEnableOption (lib.mdDoc "this SMTP server for listmonk"); ··· 86 # TODO: refine this type based on the smtp one. 87 "bounce.mailboxes" = mkOption { 88 type = listOf 89 - (submodule { freeformType = with types; oneOf [ str int bool ]; }); 90 default = [ ]; 91 description = lib.mdDoc "List of bounce mailboxes"; 92 };
··· 54 55 smtp = mkOption { 56 type = listOf (submodule { 57 + freeformType = with types; attrsOf anything; 58 59 options = { 60 enabled = mkEnableOption (lib.mdDoc "this SMTP server for listmonk"); ··· 86 # TODO: refine this type based on the smtp one. 87 "bounce.mailboxes" = mkOption { 88 type = listOf 89 + (submodule { freeformType = with types; listOf (attrsOf anything); }); 90 default = [ ]; 91 description = lib.mdDoc "List of bounce mailboxes"; 92 };
+13 -1
nixos/modules/services/misc/cfdyndns.nix
··· 23 ''; 24 }; 25 26 apikeyFile = mkOption { 27 default = null; 28 type = types.nullOr types.str; ··· 55 Group = config.ids.gids.cfdyndns; 56 }; 57 environment = { 58 - CLOUDFLARE_EMAIL="${cfg.email}"; 59 CLOUDFLARE_RECORDS="${concatStringsSep "," cfg.records}"; 60 }; 61 script = '' 62 ${optionalString (cfg.apikeyFile != null) '' 63 export CLOUDFLARE_APIKEY="$(cat ${escapeShellArg cfg.apikeyFile})" 64 ''} 65 ${pkgs.cfdyndns}/bin/cfdyndns 66 '';
··· 23 ''; 24 }; 25 26 + apiTokenFile = mkOption { 27 + default = null; 28 + type = types.nullOr types.str; 29 + description = lib.mdDoc '' 30 + The path to a file containing the API Token 31 + used to authenticate with CloudFlare. 32 + ''; 33 + }; 34 + 35 apikeyFile = mkOption { 36 default = null; 37 type = types.nullOr types.str; ··· 64 Group = config.ids.gids.cfdyndns; 65 }; 66 environment = { 67 CLOUDFLARE_RECORDS="${concatStringsSep "," cfg.records}"; 68 }; 69 script = '' 70 ${optionalString (cfg.apikeyFile != null) '' 71 export CLOUDFLARE_APIKEY="$(cat ${escapeShellArg cfg.apikeyFile})" 72 + export CLOUDFLARE_EMAIL="${cfg.email}" 73 + ''} 74 + ${optionalString (cfg.apiTokenFile != null) '' 75 + export CLOUDFLARE_APITOKEN="$(cat ${escapeShellArg cfg.apiTokenFile})" 76 ''} 77 ${pkgs.cfdyndns}/bin/cfdyndns 78 '';
+2 -2
nixos/modules/services/networking/wstunnel.nix
··· 86 description = mdDoc "Address and port to listen on. Setting the port to a value below 1024 will also give the process the required `CAP_NET_BIND_SERVICE` capability."; 87 type = types.submodule hostPortSubmodule; 88 default = { 89 - address = "0.0.0.0"; 90 port = if config.enableHTTPS then 443 else 80; 91 }; 92 defaultText = literalExpression '' 93 { 94 - address = "0.0.0.0"; 95 port = if enableHTTPS then 443 else 80; 96 } 97 '';
··· 86 description = mdDoc "Address and port to listen on. Setting the port to a value below 1024 will also give the process the required `CAP_NET_BIND_SERVICE` capability."; 87 type = types.submodule hostPortSubmodule; 88 default = { 89 + host = "0.0.0.0"; 90 port = if config.enableHTTPS then 443 else 80; 91 }; 92 defaultText = literalExpression '' 93 { 94 + host = "0.0.0.0"; 95 port = if enableHTTPS then 443 else 80; 96 } 97 '';
+3 -41
nixos/modules/services/web-apps/tt-rss.nix
··· 595 tt-rss = { 596 description = "Tiny Tiny RSS feeds update daemon"; 597 598 - preStart = let 599 - callSql = e: 600 - if cfg.database.type == "pgsql" then '' 601 - ${optionalString (cfg.database.password != null) "PGPASSWORD=${cfg.database.password}"} \ 602 - ${optionalString (cfg.database.passwordFile != null) "PGPASSWORD=$(cat ${cfg.database.passwordFile})"} \ 603 - ${config.services.postgresql.package}/bin/psql \ 604 - -U ${cfg.database.user} \ 605 - ${optionalString (cfg.database.host != null) "-h ${cfg.database.host} --port ${toString dbPort}"} \ 606 - -c '${e}' \ 607 - ${cfg.database.name}'' 608 - 609 - else if cfg.database.type == "mysql" then '' 610 - echo '${e}' | ${config.services.mysql.package}/bin/mysql \ 611 - -u ${cfg.database.user} \ 612 - ${optionalString (cfg.database.password != null) "-p${cfg.database.password}"} \ 613 - ${optionalString (cfg.database.host != null) "-h ${cfg.database.host} -P ${toString dbPort}"} \ 614 - ${cfg.database.name}'' 615 - 616 - else ""; 617 - 618 - in (optionalString (cfg.database.type == "pgsql") '' 619 - exists=$(${callSql "select count(*) > 0 from pg_tables where tableowner = user"} \ 620 - | tail -n+3 | head -n-2 | sed -e 's/[ \n\t]*//') 621 - 622 - if [ "$exists" == 'f' ]; then 623 - ${callSql "\\i ${pkgs.tt-rss}/schema/ttrss_schema_${cfg.database.type}.sql"} 624 - else 625 - echo 'The database contains some data. Leaving it as it is.' 626 - fi; 627 - '') 628 - 629 - + (optionalString (cfg.database.type == "mysql") '' 630 - exists=$(${callSql "select count(*) > 0 from information_schema.tables where table_schema = schema()"} \ 631 - | tail -n+2 | sed -e 's/[ \n\t]*//') 632 - 633 - if [ "$exists" == '0' ]; then 634 - ${callSql "\\. ${pkgs.tt-rss}/schema/ttrss_schema_${cfg.database.type}.sql"} 635 - else 636 - echo 'The database contains some data. Leaving it as it is.' 637 - fi; 638 - ''); 639 640 serviceConfig = { 641 User = "${cfg.user}";
··· 595 tt-rss = { 596 description = "Tiny Tiny RSS feeds update daemon"; 597 598 + preStart = '' 599 + ${pkgs.php81}/bin/php ${cfg.root}/www/update.php --update-schema 600 + ''; 601 602 serviceConfig = { 603 User = "${cfg.user}";
+1 -1
nixos/modules/system/boot/binfmt.nix
··· 279 support your new systems. 280 Warning: the builder can execute all emulated systems within the same build, which introduces impurities in the case of cross compilation. 281 ''; 282 - type = types.listOf types.str; 283 }; 284 }; 285 };
··· 279 support your new systems. 280 Warning: the builder can execute all emulated systems within the same build, which introduces impurities in the case of cross compilation. 281 ''; 282 + type = types.listOf (types.enum (builtins.attrNames magics)); 283 }; 284 }; 285 };
+9 -2
nixos/modules/system/boot/networkd.nix
··· 2812 2813 environment.etc."systemd/networkd.conf" = renderConfig cfg.config; 2814 2815 - systemd.services.systemd-networkd = { 2816 wantedBy = [ "multi-user.target" ]; 2817 - restartTriggers = map (x: x.source) (attrValues unitFiles) ++ [ 2818 config.environment.etc."systemd/networkd.conf".source 2819 ]; 2820 aliases = [ "dbus-org.freedesktop.network1.service" ];
··· 2812 2813 environment.etc."systemd/networkd.conf" = renderConfig cfg.config; 2814 2815 + systemd.services.systemd-networkd = let 2816 + isReloadableUnitFileName = unitFileName: strings.hasSuffix ".network" unitFileName; 2817 + partitionedUnitFiles = lib.partition isReloadableUnitFileName unitFiles; 2818 + reloadableUnitFiles = partitionedUnitFiles.right; 2819 + nonReloadableUnitFiles = partitionedUnitFiles.wrong; 2820 + unitFileSources = unitFiles: map (x: x.source) (attrValues unitFiles); 2821 + in { 2822 wantedBy = [ "multi-user.target" ]; 2823 + reloadTriggers = unitFileSources reloadableUnitFiles; 2824 + restartTriggers = unitFileSources nonReloadableUnitFiles ++ [ 2825 config.environment.etc."systemd/networkd.conf".source 2826 ]; 2827 aliases = [ "dbus-org.freedesktop.network1.service" ];
+1 -1
nixos/modules/system/boot/stage-2-init.sh
··· 105 106 # Required by the activation script 107 install -m 0755 -d /etc 108 - if [ -d "/etc/nixos" ]; then 109 install -m 0755 -d /etc/nixos 110 fi 111 install -m 01777 -d /tmp
··· 105 106 # Required by the activation script 107 install -m 0755 -d /etc 108 + if [ ! -h "/etc/nixos" ]; then 109 install -m 0755 -d /etc/nixos 110 fi 111 install -m 01777 -d /tmp
-1
nixos/tests/all-tests.nix
··· 275 firefox-beta = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-beta; }; 276 firefox-devedition = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-devedition; }; 277 firefox-esr = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr; }; # used in `tested` job 278 - firefox-esr-102 = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr-102; }; 279 firefox-esr-115 = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr-115; }; 280 firejail = handleTest ./firejail.nix {}; 281 firewall = handleTest ./firewall.nix { nftables = false; };
··· 275 firefox-beta = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-beta; }; 276 firefox-devedition = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-devedition; }; 277 firefox-esr = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr; }; # used in `tested` job 278 firefox-esr-115 = handleTest ./firefox.nix { firefoxPackage = pkgs.firefox-esr-115; }; 279 firejail = handleTest ./firejail.nix {}; 280 firewall = handleTest ./firewall.nix { nftables = false; };
+10 -10
nixos/tests/restic.nix
··· 97 server.start() 98 server.wait_for_unit("dbus.socket") 99 server.fail( 100 - "${pkgs.restic}/bin/restic -r ${remoteRepository} -p ${passwordFile} snapshots", 101 - '${pkgs.restic}/bin/restic -r ${remoteFromFileRepository} -p ${passwordFile} snapshots"', 102 - "${pkgs.restic}/bin/restic -r ${rcloneRepository} -p ${passwordFile} snapshots", 103 "grep 'backup.* /opt' /root/fake-restic.log", 104 ) 105 server.succeed( ··· 112 "timedatectl set-time '2016-12-13 13:45'", 113 "systemctl start restic-backups-remotebackup.service", 114 "rm /root/backupCleanupCommand", 115 - '${pkgs.restic}/bin/restic -r ${remoteRepository} -p ${passwordFile} snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', 116 117 # test that restoring that snapshot produces the same directory 118 "mkdir /tmp/restore-1", 119 - "${pkgs.restic}/bin/restic -r ${remoteRepository} -p ${passwordFile} restore latest -t /tmp/restore-1", 120 "diff -ru ${testDir} /tmp/restore-1/opt", 121 122 # test that remote-from-file-backup produces a snapshot 123 "systemctl start restic-backups-remote-from-file-backup.service", 124 - '${pkgs.restic}/bin/restic -r ${remoteFromFileRepository} -p ${passwordFile} snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', 125 126 # test that rclonebackup produces a snapshot 127 "systemctl start restic-backups-rclonebackup.service", 128 - '${pkgs.restic}/bin/restic -r ${rcloneRepository} -p ${passwordFile} snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', 129 130 # test that custompackage runs both `restic backup` and `restic check` with reasonable commandlines 131 "systemctl start restic-backups-custompackage.service", ··· 158 "rm /root/backupCleanupCommand", 159 "systemctl start restic-backups-rclonebackup.service", 160 161 - '${pkgs.restic}/bin/restic -r ${remoteRepository} -p ${passwordFile} snapshots --json | ${pkgs.jq}/bin/jq "length | . == 4"', 162 - '${pkgs.restic}/bin/restic -r ${rcloneRepository} -p ${passwordFile} snapshots --json | ${pkgs.jq}/bin/jq "length | . == 4"', 163 164 # test that remoteprune brings us back to 1 snapshot in remotebackup 165 "systemctl start restic-backups-remoteprune.service", 166 - '${pkgs.restic}/bin/restic -r ${remoteRepository} -p ${passwordFile} snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', 167 168 ) 169 '';
··· 97 server.start() 98 server.wait_for_unit("dbus.socket") 99 server.fail( 100 + "restic-remotebackup snapshots", 101 + 'restic-remote-from-file-backup snapshots"', 102 + "restic-rclonebackup snapshots", 103 "grep 'backup.* /opt' /root/fake-restic.log", 104 ) 105 server.succeed( ··· 112 "timedatectl set-time '2016-12-13 13:45'", 113 "systemctl start restic-backups-remotebackup.service", 114 "rm /root/backupCleanupCommand", 115 + 'restic-remotebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', 116 117 # test that restoring that snapshot produces the same directory 118 "mkdir /tmp/restore-1", 119 + "restic-remotebackup restore latest -t /tmp/restore-1", 120 "diff -ru ${testDir} /tmp/restore-1/opt", 121 122 # test that remote-from-file-backup produces a snapshot 123 "systemctl start restic-backups-remote-from-file-backup.service", 124 + 'restic-remote-from-file-backup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', 125 126 # test that rclonebackup produces a snapshot 127 "systemctl start restic-backups-rclonebackup.service", 128 + 'restic-rclonebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', 129 130 # test that custompackage runs both `restic backup` and `restic check` with reasonable commandlines 131 "systemctl start restic-backups-custompackage.service", ··· 158 "rm /root/backupCleanupCommand", 159 "systemctl start restic-backups-rclonebackup.service", 160 161 + 'restic-remotebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 4"', 162 + 'restic-rclonebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 4"', 163 164 # test that remoteprune brings us back to 1 snapshot in remotebackup 165 "systemctl start restic-backups-remoteprune.service", 166 + 'restic-remotebackup snapshots --json | ${pkgs.jq}/bin/jq "length | . == 1"', 167 168 ) 169 '';
+3 -3
pkgs/applications/backup/pika-backup/default.nix
··· 21 22 stdenv.mkDerivation rec { 23 pname = "pika-backup"; 24 - version = "0.6.1"; 25 26 src = fetchFromGitLab { 27 domain = "gitlab.gnome.org"; 28 owner = "World"; 29 repo = "pika-backup"; 30 rev = "v${version}"; 31 - hash = "sha256-7sgAp9/CKKxPr8rWbOot+FPAwaC8EPLa9pjVcC4TjW8="; 32 }; 33 34 cargoDeps = rustPlatform.fetchCargoTarball { 35 inherit src; 36 name = "${pname}-${version}"; 37 - hash = "sha256-Va7qLC6WvsLmG9JVmdT1FdIlWP4W/EFmsy7JOagQ+X8="; 38 }; 39 40 patches = [
··· 21 22 stdenv.mkDerivation rec { 23 pname = "pika-backup"; 24 + version = "0.6.2"; 25 26 src = fetchFromGitLab { 27 domain = "gitlab.gnome.org"; 28 owner = "World"; 29 repo = "pika-backup"; 30 rev = "v${version}"; 31 + hash = "sha256-RTeRlfRmA/fXBcdzP41mbs88ArKlbU49AA0lnW3xRlg="; 32 }; 33 34 cargoDeps = rustPlatform.fetchCargoTarball { 35 inherit src; 36 name = "${pname}-${version}"; 37 + hash = "sha256-2B0N/Yq9A4LqKh8EKWmzNzTelwGE3Y9FL9IAqAgFSV8="; 38 }; 39 40 patches = [
+2 -2
pkgs/applications/blockchains/besu/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "besu"; 5 - version = "23.4.4"; 6 7 src = fetchurl { 8 url = "https://hyperledger.jfrog.io/artifactory/${pname}-binaries/${pname}/${version}/${pname}-${version}.tar.gz"; 9 - sha256 = "sha256-vUdtI1tv4fI2pivHCfQch962i3LEe7W1jla52Sg68sQ="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "besu"; 5 + version = "23.7.2"; 6 7 src = fetchurl { 8 url = "https://hyperledger.jfrog.io/artifactory/${pname}-binaries/${pname}/${version}/${pname}-${version}.tar.gz"; 9 + sha256 = "sha256-90sywaNDy62QqIqlkna0xe7+pGQ+5UKrorv4mPha4kI="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+4 -4
pkgs/applications/graphics/pick-colour-picker/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "pick-colour-picker"; 15 - version = "unstable-2021-01-19"; 16 17 src = fetchFromGitHub { 18 owner = "stuartlangridge"; 19 repo = "ColourPicker"; 20 - rev = "dec8f144918aa7964aaf86a346161beb7e997f09"; 21 - sha256 = "hW2rarfchZ3M0JVfz5RbJRvMhv2PpyLNEMyMAp2gC+o="; 22 - fetchSubmodules = false; 23 }; 24 25 postPatch = '' 26 sed "s|sys\.prefix|'\.'|g" -i setup.py 27 sed "s|os.environ.get('SNAP'), \"usr\"|'$out'|g" -i pick/__main__.py 28 ''; 29
··· 12 13 buildPythonPackage rec { 14 pname = "pick-colour-picker"; 15 + version = "unstable-2022-05-08"; 16 17 src = fetchFromGitHub { 18 owner = "stuartlangridge"; 19 repo = "ColourPicker"; 20 + rev = "e3e4c2bcec5d7285425582b92bb564c74be2cf77"; 21 + hash = "sha256-vW8mZiB3JFQtbOCWauhJGfZMlGsA/nNcljNNPtJtgGw="; 22 }; 23 24 postPatch = '' 25 sed "s|sys\.prefix|'\.'|g" -i setup.py 26 + sed "s|os.environ.get(\"SNAP\")|'$out'|g" -i pick/__main__.py 27 sed "s|os.environ.get('SNAP'), \"usr\"|'$out'|g" -i pick/__main__.py 28 ''; 29
+71
pkgs/applications/misc/camunda-modeler/default.nix
···
··· 1 + { stdenvNoCC 2 + , lib 3 + , fetchurl 4 + , electron 5 + , makeWrapper 6 + , makeDesktopItem 7 + , copyDesktopItems 8 + }: 9 + 10 + stdenvNoCC.mkDerivation rec { 11 + pname = "camunda-modeler"; 12 + version = "5.13.0"; 13 + 14 + src = fetchurl { 15 + url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; 16 + hash = "sha256-/9Af/1ZP2Hkc0PP9yXObNDNmxe6riBNWSv+JaM7O5Vs="; 17 + }; 18 + sourceRoot = "camunda-modeler-${version}-linux-x64"; 19 + 20 + dontConfigure = true; 21 + dontBuild = true; 22 + 23 + nativeBuildInputs = [ 24 + makeWrapper 25 + copyDesktopItems 26 + ]; 27 + 28 + installPhase = '' 29 + runHook preInstall 30 + 31 + mkdir -p $out/bin $out/share/${pname} 32 + cp -a {locales,resources} $out/share/${pname} 33 + install -Dm644 support/mime-types.xml $out/share/mime/packages/${pname}.xml 34 + 35 + for SIZE in 16 48 128; do 36 + install -D -m0644 support/icon_''${SIZE}.png "$out/share/icons/hicolor/''${SIZE}x''${SIZE}/apps/${pname}.png" 37 + done 38 + 39 + runHook postInstall 40 + ''; 41 + 42 + postFixup = '' 43 + makeWrapper ${electron}/bin/electron $out/bin/${pname} \ 44 + --add-flags $out/share/${pname}/resources/app.asar 45 + ''; 46 + 47 + desktopItems = [ 48 + (makeDesktopItem { 49 + name = pname; 50 + exec = pname; 51 + desktopName = "Camunda Modeler"; 52 + icon = pname; 53 + keywords = [ "bpmn" "cmmn" "dmn" "form" "modeler" "camunda"]; 54 + genericName = "Process Modeling Tool"; 55 + comment = meta.description; 56 + mimeTypes = [ "application/bpmn" "application/cmmn" "application/dmn" "application/camunda-form" ]; 57 + extraConfig = { 58 + X-Ayatana-Desktop-Shortcuts = "NewWindow;RepositoryBrowser"; 59 + }; 60 + }) 61 + ]; 62 + 63 + meta = with lib; { 64 + homepage = "https://github.com/camunda/camunda-modeler"; 65 + description = "An integrated modeling solution for BPMN, DMN and Forms based on bpmn.io"; 66 + maintainers = with maintainers; [ n0emis ]; 67 + license = licenses.mit; 68 + inherit (electron.meta) platforms; 69 + }; 70 + } 71 +
+10 -2
pkgs/applications/misc/gnome-frog/default.nix
··· 11 , desktop-file-utils 12 , glib 13 , gobject-introspection 14 , libnotify 15 , libadwaita 16 , libportal ··· 18 , librsvg 19 , tesseract5 20 , zbar 21 }: 22 23 python3Packages.buildPythonApplication rec { 24 pname = "gnome-frog"; 25 - version = "1.3.0"; 26 27 src = fetchFromGitHub { 28 owner = "TenderOwl"; 29 repo = "Frog"; 30 rev = "refs/tags/${version}"; 31 - sha256 = "sha256-ErDHrdD9UZxOIGwgN5eakY6vhNvE6D9SoRYXZhzmYX4="; 32 }; 33 34 format = "other"; ··· 52 glib 53 wrapGAppsHook4 54 gobject-introspection 55 ]; 56 57 buildInputs = [ ··· 61 libportal 62 zbar 63 tesseract5 64 ]; 65 66 propagatedBuildInputs = with python3Packages; [ ··· 68 pillow 69 pytesseract 70 pyzbar 71 ]; 72 73 # This is to prevent double-wrapping the package. We'll let ··· 83 description = 84 "Intuitive text extraction tool (OCR) for GNOME desktop"; 85 license = licenses.mit; 86 maintainers = with maintainers; [ foo-dogsquared ]; 87 platforms = platforms.linux; 88 };
··· 11 , desktop-file-utils 12 , glib 13 , gobject-introspection 14 + , blueprint-compiler 15 + , libxml2 16 , libnotify 17 , libadwaita 18 , libportal ··· 20 , librsvg 21 , tesseract5 22 , zbar 23 + , gst_all_1 24 }: 25 26 python3Packages.buildPythonApplication rec { 27 pname = "gnome-frog"; 28 + version = "1.4.2"; 29 30 src = fetchFromGitHub { 31 owner = "TenderOwl"; 32 repo = "Frog"; 33 rev = "refs/tags/${version}"; 34 + sha256 = "sha256-w/ENUhJt7bYy5htBLolb/HysK8/scRaPQX5qEezQcXY="; 35 }; 36 37 format = "other"; ··· 55 glib 56 wrapGAppsHook4 57 gobject-introspection 58 + blueprint-compiler 59 + libxml2 60 ]; 61 62 buildInputs = [ ··· 66 libportal 67 zbar 68 tesseract5 69 + gst_all_1.gstreamer 70 ]; 71 72 propagatedBuildInputs = with python3Packages; [ ··· 74 pillow 75 pytesseract 76 pyzbar 77 + gtts 78 ]; 79 80 # This is to prevent double-wrapping the package. We'll let ··· 90 description = 91 "Intuitive text extraction tool (OCR) for GNOME desktop"; 92 license = licenses.mit; 93 + mainProgram = "frog"; 94 maintainers = with maintainers; [ foo-dogsquared ]; 95 platforms = platforms.linux; 96 };
+2 -2
pkgs/applications/networking/appgate-sdp/default.nix
··· 86 in 87 stdenv.mkDerivation rec { 88 pname = "appgate-sdp"; 89 - version = "6.2.1"; 90 91 src = fetchurl { 92 url = "https://bin.appgate-sdp.com/${lib.versions.majorMinor version}/client/appgate-sdp_${version}_amd64.deb"; 93 - sha256 = "sha256-TjwVUBSBYo67lJyTXeee1bSaCnYLGE/MKSt+YEV+/Hw="; 94 }; 95 96 # just patch interpreter
··· 86 in 87 stdenv.mkDerivation rec { 88 pname = "appgate-sdp"; 89 + version = "6.2.2"; 90 91 src = fetchurl { 92 url = "https://bin.appgate-sdp.com/${lib.versions.majorMinor version}/client/appgate-sdp_${version}_amd64.deb"; 93 + sha256 = "sha256-5xbwBCLTlZ0cE273n3ErykZSEr59dZjQWhVTK91W9a4="; 94 }; 95 96 # just patch interpreter
-29
pkgs/applications/networking/browsers/firefox/packages.nix
··· 88 env.MOZ_REQUIRE_SIGNING = ""; 89 }); 90 91 - firefox-esr-102 = buildMozillaMach rec { 92 - pname = "firefox-esr-102"; 93 - version = "102.15.0esr"; 94 - applicationName = "Mozilla Firefox ESR"; 95 - src = fetchurl { 96 - url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 97 - sha512 = "87db6e32fda215253f9b3bd233ef7fa91a64349310064b8482e5c634f34cbe99a2a111d74d2b9f2a99a0b3b510dbf9039ebe4ccfc176c2554d65bc9cfb508bf9"; 98 - }; 99 - 100 - meta = { 101 - changelog = "https://www.mozilla.org/en-US/firefox/${lib.removeSuffix "esr" version}/releasenotes/"; 102 - description = "A web browser built from Firefox Extended Support Release source tree"; 103 - homepage = "http://www.mozilla.com/en-US/firefox/"; 104 - maintainers = with lib.maintainers; [ hexa ]; 105 - platforms = lib.platforms.unix; 106 - badPlatforms = lib.platforms.darwin; 107 - broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory". 108 - # not in `badPlatforms` because cross-compilation on 64-bit machine might work. 109 - license = lib.licenses.mpl20; 110 - mainProgram = "firefox"; 111 - }; 112 - tests = [ nixosTests.firefox-esr-102 ]; 113 - updateScript = callPackage ./update.nix { 114 - attrPath = "firefox-esr-102-unwrapped"; 115 - versionPrefix = "102"; 116 - versionSuffix = "esr"; 117 - }; 118 - }; 119 - 120 firefox-esr-115 = buildMozillaMach rec { 121 pname = "firefox-esr-115"; 122 version = "115.2.0esr";
··· 88 env.MOZ_REQUIRE_SIGNING = ""; 89 }); 90 91 firefox-esr-115 = buildMozillaMach rec { 92 pname = "firefox-esr-115"; 93 version = "115.2.0esr";
+3 -3
pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix
··· 5 6 buildGoModule rec { 7 pname = "helm-cm-push"; 8 - version = "0.10.3"; 9 10 src = fetchFromGitHub { 11 owner = "chartmuseum"; 12 repo = "helm-push"; 13 rev = "v${version}"; 14 - hash = "sha256-GyVhjCosVaUS1DtztztFxKuuRlUdxlsOP4/QMQ7+TaU="; 15 }; 16 17 - vendorSha256 = "sha256-9LhokpQrREmcyBqwb33BSMyG8z7IAsl9NtE3B631PnM="; 18 19 subPackage = [ "cmd/helm-cm-push" ]; 20
··· 5 6 buildGoModule rec { 7 pname = "helm-cm-push"; 8 + version = "0.10.4"; 9 10 src = fetchFromGitHub { 11 owner = "chartmuseum"; 12 repo = "helm-push"; 13 rev = "v${version}"; 14 + hash = "sha256-YnhI1/BDk9swr3YFm5ajGf4LLgPty7blA2tlsMH0erY="; 15 }; 16 17 + vendorHash = "sha256-7bUDKqkvBV1Upcrj4DQnVCP74QtKlSwF0Kl2sPFZpjc="; 18 19 subPackage = [ "cmd/helm-cm-push" ]; 20
+46 -13
pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix
··· 1 - { lib, stdenv, wrapGAppsHook, fetchFromGitHub, pkg-config, gtk3, json-glib, curl 2 - , glib, appstream-glib, desktop-file-utils, meson, ninja, geoip, gettext 3 - , libappindicator, libmrss, libproxy }: 4 5 stdenv.mkDerivation rec { 6 pname = "transmission-remote-gtk"; 7 - version = "1.5.1"; 8 9 src = fetchFromGitHub { 10 owner = "transmission-remote-gtk"; 11 repo = "transmission-remote-gtk"; 12 - rev = version; 13 - sha256 = "4/ID12JukDDvJzWupc76r7W8Us5erwv8oXZhDnB6VDk="; 14 }; 15 16 - nativeBuildInputs = 17 - [ desktop-file-utils wrapGAppsHook meson ninja pkg-config appstream-glib ]; 18 19 - buildInputs = 20 - [ gtk3 json-glib curl glib gettext libmrss geoip libproxy libappindicator ]; 21 22 doCheck = false; # Requires network access 23 24 meta = with lib; { 25 description = "GTK remote control for the Transmission BitTorrent client"; 26 - homepage = 27 - "https://github.com/transmission-remote-gtk/transmission-remote-gtk"; 28 license = licenses.gpl2; 29 - maintainers = [ maintainers.ehmry ]; 30 platforms = platforms.linux; 31 }; 32 }
··· 1 + { lib 2 + , stdenv 3 + , appstream-glib 4 + , curl 5 + , desktop-file-utils 6 + , fetchFromGitHub 7 + , geoip 8 + , gettext 9 + , glib 10 + , gtk3 11 + , json-glib 12 + , libappindicator 13 + , libmrss 14 + , libproxy 15 + , libsoup_3 16 + , meson 17 + , ninja 18 + , pkg-config 19 + , wrapGAppsHook 20 + }: 21 22 stdenv.mkDerivation rec { 23 pname = "transmission-remote-gtk"; 24 + version = "1.6.0"; 25 26 src = fetchFromGitHub { 27 owner = "transmission-remote-gtk"; 28 repo = "transmission-remote-gtk"; 29 + rev = "refs/tags/${version}"; 30 + hash = "sha256-/syZI/5LhuYLvXrNknnpbGHEH0z5iHeye2YRNJFWZJ0="; 31 }; 32 33 + nativeBuildInputs = [ 34 + appstream-glib 35 + desktop-file-utils 36 + meson 37 + ninja 38 + pkg-config 39 + wrapGAppsHook 40 + ]; 41 42 + buildInputs = [ 43 + curl 44 + geoip 45 + gettext 46 + glib 47 + gtk3 48 + json-glib 49 + libappindicator 50 + libmrss 51 + libproxy 52 + libsoup_3 53 + ]; 54 55 doCheck = false; # Requires network access 56 57 meta = with lib; { 58 description = "GTK remote control for the Transmission BitTorrent client"; 59 + homepage = "https://github.com/transmission-remote-gtk/transmission-remote-gtk"; 60 + changelog = "https://github.com/transmission-remote-gtk/transmission-remote-gtk/releases/tag/${version}"; 61 license = licenses.gpl2; 62 + maintainers = with maintainers; [ ehmry ]; 63 platforms = platforms.linux; 64 }; 65 }
+3
pkgs/applications/video/mpv/default.nix
··· 225 # See the explanation in addOpenGLRunpath. 226 postFixup = lib.optionalString stdenv.isLinux '' 227 addOpenGLRunpath $out/bin/mpv 228 ''; 229 230 passthru = {
··· 225 # See the explanation in addOpenGLRunpath. 226 postFixup = lib.optionalString stdenv.isLinux '' 227 addOpenGLRunpath $out/bin/mpv 228 + '' + lib.optionalString (stdenv.isDarwin && javascriptSupport) '' 229 + ${stdenv.cc.targetPrefix}install_name_tool -change "build/release/libmujs.dylib" \ 230 + "${mujs}/lib/libmujs.dylib" $out/bin/mpv 231 ''; 232 233 passthru = {
+12 -2
pkgs/applications/video/obs-studio/default.nix
··· 46 , nlohmann_json 47 , websocketpp 48 , asio 49 }: 50 51 let ··· 134 ]; 135 136 dontWrapGApps = true; 137 - preFixup = '' 138 qtWrapperArgs+=( 139 - --prefix LD_LIBRARY_PATH : "$out/lib:${lib.makeLibraryPath [ xorg.libX11 libvlc libGL ]}" 140 ''${gappsWrapperArgs[@]} 141 ) 142 '';
··· 46 , nlohmann_json 47 , websocketpp 48 , asio 49 + , decklinkSupport ? false 50 + , blackmagic-desktop-video 51 }: 52 53 let ··· 136 ]; 137 138 dontWrapGApps = true; 139 + preFixup = let 140 + wrapperLibraries = [ 141 + xorg.libX11 142 + libvlc 143 + libGL 144 + ] ++ optionals decklinkSupport [ 145 + blackmagic-desktop-video 146 + ]; 147 + in '' 148 qtWrapperArgs+=( 149 + --prefix LD_LIBRARY_PATH : "$out/lib:${lib.makeLibraryPath wrapperLibraries}" 150 ''${gappsWrapperArgs[@]} 151 ) 152 '';
+7 -2
pkgs/build-support/node/build-npm-package/default.nix
··· 1 - { lib, stdenv, fetchNpmDeps, npmHooks, nodejs }: 2 3 { name ? "${args.pname}-${args.version}" 4 , src ? null ··· 44 hash = npmDepsHash; 45 }; 46 47 - inherit (npmHooks.override { inherit nodejs; }) npmConfigHook npmBuildHook npmInstallHook; 48 in 49 stdenv.mkDerivation (args // { 50 inherit npmDeps npmBuildScript;
··· 1 + { lib, stdenv, fetchNpmDeps, buildPackages, nodejs }: 2 3 { name ? "${args.pname}-${args.version}" 4 , src ? null ··· 44 hash = npmDepsHash; 45 }; 46 47 + # .override {} negates splicing, so we need to use buildPackages explicitly 48 + npmHooks = buildPackages.npmHooks.override { 49 + inherit nodejs; 50 + }; 51 + 52 + inherit (npmHooks) npmConfigHook npmBuildHook npmInstallHook; 53 in 54 stdenv.mkDerivation (args // { 55 inherit npmDeps npmBuildScript;
+16 -7
pkgs/build-support/node/build-npm-package/hooks/default.nix
··· 1 - { lib, makeSetupHook, nodejs, srcOnly, buildPackages, makeWrapper }: 2 3 { 4 npmConfigHook = makeSetupHook ··· 6 name = "npm-config-hook"; 7 substitutions = { 8 nodeSrc = srcOnly nodejs; 9 - nodeGyp = "${buildPackages.nodejs}/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"; 10 11 # Specify `diff`, `jq`, and `prefetch-npm-deps` by abspath to ensure that the user's build 12 # inputs do not cause us to find the wrong binaries. 13 - diff = "${buildPackages.diffutils}/bin/diff"; 14 - jq = "${buildPackages.jq}/bin/jq"; 15 - prefetchNpmDeps = "${buildPackages.prefetch-npm-deps}/bin/prefetch-npm-deps"; 16 17 nodeVersion = nodejs.version; 18 nodeVersionMajor = lib.versions.major nodejs.version; ··· 27 npmInstallHook = makeSetupHook 28 { 29 name = "npm-install-hook"; 30 - propagatedBuildInputs = with buildPackages; [ 31 installShellFiles 32 makeWrapper 33 ]; 34 substitutions = { 35 hostNode = "${nodejs}/bin/node"; 36 - jq = "${buildPackages.jq}/bin/jq"; 37 }; 38 } ./npm-install-hook.sh; 39 }
··· 1 + { lib 2 + , srcOnly 3 + , makeSetupHook 4 + , makeWrapper 5 + , nodejs 6 + , jq 7 + , prefetch-npm-deps 8 + , diffutils 9 + , installShellFiles 10 + }: 11 12 { 13 npmConfigHook = makeSetupHook ··· 15 name = "npm-config-hook"; 16 substitutions = { 17 nodeSrc = srcOnly nodejs; 18 + nodeGyp = "${nodejs}/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"; 19 20 # Specify `diff`, `jq`, and `prefetch-npm-deps` by abspath to ensure that the user's build 21 # inputs do not cause us to find the wrong binaries. 22 + diff = "${diffutils}/bin/diff"; 23 + jq = "${jq}/bin/jq"; 24 + prefetchNpmDeps = "${prefetch-npm-deps}/bin/prefetch-npm-deps"; 25 26 nodeVersion = nodejs.version; 27 nodeVersionMajor = lib.versions.major nodejs.version; ··· 36 npmInstallHook = makeSetupHook 37 { 38 name = "npm-install-hook"; 39 + propagatedBuildInputs = [ 40 installShellFiles 41 makeWrapper 42 ]; 43 substitutions = { 44 hostNode = "${nodejs}/bin/node"; 45 + jq = "${jq}/bin/jq"; 46 }; 47 } ./npm-install-hook.sh; 48 }
+53
pkgs/by-name/zx/zxpy/package.nix
···
··· 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , deterministic-uname 6 + }: 7 + 8 + python3.pkgs.buildPythonApplication rec { 9 + pname = "zxpy"; 10 + version = "1.6.3"; 11 + format = "pyproject"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "tusharsadhwani"; 15 + repo = "zxpy"; 16 + rev = version; 17 + hash = "sha256-/sOLSIqaAUkaAghPqe0Zoq7C8CSKAd61o8ivtjJFcJY="; 18 + }; 19 + 20 + patches = [ 21 + # fix test caused by `uname -p` printing unknown 22 + # https://github.com/tusharsadhwani/zxpy/pull/53 23 + (fetchpatch { 24 + name = "allow-unknown-processor-in-injection-test.patch"; 25 + url = "https://github.com/tusharsadhwani/zxpy/commit/95ad80caddbab82346f60ad80a601258fd1238c9.patch"; 26 + hash = "sha256-iXasOKjWuxNjjTpb0umNMNhbFgBjsu5LsOpTaXllATM="; 27 + }) 28 + ]; 29 + 30 + nativeBuildInputs = [ 31 + python3.pkgs.setuptools 32 + python3.pkgs.wheel 33 + ]; 34 + 35 + nativeCheckInputs = [ 36 + deterministic-uname 37 + python3.pkgs.pytestCheckHook 38 + ]; 39 + 40 + preCheck = '' 41 + export PATH=$out/bin:$PATH 42 + ''; 43 + 44 + pythonImportsCheck = [ "zx" ]; 45 + 46 + meta = with lib; { 47 + description = "Shell scripts made simple"; 48 + homepage = "https://github.com/tusharsadhwani/zxpy"; 49 + license = licenses.mit; 50 + maintainers = with maintainers; [ figsoda ]; 51 + mainProgram = "zxpy"; 52 + }; 53 + }
+7 -2
pkgs/development/compilers/circt/default.nix
··· 6 , git 7 , fetchFromGitHub 8 , ninja 9 }: 10 11 let ··· 13 in 14 stdenv.mkDerivation rec { 15 pname = "circt"; 16 - version = "1.53.0"; 17 src = fetchFromGitHub { 18 owner = "llvm"; 19 repo = "circt"; 20 rev = "firtool-${version}"; 21 - sha256 = "sha256-F3pGXZC4jSG9TV2sc5G9bQtKMY6xcPknwO0fqQ6uBoA="; 22 fetchSubmodules = true; 23 }; 24 ··· 68 69 doCheck = true; 70 checkTarget = "check-circt check-circt-integration"; 71 72 meta = { 73 description = "Circuit IR compilers and tools";
··· 6 , git 7 , fetchFromGitHub 8 , ninja 9 + , gitUpdater 10 }: 11 12 let ··· 14 in 15 stdenv.mkDerivation rec { 16 pname = "circt"; 17 + version = "1.54.0"; 18 src = fetchFromGitHub { 19 owner = "llvm"; 20 repo = "circt"; 21 rev = "firtool-${version}"; 22 + sha256 = "sha256-jHDQl6UJTyNGZ4PUTEiZCIN/RSRbBxlaVutkwrWbK9M="; 23 fetchSubmodules = true; 24 }; 25 ··· 69 70 doCheck = true; 71 checkTarget = "check-circt check-circt-integration"; 72 + 73 + passthru.updateScript = gitUpdater { 74 + rev-prefix = "firtool-"; 75 + }; 76 77 meta = { 78 description = "Circuit IR compilers and tools";
+20
pkgs/development/compilers/zig/hook.nix
··· 9 propagatedBuildInputs = [ zig ]; 10 11 substitutions = { 12 zig_default_flags = 13 let 14 releaseType =
··· 9 propagatedBuildInputs = [ zig ]; 10 11 substitutions = { 12 + # This zig_default_flags below is meant to avoid CPU feature impurity in 13 + # Nixpkgs. However, this flagset is "unstable": it is specifically meant to 14 + # be controlled by the upstream development team - being up to that team 15 + # exposing or not that flags to the outside (especially the package manager 16 + # teams). 17 + 18 + # Because of this hurdle, @andrewrk from Zig Software Foundation proposed 19 + # some solutions for this issue. Hopefully they will be implemented in 20 + # future releases of Zig. When this happens, this flagset should be 21 + # revisited accordingly. 22 + 23 + # Below are some useful links describing the discovery process of this 'bug' 24 + # in Nixpkgs: 25 + 26 + # https://github.com/NixOS/nixpkgs/issues/169461 27 + # https://github.com/NixOS/nixpkgs/issues/185644 28 + # https://github.com/NixOS/nixpkgs/pull/197046 29 + # https://github.com/NixOS/nixpkgs/pull/241741#issuecomment-1624227485 30 + # https://github.com/ziglang/zig/issues/14281#issuecomment-1624220653 31 + 32 zig_default_flags = 33 let 34 releaseType =
+3 -23
pkgs/development/compilers/zig/setup-hook.sh
··· 1 # shellcheck shell=bash disable=SC2154,SC2086 2 3 - # This readonly zigDefaultBuildFlagsArray below is meant to avoid CPU feature 4 - # impurity in Nixpkgs. However, this flagset is "unstable": it is specifically 5 - # meant to be controlled by the upstream development team - being up to that 6 - # team exposing or not that flags to the outside (especially the package manager 7 - # teams). 8 - 9 - # Because of this hurdle, @andrewrk from Zig Software Foundation proposed some 10 - # solutions for this issue. Hopefully they will be implemented in future 11 - # releases of Zig. When this happens, this flagset should be revisited 12 - # accordingly. 13 - 14 - # Below are some useful links describing the discovery process of this 'bug' in 15 - # Nixpkgs: 16 - 17 - # https://github.com/NixOS/nixpkgs/issues/169461 18 - # https://github.com/NixOS/nixpkgs/issues/185644 19 - # https://github.com/NixOS/nixpkgs/pull/197046 20 - # https://github.com/NixOS/nixpkgs/pull/241741#issuecomment-1624227485 21 - # https://github.com/ziglang/zig/issues/14281#issuecomment-1624220653 22 - 23 readonly zigDefaultFlagsArray=(@zig_default_flags@) 24 25 function zigSetGlobalCacheDir { ··· 35 $zigBuildFlags "${zigBuildFlagsArray[@]}" 36 ) 37 38 - echoCmd 'build flags' "${flagsArray[@]}" 39 zig build "${flagsArray[@]}" 40 41 runHook postBuild ··· 49 $zigCheckFlags "${zigCheckFlagsArray[@]}" 50 ) 51 52 - echoCmd 'check flags' "${flagsArray[@]}" 53 zig build test "${flagsArray[@]}" 54 55 runHook postCheck ··· 69 flagsArray+=("${prefixKey:---prefix}" "$prefix") 70 fi 71 72 - echoCmd 'install flags' "${flagsArray[@]}" 73 zig build install "${flagsArray[@]}" 74 75 runHook postInstall
··· 1 # shellcheck shell=bash disable=SC2154,SC2086 2 3 readonly zigDefaultFlagsArray=(@zig_default_flags@) 4 5 function zigSetGlobalCacheDir { ··· 15 $zigBuildFlags "${zigBuildFlagsArray[@]}" 16 ) 17 18 + echoCmd 'zig build flags' "${flagsArray[@]}" 19 zig build "${flagsArray[@]}" 20 21 runHook postBuild ··· 29 $zigCheckFlags "${zigCheckFlagsArray[@]}" 30 ) 31 32 + echoCmd 'zig check flags' "${flagsArray[@]}" 33 zig build test "${flagsArray[@]}" 34 35 runHook postCheck ··· 49 flagsArray+=("${prefixKey:---prefix}" "$prefix") 50 fi 51 52 + echoCmd 'zig install flags' "${flagsArray[@]}" 53 zig build install "${flagsArray[@]}" 54 55 runHook postInstall
+1 -1
pkgs/development/libraries/nspr/default.nix
··· 46 enableParallelBuilding = true; 47 48 passthru.tests = { 49 - inherit (nixosTests) firefox firefox-esr-102 firefox-esr-115; 50 }; 51 52 meta = with lib; {
··· 46 enableParallelBuilding = true; 47 48 passthru.tests = { 49 + inherit (nixosTests) firefox firefox-esr-115; 50 }; 51 52 meta = with lib; {
+2 -2
pkgs/development/libraries/nss/generic.nix
··· 182 passthru.updateScript = ./update.sh; 183 184 passthru.tests = lib.optionalAttrs (lib.versionOlder version nss_latest.version) { 185 - inherit (nixosTests) firefox-esr-102; 186 } // lib.optionalAttrs (lib.versionAtLeast version nss_latest.version) { 187 - inherit (nixosTests) firefox firefox-esr-115; 188 }; 189 190 meta = with lib; {
··· 182 passthru.updateScript = ./update.sh; 183 184 passthru.tests = lib.optionalAttrs (lib.versionOlder version nss_latest.version) { 185 + inherit (nixosTests) firefox-esr-115; 186 } // lib.optionalAttrs (lib.versionAtLeast version nss_latest.version) { 187 + inherit (nixosTests) firefox; 188 }; 189 190 meta = with lib; {
+11
pkgs/development/perl-modules/tk-configure-implicit-int-fix.patch
···
··· 1 + --- a/JPEG/jpeg/configure 2013-11-15 18:50:03.000000000 -0500 2 + +++ b/JPEG/jpeg/configure 2023-09-05 23:36:12.675151164 -0400 3 + @@ -623,7 +623,7 @@ 4 + cat > conftest.$ac_ext <<EOF 5 + #line 625 "configure" 6 + #include "confdefs.h" 7 + -main(){return(0);} 8 + +int main(){return(0);} 9 + EOF 10 + if { (eval echo configure:629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then 11 + ac_cv_prog_cc_works=yes
+5 -5
pkgs/development/python-modules/adb-shell/default.nix
··· 1 { lib 2 , aiofiles 3 , buildPythonPackage 4 , cryptography 5 , fetchFromGitHub ··· 15 16 buildPythonPackage rec { 17 pname = "adb-shell"; 18 - version = "0.4.3"; 19 format = "setuptools"; 20 21 disabled = !isPy3k; ··· 24 owner = "JeffLIrion"; 25 repo = "adb_shell"; 26 rev = "v${version}"; 27 - hash = "sha256-+RU3nyJpHq0r/9erEbjUILpwIPWq14HdOX7LkSxySs4="; 28 }; 29 30 propagatedBuildInputs = [ ··· 36 passthru.optional-dependencies = { 37 async = [ 38 aiofiles 39 ]; 40 usb = [ 41 libusb1 ··· 46 mock 47 pycryptodome 48 pytestCheckHook 49 - ] 50 - ++ passthru.optional-dependencies.async 51 - ++ passthru.optional-dependencies.usb; 52 53 pythonImportsCheck = [ 54 "adb_shell"
··· 1 { lib 2 , aiofiles 3 + , async-timeout 4 , buildPythonPackage 5 , cryptography 6 , fetchFromGitHub ··· 16 17 buildPythonPackage rec { 18 pname = "adb-shell"; 19 + version = "0.4.4"; 20 format = "setuptools"; 21 22 disabled = !isPy3k; ··· 25 owner = "JeffLIrion"; 26 repo = "adb_shell"; 27 rev = "v${version}"; 28 + hash = "sha256-pOkFUh3SEu/ch9R1lVoQn50nufQp8oI+D4/+Ybal5CA="; 29 }; 30 31 propagatedBuildInputs = [ ··· 37 passthru.optional-dependencies = { 38 async = [ 39 aiofiles 40 + async-timeout 41 ]; 42 usb = [ 43 libusb1 ··· 48 mock 49 pycryptodome 50 pytestCheckHook 51 + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 52 53 pythonImportsCheck = [ 54 "adb_shell"
+4 -2
pkgs/development/python-modules/androidtv/default.nix
··· 1 { lib 2 , adb-shell 3 , aiofiles 4 , buildPythonPackage 5 , fetchFromGitHub 6 , mock ··· 11 12 buildPythonPackage rec { 13 pname = "androidtv"; 14 - version = "0.0.71"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; ··· 20 owner = "JeffLIrion"; 21 repo = "python-androidtv"; 22 rev = "v${version}"; 23 - hash = "sha256-vFEMOGxkt4zfOeKTKwr2tcBUSYRPSWNlaKUVcPIM34w="; 24 }; 25 26 propagatedBuildInputs = [ 27 adb-shell 28 pure-python-adb 29 ]; 30
··· 1 { lib 2 , adb-shell 3 , aiofiles 4 + , async-timeout 5 , buildPythonPackage 6 , fetchFromGitHub 7 , mock ··· 12 13 buildPythonPackage rec { 14 pname = "androidtv"; 15 + version = "0.0.72"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "JeffLIrion"; 22 repo = "python-androidtv"; 23 rev = "v${version}"; 24 + hash = "sha256-oDC5NWmdo6Ijxz2ER9CjtCZxWkancUNyxVe2ofH4c+Q="; 25 }; 26 27 propagatedBuildInputs = [ 28 adb-shell 29 + async-timeout 30 pure-python-adb 31 ]; 32
+48
pkgs/development/python-modules/ansi2image/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , colorama 4 + , fetchFromGitHub 5 + , pillow 6 + , pytestCheckHook 7 + , pythonOlder 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "ansi2image"; 12 + version = "0.1.4"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.8"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "helviojunior"; 19 + repo = "ansi2image"; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-1sPEEWcOzesLQXSeMsUra8ZRSMAKzH6iisOgdhpxhKM="; 22 + }; 23 + 24 + propagatedBuildInputs = [ 25 + colorama 26 + pillow 27 + ]; 28 + 29 + nativeCheckInputs = [ 30 + pytestCheckHook 31 + ]; 32 + 33 + pythonImportsCheck = [ 34 + "ansi2image" 35 + ]; 36 + 37 + pytestFlagsArray = [ 38 + "tests/tests.py" 39 + ]; 40 + 41 + meta = with lib; { 42 + description = "Module to convert ANSI text to an image"; 43 + homepage = "https://github.com/helviojunior/ansi2image"; 44 + changelog = "https://github.com/helviojunior/ansi2image/blob/${version}/CHANGELOG"; 45 + license = licenses.gpl3Only; 46 + maintainers = with maintainers; [ fab ]; 47 + }; 48 + }
+2 -2
pkgs/development/python-modules/django-admin-sortable2/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "django-admin-sortable2"; 10 - version = "2.1.8"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit version pname; 17 - hash = "sha256-aTOpu6nb7cShBrtIjkuKH7hcvgRZ+0ZQT+YC1l2/0+k="; 18 }; 19 20 propagatedBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "django-admin-sortable2"; 10 + version = "2.1.9"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit version pname; 17 + hash = "sha256-vwNnhcWYaFoAGesINAuI/mynS9F4Az4ikObEG2L6S/E="; 18 }; 19 20 propagatedBuildInputs = [
+36
pkgs/development/python-modules/dronecan/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "dronecan"; 10 + version = "1.0.25"; 11 + format = "setuptools"; 12 + disabled = pythonOlder "3.3"; 13 + 14 + src = fetchPypi { 15 + inherit pname version; 16 + hash = "sha256-0WKmVZwE6OgBckWWvPcn5BYqXMEt6Mr1P68UMHfRp4I="; 17 + }; 18 + 19 + nativeCheckInputs = [ 20 + pytestCheckHook 21 + ]; 22 + 23 + pythonImportsCheck = [ 24 + "dronecan" 25 + ]; 26 + 27 + meta = with lib; { 28 + description = "Python implementation of the DroneCAN v1 protocol stack"; 29 + longDescription = '' 30 + DroneCAN is a lightweight protocol designed for reliable communication in aerospace and robotic applications via CAN bus. 31 + ''; 32 + homepage = "https://dronecan.github.io/"; 33 + license = licenses.mit; 34 + maintainers = [ teams.ororatech ]; 35 + }; 36 + }
+2 -2
pkgs/development/python-modules/nlpcloud/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "nlpcloud"; 9 - version = "1.1.43"; 10 format = "setuptools"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - hash = "sha256-y3OZ5Tgd9FJmuon+9UyFmJgoASd1UyZVsWxmlPaxqEI="; 15 }; 16 17 propagatedBuildInputs = [
··· 6 7 buildPythonPackage rec { 8 pname = "nlpcloud"; 9 + version = "1.1.44"; 10 format = "setuptools"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + hash = "sha256-dOW/M9FJJiCii4+lZJ6Pg2bAdSpul4JRtzYdI7VgJbM="; 15 }; 16 17 propagatedBuildInputs = [
+56
pkgs/development/python-modules/proxy-db/default.nix
···
··· 1 + { lib 2 + , beautifulsoup4 3 + , buildPythonPackage 4 + , click 5 + , fetchFromGitHub 6 + , pytestCheckHook 7 + , pythonOlder 8 + , requests 9 + , requests-mock 10 + , six 11 + , sqlalchemy 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "proxy-db"; 16 + version = "0.3.1"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.7"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "Nekmo"; 23 + repo = "proxy-db"; 24 + rev = "refs/tags/v${version}"; 25 + hash = "sha256-NdbvK2sJKKoWNYsuBaCMWtKEvuMhgyKXcKZXQgTC4bY="; 26 + }; 27 + 28 + propagatedBuildInputs = [ 29 + beautifulsoup4 30 + click 31 + requests 32 + six 33 + sqlalchemy 34 + ]; 35 + 36 + nativeCheckInputs = [ 37 + pytestCheckHook 38 + requests-mock 39 + ]; 40 + 41 + preCheck = '' 42 + export HOME=$(mktemp -d) 43 + ''; 44 + 45 + pythonImportsCheck = [ 46 + "proxy_db" 47 + ]; 48 + 49 + meta = with lib; { 50 + description = "Module to manage proxies in a local database"; 51 + homepage = "https://github.com/Nekmo/proxy-db/"; 52 + changelog = "https://github.com/Nekmo/proxy-db/blob/v${version}/HISTORY.rst"; 53 + license = licenses.asl20; 54 + maintainers = with maintainers; [ fab ]; 55 + }; 56 + }
+59
pkgs/development/python-modules/pydiscovergy/default.nix
···
··· 1 + { lib 2 + , authlib 3 + , buildPythonPackage 4 + , dataclasses-json 5 + , fetchFromGitHub 6 + , httpx 7 + , marshmallow 8 + , pytest-httpx 9 + , poetry-core 10 + , pytestCheckHook 11 + , pythonOlder 12 + , pytz 13 + , respx 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "pydiscovergy"; 18 + version = "2.0.3"; 19 + format = "pyproject"; 20 + 21 + disabled = pythonOlder "3.10"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "jpbede"; 25 + repo = "pydiscovergy"; 26 + rev = "refs/tags/${version}"; 27 + hash = "sha256-iE80r9xXDI01gG0S9zhWsLSdVLQo2R4A5Ktnccsetzk="; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + poetry-core 32 + ]; 33 + 34 + propagatedBuildInputs = [ 35 + authlib 36 + dataclasses-json 37 + httpx 38 + marshmallow 39 + pytz 40 + ]; 41 + 42 + nativeCheckInputs = [ 43 + pytest-httpx 44 + pytestCheckHook 45 + respx 46 + ]; 47 + 48 + pythonImportsCheck = [ 49 + "pydiscovergy" 50 + ]; 51 + 52 + meta = with lib; { 53 + description = "Async Python 3 library for interacting with the Discovergy API"; 54 + homepage = "https://github.com/jpbede/pydiscovergy"; 55 + changelog = "https://github.com/jpbede/pydiscovergy/releases/tag/${version}"; 56 + license = licenses.mit; 57 + maintainers = with maintainers; [ fab ]; 58 + }; 59 + }
+2 -2
pkgs/development/python-modules/pysigma-backend-elasticsearch/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-elasticsearch"; 13 - version = "1.0.6"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-elasticsearch"; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-bP64JMDhSYusLzRq0Mv89x1c9DflmYFTih9RP+dY4/c="; 23 }; 24 25 postPatch = ''
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-elasticsearch"; 13 + version = "1.0.7"; 14 format = "pyproject"; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-elasticsearch"; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-qvWrMucaSx7LltWYru30qVPDTVHtuqf8tKGFL+Fl8fU="; 23 }; 24 25 postPatch = ''
+2 -2
pkgs/development/python-modules/python-roborock/default.nix
··· 20 21 buildPythonPackage rec { 22 pname = "python-roborock"; 23 - version = "0.32.4"; 24 format = "pyproject"; 25 26 disabled = pythonOlder "3.10"; ··· 29 owner = "humbertogontijo"; 30 repo = "python-roborock"; 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-tZ0nyjARqXDffDOBTsGQ1iZSzzkMToUENb+NwhJ7xY4="; 33 }; 34 35 pythonRelaxDeps = [
··· 20 21 buildPythonPackage rec { 22 pname = "python-roborock"; 23 + version = "0.33.2"; 24 format = "pyproject"; 25 26 disabled = pythonOlder "3.10"; ··· 29 owner = "humbertogontijo"; 30 repo = "python-roborock"; 31 rev = "refs/tags/v${version}"; 32 + hash = "sha256-UAQlKfh6oljeWtEGYx7JiT1z9yFCAXRSlI4Ot6JUnoQ="; 33 }; 34 35 pythonRelaxDeps = [
+37 -1
pkgs/development/tools/continuous-integration/buildbot/plugins.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, callPackage, mock, cairosvg, klein, jinja2, buildbot-pkg }: 2 { 3 # this is exposed for potential plugins to use and for nix-update 4 inherit buildbot-pkg; ··· 26 description = "Buildbot UI"; 27 maintainers = with maintainers; [ ryansydnor lopsided98 ]; 28 license = licenses.gpl2; 29 }; 30 }; 31
··· 1 + { lib, buildPythonPackage, fetchPypi, fetchurl, callPackage, mock, cairosvg, klein, jinja2, buildbot-pkg, unzip, zip }: 2 { 3 # this is exposed for potential plugins to use and for nix-update 4 inherit buildbot-pkg; ··· 26 description = "Buildbot UI"; 27 maintainers = with maintainers; [ ryansydnor lopsided98 ]; 28 license = licenses.gpl2; 29 + }; 30 + }; 31 + 32 + www-react = buildPythonPackage rec { 33 + pname = "buildbot-www-react"; 34 + inherit (buildbot-pkg) version; 35 + format = "wheel"; 36 + 37 + # fetchpypy returns a 404 for the wheel? 38 + # normal source release doesn't have any assets 39 + src = fetchurl { 40 + url = "https://github.com/buildbot/buildbot/releases/download/v${version}/buildbot_www_react-${version}-py3-none-any.whl"; 41 + hash = "sha256-pEzuMiDhGQtIWQm80lgKIcTjnS7Z8UJhH9plJup5O84="; 42 + }; 43 + 44 + # Remove unneccessary circular dependency on buildbot 45 + postPatch = '' 46 + pushd dist 47 + unzip buildbot_www_react-${version}-py3-none-any.whl 48 + sed -i "s/Requires-Dist: buildbot//" buildbot_www_react-${version}.dist-info/METADATA 49 + chmod -R u+w buildbot_www_react-${version}-py3-none-any.whl 50 + zip -r buildbot_www_react-${version}-py3-none-any.whl buildbot_www_react-${version}.dist-info 51 + popd 52 + ''; 53 + 54 + buildInputs = [ buildbot-pkg ]; 55 + nativeBuildInputs = [ unzip zip ]; 56 + 57 + # No tests 58 + doCheck = false; 59 + 60 + meta = with lib; { 61 + homepage = "https://buildbot.net/"; 62 + description = "Buildbot UI (React)"; 63 + maintainers = with maintainers; [ mic92 ]; 64 + license = licenses.gpl2Only; 65 }; 66 }; 67
+1
pkgs/development/tools/continuous-integration/buildbot/update.sh
··· 6 nix-update --version=skip buildbot-worker 7 nix-update --version=skip buildbot-plugins.buildbot-pkg 8 nix-update --version=skip buildbot-plugins.www 9 nix-update --version=skip buildbot-plugins.console-view 10 nix-update --version=skip buildbot-plugins.waterfall-view 11 nix-update --version=skip buildbot-plugins.grid-view
··· 6 nix-update --version=skip buildbot-worker 7 nix-update --version=skip buildbot-plugins.buildbot-pkg 8 nix-update --version=skip buildbot-plugins.www 9 + nix-update --version=skip buildbot-plugins.www-react 10 nix-update --version=skip buildbot-plugins.console-view 11 nix-update --version=skip buildbot-plugins.waterfall-view 12 nix-update --version=skip buildbot-plugins.grid-view
+2 -2
pkgs/development/tools/kafkactl/default.nix
··· 5 6 buildGoModule rec { 7 pname = "kafkactl"; 8 - version = "3.2.0"; 9 10 src = fetchFromGitHub { 11 owner = "deviceinsight"; 12 repo = pname; 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-Rehf0mbdHgfjcsRKYCAqaUKsys3rRZFJxwHk2h/aICM="; 15 }; 16 17 vendorHash = "sha256-5LHL0L7xTmy3yBs7rtrC1uvUjLKBU8LpjQaHyeRyFhw=";
··· 5 6 buildGoModule rec { 7 pname = "kafkactl"; 8 + version = "3.3.0"; 9 10 src = fetchFromGitHub { 11 owner = "deviceinsight"; 12 repo = pname; 13 rev = "refs/tags/v${version}"; 14 + hash = "sha256-Yh+82gtHACTfctnIHQS+t7Pn+eZ5ZY5ySh/ae6g81lU="; 15 }; 16 17 vendorHash = "sha256-5LHL0L7xTmy3yBs7rtrC1uvUjLKBU8LpjQaHyeRyFhw=";
+2 -2
pkgs/development/tools/language-servers/jsonnet-language-server/default.nix
··· 6 7 buildGoModule rec { 8 pname = "jsonnet-language-server"; 9 - version = "0.13.0"; 10 11 src = fetchFromGitHub { 12 owner = "grafana"; 13 repo = "jsonnet-language-server"; 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-8hy+lRh6WqyjInqGD21GHdS0QWz8g0e8MdZbQblv8II="; 16 }; 17 18 vendorHash = "sha256-/mfwBHaouYN8JIxPz720/7MlMVh+5EEB+ocnYe4B020=";
··· 6 7 buildGoModule rec { 8 pname = "jsonnet-language-server"; 9 + version = "0.13.1"; 10 11 src = fetchFromGitHub { 12 owner = "grafana"; 13 repo = "jsonnet-language-server"; 14 rev = "refs/tags/v${version}"; 15 + hash = "sha256-4tJrEipVbiYQY0L9sDH0f/qT8WY7c3md/Bar/dST+VI="; 16 }; 17 18 vendorHash = "sha256-/mfwBHaouYN8JIxPz720/7MlMVh+5EEB+ocnYe4B020=";
+3 -3
pkgs/development/tools/language-servers/pylyzer/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "pylyzer"; 15 - version = "0.0.42"; 16 17 src = fetchFromGitHub { 18 owner = "mtshiba"; 19 repo = "pylyzer"; 20 rev = "v${version}"; 21 - hash = "sha256-SZwMgxQUuGq74mca1mgZ41esW/mr+mvlOhHXFALjd8U="; 22 }; 23 24 - cargoHash = "sha256-iPNdkKLvLyJGwdd19tNNwuxVBctp1K+UuQjjLLzkgHg="; 25 26 nativeBuildInputs = [ 27 git
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "pylyzer"; 15 + version = "0.0.43"; 16 17 src = fetchFromGitHub { 18 owner = "mtshiba"; 19 repo = "pylyzer"; 20 rev = "v${version}"; 21 + hash = "sha256-+h69AtuFBvqy/P6Qe5s0Ht66eXzg5KDs2ipoNyKludo="; 22 }; 23 24 + cargoHash = "sha256-Jqe3mswnbrfvUdQm4DfnCkJGksEuGzfuxNjEI7cEyQs="; 25 26 nativeBuildInputs = [ 27 git
+3 -3
pkgs/development/tools/rust/cargo-hack/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-hack"; 5 - version = "0.6.5"; 6 7 src = fetchCrate { 8 inherit pname version; 9 - sha256 = "sha256-loGQTCi6lTNB/jn47fvWTqKr01p4xRqyq+Y02a/UwSc="; 10 }; 11 12 - cargoSha256 = "sha256-gk/0aTMlUWYKfJJ9CfTvYLTZ6/ShIRuhpywhuwFHD5E="; 13 14 # some necessary files are absent in the crate version 15 doCheck = false;
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-hack"; 5 + version = "0.6.6"; 6 7 src = fetchCrate { 8 inherit pname version; 9 + sha256 = "sha256-yLxWV9/e+0IAe4z11i+wwNb6yUehzQwV+EYCe3Z1MOM="; 10 }; 11 12 + cargoSha256 = "sha256-/Za1T+HYI7mmKQHn7qm1d6hqh1qyp9DAOOMi32Tev9g="; 13 14 # some necessary files are absent in the crate version 15 doCheck = false;
+71
pkgs/games/wipeout-rewrite/default.nix
···
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , makeWrapper 5 + , Foundation 6 + , glew 7 + , SDL2 8 + , writeShellScript 9 + }: 10 + 11 + let 12 + datadir = "\"\${XDG_DATA_HOME:-$HOME/.local/share}\"/wipeout-rewrite"; 13 + datadirCheck = writeShellScript "wipeout-rewrite-check-datadir.sh" '' 14 + datadir=${datadir} 15 + 16 + if [ ! -d "$datadir" ]; then 17 + echo "[Wrapper] Creating data directory $datadir" 18 + mkdir -p "$datadir" 19 + fi 20 + 21 + echo "[Wrapper] Remember to put your game assets into $datadir/wipeout if you haven't done so yet!" 22 + echo "[Wrapper] Check https://github.com/phoboslab/wipeout-rewrite#running for the required format." 23 + ''; 24 + in 25 + stdenv.mkDerivation (finalAttrs: { 26 + pname = "wipeout-rewrite"; 27 + version = "unstable-2023-08-13"; 28 + 29 + src = fetchFromGitHub { 30 + owner = "phoboslab"; 31 + repo = "wipeout-rewrite"; 32 + rev = "7a9f757a79d5c6806252cc1268bda5cdef463e23"; 33 + hash = "sha256-21IG9mZPGgRhVkT087G+Bz/zLkknkHKGmWjSpcLw8vE="; 34 + }; 35 + 36 + enableParallelBuilding = true; 37 + 38 + nativeBuildInputs = [ 39 + makeWrapper 40 + ]; 41 + 42 + buildInputs = [ 43 + glew 44 + SDL2 45 + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 46 + Foundation 47 + ]; 48 + 49 + installPhase = '' 50 + runHook preInstall 51 + 52 + install -Dm755 wipegame $out/bin/wipegame 53 + 54 + # I can't get --chdir to not expand the bash variables in datadir at build time (so they point to /homeless-shelter) 55 + # or put them inside single quotes (breaking the expansion at runtime) 56 + wrapProgram $out/bin/wipegame \ 57 + --run '${datadirCheck}' \ 58 + --run 'cd ${datadir}' 59 + 60 + runHook postInstall 61 + ''; 62 + 63 + meta = with lib; { 64 + mainProgram = "wipegame"; 65 + description = "A re-implementation of the 1995 PSX game wipEout"; 66 + homepage = "https://github.com/phoboslab/wipeout-rewrite"; 67 + license = licenses.unfree; 68 + maintainers = with maintainers; [ OPNA2608 ]; 69 + platforms = platforms.all; 70 + }; 71 + })
+52
pkgs/os-specific/linux/decklink/default.nix
···
··· 1 + { stdenv 2 + , lib 3 + , blackmagic-desktop-video 4 + , kernel 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "decklink"; 9 + 10 + # the download is a horrible curl mess. we reuse it between the kernel module 11 + # and desktop service, since the version of the two have to match anyways. 12 + # See pkgs/tools/video/blackmagic-desktop-video/default.nix for more. 13 + inherit (blackmagic-desktop-video) src version; 14 + 15 + KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; 16 + INSTALL_MOD_PATH = placeholder "out"; 17 + 18 + nativeBuildInputs = kernel.moduleBuildDependencies; 19 + 20 + postUnpack = '' 21 + tar xf Blackmagic_Desktop_Video_Linux_${lib.versions.majorMinor version}/other/${stdenv.hostPlatform.uname.processor}/desktopvideo-${version}-${stdenv.hostPlatform.uname.processor}.tar.gz 22 + moduleRoot=$NIX_BUILD_TOP/desktopvideo-${version}-${stdenv.hostPlatform.uname.processor}/usr/src 23 + ''; 24 + 25 + 26 + buildPhase = '' 27 + runHook preBuild 28 + 29 + make -C $moduleRoot/blackmagic-${version} -j$NIX_BUILD_CORES 30 + make -C $moduleRoot/blackmagic-io-${version} -j$NIX_BUILD_CORES 31 + 32 + runHook postBuild 33 + ''; 34 + 35 + installPhase = '' 36 + runHook preInstall 37 + 38 + make -C $KERNELDIR M=$moduleRoot/blackmagic-${version} modules_install 39 + make -C $KERNELDIR M=$moduleRoot/blackmagic-io-${version} modules_install 40 + 41 + runHook postInstall 42 + ''; 43 + 44 + meta = with lib; { 45 + homepage = "https://www.blackmagicdesign.com/support/family/capture-and-playback"; 46 + maintainers = [ maintainers.hexchen ]; 47 + license = licenses.unfree; 48 + description = "Kernel module for the Blackmagic Design Decklink cards"; 49 + sourceProvenance = with lib.sourceTypes; [ binaryFirmware ]; 50 + platforms = platforms.linux; 51 + }; 52 + }
+2 -2
pkgs/os-specific/linux/linuxptp/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 pname = "linuxptp"; 6 - version = "4.0"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/linuxptp/${pname}-${version}.tgz"; 10 - hash = "sha256-0n1e8pa7PSheIuafda4CO0tCovRlUTDW05DYr8vD2TM="; 11 }; 12 13 postPatch = ''
··· 3 4 stdenv.mkDerivation rec { 5 pname = "linuxptp"; 6 + version = "4.1"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/linuxptp/${pname}-${version}.tgz"; 10 + hash = "sha256-4XQ9RPggiJfjCJXaNXnmcP+Rm5FP60talJ8+Qh3d5TU="; 11 }; 12 13 postPatch = ''
+2 -2
pkgs/servers/dns/pdns/default.nix
··· 23 24 stdenv.mkDerivation (finalAttrs: { 25 pname = "pdns"; 26 - version = "4.8.1"; 27 28 src = fetchurl { 29 url = "https://downloads.powerdns.com/releases/pdns-${finalAttrs.version}.tar.bz2"; 30 - hash = "sha256-Zt0+4mVPQrTrgCYPlOy0jjE6gYF/WBJc5IwUwtJuMJ4="; 31 }; 32 # redact configure flags from version output to reduce closure size 33 patches = [ ./version.patch ];
··· 23 24 stdenv.mkDerivation (finalAttrs: { 25 pname = "pdns"; 26 + version = "4.8.2"; 27 28 src = fetchurl { 29 url = "https://downloads.powerdns.com/releases/pdns-${finalAttrs.version}.tar.bz2"; 30 + hash = "sha256-Oxc/2kxRuwe1pR2MWZ7t15YqAgVrQQ48nZ1p7Ze+Nbk="; 31 }; 32 # redact configure flags from version output to reduce closure size 33 patches = [ ./version.patch ];
+3 -1
pkgs/servers/home-assistant/component-packages.nix
··· 826 nextcord 827 ]; 828 "discovergy" = ps: with ps; [ 829 - ]; # missing inputs: pydiscovergy 830 "dlib_face_detect" = ps: with ps; [ 831 face-recognition 832 ]; ··· 5011 "dialogflow" 5012 "directv" 5013 "discord" 5014 "dlna_dmr" 5015 "dlna_dms" 5016 "dnsip"
··· 826 nextcord 827 ]; 828 "discovergy" = ps: with ps; [ 829 + pydiscovergy 830 + ]; 831 "dlib_face_detect" = ps: with ps; [ 832 face-recognition 833 ]; ··· 5012 "dialogflow" 5013 "directv" 5014 "discord" 5015 + "discovergy" 5016 "dlna_dmr" 5017 "dlna_dms" 5018 "dnsip"
+3 -2
pkgs/shells/nushell/plugins/default.nix
··· 1 - { lib, newScope, IOKit, CoreFoundation }: 2 3 lib.makeScope newScope (self: with self; { 4 - gstat = callPackage ./gstat.nix { }; 5 query = callPackage ./query.nix { inherit IOKit CoreFoundation; }; 6 })
··· 1 + { lib, newScope, IOKit, CoreFoundation, Foundation, Security }: 2 3 lib.makeScope newScope (self: with self; { 4 + gstat = callPackage ./gstat.nix { inherit Security; }; 5 + formats = callPackage ./formats.nix { inherit IOKit Foundation; }; 6 query = callPackage ./query.nix { inherit IOKit CoreFoundation; }; 7 })
+29
pkgs/shells/nushell/plugins/formats.nix
···
··· 1 + { stdenv 2 + , lib 3 + , rustPlatform 4 + , nushell 5 + , pkg-config 6 + , IOKit 7 + , Foundation 8 + }: 9 + 10 + let 11 + pname = "nushell_plugin_formats"; 12 + in 13 + rustPlatform.buildRustPackage { 14 + inherit pname; 15 + version = "0.84.0"; 16 + src = nushell.src; 17 + cargoHash = "sha256-pwOdSJHd9njR0lr4n2EzCcqRonh0cbBHGZgAJ1l8FEk="; 18 + nativeBuildInputs = [ pkg-config ]; 19 + buildInputs = [ IOKit Foundation ]; 20 + cargoBuildFlags = [ "--package nu_plugin_formats" ]; 21 + doCheck = false; 22 + meta = with lib; { 23 + description = "A formats plugin for Nushell"; 24 + homepage = "https://github.com/nushell/nushell/tree/main/crates/nu_plugin_formats"; 25 + license = licenses.mpl20; 26 + maintainers = with maintainers; [ viraptor ]; 27 + platforms = with platforms; all; 28 + }; 29 + }
+2 -1
pkgs/shells/nushell/plugins/gstat.nix
··· 4 , openssl 5 , nushell 6 , pkg-config 7 }: 8 9 let ··· 15 src = nushell.src; 16 cargoHash = "sha256-RcwCYfIEV0+NbZ99uWaCOLqLap3wZ4qXIsc02fqkBSQ="; 17 nativeBuildInputs = [ pkg-config ]; 18 - buildInputs = [ openssl ]; 19 cargoBuildFlags = [ "--package nu_plugin_gstat" ]; 20 doCheck = false; # some tests fail 21 meta = with lib; {
··· 4 , openssl 5 , nushell 6 , pkg-config 7 + , Security 8 }: 9 10 let ··· 16 src = nushell.src; 17 cargoHash = "sha256-RcwCYfIEV0+NbZ99uWaCOLqLap3wZ4qXIsc02fqkBSQ="; 18 nativeBuildInputs = [ pkg-config ]; 19 + buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ]; 20 cargoBuildFlags = [ "--package nu_plugin_gstat" ]; 21 doCheck = false; # some tests fail 22 meta = with lib; {
+7 -1
pkgs/tools/audio/tts/default.nix
··· 41 in '' 42 sed -r -i \ 43 ${lib.concatStringsSep "\n" (map (package: 44 - ''-e 's/${package}.*[<>=]+.*/${package}/g' \'' 45 ) relaxedConstraints)} 46 requirements.txt 47 # only used for notebooks and visualization 48 sed -r -i -e '/umap-learn/d' requirements.txt 49 '';
··· 41 in '' 42 sed -r -i \ 43 ${lib.concatStringsSep "\n" (map (package: 44 + ''-e 's/${package}\s*[<>=]+.+/${package}/g' \'' 45 ) relaxedConstraints)} 46 requirements.txt 47 + 48 + sed -r -i \ 49 + ${lib.concatStringsSep "\n" (map (package: 50 + ''-e 's/${package}\s*[<>=]+[^"]+/${package}/g' \'' 51 + ) relaxedConstraints)} 52 + pyproject.toml 53 # only used for notebooks and visualization 54 sed -r -i -e '/umap-learn/d' requirements.txt 55 '';
+3 -3
pkgs/tools/misc/pokeget-rs/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "pokeget-rs"; 8 - version = "1.2.0"; 9 10 src = fetchFromGitHub { 11 owner = "talwat"; 12 repo = "pokeget-rs"; 13 rev = version; 14 - hash = "sha256-0HWv0o0wmcRomLQul99RjGAF+/qKBK6SGeNOFRTHiCc="; 15 fetchSubmodules = true; 16 }; 17 18 - cargoHash = "sha256-nsF6rInbM1Eshi2B4AYxkHj+DBrPc2doCtZSeBfs5b0="; 19 20 meta = with lib; { 21 description = "A better rust version of pokeget";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "pokeget-rs"; 8 + version = "1.3.0"; 9 10 src = fetchFromGitHub { 11 owner = "talwat"; 12 repo = "pokeget-rs"; 13 rev = version; 14 + hash = "sha256-UAkSMdHukwxDzOU/sIOuTazBbD68ORIGAWuwRxoC+EY="; 15 fetchSubmodules = true; 16 }; 17 18 + cargoHash = "sha256-A5bDZU/L3G2RWbc3Y6KEQAmLS4RuNSG+ROypxINlwLk="; 19 20 meta = with lib; { 21 description = "A better rust version of pokeget";
+2 -2
pkgs/tools/misc/wimboot/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "wimboot"; 5 - version = "2.7.5"; 6 7 src = fetchFromGitHub { 8 owner = "ipxe"; 9 repo = "wimboot"; 10 rev = "v${version}"; 11 - sha256 = "sha256-rbJONP3ge+2+WzCIpTUZeieQz9Q/MZfEUmQVbZ+9Dro="; 12 }; 13 14 sourceRoot = "${src.name}/src";
··· 2 3 stdenv.mkDerivation rec { 4 pname = "wimboot"; 5 + version = "2.7.6"; 6 7 src = fetchFromGitHub { 8 owner = "ipxe"; 9 repo = "wimboot"; 10 rev = "v${version}"; 11 + sha256 = "sha256-AFPuHxcDM/cdEJ5nRJnVbPk7Deg97NeSMsg/qwytZX4="; 12 }; 13 14 sourceRoot = "${src.name}/src";
+3 -3
pkgs/tools/nix/statix/default.nix
··· 5 # also update version of the vim plugin in 6 # pkgs/applications/editors/vim/plugins/overrides.nix 7 # the version can be found in flake.nix of the source code 8 - version = "0.5.6"; 9 10 src = fetchFromGitHub { 11 owner = "nerdypepper"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-OQk80eTUufVUbYvZ38el2lmkgkU+5gr0hLTrBvzIp4A="; 15 }; 16 17 - cargoSha256 = "sha256-j+FcV5JtO66Aa0ncIUfjuWtqnMmFb7zW7rNXttYBUU4="; 18 19 buildFeatures = lib.optional withJson "json"; 20
··· 5 # also update version of the vim plugin in 6 # pkgs/applications/editors/vim/plugins/overrides.nix 7 # the version can be found in flake.nix of the source code 8 + version = "0.5.8"; 9 10 src = fetchFromGitHub { 11 owner = "nerdypepper"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-bMs3XMiGP6sXCqdjna4xoV6CANOIWuISSzCaL5LYY4c="; 15 }; 16 17 + cargoSha256 = "sha256-QF7P0CWlKfBzVQC//eKhf/u1qV9AfLIJDxWDDWzMG8g="; 18 19 buildFeatures = lib.optional withJson "json"; 20
+3 -3
pkgs/tools/package-management/nix-doc/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "nix-doc"; 5 - version = "0.6.0"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "lf-"; 10 repo = "nix-doc"; 11 - sha256 = "sha256-1y4BSdKgsV4WLcaNICVh5rac1ZAtZxFM3BlhL2g/AcI="; 12 }; 13 14 doCheck = true; ··· 29 RUSTFLAGS = "-Z relro-level=partial"; 30 }; 31 32 - cargoSha256 = "sha256-nP03WnXBcwazAi6nVe17CpDSeUxmG84BFFMA5ueey3M="; 33 34 meta = with lib; { 35 description = "An interactive Nix documentation tool";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "nix-doc"; 5 + version = "0.6.2"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "lf-"; 10 repo = "nix-doc"; 11 + sha256 = "sha256-H81U0gR/7oWjP1z7JC8tTek+tqzTwyJWgaJQOSyNn5M="; 12 }; 13 14 doCheck = true; ··· 29 RUSTFLAGS = "-Z relro-level=partial"; 30 }; 31 32 + cargoSha256 = "sha256-yYVDToPLhGUYLrPNyyKwsYXe3QOTR26wtl3SCw4Za5s="; 33 34 meta = with lib; { 35 description = "An interactive Nix documentation tool";
+370 -461
pkgs/tools/security/chainsaw/Cargo.lock
··· 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 10 dependencies = [ 11 - "cfg-if 1.0.0", 12 "once_cell", 13 "version_check", 14 ] 15 16 [[package]] 17 name = "aho-corasick" 18 - version = "0.7.20" 19 - source = "registry+https://github.com/rust-lang/crates.io-index" 20 - checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 21 - dependencies = [ 22 - "memchr", 23 - ] 24 - 25 - [[package]] 26 - name = "aho-corasick" 27 - version = "1.0.1" 28 source = "registry+https://github.com/rust-lang/crates.io-index" 29 - checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" 30 dependencies = [ 31 "memchr", 32 ] ··· 63 64 [[package]] 65 name = "anstyle" 66 - version = "1.0.0" 67 source = "registry+https://github.com/rust-lang/crates.io-index" 68 - checksum = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d" 69 70 [[package]] 71 name = "anstyle-parse" 72 - version = "0.2.0" 73 source = "registry+https://github.com/rust-lang/crates.io-index" 74 - checksum = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee" 75 dependencies = [ 76 "utf8parse", 77 ] ··· 87 88 [[package]] 89 name = "anstyle-wincon" 90 - version = "1.0.1" 91 source = "registry+https://github.com/rust-lang/crates.io-index" 92 - checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" 93 dependencies = [ 94 "anstyle", 95 "windows-sys 0.48.0", ··· 97 98 [[package]] 99 name = "anyhow" 100 - version = "1.0.71" 101 source = "registry+https://github.com/rust-lang/crates.io-index" 102 - checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" 103 104 [[package]] 105 name = "arrayref" ··· 109 110 [[package]] 111 name = "arrayvec" 112 - version = "0.5.2" 113 source = "registry+https://github.com/rust-lang/crates.io-index" 114 - checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" 115 116 [[package]] 117 name = "assert_cmd" 118 - version = "2.0.11" 119 source = "registry+https://github.com/rust-lang/crates.io-index" 120 - checksum = "86d6b683edf8d1119fe420a94f8a7e389239666aa72e65495d91c00462510151" 121 dependencies = [ 122 "anstyle", 123 "bstr", 124 "doc-comment", 125 - "predicates 3.0.3", 126 "predicates-core", 127 "predicates-tree", 128 "wait-timeout", ··· 146 checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 147 148 [[package]] 149 name = "bincode" 150 version = "1.3.3" 151 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 161 checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 162 163 [[package]] 164 - name = "bitvec" 165 - version = "0.19.6" 166 source = "registry+https://github.com/rust-lang/crates.io-index" 167 - checksum = "55f93d0ef3363c364d5976646a38f04cf67cfe1d4c8d160cdea02cab2c116b33" 168 - dependencies = [ 169 - "funty", 170 - "radium", 171 - "tap", 172 - "wyz", 173 - ] 174 175 [[package]] 176 name = "blake3" 177 - version = "0.3.8" 178 source = "registry+https://github.com/rust-lang/crates.io-index" 179 - checksum = "b64485778c4f16a6a5a9d335e80d449ac6c70cdd6a06d2af18a6f6f775a125b3" 180 dependencies = [ 181 "arrayref", 182 "arrayvec", 183 "cc", 184 - "cfg-if 0.1.10", 185 "constant_time_eq", 186 - "crypto-mac", 187 "digest", 188 ] 189 190 [[package]] 191 name = "bstr" 192 - version = "1.5.0" 193 source = "registry+https://github.com/rust-lang/crates.io-index" 194 - checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5" 195 dependencies = [ 196 "memchr", 197 - "once_cell", 198 "regex-automata", 199 "serde", 200 ] ··· 225 226 [[package]] 227 name = "camino" 228 - version = "1.1.4" 229 source = "registry+https://github.com/rust-lang/crates.io-index" 230 - checksum = "c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2" 231 dependencies = [ 232 "serde", 233 ] 234 235 [[package]] 236 name = "cargo-platform" 237 - version = "0.1.2" 238 source = "registry+https://github.com/rust-lang/crates.io-index" 239 - checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27" 240 dependencies = [ 241 "serde", 242 ] ··· 256 257 [[package]] 258 name = "cc" 259 - version = "1.0.79" 260 - source = "registry+https://github.com/rust-lang/crates.io-index" 261 - checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 262 - 263 - [[package]] 264 - name = "cfg-if" 265 - version = "0.1.10" 266 source = "registry+https://github.com/rust-lang/crates.io-index" 267 - checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 268 269 [[package]] 270 name = "cfg-if" ··· 274 275 [[package]] 276 name = "chainsaw" 277 - version = "2.6.2" 278 dependencies = [ 279 - "aho-corasick 0.7.20", 280 "anyhow", 281 "assert_cmd", 282 "bincode", 283 "bytesize", 284 "chrono", 285 "chrono-tz", 286 - "clap 4.3.1", 287 - "colour", 288 "evtx", 289 "indicatif", 290 "lazy_static", ··· 292 "notatin", 293 "once_cell", 294 "paste", 295 - "predicates 2.1.5", 296 "prettytable-rs", 297 - "quick-xml 0.27.1", 298 "rayon", 299 "regex", 300 "rustc-hash", 301 "serde", 302 "serde_json", 303 "serde_yaml", 304 "tau-engine", 305 - "term_size", 306 "uuid", 307 ] 308 ··· 324 325 [[package]] 326 name = "chrono-tz" 327 - version = "0.8.2" 328 source = "registry+https://github.com/rust-lang/crates.io-index" 329 - checksum = "cf9cc2b23599e6d7479755f3594285efb3f74a1bdca7a7374948bc831e23a552" 330 dependencies = [ 331 "chrono", 332 "chrono-tz-build", ··· 336 337 [[package]] 338 name = "chrono-tz-build" 339 - version = "0.1.0" 340 source = "registry+https://github.com/rust-lang/crates.io-index" 341 - checksum = "d9998fb9f7e9b2111641485bf8beb32f92945f97f92a3d061f744cfef335f751" 342 dependencies = [ 343 "parse-zoneinfo", 344 "phf", ··· 352 checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" 353 dependencies = [ 354 "atty", 355 - "bitflags", 356 "clap_lex 0.2.4", 357 - "indexmap", 358 "strsim", 359 "termcolor", 360 "textwrap", ··· 362 363 [[package]] 364 name = "clap" 365 - version = "4.3.1" 366 source = "registry+https://github.com/rust-lang/crates.io-index" 367 - checksum = "b4ed2379f8603fa2b7509891660e802b88c70a79a6427a70abb5968054de2c28" 368 dependencies = [ 369 "clap_builder", 370 "clap_derive", ··· 373 374 [[package]] 375 name = "clap_builder" 376 - version = "4.3.1" 377 source = "registry+https://github.com/rust-lang/crates.io-index" 378 - checksum = "72394f3339a76daf211e57d4bcb374410f3965dcc606dd0e03738c7888766980" 379 dependencies = [ 380 "anstream", 381 "anstyle", 382 - "bitflags", 383 "clap_lex 0.5.0", 384 "strsim", 385 ] 386 387 [[package]] 388 name = "clap_derive" 389 - version = "4.3.1" 390 source = "registry+https://github.com/rust-lang/crates.io-index" 391 - checksum = "59e9ef9a08ee1c0e1f2e162121665ac45ac3783b0f897db7244ae75ad9a8f65b" 392 dependencies = [ 393 - "heck 0.4.1", 394 "proc-macro2", 395 "quote", 396 - "syn 2.0.18", 397 ] 398 399 [[package]] ··· 416 version = "1.0.0" 417 source = "registry+https://github.com/rust-lang/crates.io-index" 418 checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 419 - 420 - [[package]] 421 - name = "colour" 422 - version = "0.6.0" 423 - source = "registry+https://github.com/rust-lang/crates.io-index" 424 - checksum = "a27e4532f26f510c24bb8477d963c0c3ef27e293c3b2c507cccb0536d493201a" 425 - dependencies = [ 426 - "crossterm 0.19.0", 427 - ] 428 429 [[package]] 430 name = "console" ··· 441 442 [[package]] 443 name = "constant_time_eq" 444 - version = "0.1.5" 445 source = "registry+https://github.com/rust-lang/crates.io-index" 446 - checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" 447 448 [[package]] 449 name = "core-foundation-sys" ··· 457 source = "registry+https://github.com/rust-lang/crates.io-index" 458 checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 459 dependencies = [ 460 - "cfg-if 1.0.0", 461 ] 462 463 [[package]] ··· 466 source = "registry+https://github.com/rust-lang/crates.io-index" 467 checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 468 dependencies = [ 469 - "cfg-if 1.0.0", 470 "crossbeam-utils", 471 ] 472 ··· 476 source = "registry+https://github.com/rust-lang/crates.io-index" 477 checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 478 dependencies = [ 479 - "cfg-if 1.0.0", 480 "crossbeam-epoch", 481 "crossbeam-utils", 482 ] 483 484 [[package]] 485 name = "crossbeam-epoch" 486 - version = "0.9.14" 487 source = "registry+https://github.com/rust-lang/crates.io-index" 488 - checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" 489 dependencies = [ 490 "autocfg", 491 - "cfg-if 1.0.0", 492 "crossbeam-utils", 493 "memoffset", 494 "scopeguard", ··· 496 497 [[package]] 498 name = "crossbeam-utils" 499 - version = "0.8.15" 500 - source = "registry+https://github.com/rust-lang/crates.io-index" 501 - checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" 502 - dependencies = [ 503 - "cfg-if 1.0.0", 504 - ] 505 - 506 - [[package]] 507 - name = "crossterm" 508 - version = "0.19.0" 509 source = "registry+https://github.com/rust-lang/crates.io-index" 510 - checksum = "7c36c10130df424b2f3552fcc2ddcd9b28a27b1e54b358b45874f88d1ca6888c" 511 dependencies = [ 512 - "bitflags", 513 - "crossterm_winapi 0.7.0", 514 - "lazy_static", 515 - "libc", 516 - "mio", 517 - "parking_lot", 518 - "signal-hook 0.1.17", 519 - "winapi", 520 ] 521 522 [[package]] 523 name = "crossterm" 524 - version = "0.21.0" 525 source = "registry+https://github.com/rust-lang/crates.io-index" 526 - checksum = "486d44227f71a1ef39554c0dc47e44b9f4139927c75043312690c3f476d1d788" 527 dependencies = [ 528 - "bitflags", 529 - "crossterm_winapi 0.8.0", 530 "libc", 531 "mio", 532 "parking_lot", 533 - "signal-hook 0.3.15", 534 "signal-hook-mio", 535 "winapi", 536 ] 537 538 [[package]] 539 name = "crossterm_winapi" 540 - version = "0.7.0" 541 - source = "registry+https://github.com/rust-lang/crates.io-index" 542 - checksum = "0da8964ace4d3e4a044fd027919b2237000b24315a37c916f61809f1ff2140b9" 543 - dependencies = [ 544 - "winapi", 545 - ] 546 - 547 - [[package]] 548 - name = "crossterm_winapi" 549 - version = "0.8.0" 550 source = "registry+https://github.com/rust-lang/crates.io-index" 551 - checksum = "3a6966607622438301997d3dac0d2f6e9a90c68bb6bc1785ea98456ab93c0507" 552 dependencies = [ 553 "winapi", 554 ] 555 556 [[package]] 557 - name = "crypto-mac" 558 - version = "0.8.0" 559 source = "registry+https://github.com/rust-lang/crates.io-index" 560 - checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" 561 dependencies = [ 562 "generic-array", 563 - "subtle", 564 ] 565 566 [[package]] ··· 585 ] 586 587 [[package]] 588 name = "dialoguer" 589 version = "0.10.4" 590 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 604 605 [[package]] 606 name = "digest" 607 - version = "0.9.0" 608 source = "registry+https://github.com/rust-lang/crates.io-index" 609 - checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" 610 dependencies = [ 611 - "generic-array", 612 ] 613 614 [[package]] ··· 617 source = "registry+https://github.com/rust-lang/crates.io-index" 618 checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 619 dependencies = [ 620 - "cfg-if 1.0.0", 621 "dirs-sys-next", 622 ] 623 ··· 640 641 [[package]] 642 name = "either" 643 - version = "1.8.1" 644 source = "registry+https://github.com/rust-lang/crates.io-index" 645 - checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 646 647 [[package]] 648 name = "encode_unicode" ··· 745 ] 746 747 [[package]] 748 name = "errno" 749 - version = "0.3.1" 750 source = "registry+https://github.com/rust-lang/crates.io-index" 751 - checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" 752 dependencies = [ 753 "errno-dragonfly", 754 "libc", ··· 781 checksum = "b3c0a23f64c81e962c993ccb5d9e88bbd62a3fcabdec20b037a8383f7c3e163f" 782 dependencies = [ 783 "anyhow", 784 - "bitflags", 785 "byteorder", 786 "chrono", 787 "clap 3.2.25", ··· 802 803 [[package]] 804 name = "fastrand" 805 - version = "1.9.0" 806 source = "registry+https://github.com/rust-lang/crates.io-index" 807 - checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 808 - dependencies = [ 809 - "instant", 810 - ] 811 812 [[package]] 813 name = "float-cmp" ··· 819 ] 820 821 [[package]] 822 - name = "funty" 823 - version = "1.1.0" 824 - source = "registry+https://github.com/rust-lang/crates.io-index" 825 - checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" 826 - 827 - [[package]] 828 name = "generic-array" 829 version = "0.14.7" 830 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 836 837 [[package]] 838 name = "getrandom" 839 - version = "0.2.9" 840 source = "registry+https://github.com/rust-lang/crates.io-index" 841 - checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" 842 dependencies = [ 843 - "cfg-if 1.0.0", 844 "libc", 845 "wasi 0.11.0+wasi-snapshot-preview1", 846 ] ··· 867 ] 868 869 [[package]] 870 - name = "heck" 871 - version = "0.3.3" 872 source = "registry+https://github.com/rust-lang/crates.io-index" 873 - checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 874 - dependencies = [ 875 - "unicode-segmentation", 876 - ] 877 878 [[package]] 879 name = "heck" ··· 892 893 [[package]] 894 name = "hermit-abi" 895 - version = "0.2.6" 896 - source = "registry+https://github.com/rust-lang/crates.io-index" 897 - checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 898 - dependencies = [ 899 - "libc", 900 - ] 901 - 902 - [[package]] 903 - name = "hermit-abi" 904 - version = "0.3.1" 905 source = "registry+https://github.com/rust-lang/crates.io-index" 906 - checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" 907 908 [[package]] 909 name = "humantime" ··· 916 917 [[package]] 918 name = "iana-time-zone" 919 - version = "0.1.56" 920 source = "registry+https://github.com/rust-lang/crates.io-index" 921 - checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c" 922 dependencies = [ 923 "android_system_properties", 924 "core-foundation-sys", ··· 945 dependencies = [ 946 "autocfg", 947 "hashbrown 0.12.3", 948 ] 949 950 [[package]] 951 name = "indicatif" 952 - version = "0.17.4" 953 source = "registry+https://github.com/rust-lang/crates.io-index" 954 - checksum = "db45317f37ef454e6519b6c3ed7d377e5f23346f0823f86e65ca36912d1d0ef8" 955 dependencies = [ 956 "console", 957 "instant", ··· 968 969 [[package]] 970 name = "indoc" 971 - version = "2.0.1" 972 source = "registry+https://github.com/rust-lang/crates.io-index" 973 - checksum = "9f2cb48b81b1dc9f39676bf99f5499babfec7cd8fe14307f7b3d747208fb5690" 974 975 [[package]] 976 name = "instant" ··· 978 source = "registry+https://github.com/rust-lang/crates.io-index" 979 checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 980 dependencies = [ 981 - "cfg-if 1.0.0", 982 ] 983 984 [[package]] ··· 987 source = "registry+https://github.com/rust-lang/crates.io-index" 988 checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 989 dependencies = [ 990 - "hermit-abi 0.3.1", 991 "libc", 992 "windows-sys 0.48.0", 993 ] 994 995 [[package]] 996 name = "is-terminal" 997 - version = "0.4.7" 998 source = "registry+https://github.com/rust-lang/crates.io-index" 999 - checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" 1000 dependencies = [ 1001 - "hermit-abi 0.3.1", 1002 - "io-lifetimes", 1003 - "rustix", 1004 "windows-sys 0.48.0", 1005 ] 1006 ··· 1015 1016 [[package]] 1017 name = "itoa" 1018 - version = "1.0.6" 1019 source = "registry+https://github.com/rust-lang/crates.io-index" 1020 - checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 1021 1022 [[package]] 1023 name = "js-sys" 1024 - version = "0.3.63" 1025 source = "registry+https://github.com/rust-lang/crates.io-index" 1026 - checksum = "2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790" 1027 dependencies = [ 1028 "wasm-bindgen", 1029 ] ··· 1035 checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1036 1037 [[package]] 1038 - name = "lexical-core" 1039 - version = "0.7.6" 1040 - source = "registry+https://github.com/rust-lang/crates.io-index" 1041 - checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" 1042 - dependencies = [ 1043 - "arrayvec", 1044 - "bitflags", 1045 - "cfg-if 1.0.0", 1046 - "ryu", 1047 - "static_assertions", 1048 - ] 1049 - 1050 - [[package]] 1051 name = "libc" 1052 - version = "0.2.144" 1053 source = "registry+https://github.com/rust-lang/crates.io-index" 1054 - checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" 1055 1056 [[package]] 1057 name = "linux-raw-sys" 1058 version = "0.3.8" 1059 source = "registry+https://github.com/rust-lang/crates.io-index" 1060 checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 1061 1062 [[package]] 1063 name = "lock_api" 1064 - version = "0.4.9" 1065 source = "registry+https://github.com/rust-lang/crates.io-index" 1066 - checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 1067 dependencies = [ 1068 "autocfg", 1069 "scopeguard", ··· 1071 1072 [[package]] 1073 name = "log" 1074 - version = "0.4.18" 1075 source = "registry+https://github.com/rust-lang/crates.io-index" 1076 - checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de" 1077 1078 [[package]] 1079 name = "lru" ··· 1098 1099 [[package]] 1100 name = "memoffset" 1101 - version = "0.8.0" 1102 source = "registry+https://github.com/rust-lang/crates.io-index" 1103 - checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" 1104 dependencies = [ 1105 "autocfg", 1106 ] ··· 1112 checksum = "52cf53faa705fc7f6574f99a34fae16ffa12b6391eabd9f7269377738e583e99" 1113 dependencies = [ 1114 "anyhow", 1115 - "bitflags", 1116 "byteorder", 1117 "chrono", 1118 - "clap 4.3.1", 1119 "csv", 1120 "dialoguer", 1121 "encoding", 1122 - "indoc 2.0.1", 1123 "itertools", 1124 "log", 1125 "lru", ··· 1135 ] 1136 1137 [[package]] 1138 - name = "mio" 1139 - version = "0.7.14" 1140 source = "registry+https://github.com/rust-lang/crates.io-index" 1141 - checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" 1142 - dependencies = [ 1143 - "libc", 1144 - "log", 1145 - "miow", 1146 - "ntapi", 1147 - "winapi", 1148 - ] 1149 1150 [[package]] 1151 - name = "miow" 1152 - version = "0.3.7" 1153 source = "registry+https://github.com/rust-lang/crates.io-index" 1154 - checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" 1155 dependencies = [ 1156 - "winapi", 1157 ] 1158 1159 [[package]] 1160 name = "nom" 1161 - version = "6.1.2" 1162 source = "registry+https://github.com/rust-lang/crates.io-index" 1163 - checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2" 1164 dependencies = [ 1165 - "bitvec", 1166 - "funty", 1167 - "lexical-core", 1168 "memchr", 1169 - "version_check", 1170 ] 1171 1172 [[package]] ··· 1177 1178 [[package]] 1179 name = "notatin" 1180 - version = "0.1.0" 1181 - source = "git+https://github.com/strozfriedberg/notatin?rev=9783169f4649c8df92f94b8c20421df8f4aa070a#9783169f4649c8df92f94b8c20421df8f4aa070a" 1182 dependencies = [ 1183 - "bitflags", 1184 "blake3", 1185 "chrono", 1186 - "crossterm 0.21.0", 1187 "enum-primitive-derive", 1188 "md5", 1189 "nom", ··· 1199 ] 1200 1201 [[package]] 1202 - name = "ntapi" 1203 - version = "0.3.7" 1204 - source = "registry+https://github.com/rust-lang/crates.io-index" 1205 - checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" 1206 - dependencies = [ 1207 - "winapi", 1208 - ] 1209 - 1210 - [[package]] 1211 name = "num" 1212 - version = "0.4.0" 1213 source = "registry+https://github.com/rust-lang/crates.io-index" 1214 - checksum = "43db66d1170d347f9a065114077f7dccb00c1b9478c89384490a3425279a4606" 1215 dependencies = [ 1216 "num-bigint", 1217 "num-complex", ··· 1234 1235 [[package]] 1236 name = "num-complex" 1237 - version = "0.4.3" 1238 source = "registry+https://github.com/rust-lang/crates.io-index" 1239 - checksum = "02e0d21255c828d6f128a1e41534206671e8c3ea0c62f32291e808dc82cff17d" 1240 dependencies = [ 1241 "num-traits", 1242 ] ··· 1287 1288 [[package]] 1289 name = "num-traits" 1290 - version = "0.2.15" 1291 source = "registry+https://github.com/rust-lang/crates.io-index" 1292 - checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 1293 dependencies = [ 1294 "autocfg", 1295 ] 1296 1297 [[package]] 1298 name = "num_cpus" 1299 - version = "1.15.0" 1300 source = "registry+https://github.com/rust-lang/crates.io-index" 1301 - checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 1302 dependencies = [ 1303 - "hermit-abi 0.2.6", 1304 "libc", 1305 ] 1306 ··· 1321 1322 [[package]] 1323 name = "once_cell" 1324 - version = "1.17.2" 1325 source = "registry+https://github.com/rust-lang/crates.io-index" 1326 - checksum = "9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b" 1327 1328 [[package]] 1329 name = "os_str_bytes" 1330 - version = "6.5.0" 1331 source = "registry+https://github.com/rust-lang/crates.io-index" 1332 - checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" 1333 1334 [[package]] 1335 name = "parking_lot" 1336 - version = "0.11.2" 1337 source = "registry+https://github.com/rust-lang/crates.io-index" 1338 - checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" 1339 dependencies = [ 1340 - "instant", 1341 "lock_api", 1342 "parking_lot_core", 1343 ] 1344 1345 [[package]] 1346 name = "parking_lot_core" 1347 - version = "0.8.6" 1348 source = "registry+https://github.com/rust-lang/crates.io-index" 1349 - checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" 1350 dependencies = [ 1351 - "cfg-if 1.0.0", 1352 - "instant", 1353 "libc", 1354 - "redox_syscall 0.2.16", 1355 "smallvec", 1356 - "winapi", 1357 ] 1358 1359 [[package]] ··· 1367 1368 [[package]] 1369 name = "paste" 1370 - version = "1.0.12" 1371 source = "registry+https://github.com/rust-lang/crates.io-index" 1372 - checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" 1373 1374 [[package]] 1375 name = "phf" 1376 - version = "0.11.1" 1377 source = "registry+https://github.com/rust-lang/crates.io-index" 1378 - checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c" 1379 dependencies = [ 1380 "phf_shared", 1381 ] 1382 1383 [[package]] 1384 name = "phf_codegen" 1385 - version = "0.11.1" 1386 source = "registry+https://github.com/rust-lang/crates.io-index" 1387 - checksum = "a56ac890c5e3ca598bbdeaa99964edb5b0258a583a9eb6ef4e89fc85d9224770" 1388 dependencies = [ 1389 "phf_generator", 1390 "phf_shared", ··· 1392 1393 [[package]] 1394 name = "phf_generator" 1395 - version = "0.11.1" 1396 source = "registry+https://github.com/rust-lang/crates.io-index" 1397 - checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf" 1398 dependencies = [ 1399 "phf_shared", 1400 "rand", ··· 1402 1403 [[package]] 1404 name = "phf_shared" 1405 - version = "0.11.1" 1406 source = "registry+https://github.com/rust-lang/crates.io-index" 1407 - checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676" 1408 dependencies = [ 1409 "siphasher", 1410 ] 1411 1412 [[package]] 1413 name = "pin-project-lite" 1414 - version = "0.2.9" 1415 source = "registry+https://github.com/rust-lang/crates.io-index" 1416 - checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1417 1418 [[package]] 1419 name = "portable-atomic" 1420 - version = "1.3.3" 1421 source = "registry+https://github.com/rust-lang/crates.io-index" 1422 - checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" 1423 1424 [[package]] 1425 name = "ppv-lite86" ··· 1429 1430 [[package]] 1431 name = "predicates" 1432 - version = "2.1.5" 1433 - source = "registry+https://github.com/rust-lang/crates.io-index" 1434 - checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" 1435 - dependencies = [ 1436 - "difflib", 1437 - "float-cmp", 1438 - "itertools", 1439 - "normalize-line-endings", 1440 - "predicates-core", 1441 - "regex", 1442 - ] 1443 - 1444 - [[package]] 1445 - name = "predicates" 1446 version = "3.0.3" 1447 source = "registry+https://github.com/rust-lang/crates.io-index" 1448 checksum = "09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9" 1449 dependencies = [ 1450 "anstyle", 1451 "difflib", 1452 "itertools", 1453 "predicates-core", 1454 ] 1455 1456 [[package]] ··· 1485 1486 [[package]] 1487 name = "proc-macro2" 1488 - version = "1.0.59" 1489 source = "registry+https://github.com/rust-lang/crates.io-index" 1490 - checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b" 1491 dependencies = [ 1492 "unicode-ident", 1493 ] ··· 1498 source = "registry+https://github.com/rust-lang/crates.io-index" 1499 checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998" 1500 dependencies = [ 1501 - "bitflags", 1502 "memchr", 1503 "unicase", 1504 ] ··· 1520 1521 [[package]] 1522 name = "quick-xml" 1523 - version = "0.27.1" 1524 source = "registry+https://github.com/rust-lang/crates.io-index" 1525 - checksum = "ffc053f057dd768a56f62cd7e434c42c831d296968997e9ac1f76ea7c2d14c41" 1526 dependencies = [ 1527 "memchr", 1528 "serde", ··· 1530 1531 [[package]] 1532 name = "quote" 1533 - version = "1.0.28" 1534 source = "registry+https://github.com/rust-lang/crates.io-index" 1535 - checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" 1536 dependencies = [ 1537 "proc-macro2", 1538 ] 1539 1540 [[package]] 1541 - name = "radium" 1542 - version = "0.5.3" 1543 - source = "registry+https://github.com/rust-lang/crates.io-index" 1544 - checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" 1545 - 1546 - [[package]] 1547 name = "rand" 1548 version = "0.8.5" 1549 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1601 source = "registry+https://github.com/rust-lang/crates.io-index" 1602 checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1603 dependencies = [ 1604 - "bitflags", 1605 ] 1606 1607 [[package]] ··· 1610 source = "registry+https://github.com/rust-lang/crates.io-index" 1611 checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1612 dependencies = [ 1613 - "bitflags", 1614 ] 1615 1616 [[package]] ··· 1626 1627 [[package]] 1628 name = "regex" 1629 - version = "1.8.3" 1630 source = "registry+https://github.com/rust-lang/crates.io-index" 1631 - checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390" 1632 dependencies = [ 1633 - "aho-corasick 1.0.1", 1634 "memchr", 1635 "regex-syntax", 1636 ] 1637 1638 [[package]] 1639 name = "regex-automata" 1640 - version = "0.1.10" 1641 source = "registry+https://github.com/rust-lang/crates.io-index" 1642 - checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 1643 1644 [[package]] 1645 name = "regex-syntax" 1646 - version = "0.7.2" 1647 source = "registry+https://github.com/rust-lang/crates.io-index" 1648 - checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" 1649 1650 [[package]] 1651 name = "rustc-hash" ··· 1655 1656 [[package]] 1657 name = "rustix" 1658 - version = "0.37.19" 1659 source = "registry+https://github.com/rust-lang/crates.io-index" 1660 - checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d" 1661 dependencies = [ 1662 - "bitflags", 1663 "errno", 1664 "io-lifetimes", 1665 "libc", 1666 - "linux-raw-sys", 1667 "windows-sys 0.48.0", 1668 ] 1669 1670 [[package]] 1671 name = "rustversion" 1672 - version = "1.0.12" 1673 source = "registry+https://github.com/rust-lang/crates.io-index" 1674 - checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" 1675 1676 [[package]] 1677 name = "ryu" 1678 - version = "1.0.13" 1679 source = "registry+https://github.com/rust-lang/crates.io-index" 1680 - checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 1681 1682 [[package]] 1683 name = "same-file" ··· 1690 1691 [[package]] 1692 name = "scopeguard" 1693 - version = "1.1.0" 1694 source = "registry+https://github.com/rust-lang/crates.io-index" 1695 - checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1696 1697 [[package]] 1698 name = "semver" 1699 - version = "1.0.17" 1700 source = "registry+https://github.com/rust-lang/crates.io-index" 1701 - checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" 1702 dependencies = [ 1703 "serde", 1704 ] 1705 1706 [[package]] 1707 name = "serde" 1708 - version = "1.0.163" 1709 source = "registry+https://github.com/rust-lang/crates.io-index" 1710 - checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2" 1711 dependencies = [ 1712 "serde_derive", 1713 ] 1714 1715 [[package]] 1716 name = "serde_derive" 1717 - version = "1.0.163" 1718 source = "registry+https://github.com/rust-lang/crates.io-index" 1719 - checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" 1720 dependencies = [ 1721 "proc-macro2", 1722 "quote", 1723 - "syn 2.0.18", 1724 ] 1725 1726 [[package]] 1727 name = "serde_json" 1728 - version = "1.0.96" 1729 source = "registry+https://github.com/rust-lang/crates.io-index" 1730 - checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" 1731 dependencies = [ 1732 "itoa", 1733 "ryu", ··· 1736 1737 [[package]] 1738 name = "serde_yaml" 1739 - version = "0.9.21" 1740 source = "registry+https://github.com/rust-lang/crates.io-index" 1741 - checksum = "d9d684e3ec7de3bf5466b32bd75303ac16f0736426e5a4e0d6e489559ce1249c" 1742 dependencies = [ 1743 - "indexmap", 1744 "itoa", 1745 "ryu", 1746 "serde", ··· 1755 1756 [[package]] 1757 name = "signal-hook" 1758 - version = "0.1.17" 1759 source = "registry+https://github.com/rust-lang/crates.io-index" 1760 - checksum = "7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729" 1761 - dependencies = [ 1762 - "libc", 1763 - "mio", 1764 - "signal-hook-registry", 1765 - ] 1766 - 1767 - [[package]] 1768 - name = "signal-hook" 1769 - version = "0.3.15" 1770 - source = "registry+https://github.com/rust-lang/crates.io-index" 1771 - checksum = "732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9" 1772 dependencies = [ 1773 "libc", 1774 "signal-hook-registry", ··· 1782 dependencies = [ 1783 "libc", 1784 "mio", 1785 - "signal-hook 0.3.15", 1786 ] 1787 1788 [[package]] ··· 1802 dependencies = [ 1803 "log", 1804 "termcolor", 1805 - "time 0.3.21", 1806 ] 1807 1808 [[package]] ··· 1828 1829 [[package]] 1830 name = "smallvec" 1831 - version = "1.10.0" 1832 source = "registry+https://github.com/rust-lang/crates.io-index" 1833 - checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 1834 - 1835 - [[package]] 1836 - name = "static_assertions" 1837 - version = "1.1.0" 1838 - source = "registry+https://github.com/rust-lang/crates.io-index" 1839 - checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 1840 1841 [[package]] 1842 name = "strsim" ··· 1846 1847 [[package]] 1848 name = "strum_macros" 1849 - version = "0.22.0" 1850 source = "registry+https://github.com/rust-lang/crates.io-index" 1851 - checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb" 1852 dependencies = [ 1853 - "heck 0.3.3", 1854 "proc-macro2", 1855 "quote", 1856 - "syn 1.0.109", 1857 ] 1858 1859 [[package]] ··· 1875 1876 [[package]] 1877 name = "syn" 1878 - version = "2.0.18" 1879 source = "registry+https://github.com/rust-lang/crates.io-index" 1880 - checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" 1881 dependencies = [ 1882 "proc-macro2", 1883 "quote", ··· 1885 ] 1886 1887 [[package]] 1888 - name = "tap" 1889 - version = "1.0.1" 1890 - source = "registry+https://github.com/rust-lang/crates.io-index" 1891 - checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 1892 - 1893 - [[package]] 1894 name = "tau-engine" 1895 - version = "1.13.0" 1896 source = "registry+https://github.com/rust-lang/crates.io-index" 1897 - checksum = "0bca00d3f1468fd80527d52d69c81dcf192379cdc3ff5125ebd32d49aaa7d43c" 1898 dependencies = [ 1899 - "aho-corasick 0.7.20", 1900 "lazy_static", 1901 "regex", 1902 "serde", ··· 1907 1908 [[package]] 1909 name = "tempfile" 1910 - version = "3.5.0" 1911 source = "registry+https://github.com/rust-lang/crates.io-index" 1912 - checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" 1913 dependencies = [ 1914 - "cfg-if 1.0.0", 1915 "fastrand", 1916 "redox_syscall 0.3.5", 1917 - "rustix", 1918 - "windows-sys 0.45.0", 1919 ] 1920 1921 [[package]] ··· 1930 ] 1931 1932 [[package]] 1933 - name = "term_size" 1934 - version = "0.3.2" 1935 source = "registry+https://github.com/rust-lang/crates.io-index" 1936 - checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9" 1937 dependencies = [ 1938 - "libc", 1939 - "winapi", 1940 ] 1941 1942 [[package]] 1943 - name = "termcolor" 1944 - version = "1.1.3" 1945 source = "registry+https://github.com/rust-lang/crates.io-index" 1946 - checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" 1947 dependencies = [ 1948 - "winapi-util", 1949 ] 1950 1951 [[package]] ··· 1962 1963 [[package]] 1964 name = "thiserror" 1965 - version = "1.0.40" 1966 source = "registry+https://github.com/rust-lang/crates.io-index" 1967 - checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" 1968 dependencies = [ 1969 "thiserror-impl", 1970 ] 1971 1972 [[package]] 1973 name = "thiserror-impl" 1974 - version = "1.0.40" 1975 source = "registry+https://github.com/rust-lang/crates.io-index" 1976 - checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" 1977 dependencies = [ 1978 "proc-macro2", 1979 "quote", 1980 - "syn 2.0.18", 1981 ] 1982 1983 [[package]] ··· 1993 1994 [[package]] 1995 name = "time" 1996 - version = "0.3.21" 1997 source = "registry+https://github.com/rust-lang/crates.io-index" 1998 - checksum = "8f3403384eaacbca9923fa06940178ac13e4edb725486d70e8e15881d0c836cc" 1999 dependencies = [ 2000 "itoa", 2001 "libc", 2002 "num_threads", ··· 2013 2014 [[package]] 2015 name = "time-macros" 2016 - version = "0.2.9" 2017 source = "registry+https://github.com/rust-lang/crates.io-index" 2018 - checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" 2019 dependencies = [ 2020 "time-core", 2021 ] ··· 2026 source = "registry+https://github.com/rust-lang/crates.io-index" 2027 checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 2028 dependencies = [ 2029 - "cfg-if 1.0.0", 2030 "pin-project-lite", 2031 "tracing-attributes", 2032 "tracing-core", ··· 2034 2035 [[package]] 2036 name = "tracing-attributes" 2037 - version = "0.1.24" 2038 source = "registry+https://github.com/rust-lang/crates.io-index" 2039 - checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" 2040 dependencies = [ 2041 "proc-macro2", 2042 "quote", 2043 - "syn 2.0.18", 2044 ] 2045 2046 [[package]] ··· 2069 2070 [[package]] 2071 name = "unicode-ident" 2072 - version = "1.0.9" 2073 - source = "registry+https://github.com/rust-lang/crates.io-index" 2074 - checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" 2075 - 2076 - [[package]] 2077 - name = "unicode-segmentation" 2078 - version = "1.10.1" 2079 source = "registry+https://github.com/rust-lang/crates.io-index" 2080 - checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 2081 2082 [[package]] 2083 name = "unicode-width" ··· 2087 2088 [[package]] 2089 name = "unsafe-libyaml" 2090 - version = "0.2.8" 2091 source = "registry+https://github.com/rust-lang/crates.io-index" 2092 - checksum = "1865806a559042e51ab5414598446a5871b561d21b6764f2eabb0dd481d880a6" 2093 2094 [[package]] 2095 name = "utf8parse" ··· 2099 2100 [[package]] 2101 name = "uuid" 2102 - version = "1.3.3" 2103 source = "registry+https://github.com/rust-lang/crates.io-index" 2104 - checksum = "345444e32442451b267fc254ae85a209c64be56d2890e601a0c37ff0c3c5ecd2" 2105 dependencies = [ 2106 "getrandom", 2107 "serde", ··· 2146 2147 [[package]] 2148 name = "wasm-bindgen" 2149 - version = "0.2.86" 2150 source = "registry+https://github.com/rust-lang/crates.io-index" 2151 - checksum = "5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73" 2152 dependencies = [ 2153 - "cfg-if 1.0.0", 2154 "wasm-bindgen-macro", 2155 ] 2156 2157 [[package]] 2158 name = "wasm-bindgen-backend" 2159 - version = "0.2.86" 2160 source = "registry+https://github.com/rust-lang/crates.io-index" 2161 - checksum = "19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb" 2162 dependencies = [ 2163 "bumpalo", 2164 "log", 2165 "once_cell", 2166 "proc-macro2", 2167 "quote", 2168 - "syn 2.0.18", 2169 "wasm-bindgen-shared", 2170 ] 2171 2172 [[package]] 2173 name = "wasm-bindgen-macro" 2174 - version = "0.2.86" 2175 source = "registry+https://github.com/rust-lang/crates.io-index" 2176 - checksum = "14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258" 2177 dependencies = [ 2178 "quote", 2179 "wasm-bindgen-macro-support", ··· 2181 2182 [[package]] 2183 name = "wasm-bindgen-macro-support" 2184 - version = "0.2.86" 2185 source = "registry+https://github.com/rust-lang/crates.io-index" 2186 - checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8" 2187 dependencies = [ 2188 "proc-macro2", 2189 "quote", 2190 - "syn 2.0.18", 2191 "wasm-bindgen-backend", 2192 "wasm-bindgen-shared", 2193 ] 2194 2195 [[package]] 2196 name = "wasm-bindgen-shared" 2197 - version = "0.2.86" 2198 source = "registry+https://github.com/rust-lang/crates.io-index" 2199 - checksum = "ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93" 2200 2201 [[package]] 2202 name = "winapi" ··· 2235 source = "registry+https://github.com/rust-lang/crates.io-index" 2236 checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 2237 dependencies = [ 2238 - "windows-targets 0.48.0", 2239 ] 2240 2241 [[package]] ··· 2253 source = "registry+https://github.com/rust-lang/crates.io-index" 2254 checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2255 dependencies = [ 2256 - "windows-targets 0.48.0", 2257 ] 2258 2259 [[package]] ··· 2273 2274 [[package]] 2275 name = "windows-targets" 2276 - version = "0.48.0" 2277 source = "registry+https://github.com/rust-lang/crates.io-index" 2278 - checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 2279 dependencies = [ 2280 - "windows_aarch64_gnullvm 0.48.0", 2281 - "windows_aarch64_msvc 0.48.0", 2282 - "windows_i686_gnu 0.48.0", 2283 - "windows_i686_msvc 0.48.0", 2284 - "windows_x86_64_gnu 0.48.0", 2285 - "windows_x86_64_gnullvm 0.48.0", 2286 - "windows_x86_64_msvc 0.48.0", 2287 ] 2288 2289 [[package]] ··· 2294 2295 [[package]] 2296 name = "windows_aarch64_gnullvm" 2297 - version = "0.48.0" 2298 source = "registry+https://github.com/rust-lang/crates.io-index" 2299 - checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 2300 2301 [[package]] 2302 name = "windows_aarch64_msvc" ··· 2306 2307 [[package]] 2308 name = "windows_aarch64_msvc" 2309 - version = "0.48.0" 2310 source = "registry+https://github.com/rust-lang/crates.io-index" 2311 - checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 2312 2313 [[package]] 2314 name = "windows_i686_gnu" ··· 2318 2319 [[package]] 2320 name = "windows_i686_gnu" 2321 - version = "0.48.0" 2322 source = "registry+https://github.com/rust-lang/crates.io-index" 2323 - checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 2324 2325 [[package]] 2326 name = "windows_i686_msvc" ··· 2330 2331 [[package]] 2332 name = "windows_i686_msvc" 2333 - version = "0.48.0" 2334 source = "registry+https://github.com/rust-lang/crates.io-index" 2335 - checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 2336 2337 [[package]] 2338 name = "windows_x86_64_gnu" ··· 2342 2343 [[package]] 2344 name = "windows_x86_64_gnu" 2345 - version = "0.48.0" 2346 source = "registry+https://github.com/rust-lang/crates.io-index" 2347 - checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 2348 2349 [[package]] 2350 name = "windows_x86_64_gnullvm" ··· 2354 2355 [[package]] 2356 name = "windows_x86_64_gnullvm" 2357 - version = "0.48.0" 2358 source = "registry+https://github.com/rust-lang/crates.io-index" 2359 - checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 2360 2361 [[package]] 2362 name = "windows_x86_64_msvc" ··· 2366 2367 [[package]] 2368 name = "windows_x86_64_msvc" 2369 - version = "0.48.0" 2370 source = "registry+https://github.com/rust-lang/crates.io-index" 2371 - checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 2372 2373 [[package]] 2374 name = "winstructs" ··· 2376 source = "registry+https://github.com/rust-lang/crates.io-index" 2377 checksum = "13eb723aae62864dbb48c23bd55a51be9c53a1880c7762805efdd62570c22acf" 2378 dependencies = [ 2379 - "bitflags", 2380 "byteorder", 2381 "chrono", 2382 "env_logger", ··· 2387 "serde_json", 2388 "thiserror", 2389 ] 2390 - 2391 - [[package]] 2392 - name = "wyz" 2393 - version = "0.2.0" 2394 - source = "registry+https://github.com/rust-lang/crates.io-index" 2395 - checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" 2396 2397 [[package]] 2398 name = "zeroize"
··· 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 10 dependencies = [ 11 + "cfg-if", 12 "once_cell", 13 "version_check", 14 ] 15 16 [[package]] 17 name = "aho-corasick" 18 + version = "1.0.4" 19 source = "registry+https://github.com/rust-lang/crates.io-index" 20 + checksum = "6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a" 21 dependencies = [ 22 "memchr", 23 ] ··· 54 55 [[package]] 56 name = "anstyle" 57 + version = "1.0.1" 58 source = "registry+https://github.com/rust-lang/crates.io-index" 59 + checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" 60 61 [[package]] 62 name = "anstyle-parse" 63 + version = "0.2.1" 64 source = "registry+https://github.com/rust-lang/crates.io-index" 65 + checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" 66 dependencies = [ 67 "utf8parse", 68 ] ··· 78 79 [[package]] 80 name = "anstyle-wincon" 81 + version = "1.0.2" 82 source = "registry+https://github.com/rust-lang/crates.io-index" 83 + checksum = "c677ab05e09154296dd37acecd46420c17b9713e8366facafa8fc0885167cf4c" 84 dependencies = [ 85 "anstyle", 86 "windows-sys 0.48.0", ··· 88 89 [[package]] 90 name = "anyhow" 91 + version = "1.0.73" 92 source = "registry+https://github.com/rust-lang/crates.io-index" 93 + checksum = "f768393e7fabd388fe8409b13faa4d93ab0fef35db1508438dfdb066918bcf38" 94 95 [[package]] 96 name = "arrayref" ··· 100 101 [[package]] 102 name = "arrayvec" 103 + version = "0.7.4" 104 source = "registry+https://github.com/rust-lang/crates.io-index" 105 + checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" 106 107 [[package]] 108 name = "assert_cmd" 109 + version = "2.0.12" 110 source = "registry+https://github.com/rust-lang/crates.io-index" 111 + checksum = "88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6" 112 dependencies = [ 113 "anstyle", 114 "bstr", 115 "doc-comment", 116 + "predicates", 117 "predicates-core", 118 "predicates-tree", 119 "wait-timeout", ··· 137 checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 138 139 [[package]] 140 + name = "base64" 141 + version = "0.21.2" 142 + source = "registry+https://github.com/rust-lang/crates.io-index" 143 + checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 144 + 145 + [[package]] 146 name = "bincode" 147 version = "1.3.3" 148 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 158 checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 159 160 [[package]] 161 + name = "bitflags" 162 + version = "2.4.0" 163 source = "registry+https://github.com/rust-lang/crates.io-index" 164 + checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" 165 166 [[package]] 167 name = "blake3" 168 + version = "1.4.1" 169 source = "registry+https://github.com/rust-lang/crates.io-index" 170 + checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" 171 dependencies = [ 172 "arrayref", 173 "arrayvec", 174 "cc", 175 + "cfg-if", 176 "constant_time_eq", 177 "digest", 178 ] 179 180 [[package]] 181 + name = "block-buffer" 182 + version = "0.10.4" 183 + source = "registry+https://github.com/rust-lang/crates.io-index" 184 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 185 + dependencies = [ 186 + "generic-array", 187 + ] 188 + 189 + [[package]] 190 name = "bstr" 191 + version = "1.6.0" 192 source = "registry+https://github.com/rust-lang/crates.io-index" 193 + checksum = "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05" 194 dependencies = [ 195 "memchr", 196 "regex-automata", 197 "serde", 198 ] ··· 223 224 [[package]] 225 name = "camino" 226 + version = "1.1.6" 227 source = "registry+https://github.com/rust-lang/crates.io-index" 228 + checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" 229 dependencies = [ 230 "serde", 231 ] 232 233 [[package]] 234 name = "cargo-platform" 235 + version = "0.1.3" 236 source = "registry+https://github.com/rust-lang/crates.io-index" 237 + checksum = "2cfa25e60aea747ec7e1124f238816749faa93759c6ff5b31f1ccdda137f4479" 238 dependencies = [ 239 "serde", 240 ] ··· 254 255 [[package]] 256 name = "cc" 257 + version = "1.0.82" 258 source = "registry+https://github.com/rust-lang/crates.io-index" 259 + checksum = "305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01" 260 + dependencies = [ 261 + "libc", 262 + ] 263 264 [[package]] 265 name = "cfg-if" ··· 269 270 [[package]] 271 name = "chainsaw" 272 + version = "2.7.3" 273 dependencies = [ 274 + "aho-corasick", 275 "anyhow", 276 "assert_cmd", 277 + "base64", 278 "bincode", 279 "bytesize", 280 "chrono", 281 "chrono-tz", 282 + "clap 4.3.21", 283 + "crossterm", 284 "evtx", 285 "indicatif", 286 "lazy_static", ··· 288 "notatin", 289 "once_cell", 290 "paste", 291 + "predicates", 292 "prettytable-rs", 293 + "quick-xml 0.30.0", 294 "rayon", 295 "regex", 296 "rustc-hash", 297 "serde", 298 "serde_json", 299 "serde_yaml", 300 + "smallvec", 301 "tau-engine", 302 + "tempfile", 303 + "terminal_size", 304 "uuid", 305 ] 306 ··· 322 323 [[package]] 324 name = "chrono-tz" 325 + version = "0.8.3" 326 source = "registry+https://github.com/rust-lang/crates.io-index" 327 + checksum = "f1369bc6b9e9a7dfdae2055f6ec151fe9c554a9d23d357c0237cee2e25eaabb7" 328 dependencies = [ 329 "chrono", 330 "chrono-tz-build", ··· 334 335 [[package]] 336 name = "chrono-tz-build" 337 + version = "0.2.0" 338 source = "registry+https://github.com/rust-lang/crates.io-index" 339 + checksum = "e2f5ebdc942f57ed96d560a6d1a459bae5851102a25d5bf89dc04ae453e31ecf" 340 dependencies = [ 341 "parse-zoneinfo", 342 "phf", ··· 350 checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" 351 dependencies = [ 352 "atty", 353 + "bitflags 1.3.2", 354 "clap_lex 0.2.4", 355 + "indexmap 1.9.3", 356 "strsim", 357 "termcolor", 358 "textwrap", ··· 360 361 [[package]] 362 name = "clap" 363 + version = "4.3.21" 364 source = "registry+https://github.com/rust-lang/crates.io-index" 365 + checksum = "c27cdf28c0f604ba3f512b0c9a409f8de8513e4816705deb0498b627e7c3a3fd" 366 dependencies = [ 367 "clap_builder", 368 "clap_derive", ··· 371 372 [[package]] 373 name = "clap_builder" 374 + version = "4.3.21" 375 source = "registry+https://github.com/rust-lang/crates.io-index" 376 + checksum = "08a9f1ab5e9f01a9b81f202e8562eb9a10de70abf9eaeac1be465c28b75aa4aa" 377 dependencies = [ 378 "anstream", 379 "anstyle", 380 "clap_lex 0.5.0", 381 "strsim", 382 ] 383 384 [[package]] 385 name = "clap_derive" 386 + version = "4.3.12" 387 source = "registry+https://github.com/rust-lang/crates.io-index" 388 + checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050" 389 dependencies = [ 390 + "heck", 391 "proc-macro2", 392 "quote", 393 + "syn 2.0.28", 394 ] 395 396 [[package]] ··· 413 version = "1.0.0" 414 source = "registry+https://github.com/rust-lang/crates.io-index" 415 checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 416 417 [[package]] 418 name = "console" ··· 429 430 [[package]] 431 name = "constant_time_eq" 432 + version = "0.3.0" 433 source = "registry+https://github.com/rust-lang/crates.io-index" 434 + checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" 435 436 [[package]] 437 name = "core-foundation-sys" ··· 445 source = "registry+https://github.com/rust-lang/crates.io-index" 446 checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 447 dependencies = [ 448 + "cfg-if", 449 ] 450 451 [[package]] ··· 454 source = "registry+https://github.com/rust-lang/crates.io-index" 455 checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" 456 dependencies = [ 457 + "cfg-if", 458 "crossbeam-utils", 459 ] 460 ··· 464 source = "registry+https://github.com/rust-lang/crates.io-index" 465 checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 466 dependencies = [ 467 + "cfg-if", 468 "crossbeam-epoch", 469 "crossbeam-utils", 470 ] 471 472 [[package]] 473 name = "crossbeam-epoch" 474 + version = "0.9.15" 475 source = "registry+https://github.com/rust-lang/crates.io-index" 476 + checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 477 dependencies = [ 478 "autocfg", 479 + "cfg-if", 480 "crossbeam-utils", 481 "memoffset", 482 "scopeguard", ··· 484 485 [[package]] 486 name = "crossbeam-utils" 487 + version = "0.8.16" 488 source = "registry+https://github.com/rust-lang/crates.io-index" 489 + checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 490 dependencies = [ 491 + "cfg-if", 492 ] 493 494 [[package]] 495 name = "crossterm" 496 + version = "0.27.0" 497 source = "registry+https://github.com/rust-lang/crates.io-index" 498 + checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" 499 dependencies = [ 500 + "bitflags 2.4.0", 501 + "crossterm_winapi", 502 "libc", 503 "mio", 504 "parking_lot", 505 + "signal-hook", 506 "signal-hook-mio", 507 "winapi", 508 ] 509 510 [[package]] 511 name = "crossterm_winapi" 512 + version = "0.9.1" 513 source = "registry+https://github.com/rust-lang/crates.io-index" 514 + checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" 515 dependencies = [ 516 "winapi", 517 ] 518 519 [[package]] 520 + name = "crypto-common" 521 + version = "0.1.6" 522 source = "registry+https://github.com/rust-lang/crates.io-index" 523 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 524 dependencies = [ 525 "generic-array", 526 + "typenum", 527 ] 528 529 [[package]] ··· 548 ] 549 550 [[package]] 551 + name = "deranged" 552 + version = "0.3.7" 553 + source = "registry+https://github.com/rust-lang/crates.io-index" 554 + checksum = "7684a49fb1af197853ef7b2ee694bc1f5b4179556f1e5710e1760c5db6f5e929" 555 + 556 + [[package]] 557 name = "dialoguer" 558 version = "0.10.4" 559 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 573 574 [[package]] 575 name = "digest" 576 + version = "0.10.7" 577 source = "registry+https://github.com/rust-lang/crates.io-index" 578 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 579 dependencies = [ 580 + "block-buffer", 581 + "crypto-common", 582 + "subtle", 583 ] 584 585 [[package]] ··· 588 source = "registry+https://github.com/rust-lang/crates.io-index" 589 checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 590 dependencies = [ 591 + "cfg-if", 592 "dirs-sys-next", 593 ] 594 ··· 611 612 [[package]] 613 name = "either" 614 + version = "1.9.0" 615 source = "registry+https://github.com/rust-lang/crates.io-index" 616 + checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 617 618 [[package]] 619 name = "encode_unicode" ··· 716 ] 717 718 [[package]] 719 + name = "equivalent" 720 + version = "1.0.1" 721 + source = "registry+https://github.com/rust-lang/crates.io-index" 722 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 723 + 724 + [[package]] 725 name = "errno" 726 + version = "0.3.2" 727 source = "registry+https://github.com/rust-lang/crates.io-index" 728 + checksum = "6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f" 729 dependencies = [ 730 "errno-dragonfly", 731 "libc", ··· 758 checksum = "b3c0a23f64c81e962c993ccb5d9e88bbd62a3fcabdec20b037a8383f7c3e163f" 759 dependencies = [ 760 "anyhow", 761 + "bitflags 1.3.2", 762 "byteorder", 763 "chrono", 764 "clap 3.2.25", ··· 779 780 [[package]] 781 name = "fastrand" 782 + version = "2.0.0" 783 source = "registry+https://github.com/rust-lang/crates.io-index" 784 + checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" 785 786 [[package]] 787 name = "float-cmp" ··· 793 ] 794 795 [[package]] 796 name = "generic-array" 797 version = "0.14.7" 798 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 804 805 [[package]] 806 name = "getrandom" 807 + version = "0.2.10" 808 source = "registry+https://github.com/rust-lang/crates.io-index" 809 + checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 810 dependencies = [ 811 + "cfg-if", 812 "libc", 813 "wasi 0.11.0+wasi-snapshot-preview1", 814 ] ··· 835 ] 836 837 [[package]] 838 + name = "hashbrown" 839 + version = "0.14.0" 840 source = "registry+https://github.com/rust-lang/crates.io-index" 841 + checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 842 843 [[package]] 844 name = "heck" ··· 857 858 [[package]] 859 name = "hermit-abi" 860 + version = "0.3.2" 861 source = "registry+https://github.com/rust-lang/crates.io-index" 862 + checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 863 864 [[package]] 865 name = "humantime" ··· 872 873 [[package]] 874 name = "iana-time-zone" 875 + version = "0.1.57" 876 source = "registry+https://github.com/rust-lang/crates.io-index" 877 + checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" 878 dependencies = [ 879 "android_system_properties", 880 "core-foundation-sys", ··· 901 dependencies = [ 902 "autocfg", 903 "hashbrown 0.12.3", 904 + ] 905 + 906 + [[package]] 907 + name = "indexmap" 908 + version = "2.0.0" 909 + source = "registry+https://github.com/rust-lang/crates.io-index" 910 + checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 911 + dependencies = [ 912 + "equivalent", 913 + "hashbrown 0.14.0", 914 ] 915 916 [[package]] 917 name = "indicatif" 918 + version = "0.17.6" 919 source = "registry+https://github.com/rust-lang/crates.io-index" 920 + checksum = "0b297dc40733f23a0e52728a58fa9489a5b7638a324932de16b41adc3ef80730" 921 dependencies = [ 922 "console", 923 "instant", ··· 934 935 [[package]] 936 name = "indoc" 937 + version = "2.0.3" 938 source = "registry+https://github.com/rust-lang/crates.io-index" 939 + checksum = "2c785eefb63ebd0e33416dfcb8d6da0bf27ce752843a45632a67bf10d4d4b5c4" 940 941 [[package]] 942 name = "instant" ··· 944 source = "registry+https://github.com/rust-lang/crates.io-index" 945 checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 946 dependencies = [ 947 + "cfg-if", 948 ] 949 950 [[package]] ··· 953 source = "registry+https://github.com/rust-lang/crates.io-index" 954 checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 955 dependencies = [ 956 + "hermit-abi 0.3.2", 957 "libc", 958 "windows-sys 0.48.0", 959 ] 960 961 [[package]] 962 name = "is-terminal" 963 + version = "0.4.9" 964 source = "registry+https://github.com/rust-lang/crates.io-index" 965 + checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 966 dependencies = [ 967 + "hermit-abi 0.3.2", 968 + "rustix 0.38.8", 969 "windows-sys 0.48.0", 970 ] 971 ··· 980 981 [[package]] 982 name = "itoa" 983 + version = "1.0.9" 984 source = "registry+https://github.com/rust-lang/crates.io-index" 985 + checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 986 987 [[package]] 988 name = "js-sys" 989 + version = "0.3.64" 990 source = "registry+https://github.com/rust-lang/crates.io-index" 991 + checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 992 dependencies = [ 993 "wasm-bindgen", 994 ] ··· 1000 checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1001 1002 [[package]] 1003 name = "libc" 1004 + version = "0.2.147" 1005 source = "registry+https://github.com/rust-lang/crates.io-index" 1006 + checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 1007 1008 [[package]] 1009 name = "linux-raw-sys" 1010 version = "0.3.8" 1011 source = "registry+https://github.com/rust-lang/crates.io-index" 1012 checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 1013 + 1014 + [[package]] 1015 + name = "linux-raw-sys" 1016 + version = "0.4.5" 1017 + source = "registry+https://github.com/rust-lang/crates.io-index" 1018 + checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" 1019 1020 [[package]] 1021 name = "lock_api" 1022 + version = "0.4.10" 1023 source = "registry+https://github.com/rust-lang/crates.io-index" 1024 + checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 1025 dependencies = [ 1026 "autocfg", 1027 "scopeguard", ··· 1029 1030 [[package]] 1031 name = "log" 1032 + version = "0.4.20" 1033 source = "registry+https://github.com/rust-lang/crates.io-index" 1034 + checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 1035 1036 [[package]] 1037 name = "lru" ··· 1056 1057 [[package]] 1058 name = "memoffset" 1059 + version = "0.9.0" 1060 source = "registry+https://github.com/rust-lang/crates.io-index" 1061 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 1062 dependencies = [ 1063 "autocfg", 1064 ] ··· 1070 checksum = "52cf53faa705fc7f6574f99a34fae16ffa12b6391eabd9f7269377738e583e99" 1071 dependencies = [ 1072 "anyhow", 1073 + "bitflags 1.3.2", 1074 "byteorder", 1075 "chrono", 1076 + "clap 4.3.21", 1077 "csv", 1078 "dialoguer", 1079 "encoding", 1080 + "indoc 2.0.3", 1081 "itertools", 1082 "log", 1083 "lru", ··· 1093 ] 1094 1095 [[package]] 1096 + name = "minimal-lexical" 1097 + version = "0.2.1" 1098 source = "registry+https://github.com/rust-lang/crates.io-index" 1099 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1100 1101 [[package]] 1102 + name = "mio" 1103 + version = "0.8.8" 1104 source = "registry+https://github.com/rust-lang/crates.io-index" 1105 + checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 1106 dependencies = [ 1107 + "libc", 1108 + "log", 1109 + "wasi 0.11.0+wasi-snapshot-preview1", 1110 + "windows-sys 0.48.0", 1111 ] 1112 1113 [[package]] 1114 name = "nom" 1115 + version = "7.1.3" 1116 source = "registry+https://github.com/rust-lang/crates.io-index" 1117 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1118 dependencies = [ 1119 "memchr", 1120 + "minimal-lexical", 1121 ] 1122 1123 [[package]] ··· 1128 1129 [[package]] 1130 name = "notatin" 1131 + version = "1.0.0" 1132 + source = "git+https://github.com/strozfriedberg/notatin?tag=v1.0.0#f07fddb498d5dfc8a61e1988ced0a28a2c8f253c" 1133 dependencies = [ 1134 + "bitflags 2.4.0", 1135 "blake3", 1136 "chrono", 1137 + "crossterm", 1138 "enum-primitive-derive", 1139 "md5", 1140 "nom", ··· 1150 ] 1151 1152 [[package]] 1153 name = "num" 1154 + version = "0.4.1" 1155 source = "registry+https://github.com/rust-lang/crates.io-index" 1156 + checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" 1157 dependencies = [ 1158 "num-bigint", 1159 "num-complex", ··· 1176 1177 [[package]] 1178 name = "num-complex" 1179 + version = "0.4.4" 1180 source = "registry+https://github.com/rust-lang/crates.io-index" 1181 + checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" 1182 dependencies = [ 1183 "num-traits", 1184 ] ··· 1229 1230 [[package]] 1231 name = "num-traits" 1232 + version = "0.2.16" 1233 source = "registry+https://github.com/rust-lang/crates.io-index" 1234 + checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" 1235 dependencies = [ 1236 "autocfg", 1237 ] 1238 1239 [[package]] 1240 name = "num_cpus" 1241 + version = "1.16.0" 1242 source = "registry+https://github.com/rust-lang/crates.io-index" 1243 + checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1244 dependencies = [ 1245 + "hermit-abi 0.3.2", 1246 "libc", 1247 ] 1248 ··· 1263 1264 [[package]] 1265 name = "once_cell" 1266 + version = "1.18.0" 1267 source = "registry+https://github.com/rust-lang/crates.io-index" 1268 + checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 1269 1270 [[package]] 1271 name = "os_str_bytes" 1272 + version = "6.5.1" 1273 source = "registry+https://github.com/rust-lang/crates.io-index" 1274 + checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" 1275 1276 [[package]] 1277 name = "parking_lot" 1278 + version = "0.12.1" 1279 source = "registry+https://github.com/rust-lang/crates.io-index" 1280 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1281 dependencies = [ 1282 "lock_api", 1283 "parking_lot_core", 1284 ] 1285 1286 [[package]] 1287 name = "parking_lot_core" 1288 + version = "0.9.8" 1289 source = "registry+https://github.com/rust-lang/crates.io-index" 1290 + checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" 1291 dependencies = [ 1292 + "cfg-if", 1293 "libc", 1294 + "redox_syscall 0.3.5", 1295 "smallvec", 1296 + "windows-targets 0.48.2", 1297 ] 1298 1299 [[package]] ··· 1307 1308 [[package]] 1309 name = "paste" 1310 + version = "1.0.14" 1311 source = "registry+https://github.com/rust-lang/crates.io-index" 1312 + checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 1313 1314 [[package]] 1315 name = "phf" 1316 + version = "0.11.2" 1317 source = "registry+https://github.com/rust-lang/crates.io-index" 1318 + checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 1319 dependencies = [ 1320 "phf_shared", 1321 ] 1322 1323 [[package]] 1324 name = "phf_codegen" 1325 + version = "0.11.2" 1326 source = "registry+https://github.com/rust-lang/crates.io-index" 1327 + checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" 1328 dependencies = [ 1329 "phf_generator", 1330 "phf_shared", ··· 1332 1333 [[package]] 1334 name = "phf_generator" 1335 + version = "0.11.2" 1336 source = "registry+https://github.com/rust-lang/crates.io-index" 1337 + checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 1338 dependencies = [ 1339 "phf_shared", 1340 "rand", ··· 1342 1343 [[package]] 1344 name = "phf_shared" 1345 + version = "0.11.2" 1346 source = "registry+https://github.com/rust-lang/crates.io-index" 1347 + checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 1348 dependencies = [ 1349 "siphasher", 1350 ] 1351 1352 [[package]] 1353 name = "pin-project-lite" 1354 + version = "0.2.12" 1355 source = "registry+https://github.com/rust-lang/crates.io-index" 1356 + checksum = "12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05" 1357 1358 [[package]] 1359 name = "portable-atomic" 1360 + version = "1.4.2" 1361 source = "registry+https://github.com/rust-lang/crates.io-index" 1362 + checksum = "f32154ba0af3a075eefa1eda8bb414ee928f62303a54ea85b8d6638ff1a6ee9e" 1363 1364 [[package]] 1365 name = "ppv-lite86" ··· 1369 1370 [[package]] 1371 name = "predicates" 1372 version = "3.0.3" 1373 source = "registry+https://github.com/rust-lang/crates.io-index" 1374 checksum = "09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9" 1375 dependencies = [ 1376 "anstyle", 1377 "difflib", 1378 + "float-cmp", 1379 "itertools", 1380 + "normalize-line-endings", 1381 "predicates-core", 1382 + "regex", 1383 ] 1384 1385 [[package]] ··· 1414 1415 [[package]] 1416 name = "proc-macro2" 1417 + version = "1.0.66" 1418 source = "registry+https://github.com/rust-lang/crates.io-index" 1419 + checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 1420 dependencies = [ 1421 "unicode-ident", 1422 ] ··· 1427 source = "registry+https://github.com/rust-lang/crates.io-index" 1428 checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998" 1429 dependencies = [ 1430 + "bitflags 1.3.2", 1431 "memchr", 1432 "unicase", 1433 ] ··· 1449 1450 [[package]] 1451 name = "quick-xml" 1452 + version = "0.30.0" 1453 source = "registry+https://github.com/rust-lang/crates.io-index" 1454 + checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" 1455 dependencies = [ 1456 "memchr", 1457 "serde", ··· 1459 1460 [[package]] 1461 name = "quote" 1462 + version = "1.0.32" 1463 source = "registry+https://github.com/rust-lang/crates.io-index" 1464 + checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965" 1465 dependencies = [ 1466 "proc-macro2", 1467 ] 1468 1469 [[package]] 1470 name = "rand" 1471 version = "0.8.5" 1472 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1524 source = "registry+https://github.com/rust-lang/crates.io-index" 1525 checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1526 dependencies = [ 1527 + "bitflags 1.3.2", 1528 ] 1529 1530 [[package]] ··· 1533 source = "registry+https://github.com/rust-lang/crates.io-index" 1534 checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1535 dependencies = [ 1536 + "bitflags 1.3.2", 1537 ] 1538 1539 [[package]] ··· 1549 1550 [[package]] 1551 name = "regex" 1552 + version = "1.9.3" 1553 source = "registry+https://github.com/rust-lang/crates.io-index" 1554 + checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a" 1555 dependencies = [ 1556 + "aho-corasick", 1557 "memchr", 1558 + "regex-automata", 1559 "regex-syntax", 1560 ] 1561 1562 [[package]] 1563 name = "regex-automata" 1564 + version = "0.3.6" 1565 source = "registry+https://github.com/rust-lang/crates.io-index" 1566 + checksum = "fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69" 1567 + dependencies = [ 1568 + "aho-corasick", 1569 + "memchr", 1570 + "regex-syntax", 1571 + ] 1572 1573 [[package]] 1574 name = "regex-syntax" 1575 + version = "0.7.4" 1576 source = "registry+https://github.com/rust-lang/crates.io-index" 1577 + checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" 1578 1579 [[package]] 1580 name = "rustc-hash" ··· 1584 1585 [[package]] 1586 name = "rustix" 1587 + version = "0.37.23" 1588 source = "registry+https://github.com/rust-lang/crates.io-index" 1589 + checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" 1590 dependencies = [ 1591 + "bitflags 1.3.2", 1592 "errno", 1593 "io-lifetimes", 1594 "libc", 1595 + "linux-raw-sys 0.3.8", 1596 + "windows-sys 0.48.0", 1597 + ] 1598 + 1599 + [[package]] 1600 + name = "rustix" 1601 + version = "0.38.8" 1602 + source = "registry+https://github.com/rust-lang/crates.io-index" 1603 + checksum = "19ed4fa021d81c8392ce04db050a3da9a60299050b7ae1cf482d862b54a7218f" 1604 + dependencies = [ 1605 + "bitflags 2.4.0", 1606 + "errno", 1607 + "libc", 1608 + "linux-raw-sys 0.4.5", 1609 "windows-sys 0.48.0", 1610 ] 1611 1612 [[package]] 1613 name = "rustversion" 1614 + version = "1.0.14" 1615 source = "registry+https://github.com/rust-lang/crates.io-index" 1616 + checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 1617 1618 [[package]] 1619 name = "ryu" 1620 + version = "1.0.15" 1621 source = "registry+https://github.com/rust-lang/crates.io-index" 1622 + checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 1623 1624 [[package]] 1625 name = "same-file" ··· 1632 1633 [[package]] 1634 name = "scopeguard" 1635 + version = "1.2.0" 1636 source = "registry+https://github.com/rust-lang/crates.io-index" 1637 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1638 1639 [[package]] 1640 name = "semver" 1641 + version = "1.0.18" 1642 source = "registry+https://github.com/rust-lang/crates.io-index" 1643 + checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" 1644 dependencies = [ 1645 "serde", 1646 ] 1647 1648 [[package]] 1649 name = "serde" 1650 + version = "1.0.183" 1651 source = "registry+https://github.com/rust-lang/crates.io-index" 1652 + checksum = "32ac8da02677876d532745a130fc9d8e6edfa81a269b107c5b00829b91d8eb3c" 1653 dependencies = [ 1654 "serde_derive", 1655 ] 1656 1657 [[package]] 1658 name = "serde_derive" 1659 + version = "1.0.183" 1660 source = "registry+https://github.com/rust-lang/crates.io-index" 1661 + checksum = "aafe972d60b0b9bee71a91b92fee2d4fb3c9d7e8f6b179aa99f27203d99a4816" 1662 dependencies = [ 1663 "proc-macro2", 1664 "quote", 1665 + "syn 2.0.28", 1666 ] 1667 1668 [[package]] 1669 name = "serde_json" 1670 + version = "1.0.104" 1671 source = "registry+https://github.com/rust-lang/crates.io-index" 1672 + checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c" 1673 dependencies = [ 1674 "itoa", 1675 "ryu", ··· 1678 1679 [[package]] 1680 name = "serde_yaml" 1681 + version = "0.9.25" 1682 source = "registry+https://github.com/rust-lang/crates.io-index" 1683 + checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574" 1684 dependencies = [ 1685 + "indexmap 2.0.0", 1686 "itoa", 1687 "ryu", 1688 "serde", ··· 1697 1698 [[package]] 1699 name = "signal-hook" 1700 + version = "0.3.17" 1701 source = "registry+https://github.com/rust-lang/crates.io-index" 1702 + checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" 1703 dependencies = [ 1704 "libc", 1705 "signal-hook-registry", ··· 1713 dependencies = [ 1714 "libc", 1715 "mio", 1716 + "signal-hook", 1717 ] 1718 1719 [[package]] ··· 1733 dependencies = [ 1734 "log", 1735 "termcolor", 1736 + "time 0.3.25", 1737 ] 1738 1739 [[package]] ··· 1759 1760 [[package]] 1761 name = "smallvec" 1762 + version = "1.11.0" 1763 source = "registry+https://github.com/rust-lang/crates.io-index" 1764 + checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 1765 1766 [[package]] 1767 name = "strsim" ··· 1771 1772 [[package]] 1773 name = "strum_macros" 1774 + version = "0.25.2" 1775 source = "registry+https://github.com/rust-lang/crates.io-index" 1776 + checksum = "ad8d03b598d3d0fff69bf533ee3ef19b8eeb342729596df84bcc7e1f96ec4059" 1777 dependencies = [ 1778 + "heck", 1779 "proc-macro2", 1780 "quote", 1781 + "rustversion", 1782 + "syn 2.0.28", 1783 ] 1784 1785 [[package]] ··· 1801 1802 [[package]] 1803 name = "syn" 1804 + version = "2.0.28" 1805 source = "registry+https://github.com/rust-lang/crates.io-index" 1806 + checksum = "04361975b3f5e348b2189d8dc55bc942f278b2d482a6a0365de5bdd62d351567" 1807 dependencies = [ 1808 "proc-macro2", 1809 "quote", ··· 1811 ] 1812 1813 [[package]] 1814 name = "tau-engine" 1815 + version = "1.13.1" 1816 source = "registry+https://github.com/rust-lang/crates.io-index" 1817 + checksum = "4566a9d67931bc2b779cbabb58ddef3e9b452e6059333fb34992ca46525a8413" 1818 dependencies = [ 1819 + "aho-corasick", 1820 "lazy_static", 1821 "regex", 1822 "serde", ··· 1827 1828 [[package]] 1829 name = "tempfile" 1830 + version = "3.7.1" 1831 source = "registry+https://github.com/rust-lang/crates.io-index" 1832 + checksum = "dc02fddf48964c42031a0b3fe0428320ecf3a73c401040fc0096f97794310651" 1833 dependencies = [ 1834 + "cfg-if", 1835 "fastrand", 1836 "redox_syscall 0.3.5", 1837 + "rustix 0.38.8", 1838 + "windows-sys 0.48.0", 1839 ] 1840 1841 [[package]] ··· 1850 ] 1851 1852 [[package]] 1853 + name = "termcolor" 1854 + version = "1.1.3" 1855 source = "registry+https://github.com/rust-lang/crates.io-index" 1856 + checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" 1857 dependencies = [ 1858 + "winapi-util", 1859 ] 1860 1861 [[package]] 1862 + name = "terminal_size" 1863 + version = "0.2.6" 1864 source = "registry+https://github.com/rust-lang/crates.io-index" 1865 + checksum = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237" 1866 dependencies = [ 1867 + "rustix 0.37.23", 1868 + "windows-sys 0.48.0", 1869 ] 1870 1871 [[package]] ··· 1882 1883 [[package]] 1884 name = "thiserror" 1885 + version = "1.0.45" 1886 source = "registry+https://github.com/rust-lang/crates.io-index" 1887 + checksum = "dedd246497092a89beedfe2c9f176d44c1b672ea6090edc20544ade01fbb7ea0" 1888 dependencies = [ 1889 "thiserror-impl", 1890 ] 1891 1892 [[package]] 1893 name = "thiserror-impl" 1894 + version = "1.0.45" 1895 source = "registry+https://github.com/rust-lang/crates.io-index" 1896 + checksum = "7d7b1fadccbbc7e19ea64708629f9d8dccd007c260d66485f20a6d41bc1cf4b3" 1897 dependencies = [ 1898 "proc-macro2", 1899 "quote", 1900 + "syn 2.0.28", 1901 ] 1902 1903 [[package]] ··· 1913 1914 [[package]] 1915 name = "time" 1916 + version = "0.3.25" 1917 source = "registry+https://github.com/rust-lang/crates.io-index" 1918 + checksum = "b0fdd63d58b18d663fbdf70e049f00a22c8e42be082203be7f26589213cd75ea" 1919 dependencies = [ 1920 + "deranged", 1921 "itoa", 1922 "libc", 1923 "num_threads", ··· 1934 1935 [[package]] 1936 name = "time-macros" 1937 + version = "0.2.11" 1938 source = "registry+https://github.com/rust-lang/crates.io-index" 1939 + checksum = "eb71511c991639bb078fd5bf97757e03914361c48100d52878b8e52b46fb92cd" 1940 dependencies = [ 1941 "time-core", 1942 ] ··· 1947 source = "registry+https://github.com/rust-lang/crates.io-index" 1948 checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 1949 dependencies = [ 1950 + "cfg-if", 1951 "pin-project-lite", 1952 "tracing-attributes", 1953 "tracing-core", ··· 1955 1956 [[package]] 1957 name = "tracing-attributes" 1958 + version = "0.1.26" 1959 source = "registry+https://github.com/rust-lang/crates.io-index" 1960 + checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 1961 dependencies = [ 1962 "proc-macro2", 1963 "quote", 1964 + "syn 2.0.28", 1965 ] 1966 1967 [[package]] ··· 1990 1991 [[package]] 1992 name = "unicode-ident" 1993 + version = "1.0.11" 1994 source = "registry+https://github.com/rust-lang/crates.io-index" 1995 + checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 1996 1997 [[package]] 1998 name = "unicode-width" ··· 2002 2003 [[package]] 2004 name = "unsafe-libyaml" 2005 + version = "0.2.9" 2006 source = "registry+https://github.com/rust-lang/crates.io-index" 2007 + checksum = "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa" 2008 2009 [[package]] 2010 name = "utf8parse" ··· 2014 2015 [[package]] 2016 name = "uuid" 2017 + version = "1.4.1" 2018 source = "registry+https://github.com/rust-lang/crates.io-index" 2019 + checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" 2020 dependencies = [ 2021 "getrandom", 2022 "serde", ··· 2061 2062 [[package]] 2063 name = "wasm-bindgen" 2064 + version = "0.2.87" 2065 source = "registry+https://github.com/rust-lang/crates.io-index" 2066 + checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 2067 dependencies = [ 2068 + "cfg-if", 2069 "wasm-bindgen-macro", 2070 ] 2071 2072 [[package]] 2073 name = "wasm-bindgen-backend" 2074 + version = "0.2.87" 2075 source = "registry+https://github.com/rust-lang/crates.io-index" 2076 + checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 2077 dependencies = [ 2078 "bumpalo", 2079 "log", 2080 "once_cell", 2081 "proc-macro2", 2082 "quote", 2083 + "syn 2.0.28", 2084 "wasm-bindgen-shared", 2085 ] 2086 2087 [[package]] 2088 name = "wasm-bindgen-macro" 2089 + version = "0.2.87" 2090 source = "registry+https://github.com/rust-lang/crates.io-index" 2091 + checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 2092 dependencies = [ 2093 "quote", 2094 "wasm-bindgen-macro-support", ··· 2096 2097 [[package]] 2098 name = "wasm-bindgen-macro-support" 2099 + version = "0.2.87" 2100 source = "registry+https://github.com/rust-lang/crates.io-index" 2101 + checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 2102 dependencies = [ 2103 "proc-macro2", 2104 "quote", 2105 + "syn 2.0.28", 2106 "wasm-bindgen-backend", 2107 "wasm-bindgen-shared", 2108 ] 2109 2110 [[package]] 2111 name = "wasm-bindgen-shared" 2112 + version = "0.2.87" 2113 source = "registry+https://github.com/rust-lang/crates.io-index" 2114 + checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 2115 2116 [[package]] 2117 name = "winapi" ··· 2150 source = "registry+https://github.com/rust-lang/crates.io-index" 2151 checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 2152 dependencies = [ 2153 + "windows-targets 0.48.2", 2154 ] 2155 2156 [[package]] ··· 2168 source = "registry+https://github.com/rust-lang/crates.io-index" 2169 checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2170 dependencies = [ 2171 + "windows-targets 0.48.2", 2172 ] 2173 2174 [[package]] ··· 2188 2189 [[package]] 2190 name = "windows-targets" 2191 + version = "0.48.2" 2192 source = "registry+https://github.com/rust-lang/crates.io-index" 2193 + checksum = "d1eeca1c172a285ee6c2c84c341ccea837e7c01b12fbb2d0fe3c9e550ce49ec8" 2194 dependencies = [ 2195 + "windows_aarch64_gnullvm 0.48.2", 2196 + "windows_aarch64_msvc 0.48.2", 2197 + "windows_i686_gnu 0.48.2", 2198 + "windows_i686_msvc 0.48.2", 2199 + "windows_x86_64_gnu 0.48.2", 2200 + "windows_x86_64_gnullvm 0.48.2", 2201 + "windows_x86_64_msvc 0.48.2", 2202 ] 2203 2204 [[package]] ··· 2209 2210 [[package]] 2211 name = "windows_aarch64_gnullvm" 2212 + version = "0.48.2" 2213 source = "registry+https://github.com/rust-lang/crates.io-index" 2214 + checksum = "b10d0c968ba7f6166195e13d593af609ec2e3d24f916f081690695cf5eaffb2f" 2215 2216 [[package]] 2217 name = "windows_aarch64_msvc" ··· 2221 2222 [[package]] 2223 name = "windows_aarch64_msvc" 2224 + version = "0.48.2" 2225 source = "registry+https://github.com/rust-lang/crates.io-index" 2226 + checksum = "571d8d4e62f26d4932099a9efe89660e8bd5087775a2ab5cdd8b747b811f1058" 2227 2228 [[package]] 2229 name = "windows_i686_gnu" ··· 2233 2234 [[package]] 2235 name = "windows_i686_gnu" 2236 + version = "0.48.2" 2237 source = "registry+https://github.com/rust-lang/crates.io-index" 2238 + checksum = "2229ad223e178db5fbbc8bd8d3835e51e566b8474bfca58d2e6150c48bb723cd" 2239 2240 [[package]] 2241 name = "windows_i686_msvc" ··· 2245 2246 [[package]] 2247 name = "windows_i686_msvc" 2248 + version = "0.48.2" 2249 source = "registry+https://github.com/rust-lang/crates.io-index" 2250 + checksum = "600956e2d840c194eedfc5d18f8242bc2e17c7775b6684488af3a9fff6fe3287" 2251 2252 [[package]] 2253 name = "windows_x86_64_gnu" ··· 2257 2258 [[package]] 2259 name = "windows_x86_64_gnu" 2260 + version = "0.48.2" 2261 source = "registry+https://github.com/rust-lang/crates.io-index" 2262 + checksum = "ea99ff3f8b49fb7a8e0d305e5aec485bd068c2ba691b6e277d29eaeac945868a" 2263 2264 [[package]] 2265 name = "windows_x86_64_gnullvm" ··· 2269 2270 [[package]] 2271 name = "windows_x86_64_gnullvm" 2272 + version = "0.48.2" 2273 source = "registry+https://github.com/rust-lang/crates.io-index" 2274 + checksum = "8f1a05a1ece9a7a0d5a7ccf30ba2c33e3a61a30e042ffd247567d1de1d94120d" 2275 2276 [[package]] 2277 name = "windows_x86_64_msvc" ··· 2281 2282 [[package]] 2283 name = "windows_x86_64_msvc" 2284 + version = "0.48.2" 2285 source = "registry+https://github.com/rust-lang/crates.io-index" 2286 + checksum = "d419259aba16b663966e29e6d7c6ecfa0bb8425818bb96f6f1f3c3eb71a6e7b9" 2287 2288 [[package]] 2289 name = "winstructs" ··· 2291 source = "registry+https://github.com/rust-lang/crates.io-index" 2292 checksum = "13eb723aae62864dbb48c23bd55a51be9c53a1880c7762805efdd62570c22acf" 2293 dependencies = [ 2294 + "bitflags 1.3.2", 2295 "byteorder", 2296 "chrono", 2297 "env_logger", ··· 2302 "serde_json", 2303 "thiserror", 2304 ] 2305 2306 [[package]] 2307 name = "zeroize"
+3 -3
pkgs/tools/security/chainsaw/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "chainsaw"; 10 - version = "2.6.2"; 11 12 src = fetchFromGitHub { 13 owner = "WithSecureLabs"; 14 repo = "chainsaw"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-Et90CW1fHt6GuHgQP2nRvcS7in4zw2UgBiQhblQGM+8="; 17 }; 18 19 cargoLock = { 20 lockFile = ./Cargo.lock; 21 outputHashes = { 22 - "notatin-0.1.0" = "sha256-YHC/NavKf0FoYtd5NM8ovUfSd4ODhKaA82mAT+HcefA="; 23 }; 24 }; 25
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "chainsaw"; 10 + version = "2.7.3"; 11 12 src = fetchFromGitHub { 13 owner = "WithSecureLabs"; 14 repo = "chainsaw"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-plfEVVMbiTXzBhshO3NZVeuHuNeI9+Lcw1G5xeBiTks="; 17 }; 18 19 cargoLock = { 20 lockFile = ./Cargo.lock; 21 outputHashes = { 22 + "notatin-1.0.0" = "sha256-eeryJhH7kX8QWwVuEq5RzanVT2FBfFJWAzUDFgUKqR8="; 23 }; 24 }; 25
+55
pkgs/tools/security/knowsmore/default.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , python3 4 + }: 5 + 6 + python3.pkgs.buildPythonApplication rec { 7 + pname = "knowsmore"; 8 + version = "0.1.37"; 9 + format = "setuptools"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "helviojunior"; 13 + repo = "knowsmore"; 14 + rev = "refs/tags/v${version}"; 15 + hash = "sha256-UxBoWK3L4u9xSQaGGHpzvs/mRlmhF3EqiS/4BYyTKos="; 16 + }; 17 + 18 + propagatedBuildInputs = with python3.pkgs; [ 19 + aioconsole 20 + ansi2image 21 + beautifulsoup4 22 + clint 23 + colorama 24 + impacket 25 + levenshtein 26 + minikerberos 27 + neo4j 28 + numpy 29 + pypsrp 30 + requests 31 + tabulate 32 + urllib3 33 + xmltodict 34 + ]; 35 + 36 + nativeCheckInputs = with python3.pkgs; [ 37 + pytestCheckHook 38 + ]; 39 + 40 + pythonImportsCheck = [ 41 + "knowsmore" 42 + ]; 43 + 44 + pytestFlagsArray = [ 45 + "tests/tests*" 46 + ]; 47 + 48 + meta = with lib; { 49 + description = "Tool for pentesting Microsoft Active Directory"; 50 + homepage = "https://github.com/helviojunior/knowsmore"; 51 + changelog = "https://github.com/helviojunior/knowsmore/releases/tag/v${version}"; 52 + license = licenses.gpl3Only; 53 + maintainers = with maintainers; [ fab ]; 54 + }; 55 + }
+2 -2
pkgs/tools/security/kubernetes-polaris/default.nix
··· 2 3 buildGoModule rec { 4 pname = "kubernetes-polaris"; 5 - version = "8.5.0"; 6 7 src = fetchFromGitHub { 8 owner = "FairwindsOps"; 9 repo = "polaris"; 10 rev = version; 11 - sha256 = "sha256-Xn3NZxZ2aMEgI8XnrPNjNkt8aTQ95brYcdJO2ba3L14="; 12 }; 13 14 vendorHash = "sha256-ZWetW+Xar4BXXlR0iG+O/NRqYk41x+PPVCGis2W2Nkk=";
··· 2 3 buildGoModule rec { 4 pname = "kubernetes-polaris"; 5 + version = "8.5.1"; 6 7 src = fetchFromGitHub { 8 owner = "FairwindsOps"; 9 repo = "polaris"; 10 rev = version; 11 + sha256 = "sha256-cfasYaZvUF5Ptc/BDVhafQ8wP6FA5msY+2IaeqmOvD8="; 12 }; 13 14 vendorHash = "sha256-ZWetW+Xar4BXXlR0iG+O/NRqYk41x+PPVCGis2W2Nkk=";
+19 -14
pkgs/tools/security/ldeep/default.nix
··· 1 { lib 2 - , buildPythonApplication 3 - , fetchPypi 4 - , commandparse 5 - , dnspython 6 - , ldap3 7 - , termcolor 8 - , tqdm 9 }: 10 11 - buildPythonApplication rec { 12 pname = "ldeep"; 13 - version = "1.0.11"; 14 15 - src = fetchPypi { 16 - inherit pname version; 17 - sha256 = "sha256-MYVC8fxLW85n8uZVMhb2Zml1lQ8vW9gw/eRLcmemQx4="; 18 }; 19 20 - propagatedBuildInputs = [ 21 commandparse 22 dnspython 23 ldap3 24 termcolor 25 tqdm 26 ]; 27 28 # no tests are present 29 doCheck = false; 30 - pythonImportsCheck = [ "ldeep" ]; 31 32 meta = with lib; { 33 description = "In-depth LDAP enumeration utility"; 34 homepage = "https://github.com/franc-pentest/ldeep"; 35 license = with licenses; [ mit ]; 36 maintainers = with maintainers; [ fab ]; 37 };
··· 1 { lib 2 + , fetchFromGitHub 3 + , python3 4 }: 5 6 + python3.pkgs.buildPythonApplication rec { 7 pname = "ldeep"; 8 + version = "1.0.34"; 9 + format = "setuptools"; 10 11 + src = fetchFromGitHub { 12 + owner = "franc-pentest"; 13 + repo = "ldeep"; 14 + rev = "refs/tags/${version}"; 15 + hash = "sha256-Gskbxfqp2HqI6rCEiuT0lgHQtD0rZjtLgH3idEkfmjc="; 16 }; 17 18 + propagatedBuildInputs = with python3.pkgs; [ 19 commandparse 20 + cryptography 21 dnspython 22 ldap3 23 + pycryptodomex 24 + six 25 termcolor 26 tqdm 27 ]; 28 29 # no tests are present 30 doCheck = false; 31 + 32 + pythonImportsCheck = [ 33 + "ldeep" 34 + ]; 35 36 meta = with lib; { 37 description = "In-depth LDAP enumeration utility"; 38 homepage = "https://github.com/franc-pentest/ldeep"; 39 + changelog = "https://github.com/franc-pentest/ldeep/releases/tag/${version}"; 40 license = with licenses; [ mit ]; 41 maintainers = with maintainers; [ fab ]; 42 };
+3 -3
pkgs/tools/system/automatic-timezoned/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "automatic-timezoned"; 8 - version = "1.0.124"; 9 10 src = fetchFromGitHub { 11 owner = "maxbrunet"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-zfQ9CVMsPAeGcEMhOX7k6am/9+JjsJTk0NOvXqewDmw="; 15 }; 16 17 - cargoHash = "sha256-NAA4zvjGpsVlmESO60dKbBbUbVcxGh9YNDVALCxXc1E="; 18 19 meta = with lib; { 20 description = "Automatically update system timezone based on location";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "automatic-timezoned"; 8 + version = "1.0.125"; 9 10 src = fetchFromGitHub { 11 owner = "maxbrunet"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-gXuAgiz4pqc1UXTqU47G8Dve+RdCM/61jIROzy6bzII="; 15 }; 16 17 + cargoHash = "sha256-8zW5CHgAZHMcIIhtyjf4WA/lB+eUWiH/Nu4vkwrAx3Q="; 18 19 meta = with lib; { 20 description = "Automatically update system timezone based on location";
+2 -2
pkgs/tools/typesetting/typstfmt/Cargo.lock
··· 504 505 [[package]] 506 name = "typstfmt" 507 - version = "0.2.1" 508 dependencies = [ 509 "lexopt", 510 "typstfmt_lib", ··· 512 513 [[package]] 514 name = "typstfmt_lib" 515 - version = "0.2.1" 516 dependencies = [ 517 "globmatch", 518 "insta",
··· 504 505 [[package]] 506 name = "typstfmt" 507 + version = "0.2.2" 508 dependencies = [ 509 "lexopt", 510 "typstfmt_lib", ··· 512 513 [[package]] 514 name = "typstfmt_lib" 515 + version = "0.2.2" 516 dependencies = [ 517 "globmatch", 518 "insta",
+2 -2
pkgs/tools/typesetting/typstfmt/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "typstfmt"; 5 - version = "0.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "astrale-sharp"; 9 repo = "typstfmt"; 10 rev = version; 11 - hash = "sha256-cxiT8QVioZ7cGdkxsa8ampwNBWcdpAu4fO1ijfviHhI="; 12 }; 13 14 cargoLock = {
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "typstfmt"; 5 + version = "0.2.2"; 6 7 src = fetchFromGitHub { 8 owner = "astrale-sharp"; 9 repo = "typstfmt"; 10 rev = version; 11 + hash = "sha256-y6uXWKG3npgxIfZeou7Xs8/zqjIFB4BvciDmAJIXw78="; 12 }; 13 14 cargoLock = {
+106
pkgs/tools/video/blackmagic-desktop-video/default.nix
···
··· 1 + { stdenv 2 + , cacert 3 + , curl 4 + , runCommandLocal 5 + , lib 6 + , autoPatchelfHook 7 + , libcxx 8 + , libcxxabi 9 + , libGL 10 + , gcc7 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "blackmagic-desktop-video"; 15 + version = "12.5a15"; 16 + 17 + buildInputs = [ 18 + autoPatchelfHook 19 + libcxx 20 + libcxxabi 21 + libGL 22 + gcc7.cc.lib 23 + ]; 24 + 25 + # yes, the below download function is an absolute mess. 26 + # blame blackmagicdesign. 27 + src = runCommandLocal "${pname}-${lib.versions.majorMinor version}-src.tar.gz" 28 + rec { 29 + outputHashMode = "recursive"; 30 + outputHashAlgo = "sha256"; 31 + outputHash = "sha256-ss7Ab5dy7cmXp9LBirFXMeGY4ZbYHvWnXmYvNeBq0RY="; 32 + 33 + impureEnvVars = lib.fetchers.proxyImpureEnvVars; 34 + 35 + nativeBuildInputs = [ curl ]; 36 + 37 + # ENV VARS 38 + SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; 39 + 40 + # from the URL that the POST happens to, see browser console 41 + DOWNLOADID = "fecacc0f9b2f4c2e8bf2863e9e26c8e1"; 42 + # from the URL the download page where you click the "only download" button is at 43 + REFERID = "052d944af6744608b27da496dfc4396d"; 44 + SITEURL = "https://www.blackmagicdesign.com/api/register/us/download/${DOWNLOADID}"; 45 + 46 + USERAGENT = builtins.concatStringsSep " " [ 47 + "User-Agent: Mozilla/5.0 (X11; Linux ${stdenv.targetPlatform.linuxArch})" 48 + "AppleWebKit/537.36 (KHTML, like Gecko)" 49 + "Chrome/77.0.3865.75" 50 + "Safari/537.36" 51 + ]; 52 + 53 + REQJSON = builtins.toJSON { 54 + "country" = "nl"; 55 + "downloadOnly" = true; 56 + "platform" = "Linux"; 57 + "policy" = true; 58 + }; 59 + 60 + } '' 61 + RESOLVEURL=$(curl \ 62 + -s \ 63 + -H "$USERAGENT" \ 64 + -H 'Content-Type: application/json;charset=UTF-8' \ 65 + -H "Referer: https://www.blackmagicdesign.com/support/download/$REFERID/Linux" \ 66 + --data-ascii "$REQJSON" \ 67 + --compressed \ 68 + "$SITEURL") 69 + 70 + curl \ 71 + --retry 3 --retry-delay 3 \ 72 + --compressed \ 73 + "$RESOLVEURL" \ 74 + > $out 75 + ''; 76 + 77 + postUnpack = '' 78 + tar xf Blackmagic_Desktop_Video_Linux_${lib.versions.majorMinor version}/other/${stdenv.hostPlatform.uname.processor}/desktopvideo-${version}-${stdenv.hostPlatform.uname.processor}.tar.gz 79 + unpacked=$NIX_BUILD_TOP/desktopvideo-${version}-${stdenv.hostPlatform.uname.processor} 80 + ''; 81 + 82 + installPhase = '' 83 + runHook preInstall 84 + 85 + mkdir -p $out/{bin,share/doc,lib/systemd/system} 86 + cp -r $unpacked/usr/share/doc/desktopvideo $out/share/doc 87 + cp $unpacked/usr/lib/*.so $out/lib 88 + cp $unpacked/usr/lib/systemd/system/DesktopVideoHelper.service $out/lib/systemd/system 89 + cp $unpacked/usr/lib/blackmagic/DesktopVideo/DesktopVideoHelper $out/bin/ 90 + 91 + substituteInPlace $out/lib/systemd/system/DesktopVideoHelper.service --replace "/usr/lib/blackmagic/DesktopVideo/DesktopVideoHelper" "$out/bin/DesktopVideoHelper" 92 + 93 + runHook postInstall 94 + ''; 95 + 96 + # i know this is ugly, but it's the cleanest way i found to tell the DesktopVideoHelper where to find its own library 97 + appendRunpaths = [ "$ORIGIN/../lib" ]; 98 + 99 + meta = with lib; { 100 + homepage = "https://www.blackmagicdesign.com/support/family/capture-and-playback"; 101 + maintainers = [ maintainers.hexchen ]; 102 + license = licenses.unfree; 103 + description = "Supporting applications for Blackmagic Decklink. Doesn't include the desktop applications, only the helper required to make the driver work"; 104 + platforms = platforms.linux; 105 + }; 106 + }
+2
pkgs/top-level/aliases.nix
··· 1305 percona-server = percona-server56; # Added 2022-11-01 1306 percona-server56 = throw "'percona-server56' has been dropped due to lack of maintenance, no upstream support and security issues"; # Added 2022-11-01 1307 percona-xtrabackup_2_4 = throw "'percona-xtrabackup_2_4' has been renamed to/replaced by 'percona-xtrabackup'"; # Added 2022-12-23 1308 perlXMLParser = throw "'perlXMLParser' has been renamed to/replaced by 'perlPackages.XMLParser'"; # Converted to throw 2022-02-22 1309 perlArchiveCpio = throw "'perlArchiveCpio' has been renamed to/replaced by 'perlPackages.ArchiveCpio'"; # Converted to throw 2022-02-22 1310 pgadmin = pgadmin4;
··· 1305 percona-server = percona-server56; # Added 2022-11-01 1306 percona-server56 = throw "'percona-server56' has been dropped due to lack of maintenance, no upstream support and security issues"; # Added 2022-11-01 1307 percona-xtrabackup_2_4 = throw "'percona-xtrabackup_2_4' has been renamed to/replaced by 'percona-xtrabackup'"; # Added 2022-12-23 1308 + perldevel = throw "'perldevel' has been dropped due to lack of updates in nixpkgs and lack of consistent support for devel versions by 'perl-cross' releases, use 'perl' instead"; 1309 + perldevelPackages = perldevel; 1310 perlXMLParser = throw "'perlXMLParser' has been renamed to/replaced by 'perlPackages.XMLParser'"; # Converted to throw 2022-02-22 1311 perlArchiveCpio = throw "'perlArchiveCpio' has been renamed to/replaced by 'perlPackages.ArchiveCpio'"; # Converted to throw 2022-02-22 1312 pgadmin = pgadmin4;
+12 -4
pkgs/top-level/all-packages.nix
··· 413 414 c64-debugger = callPackage ../applications/emulators/c64-debugger { }; 415 416 caroline = callPackage ../development/libraries/caroline { }; 417 418 cartridges = callPackage ../applications/misc/cartridges { }; ··· 3532 bkt = callPackage ../tools/misc/bkt { }; 3533 3534 bkyml = callPackage ../tools/misc/bkyml { }; 3535 3536 blockbench-electron = callPackage ../applications/graphics/blockbench-electron { }; 3537 ··· 9794 9795 knockpy = callPackage ../tools/security/knockpy { }; 9796 9797 kool = callPackage ../development/tools/misc/kool { }; 9798 9799 kore = callPackage ../development/web/kore { ··· 10325 10326 ldapvi = callPackage ../tools/misc/ldapvi { }; 10327 10328 - ldeep = python3Packages.callPackage ../tools/security/ldeep { }; 10329 10330 ldns = callPackage ../development/libraries/ldns { }; 10331 ··· 28528 nu_scripts = callPackage ../shells/nushell/nu_scripts { }; 28529 28530 nushellPlugins = callPackage ../shells/nushell/plugins { 28531 - inherit (darwin.apple_sdk_11_0.frameworks) IOKit CoreFoundation; 28532 }; 28533 28534 nettools = if stdenv.isLinux ··· 32080 firefox-unwrapped = firefoxPackages.firefox; 32081 firefox-beta-unwrapped = firefoxPackages.firefox-beta; 32082 firefox-devedition-unwrapped = firefoxPackages.firefox-devedition; 32083 - firefox-esr-102-unwrapped = firefoxPackages.firefox-esr-102; 32084 firefox-esr-115-unwrapped = firefoxPackages.firefox-esr-115; 32085 firefox-esr-unwrapped = firefoxPackages.firefox-esr-115; 32086 ··· 32091 firefox-mobile = callPackage ../applications/networking/browsers/firefox/mobile-config.nix { }; 32092 32093 firefox-esr = firefox-esr-115; 32094 - firefox-esr-102 = wrapFirefox firefox-esr-102-unwrapped { }; 32095 firefox-esr-115 = wrapFirefox firefox-esr-115-unwrapped { }; 32096 32097 firefox-bin-unwrapped = callPackage ../applications/networking/browsers/firefox-bin { ··· 37554 keeperrl = callPackage ../games/keeperrl { }; 37555 37556 shipwright = callPackage ../games/shipwright { }; 37557 37558 ### GAMES/DOOM-PORTS 37559
··· 413 414 c64-debugger = callPackage ../applications/emulators/c64-debugger { }; 415 416 + camunda-modeler = callPackage ../applications/misc/camunda-modeler { }; 417 + 418 caroline = callPackage ../development/libraries/caroline { }; 419 420 cartridges = callPackage ../applications/misc/cartridges { }; ··· 3534 bkt = callPackage ../tools/misc/bkt { }; 3535 3536 bkyml = callPackage ../tools/misc/bkyml { }; 3537 + 3538 + blackmagic-desktop-video = callPackage ../tools/video/blackmagic-desktop-video { }; 3539 3540 blockbench-electron = callPackage ../applications/graphics/blockbench-electron { }; 3541 ··· 9798 9799 knockpy = callPackage ../tools/security/knockpy { }; 9800 9801 + knowsmore = callPackage ../tools/security/knowsmore { }; 9802 + 9803 kool = callPackage ../development/tools/misc/kool { }; 9804 9805 kore = callPackage ../development/web/kore { ··· 10331 10332 ldapvi = callPackage ../tools/misc/ldapvi { }; 10333 10334 + ldeep = callPackage ../tools/security/ldeep { }; 10335 10336 ldns = callPackage ../development/libraries/ldns { }; 10337 ··· 28534 nu_scripts = callPackage ../shells/nushell/nu_scripts { }; 28535 28536 nushellPlugins = callPackage ../shells/nushell/plugins { 28537 + inherit (darwin.apple_sdk_11_0.frameworks) IOKit CoreFoundation Foundation Security; 28538 }; 28539 28540 nettools = if stdenv.isLinux ··· 32086 firefox-unwrapped = firefoxPackages.firefox; 32087 firefox-beta-unwrapped = firefoxPackages.firefox-beta; 32088 firefox-devedition-unwrapped = firefoxPackages.firefox-devedition; 32089 firefox-esr-115-unwrapped = firefoxPackages.firefox-esr-115; 32090 firefox-esr-unwrapped = firefoxPackages.firefox-esr-115; 32091 ··· 32096 firefox-mobile = callPackage ../applications/networking/browsers/firefox/mobile-config.nix { }; 32097 32098 firefox-esr = firefox-esr-115; 32099 firefox-esr-115 = wrapFirefox firefox-esr-115-unwrapped { }; 32100 32101 firefox-bin-unwrapped = callPackage ../applications/networking/browsers/firefox-bin { ··· 37558 keeperrl = callPackage ../games/keeperrl { }; 37559 37560 shipwright = callPackage ../games/shipwright { }; 37561 + 37562 + wipeout-rewrite = callPackage ../games/wipeout-rewrite { 37563 + inherit (darwin.apple_sdk.frameworks) Foundation; 37564 + }; 37565 37566 ### GAMES/DOOM-PORTS 37567
+2
pkgs/top-level/linux-kernels.nix
··· 339 340 dddvb = callPackage ../os-specific/linux/dddvb { }; 341 342 digimend = callPackage ../os-specific/linux/digimend { }; 343 344 dpdk-kmods = callPackage ../os-specific/linux/dpdk-kmods { };
··· 339 340 dddvb = callPackage ../os-specific/linux/dddvb { }; 341 342 + decklink = callPackage ../os-specific/linux/decklink { }; 343 + 344 digimend = callPackage ../os-specific/linux/digimend { }; 345 346 dpdk-kmods = callPackage ../os-specific/linux/dpdk-kmods { };
+5
pkgs/top-level/perl-packages.nix
··· 26614 url = "mirror://cpan/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz"; 26615 hash = "sha256-Mqpycaa9/twzMBGbOCXa3dCqS1yTb4StdOq7kyogCl4="; 26616 }; 26617 makeMakerFlags = [ "X11INC=${pkgs.xorg.libX11.dev}/include" "X11LIB=${pkgs.xorg.libX11.out}/lib" ]; 26618 buildInputs = [ pkgs.xorg.libX11 pkgs.libpng ]; 26619 doCheck = false; # Expects working X11.
··· 26614 url = "mirror://cpan/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz"; 26615 hash = "sha256-Mqpycaa9/twzMBGbOCXa3dCqS1yTb4StdOq7kyogCl4="; 26616 }; 26617 + patches = [ 26618 + # Fix failing configure test due to implicit int return value of main, which results 26619 + # in an error with clang 16. 26620 + ../development/perl-modules/tk-configure-implicit-int-fix.patch 26621 + ]; 26622 makeMakerFlags = [ "X11INC=${pkgs.xorg.libX11.dev}/include" "X11LIB=${pkgs.xorg.libX11.out}/lib" ]; 26623 buildInputs = [ pkgs.xorg.libX11 pkgs.libpng ]; 26624 doCheck = false; # Expects working X11.
+8
pkgs/top-level/python-packages.nix
··· 532 533 ansi2html = callPackage ../development/python-modules/ansi2html { }; 534 535 ansible = callPackage ../development/python-modules/ansible { }; 536 537 ansible-compat = callPackage ../development/python-modules/ansible-compat { }; ··· 3217 drivelib = callPackage ../development/python-modules/drivelib { }; 3218 3219 drms = callPackage ../development/python-modules/drms { }; 3220 3221 dropbox = callPackage ../development/python-modules/dropbox { }; 3222 ··· 8188 8189 proxy_tools = callPackage ../development/python-modules/proxy_tools { }; 8190 8191 py-nextbusnext = callPackage ../development/python-modules/py-nextbusnext { }; 8192 8193 py65 = callPackage ../development/python-modules/py65 { }; ··· 9013 pydigiham = callPackage ../development/python-modules/pydigiham { }; 9014 9015 pydiscourse = callPackage ../development/python-modules/pydiscourse { }; 9016 9017 pydispatcher = callPackage ../development/python-modules/pydispatcher { }; 9018
··· 532 533 ansi2html = callPackage ../development/python-modules/ansi2html { }; 534 535 + ansi2image = callPackage ../development/python-modules/ansi2image { }; 536 + 537 ansible = callPackage ../development/python-modules/ansible { }; 538 539 ansible-compat = callPackage ../development/python-modules/ansible-compat { }; ··· 3219 drivelib = callPackage ../development/python-modules/drivelib { }; 3220 3221 drms = callPackage ../development/python-modules/drms { }; 3222 + 3223 + dronecan = callPackage ../development/python-modules/dronecan { }; 3224 3225 dropbox = callPackage ../development/python-modules/dropbox { }; 3226 ··· 8192 8193 proxy_tools = callPackage ../development/python-modules/proxy_tools { }; 8194 8195 + proxy-db = callPackage ../development/python-modules/proxy-db { }; 8196 + 8197 py-nextbusnext = callPackage ../development/python-modules/py-nextbusnext { }; 8198 8199 py65 = callPackage ../development/python-modules/py65 { }; ··· 9019 pydigiham = callPackage ../development/python-modules/pydigiham { }; 9020 9021 pydiscourse = callPackage ../development/python-modules/pydiscourse { }; 9022 + 9023 + pydiscovergy = callPackage ../development/python-modules/pydiscovergy { }; 9024 9025 pydispatcher = callPackage ../development/python-modules/pydispatcher { }; 9026