Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 8bbfcea6 be0c9408

+549 -1882
+63 -29
nixos/modules/services/web-servers/ttyd.nix
··· 1 1 { config, lib, pkgs, ... }: 2 2 3 - with lib; 4 - 5 3 let 6 4 7 5 cfg = config.services.ttyd; 8 6 7 + inherit (lib) 8 + optionals 9 + types 10 + concatLists 11 + mapAttrsToList 12 + mkOption 13 + ; 14 + 9 15 # Command line arguments for the ttyd daemon 10 16 args = [ "--port" (toString cfg.port) ] 11 17 ++ optionals (cfg.socket != null) [ "--interface" cfg.socket ] ··· 14 20 ++ (concatLists (mapAttrsToList (_k: _v: [ "--client-option" "${_k}=${_v}" ]) cfg.clientOptions)) 15 21 ++ [ "--terminal-type" cfg.terminalType ] 16 22 ++ optionals cfg.checkOrigin [ "--check-origin" ] 23 + ++ optionals cfg.writeable [ "--writable" ] # the typo is correct 17 24 ++ [ "--max-clients" (toString cfg.maxClients) ] 18 25 ++ optionals (cfg.indexFile != null) [ "--index" cfg.indexFile ] 19 26 ++ optionals cfg.enableIPv6 [ "--ipv6" ] ··· 30 37 31 38 options = { 32 39 services.ttyd = { 33 - enable = mkEnableOption (lib.mdDoc "ttyd daemon"); 40 + enable = lib.mkEnableOption ("ttyd daemon"); 34 41 35 42 port = mkOption { 36 43 type = types.port; 37 44 default = 7681; 38 - description = lib.mdDoc "Port to listen on (use 0 for random port)"; 45 + description = "Port to listen on (use 0 for random port)"; 39 46 }; 40 47 41 48 socket = mkOption { 42 49 type = types.nullOr types.path; 43 50 default = null; 44 51 example = "/var/run/ttyd.sock"; 45 - description = lib.mdDoc "UNIX domain socket path to bind."; 52 + description = "UNIX domain socket path to bind."; 46 53 }; 47 54 48 55 interface = mkOption { 49 56 type = types.nullOr types.str; 50 57 default = null; 51 58 example = "eth0"; 52 - description = lib.mdDoc "Network interface to bind."; 59 + description = "Network interface to bind."; 53 60 }; 54 61 55 62 username = mkOption { 56 63 type = types.nullOr types.str; 57 64 default = null; 58 - description = lib.mdDoc "Username for basic authentication."; 65 + description = "Username for basic http authentication."; 59 66 }; 60 67 61 68 passwordFile = mkOption { 62 69 type = types.nullOr types.path; 63 70 default = null; 64 71 apply = value: if value == null then null else toString value; 65 - description = lib.mdDoc '' 66 - File containing the password to use for basic authentication. 72 + description = '' 73 + File containing the password to use for basic http authentication. 67 74 For insecurely putting the password in the globally readable store use 68 75 `pkgs.writeText "ttydpw" "MyPassword"`. 69 76 ''; ··· 72 79 signal = mkOption { 73 80 type = types.ints.u8; 74 81 default = 1; 75 - description = lib.mdDoc "Signal to send to the command on session close."; 82 + description = "Signal to send to the command on session close."; 83 + }; 84 + 85 + entrypoint = mkOption { 86 + type = types.listOf types.str; 87 + default = [ "${pkgs.shadow}/bin/login" ]; 88 + defaultText = lib.literalExpression '' 89 + [ "''${pkgs.shadow}/bin/login" ] 90 + ''; 91 + example = lib.literalExpression '' 92 + [ (lib.getExe pkgs.htop) ] 93 + ''; 94 + description = "Which command ttyd runs."; 95 + apply = lib.escapeShellArgs; 96 + }; 97 + 98 + user = mkOption { 99 + type = types.str; 100 + # `login` needs to be run as root 101 + default = "root"; 102 + description = "Which unix user ttyd should run as."; 103 + }; 104 + 105 + writeable = mkOption { 106 + type = types.nullOr types.bool; 107 + default = null; # null causes an eval error, forcing the user to consider attack surface 108 + example = true; 109 + description = "Allow clients to write to the TTY."; 76 110 }; 77 111 78 112 clientOptions = mkOption { 79 113 type = types.attrsOf types.str; 80 114 default = {}; 81 - example = literalExpression '' 115 + example = lib.literalExpression '' 82 116 { 83 117 fontSize = "16"; 84 118 fontFamily = "Fira Code"; 85 119 } 86 120 ''; 87 - description = lib.mdDoc '' 121 + description = '' 88 122 Attribute set of client options for xtermjs. 89 123 <https://xtermjs.org/docs/api/terminal/interfaces/iterminaloptions/> 90 124 ''; ··· 93 127 terminalType = mkOption { 94 128 type = types.str; 95 129 default = "xterm-256color"; 96 - description = lib.mdDoc "Terminal type to report."; 130 + description = "Terminal type to report."; 97 131 }; 98 132 99 133 checkOrigin = mkOption { 100 134 type = types.bool; 101 135 default = false; 102 - description = lib.mdDoc "Whether to allow a websocket connection from a different origin."; 136 + description = "Whether to allow a websocket connection from a different origin."; 103 137 }; 104 138 105 139 maxClients = mkOption { 106 140 type = types.int; 107 141 default = 0; 108 - description = lib.mdDoc "Maximum clients to support (0, no limit)"; 142 + description = "Maximum clients to support (0, no limit)"; 109 143 }; 110 144 111 145 indexFile = mkOption { 112 146 type = types.nullOr types.path; 113 147 default = null; 114 - description = lib.mdDoc "Custom index.html path"; 148 + description = "Custom index.html path"; 115 149 }; 116 150 117 151 enableIPv6 = mkOption { 118 152 type = types.bool; 119 153 default = false; 120 - description = lib.mdDoc "Whether or not to enable IPv6 support."; 154 + description = "Whether or not to enable IPv6 support."; 121 155 }; 122 156 123 157 enableSSL = mkOption { 124 158 type = types.bool; 125 159 default = false; 126 - description = lib.mdDoc "Whether or not to enable SSL (https) support."; 160 + description = "Whether or not to enable SSL (https) support."; 127 161 }; 128 162 129 163 certFile = mkOption { 130 164 type = types.nullOr types.path; 131 165 default = null; 132 - description = lib.mdDoc "SSL certificate file path."; 166 + description = "SSL certificate file path."; 133 167 }; 134 168 135 169 keyFile = mkOption { 136 170 type = types.nullOr types.path; 137 171 default = null; 138 172 apply = value: if value == null then null else toString value; 139 - description = lib.mdDoc '' 173 + description = '' 140 174 SSL key file path. 141 175 For insecurely putting the keyFile in the globally readable store use 142 176 `pkgs.writeText "ttydKeyFile" "SSLKEY"`. ··· 146 180 caFile = mkOption { 147 181 type = types.nullOr types.path; 148 182 default = null; 149 - description = lib.mdDoc "SSL CA file path for client certificate verification."; 183 + description = "SSL CA file path for client certificate verification."; 150 184 }; 151 185 152 186 logLevel = mkOption { 153 187 type = types.int; 154 188 default = 7; 155 - description = lib.mdDoc "Set log level."; 189 + description = "Set log level."; 156 190 }; 157 191 }; 158 192 }; 159 193 160 194 ###### implementation 161 195 162 - config = mkIf cfg.enable { 196 + config = lib.mkIf cfg.enable { 163 197 164 198 assertions = 165 199 [ { assertion = cfg.enableSSL 166 200 -> cfg.certFile != null && cfg.keyFile != null && cfg.caFile != null; 167 201 message = "SSL is enabled for ttyd, but no certFile, keyFile or caFile has been specified."; } 202 + { assertion = cfg.writeable != null; 203 + message = "services.ttyd.writeable must be set"; } 168 204 { assertion = ! (cfg.interface != null && cfg.socket != null); 169 205 message = "Cannot set both interface and socket for ttyd."; } 170 206 { assertion = (cfg.username != null) == (cfg.passwordFile != null); ··· 177 213 wantedBy = [ "multi-user.target" ]; 178 214 179 215 serviceConfig = { 180 - # Runs login which needs to be run as root 181 - # login: Cannot possibly work without effective root 182 - User = "root"; 216 + User = cfg.user; 183 217 LoadCredential = lib.optionalString (cfg.passwordFile != null) "TTYD_PASSWORD_FILE:${cfg.passwordFile}"; 184 218 }; 185 219 186 220 script = if cfg.passwordFile != null then '' 187 221 PASSWORD=$(cat "$CREDENTIALS_DIRECTORY/TTYD_PASSWORD_FILE") 188 222 ${pkgs.ttyd}/bin/ttyd ${lib.escapeShellArgs args} \ 189 - --credential ${escapeShellArg cfg.username}:"$PASSWORD" \ 190 - ${pkgs.shadow}/bin/login 223 + --credential ${lib.escapeShellArg cfg.username}:"$PASSWORD" \ 224 + ${cfg.entrypoint} 191 225 '' 192 226 else '' 193 227 ${pkgs.ttyd}/bin/ttyd ${lib.escapeShellArgs args} \ 194 - ${pkgs.shadow}/bin/login 228 + ${cfg.entrypoint} 195 229 ''; 196 230 }; 197 231 };
+15 -5
nixos/tests/web-servers/ttyd.nix
··· 2 2 name = "ttyd"; 3 3 meta.maintainers = with lib.maintainers; [ stunkymonkey ]; 4 4 5 - nodes.machine = { pkgs, ... }: { 5 + nodes.readonly = { pkgs, ... }: { 6 + services.ttyd = { 7 + enable = true; 8 + entrypoint = [ (lib.getExe pkgs.htop) ]; 9 + writeable = false; 10 + }; 11 + }; 12 + 13 + nodes.writeable = { pkgs, ... }: { 6 14 services.ttyd = { 7 15 enable = true; 8 16 username = "foo"; 9 17 passwordFile = pkgs.writeText "password" "bar"; 18 + writeable = true; 10 19 }; 11 20 }; 12 21 13 22 testScript = '' 14 - machine.wait_for_unit("ttyd.service") 15 - machine.wait_for_open_port(7681) 16 - response = machine.succeed("curl -vvv -u foo:bar -s -H 'Host: ttyd' http://127.0.0.1:7681/") 17 - assert '<title>ttyd - Terminal</title>' in response, "Page didn't load successfully" 23 + for machine in [readonly, writeable]: 24 + machine.wait_for_unit("ttyd.service") 25 + machine.wait_for_open_port(7681) 26 + response = machine.succeed("curl -vvv -u foo:bar -s -H 'Host: ttyd' http://127.0.0.1:7681/") 27 + assert '<title>ttyd - Terminal</title>' in response, "Page didn't load successfully" 18 28 ''; 19 29 })
+1 -1
pkgs/applications/audio/youtube-music/default.nix
··· 57 57 aarch64-linux = "sha256-6nXemaGiQjp2stjjKItPJ62VcH5Q5pRf63qKtl2haXI="; 58 58 x86_64-darwin = "sha256-jSMAw+AMD63vqPckZjblw4EDngA4E8h0WlsZu3hUShY="; 59 59 aarch64-darwin = "sha256-zujXURpIcw7IOw63AW167h6cywYXydhHZMzA2apGZAs="; 60 - }.${stdenv.system} or (throw "Unsupported platform"); 60 + }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); 61 61 }; 62 62 63 63 nativeBuildInputs =
+1 -1
pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix
··· 5 5 arch = 6 6 if stdenv.isLinux then "linux" 7 7 else if stdenv.isDarwin then "darwin" 8 - else throw "Unsupported platform"; 8 + else throw "Unsupported system: ${stdenv.system}"; 9 9 analysisDir = "server/analysis_binaries/${arch}"; 10 10 in 11 11 vscode-utils.buildVscodeMarketplaceExtension rec {
+22 -22
pkgs/applications/emulators/retroarch/hashes.json
··· 206 206 "flycast": { 207 207 "owner": "flyinghead", 208 208 "repo": "flycast", 209 - "rev": "7029e1615a215bc43e51f8eac605f31dd01ba8cd", 210 - "hash": "sha256-JUXKlUNIg+1vvOfUQpysxUMYIRJqIzj9UNIwb+8HRPo=", 209 + "rev": "44fa364f36c43bed19b055096600f075c656f78c", 210 + "hash": "sha256-UfASq8OXtsfubMUfke7P6HTygM/9fP421IoLQeJvPgY=", 211 211 "fetchSubmodules": true, 212 212 "date": "unstable-2024-02-09" 213 213 }, ··· 249 249 "gpsp": { 250 250 "owner": "libretro", 251 251 "repo": "gpsp", 252 - "rev": "85a2ac6c911ffcc77cf1bab418c78fe5218c0b1a", 253 - "hash": "sha256-iHfdsI6E2LQTC9HjqVRBHihVUpagtB8326M8Crll2iY=", 254 - "date": "unstable-2024-02-04" 252 + "rev": "4caf7a167d159866479ea94d6b2d13c26ceb3e72", 253 + "hash": "sha256-1hkxeTjY52YuphQuDMCITn/dIcNx/8w4FkhQjL8DWz8=", 254 + "date": "unstable-2024-02-10" 255 255 }, 256 256 "gw": { 257 257 "owner": "libretro", ··· 277 277 "mame": { 278 278 "owner": "libretro", 279 279 "repo": "mame", 280 - "rev": "f55fe47b0997d24048700898195cb66bc0bccfb6", 281 - "hash": "sha256-JUL4ha7UL+hNG5oi178nLT1aUuxqfev0/bRU6y/Mg7A=", 282 - "date": "unstable-2024-02-05" 280 + "rev": "8ebaec4073703f5050dac3f6c8da408943e15938", 281 + "hash": "sha256-CFCem9MiaHW2flEZyJkcC9JEGzx7Ox/uqrTY3jue+Pk=", 282 + "date": "unstable-2024-02-13" 283 283 }, 284 284 "mame2000": { 285 285 "owner": "libretro", ··· 298 298 "mame2003-plus": { 299 299 "owner": "libretro", 300 300 "repo": "mame2003-plus-libretro", 301 - "rev": "debcb547ea7ae197433142810e99e1313c58cb14", 302 - "hash": "sha256-l9YmDiUJ+CQP4i8O8W+E9uTLPZZgLqLR9v7e5hFgJhE=", 303 - "date": "unstable-2024-02-09" 301 + "rev": "a4d62997d332acc709c9644641863c5498e01eb0", 302 + "hash": "sha256-9+pxx/fhNsvAMYDqalkkdljaR8/XxuMMSrrz7KeJtDU=", 303 + "date": "unstable-2024-02-13" 304 304 }, 305 305 "mame2010": { 306 306 "owner": "libretro", ··· 361 361 "mrboom": { 362 362 "owner": "Javanaise", 363 363 "repo": "mrboom-libretro", 364 - "rev": "865be65118ef70e9a486f872948f4fc805edf643", 365 - "hash": "sha256-jdOthryC1QvVvuPZUh/YyZhJeFWk1XhBuCm4hmAy8+Q=", 364 + "rev": "f688664f024723e00c0d2926e51b45754a25e2da", 365 + "hash": "sha256-t6ArMkyGvHJ9hLc+FFoH2wTk0wRFn5etzdLipTQnGyc=", 366 366 "fetchSubmodules": true, 367 - "date": "unstable-2024-02-05" 367 + "date": "unstable-2024-02-09" 368 368 }, 369 369 "mupen64plus": { 370 370 "owner": "libretro", ··· 383 383 "nestopia": { 384 384 "owner": "libretro", 385 385 "repo": "nestopia", 386 - "rev": "8050c38e5a1db6927b03510651809e8ef932b888", 386 + "rev": "407df997b65cddbff9b25abae0510e6645205677", 387 387 "hash": "sha256-Vlz69ZpXwawdE+bfjlKNrQNmFHhB53FOKhfMgq4viE0=", 388 - "date": "unstable-2024-02-03" 388 + "date": "unstable-2024-02-13" 389 389 }, 390 390 "np2kai": { 391 391 "owner": "AZO234", ··· 456 456 "ppsspp": { 457 457 "owner": "hrydgard", 458 458 "repo": "ppsspp", 459 - "rev": "25689c36d9c2f3f1b7aa612d89b86caf1809e376", 460 - "hash": "sha256-hXknMyBNo1vJ49gJsuNef+sccolAovg1I8Wzuw/BnE8=", 459 + "rev": "d832f96010fa378ef0a7f7980524a61803110ad7", 460 + "hash": "sha256-LkngiwjRoYw+N+DCdbbWnTokDAYXbqOMJX+DQGAUl2g=", 461 461 "fetchSubmodules": true, 462 - "date": "unstable-2024-02-09" 462 + "date": "unstable-2024-02-13" 463 463 }, 464 464 "prboom": { 465 465 "owner": "libretro", ··· 605 605 "vecx": { 606 606 "owner": "libretro", 607 607 "repo": "libretro-vecx", 608 - "rev": "a401c268e425dc8ae6a301e7fdb9a9e96f39b8ea", 609 - "hash": "sha256-24/bcQ5mgLl7zKvpnnSYr5SoLG02al6dP27KoOtnua4=", 610 - "date": "unstable-2023-06-01" 608 + "rev": "56a99fa08a7601b304d752188ca573febf26faeb", 609 + "hash": "sha256-9/d6qzsUJZYZewAbFI4LU2FVpv09uby/5mxCZU7rVzo=", 610 + "date": "unstable-2024-02-10" 611 611 }, 612 612 "virtualjaguar": { 613 613 "owner": "libretro",
+1
pkgs/applications/misc/dmenu/wayland.nix
··· 40 40 description = "An efficient dynamic menu for wayland (wlroots)"; 41 41 homepage = "https://github.com/nyyManni/dmenu-wayland"; 42 42 maintainers = with maintainers; [ rewine ]; 43 + mainProgram = "dmenu-wl"; 43 44 }; 44 45 }
+2 -2
pkgs/applications/networking/browsers/brave/default.nix
··· 93 93 94 94 stdenv.mkDerivation rec { 95 95 pname = "brave"; 96 - version = "1.62.156"; 96 + version = "1.62.162"; 97 97 98 98 src = fetchurl { 99 99 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 100 - hash = "sha256-U+MjXuF3rv5N4juKeIzUfnSNVLx1LGn+Ws+b5p252Qk="; 100 + hash = "sha256-hQG6LHYPhqzfgR0Z7R+hXB1vEVDd6VEyIttSae15Mpo="; 101 101 }; 102 102 103 103 dontConfigure = true;
+1 -1
pkgs/applications/networking/instant-messengers/signald/default.nix
··· 80 80 outputHash = { 81 81 x86_64-linux = "sha256-9DHykkvazVBN2kfw1Pbejizk/R18v5w8lRBHZ4aXL5Q="; 82 82 aarch64-linux = "sha256-RgAiRbUojBc+9RN/HpAzzpTjkjZ6q+jebDsqvah5XBw="; 83 - }.${stdenv.system} or (throw "Unsupported platform"); 83 + }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); 84 84 }; 85 85 86 86 in stdenv.mkDerivation {
+4 -4
pkgs/applications/networking/pcloud/default.nix
··· 38 38 39 39 let 40 40 pname = "pcloud"; 41 - version = "1.14.3"; 42 - code = "XZ7IM70ZtWFon9pgEbk4XuvzJsTduQUyGFwV"; 41 + version = "1.14.4"; 42 + code = "XZDh750ZBgJa45xqQ8H1ztdMFX2wVhOCTOFk"; 43 43 44 44 # Archive link's codes: https://www.pcloud.com/release-notes/linux.html 45 45 src = fetchzip { 46 - url = "https://api.pcloud.com/getpubzip?code=${code}&filename=${pname}-${version}.zip"; 47 - hash = "sha256-huv1XXghWwh/oTtOsukffZP3nnHS2K5VcsuVs6CjFYc="; 46 + url = "https://api.pcloud.com/getpubzip?code=${code}&filename=pcloud-${version}.zip"; 47 + hash = "sha256-1KF3tF62lkT6tfeP/dMaZITXp4Vyegp3lFYdLJ49OR8="; 48 48 }; 49 49 50 50 appimageContents = appimageTools.extractType2 {
+4 -4
pkgs/applications/networking/protonvpn-gui/default.nix
··· 27 27 28 28 buildPythonApplication rec { 29 29 pname = "protonvpn-gui"; 30 - version = "4.1.0-unstable-2023-10-25"; 30 + version = "4.1.10"; 31 31 pyproject = true; 32 32 33 33 src = fetchFromGitHub { 34 34 owner = "ProtonVPN"; 35 35 repo = "proton-vpn-gtk-app"; 36 - rev = "713324e9e4ee9f030c8115072cae379eb3340c42"; 37 - hash = "sha256-DfuM4b2cSIA8j9Ux3TzInRCvzQGb9LvJDSwRhfadBPY="; 36 + rev = "refs/tags/v${version}"; 37 + hash = "sha256-D06dMMjzFE7gIGFpIH/+0xmVCckqAWLkb3lc2ZmxNZs="; 38 38 }; 39 39 40 40 nativeBuildInputs = [ ··· 71 71 72 72 postPatch = '' 73 73 substituteInPlace setup.cfg \ 74 - --replace "--cov=proton --cov-report=html --cov-report=term" "" 74 + --replace-fail "--cov=proton --cov-report=html --cov-report=term" "" 75 75 ''; 76 76 77 77 postInstall = ''
+3 -3
pkgs/applications/version-management/gitsign/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gitsign"; 5 - version = "0.8.0"; 5 + version = "0.8.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sigstore"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-COgoj5MrX7VBwjgfH+Ud7gp0gE7gpsYoyd0Jv4uXoec="; 11 + hash = "sha256-+oJBpERU2WbfmS7MyBbJKrh4kzY+rgSw4uKAU1y5kR4="; 12 12 }; 13 - vendorHash = "sha256-btvFro0K0+9potwForIj/7h41l+LbUE0Gym9aHaWtEE="; 13 + vendorHash = "sha256-Z46eDqUc8Mdq9lEMx1YOuSh5zPIMQrSkbto33AmgANU="; 14 14 15 15 subPackages = [ 16 16 "."
+4 -2
pkgs/applications/window-managers/picom/default.nix
··· 8 8 , libdrm 9 9 , libev 10 10 , libGL 11 + , libepoxy 11 12 , libX11 12 13 , libxcb 13 14 , libxdg_basedir ··· 32 33 33 34 stdenv.mkDerivation (finalAttrs: { 34 35 pname = "picom"; 35 - version = "11.1"; 36 + version = "11.2"; 36 37 37 38 src = fetchFromGitHub { 38 39 owner = "yshui"; 39 40 repo = "picom"; 40 41 rev = "v${finalAttrs.version}"; 41 - hash = "sha256-vdR3HzBZxtth3zJD3vMSlrnBTbopidw7FGKOk69S0R0="; 42 + hash = "sha256-7ohtI890CutwprPEY5njqWou0fD6T9eu51EBSQ2/lWs="; 42 43 fetchSubmodules = true; 43 44 }; 44 45 ··· 59 60 libdrm 60 61 libev 61 62 libGL 63 + libepoxy 62 64 libX11 63 65 libxcb 64 66 libxdg_basedir
+126
pkgs/by-name/af/afterglow-cursors-recolored/package.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + , themeVariants ? [] 5 + , catppuccinColorVariants ? [] 6 + , draculaColorVariants ? [] 7 + , gruvboxColorVariants ? [] 8 + , originalColorVariants ? [] 9 + }: 10 + 11 + let 12 + pname = "afterglow-cursors-recolored"; 13 + 14 + availableThemeVariants = [ 15 + "Catppuccin" 16 + "Dracula" 17 + "Gruvbox" 18 + "Original" 19 + ]; 20 + 21 + availableColorVariants = { 22 + Catppuccin = [ 23 + "Blue" 24 + "Flamingo" 25 + "Green" 26 + "Macchiato" 27 + "Maroon" 28 + "Mauve" 29 + "Peach" 30 + "Pink" 31 + "Red" 32 + "Rosewater" 33 + "Sapphire" 34 + "Sky" 35 + "Teal" 36 + "Yellow" 37 + ]; 38 + Dracula = [ 39 + "Cyan" 40 + "Green" 41 + "Orange" 42 + "Pink" 43 + "Purple" 44 + "Red" 45 + "Teddy" 46 + "Yellow" 47 + ]; 48 + Gruvbox = [ 49 + "Aqua" 50 + "Black" 51 + "Blue" 52 + "Gray" 53 + "Green" 54 + "Mojas84" 55 + "Orange" 56 + "Purple" 57 + "White" 58 + ]; 59 + Original = [ 60 + "Blue" 61 + "Purple" 62 + "joris" 63 + "joris2" 64 + "joris3" 65 + "joris4" 66 + ]; 67 + }; 68 + in 69 + 70 + lib.checkListOfEnum "${pname}: theme variants" availableThemeVariants themeVariants 71 + lib.checkListOfEnum "${pname}: catppuccin color variants" availableColorVariants.Catppuccin catppuccinColorVariants 72 + lib.checkListOfEnum "${pname}: dracula color variants" availableColorVariants.Dracula draculaColorVariants 73 + lib.checkListOfEnum "${pname}: gruvbox color variants" availableColorVariants.Gruvbox gruvboxColorVariants 74 + lib.checkListOfEnum "${pname}: original color variants" availableColorVariants.Original originalColorVariants 75 + 76 + stdenvNoCC.mkDerivation { 77 + inherit pname; 78 + version = "0-unstable-2023-10-04"; 79 + 80 + src = fetchFromGitHub { 81 + owner = "TeddyBearKilla"; 82 + repo = "Afterglow-Cursors-Recolored"; 83 + rev = "940a5d30e52f8c827fa249d2bbcc4af889534888"; 84 + hash = "sha256-GR+d+jrbeIGpqal5krx83PxuQto2PQTO3unQ+jaJf6s="; 85 + }; 86 + 87 + installPhase = let 88 + dist = { 89 + Catppuccin = "cat"; 90 + Dracula = "dracula"; 91 + Gruvbox = "gruvbox"; 92 + }; 93 + withAlternate = xs: xs': if xs != [ ] then xs else xs'; 94 + themeVariants' = withAlternate themeVariants availableThemeVariants; 95 + colorVariants = { 96 + Catppuccin = withAlternate catppuccinColorVariants availableColorVariants.Catppuccin; 97 + Dracula = withAlternate draculaColorVariants availableColorVariants.Dracula; 98 + Gruvbox = withAlternate gruvboxColorVariants availableColorVariants.Gruvbox; 99 + Original = withAlternate originalColorVariants availableColorVariants.Original; 100 + }; 101 + in '' 102 + runHook preInstall 103 + 104 + mkdir -p $out/share/icons 105 + 106 + ${ 107 + lib.concatMapStringsSep "\n" (theme: 108 + lib.concatMapStringsSep "\n" (color: '' 109 + ln -s \ 110 + "$src/colors/${theme}/${color}/dist-${lib.optionalString (theme != "Original") (dist.${theme} + "-")}${lib.toLower color}" \ 111 + "$out/share/icons/Afterglow-Recolored-${theme}-${color}" 112 + '') colorVariants.${theme} 113 + ) themeVariants' 114 + } 115 + 116 + runHook postInstall 117 + ''; 118 + 119 + meta = with lib; { 120 + description = "A recoloring of the Afterglow Cursors x-cursor theme"; 121 + homepage = "https://github.com/TeddyBearKilla/Afterglow-Cursors-Recolored"; 122 + maintainers = with maintainers; [ d3vil0p3r ]; 123 + platforms = platforms.all; 124 + license = licenses.gpl3Plus; 125 + }; 126 + }
+47
pkgs/by-name/ds/dsda-launcher/package.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , qt6 5 + }: 6 + stdenv.mkDerivation rec { 7 + pname = "dsda-launcher"; 8 + version = "1.3.1-hotfix"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "Pedro-Beirao"; 12 + repo = "dsda-launcher"; 13 + rev = "v${version}"; 14 + hash = "sha256-V6VLUl148L47LjKnPe5MZCuhZSMtI0wd18i8b+7jCvk="; 15 + }; 16 + 17 + nativeBuildInputs = [ qt6.wrapQtAppsHook ]; 18 + 19 + buildInputs = [ qt6.qtbase qt6.qtwayland ]; 20 + 21 + buildPhase = '' 22 + runHook preBuild 23 + mkdir -p "./dsda-launcher/build" 24 + cd "./dsda-launcher/build" 25 + qmake6 .. 26 + make 27 + runHook postBuild 28 + ''; 29 + 30 + installPhase = '' 31 + runHook preInstall 32 + mkdir -p $out/bin 33 + cp ./dsda-launcher $out/bin 34 + 35 + install -Dm444 ../icons/dsda-Launcher.desktop $out/share/applications/dsda-Launcher.desktop 36 + install -Dm444 ../icons/dsda-launcher.png $out/share/pixmaps/dsda-launcher.png 37 + runHook postInstall 38 + ''; 39 + 40 + meta = with lib; { 41 + homepage = "https://github.com/Pedro-Beirao/dsda-launcher"; 42 + description = "This is a launcher GUI for the dsda-doom source port"; 43 + license = licenses.gpl3; 44 + platforms = platforms.linux; 45 + maintainers = [ maintainers.Gliczy ]; 46 + }; 47 + }
+16
pkgs/by-name/fr/freefilesync/curl-8.6.0.patch
··· 1 + diff --git a/libcurl/curl_wrap.cpp b/libcurl/curl_wrap.cpp 2 + index 11ac9dd..93edd44 100644 3 + --- a/libcurl/curl_wrap.cpp 4 + +++ b/libcurl/curl_wrap.cpp 5 + @@ -401,9 +401,10 @@ std::wstring zen::formatCurlStatusCode(CURLcode sc) 6 + ZEN_CHECK_CASE_FOR_CONSTANT(CURLE_PROXY); 7 + ZEN_CHECK_CASE_FOR_CONSTANT(CURLE_SSL_CLIENTCERT); 8 + ZEN_CHECK_CASE_FOR_CONSTANT(CURLE_UNRECOVERABLE_POLL); 9 + + ZEN_CHECK_CASE_FOR_CONSTANT(CURLE_TOO_LARGE); 10 + ZEN_CHECK_CASE_FOR_CONSTANT(CURL_LAST); 11 + } 12 + - static_assert(CURL_LAST == CURLE_UNRECOVERABLE_POLL + 1); 13 + + static_assert(CURL_LAST == CURLE_TOO_LARGE + 1); 14 + 15 + return replaceCpy<std::wstring>(L"Curl status %x", L"%x", numberTo<std::wstring>(static_cast<int>(sc))); 16 + }
+2
pkgs/by-name/fr/freefilesync/package.nix
··· 72 72 patch = "ffs_no_check_updates.patch"; 73 73 hash = "sha256-lPyHpxhZz8BSnDI8QfAzKpKwVkp2jiF49RWjKNuZGII="; 74 74 }) 75 + # Fix build with curl 8.6.0 76 + ./curl-8.6.0.patch 75 77 ]; 76 78 77 79 nativeBuildInputs = [
+2 -2
pkgs/by-name/ht/htcondor/package.nix
··· 14 14 , munge 15 15 , voms 16 16 , perl 17 - , scitoken-cpp 17 + , scitokens-cpp 18 18 , openssl 19 19 }: 20 20 ··· 45 45 munge 46 46 voms 47 47 perl 48 - scitoken-cpp 48 + scitokens-cpp 49 49 ]; 50 50 51 51
+1 -1
pkgs/by-name/ki/kiwitalk/package.nix
··· 70 70 i686-linux = "sha256-/Q7VZahYhLdKVFB25CanROYxD2etQOcRg+4bXZUMqTc="; 71 71 x86_64-darwin = "sha256-9biFAbFD7Bva7KPKztgCvcaoX8E6AlJBKkjlDQdP6Zw="; 72 72 aarch64-darwin = "sha256-to5Y0R9tm9b7jUQAK3eBylLhpu+w5oDd63FbBCBAvd8="; 73 - }.${stdenv.system} or (throw "Unsupported platform"); 73 + }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); 74 74 }; 75 75 76 76 cargoDeps = rustPlatform.importCargoLock {
+2 -2
pkgs/by-name/re/renode-unstable/package.nix
··· 7 7 inherit buildUnstable; 8 8 }).overrideAttrs (finalAttrs: _: { 9 9 pname = "renode-unstable"; 10 - version = "1.14.0+20240130git6e173a1bb"; 10 + version = "1.14.0+20240212git8eb88bb9c"; 11 11 12 12 src = fetchurl { 13 13 url = "https://builds.renode.io/renode-${finalAttrs.version}.linux-portable.tar.gz"; 14 - hash = "sha256-D4DjZYsvtlJXgoAHkYb7qPqbNfpidXHmEozEj6nPPqA="; 14 + hash = "sha256-WwsIiyKF6hskv6NSTPiyY80nE3q97xzH359wFmN0OkU="; 15 15 }; 16 16 })
+102
pkgs/by-name/re/restinio/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + fetchpatch, 6 + cmake, 7 + asio, 8 + boost, 9 + expected-lite, 10 + fmt, 11 + llhttp, 12 + openssl, 13 + pcre2, 14 + zlib, 15 + catch2_3, 16 + # Build with the asio library bundled in boost instead of the standalone asio package. 17 + with_boost_asio ? false, 18 + }: 19 + 20 + assert with_boost_asio -> boost != null; 21 + assert !with_boost_asio -> asio != null; 22 + 23 + stdenv.mkDerivation (finalAttrs: { 24 + pname = "restinio"; 25 + version = "0.7.1"; 26 + 27 + src = fetchFromGitHub { 28 + owner = "Stiffstream"; 29 + repo = "restinio"; 30 + rev = "v.${finalAttrs.version}"; 31 + hash = "sha256-XodG+dVW4iBgFx0Aq0+/pZyCLyqTBtW7e9r69y176Ro="; 32 + }; 33 + 34 + patches = let 35 + useCommit = {id, name, hash}: 36 + fetchpatch { 37 + inherit name hash; 38 + url = "https://github.com/Stiffstream/restinio/commit/${id}.patch"; 39 + }; 40 + in [ 41 + (useCommit { 42 + id = "57e6ae3f73a03a5120feb80a7bb5dca27179fa38"; 43 + name = "restinio-unvendor-catch2_part1.patch"; 44 + hash = "sha256-2Htt9WTP6nrh+1y7y2xleFj568IpnSEn9Qhb1ObLam8="; 45 + }) 46 + (useCommit { 47 + id = "0060e493b99f03c38dda519763f6d6701bc18112"; 48 + name = "restinio-unvendor-catch2_part2.patch"; 49 + hash = "sha256-Eg/VNxPwNtEYmalP5myn+QvqwU6wln9v0vxbRelRHA8="; 50 + }) 51 + (useCommit { 52 + id = "05bea25f82917602a49b72b8ea10eeb43984762f"; 53 + name = "restinio-unvendor-catch2_part3.patch"; 54 + hash = "sha256-fA+U/Y7FyrxDRiWSVXCy9dMF4gmfDLag7gBWoY74In0="; 55 + }) 56 + ]; 57 + 58 + strictDeps = true; 59 + 60 + nativeBuildInputs = [ cmake ]; 61 + 62 + propagatedBuildInputs = [ 63 + expected-lite 64 + fmt 65 + llhttp 66 + openssl 67 + pcre2 68 + zlib 69 + ] ++ (if with_boost_asio then [ 70 + boost 71 + ] else [ 72 + asio 73 + ]); 74 + 75 + checkInputs = [ 76 + catch2_3 77 + ]; 78 + 79 + cmakeDir = "../dev"; 80 + cmakeFlags = [ 81 + "-DRESTINIO_TEST=ON" 82 + "-DRESTINIO_SAMPLE=OFF" 83 + "-DRESTINIO_BENCHMARK=OFF" 84 + "-DRESTINIO_WITH_SOBJECTIZER=OFF" 85 + "-DRESTINIO_ASIO_SOURCE=${if with_boost_asio then "boost" else "standalone"}" 86 + "-DRESTINIO_DEP_EXPECTED_LITE=find" 87 + "-DRESTINIO_DEP_FMT=find" 88 + "-DRESTINIO_DEP_LLHTTP=find" 89 + "-DRESTINIO_DEP_CATCH2=find" 90 + ]; 91 + 92 + doCheck = true; 93 + enableParallelChecking = false; 94 + 95 + meta = with lib; { 96 + description = "Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library"; 97 + homepage = "https://github.com/Stiffstream/restinio"; 98 + license = licenses.bsd3; 99 + platforms = platforms.all; 100 + maintainers = with maintainers; [ tobim ]; 101 + }; 102 + })
+3 -3
pkgs/by-name/sa/satty/package.nix
··· 16 16 rustPlatform.buildRustPackage rec { 17 17 18 18 pname = "satty"; 19 - version = "0.8.3"; 19 + version = "0.9.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "gabm"; 23 23 repo = "Satty"; 24 24 rev = "v${version}"; 25 - hash = "sha256-KCHKR6DP8scd9xdWi0bLw3wObrEi0tOsflXHa9f4Z5k="; 25 + hash = "sha256-640npBvOO4SZfQI5Tq1FY+B7Bg75YsaoGd/XhWAy9Zs="; 26 26 }; 27 27 28 - cargoHash = "sha256-pUBtUC+WOuiypLUpXCPR1pu0fRrMVTxg7FE2JSaszNw="; 28 + cargoHash = "sha256-H+PnZWNaxdNaPLZmKJIcnEBTnpeXCxGC9cXnzR2hfoc="; 29 29 30 30 nativeBuildInputs = [ 31 31 copyDesktopItems
+1 -1
pkgs/by-name/sc/scitoken-cpp/package.nix pkgs/by-name/sc/scitokens-cpp/package.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, cmake, pkg-config, libuuid, curl, sqlite, openssl }: 2 2 3 3 stdenv.mkDerivation rec { 4 - pname = "scitoken-cpp"; 4 + pname = "scitokens-cpp"; 5 5 version = "1.1.0"; 6 6 7 7 src = fetchFromGitHub {
+2 -2
pkgs/desktops/gnome/apps/gnome-music/default.nix
··· 30 30 31 31 python3.pkgs.buildPythonApplication rec { 32 32 pname = "gnome-music"; 33 - version = "45.0"; 33 + version = "45.1"; 34 34 35 35 format = "other"; 36 36 37 37 src = fetchurl { 38 38 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 39 - sha256 = "M+dwFmImp0U31MELFTjvqIQklP/pvyyQoWyrmKuZe98="; 39 + sha256 = "lZWc24AkRASNUKGpHELbiyUWWgpoUzvAOJXrNyxN3gs="; 40 40 }; 41 41 42 42 nativeBuildInputs = [
+2 -2
pkgs/desktops/gnome/core/gnome-control-center/default.nix
··· 68 68 69 69 stdenv.mkDerivation (finalAttrs: { 70 70 pname = "gnome-control-center"; 71 - version = "45.2"; 71 + version = "45.3"; 72 72 73 73 src = fetchurl { 74 74 url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz"; 75 - sha256 = "sha256-DPo8My1u2stz0GxrJv/KEHjob/WerIGbKTHglndT33A="; 75 + sha256 = "sha256-selJxOhsBiTsam7Q3wnJ+uKyKYPB3KYO2GrsjvCyQAQ="; 76 76 }; 77 77 78 78 patches = [
+2 -2
pkgs/desktops/gnome/core/gnome-initial-setup/default.nix
··· 39 39 40 40 stdenv.mkDerivation rec { 41 41 pname = "gnome-initial-setup"; 42 - version = "45.0"; 42 + version = "45.4.1"; 43 43 44 44 src = fetchurl { 45 45 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 46 - sha256 = "sa/nZHmPiUi+25XHqzG9eFKaxctIHEH3p3d/Jk3lS9g="; 46 + sha256 = "Nj4JqjMI5/QHTgZiU6AYKzIqtgN2dD3heLu0AOVLqO4="; 47 47 }; 48 48 49 49 patches = [
+2 -2
pkgs/desktops/gnome/core/gnome-shell/default.nix
··· 67 67 in 68 68 stdenv.mkDerivation (finalAttrs: { 69 69 pname = "gnome-shell"; 70 - version = "45.3"; 70 + version = "45.4"; 71 71 72 72 outputs = [ "out" "devdoc" ]; 73 73 74 74 src = fetchurl { 75 75 url = "mirror://gnome/sources/gnome-shell/${lib.versions.major finalAttrs.version}/gnome-shell-${finalAttrs.version}.tar.xz"; 76 - sha256 = "OhlyRyDYJ03GvO1o4N1fx2aKBM15l4y7uCI0dMzdqas="; 76 + sha256 = "W/6jeeEgscfyN/PsNprSfvXC9ZMMffFjs5J4LYWCCQ0="; 77 77 }; 78 78 79 79 patches = [
+2 -2
pkgs/desktops/gnome/core/mutter/default.nix
··· 67 67 68 68 stdenv.mkDerivation (finalAttrs: { 69 69 pname = "mutter"; 70 - version = "45.3"; 70 + version = "45.4"; 71 71 72 72 outputs = [ "out" "dev" "man" "devdoc" ]; 73 73 74 74 src = fetchurl { 75 75 url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz"; 76 - sha256 = "t4rqfz4r7IMioq8EBHFr4iaZBcfVDASwsqcaOIFPzQE="; 76 + sha256 = "kRQIN74VWC8sdTvmYauOQtrVXUobDwZQvQssk/Ar16s="; 77 77 }; 78 78 79 79 mesonFlags = [
+2 -2
pkgs/desktops/gnome/misc/gnome-tweaks/default.nix
··· 20 20 21 21 python3Packages.buildPythonApplication rec { 22 22 pname = "gnome-tweaks"; 23 - version = "45.0"; 23 + version = "45.1"; 24 24 format = "other"; 25 25 26 26 src = fetchurl { 27 27 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 28 - sha256 = "JTmUZYroYXlNDG4OD0dd/hyvJ342dLh5J5AjjzTP1u4="; 28 + sha256 = "lf+n842bHf1eTOvvt1JBn+ohzUBwITla3J8RKFRBbU8="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+1
pkgs/development/libraries/libdex/default.nix
··· 53 53 54 54 passthru.updateScript = gnome.updateScript { 55 55 packageName = "libdex"; 56 + versionPolicy = "odd-unstable"; 56 57 }; 57 58 58 59 meta = with lib; {
+3 -7
pkgs/development/libraries/mongoc/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "mongoc"; 17 - version = "1.24.4"; 17 + version = "1.25.4"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "mongodb"; 21 21 repo = "mongo-c-driver"; 22 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-cOPZ4o9q/cOBtGXFv6mOenTSyU/L2U6DZB4UmMnhtes="; 23 + hash = "sha256-4Bz6sftXSZDDV8PlTQG8ndOwwp+QHXtzacJ1BXfJAkQ="; 24 24 }; 25 - 26 - postPatch = '' 27 - substituteInPlace src/libbson/CMakeLists.txt src/libmongoc/CMakeLists.txt \ 28 - --replace "\\\''${prefix}/" "" 29 - ''; 30 25 31 26 nativeBuildInputs = [ 32 27 cmake ··· 48 43 "-DBUILD_VERSION=${version}" 49 44 "-DENABLE_UNINSTALL=OFF" 50 45 "-DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF" 46 + "-DCMAKE_INSTALL_LIBDIR=lib" 51 47 ]; 52 48 53 49 # remove forbidden reference to $TMPDIR
+4
pkgs/development/libraries/mongocxx/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , mongoc 5 + , openssl 6 + , cyrus_sasl 5 7 , cmake 6 8 , validatePkgConfig 7 9 , testers ··· 31 33 32 34 buildInputs = [ 33 35 mongoc 36 + openssl 37 + cyrus_sasl 34 38 ]; 35 39 36 40 cmakeFlags = [
-29
pkgs/development/libraries/restinio/default.nix
··· 1 - { lib, stdenvNoCC, fetchurl }: 2 - 3 - stdenvNoCC.mkDerivation rec { 4 - pname = "restinio"; 5 - version = "0.6.19"; 6 - 7 - src = fetchurl { 8 - url = "https://github.com/Stiffstream/restinio/releases/download/v.${version}/${pname}-${version}.tar.bz2"; 9 - hash = "sha256-fyHuvrlm4XDWq1TpsZiskn1DkJASFzngN8D6O7NnskA="; 10 - }; 11 - 12 - sourceRoot = "."; 13 - 14 - installPhase = '' 15 - runHook preInstall 16 - 17 - mkdir -p $out/include 18 - mv restinio-*/dev/restinio $out/include 19 - 20 - runHook postInstall 21 - ''; 22 - 23 - meta = with lib; { 24 - description = "Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library"; 25 - homepage = "https://github.com/Stiffstream/restinio"; 26 - license = licenses.bsd3; 27 - platforms = platforms.all; 28 - }; 29 - }
+2 -2
pkgs/development/libraries/unixODBCDrivers/default.nix
··· 221 221 aarch64-linux = "https://packages.microsoft.com/debian/11/prod/pool/main/m/${finalAttrs.pname}/${finalAttrs.pname}_${finalAttrs.version}_arm64.deb"; 222 222 x86_64-darwin = "https://download.microsoft.com/download/6/4/0/64006503-51e3-44f0-a6cd-a9b757d0d61b/${finalAttrs.pname}-${finalAttrs.version}-amd64.tar.gz"; 223 223 aarch64-darwin = "https://download.microsoft.com/download/6/4/0/64006503-51e3-44f0-a6cd-a9b757d0d61b/${finalAttrs.pname}-${finalAttrs.version}-arm64.tar.gz"; 224 - }.${stdenv.system} or (throw "Unsupported platform"); 224 + }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); 225 225 hash = { 226 226 x86_64-linux = "sha256:1f0rmh1aynf1sqmjclbsyh2wz5jby0fixrwz71zp6impxpwvil52"; 227 227 aarch64-linux = "sha256:0zphnbvkqdbkcv6lvv63p7pyl68h5bs2dy6vv44wm6bi89svms4a"; 228 228 x86_64-darwin = "sha256:1fn80byn1yihflznxcm9cpj42mpllnz54apnk9n46vzm2ng2lj6d"; 229 229 aarch64-darwin = "sha256:116xl8r2apr5b48jnq6myj9fwqs88yccw5176yfyzh4534fznj5x"; 230 - }.${stdenv.system} or (throw "Unsupported platform"); 230 + }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); 231 231 }; 232 232 233 233 nativeBuildInputs =
+7 -2
pkgs/development/ocaml-modules/ocamlfuse/default.nix
··· 2 2 3 3 buildDunePackage rec { 4 4 pname = "ocamlfuse"; 5 - version = "2.7.1_cvs8"; 5 + version = "2.7.1_cvs9"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "astrada"; 9 9 repo = "ocamlfuse"; 10 10 rev = "v${version}"; 11 - hash = "sha256-Cm9mdYzpKnYoNyAJvjJkiDBP/O4n1JiTkhXQO3w7+hA="; 11 + hash = "sha256-cOObHUAYiI2mN1qjsxcK6kHAmawuaGQOUNHqWioIvjM="; 12 12 }; 13 + 14 + postPatch = '' 15 + substituteInPlace lib/Fuse_main.c \ 16 + --replace-warn "<fuse_lowlevel.h>" "<fuse/fuse_lowlevel.h>" 17 + ''; 13 18 14 19 nativeBuildInputs = [ camlidl ]; 15 20 buildInputs = [ dune-configurator ];
+8 -2
pkgs/development/python-modules/aioopenexchangerates/default.nix
··· 1 1 { lib 2 2 , aiohttp 3 3 , aioresponses 4 - , pydantic_1 4 + , pydantic 5 5 , buildPythonPackage 6 6 , fetchFromGitHub 7 7 , poetry-core 8 8 , pytest-aiohttp 9 9 , pytestCheckHook 10 10 , pythonOlder 11 + , pythonRelaxDepsHook 11 12 }: 12 13 13 14 buildPythonPackage rec { ··· 31 32 32 33 nativeBuildInputs = [ 33 34 poetry-core 35 + pythonRelaxDepsHook 36 + ]; 37 + 38 + pythonRelaxDeps = [ 39 + "pydantic" 34 40 ]; 35 41 36 42 propagatedBuildInputs = [ 37 43 aiohttp 38 - pydantic_1 44 + pydantic 39 45 ]; 40 46 41 47 nativeCheckInputs = [
+12 -16
pkgs/development/python-modules/certbot/default.nix
··· 27 27 28 28 buildPythonPackage rec { 29 29 pname = "certbot"; 30 - version = "2.7.4"; 31 - format = "setuptools"; 30 + version = "2.9.0"; 31 + pyproject = true; 32 32 33 33 src = fetchFromGitHub { 34 - owner = pname; 35 - repo = pname; 34 + owner = "certbot"; 35 + repo = "certbot"; 36 36 rev = "refs/tags/v${version}"; 37 - hash = "sha256-BZ7JqAciwbmkpbzR/qZHAraLJWWXNRN3Er4XvfU5kYs="; 37 + hash = "sha256-yYB9Y0wniRgzNk5XatkjKayIPj7ienXsqOboKPwzIfk="; 38 38 }; 39 39 40 40 sourceRoot = "${src.name}/${pname}"; 41 + 42 + nativeBuildInputs = [ 43 + setuptools 44 + ]; 41 45 42 46 propagatedBuildInputs = [ 43 47 configargparse ··· 48 52 josepy 49 53 parsedatetime 50 54 pyrfc3339 51 - pyopenssl 52 55 pytz 53 - requests 54 - six 55 - zope-component 56 - zope-interface 57 56 setuptools # for pkg_resources 58 57 ]; 59 58 ··· 67 66 68 67 pytestFlagsArray = [ 69 68 "-o cache_dir=$(mktemp -d)" 70 - # See https://github.com/certbot/certbot/issues/8746 71 - "-W ignore::ResourceWarning" 72 - "-W ignore::DeprecationWarning" 73 69 ]; 74 - 75 - doCheck = true; 76 70 77 71 makeWrapperArgs = [ "--prefix PATH : ${dialog}/bin" ]; 78 72 ··· 92 86 ''; 93 87 94 88 meta = with lib; { 95 - homepage = src.meta.homepage; 89 + homepage = "https://github.com/certbot/certbot"; 90 + changelog = "https://github.com/certbot/certbot/blob/${src.rev}/certbot/CHANGELOG.md"; 96 91 description = "ACME client that can obtain certs and extensibly update server configurations"; 97 92 platforms = platforms.unix; 93 + mainProgram = "certbot"; 98 94 maintainers = with maintainers; [ domenkozar ]; 99 95 license = with licenses; [ asl20 ]; 100 96 };
+2 -2
pkgs/development/python-modules/cloudflare/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "cloudflare"; 15 - version = "2.18.1"; 15 + version = "2.18.2"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-dTD9HO26elFdfNMJxlyK1jKf4xWcz98/XrKI3EpUSsc="; 22 + hash = "sha256-F8eNXUUEsTG/Qas9+UzmAtJaHrLxst9kQZV2C3LmTD8="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/gradio-pdf/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "gradio-pdf"; 13 - version = "0.0.4"; 13 + version = "0.0.5"; 14 14 format = "pyproject"; 15 15 16 16 src = fetchPypi { 17 17 pname = "gradio_pdf"; 18 18 inherit version; 19 - hash = "sha256-lyZd8tH3SaTmE/7ooNaQJUYZRvjSOLx3+doWTCTXk9U="; 19 + hash = "sha256-yHISYpkZ5YgUBxCfu2rw3R+g9t4h1WogXXCuBiV92Vk="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+1 -1
pkgs/development/python-modules/home-assistant-chip-core/default.nix
··· 43 43 name = "x86_64"; 44 44 hash = "sha256-/+gegUMd2n7MpJvdilS5VWefXc0tuRcLrXBBXSH35b0="; 45 45 }; 46 - }.${stdenv.system} or (throw "Unsupported system"); 46 + }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); 47 47 in fetchPypi { 48 48 pname = "home_assistant_chip_core"; 49 49 inherit version format;
+2 -2
pkgs/development/python-modules/ocrmypdf/default.nix
··· 30 30 31 31 buildPythonPackage rec { 32 32 pname = "ocrmypdf"; 33 - version = "16.0.4"; 33 + version = "16.1.0"; 34 34 35 35 disabled = pythonOlder "3.10"; 36 36 ··· 46 46 postFetch = '' 47 47 rm "$out/.git_archival.txt" 48 48 ''; 49 - hash = "sha256-1Bg1R8c5VtJsd8NHd+WWdJRA39Jjgv9JUMcijZm942o="; 49 + hash = "sha256-rKy1bPgQOqx+F5cpFg+KG0r70B0RWns03gwoiVbz35U="; 50 50 }; 51 51 52 52 patches = [
+5 -10
pkgs/development/python-modules/proton-vpn-api-core/default.nix
··· 11 11 , pytestCheckHook 12 12 }: 13 13 14 - buildPythonPackage { 14 + buildPythonPackage rec { 15 15 pname = "proton-vpn-api-core"; 16 - version = "0.20.1-unstable-2023-10-10"; 16 + version = "0.20.3"; 17 17 pyproject = true; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "ProtonVPN"; 21 21 repo = "python-proton-vpn-api-core"; 22 - rev = "9c03fc30d3ff08559cab3644eadde027b029375d"; 23 - hash = "sha256-vnz1+NazQceAs9KA3Jq0tsJditRoG/LoBR+0wuDzzHk="; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-acck0Nc/15soTJBC/4y83ID9fjF/q4vrYr6SsLAAVRY="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ ··· 38 38 39 39 postPatch = '' 40 40 substituteInPlace setup.cfg \ 41 - --replace "--cov=proton/vpn/core/ --cov-report html --cov-report term" "" 41 + --replace-fail "--cov=proton/vpn/core/ --cov-report html --cov-report term" "" 42 42 ''; 43 43 44 44 pythonImportsCheck = [ "proton.vpn.core" ]; ··· 51 51 # Needed for Permission denied: '/homeless-shelter' 52 52 export HOME=$(mktemp -d) 53 53 ''; 54 - 55 - disabledTestPaths = [ 56 - # Has a single test failing with Permission denied: '/run' 57 - "tests/test_session.py" 58 - ]; 59 54 60 55 meta = with lib; { 61 56 description = "Acts as a facade to the other Proton VPN components, exposing a uniform API to the available Proton VPN services";
+5 -5
pkgs/development/python-modules/proton-vpn-connection/default.nix
··· 9 9 , pytestCheckHook 10 10 }: 11 11 12 - buildPythonPackage { 12 + buildPythonPackage rec { 13 13 pname = "proton-vpn-connection"; 14 - version = "0.11.0-unstable-2023-09-05"; 14 + version = "0.11.3"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "ProtonVPN"; 19 19 repo = "python-proton-vpn-connection"; 20 - rev = "747ccacb5350ad59f2a09953b8d20c5c161aab54"; 21 - hash = "sha256-WyMG0kmwBKoWc0mHnaop9E0upPAYHFwS/A9I1//WwlY="; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-RuLnc/olI8S09WFG126N2xZgW4gf+DDpRstcelqMhs4="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ ··· 34 34 35 35 postPatch = '' 36 36 substituteInPlace setup.cfg \ 37 - --replace "--cov=proton.vpn.connection --cov-report html --cov-report term" "" 37 + --replace-fail "--cov=proton.vpn.connection --cov-report html --cov-report term" "" 38 38 ''; 39 39 40 40 pythonImportsCheck = [ "proton.vpn.connection" ];
+5 -5
pkgs/development/python-modules/proton-vpn-logger/default.nix
··· 6 6 , pytestCheckHook 7 7 }: 8 8 9 - buildPythonPackage { 9 + buildPythonPackage rec { 10 10 pname = "proton-vpn-logger"; 11 - version = "0.2.1-unstable-2023-05-10"; 11 + version = "0.2.1"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "ProtonVPN"; 16 16 repo = "python-proton-vpn-logger"; 17 - rev = "0acbc1ab41a65cbc9ceb340e3db011e6f89eb65a"; 18 - hash = "sha256-VIggBKopAAKiNdQ5ypG1qI74E2WMDwDSriSuka/DBKA="; 17 + rev = "refs/tags/v${version}"; 18 + hash = "sha256-/LfMjyTs/EusgnKEQugsdJzqDZBvaAhbsTUVLDCRw0I="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ ··· 28 28 29 29 postPatch = '' 30 30 substituteInPlace setup.cfg \ 31 - --replace "--cov=proton/vpn/logging/ --cov-report html --cov-report term" "" 31 + --replace-fail "--cov=proton/vpn/logging/ --cov-report html --cov-report term" "" 32 32 ''; 33 33 34 34 pythonImportsCheck = [ "proton.vpn.logging" ];
+7 -5
pkgs/development/python-modules/proton-vpn-network-manager/default.nix
··· 8 8 , proton-vpn-connection 9 9 , pycairo 10 10 , pygobject3 11 + , pytest-asyncio 11 12 , pytestCheckHook 12 13 }: 13 14 14 - buildPythonPackage { 15 + buildPythonPackage rec { 15 16 pname = "proton-vpn-network-manager"; 16 - version = "0.3.0-unstable-2023-09-05"; 17 + version = "0.3.3"; 17 18 pyproject = true; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "ProtonVPN"; 21 22 repo = "python-proton-vpn-network-manager"; 22 - rev = "6ffd04fa0ae88a89d2b733443317066ef23b3ccd"; 23 - hash = "sha256-Bqlwo7U/mwodQarl30n3/BNETqit1MVQUJT+mAhC6AI="; 23 + rev = "refs/tags/v${version}"; 24 + hash = "sha256-UEXoIFLB3/q3G3ASrgsXxF21iT5rCWm4knGezcmxmnk="; 24 25 }; 25 26 26 27 nativeBuildInputs = [ ··· 40 41 41 42 postPatch = '' 42 43 substituteInPlace setup.cfg \ 43 - --replace "--cov=proton/vpn/backend/linux/networkmanager --cov-report html --cov-report term" "" 44 + --replace-fail "--cov=proton/vpn/backend/linux/networkmanager --cov-report html --cov-report term" "" 44 45 ''; 45 46 46 47 pythonImportsCheck = [ "proton.vpn.backend.linux.networkmanager" ]; 47 48 48 49 nativeCheckInputs = [ 50 + pytest-asyncio 49 51 pytestCheckHook 50 52 ]; 51 53
+5 -5
pkgs/development/python-modules/proton-vpn-session/default.nix
··· 14 14 , pytestCheckHook 15 15 }: 16 16 17 - buildPythonPackage { 17 + buildPythonPackage rec { 18 18 pname = "proton-vpn-session"; 19 - version = "0.6.2-unstable-2023-10-24"; 19 + version = "0.6.5"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "ProtonVPN"; 24 24 repo = "python-proton-vpn-session"; 25 - rev = "419b25bd1823f78d1219dc4cc441eeaf37646068"; 26 - hash = "sha256-YPyNxbKxw+670bNQZ7U5nljyUjsNJ+k7eL+HpGiSCLk="; 25 + rev = "refs/tags/v${version}"; 26 + hash = "sha256-1oyCxBO9YqMopbw88UJF8k4BJFP4+m23NwSrqTYqcg8="; 27 27 }; 28 28 29 29 nativeBuildInputs = [ ··· 40 40 41 41 postPatch = '' 42 42 substituteInPlace setup.cfg \ 43 - --replace "--cov=proton.vpn.session --cov-report term" "" 43 + --replace-fail "--cov=proton.vpn.session --cov-report term" "" 44 44 ''; 45 45 46 46 pythonImportsCheck = [ "proton.vpn.session" ];
+3 -2
pkgs/development/python-modules/pycfmodel/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , httpx 5 - , pydantic_1 5 + , pydantic 6 6 , pytestCheckHook 7 7 , pythonOlder 8 8 , setuptools ··· 27 27 ]; 28 28 29 29 propagatedBuildInputs = [ 30 - pydantic_1 30 + pydantic 31 31 ]; 32 32 33 33 nativeCheckInputs = [ ··· 54 54 changelog = "https://github.com/Skyscanner/pycfmodel/releases/tag/v${version}"; 55 55 license = licenses.asl20; 56 56 maintainers = with maintainers; [ fab ]; 57 + broken = versionAtLeast pydantic.version "2"; 57 58 }; 58 59 }
-1
pkgs/development/python-modules/pytest-examples/default.nix
··· 45 45 46 46 propagatedBuildInputs = [ 47 47 black 48 - ruff 49 48 ]; 50 49 51 50 nativeCheckInputs = [
+3 -2
pkgs/development/python-modules/qcs-api-client/default.nix
··· 6 6 , httpx 7 7 , iso8601 8 8 , poetry-core 9 - , pydantic_1 9 + , pydantic 10 10 , pyjwt 11 11 , pytest-asyncio 12 12 , pytestCheckHook ··· 47 47 "attrs" 48 48 "httpx" 49 49 "iso8601" 50 + "pydantic" 50 51 ]; 51 52 52 53 nativeBuildInputs = [ ··· 58 59 attrs 59 60 httpx 60 61 iso8601 61 - pydantic_1 62 + pydantic 62 63 pyjwt 63 64 python-dateutil 64 65 retrying
+3 -3
pkgs/development/python-modules/sphinx-book-theme/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "sphinx-book-theme"; 12 - version = "1.1.0"; 12 + version = "1.1.1"; 13 13 14 14 format = "wheel"; 15 15 16 - disabled = pythonOlder "3.7"; 16 + disabled = pythonOlder "3.9"; 17 17 18 18 src = fetchPypi { 19 19 inherit version format; 20 20 dist = "py3"; 21 21 python = "py3"; 22 22 pname = "sphinx_book_theme"; 23 - hash = "sha256-CIvGnWX6uERq24aR7WFof3G/dQTJdAr2i8eM+TaiYRI="; 23 + hash = "sha256-zk3xqqs4WjqWM/p5coGTfqEgpRcJaLbrgXsR8+CKvAc="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+3 -7
pkgs/development/python-modules/stravalib/default.nix
··· 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 5 , pint 6 - , pydantic_1 # use pydantic 2 on next release 6 + , pydantic 7 7 , pythonOlder 8 8 , pytz 9 9 , requests ··· 26 26 hash = "sha256-U+QlSrijvT77/m+yjhFxbcVTQe51J+PR4Kc8N+qG+wI="; 27 27 }; 28 28 29 - postPatch = '' 30 - # Remove on next release 31 - sed -i 's/pydantic==1.10.9/pydantic/' pyproject.toml 32 - ''; 33 - 34 29 nativeBuildInputs = [ 35 30 setuptools 36 31 setuptools-scm ··· 39 34 propagatedBuildInputs = [ 40 35 arrow 41 36 pint 42 - pydantic_1 37 + pydantic 43 38 pytz 44 39 requests 45 40 responses ··· 58 53 changelog = "https://github.com/stravalib/stravalib/releases/tag/v${version}"; 59 54 license = licenses.asl20; 60 55 maintainers = with maintainers; [ sikmir ]; 56 + broken = lib.versionAtLeast pydantic.version "2"; 61 57 }; 62 58 }
+1 -1
pkgs/development/tools/azure-static-sites-client/default.nix
··· 28 28 pname = "StaticSitesClient-${versionFlavor}"; 29 29 version = flavor.buildId; 30 30 31 - src = sources.${stdenv.hostPlatform.system} or (throw "Unsupported platform"); 31 + src = sources.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 32 32 33 33 nativeBuildInputs = [ 34 34 autoPatchelfHook
+3 -3
pkgs/development/tools/misc/terraform-ls/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "terraform-ls"; 5 - version = "0.32.6"; 5 + version = "0.32.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "hashicorp"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-+1nmxjR1iVtQXjdsqXaYTh8kLGq9gqSDjt1drvR9KoY="; 11 + hash = "sha256-gH0wJRf64XloBfnvtNdZlONESjxG5mS5Ok9HTX1PJUA="; 12 12 }; 13 13 14 - vendorHash = "sha256-8taGEDJ+Qtw/4eOWYiWZmEbmCwqcFXYh3x/9wR3oBJ8="; 14 + vendorHash = "sha256-YvzUdcCjkCApufLk5CZv6L/mIlOuo9qEBoxHOxv2Ljc="; 15 15 16 16 ldflags = [ "-s" "-w" ]; 17 17
+1 -1
pkgs/games/osu-lazer/update-bin.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -I nixpkgs=../../../. -i bash -p unzip curl jq common-updater-scripts 2 + #!nix-shell -I nixpkgs=./. -i bash -p unzip curl jq common-updater-scripts 3 3 set -eo pipefail 4 4 cd "$(dirname "${BASH_SOURCE[0]}")" 5 5
+1 -1
pkgs/games/osu-lazer/update.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -I nixpkgs=../../../. -i bash -p curl jq common-updater-scripts 2 + #!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts 3 3 set -eo pipefail 4 4 cd "$(dirname "${BASH_SOURCE[0]}")" 5 5
+2 -2
pkgs/servers/dns/knot-resolver/default.nix
··· 18 18 19 19 unwrapped = stdenv.mkDerivation rec { 20 20 pname = "knot-resolver"; 21 - version = "5.7.0"; 21 + version = "5.7.1"; 22 22 23 23 src = fetchurl { 24 24 url = "https://secure.nic.cz/files/knot-resolver/${pname}-${version}.tar.xz"; 25 - sha256 = "383ef6db1cccabd2dd788ea9385f05e98a2bafdfeb7f0eda57ff9d572f4fad71"; 25 + sha256 = "da14b415c61d53747a991f12d6209367ef826a13dc6bf4eeaf5d88760294c3a2"; 26 26 }; 27 27 28 28 outputs = [ "out" "dev" ];
+2 -2
pkgs/servers/monitoring/grafana/plugins/grafana-plugin.nix
··· 7 7 src = if lib.isAttrs zipHash then 8 8 fetchurl { 9 9 name = "${pname}-${version}-${plat}.zip"; 10 - hash = zipHash.${plat} or (throw "unsupported system"); 10 + hash = zipHash.${plat} or (throw "Unsupported system: ${plat}"); 11 11 url = "https://grafana.com/api/plugins/${pname}/versions/${version}/download" + { 12 12 x86_64-linux = "?os=linux&arch=amd64"; 13 13 aarch64-linux = "?os=linux&arch=arm64"; 14 14 x86_64-darwin = "?os=darwin&arch=amd64"; 15 15 aarch64-darwin = "?os=darwin&arch=arm64"; 16 - }.${plat} or (throw "unknown system"); 16 + }.${plat} or (throw "Unsupported system: ${plat}"); 17 17 } 18 18 else 19 19 fetchurl {
+2 -2
pkgs/tools/audio/abcmidi/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "abcMIDI"; 5 - version = "2024.01.04"; 5 + version = "2024.02.11"; 6 6 7 7 src = fetchzip { 8 8 url = "https://ifdo.ca/~seymour/runabc/${pname}-${version}.zip"; 9 - hash = "sha256-IsQ+lAmQQGitKRlQUc7PgRKgwlEgYsR5q2XHp9k7tEM="; 9 + hash = "sha256-gFSwD/NUp/6cT53GKUQd+pthADOqNI0jT6yQo+/kgRY="; 10 10 }; 11 11 12 12 meta = with lib; {
-1653
pkgs/tools/filesystems/stratisd/Cargo.lock
··· 1 - # This file is automatically @generated by Cargo. 2 - # It is not intended for manual editing. 3 - version = 3 4 - 5 - [[package]] 6 - name = "aho-corasick" 7 - version = "1.0.2" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" 10 - dependencies = [ 11 - "memchr", 12 - ] 13 - 14 - [[package]] 15 - name = "android-tzdata" 16 - version = "0.1.1" 17 - source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 19 - 20 - [[package]] 21 - name = "android_system_properties" 22 - version = "0.1.5" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 25 - dependencies = [ 26 - "libc", 27 - ] 28 - 29 - [[package]] 30 - name = "anstream" 31 - version = "0.3.2" 32 - source = "registry+https://github.com/rust-lang/crates.io-index" 33 - checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" 34 - dependencies = [ 35 - "anstyle", 36 - "anstyle-parse", 37 - "anstyle-query", 38 - "anstyle-wincon", 39 - "colorchoice", 40 - "is-terminal", 41 - "utf8parse", 42 - ] 43 - 44 - [[package]] 45 - name = "anstyle" 46 - version = "1.0.1" 47 - source = "registry+https://github.com/rust-lang/crates.io-index" 48 - checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" 49 - 50 - [[package]] 51 - name = "anstyle-parse" 52 - version = "0.2.1" 53 - source = "registry+https://github.com/rust-lang/crates.io-index" 54 - checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" 55 - dependencies = [ 56 - "utf8parse", 57 - ] 58 - 59 - [[package]] 60 - name = "anstyle-query" 61 - version = "1.0.0" 62 - source = "registry+https://github.com/rust-lang/crates.io-index" 63 - checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 64 - dependencies = [ 65 - "windows-sys", 66 - ] 67 - 68 - [[package]] 69 - name = "anstyle-wincon" 70 - version = "1.0.1" 71 - source = "registry+https://github.com/rust-lang/crates.io-index" 72 - checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" 73 - dependencies = [ 74 - "anstyle", 75 - "windows-sys", 76 - ] 77 - 78 - [[package]] 79 - name = "assert_cmd" 80 - version = "2.0.11" 81 - source = "registry+https://github.com/rust-lang/crates.io-index" 82 - checksum = "86d6b683edf8d1119fe420a94f8a7e389239666aa72e65495d91c00462510151" 83 - dependencies = [ 84 - "anstyle", 85 - "bstr", 86 - "doc-comment", 87 - "predicates", 88 - "predicates-core", 89 - "predicates-tree", 90 - "wait-timeout", 91 - ] 92 - 93 - [[package]] 94 - name = "assert_matches" 95 - version = "1.5.0" 96 - source = "registry+https://github.com/rust-lang/crates.io-index" 97 - checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" 98 - 99 - [[package]] 100 - name = "async-trait" 101 - version = "0.1.68" 102 - source = "registry+https://github.com/rust-lang/crates.io-index" 103 - checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" 104 - dependencies = [ 105 - "proc-macro2", 106 - "quote", 107 - "syn 2.0.29", 108 - ] 109 - 110 - [[package]] 111 - name = "autocfg" 112 - version = "1.1.0" 113 - source = "registry+https://github.com/rust-lang/crates.io-index" 114 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 115 - 116 - [[package]] 117 - name = "bindgen" 118 - version = "0.68.1" 119 - source = "registry+https://github.com/rust-lang/crates.io-index" 120 - checksum = "726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078" 121 - dependencies = [ 122 - "bitflags 2.4.0", 123 - "cexpr", 124 - "clang-sys", 125 - "lazy_static", 126 - "lazycell", 127 - "peeking_take_while", 128 - "proc-macro2", 129 - "quote", 130 - "regex", 131 - "rustc-hash", 132 - "shlex", 133 - "syn 2.0.29", 134 - ] 135 - 136 - [[package]] 137 - name = "bit-set" 138 - version = "0.5.3" 139 - source = "registry+https://github.com/rust-lang/crates.io-index" 140 - checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 141 - dependencies = [ 142 - "bit-vec", 143 - ] 144 - 145 - [[package]] 146 - name = "bit-vec" 147 - version = "0.6.3" 148 - source = "registry+https://github.com/rust-lang/crates.io-index" 149 - checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 150 - 151 - [[package]] 152 - name = "bitflags" 153 - version = "1.3.2" 154 - source = "registry+https://github.com/rust-lang/crates.io-index" 155 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 156 - 157 - [[package]] 158 - name = "bitflags" 159 - version = "2.4.0" 160 - source = "registry+https://github.com/rust-lang/crates.io-index" 161 - checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" 162 - 163 - [[package]] 164 - name = "block-buffer" 165 - version = "0.10.4" 166 - source = "registry+https://github.com/rust-lang/crates.io-index" 167 - checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 168 - dependencies = [ 169 - "generic-array", 170 - ] 171 - 172 - [[package]] 173 - name = "bstr" 174 - version = "1.5.0" 175 - source = "registry+https://github.com/rust-lang/crates.io-index" 176 - checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5" 177 - dependencies = [ 178 - "memchr", 179 - "once_cell", 180 - "regex-automata", 181 - "serde", 182 - ] 183 - 184 - [[package]] 185 - name = "bumpalo" 186 - version = "3.13.0" 187 - source = "registry+https://github.com/rust-lang/crates.io-index" 188 - checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 189 - 190 - [[package]] 191 - name = "byteorder" 192 - version = "1.4.3" 193 - source = "registry+https://github.com/rust-lang/crates.io-index" 194 - checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 195 - 196 - [[package]] 197 - name = "cc" 198 - version = "1.0.79" 199 - source = "registry+https://github.com/rust-lang/crates.io-index" 200 - checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 201 - 202 - [[package]] 203 - name = "cexpr" 204 - version = "0.6.0" 205 - source = "registry+https://github.com/rust-lang/crates.io-index" 206 - checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 207 - dependencies = [ 208 - "nom", 209 - ] 210 - 211 - [[package]] 212 - name = "cfg-if" 213 - version = "0.1.10" 214 - source = "registry+https://github.com/rust-lang/crates.io-index" 215 - checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 216 - 217 - [[package]] 218 - name = "cfg-if" 219 - version = "1.0.0" 220 - source = "registry+https://github.com/rust-lang/crates.io-index" 221 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 222 - 223 - [[package]] 224 - name = "chrono" 225 - version = "0.4.26" 226 - source = "registry+https://github.com/rust-lang/crates.io-index" 227 - checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" 228 - dependencies = [ 229 - "android-tzdata", 230 - "iana-time-zone", 231 - "num-traits", 232 - "winapi", 233 - ] 234 - 235 - [[package]] 236 - name = "clang-sys" 237 - version = "1.6.1" 238 - source = "registry+https://github.com/rust-lang/crates.io-index" 239 - checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" 240 - dependencies = [ 241 - "glob", 242 - "libc", 243 - "libloading", 244 - ] 245 - 246 - [[package]] 247 - name = "clap" 248 - version = "4.3.5" 249 - source = "registry+https://github.com/rust-lang/crates.io-index" 250 - checksum = "2686c4115cb0810d9a984776e197823d08ec94f176549a89a9efded477c456dc" 251 - dependencies = [ 252 - "clap_builder", 253 - ] 254 - 255 - [[package]] 256 - name = "clap_builder" 257 - version = "4.3.5" 258 - source = "registry+https://github.com/rust-lang/crates.io-index" 259 - checksum = "2e53afce1efce6ed1f633cf0e57612fe51db54a1ee4fd8f8503d078fe02d69ae" 260 - dependencies = [ 261 - "anstream", 262 - "anstyle", 263 - "bitflags 1.3.2", 264 - "clap_lex", 265 - "strsim", 266 - ] 267 - 268 - [[package]] 269 - name = "clap_lex" 270 - version = "0.5.0" 271 - source = "registry+https://github.com/rust-lang/crates.io-index" 272 - checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" 273 - 274 - [[package]] 275 - name = "colorchoice" 276 - version = "1.0.0" 277 - source = "registry+https://github.com/rust-lang/crates.io-index" 278 - checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 279 - 280 - [[package]] 281 - name = "core-foundation-sys" 282 - version = "0.8.4" 283 - source = "registry+https://github.com/rust-lang/crates.io-index" 284 - checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 285 - 286 - [[package]] 287 - name = "cpufeatures" 288 - version = "0.2.8" 289 - source = "registry+https://github.com/rust-lang/crates.io-index" 290 - checksum = "03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c" 291 - dependencies = [ 292 - "libc", 293 - ] 294 - 295 - [[package]] 296 - name = "crc" 297 - version = "3.0.1" 298 - source = "registry+https://github.com/rust-lang/crates.io-index" 299 - checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" 300 - dependencies = [ 301 - "crc-catalog", 302 - ] 303 - 304 - [[package]] 305 - name = "crc-catalog" 306 - version = "2.2.0" 307 - source = "registry+https://github.com/rust-lang/crates.io-index" 308 - checksum = "9cace84e55f07e7301bae1c519df89cdad8cc3cd868413d3fdbdeca9ff3db484" 309 - 310 - [[package]] 311 - name = "crypto-common" 312 - version = "0.1.6" 313 - source = "registry+https://github.com/rust-lang/crates.io-index" 314 - checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 315 - dependencies = [ 316 - "generic-array", 317 - "typenum", 318 - ] 319 - 320 - [[package]] 321 - name = "data-encoding" 322 - version = "2.4.0" 323 - source = "registry+https://github.com/rust-lang/crates.io-index" 324 - checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" 325 - 326 - [[package]] 327 - name = "dbus" 328 - version = "0.9.7" 329 - source = "registry+https://github.com/rust-lang/crates.io-index" 330 - checksum = "1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b" 331 - dependencies = [ 332 - "libc", 333 - "libdbus-sys", 334 - "winapi", 335 - ] 336 - 337 - [[package]] 338 - name = "dbus-tree" 339 - version = "0.9.2" 340 - source = "registry+https://github.com/rust-lang/crates.io-index" 341 - checksum = "f456e698ae8e54575e19ddb1f9b7bce2298568524f215496b248eb9498b4f508" 342 - dependencies = [ 343 - "dbus", 344 - ] 345 - 346 - [[package]] 347 - name = "devicemapper" 348 - version = "0.34.0" 349 - source = "registry+https://github.com/rust-lang/crates.io-index" 350 - checksum = "9ff98688149bf6128f259f0009f98eb8ad82584aa0aae143081fdfde513d3d13" 351 - dependencies = [ 352 - "bitflags 2.4.0", 353 - "devicemapper-sys", 354 - "env_logger", 355 - "lazy_static", 356 - "log", 357 - "nix 0.26.2", 358 - "rand", 359 - "retry", 360 - "semver", 361 - "serde", 362 - ] 363 - 364 - [[package]] 365 - name = "devicemapper-sys" 366 - version = "0.2.0" 367 - source = "registry+https://github.com/rust-lang/crates.io-index" 368 - checksum = "734fba4d2e6b551396439ea7dd4f56980b11bb096bbf505d4a259943b228367b" 369 - dependencies = [ 370 - "bindgen", 371 - ] 372 - 373 - [[package]] 374 - name = "difflib" 375 - version = "0.4.0" 376 - source = "registry+https://github.com/rust-lang/crates.io-index" 377 - checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" 378 - 379 - [[package]] 380 - name = "digest" 381 - version = "0.10.7" 382 - source = "registry+https://github.com/rust-lang/crates.io-index" 383 - checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 384 - dependencies = [ 385 - "block-buffer", 386 - "crypto-common", 387 - ] 388 - 389 - [[package]] 390 - name = "doc-comment" 391 - version = "0.3.3" 392 - source = "registry+https://github.com/rust-lang/crates.io-index" 393 - checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" 394 - 395 - [[package]] 396 - name = "either" 397 - version = "1.8.1" 398 - source = "registry+https://github.com/rust-lang/crates.io-index" 399 - checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 400 - 401 - [[package]] 402 - name = "env_logger" 403 - version = "0.10.0" 404 - source = "registry+https://github.com/rust-lang/crates.io-index" 405 - checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 406 - dependencies = [ 407 - "humantime", 408 - "is-terminal", 409 - "log", 410 - "regex", 411 - "termcolor", 412 - ] 413 - 414 - [[package]] 415 - name = "errno" 416 - version = "0.3.1" 417 - source = "registry+https://github.com/rust-lang/crates.io-index" 418 - checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" 419 - dependencies = [ 420 - "errno-dragonfly", 421 - "libc", 422 - "windows-sys", 423 - ] 424 - 425 - [[package]] 426 - name = "errno-dragonfly" 427 - version = "0.1.2" 428 - source = "registry+https://github.com/rust-lang/crates.io-index" 429 - checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 430 - dependencies = [ 431 - "cc", 432 - "libc", 433 - ] 434 - 435 - [[package]] 436 - name = "fastrand" 437 - version = "1.9.0" 438 - source = "registry+https://github.com/rust-lang/crates.io-index" 439 - checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 440 - dependencies = [ 441 - "instant", 442 - ] 443 - 444 - [[package]] 445 - name = "float-cmp" 446 - version = "0.9.0" 447 - source = "registry+https://github.com/rust-lang/crates.io-index" 448 - checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 449 - dependencies = [ 450 - "num-traits", 451 - ] 452 - 453 - [[package]] 454 - name = "fnv" 455 - version = "1.0.7" 456 - source = "registry+https://github.com/rust-lang/crates.io-index" 457 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 458 - 459 - [[package]] 460 - name = "futures" 461 - version = "0.3.28" 462 - source = "registry+https://github.com/rust-lang/crates.io-index" 463 - checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" 464 - dependencies = [ 465 - "futures-channel", 466 - "futures-core", 467 - "futures-executor", 468 - "futures-io", 469 - "futures-sink", 470 - "futures-task", 471 - "futures-util", 472 - ] 473 - 474 - [[package]] 475 - name = "futures-channel" 476 - version = "0.3.28" 477 - source = "registry+https://github.com/rust-lang/crates.io-index" 478 - checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 479 - dependencies = [ 480 - "futures-core", 481 - "futures-sink", 482 - ] 483 - 484 - [[package]] 485 - name = "futures-core" 486 - version = "0.3.28" 487 - source = "registry+https://github.com/rust-lang/crates.io-index" 488 - checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 489 - 490 - [[package]] 491 - name = "futures-executor" 492 - version = "0.3.28" 493 - source = "registry+https://github.com/rust-lang/crates.io-index" 494 - checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 495 - dependencies = [ 496 - "futures-core", 497 - "futures-task", 498 - "futures-util", 499 - ] 500 - 501 - [[package]] 502 - name = "futures-io" 503 - version = "0.3.28" 504 - source = "registry+https://github.com/rust-lang/crates.io-index" 505 - checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 506 - 507 - [[package]] 508 - name = "futures-macro" 509 - version = "0.3.28" 510 - source = "registry+https://github.com/rust-lang/crates.io-index" 511 - checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 512 - dependencies = [ 513 - "proc-macro2", 514 - "quote", 515 - "syn 2.0.29", 516 - ] 517 - 518 - [[package]] 519 - name = "futures-sink" 520 - version = "0.3.28" 521 - source = "registry+https://github.com/rust-lang/crates.io-index" 522 - checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 523 - 524 - [[package]] 525 - name = "futures-task" 526 - version = "0.3.28" 527 - source = "registry+https://github.com/rust-lang/crates.io-index" 528 - checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 529 - 530 - [[package]] 531 - name = "futures-util" 532 - version = "0.3.28" 533 - source = "registry+https://github.com/rust-lang/crates.io-index" 534 - checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 535 - dependencies = [ 536 - "futures-channel", 537 - "futures-core", 538 - "futures-io", 539 - "futures-macro", 540 - "futures-sink", 541 - "futures-task", 542 - "memchr", 543 - "pin-project-lite", 544 - "pin-utils", 545 - "slab", 546 - ] 547 - 548 - [[package]] 549 - name = "generic-array" 550 - version = "0.14.7" 551 - source = "registry+https://github.com/rust-lang/crates.io-index" 552 - checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 553 - dependencies = [ 554 - "typenum", 555 - "version_check", 556 - ] 557 - 558 - [[package]] 559 - name = "getrandom" 560 - version = "0.2.10" 561 - source = "registry+https://github.com/rust-lang/crates.io-index" 562 - checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 563 - dependencies = [ 564 - "cfg-if 1.0.0", 565 - "libc", 566 - "wasi", 567 - ] 568 - 569 - [[package]] 570 - name = "glob" 571 - version = "0.3.1" 572 - source = "registry+https://github.com/rust-lang/crates.io-index" 573 - checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 574 - 575 - [[package]] 576 - name = "hermit-abi" 577 - version = "0.2.6" 578 - source = "registry+https://github.com/rust-lang/crates.io-index" 579 - checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 580 - dependencies = [ 581 - "libc", 582 - ] 583 - 584 - [[package]] 585 - name = "hermit-abi" 586 - version = "0.3.2" 587 - source = "registry+https://github.com/rust-lang/crates.io-index" 588 - checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 589 - 590 - [[package]] 591 - name = "humantime" 592 - version = "2.1.0" 593 - source = "registry+https://github.com/rust-lang/crates.io-index" 594 - checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 595 - 596 - [[package]] 597 - name = "iana-time-zone" 598 - version = "0.1.57" 599 - source = "registry+https://github.com/rust-lang/crates.io-index" 600 - checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" 601 - dependencies = [ 602 - "android_system_properties", 603 - "core-foundation-sys", 604 - "iana-time-zone-haiku", 605 - "js-sys", 606 - "wasm-bindgen", 607 - "windows", 608 - ] 609 - 610 - [[package]] 611 - name = "iana-time-zone-haiku" 612 - version = "0.1.2" 613 - source = "registry+https://github.com/rust-lang/crates.io-index" 614 - checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 615 - dependencies = [ 616 - "cc", 617 - ] 618 - 619 - [[package]] 620 - name = "instant" 621 - version = "0.1.12" 622 - source = "registry+https://github.com/rust-lang/crates.io-index" 623 - checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 624 - dependencies = [ 625 - "cfg-if 1.0.0", 626 - ] 627 - 628 - [[package]] 629 - name = "io-lifetimes" 630 - version = "1.0.11" 631 - source = "registry+https://github.com/rust-lang/crates.io-index" 632 - checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 633 - dependencies = [ 634 - "hermit-abi 0.3.2", 635 - "libc", 636 - "windows-sys", 637 - ] 638 - 639 - [[package]] 640 - name = "iocuddle" 641 - version = "0.1.1" 642 - source = "registry+https://github.com/rust-lang/crates.io-index" 643 - checksum = "d8972d5be69940353d5347a1344cb375d9b457d6809b428b05bb1ca2fb9ce007" 644 - 645 - [[package]] 646 - name = "is-terminal" 647 - version = "0.4.7" 648 - source = "registry+https://github.com/rust-lang/crates.io-index" 649 - checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" 650 - dependencies = [ 651 - "hermit-abi 0.3.2", 652 - "io-lifetimes", 653 - "rustix", 654 - "windows-sys", 655 - ] 656 - 657 - [[package]] 658 - name = "itertools" 659 - version = "0.10.5" 660 - source = "registry+https://github.com/rust-lang/crates.io-index" 661 - checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 662 - dependencies = [ 663 - "either", 664 - ] 665 - 666 - [[package]] 667 - name = "itertools" 668 - version = "0.12.0" 669 - source = "registry+https://github.com/rust-lang/crates.io-index" 670 - checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" 671 - dependencies = [ 672 - "either", 673 - ] 674 - 675 - [[package]] 676 - name = "itoa" 677 - version = "1.0.6" 678 - source = "registry+https://github.com/rust-lang/crates.io-index" 679 - checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 680 - 681 - [[package]] 682 - name = "js-sys" 683 - version = "0.3.64" 684 - source = "registry+https://github.com/rust-lang/crates.io-index" 685 - checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 686 - dependencies = [ 687 - "wasm-bindgen", 688 - ] 689 - 690 - [[package]] 691 - name = "lazy_static" 692 - version = "1.4.0" 693 - source = "registry+https://github.com/rust-lang/crates.io-index" 694 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 695 - 696 - [[package]] 697 - name = "lazycell" 698 - version = "1.3.0" 699 - source = "registry+https://github.com/rust-lang/crates.io-index" 700 - checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 701 - 702 - [[package]] 703 - name = "libblkid-rs" 704 - version = "0.3.1" 705 - source = "registry+https://github.com/rust-lang/crates.io-index" 706 - checksum = "0b43fd7c0de11a5209aff91fb625c118fc15173ae3dd0ac11e8f61a1b4d1a863" 707 - dependencies = [ 708 - "either", 709 - "libblkid-rs-sys", 710 - "libc", 711 - "uuid", 712 - ] 713 - 714 - [[package]] 715 - name = "libblkid-rs-sys" 716 - version = "0.2.0" 717 - source = "registry+https://github.com/rust-lang/crates.io-index" 718 - checksum = "163068067b2faf263fb2fc3daff137b45608ee185044ca849dc41438aa38e23a" 719 - dependencies = [ 720 - "bindgen", 721 - "cc", 722 - ] 723 - 724 - [[package]] 725 - name = "libc" 726 - version = "0.2.149" 727 - source = "registry+https://github.com/rust-lang/crates.io-index" 728 - checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" 729 - 730 - [[package]] 731 - name = "libcryptsetup-rs" 732 - version = "0.9.1" 733 - source = "registry+https://github.com/rust-lang/crates.io-index" 734 - checksum = "73d2aa26d63e5289d6fac1e7e0be2e248ded9b5dfb3e2c345820d060c537d4b6" 735 - dependencies = [ 736 - "bitflags 2.4.0", 737 - "either", 738 - "lazy_static", 739 - "libc", 740 - "libcryptsetup-rs-sys", 741 - "log", 742 - "pkg-config", 743 - "semver", 744 - "serde_json", 745 - "uuid", 746 - ] 747 - 748 - [[package]] 749 - name = "libcryptsetup-rs-sys" 750 - version = "0.3.0" 751 - source = "registry+https://github.com/rust-lang/crates.io-index" 752 - checksum = "20fc299fd05078d353a895d940fc463d1008d94258fc8096c095467549324707" 753 - dependencies = [ 754 - "bindgen", 755 - "cc", 756 - "pkg-config", 757 - "semver", 758 - ] 759 - 760 - [[package]] 761 - name = "libdbus-sys" 762 - version = "0.2.5" 763 - source = "registry+https://github.com/rust-lang/crates.io-index" 764 - checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72" 765 - dependencies = [ 766 - "pkg-config", 767 - ] 768 - 769 - [[package]] 770 - name = "libloading" 771 - version = "0.7.4" 772 - source = "registry+https://github.com/rust-lang/crates.io-index" 773 - checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 774 - dependencies = [ 775 - "cfg-if 1.0.0", 776 - "winapi", 777 - ] 778 - 779 - [[package]] 780 - name = "libm" 781 - version = "0.2.7" 782 - source = "registry+https://github.com/rust-lang/crates.io-index" 783 - checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" 784 - 785 - [[package]] 786 - name = "libmount" 787 - version = "0.1.15" 788 - source = "registry+https://github.com/rust-lang/crates.io-index" 789 - checksum = "23c4c2ad2d5cbd2f5a05620c3daf45930add53ec207fa99ce5eec971089dc35f" 790 - dependencies = [ 791 - "libc", 792 - "nix 0.14.1", 793 - "quick-error", 794 - ] 795 - 796 - [[package]] 797 - name = "libudev" 798 - version = "0.3.0" 799 - source = "registry+https://github.com/rust-lang/crates.io-index" 800 - checksum = "78b324152da65df7bb95acfcaab55e3097ceaab02fb19b228a9eb74d55f135e0" 801 - dependencies = [ 802 - "libc", 803 - "libudev-sys", 804 - ] 805 - 806 - [[package]] 807 - name = "libudev-sys" 808 - version = "0.1.4" 809 - source = "registry+https://github.com/rust-lang/crates.io-index" 810 - checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" 811 - dependencies = [ 812 - "libc", 813 - "pkg-config", 814 - ] 815 - 816 - [[package]] 817 - name = "linux-raw-sys" 818 - version = "0.3.8" 819 - source = "registry+https://github.com/rust-lang/crates.io-index" 820 - checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 821 - 822 - [[package]] 823 - name = "log" 824 - version = "0.4.19" 825 - source = "registry+https://github.com/rust-lang/crates.io-index" 826 - checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 827 - 828 - [[package]] 829 - name = "loopdev-3" 830 - version = "0.5.0" 831 - source = "registry+https://github.com/rust-lang/crates.io-index" 832 - checksum = "378e7ca4e85e592564e6a96c362303972b5c7860367014383aadc10a8704fc38" 833 - dependencies = [ 834 - "bindgen", 835 - "errno", 836 - "libc", 837 - ] 838 - 839 - [[package]] 840 - name = "memchr" 841 - version = "2.5.0" 842 - source = "registry+https://github.com/rust-lang/crates.io-index" 843 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 844 - 845 - [[package]] 846 - name = "memoffset" 847 - version = "0.7.1" 848 - source = "registry+https://github.com/rust-lang/crates.io-index" 849 - checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 850 - dependencies = [ 851 - "autocfg", 852 - ] 853 - 854 - [[package]] 855 - name = "memoffset" 856 - version = "0.9.0" 857 - source = "registry+https://github.com/rust-lang/crates.io-index" 858 - checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 859 - dependencies = [ 860 - "autocfg", 861 - ] 862 - 863 - [[package]] 864 - name = "minimal-lexical" 865 - version = "0.2.1" 866 - source = "registry+https://github.com/rust-lang/crates.io-index" 867 - checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 868 - 869 - [[package]] 870 - name = "mio" 871 - version = "0.8.8" 872 - source = "registry+https://github.com/rust-lang/crates.io-index" 873 - checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 874 - dependencies = [ 875 - "libc", 876 - "wasi", 877 - "windows-sys", 878 - ] 879 - 880 - [[package]] 881 - name = "nix" 882 - version = "0.14.1" 883 - source = "registry+https://github.com/rust-lang/crates.io-index" 884 - checksum = "6c722bee1037d430d0f8e687bbdbf222f27cc6e4e68d5caf630857bb2b6dbdce" 885 - dependencies = [ 886 - "bitflags 1.3.2", 887 - "cc", 888 - "cfg-if 0.1.10", 889 - "libc", 890 - "void", 891 - ] 892 - 893 - [[package]] 894 - name = "nix" 895 - version = "0.26.2" 896 - source = "registry+https://github.com/rust-lang/crates.io-index" 897 - checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" 898 - dependencies = [ 899 - "bitflags 1.3.2", 900 - "cfg-if 1.0.0", 901 - "libc", 902 - "memoffset 0.7.1", 903 - "pin-utils", 904 - "static_assertions", 905 - ] 906 - 907 - [[package]] 908 - name = "nix" 909 - version = "0.27.1" 910 - source = "registry+https://github.com/rust-lang/crates.io-index" 911 - checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" 912 - dependencies = [ 913 - "bitflags 2.4.0", 914 - "cfg-if 1.0.0", 915 - "libc", 916 - "memoffset 0.9.0", 917 - ] 918 - 919 - [[package]] 920 - name = "nom" 921 - version = "7.1.3" 922 - source = "registry+https://github.com/rust-lang/crates.io-index" 923 - checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 924 - dependencies = [ 925 - "memchr", 926 - "minimal-lexical", 927 - ] 928 - 929 - [[package]] 930 - name = "normalize-line-endings" 931 - version = "0.3.0" 932 - source = "registry+https://github.com/rust-lang/crates.io-index" 933 - checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" 934 - 935 - [[package]] 936 - name = "num-traits" 937 - version = "0.2.15" 938 - source = "registry+https://github.com/rust-lang/crates.io-index" 939 - checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 940 - dependencies = [ 941 - "autocfg", 942 - "libm", 943 - ] 944 - 945 - [[package]] 946 - name = "num_cpus" 947 - version = "1.15.0" 948 - source = "registry+https://github.com/rust-lang/crates.io-index" 949 - checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 950 - dependencies = [ 951 - "hermit-abi 0.2.6", 952 - "libc", 953 - ] 954 - 955 - [[package]] 956 - name = "once_cell" 957 - version = "1.18.0" 958 - source = "registry+https://github.com/rust-lang/crates.io-index" 959 - checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 960 - 961 - [[package]] 962 - name = "peeking_take_while" 963 - version = "0.1.2" 964 - source = "registry+https://github.com/rust-lang/crates.io-index" 965 - checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" 966 - 967 - [[package]] 968 - name = "pin-project-lite" 969 - version = "0.2.9" 970 - source = "registry+https://github.com/rust-lang/crates.io-index" 971 - checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 972 - 973 - [[package]] 974 - name = "pin-utils" 975 - version = "0.1.0" 976 - source = "registry+https://github.com/rust-lang/crates.io-index" 977 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 978 - 979 - [[package]] 980 - name = "pkg-config" 981 - version = "0.3.27" 982 - source = "registry+https://github.com/rust-lang/crates.io-index" 983 - checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 984 - 985 - [[package]] 986 - name = "ppv-lite86" 987 - version = "0.2.17" 988 - source = "registry+https://github.com/rust-lang/crates.io-index" 989 - checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 990 - 991 - [[package]] 992 - name = "predicates" 993 - version = "3.0.3" 994 - source = "registry+https://github.com/rust-lang/crates.io-index" 995 - checksum = "09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9" 996 - dependencies = [ 997 - "anstyle", 998 - "difflib", 999 - "float-cmp", 1000 - "itertools 0.10.5", 1001 - "normalize-line-endings", 1002 - "predicates-core", 1003 - "regex", 1004 - ] 1005 - 1006 - [[package]] 1007 - name = "predicates-core" 1008 - version = "1.0.6" 1009 - source = "registry+https://github.com/rust-lang/crates.io-index" 1010 - checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" 1011 - 1012 - [[package]] 1013 - name = "predicates-tree" 1014 - version = "1.0.9" 1015 - source = "registry+https://github.com/rust-lang/crates.io-index" 1016 - checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" 1017 - dependencies = [ 1018 - "predicates-core", 1019 - "termtree", 1020 - ] 1021 - 1022 - [[package]] 1023 - name = "pretty-hex" 1024 - version = "0.4.1" 1025 - source = "registry+https://github.com/rust-lang/crates.io-index" 1026 - checksum = "bbc83ee4a840062f368f9096d80077a9841ec117e17e7f700df81958f1451254" 1027 - 1028 - [[package]] 1029 - name = "proc-macro2" 1030 - version = "1.0.66" 1031 - source = "registry+https://github.com/rust-lang/crates.io-index" 1032 - checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 1033 - dependencies = [ 1034 - "unicode-ident", 1035 - ] 1036 - 1037 - [[package]] 1038 - name = "proptest" 1039 - version = "1.2.0" 1040 - source = "registry+https://github.com/rust-lang/crates.io-index" 1041 - checksum = "4e35c06b98bf36aba164cc17cb25f7e232f5c4aeea73baa14b8a9f0d92dbfa65" 1042 - dependencies = [ 1043 - "bit-set", 1044 - "bitflags 1.3.2", 1045 - "byteorder", 1046 - "lazy_static", 1047 - "num-traits", 1048 - "rand", 1049 - "rand_chacha", 1050 - "rand_xorshift", 1051 - "regex-syntax 0.6.29", 1052 - "rusty-fork", 1053 - "tempfile", 1054 - "unarray", 1055 - ] 1056 - 1057 - [[package]] 1058 - name = "quick-error" 1059 - version = "1.2.3" 1060 - source = "registry+https://github.com/rust-lang/crates.io-index" 1061 - checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 1062 - 1063 - [[package]] 1064 - name = "quote" 1065 - version = "1.0.28" 1066 - source = "registry+https://github.com/rust-lang/crates.io-index" 1067 - checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" 1068 - dependencies = [ 1069 - "proc-macro2", 1070 - ] 1071 - 1072 - [[package]] 1073 - name = "rand" 1074 - version = "0.8.5" 1075 - source = "registry+https://github.com/rust-lang/crates.io-index" 1076 - checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1077 - dependencies = [ 1078 - "libc", 1079 - "rand_chacha", 1080 - "rand_core", 1081 - ] 1082 - 1083 - [[package]] 1084 - name = "rand_chacha" 1085 - version = "0.3.1" 1086 - source = "registry+https://github.com/rust-lang/crates.io-index" 1087 - checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1088 - dependencies = [ 1089 - "ppv-lite86", 1090 - "rand_core", 1091 - ] 1092 - 1093 - [[package]] 1094 - name = "rand_core" 1095 - version = "0.6.4" 1096 - source = "registry+https://github.com/rust-lang/crates.io-index" 1097 - checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1098 - dependencies = [ 1099 - "getrandom", 1100 - ] 1101 - 1102 - [[package]] 1103 - name = "rand_xorshift" 1104 - version = "0.3.0" 1105 - source = "registry+https://github.com/rust-lang/crates.io-index" 1106 - checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" 1107 - dependencies = [ 1108 - "rand_core", 1109 - ] 1110 - 1111 - [[package]] 1112 - name = "redox_syscall" 1113 - version = "0.3.5" 1114 - source = "registry+https://github.com/rust-lang/crates.io-index" 1115 - checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1116 - dependencies = [ 1117 - "bitflags 1.3.2", 1118 - ] 1119 - 1120 - [[package]] 1121 - name = "regex" 1122 - version = "1.8.4" 1123 - source = "registry+https://github.com/rust-lang/crates.io-index" 1124 - checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f" 1125 - dependencies = [ 1126 - "aho-corasick", 1127 - "memchr", 1128 - "regex-syntax 0.7.2", 1129 - ] 1130 - 1131 - [[package]] 1132 - name = "regex-automata" 1133 - version = "0.1.10" 1134 - source = "registry+https://github.com/rust-lang/crates.io-index" 1135 - checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 1136 - 1137 - [[package]] 1138 - name = "regex-syntax" 1139 - version = "0.6.29" 1140 - source = "registry+https://github.com/rust-lang/crates.io-index" 1141 - checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 1142 - 1143 - [[package]] 1144 - name = "regex-syntax" 1145 - version = "0.7.2" 1146 - source = "registry+https://github.com/rust-lang/crates.io-index" 1147 - checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" 1148 - 1149 - [[package]] 1150 - name = "retry" 1151 - version = "1.3.1" 1152 - source = "registry+https://github.com/rust-lang/crates.io-index" 1153 - checksum = "ac95c60a949a63fd2822f4964939662d8f2c16c4fa0624fd954bc6e703b9a3f6" 1154 - 1155 - [[package]] 1156 - name = "rustc-hash" 1157 - version = "1.1.0" 1158 - source = "registry+https://github.com/rust-lang/crates.io-index" 1159 - checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1160 - 1161 - [[package]] 1162 - name = "rustix" 1163 - version = "0.37.25" 1164 - source = "registry+https://github.com/rust-lang/crates.io-index" 1165 - checksum = "d4eb579851244c2c03e7c24f501c3432bed80b8f720af1d6e5b0e0f01555a035" 1166 - dependencies = [ 1167 - "bitflags 1.3.2", 1168 - "errno", 1169 - "io-lifetimes", 1170 - "libc", 1171 - "linux-raw-sys", 1172 - "windows-sys", 1173 - ] 1174 - 1175 - [[package]] 1176 - name = "rusty-fork" 1177 - version = "0.3.0" 1178 - source = "registry+https://github.com/rust-lang/crates.io-index" 1179 - checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" 1180 - dependencies = [ 1181 - "fnv", 1182 - "quick-error", 1183 - "tempfile", 1184 - "wait-timeout", 1185 - ] 1186 - 1187 - [[package]] 1188 - name = "ryu" 1189 - version = "1.0.13" 1190 - source = "registry+https://github.com/rust-lang/crates.io-index" 1191 - checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 1192 - 1193 - [[package]] 1194 - name = "semver" 1195 - version = "1.0.17" 1196 - source = "registry+https://github.com/rust-lang/crates.io-index" 1197 - checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" 1198 - 1199 - [[package]] 1200 - name = "serde" 1201 - version = "1.0.188" 1202 - source = "registry+https://github.com/rust-lang/crates.io-index" 1203 - checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" 1204 - dependencies = [ 1205 - "serde_derive", 1206 - ] 1207 - 1208 - [[package]] 1209 - name = "serde_derive" 1210 - version = "1.0.188" 1211 - source = "registry+https://github.com/rust-lang/crates.io-index" 1212 - checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" 1213 - dependencies = [ 1214 - "proc-macro2", 1215 - "quote", 1216 - "syn 2.0.29", 1217 - ] 1218 - 1219 - [[package]] 1220 - name = "serde_json" 1221 - version = "1.0.97" 1222 - source = "registry+https://github.com/rust-lang/crates.io-index" 1223 - checksum = "bdf3bf93142acad5821c99197022e170842cdbc1c30482b98750c688c640842a" 1224 - dependencies = [ 1225 - "itoa", 1226 - "ryu", 1227 - "serde", 1228 - ] 1229 - 1230 - [[package]] 1231 - name = "sha2" 1232 - version = "0.10.7" 1233 - source = "registry+https://github.com/rust-lang/crates.io-index" 1234 - checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" 1235 - dependencies = [ 1236 - "cfg-if 1.0.0", 1237 - "cpufeatures", 1238 - "digest", 1239 - ] 1240 - 1241 - [[package]] 1242 - name = "shlex" 1243 - version = "1.3.0" 1244 - source = "registry+https://github.com/rust-lang/crates.io-index" 1245 - checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1246 - 1247 - [[package]] 1248 - name = "signal-hook-registry" 1249 - version = "1.4.1" 1250 - source = "registry+https://github.com/rust-lang/crates.io-index" 1251 - checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 1252 - dependencies = [ 1253 - "libc", 1254 - ] 1255 - 1256 - [[package]] 1257 - name = "slab" 1258 - version = "0.4.8" 1259 - source = "registry+https://github.com/rust-lang/crates.io-index" 1260 - checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 1261 - dependencies = [ 1262 - "autocfg", 1263 - ] 1264 - 1265 - [[package]] 1266 - name = "socket2" 1267 - version = "0.4.9" 1268 - source = "registry+https://github.com/rust-lang/crates.io-index" 1269 - checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 1270 - dependencies = [ 1271 - "libc", 1272 - "winapi", 1273 - ] 1274 - 1275 - [[package]] 1276 - name = "static_assertions" 1277 - version = "1.1.0" 1278 - source = "registry+https://github.com/rust-lang/crates.io-index" 1279 - checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 1280 - 1281 - [[package]] 1282 - name = "stratisd" 1283 - version = "3.6.4" 1284 - dependencies = [ 1285 - "assert_cmd", 1286 - "assert_matches", 1287 - "async-trait", 1288 - "bindgen", 1289 - "byteorder", 1290 - "chrono", 1291 - "clap", 1292 - "crc", 1293 - "data-encoding", 1294 - "dbus", 1295 - "dbus-tree", 1296 - "devicemapper", 1297 - "either", 1298 - "env_logger", 1299 - "futures", 1300 - "iocuddle", 1301 - "itertools 0.12.0", 1302 - "lazy_static", 1303 - "libblkid-rs", 1304 - "libc", 1305 - "libcryptsetup-rs", 1306 - "libcryptsetup-rs-sys", 1307 - "libmount", 1308 - "libudev", 1309 - "log", 1310 - "loopdev-3", 1311 - "nix 0.27.1", 1312 - "pkg-config", 1313 - "predicates", 1314 - "pretty-hex", 1315 - "proptest", 1316 - "rand", 1317 - "regex", 1318 - "retry", 1319 - "semver", 1320 - "serde", 1321 - "serde_derive", 1322 - "serde_json", 1323 - "sha2", 1324 - "stratisd_proc_macros", 1325 - "tempfile", 1326 - "termios", 1327 - "tokio", 1328 - "uuid", 1329 - ] 1330 - 1331 - [[package]] 1332 - name = "stratisd_proc_macros" 1333 - version = "0.2.1" 1334 - dependencies = [ 1335 - "proc-macro2", 1336 - "quote", 1337 - "syn 1.0.109", 1338 - ] 1339 - 1340 - [[package]] 1341 - name = "strsim" 1342 - version = "0.10.0" 1343 - source = "registry+https://github.com/rust-lang/crates.io-index" 1344 - checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1345 - 1346 - [[package]] 1347 - name = "syn" 1348 - version = "1.0.109" 1349 - source = "registry+https://github.com/rust-lang/crates.io-index" 1350 - checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1351 - dependencies = [ 1352 - "proc-macro2", 1353 - "quote", 1354 - "unicode-ident", 1355 - ] 1356 - 1357 - [[package]] 1358 - name = "syn" 1359 - version = "2.0.29" 1360 - source = "registry+https://github.com/rust-lang/crates.io-index" 1361 - checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a" 1362 - dependencies = [ 1363 - "proc-macro2", 1364 - "quote", 1365 - "unicode-ident", 1366 - ] 1367 - 1368 - [[package]] 1369 - name = "tempfile" 1370 - version = "3.6.0" 1371 - source = "registry+https://github.com/rust-lang/crates.io-index" 1372 - checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" 1373 - dependencies = [ 1374 - "autocfg", 1375 - "cfg-if 1.0.0", 1376 - "fastrand", 1377 - "redox_syscall", 1378 - "rustix", 1379 - "windows-sys", 1380 - ] 1381 - 1382 - [[package]] 1383 - name = "termcolor" 1384 - version = "1.2.0" 1385 - source = "registry+https://github.com/rust-lang/crates.io-index" 1386 - checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1387 - dependencies = [ 1388 - "winapi-util", 1389 - ] 1390 - 1391 - [[package]] 1392 - name = "termios" 1393 - version = "0.3.3" 1394 - source = "registry+https://github.com/rust-lang/crates.io-index" 1395 - checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b" 1396 - dependencies = [ 1397 - "libc", 1398 - ] 1399 - 1400 - [[package]] 1401 - name = "termtree" 1402 - version = "0.4.1" 1403 - source = "registry+https://github.com/rust-lang/crates.io-index" 1404 - checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" 1405 - 1406 - [[package]] 1407 - name = "tokio" 1408 - version = "1.28.2" 1409 - source = "registry+https://github.com/rust-lang/crates.io-index" 1410 - checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" 1411 - dependencies = [ 1412 - "autocfg", 1413 - "libc", 1414 - "mio", 1415 - "num_cpus", 1416 - "pin-project-lite", 1417 - "signal-hook-registry", 1418 - "socket2", 1419 - "tokio-macros", 1420 - "windows-sys", 1421 - ] 1422 - 1423 - [[package]] 1424 - name = "tokio-macros" 1425 - version = "2.1.0" 1426 - source = "registry+https://github.com/rust-lang/crates.io-index" 1427 - checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 1428 - dependencies = [ 1429 - "proc-macro2", 1430 - "quote", 1431 - "syn 2.0.29", 1432 - ] 1433 - 1434 - [[package]] 1435 - name = "typenum" 1436 - version = "1.16.0" 1437 - source = "registry+https://github.com/rust-lang/crates.io-index" 1438 - checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 1439 - 1440 - [[package]] 1441 - name = "unarray" 1442 - version = "0.1.4" 1443 - source = "registry+https://github.com/rust-lang/crates.io-index" 1444 - checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" 1445 - 1446 - [[package]] 1447 - name = "unicode-ident" 1448 - version = "1.0.9" 1449 - source = "registry+https://github.com/rust-lang/crates.io-index" 1450 - checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" 1451 - 1452 - [[package]] 1453 - name = "utf8parse" 1454 - version = "0.2.1" 1455 - source = "registry+https://github.com/rust-lang/crates.io-index" 1456 - checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 1457 - 1458 - [[package]] 1459 - name = "uuid" 1460 - version = "1.3.4" 1461 - source = "registry+https://github.com/rust-lang/crates.io-index" 1462 - checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81" 1463 - dependencies = [ 1464 - "getrandom", 1465 - "serde", 1466 - ] 1467 - 1468 - [[package]] 1469 - name = "version_check" 1470 - version = "0.9.4" 1471 - source = "registry+https://github.com/rust-lang/crates.io-index" 1472 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1473 - 1474 - [[package]] 1475 - name = "void" 1476 - version = "1.0.2" 1477 - source = "registry+https://github.com/rust-lang/crates.io-index" 1478 - checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" 1479 - 1480 - [[package]] 1481 - name = "wait-timeout" 1482 - version = "0.2.0" 1483 - source = "registry+https://github.com/rust-lang/crates.io-index" 1484 - checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" 1485 - dependencies = [ 1486 - "libc", 1487 - ] 1488 - 1489 - [[package]] 1490 - name = "wasi" 1491 - version = "0.11.0+wasi-snapshot-preview1" 1492 - source = "registry+https://github.com/rust-lang/crates.io-index" 1493 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1494 - 1495 - [[package]] 1496 - name = "wasm-bindgen" 1497 - version = "0.2.87" 1498 - source = "registry+https://github.com/rust-lang/crates.io-index" 1499 - checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 1500 - dependencies = [ 1501 - "cfg-if 1.0.0", 1502 - "wasm-bindgen-macro", 1503 - ] 1504 - 1505 - [[package]] 1506 - name = "wasm-bindgen-backend" 1507 - version = "0.2.87" 1508 - source = "registry+https://github.com/rust-lang/crates.io-index" 1509 - checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 1510 - dependencies = [ 1511 - "bumpalo", 1512 - "log", 1513 - "once_cell", 1514 - "proc-macro2", 1515 - "quote", 1516 - "syn 2.0.29", 1517 - "wasm-bindgen-shared", 1518 - ] 1519 - 1520 - [[package]] 1521 - name = "wasm-bindgen-macro" 1522 - version = "0.2.87" 1523 - source = "registry+https://github.com/rust-lang/crates.io-index" 1524 - checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 1525 - dependencies = [ 1526 - "quote", 1527 - "wasm-bindgen-macro-support", 1528 - ] 1529 - 1530 - [[package]] 1531 - name = "wasm-bindgen-macro-support" 1532 - version = "0.2.87" 1533 - source = "registry+https://github.com/rust-lang/crates.io-index" 1534 - checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 1535 - dependencies = [ 1536 - "proc-macro2", 1537 - "quote", 1538 - "syn 2.0.29", 1539 - "wasm-bindgen-backend", 1540 - "wasm-bindgen-shared", 1541 - ] 1542 - 1543 - [[package]] 1544 - name = "wasm-bindgen-shared" 1545 - version = "0.2.87" 1546 - source = "registry+https://github.com/rust-lang/crates.io-index" 1547 - checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 1548 - 1549 - [[package]] 1550 - name = "winapi" 1551 - version = "0.3.9" 1552 - source = "registry+https://github.com/rust-lang/crates.io-index" 1553 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1554 - dependencies = [ 1555 - "winapi-i686-pc-windows-gnu", 1556 - "winapi-x86_64-pc-windows-gnu", 1557 - ] 1558 - 1559 - [[package]] 1560 - name = "winapi-i686-pc-windows-gnu" 1561 - version = "0.4.0" 1562 - source = "registry+https://github.com/rust-lang/crates.io-index" 1563 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1564 - 1565 - [[package]] 1566 - name = "winapi-util" 1567 - version = "0.1.5" 1568 - source = "registry+https://github.com/rust-lang/crates.io-index" 1569 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 1570 - dependencies = [ 1571 - "winapi", 1572 - ] 1573 - 1574 - [[package]] 1575 - name = "winapi-x86_64-pc-windows-gnu" 1576 - version = "0.4.0" 1577 - source = "registry+https://github.com/rust-lang/crates.io-index" 1578 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1579 - 1580 - [[package]] 1581 - name = "windows" 1582 - version = "0.48.0" 1583 - source = "registry+https://github.com/rust-lang/crates.io-index" 1584 - checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 1585 - dependencies = [ 1586 - "windows-targets", 1587 - ] 1588 - 1589 - [[package]] 1590 - name = "windows-sys" 1591 - version = "0.48.0" 1592 - source = "registry+https://github.com/rust-lang/crates.io-index" 1593 - checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1594 - dependencies = [ 1595 - "windows-targets", 1596 - ] 1597 - 1598 - [[package]] 1599 - name = "windows-targets" 1600 - version = "0.48.0" 1601 - source = "registry+https://github.com/rust-lang/crates.io-index" 1602 - checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 1603 - dependencies = [ 1604 - "windows_aarch64_gnullvm", 1605 - "windows_aarch64_msvc", 1606 - "windows_i686_gnu", 1607 - "windows_i686_msvc", 1608 - "windows_x86_64_gnu", 1609 - "windows_x86_64_gnullvm", 1610 - "windows_x86_64_msvc", 1611 - ] 1612 - 1613 - [[package]] 1614 - name = "windows_aarch64_gnullvm" 1615 - version = "0.48.0" 1616 - source = "registry+https://github.com/rust-lang/crates.io-index" 1617 - checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 1618 - 1619 - [[package]] 1620 - name = "windows_aarch64_msvc" 1621 - version = "0.48.0" 1622 - source = "registry+https://github.com/rust-lang/crates.io-index" 1623 - checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 1624 - 1625 - [[package]] 1626 - name = "windows_i686_gnu" 1627 - version = "0.48.0" 1628 - source = "registry+https://github.com/rust-lang/crates.io-index" 1629 - checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 1630 - 1631 - [[package]] 1632 - name = "windows_i686_msvc" 1633 - version = "0.48.0" 1634 - source = "registry+https://github.com/rust-lang/crates.io-index" 1635 - checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 1636 - 1637 - [[package]] 1638 - name = "windows_x86_64_gnu" 1639 - version = "0.48.0" 1640 - source = "registry+https://github.com/rust-lang/crates.io-index" 1641 - checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 1642 - 1643 - [[package]] 1644 - name = "windows_x86_64_gnullvm" 1645 - version = "0.48.0" 1646 - source = "registry+https://github.com/rust-lang/crates.io-index" 1647 - checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 1648 - 1649 - [[package]] 1650 - name = "windows_x86_64_msvc" 1651 - version = "0.48.0" 1652 - source = "registry+https://github.com/rust-lang/crates.io-index" 1653 - checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
+5 -4
pkgs/tools/filesystems/stratisd/default.nix
··· 27 27 28 28 stdenv.mkDerivation rec { 29 29 pname = "stratisd"; 30 - version = "3.6.4"; 30 + version = "3.6.5"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "stratis-storage"; 34 34 repo = pname; 35 35 rev = "refs/tags/stratisd-v${version}"; 36 - hash = "sha256-0zSMFjAzTtTmpSCqlIq5GXk3/AhlhtECFZXmo6xcjWA="; 36 + hash = "sha256-qgf5Q2MAY8PAYlplvTX+YjYfDFLfddpyIG4S/IIYbsU="; 37 37 }; 38 38 39 - cargoDeps = rustPlatform.importCargoLock { 40 - lockFile = ./Cargo.lock; 39 + cargoDeps = rustPlatform.fetchCargoTarball { 40 + inherit pname version src; 41 + hash = "sha256-Bu87uHEcMKB+TX8gWHD1vRazOkqJSZKQcsPiaKXrGFE="; 41 42 }; 42 43 43 44 postPatch = ''
+1 -1
pkgs/tools/misc/archi/default.nix
··· 27 27 url = "https://www.archimatetool.com/downloads/archi_5.php?/${version}/Archi-Mac-Silicon-${version}.dmg"; 28 28 hash = "sha256-Jg+tl902OWSm4GHxF7QXbRU5nxX4/5q6LTGubHWQ08E="; 29 29 }; 30 - }.${stdenv.hostPlatform.system} or (throw "Unsupported system"); 30 + }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 31 31 32 32 buildInputs = [ 33 33 libsecret
+11 -4
pkgs/tools/security/cfripper/default.nix
··· 3 3 , python3 4 4 }: 5 5 6 - python3.pkgs.buildPythonApplication rec { 6 + 7 + let 8 + python = python3.override { 9 + packageOverrides = self: super: { 10 + pydantic = self.pydantic_1; 11 + }; 12 + }; 13 + in python.pkgs.buildPythonApplication rec { 7 14 pname = "cfripper"; 8 15 version = "1.15.3"; 9 16 pyproject = true; ··· 20 27 --replace "pluggy~=0.13.1" "pluggy" \ 21 28 ''; 22 29 23 - nativeBuildInputs = with python3.pkgs; [ 30 + nativeBuildInputs = with python.pkgs; [ 24 31 setuptools 25 32 ]; 26 33 27 - propagatedBuildInputs = with python3.pkgs; [ 34 + propagatedBuildInputs = with python.pkgs; [ 28 35 boto3 29 36 cfn-flip 30 37 click ··· 35 42 setuptools 36 43 ]; 37 44 38 - nativeCheckInputs = with python3.pkgs; [ 45 + nativeCheckInputs = with python.pkgs; [ 39 46 moto 40 47 pytestCheckHook 41 48 ];
+1 -1
pkgs/tools/security/enpass/default.nix
··· 12 12 x86_64-linux = "amd64"; 13 13 }; 14 14 15 - data = all_data.${system_map.${stdenv.hostPlatform.system} or (throw "Unsupported platform")}; 15 + data = all_data.${system_map.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}")}; 16 16 17 17 baseUrl = "https://apt.enpass.io"; 18 18
+1
pkgs/top-level/aliases.nix
··· 978 978 https://github.com/SchildiChat/schildichat-desktop/issues/215''; # Added 2023-12-05 979 979 schildichat-desktop = schildichat-web; 980 980 schildichat-desktop-wayland = schildichat-web; 981 + scitoken-cpp = scitokens-cpp; # Added 2024-02-12 981 982 sdlmame = throw "'sdlmame' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10 982 983 searx = throw "'searx' has been removed as it is unmaintained. Please switch to searxng"; # Added 2023-10-03 983 984 session-desktop-appimage = session-desktop;
-2
pkgs/top-level/all-packages.nix
··· 24658 24658 24659 24659 resolv_wrapper = callPackage ../development/libraries/resolv_wrapper { }; 24660 24660 24661 - restinio = callPackage ../development/libraries/restinio { }; 24662 - 24663 24661 restish = callPackage ../tools/networking/restish { }; 24664 24662 24665 24663 rhino = callPackage ../development/libraries/java/rhino {