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