lol

Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
ae051d93 28fc434e

+4844 -7699
+376 -132
doc/build-helpers/images/dockertools.section.md
··· 1088 1088 1089 1089 ## Environment Helpers {#ssec-pkgs-dockerTools-helpers} 1090 1090 1091 - Some packages expect certain files to be available globally. 1092 - When building an image from scratch (i.e. without `fromImage`), these files are missing. 1093 - `pkgs.dockerTools` provides some helpers to set up an environment with the necessary files. 1094 - You can include them in `copyToRoot` like this: 1091 + When building Docker images with Nix, you might also want to add certain files that are expected to be available globally by the software you're packaging. 1092 + Simple examples are the `env` utility in `/usr/bin/env`, or trusted root TLS/SSL certificates. 1093 + Such files will most likely not be included if you're building a Docker image from scratch with Nix, and they might also not be included if you're starting from a Docker image that doesn't include them. 1094 + The helpers in this section are packages that provide some of these commonly-needed global files. 1095 1095 1096 - ```nix 1097 - buildImage { 1098 - name = "environment-example"; 1099 - copyToRoot = with pkgs.dockerTools; [ 1100 - usrBinEnv 1101 - binSh 1102 - caCertificates 1103 - fakeNss 1104 - ]; 1105 - } 1106 - ``` 1096 + Most of these helpers are packages, which means you have to add them to the list of contents to be included in the image (this changes depending on the function you're using to build the image). 1097 + [](#ex-dockerTools-helpers-buildImage) and [](#ex-dockerTools-helpers-buildLayeredImage) show how to include these packages on `dockerTools` functions that build an image. 1098 + For more details on how that works, see the documentation for the function you're using. 1107 1099 1108 1100 ### usrBinEnv {#sssec-pkgs-dockerTools-helpers-usrBinEnv} 1109 1101 1110 1102 This provides the `env` utility at `/usr/bin/env`. 1103 + This is currently implemented by linking to the `env` binary from the `coreutils` package, but is considered an implementation detail that could change in the future. 1111 1104 1112 1105 ### binSh {#sssec-pkgs-dockerTools-helpers-binSh} 1113 1106 1114 - This provides `bashInteractive` at `/bin/sh`. 1107 + This provides a `/bin/sh` link to the `bash` binary from the `bashInteractive` package. 1108 + Because of this, it supports cases such as running a command interactively in a container (for example by running `docker run -it <image_name>`). 1115 1109 1116 1110 ### caCertificates {#sssec-pkgs-dockerTools-helpers-caCertificates} 1117 1111 1118 - This sets up `/etc/ssl/certs/ca-certificates.crt`. 1112 + This adds trusted root TLS/SSL certificates from the `cacert` package in multiple locations in an attempt to be compatible with binaries built for multiple Linux distributions. 1113 + The locations currently used are: 1119 1114 1115 + - `/etc/ssl/certs/ca-bundle.crt` 1116 + - `/etc/ssl/certs/ca-certificates.crt` 1117 + - `/etc/pki/tls/certs/ca-bundle.crt` 1118 + 1119 + []{#ssec-pkgs-dockerTools-fakeNss} 1120 1120 ### fakeNss {#sssec-pkgs-dockerTools-helpers-fakeNss} 1121 1121 1122 - Provides `/etc/passwd` and `/etc/group` that contain root and nobody. 1123 - Useful when packaging binaries that insist on using nss to look up 1124 - username/groups (like nginx). 1122 + This is a re-export of the `fakeNss` package from Nixpkgs. 1123 + See [](#sec-fakeNss). 1125 1124 1126 1125 ### shadowSetup {#ssec-pkgs-dockerTools-shadowSetup} 1127 1126 1128 - This constant string is a helper for setting up the base files for managing users and groups, only if such files don't exist already. It is suitable for being used in a [`buildImage` `runAsRoot`](#ex-dockerTools-buildImage-runAsRoot) script for cases like in the example below: 1127 + This is a string containing a script that sets up files needed for [`shadow`](https://github.com/shadow-maint/shadow) to work (using the `shadow` package from Nixpkgs), and alters `PATH` to make all its utilities available in the same script. 1128 + It is intended to be used with other dockerTools functions in attributes that expect scripts. 1129 + After the script in `shadowSetup` runs, you'll then be able to add more commands that make use of the utilities in `shadow`, such as adding any extra users and/or groups. 1130 + See [](#ex-dockerTools-shadowSetup-buildImage) and [](#ex-dockerTools-shadowSetup-buildLayeredImage) to better understand how to use it. 1131 + 1132 + `shadowSetup` achieves a result similar to [`fakeNss`](#sssec-pkgs-dockerTools-helpers-fakeNss), but only sets up a `root` user with different values for the home directory and the shell to use, in addition to setting up files for [PAM](https://en.wikipedia.org/wiki/Linux_PAM) and a {manpage}`login.defs(5)` file. 1133 + 1134 + :::{.caution} 1135 + Using both `fakeNss` and `shadowSetup` at the same time will either cause your build to break or produce unexpected results. 1136 + Use either `fakeNss` or `shadowSetup` depending on your use case, but avoid using both. 1137 + ::: 1138 + 1139 + :::{.note} 1140 + When used with [`buildLayeredImage`](#ssec-pkgs-dockerTools-buildLayeredImage) or [`streamLayeredImage`](#ssec-pkgs-dockerTools-streamLayeredImage), you will have to set the `enableFakechroot` attribute to `true`, or else the script in `shadowSetup` won't run properly. 1141 + See [](#ex-dockerTools-shadowSetup-buildLayeredImage). 1142 + ::: 1143 + 1144 + ### Examples {#ssec-pkgs-dockerTools-helpers-examples} 1145 + 1146 + :::{.example #ex-dockerTools-helpers-buildImage} 1147 + # Using `dockerTools`'s environment helpers with `buildImage` 1148 + 1149 + This example adds the [`binSh`](#sssec-pkgs-dockerTools-helpers-binSh) helper to a basic Docker image built with [`dockerTools.buildImage`](#ssec-pkgs-dockerTools-buildImage). 1150 + This helper makes it possible to enter a shell inside the container. 1151 + This is the `buildImage` equivalent of [](#ex-dockerTools-helpers-buildLayeredImage). 1152 + 1153 + ```nix 1154 + { dockerTools, hello }: 1155 + dockerTools.buildImage { 1156 + name = "env-helpers"; 1157 + tag = "latest"; 1158 + 1159 + copyToRoot = [ 1160 + hello 1161 + dockerTools.binSh 1162 + ]; 1163 + ``` 1164 + 1165 + After building the image and loading it in Docker, we can create a container based on it and enter a shell inside the container. 1166 + This is made possible by `binSh`. 1167 + 1168 + ```shell 1169 + $ nix-build 1170 + (some output removed for clarity) 1171 + /nix/store/2p0i3i04cgjlk71hsn7ll4kxaxxiv4qg-docker-image-env-helpers.tar.gz 1172 + $ docker load -i /nix/store/2p0i3i04cgjlk71hsn7ll4kxaxxiv4qg-docker-image-env-helpers.tar.gz 1173 + (output removed for clarity) 1174 + $ docker run --rm -it env-helpers:latest /bin/sh 1175 + sh-5.2# help 1176 + GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu) 1177 + (rest of output removed for clarity) 1178 + ``` 1179 + ::: 1180 + 1181 + :::{.example #ex-dockerTools-helpers-buildLayeredImage} 1182 + # Using `dockerTools`'s environment helpers with `buildLayeredImage` 1183 + 1184 + This example adds the [`binSh`](#sssec-pkgs-dockerTools-helpers-binSh) helper to a basic Docker image built with [`dockerTools.buildLayeredImage`](#ssec-pkgs-dockerTools-buildLayeredImage). 1185 + This helper makes it possible to enter a shell inside the container. 1186 + This is the `buildLayeredImage` equivalent of [](#ex-dockerTools-helpers-buildImage). 1129 1187 1130 1188 ```nix 1131 - buildImage { 1189 + { dockerTools, hello }: 1190 + dockerTools.buildLayeredImage { 1191 + name = "env-helpers"; 1192 + tag = "latest"; 1193 + 1194 + contents = [ 1195 + hello 1196 + dockerTools.binSh 1197 + ]; 1198 + 1199 + config = { 1200 + Cmd = [ "/bin/hello" ]; 1201 + }; 1202 + } 1203 + ``` 1204 + 1205 + After building the image and loading it in Docker, we can create a container based on it and enter a shell inside the container. 1206 + This is made possible by `binSh`. 1207 + 1208 + ```shell 1209 + $ nix-build 1210 + (some output removed for clarity) 1211 + /nix/store/rpf47f4z5b9qr4db4ach9yr4b85hjhxq-env-helpers.tar.gz 1212 + $ docker load -i /nix/store/rpf47f4z5b9qr4db4ach9yr4b85hjhxq-env-helpers.tar.gz 1213 + (output removed for clarity) 1214 + $ docker run --rm -it env-helpers:latest /bin/sh 1215 + sh-5.2# help 1216 + GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu) 1217 + (rest of output removed for clarity) 1218 + ``` 1219 + ::: 1220 + 1221 + :::{.example #ex-dockerTools-shadowSetup-buildImage} 1222 + # Using `dockerTools.shadowSetup` with `dockerTools.buildImage` 1223 + 1224 + This is an example that shows how to use `shadowSetup` with `dockerTools.buildImage`. 1225 + Note that the extra script in `runAsRoot` uses `groupadd` and `useradd`, which are binaries provided by the `shadow` package. 1226 + These binaries are added to the `PATH` by the `shadowSetup` script, but only for the duration of `runAsRoot`. 1227 + 1228 + ```nix 1229 + { dockerTools, hello }: 1230 + dockerTools.buildImage { 1132 1231 name = "shadow-basic"; 1232 + tag = "latest"; 1233 + 1234 + copyToRoot = [ hello ]; 1133 1235 1134 1236 runAsRoot = '' 1135 - #!${pkgs.runtimeShell} 1136 - ${pkgs.dockerTools.shadowSetup} 1137 - groupadd -r redis 1138 - useradd -r -g redis redis 1237 + ${dockerTools.shadowSetup} 1238 + groupadd -r hello 1239 + useradd -r -g hello hello 1139 1240 mkdir /data 1140 - chown redis:redis /data 1241 + chown hello:hello /data 1141 1242 ''; 1243 + 1244 + config = { 1245 + Cmd = [ "/bin/hello" ]; 1246 + WorkingDir = "/data"; 1247 + }; 1142 1248 } 1143 1249 ``` 1250 + ::: 1144 1251 1145 - Creating base files like `/etc/passwd` or `/etc/login.defs` is necessary for shadow-utils to manipulate users and groups. 1252 + :::{.example #ex-dockerTools-shadowSetup-buildLayeredImage} 1253 + # Using `dockerTools.shadowSetup` with `dockerTools.buildLayeredImage` 1146 1254 1147 - When using `buildLayeredImage`, you can put this in `fakeRootCommands` if you `enableFakechroot`: 1255 + It accomplishes the same thing as [](#ex-dockerTools-shadowSetup-buildImage), but using `buildLayeredImage` instead. 1256 + 1257 + Note that the extra script in `fakeRootCommands` uses `groupadd` and `useradd`, which are binaries provided by the `shadow` package. 1258 + These binaries are added to the `PATH` by the `shadowSetup` script, but only for the duration of `fakeRootCommands`. 1259 + 1148 1260 ```nix 1149 - buildLayeredImage { 1150 - name = "shadow-layered"; 1261 + { dockerTools, hello }: 1262 + dockerTools.buildLayeredImage { 1263 + name = "shadow-basic"; 1264 + tag = "latest"; 1265 + 1266 + contents = [ hello ]; 1151 1267 1152 1268 fakeRootCommands = '' 1153 - ${pkgs.dockerTools.shadowSetup} 1269 + ${dockerTools.shadowSetup} 1270 + groupadd -r hello 1271 + useradd -r -g hello hello 1272 + mkdir /data 1273 + chown hello:hello /data 1154 1274 ''; 1155 1275 enableFakechroot = true; 1276 + 1277 + config = { 1278 + Cmd = [ "/bin/hello" ]; 1279 + WorkingDir = "/data"; 1280 + }; 1156 1281 } 1157 1282 ``` 1283 + ::: 1158 1284 1159 - ## fakeNss {#ssec-pkgs-dockerTools-fakeNss} 1285 + []{#ssec-pkgs-dockerTools-buildNixShellImage-arguments} 1286 + ## buildNixShellImage {#ssec-pkgs-dockerTools-buildNixShellImage} 1160 1287 1161 - If your primary goal is providing a basic skeleton for user lookups to work, 1162 - and/or a lesser privileged user, adding `pkgs.fakeNss` to 1163 - the container image root might be the better choice than a custom script 1164 - running `useradd` and friends. 1288 + `buildNixShellImage` uses [`streamNixShellImage`](#ssec-pkgs-dockerTools-streamNixShellImage) underneath to build a compressed Docker-compatible repository tarball of an image that sets up an environment similar to that of running `nix-shell` on a derivation. 1289 + Basically, `buildNixShellImage` runs the script created by `streamNixShellImage` to save the compressed image in the Nix store. 1165 1290 1166 - It provides a `/etc/passwd` and `/etc/group`, containing `root` and `nobody` 1167 - users and groups. 1291 + `buildNixShellImage` supports the same options as `streamNixShellImage`, see [`streamNixShellImage`](#ssec-pkgs-dockerTools-streamNixShellImage) for details. 1168 1292 1169 - It also provides a `/etc/nsswitch.conf`, configuring NSS host resolution to 1170 - first check `/etc/hosts`, before checking DNS, as the default in the absence of 1171 - a config file (`dns [!UNAVAIL=return] files`) is quite unexpected. 1293 + []{#ssec-pkgs-dockerTools-buildNixShellImage-example} 1294 + ### Examples {#ssec-pkgs-dockerTools-buildNixShellImage-examples} 1172 1295 1173 - You can pair it with `binSh`, which provides `bin/sh` as a symlink 1174 - to `bashInteractive` (as `/bin/sh` is configured as a shell). 1296 + :::{.example #ex-dockerTools-buildNixShellImage-hello} 1297 + # Building a Docker image with `buildNixShellImage` with the build environment for the `hello` package 1175 1298 1176 - ```nix 1177 - buildImage { 1178 - name = "shadow-basic"; 1299 + This example shows how to build the `hello` package inside a Docker container built with `buildNixShellImage`. 1300 + The Docker image generated will have a name like `hello-<version>-env` and tag `latest`. 1301 + This example is the `buildNixShellImage` equivalent of [](#ex-dockerTools-streamNixShellImage-hello). 1179 1302 1180 - copyToRoot = pkgs.buildEnv { 1181 - name = "image-root"; 1182 - paths = [ binSh pkgs.fakeNss ]; 1183 - pathsToLink = [ "/bin" "/etc" "/var" ]; 1184 - }; 1303 + ```nix 1304 + { dockerTools, hello }: 1305 + dockerTools.buildNixShellImage { 1306 + drv = hello; 1307 + tag = "latest"; 1185 1308 } 1186 1309 ``` 1187 1310 1188 - ## buildNixShellImage {#ssec-pkgs-dockerTools-buildNixShellImage} 1311 + The result of building this package is a `.tar.gz` file that can be loaded into Docker: 1312 + 1313 + ```shell 1314 + $ nix-build 1315 + (some output removed for clarity) 1316 + /nix/store/pkj1sgzaz31wl0pbvbg3yp5b3kxndqms-hello-2.12.1-env.tar.gz 1317 + 1318 + $ docker load -i /nix/store/pkj1sgzaz31wl0pbvbg3yp5b3kxndqms-hello-2.12.1-env.tar.gz 1319 + (some output removed for clarity) 1320 + Loaded image: hello-2.12.1-env:latest 1321 + ``` 1189 1322 1190 - Create a Docker image that sets up an environment similar to that of running `nix-shell` on a derivation. 1191 - When run in Docker, this environment somewhat resembles the Nix sandbox typically used by `nix-build`, with a major difference being that access to the internet is allowed. 1192 - It additionally also behaves like an interactive `nix-shell`, running things like `shellHook` and setting an interactive prompt. 1193 - If the derivation is fully buildable (i.e. `nix-build` can be used on it), running `buildDerivation` inside such a Docker image will build the derivation, with all its outputs being available in the correct `/nix/store` paths, pointed to by the respective environment variables like `$out`, etc. 1323 + After starting an interactive container, the derivation can be built by running `buildDerivation`, and the output can be executed as expected: 1194 1324 1195 - ::: {.warning} 1196 - The behavior doesn't match `nix-shell` or `nix-build` exactly and this function is known not to work correctly for e.g. fixed-output derivations, content-addressed derivations, impure derivations and other special types of derivations. 1325 + ```shell 1326 + $ docker run -it hello-2.12.1-env:latest 1327 + [nix-shell:~]$ buildDerivation 1328 + Running phase: unpackPhase 1329 + unpacking source archive /nix/store/pa10z4ngm0g83kx9mssrqzz30s84vq7k-hello-2.12.1.tar.gz 1330 + source root is hello-2.12.1 1331 + (some output removed for clarity) 1332 + Running phase: fixupPhase 1333 + shrinking RPATHs of ELF executables and libraries in /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1 1334 + shrinking /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1/bin/hello 1335 + checking for references to /build/ in /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1... 1336 + gzipping man pages under /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1/share/man/ 1337 + patching script interpreter paths in /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1 1338 + stripping (with command strip and flags -S -p) in /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1/bin 1339 + 1340 + [nix-shell:~]$ $out/bin/hello 1341 + Hello, world! 1342 + ``` 1197 1343 ::: 1198 1344 1199 - ### Arguments {#ssec-pkgs-dockerTools-buildNixShellImage-arguments} 1345 + ## streamNixShellImage {#ssec-pkgs-dockerTools-streamNixShellImage} 1200 1346 1201 - `drv` 1347 + `streamNixShellImage` builds a **script** which, when run, will stream to stdout a Docker-compatible repository tarball of an image that sets up an environment similar to that of running `nix-shell` on a derivation. 1348 + This means that `streamNixShellImage` does not output an image into the Nix store, but only a script that builds the image, saving on IO and disk/cache space, particularly with large images. 1349 + See [](#ex-dockerTools-streamNixShellImage-hello) to understand how to load in Docker the image generated by this script. 1202 1350 1203 - : The derivation on which to base the Docker image. 1351 + The environment set up by `streamNixShellImage` somewhat resembles the Nix sandbox typically used by `nix-build`, with a major difference being that access to the internet is allowed. 1352 + It also behaves like an interactive `nix-shell`, running things like `shellHook` (see [](#ex-dockerTools-streamNixShellImage-addingShellHook)) and setting an interactive prompt. 1353 + If the derivation is buildable (i.e. `nix-build` can be used on it), running `buildDerivation` in the container will build the derivation, with all its outputs being available in the correct `/nix/store` paths, pointed to by the respective environment variables (e.g. `$out`). 1204 1354 1205 - Adding packages to the Docker image is possible by e.g. extending the list of `nativeBuildInputs` of this derivation like 1355 + ::: {.caution} 1356 + The environment in the image doesn't match `nix-shell` or `nix-build` exactly, and this function is known not to work correctly for fixed-output derivations, content-addressed derivations, impure derivations and other special types of derivations. 1357 + ::: 1206 1358 1207 - ```nix 1208 - buildNixShellImage { 1209 - drv = someDrv.overrideAttrs (old: { 1210 - nativeBuildInputs = old.nativeBuildInputs or [] ++ [ 1211 - somethingExtra 1212 - ]; 1213 - }); 1214 - # ... 1215 - } 1216 - ``` 1359 + ### Inputs {#ssec-pkgs-dockerTools-streamNixShellImage-inputs} 1217 1360 1218 - Similarly, you can extend the image initialization script by extending `shellHook` 1361 + `streamNixShellImage` expects one argument with the following attributes: 1219 1362 1220 - `name` _optional_ 1363 + `drv` (Attribute Set) 1221 1364 1222 - : The name of the resulting image. 1365 + : The derivation for which the environment in the image will be set up. 1366 + Adding packages to the Docker image is possible by extending the list of `nativeBuildInputs` of this derivation. 1367 + See [](#ex-dockerTools-streamNixShellImage-extendingBuildInputs) for how to do that. 1368 + Similarly, you can extend the image initialization script by extending `shellHook`. 1369 + [](#ex-dockerTools-streamNixShellImage-addingShellHook) shows how to do that. 1223 1370 1224 - *Default:* `drv.name + "-env"` 1371 + `name` (String; _optional_) 1225 1372 1226 - `tag` _optional_ 1373 + : The name of the generated image. 1374 + 1375 + _Default value:_ the value of `drv.name + "-env"`. 1376 + 1377 + `tag` (String or Null; _optional_) 1227 1378 1228 1379 : Tag of the generated image. 1380 + If `null`, the hash of the nix derivation that builds the Docker image will be used as the tag. 1381 + 1382 + _Default value:_ `null`. 1229 1383 1230 - *Default:* the resulting image derivation output path's hash 1384 + `uid` (Number; _optional_) 1385 + 1386 + : The user ID to run the container as. 1387 + This can be seen as a `nixbld` build user. 1388 + 1389 + _Default value:_ 1000. 1390 + 1391 + `gid` (Number; _optional_) 1231 1392 1232 - `uid`/`gid` _optional_ 1393 + : The group ID to run the container as. 1394 + This can be seen as a `nixbld` build group. 1233 1395 1234 - : The user/group ID to run the container as. This is like a `nixbld` build user. 1396 + _Default value:_ 1000. 1235 1397 1236 - *Default:* 1000/1000 1398 + `homeDirectory` (String; _optional_) 1237 1399 1238 - `homeDirectory` _optional_ 1400 + : The home directory of the user the container is running as. 1239 1401 1240 - : The home directory of the user the container is running as 1402 + _Default value:_ `/build`. 1241 1403 1242 - *Default:* `/build` 1404 + `shell` (String; _optional_) 1243 1405 1244 - `shell` _optional_ 1406 + : The path to the `bash` binary to use as the shell. 1407 + This shell is started when running the image. 1408 + This can be seen as an equivalent of the `NIX_BUILD_SHELL` [environment variable](https://nixos.org/manual/nix/stable/command-ref/nix-shell.html#environment-variables) for {manpage}`nix-shell(1)`. 1245 1409 1246 - : The path to the `bash` binary to use as the shell. This shell is started when running the image. 1410 + _Default value:_ the `bash` binary from the `bashInteractive` package. 1247 1411 1248 - *Default:* `pkgs.bashInteractive + "/bin/bash"` 1412 + `command` (String or Null; _optional_) 1249 1413 1250 - `command` _optional_ 1414 + : If specified, this command will be run in the environment of the derivation in an interactive shell. 1415 + A call to `exit` will be added after the command if it is specified, so the shell will exit after it's finished running. 1416 + This can be seen as an equivalent of the `--command` option in {manpage}`nix-shell(1)`. 1251 1417 1252 - : Run this command in the environment of the derivation, in an interactive shell. See the `--command` option in the [`nix-shell` documentation](https://nixos.org/manual/nix/stable/command-ref/nix-shell.html?highlight=nix-shell#options). 1418 + _Default value:_ `null`. 1253 1419 1254 - *Default:* (none) 1420 + `run` (String or Null; _optional_) 1255 1421 1256 - `run` _optional_ 1422 + : Similar to the `command` attribute, but runs the command in a non-interactive shell instead. 1423 + A call to `exit` will be added after the command if it is specified, so the shell will exit after it's finished running. 1424 + This can be seen as an equivalent of the `--run` option in {manpage}`nix-shell(1)`. 1257 1425 1258 - : Same as `command`, but runs the command in a non-interactive shell instead. See the `--run` option in the [`nix-shell` documentation](https://nixos.org/manual/nix/stable/command-ref/nix-shell.html?highlight=nix-shell#options). 1426 + _Default value:_ `null`. 1259 1427 1260 - *Default:* (none) 1428 + ### Examples {#ssec-pkgs-dockerTools-streamNixShellImage-examples} 1261 1429 1262 - ### Example {#ssec-pkgs-dockerTools-buildNixShellImage-example} 1430 + :::{.example #ex-dockerTools-streamNixShellImage-hello} 1431 + # Building a Docker image with `streamNixShellImage` with the build environment for the `hello` package 1263 1432 1264 - The following shows how to build the `pkgs.hello` package inside a Docker container built with `buildNixShellImage`. 1433 + This example shows how to build the `hello` package inside a Docker container built with `streamNixShellImage`. 1434 + The Docker image generated will have a name like `hello-<version>-env` and tag `latest`. 1435 + This example is the `streamNixShellImage` equivalent of [](#ex-dockerTools-buildNixShellImage-hello). 1265 1436 1266 1437 ```nix 1267 - with import <nixpkgs> {}; 1268 - dockerTools.buildNixShellImage { 1438 + { dockerTools, hello }: 1439 + dockerTools.streamNixShellImage { 1269 1440 drv = hello; 1441 + tag = "latest"; 1270 1442 } 1271 1443 ``` 1272 1444 1273 - Build the derivation: 1445 + The result of building this package is a script. 1446 + Running this script and piping it into `docker load` gives you the same image that was built in [](#ex-dockerTools-buildNixShellImage-hello). 1447 + 1448 + ```shell 1449 + $ nix-build 1450 + (some output removed for clarity) 1451 + /nix/store/8vhznpz2frqazxnd8pgdvf38jscdypax-stream-hello-2.12.1-env 1274 1452 1275 - ```console 1276 - nix-build hello.nix 1453 + $ /nix/store/8vhznpz2frqazxnd8pgdvf38jscdypax-stream-hello-2.12.1-env | docker load 1454 + (some output removed for clarity) 1455 + Loaded image: hello-2.12.1-env:latest 1277 1456 ``` 1278 1457 1279 - these 8 derivations will be built: 1280 - /nix/store/xmw3a5ln29rdalavcxk1w3m4zb2n7kk6-nix-shell-rc.drv 1281 - ... 1282 - Creating layer 56 from paths: ['/nix/store/crpnj8ssz0va2q0p5ibv9i6k6n52gcya-stdenv-linux'] 1283 - Creating layer 57 with customisation... 1284 - Adding manifests... 1285 - Done. 1286 - /nix/store/cpyn1lc897ghx0rhr2xy49jvyn52bazv-hello-2.12-env.tar.gz 1458 + After starting an interactive container, the derivation can be built by running `buildDerivation`, and the output can be executed as expected: 1287 1459 1288 - Load the image: 1460 + ```shell 1461 + $ docker run -it hello-2.12.1-env:latest 1462 + [nix-shell:~]$ buildDerivation 1463 + Running phase: unpackPhase 1464 + unpacking source archive /nix/store/pa10z4ngm0g83kx9mssrqzz30s84vq7k-hello-2.12.1.tar.gz 1465 + source root is hello-2.12.1 1466 + (some output removed for clarity) 1467 + Running phase: fixupPhase 1468 + shrinking RPATHs of ELF executables and libraries in /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1 1469 + shrinking /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1/bin/hello 1470 + checking for references to /build/ in /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1... 1471 + gzipping man pages under /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1/share/man/ 1472 + patching script interpreter paths in /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1 1473 + stripping (with command strip and flags -S -p) in /nix/store/f2vs29jibd7lwxyj35r9h87h6brgdysz-hello-2.12.1/bin 1289 1474 1290 - ```console 1291 - docker load -i result 1475 + [nix-shell:~]$ $out/bin/hello 1476 + Hello, world! 1292 1477 ``` 1478 + ::: 1293 1479 1294 - 0d9f4c4cd109: Loading layer [==================================================>] 2.56MB/2.56MB 1295 - ... 1296 - ab1d897c0697: Loading layer [==================================================>] 10.24kB/10.24kB 1297 - Loaded image: hello-2.12-env:pgj9h98nal555415faa43vsydg161bdz 1480 + :::{.example #ex-dockerTools-streamNixShellImage-extendingBuildInputs} 1481 + # Adding extra packages to a Docker image built with `streamNixShellImage` 1482 + 1483 + This example shows how to add extra packages to an image built with `streamNixShellImage`. 1484 + In this case, we'll add the `cowsay` package. 1485 + The Docker image generated will have a name like `hello-<version>-env` and tag `latest`. 1486 + This example uses [](#ex-dockerTools-streamNixShellImage-hello) as a starting point. 1487 + 1488 + ```nix 1489 + { dockerTools, cowsay, hello }: 1490 + dockerTools.streamNixShellImage { 1491 + tag = "latest"; 1492 + drv = hello.overrideAttrs (old: { 1493 + nativeBuildInputs = old.nativeBuildInputs or [] ++ [ 1494 + cowsay 1495 + ]; 1496 + }); 1497 + } 1498 + ``` 1499 + 1500 + The result of building this package is a script which can be run and piped into `docker load` to load the generated image. 1501 + 1502 + ```shell 1503 + $ nix-build 1504 + (some output removed for clarity) 1505 + /nix/store/h5abh0vljgzg381lna922gqknx6yc0v7-stream-hello-2.12.1-env 1506 + 1507 + $ /nix/store/h5abh0vljgzg381lna922gqknx6yc0v7-stream-hello-2.12.1-env | docker load 1508 + (some output removed for clarity) 1509 + Loaded image: hello-2.12.1-env:latest 1510 + ``` 1298 1511 1299 - Run the container: 1512 + After starting an interactive container, we can verify the extra package is available by running `cowsay`: 1300 1513 1301 - ```console 1302 - docker run -it hello-2.12-env:pgj9h98nal555415faa43vsydg161bdz 1514 + ```shell 1515 + $ docker run -it hello-2.12.1-env:latest 1516 + [nix-shell:~]$ cowsay "Hello, world!" 1517 + _______________ 1518 + < Hello, world! > 1519 + --------------- 1520 + \ ^__^ 1521 + \ (oo)\_______ 1522 + (__)\ )\/\ 1523 + ||----w | 1524 + || || 1303 1525 ``` 1526 + ::: 1304 1527 1305 - [nix-shell:/build]$ 1528 + :::{.example #ex-dockerTools-streamNixShellImage-addingShellHook} 1529 + # Adding a `shellHook` to a Docker image built with `streamNixShellImage` 1306 1530 1307 - In the running container, run the build: 1531 + This example shows how to add a `shellHook` command to an image built with `streamNixShellImage`. 1532 + In this case, we'll simply output the string `Hello, world!`. 1533 + The Docker image generated will have a name like `hello-<version>-env` and tag `latest`. 1534 + This example uses [](#ex-dockerTools-streamNixShellImage-hello) as a starting point. 1308 1535 1309 - ```console 1310 - buildDerivation 1536 + ```nix 1537 + { dockerTools, hello }: 1538 + dockerTools.streamNixShellImage { 1539 + tag = "latest"; 1540 + drv = hello.overrideAttrs (old: { 1541 + shellHook = '' 1542 + ${old.shellHook or ""} 1543 + echo "Hello, world!" 1544 + ''; 1545 + }); 1546 + } 1311 1547 ``` 1312 1548 1313 - unpacking sources 1314 - unpacking source archive /nix/store/8nqv6kshb3vs5q5bs2k600xpj5bkavkc-hello-2.12.tar.gz 1315 - ... 1316 - patching script interpreter paths in /nix/store/z5wwy5nagzy15gag42vv61c2agdpz2f2-hello-2.12 1317 - checking for references to /build/ in /nix/store/z5wwy5nagzy15gag42vv61c2agdpz2f2-hello-2.12... 1549 + The result of building this package is a script which can be run and piped into `docker load` to load the generated image. 1318 1550 1319 - Check the build result: 1551 + ```shell 1552 + $ nix-build 1553 + (some output removed for clarity) 1554 + /nix/store/iz4dhdvgzazl5vrgyz719iwjzjy6xlx1-stream-hello-2.12.1-env 1320 1555 1321 - ```console 1322 - $out/bin/hello 1556 + $ /nix/store/iz4dhdvgzazl5vrgyz719iwjzjy6xlx1-stream-hello-2.12.1-env | docker load 1557 + (some output removed for clarity) 1558 + Loaded image: hello-2.12.1-env:latest 1323 1559 ``` 1324 1560 1325 - Hello, world! 1561 + After starting an interactive container, we can see the result of the `shellHook`: 1562 + 1563 + ```shell 1564 + $ docker run -it hello-2.12.1-env:latest 1565 + Hello, world! 1566 + 1567 + [nix-shell:~]$ 1568 + ``` 1569 + :::
+1
doc/build-helpers/special.md
··· 3 3 This chapter describes several special build helpers. 4 4 5 5 ```{=include=} sections 6 + special/fakenss.section.md 6 7 special/fhs-environments.section.md 7 8 special/makesetuphook.section.md 8 9 special/mkshell.section.md
+77
doc/build-helpers/special/fakenss.section.md
··· 1 + # fakeNss {#sec-fakeNss} 2 + 3 + Provides `/etc/passwd` and `/etc/group` files that contain `root` and `nobody`, allowing user/group lookups to work in binaries that insist on doing those. 4 + This might be a better choice than a custom script running `useradd` and related utilities if you only need those files to exist with some entries. 5 + 6 + `fakeNss` also provides `/etc/nsswitch.conf`, configuring NSS host resolution to first check `/etc/hosts` before checking DNS, since the default in the absence of a config file (`dns [!UNAVAIL=return] files`) is quite unexpected. 7 + 8 + It also creates an empty directory at `/var/empty` because it uses that as the home directory for the `root` and `nobody` users. 9 + The `/var/empty` directory can also be used as a `chroot` target to prevent file access in processes that do not need to access files, if your container runs such processes. 10 + 11 + The user entries created by `fakeNss` use the `/bin/sh` shell, which is not provided by `fakeNss` because in most cases it won't be used. 12 + If you need that to be available, see [`dockerTools.binSh`](#sssec-pkgs-dockerTools-helpers-binSh) or provide your own. 13 + 14 + ## Inputs {#sec-fakeNss-inputs} 15 + 16 + `fakeNss` is made available in Nixpkgs as a package rather than a function, but it has two attributes that can be overridden and might be useful in particular cases. 17 + For more details on how overriding works, see [](#ex-fakeNss-overriding) and [](#sec-pkg-override). 18 + 19 + `extraPasswdLines` (List of Strings; _optional_) 20 + 21 + : A list of lines that will be added to `/etc/passwd`. 22 + Useful if extra users need to exist in the output of `fakeNss`. 23 + If `extraPasswdLines` is specified, it will **not** override the `root` and `nobody` entries created by `fakeNss`. 24 + Those entries will always exist. 25 + 26 + Lines specified here must follow the format in {manpage}`passwd(5)`. 27 + 28 + _Default value:_ `[]`. 29 + 30 + `extraGroupLines` (List of Strings; _optional_) 31 + 32 + : A list of lines that will be added to `/etc/group`. 33 + Useful if extra groups need to exist in the output of `fakeNss`. 34 + If `extraGroupLines` is specified, it will **not** override the `root` and `nobody` entries created by `fakeNss`. 35 + Those entries will always exist. 36 + 37 + Lines specified here must follow the format in {manpage}`group(5)`. 38 + 39 + _Default value:_ `[]`. 40 + 41 + ## Examples {#sec-fakeNss-examples} 42 + 43 + :::{.example #ex-fakeNss-dockerTools-buildImage} 44 + # Using `fakeNss` with `dockerTools.buildImage` 45 + 46 + This example shows how to use `fakeNss` as-is. 47 + It is useful with functions in `dockerTools` to allow building Docker images that have the `/etc/passwd` and `/etc/group` files. 48 + This example includes the `hello` binary in the image so it can do something besides just have the extra files. 49 + 50 + ```nix 51 + { dockerTools, fakeNss, hello }: 52 + dockerTools.buildImage { 53 + name = "image-with-passwd"; 54 + tag = "latest"; 55 + 56 + copyToRoot = [ fakeNss hello ]; 57 + 58 + config = { 59 + Cmd = [ "/bin/hello" ]; 60 + }; 61 + } 62 + ``` 63 + ::: 64 + 65 + :::{.example #ex-fakeNss-overriding} 66 + # Using `fakeNss` with an override to add extra lines 67 + 68 + The following code uses `override` to add extra lines to `/etc/passwd` and `/etc/group` to create another user and group entry. 69 + 70 + ```nix 71 + { fakeNss }: 72 + fakeNss.override { 73 + extraPasswdLines = ["newuser:x:9001:9001:new user:/var/empty:/bin/sh"]; 74 + extraGroupLines = ["newuser:x:9001:"]; 75 + } 76 + ``` 77 + :::
+1 -1
doc/hooks/installShellFiles.section.md
··· 2 2 3 3 This hook helps with installing manpages and shell completion files. It exposes 2 shell functions `installManPage` and `installShellCompletion` that can be used from your `postInstall` hook. 4 4 5 - The `installManPage` function takes one or more paths to manpages to install. The manpages must have a section suffix, and may optionally be compressed (with `.gz` suffix). This function will place them into the correct directory. 5 + The `installManPage` function takes one or more paths to manpages to install. The manpages must have a section suffix, and may optionally be compressed (with `.gz` suffix). This function will place them into the correct `share/man/man<section>/` directory, in [`outputMan`](#outputman). 6 6 7 7 The `installShellCompletion` function takes one or more paths to shell completion files. By default it will autodetect the shell type from the completion file extension, but you may also specify it by passing one of `--bash`, `--fish`, or `--zsh`. These flags apply to all paths listed after them (up until another shell flag is given). Each path may also have a custom installation name provided by providing a flag `--name NAME` before the path. If this flag is not provided, zsh completions will be renamed automatically such that `foobar.zsh` becomes `_foobar`. A root name may be provided for all paths using the flag `--cmd NAME`; this synthesizes the appropriate name depending on the shell (e.g. `--cmd foo` will synthesize the name `foo.bash` for bash and `_foo` for zsh). The path may also be a fifo or named fd (such as produced by `<(cmd)`), in which case the shell and name must be provided. 8 8
+46 -2
doc/languages-frameworks/dotnet.section.md
··· 93 93 To package Dotnet applications, you can use `buildDotnetModule`. This has similar arguments to `stdenv.mkDerivation`, with the following additions: 94 94 95 95 * `projectFile` is used for specifying the dotnet project file, relative to the source root. These have `.sln` (entire solution) or `.csproj` (single project) file extensions. This can be a list of multiple projects as well. When omitted, will attempt to find and build the solution (`.sln`). If running into problems, make sure to set it to a file (or a list of files) with the `.csproj` extension - building applications as entire solutions is not fully supported by the .NET CLI. 96 - * `nugetDeps` takes either a path to a `deps.nix` file, or a derivation. The `deps.nix` file can be generated using the script attached to `passthru.fetch-deps`. This file can also be generated manually using `nuget-to-nix` tool, which is available in nixpkgs. If the argument is a derivation, it will be used directly and assume it has the same output as `mkNugetDeps`. 96 + * `nugetDeps` takes either a path to a `deps.nix` file, or a derivation. The `deps.nix` file can be generated using the script attached to `passthru.fetch-deps`. If the argument is a derivation, it will be used directly and assume it has the same output as `mkNugetDeps`. 97 + ::: {.note} 98 + For more detail about managing the `deps.nix` file, see [Generating and updating NuGet dependencies](#generating-and-updating-nuget-dependencies) 99 + ::: 100 + 97 101 * `packNupkg` is used to pack project as a `nupkg`, and installs it to `$out/share`. If set to `true`, the derivation can be used as a dependency for another dotnet project by adding it to `projectReferences`. 98 102 * `projectReferences` can be used to resolve `ProjectReference` project items. Referenced projects can be packed with `buildDotnetModule` by setting the `packNupkg = true` attribute and passing a list of derivations to `projectReferences`. Since we are sharing referenced projects as NuGets they must be added to csproj/fsproj files as `PackageReference` as well. 99 103 For example, your project has a local dependency: ··· 156 160 } 157 161 ``` 158 162 163 + Keep in mind that you can tag the [`@NixOS/dotnet`](https://github.com/orgs/nixos/teams/dotnet) team for help and code review. 164 + 159 165 ## Dotnet global tools {#dotnet-global-tools} 160 166 161 167 [.NET Global tools](https://learn.microsoft.com/en-us/dotnet/core/tools/global-tools) are a mechanism provided by the dotnet CLI to install .NET binaries from Nuget packages. ··· 212 218 }; 213 219 } 214 220 ``` 221 + ## Generating and updating NuGet dependencies {#generating-and-updating-nuget-dependencies} 215 222 216 - When packaging a new .NET application in nixpkgs, you can tag the [`@NixOS/dotnet`](https://github.com/orgs/nixos/teams/dotnet) team for help and code review. 223 + First, restore the packages to the `out` directory, ensure you have cloned 224 + the upstream repository and you are inside it. 225 + 226 + ```bash 227 + $ dotnet restore --packages out 228 + Determining projects to restore... 229 + Restored /home/lychee/Celeste64/Celeste64.csproj (in 1.21 sec). 230 + ``` 231 + 232 + Next, use `nuget-to-nix` tool provided in nixpkgs to generate a lockfile to `deps.nix` from 233 + the packages inside the `out` directory. 234 + 235 + ```bash 236 + $ nuget-to-nix out > deps.nix 237 + ``` 238 + Which `nuget-to-nix` will generate an output similar to below 239 + ``` 240 + { fetchNuGet }: [ 241 + (fetchNuGet { pname = "FosterFramework"; version = "0.1.15-alpha"; sha256 = "0pzsdfbsfx28xfqljcwy100xhbs6wyx0z1d5qxgmv3l60di9xkll"; }) 242 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "8.0.1"; sha256 = "1gjz379y61ag9whi78qxx09bwkwcznkx2mzypgycibxk61g11da1"; }) 243 + (fetchNuGet { pname = "Microsoft.NET.ILLink.Tasks"; version = "8.0.1"; sha256 = "1drbgqdcvbpisjn8mqfgba1pwb6yri80qc4mfvyczqwrcsj5k2ja"; }) 244 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "8.0.1"; sha256 = "1g5b30f4l8a1zjjr3b8pk9mcqxkxqwa86362f84646xaj4iw3a4d"; }) 245 + (fetchNuGet { pname = "SharpGLTF.Core"; version = "1.0.0-alpha0031"; sha256 = "0ln78mkhbcxqvwnf944hbgg24vbsva2jpih6q3x82d3h7rl1pkh6"; }) 246 + (fetchNuGet { pname = "SharpGLTF.Runtime"; version = "1.0.0-alpha0031"; sha256 = "0lvb3asi3v0n718qf9y367km7qpkb9wci38y880nqvifpzllw0jg"; }) 247 + (fetchNuGet { pname = "Sledge.Formats"; version = "1.2.2"; sha256 = "1y0l66m9rym0p1y4ifjlmg3j9lsmhkvbh38frh40rpvf1axn2dyh"; }) 248 + (fetchNuGet { pname = "Sledge.Formats.Map"; version = "1.1.5"; sha256 = "1bww60hv9xcyxpvkzz5q3ybafdxxkw6knhv97phvpkw84pd0jil6"; }) 249 + (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59"; }) 250 + ] 251 + ``` 252 + 253 + Finally, you move the `deps.nix` file to the appropriate location to be used by `nugetDeps`, then you're all set! 254 + 255 + If you ever need to update the dependencies of a package, you instead do 256 + 257 + * `nix-build -A package.fetch-deps` to generate the update script for `package` 258 + * Run `./result deps.nix` to regenerate the lockfile to `deps.nix`, keep in mind if a location isn't provided, it will write to a temporary path instead 259 + * Finally, move the file where needed and look at its contents to confirm it has updated the dependencies. 260 +
+5 -1
doc/manpage-urls.json
··· 314 314 "systemd-veritysetup@.service(8)": "https://www.freedesktop.org/software/systemd/man/systemd-veritysetup@.service.html", 315 315 "systemd-volatile-root(8)": "https://www.freedesktop.org/software/systemd/man/systemd-volatile-root.html", 316 316 "systemd-xdg-autostart-generator(8)": "https://www.freedesktop.org/software/systemd/man/systemd-xdg-autostart-generator.html", 317 - "udevadm(8)": "https://www.freedesktop.org/software/systemd/man/udevadm.html" 317 + "udevadm(8)": "https://www.freedesktop.org/software/systemd/man/udevadm.html", 318 + "passwd(5)": "https://man.archlinux.org/man/passwd.5", 319 + "group(5)": "https://man.archlinux.org/man/group.5", 320 + "login.defs(5)": "https://man.archlinux.org/man/login.defs.5", 321 + "nix-shell(1)": "https://nixos.org/manual/nix/stable/command-ref/nix-shell.html" 318 322 }
+23 -1
maintainers/maintainer-list.nix
··· 5907 5907 githubId = 2512008; 5908 5908 name = "Even Brenden"; 5909 5909 }; 5910 + evey = { 5911 + email = "nix@lubdub.nl"; 5912 + github = "lub-dub"; 5913 + githubId = 159288204; 5914 + name = "evey"; 5915 + }; 5910 5916 evilmav = { 5911 5917 email = "elenskiy.ilya@gmail.com"; 5912 5918 github = "evilmav"; ··· 12836 12842 githubId = 10601196; 12837 12843 name = "Jérémie Ferry"; 12838 12844 }; 12845 + motiejus = { 12846 + email = "motiejus@jakstys.lt"; 12847 + github = "motiejus"; 12848 + githubId = 107720; 12849 + keys = [{ 12850 + fingerprint = "5F6B 7A8A 92A2 60A4 3704 9BEB 6F13 3A0C 1C28 48D7"; 12851 + }]; 12852 + matrix = "@motiejus:jakstys.lt"; 12853 + name = "Motiejus Jakštys"; 12854 + }; 12839 12855 mounium = { 12840 12856 email = "muoniurn@gmail.com"; 12841 12857 github = "Mounium"; ··· 15775 15791 githubId = 1891350; 15776 15792 name = "Michael Raskin"; 15777 15793 }; 15794 + raspher = { 15795 + email = "raspher@protonmail.com"; 15796 + github = "raspher"; 15797 + githubId = 23345803; 15798 + name = "Szymon Scholz"; 15799 + }; 15778 15800 ratcornu = { 15779 15801 email = "ratcornu@skaven.org"; 15780 15802 github = "RatCornu"; ··· 16003 16025 }; 16004 16026 RGBCube = { 16005 16027 name = "RGBCube"; 16006 - email = "rgbsphere+nixpkgs@gmail.com"; 16028 + email = "nixpkgs@rgbcu.be"; 16007 16029 github = "RGBCube"; 16008 16030 githubId = 78925721; 16009 16031 keys = [{
-1
nixos/modules/module-list.nix
··· 317 317 ./security/oath.nix 318 318 ./security/pam.nix 319 319 ./security/pam_mount.nix 320 - ./security/pam_usb.nix 321 320 ./security/please.nix 322 321 ./security/polkit.nix 323 322 ./security/rngd.nix
-12
nixos/modules/security/pam.nix
··· 205 205 }; 206 206 }; 207 207 208 - usbAuth = mkOption { 209 - default = config.security.pam.usb.enable; 210 - defaultText = literalExpression "config.security.pam.usb.enable"; 211 - type = types.bool; 212 - description = lib.mdDoc '' 213 - If set, users listed in 214 - {file}`/etc/pamusb.conf` are able to log in 215 - with the associated USB key. 216 - ''; 217 - }; 218 - 219 208 otpwAuth = mkOption { 220 209 default = config.security.pam.enableOTPW; 221 210 defaultText = literalExpression "config.security.pam.enableOTPW"; ··· 665 654 authfile = u2f.authFile; 666 655 appid = u2f.appId; 667 656 }; }) 668 - { name = "usb"; enable = cfg.usbAuth; control = "sufficient"; modulePath = "${pkgs.pam_usb}/lib/security/pam_usb.so"; } 669 657 (let ussh = config.security.pam.ussh; in { name = "ussh"; enable = config.security.pam.ussh.enable && cfg.usshAuth; control = ussh.control; modulePath = "${pkgs.pam_ussh}/lib/security/pam_ussh.so"; settings = { 670 658 ca_file = ussh.caFile; 671 659 authorized_principals = ussh.authorizedPrincipals;
-51
nixos/modules/security/pam_usb.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - let 6 - 7 - cfg = config.security.pam.usb; 8 - 9 - anyUsbAuth = any (attrByPath ["usbAuth"] false) (attrValues config.security.pam.services); 10 - 11 - in 12 - 13 - { 14 - options = { 15 - 16 - security.pam.usb = { 17 - enable = mkOption { 18 - type = types.bool; 19 - default = false; 20 - description = lib.mdDoc '' 21 - Enable USB login for all login systems that support it. For 22 - more information, visit <https://github.com/aluzzardi/pam_usb/wiki/Getting-Started#setting-up-devices-and-users>. 23 - ''; 24 - }; 25 - 26 - }; 27 - 28 - }; 29 - 30 - config = mkIf (cfg.enable || anyUsbAuth) { 31 - 32 - # Make sure pmount and pumount are setuid wrapped. 33 - security.wrappers = { 34 - pmount = 35 - { setuid = true; 36 - owner = "root"; 37 - group = "root"; 38 - source = "${pkgs.pmount.out}/bin/pmount"; 39 - }; 40 - pumount = 41 - { setuid = true; 42 - owner = "root"; 43 - group = "root"; 44 - source = "${pkgs.pmount.out}/bin/pumount"; 45 - }; 46 - }; 47 - 48 - environment.systemPackages = [ pkgs.pmount ]; 49 - 50 - }; 51 - }
+2 -1
nixos/modules/services/continuous-integration/github-runner/service.nix
··· 22 22 23 23 let 24 24 workDir = if cfg.workDir == null then runtimeDir else cfg.workDir; 25 - package = cfg.package.override { inherit (cfg) nodeRuntimes; }; 25 + # Support old github-runner versions which don't have the `nodeRuntimes` arg yet. 26 + package = cfg.package.override (old: optionalAttrs (hasAttr "nodeRuntimes" old) { inherit (cfg) nodeRuntimes; }); 26 27 in 27 28 { 28 29 description = "GitHub Actions runner";
+8 -8
nixos/modules/system/boot/uki.nix
··· 51 51 else 52 52 "nixos"); 53 53 54 - boot.uki.settings = lib.mkOptionDefault { 54 + boot.uki.settings = { 55 55 UKI = { 56 - Linux = "${config.boot.kernelPackages.kernel}/${config.system.boot.loader.kernelFile}"; 57 - Initrd = "${config.system.build.initialRamdisk}/${config.system.boot.loader.initrdFile}"; 58 - Cmdline = "init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}"; 59 - Stub = "${pkgs.systemd}/lib/systemd/boot/efi/linux${efiArch}.efi.stub"; 60 - Uname = "${config.boot.kernelPackages.kernel.modDirVersion}"; 61 - OSRelease = "@${config.system.build.etc}/etc/os-release"; 56 + Linux = lib.mkOptionDefault "${config.boot.kernelPackages.kernel}/${config.system.boot.loader.kernelFile}"; 57 + Initrd = lib.mkOptionDefault "${config.system.build.initialRamdisk}/${config.system.boot.loader.initrdFile}"; 58 + Cmdline = lib.mkOptionDefault "init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}"; 59 + Stub = lib.mkOptionDefault "${pkgs.systemd}/lib/systemd/boot/efi/linux${efiArch}.efi.stub"; 60 + Uname = lib.mkOptionDefault "${config.boot.kernelPackages.kernel.modDirVersion}"; 61 + OSRelease = lib.mkOptionDefault "@${config.system.build.etc}/etc/os-release"; 62 62 # This is needed for cross compiling. 63 - EFIArch = efiArch; 63 + EFIArch = lib.mkOptionDefault efiArch; 64 64 }; 65 65 }; 66 66
+7 -13
pkgs/applications/audio/ir.lv2/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fftw, gtk2, lv2, libsamplerate, libsndfile, pkg-config, zita-convolver }: 1 + { lib, stdenv, fetchgit, fftw, gtk2, lv2, libsamplerate, libsndfile, pkg-config, zita-convolver }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ir.lv2"; 5 - version = "1.2.4"; 5 + version = "0-unstable-2018-06-21"; 6 6 7 - src = fetchFromGitHub { 8 - owner = "tomszilagyi"; 9 - repo = "ir.lv2"; 10 - rev = version; 11 - sha256 = "1p6makmgr898fakdxzl4agh48qqwgv1k1kwm8cgq187n0mhiknp6"; 7 + src = fetchgit { 8 + url = "https://git.hq.sig7.se/ir.lv2.git"; 9 + rev = "38bf3ec7d370d8234dd55be99c14cf9533b43c60"; 10 + sha256 = "sha256-5toZYQX2oIAfQ5XPMMN+HGNE4FOE/t6mciih/OpU1dw="; 12 11 }; 13 12 14 13 buildInputs = [ fftw gtk2 lv2 libsamplerate libsndfile zita-convolver ]; 15 14 16 15 nativeBuildInputs = [ pkg-config ]; 17 16 18 - postPatch = '' 19 - # Fix build with lv2 1.18: https://github.com/tomszilagyi/ir.lv2/pull/20 20 - find . -type f -exec fgrep -q LV2UI_Descriptor {} \; \ 21 - -exec sed -i {} -e 's/const struct _\?LV2UI_Descriptor/const LV2UI_Descriptor/' \; 22 - ''; 23 - 17 + env.NIX_CFLAGS_COMPILE = "-fpermissive"; 24 18 25 19 postBuild = "make convert4chan"; 26 20
-2264
pkgs/applications/audio/netease-cloud-music-gtk/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 = "adler" 7 - version = "1.0.2" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 10 - 11 - [[package]] 12 - name = "aho-corasick" 13 - version = "0.7.20" 14 - source = "registry+https://github.com/rust-lang/crates.io-index" 15 - checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 16 - dependencies = [ 17 - "memchr", 18 - ] 19 - 20 - [[package]] 21 - name = "android-tzdata" 22 - version = "0.1.1" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 25 - 26 - [[package]] 27 - name = "android_system_properties" 28 - version = "0.1.5" 29 - source = "registry+https://github.com/rust-lang/crates.io-index" 30 - checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 31 - dependencies = [ 32 - "libc", 33 - ] 34 - 35 - [[package]] 36 - name = "anyhow" 37 - version = "1.0.72" 38 - source = "registry+https://github.com/rust-lang/crates.io-index" 39 - checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" 40 - 41 - [[package]] 42 - name = "async-channel" 43 - version = "1.9.0" 44 - source = "registry+https://github.com/rust-lang/crates.io-index" 45 - checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 46 - dependencies = [ 47 - "concurrent-queue", 48 - "event-listener", 49 - "futures-core", 50 - ] 51 - 52 - [[package]] 53 - name = "atomic_refcell" 54 - version = "0.1.10" 55 - source = "registry+https://github.com/rust-lang/crates.io-index" 56 - checksum = "79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31" 57 - 58 - [[package]] 59 - name = "atty" 60 - version = "0.2.14" 61 - source = "registry+https://github.com/rust-lang/crates.io-index" 62 - checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 63 - dependencies = [ 64 - "hermit-abi", 65 - "libc", 66 - "winapi", 67 - ] 68 - 69 - [[package]] 70 - name = "autocfg" 71 - version = "1.1.0" 72 - source = "registry+https://github.com/rust-lang/crates.io-index" 73 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 74 - 75 - [[package]] 76 - name = "base64" 77 - version = "0.21.2" 78 - source = "registry+https://github.com/rust-lang/crates.io-index" 79 - checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" 80 - 81 - [[package]] 82 - name = "bitflags" 83 - version = "1.3.2" 84 - source = "registry+https://github.com/rust-lang/crates.io-index" 85 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 86 - 87 - [[package]] 88 - name = "block" 89 - version = "0.1.6" 90 - source = "registry+https://github.com/rust-lang/crates.io-index" 91 - checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 92 - 93 - [[package]] 94 - name = "bumpalo" 95 - version = "3.13.0" 96 - source = "registry+https://github.com/rust-lang/crates.io-index" 97 - checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" 98 - 99 - [[package]] 100 - name = "bytemuck" 101 - version = "1.13.1" 102 - source = "registry+https://github.com/rust-lang/crates.io-index" 103 - checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" 104 - 105 - [[package]] 106 - name = "byteorder" 107 - version = "1.4.3" 108 - source = "registry+https://github.com/rust-lang/crates.io-index" 109 - checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 110 - 111 - [[package]] 112 - name = "bytes" 113 - version = "1.4.0" 114 - source = "registry+https://github.com/rust-lang/crates.io-index" 115 - checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 116 - 117 - [[package]] 118 - name = "cairo-rs" 119 - version = "0.16.7" 120 - source = "registry+https://github.com/rust-lang/crates.io-index" 121 - checksum = "f3125b15ec28b84c238f6f476c6034016a5f6cc0221cb514ca46c532139fc97d" 122 - dependencies = [ 123 - "bitflags", 124 - "cairo-sys-rs", 125 - "glib 0.16.9", 126 - "libc", 127 - "once_cell", 128 - "thiserror", 129 - ] 130 - 131 - [[package]] 132 - name = "cairo-sys-rs" 133 - version = "0.16.3" 134 - source = "registry+https://github.com/rust-lang/crates.io-index" 135 - checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421" 136 - dependencies = [ 137 - "glib-sys 0.16.3", 138 - "libc", 139 - "system-deps", 140 - ] 141 - 142 - [[package]] 143 - name = "castaway" 144 - version = "0.1.2" 145 - source = "registry+https://github.com/rust-lang/crates.io-index" 146 - checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6" 147 - 148 - [[package]] 149 - name = "cc" 150 - version = "1.0.81" 151 - source = "registry+https://github.com/rust-lang/crates.io-index" 152 - checksum = "6c6b2562119bf28c3439f7f02db99faf0aa1a8cdfe5772a2ee155d32227239f0" 153 - dependencies = [ 154 - "libc", 155 - ] 156 - 157 - [[package]] 158 - name = "cfg-expr" 159 - version = "0.15.4" 160 - source = "registry+https://github.com/rust-lang/crates.io-index" 161 - checksum = "b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9" 162 - dependencies = [ 163 - "smallvec", 164 - "target-lexicon", 165 - ] 166 - 167 - [[package]] 168 - name = "cfg-if" 169 - version = "1.0.0" 170 - source = "registry+https://github.com/rust-lang/crates.io-index" 171 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 172 - 173 - [[package]] 174 - name = "chrono" 175 - version = "0.4.26" 176 - source = "registry+https://github.com/rust-lang/crates.io-index" 177 - checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" 178 - dependencies = [ 179 - "android-tzdata", 180 - "iana-time-zone", 181 - "js-sys", 182 - "num-traits", 183 - "time 0.1.45", 184 - "wasm-bindgen", 185 - "winapi", 186 - ] 187 - 188 - [[package]] 189 - name = "color_quant" 190 - version = "1.1.0" 191 - source = "registry+https://github.com/rust-lang/crates.io-index" 192 - checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 193 - 194 - [[package]] 195 - name = "concurrent-queue" 196 - version = "2.2.0" 197 - source = "registry+https://github.com/rust-lang/crates.io-index" 198 - checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" 199 - dependencies = [ 200 - "crossbeam-utils", 201 - ] 202 - 203 - [[package]] 204 - name = "cookie" 205 - version = "0.16.2" 206 - source = "registry+https://github.com/rust-lang/crates.io-index" 207 - checksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb" 208 - dependencies = [ 209 - "percent-encoding", 210 - "time 0.3.25", 211 - "version_check", 212 - ] 213 - 214 - [[package]] 215 - name = "cookie_store" 216 - version = "0.19.1" 217 - source = "registry+https://github.com/rust-lang/crates.io-index" 218 - checksum = "d5a18f35792056f8c7c2de9c002e7e4fe44c7b5f66e7d99f46468dbb730a7ea7" 219 - dependencies = [ 220 - "cookie", 221 - "idna 0.3.0", 222 - "log", 223 - "publicsuffix", 224 - "serde", 225 - "serde_derive", 226 - "serde_json", 227 - "time 0.3.25", 228 - "url", 229 - ] 230 - 231 - [[package]] 232 - name = "core-foundation-sys" 233 - version = "0.8.4" 234 - source = "registry+https://github.com/rust-lang/crates.io-index" 235 - checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 236 - 237 - [[package]] 238 - name = "crc32fast" 239 - version = "1.3.2" 240 - source = "registry+https://github.com/rust-lang/crates.io-index" 241 - checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 242 - dependencies = [ 243 - "cfg-if", 244 - ] 245 - 246 - [[package]] 247 - name = "crossbeam-utils" 248 - version = "0.8.16" 249 - source = "registry+https://github.com/rust-lang/crates.io-index" 250 - checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 251 - dependencies = [ 252 - "cfg-if", 253 - ] 254 - 255 - [[package]] 256 - name = "curl" 257 - version = "0.4.44" 258 - source = "registry+https://github.com/rust-lang/crates.io-index" 259 - checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22" 260 - dependencies = [ 261 - "curl-sys", 262 - "libc", 263 - "openssl-probe", 264 - "openssl-sys", 265 - "schannel", 266 - "socket2", 267 - "winapi", 268 - ] 269 - 270 - [[package]] 271 - name = "curl-sys" 272 - version = "0.4.65+curl-8.2.1" 273 - source = "registry+https://github.com/rust-lang/crates.io-index" 274 - checksum = "961ba061c9ef2fe34bbd12b807152d96f0badd2bebe7b90ce6c8c8b7572a0986" 275 - dependencies = [ 276 - "cc", 277 - "libc", 278 - "libnghttp2-sys", 279 - "libz-sys", 280 - "openssl-sys", 281 - "pkg-config", 282 - "vcpkg", 283 - "winapi", 284 - ] 285 - 286 - [[package]] 287 - name = "dbus" 288 - version = "0.6.5" 289 - source = "registry+https://github.com/rust-lang/crates.io-index" 290 - checksum = "48b5f0f36f1eebe901b0e6bee369a77ed3396334bf3f09abd46454a576f71819" 291 - dependencies = [ 292 - "libc", 293 - "libdbus-sys", 294 - ] 295 - 296 - [[package]] 297 - name = "deranged" 298 - version = "0.3.7" 299 - source = "registry+https://github.com/rust-lang/crates.io-index" 300 - checksum = "7684a49fb1af197853ef7b2ee694bc1f5b4179556f1e5710e1760c5db6f5e929" 301 - 302 - [[package]] 303 - name = "encoding_rs" 304 - version = "0.8.32" 305 - source = "registry+https://github.com/rust-lang/crates.io-index" 306 - checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 307 - dependencies = [ 308 - "cfg-if", 309 - ] 310 - 311 - [[package]] 312 - name = "env_logger" 313 - version = "0.9.3" 314 - source = "registry+https://github.com/rust-lang/crates.io-index" 315 - checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" 316 - dependencies = [ 317 - "atty", 318 - "humantime", 319 - "log", 320 - "regex", 321 - "termcolor", 322 - ] 323 - 324 - [[package]] 325 - name = "equivalent" 326 - version = "1.0.1" 327 - source = "registry+https://github.com/rust-lang/crates.io-index" 328 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 329 - 330 - [[package]] 331 - name = "event-listener" 332 - version = "2.5.3" 333 - source = "registry+https://github.com/rust-lang/crates.io-index" 334 - checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 335 - 336 - [[package]] 337 - name = "fastrand" 338 - version = "1.8.0" 339 - source = "registry+https://github.com/rust-lang/crates.io-index" 340 - checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" 341 - dependencies = [ 342 - "instant", 343 - ] 344 - 345 - [[package]] 346 - name = "fdeflate" 347 - version = "0.3.0" 348 - source = "registry+https://github.com/rust-lang/crates.io-index" 349 - checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10" 350 - dependencies = [ 351 - "simd-adler32", 352 - ] 353 - 354 - [[package]] 355 - name = "field-offset" 356 - version = "0.3.6" 357 - source = "registry+https://github.com/rust-lang/crates.io-index" 358 - checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 359 - dependencies = [ 360 - "memoffset", 361 - "rustc_version", 362 - ] 363 - 364 - [[package]] 365 - name = "flate2" 366 - version = "1.0.26" 367 - source = "registry+https://github.com/rust-lang/crates.io-index" 368 - checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" 369 - dependencies = [ 370 - "crc32fast", 371 - "miniz_oxide", 372 - ] 373 - 374 - [[package]] 375 - name = "fnv" 376 - version = "1.0.7" 377 - source = "registry+https://github.com/rust-lang/crates.io-index" 378 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 379 - 380 - [[package]] 381 - name = "foreign-types" 382 - version = "0.3.2" 383 - source = "registry+https://github.com/rust-lang/crates.io-index" 384 - checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 385 - dependencies = [ 386 - "foreign-types-shared", 387 - ] 388 - 389 - [[package]] 390 - name = "foreign-types-shared" 391 - version = "0.1.1" 392 - source = "registry+https://github.com/rust-lang/crates.io-index" 393 - checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 394 - 395 - [[package]] 396 - name = "form_urlencoded" 397 - version = "1.2.0" 398 - source = "registry+https://github.com/rust-lang/crates.io-index" 399 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 400 - dependencies = [ 401 - "percent-encoding", 402 - ] 403 - 404 - [[package]] 405 - name = "futures-channel" 406 - version = "0.3.28" 407 - source = "registry+https://github.com/rust-lang/crates.io-index" 408 - checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 409 - dependencies = [ 410 - "futures-core", 411 - ] 412 - 413 - [[package]] 414 - name = "futures-core" 415 - version = "0.3.28" 416 - source = "registry+https://github.com/rust-lang/crates.io-index" 417 - checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 418 - 419 - [[package]] 420 - name = "futures-executor" 421 - version = "0.3.28" 422 - source = "registry+https://github.com/rust-lang/crates.io-index" 423 - checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 424 - dependencies = [ 425 - "futures-core", 426 - "futures-task", 427 - "futures-util", 428 - ] 429 - 430 - [[package]] 431 - name = "futures-io" 432 - version = "0.3.28" 433 - source = "registry+https://github.com/rust-lang/crates.io-index" 434 - checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 435 - 436 - [[package]] 437 - name = "futures-lite" 438 - version = "1.13.0" 439 - source = "registry+https://github.com/rust-lang/crates.io-index" 440 - checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 441 - dependencies = [ 442 - "fastrand", 443 - "futures-core", 444 - "futures-io", 445 - "memchr", 446 - "parking", 447 - "pin-project-lite", 448 - "waker-fn", 449 - ] 450 - 451 - [[package]] 452 - name = "futures-macro" 453 - version = "0.3.28" 454 - source = "registry+https://github.com/rust-lang/crates.io-index" 455 - checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 456 - dependencies = [ 457 - "proc-macro2", 458 - "quote", 459 - "syn 2.0.28", 460 - ] 461 - 462 - [[package]] 463 - name = "futures-task" 464 - version = "0.3.28" 465 - source = "registry+https://github.com/rust-lang/crates.io-index" 466 - checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 467 - 468 - [[package]] 469 - name = "futures-util" 470 - version = "0.3.28" 471 - source = "registry+https://github.com/rust-lang/crates.io-index" 472 - checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 473 - dependencies = [ 474 - "futures-core", 475 - "futures-macro", 476 - "futures-task", 477 - "pin-project-lite", 478 - "pin-utils", 479 - "slab", 480 - ] 481 - 482 - [[package]] 483 - name = "gdk-pixbuf" 484 - version = "0.16.7" 485 - source = "registry+https://github.com/rust-lang/crates.io-index" 486 - checksum = "c3578c60dee9d029ad86593ed88cb40f35c1b83360e12498d055022385dd9a05" 487 - dependencies = [ 488 - "bitflags", 489 - "gdk-pixbuf-sys", 490 - "gio", 491 - "glib 0.16.9", 492 - "libc", 493 - ] 494 - 495 - [[package]] 496 - name = "gdk-pixbuf-sys" 497 - version = "0.16.3" 498 - source = "registry+https://github.com/rust-lang/crates.io-index" 499 - checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016" 500 - dependencies = [ 501 - "gio-sys", 502 - "glib-sys 0.16.3", 503 - "gobject-sys 0.16.3", 504 - "libc", 505 - "system-deps", 506 - ] 507 - 508 - [[package]] 509 - name = "gdk4" 510 - version = "0.5.5" 511 - source = "registry+https://github.com/rust-lang/crates.io-index" 512 - checksum = "bb2181330ebf9d091f8ea7fed6877f7adc92114128592e1fdaeb1da28e0d01e9" 513 - dependencies = [ 514 - "bitflags", 515 - "cairo-rs", 516 - "gdk-pixbuf", 517 - "gdk4-sys", 518 - "gio", 519 - "glib 0.16.9", 520 - "libc", 521 - "pango", 522 - ] 523 - 524 - [[package]] 525 - name = "gdk4-sys" 526 - version = "0.5.5" 527 - source = "registry+https://github.com/rust-lang/crates.io-index" 528 - checksum = "de55cb49432901fe2b3534177fa06844665b9b0911d85d8601a8d8b88b7791db" 529 - dependencies = [ 530 - "cairo-sys-rs", 531 - "gdk-pixbuf-sys", 532 - "gio-sys", 533 - "glib-sys 0.16.3", 534 - "gobject-sys 0.16.3", 535 - "libc", 536 - "pango-sys", 537 - "pkg-config", 538 - "system-deps", 539 - ] 540 - 541 - [[package]] 542 - name = "getrandom" 543 - version = "0.2.10" 544 - source = "registry+https://github.com/rust-lang/crates.io-index" 545 - checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 546 - dependencies = [ 547 - "cfg-if", 548 - "libc", 549 - "wasi 0.11.0+wasi-snapshot-preview1", 550 - ] 551 - 552 - [[package]] 553 - name = "gettext-rs" 554 - version = "0.7.0" 555 - source = "registry+https://github.com/rust-lang/crates.io-index" 556 - checksum = "e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364" 557 - dependencies = [ 558 - "gettext-sys", 559 - "locale_config", 560 - ] 561 - 562 - [[package]] 563 - name = "gettext-sys" 564 - version = "0.21.3" 565 - source = "registry+https://github.com/rust-lang/crates.io-index" 566 - checksum = "c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d" 567 - dependencies = [ 568 - "cc", 569 - "temp-dir", 570 - ] 571 - 572 - [[package]] 573 - name = "gio" 574 - version = "0.16.7" 575 - source = "registry+https://github.com/rust-lang/crates.io-index" 576 - checksum = "2a1c84b4534a290a29160ef5c6eff2a9c95833111472e824fc5cb78b513dd092" 577 - dependencies = [ 578 - "bitflags", 579 - "futures-channel", 580 - "futures-core", 581 - "futures-io", 582 - "futures-util", 583 - "gio-sys", 584 - "glib 0.16.9", 585 - "libc", 586 - "once_cell", 587 - "pin-project-lite", 588 - "smallvec", 589 - "thiserror", 590 - ] 591 - 592 - [[package]] 593 - name = "gio-sys" 594 - version = "0.16.3" 595 - source = "registry+https://github.com/rust-lang/crates.io-index" 596 - checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229" 597 - dependencies = [ 598 - "glib-sys 0.16.3", 599 - "gobject-sys 0.16.3", 600 - "libc", 601 - "system-deps", 602 - "winapi", 603 - ] 604 - 605 - [[package]] 606 - name = "glib" 607 - version = "0.15.12" 608 - source = "registry+https://github.com/rust-lang/crates.io-index" 609 - checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" 610 - dependencies = [ 611 - "bitflags", 612 - "futures-channel", 613 - "futures-core", 614 - "futures-executor", 615 - "futures-task", 616 - "glib-macros 0.15.13", 617 - "glib-sys 0.15.10", 618 - "gobject-sys 0.15.10", 619 - "libc", 620 - "once_cell", 621 - "smallvec", 622 - "thiserror", 623 - ] 624 - 625 - [[package]] 626 - name = "glib" 627 - version = "0.16.9" 628 - source = "registry+https://github.com/rust-lang/crates.io-index" 629 - checksum = "16aa2475c9debed5a32832cb5ff2af5a3f9e1ab9e69df58eaadc1ab2004d6eba" 630 - dependencies = [ 631 - "bitflags", 632 - "futures-channel", 633 - "futures-core", 634 - "futures-executor", 635 - "futures-task", 636 - "futures-util", 637 - "gio-sys", 638 - "glib-macros 0.16.8", 639 - "glib-sys 0.16.3", 640 - "gobject-sys 0.16.3", 641 - "libc", 642 - "once_cell", 643 - "smallvec", 644 - "thiserror", 645 - ] 646 - 647 - [[package]] 648 - name = "glib-macros" 649 - version = "0.15.13" 650 - source = "registry+https://github.com/rust-lang/crates.io-index" 651 - checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a" 652 - dependencies = [ 653 - "anyhow", 654 - "heck", 655 - "proc-macro-crate", 656 - "proc-macro-error", 657 - "proc-macro2", 658 - "quote", 659 - "syn 1.0.109", 660 - ] 661 - 662 - [[package]] 663 - name = "glib-macros" 664 - version = "0.16.8" 665 - source = "registry+https://github.com/rust-lang/crates.io-index" 666 - checksum = "fb1a9325847aa46f1e96ffea37611b9d51fc4827e67f79e7de502a297560a67b" 667 - dependencies = [ 668 - "anyhow", 669 - "heck", 670 - "proc-macro-crate", 671 - "proc-macro-error", 672 - "proc-macro2", 673 - "quote", 674 - "syn 1.0.109", 675 - ] 676 - 677 - [[package]] 678 - name = "glib-sys" 679 - version = "0.15.10" 680 - source = "registry+https://github.com/rust-lang/crates.io-index" 681 - checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" 682 - dependencies = [ 683 - "libc", 684 - "system-deps", 685 - ] 686 - 687 - [[package]] 688 - name = "glib-sys" 689 - version = "0.16.3" 690 - source = "registry+https://github.com/rust-lang/crates.io-index" 691 - checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65" 692 - dependencies = [ 693 - "libc", 694 - "system-deps", 695 - ] 696 - 697 - [[package]] 698 - name = "gobject-sys" 699 - version = "0.15.10" 700 - source = "registry+https://github.com/rust-lang/crates.io-index" 701 - checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" 702 - dependencies = [ 703 - "glib-sys 0.15.10", 704 - "libc", 705 - "system-deps", 706 - ] 707 - 708 - [[package]] 709 - name = "gobject-sys" 710 - version = "0.16.3" 711 - source = "registry+https://github.com/rust-lang/crates.io-index" 712 - checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1" 713 - dependencies = [ 714 - "glib-sys 0.16.3", 715 - "libc", 716 - "system-deps", 717 - ] 718 - 719 - [[package]] 720 - name = "graphene-rs" 721 - version = "0.16.3" 722 - source = "registry+https://github.com/rust-lang/crates.io-index" 723 - checksum = "95ecb4d347e6d09820df3bdfd89a74a8eec07753a06bb92a3aac3ad31d04447b" 724 - dependencies = [ 725 - "glib 0.16.9", 726 - "graphene-sys", 727 - "libc", 728 - ] 729 - 730 - [[package]] 731 - name = "graphene-sys" 732 - version = "0.16.3" 733 - source = "registry+https://github.com/rust-lang/crates.io-index" 734 - checksum = "b9aa82337d3972b4eafdea71e607c23f47be6f27f749aab613f1ad8ddbe6dcd6" 735 - dependencies = [ 736 - "glib-sys 0.16.3", 737 - "libc", 738 - "pkg-config", 739 - "system-deps", 740 - ] 741 - 742 - [[package]] 743 - name = "gsk4" 744 - version = "0.5.5" 745 - source = "registry+https://github.com/rust-lang/crates.io-index" 746 - checksum = "591239f5c52ca803b222124ac9c47f230cd180cee9b114c4d672e4a94b74f491" 747 - dependencies = [ 748 - "bitflags", 749 - "cairo-rs", 750 - "gdk4", 751 - "glib 0.16.9", 752 - "graphene-rs", 753 - "gsk4-sys", 754 - "libc", 755 - "pango", 756 - ] 757 - 758 - [[package]] 759 - name = "gsk4-sys" 760 - version = "0.5.5" 761 - source = "registry+https://github.com/rust-lang/crates.io-index" 762 - checksum = "195a63f0be42529f98c3eb3bae0decfd0428ba2cc683b3e20ced88f340904ec5" 763 - dependencies = [ 764 - "cairo-sys-rs", 765 - "gdk4-sys", 766 - "glib-sys 0.16.3", 767 - "gobject-sys 0.16.3", 768 - "graphene-sys", 769 - "libc", 770 - "pango-sys", 771 - "system-deps", 772 - ] 773 - 774 - [[package]] 775 - name = "gstreamer" 776 - version = "0.19.8" 777 - source = "registry+https://github.com/rust-lang/crates.io-index" 778 - checksum = "85fc926d081923c840403ec5ec3b2157a7cd236a2587c3031a4f0206f13ed500" 779 - dependencies = [ 780 - "bitflags", 781 - "cfg-if", 782 - "futures-channel", 783 - "futures-core", 784 - "futures-util", 785 - "glib 0.16.9", 786 - "gstreamer-sys", 787 - "libc", 788 - "muldiv", 789 - "num-integer", 790 - "num-rational", 791 - "once_cell", 792 - "option-operations", 793 - "paste", 794 - "pretty-hex", 795 - "thiserror", 796 - ] 797 - 798 - [[package]] 799 - name = "gstreamer-base" 800 - version = "0.19.3" 801 - source = "registry+https://github.com/rust-lang/crates.io-index" 802 - checksum = "a61a299f9ea2ca892b43e2e428b86c679875e95ba23f8ae06fd730308df630f0" 803 - dependencies = [ 804 - "atomic_refcell", 805 - "bitflags", 806 - "cfg-if", 807 - "glib 0.16.9", 808 - "gstreamer", 809 - "gstreamer-base-sys", 810 - "libc", 811 - ] 812 - 813 - [[package]] 814 - name = "gstreamer-base-sys" 815 - version = "0.19.3" 816 - source = "registry+https://github.com/rust-lang/crates.io-index" 817 - checksum = "dbc3c4476e1503ae245c89fbe20060c30ec6ade5f44620bcc402cbc70a3911a1" 818 - dependencies = [ 819 - "glib-sys 0.16.3", 820 - "gobject-sys 0.16.3", 821 - "gstreamer-sys", 822 - "libc", 823 - "system-deps", 824 - ] 825 - 826 - [[package]] 827 - name = "gstreamer-play" 828 - version = "0.19.4" 829 - source = "registry+https://github.com/rust-lang/crates.io-index" 830 - checksum = "7788ccf29b0311c272c7144e425bff8f15af38bcaca44b7e2229f4d36a266093" 831 - dependencies = [ 832 - "bitflags", 833 - "glib 0.16.9", 834 - "gstreamer", 835 - "gstreamer-play-sys", 836 - "gstreamer-video", 837 - "libc", 838 - "once_cell", 839 - ] 840 - 841 - [[package]] 842 - name = "gstreamer-play-sys" 843 - version = "0.19.2" 844 - source = "registry+https://github.com/rust-lang/crates.io-index" 845 - checksum = "a347e1ef8b62364451312f440c233a55ddaec94539d058553335677fa4bb151c" 846 - dependencies = [ 847 - "glib-sys 0.16.3", 848 - "gobject-sys 0.16.3", 849 - "gstreamer-sys", 850 - "gstreamer-video-sys", 851 - "libc", 852 - "system-deps", 853 - ] 854 - 855 - [[package]] 856 - name = "gstreamer-sys" 857 - version = "0.19.4" 858 - source = "registry+https://github.com/rust-lang/crates.io-index" 859 - checksum = "545f52ad8a480732cc4290fd65dfe42952c8ae374fe581831ba15981fedf18a4" 860 - dependencies = [ 861 - "glib-sys 0.16.3", 862 - "gobject-sys 0.16.3", 863 - "libc", 864 - "system-deps", 865 - ] 866 - 867 - [[package]] 868 - name = "gstreamer-video" 869 - version = "0.19.5" 870 - source = "registry+https://github.com/rust-lang/crates.io-index" 871 - checksum = "eb19dcbdd5436483e764318bef157070f192acc5b1199e85878723a9ce33d4e3" 872 - dependencies = [ 873 - "bitflags", 874 - "cfg-if", 875 - "futures-channel", 876 - "glib 0.16.9", 877 - "gstreamer", 878 - "gstreamer-base", 879 - "gstreamer-video-sys", 880 - "libc", 881 - "once_cell", 882 - ] 883 - 884 - [[package]] 885 - name = "gstreamer-video-sys" 886 - version = "0.19.5" 887 - source = "registry+https://github.com/rust-lang/crates.io-index" 888 - checksum = "7546bc798c898f2083330d81a7efff48f65a31b03873f410538032d26ec0cdc7" 889 - dependencies = [ 890 - "glib-sys 0.16.3", 891 - "gobject-sys 0.16.3", 892 - "gstreamer-base-sys", 893 - "gstreamer-sys", 894 - "libc", 895 - "system-deps", 896 - ] 897 - 898 - [[package]] 899 - name = "gtk4" 900 - version = "0.5.5" 901 - source = "registry+https://github.com/rust-lang/crates.io-index" 902 - checksum = "fd89dba65def483a233dc4fdd3f3dab01576e3d83f80f6c9303ebe421661855e" 903 - dependencies = [ 904 - "bitflags", 905 - "cairo-rs", 906 - "field-offset", 907 - "futures-channel", 908 - "gdk-pixbuf", 909 - "gdk4", 910 - "gio", 911 - "glib 0.16.9", 912 - "graphene-rs", 913 - "gsk4", 914 - "gtk4-macros", 915 - "gtk4-sys", 916 - "libc", 917 - "once_cell", 918 - "pango", 919 - ] 920 - 921 - [[package]] 922 - name = "gtk4-macros" 923 - version = "0.5.6" 924 - source = "registry+https://github.com/rust-lang/crates.io-index" 925 - checksum = "42829d621396a69b352d80b952dfcb4ecb4272506b2e10a65457013af1b395a4" 926 - dependencies = [ 927 - "anyhow", 928 - "proc-macro-crate", 929 - "proc-macro-error", 930 - "proc-macro2", 931 - "quote", 932 - "syn 1.0.109", 933 - ] 934 - 935 - [[package]] 936 - name = "gtk4-sys" 937 - version = "0.5.5" 938 - source = "registry+https://github.com/rust-lang/crates.io-index" 939 - checksum = "e370564e3fdacff7cffc99f7366b6a4689feb44e819d3ccee598a9a215b71605" 940 - dependencies = [ 941 - "cairo-sys-rs", 942 - "gdk-pixbuf-sys", 943 - "gdk4-sys", 944 - "gio-sys", 945 - "glib-sys 0.16.3", 946 - "gobject-sys 0.16.3", 947 - "graphene-sys", 948 - "gsk4-sys", 949 - "libc", 950 - "pango-sys", 951 - "system-deps", 952 - ] 953 - 954 - [[package]] 955 - name = "hashbrown" 956 - version = "0.14.0" 957 - source = "registry+https://github.com/rust-lang/crates.io-index" 958 - checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 959 - 960 - [[package]] 961 - name = "heck" 962 - version = "0.4.1" 963 - source = "registry+https://github.com/rust-lang/crates.io-index" 964 - checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 965 - 966 - [[package]] 967 - name = "hermit-abi" 968 - version = "0.1.19" 969 - source = "registry+https://github.com/rust-lang/crates.io-index" 970 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 971 - dependencies = [ 972 - "libc", 973 - ] 974 - 975 - [[package]] 976 - name = "hex" 977 - version = "0.4.3" 978 - source = "registry+https://github.com/rust-lang/crates.io-index" 979 - checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 980 - 981 - [[package]] 982 - name = "html-escape" 983 - version = "0.2.13" 984 - source = "registry+https://github.com/rust-lang/crates.io-index" 985 - checksum = "6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476" 986 - dependencies = [ 987 - "utf8-width", 988 - ] 989 - 990 - [[package]] 991 - name = "http" 992 - version = "0.2.9" 993 - source = "registry+https://github.com/rust-lang/crates.io-index" 994 - checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 995 - dependencies = [ 996 - "bytes", 997 - "fnv", 998 - "itoa", 999 - ] 1000 - 1001 - [[package]] 1002 - name = "httpdate" 1003 - version = "1.0.2" 1004 - source = "registry+https://github.com/rust-lang/crates.io-index" 1005 - checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 1006 - 1007 - [[package]] 1008 - name = "humantime" 1009 - version = "2.1.0" 1010 - source = "registry+https://github.com/rust-lang/crates.io-index" 1011 - checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 1012 - 1013 - [[package]] 1014 - name = "iana-time-zone" 1015 - version = "0.1.57" 1016 - source = "registry+https://github.com/rust-lang/crates.io-index" 1017 - checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" 1018 - dependencies = [ 1019 - "android_system_properties", 1020 - "core-foundation-sys", 1021 - "iana-time-zone-haiku", 1022 - "js-sys", 1023 - "wasm-bindgen", 1024 - "windows", 1025 - ] 1026 - 1027 - [[package]] 1028 - name = "iana-time-zone-haiku" 1029 - version = "0.1.2" 1030 - source = "registry+https://github.com/rust-lang/crates.io-index" 1031 - checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1032 - dependencies = [ 1033 - "cc", 1034 - ] 1035 - 1036 - [[package]] 1037 - name = "idna" 1038 - version = "0.3.0" 1039 - source = "registry+https://github.com/rust-lang/crates.io-index" 1040 - checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 1041 - dependencies = [ 1042 - "unicode-bidi", 1043 - "unicode-normalization", 1044 - ] 1045 - 1046 - [[package]] 1047 - name = "idna" 1048 - version = "0.4.0" 1049 - source = "registry+https://github.com/rust-lang/crates.io-index" 1050 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1051 - dependencies = [ 1052 - "unicode-bidi", 1053 - "unicode-normalization", 1054 - ] 1055 - 1056 - [[package]] 1057 - name = "image" 1058 - version = "0.24.6" 1059 - source = "registry+https://github.com/rust-lang/crates.io-index" 1060 - checksum = "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a" 1061 - dependencies = [ 1062 - "bytemuck", 1063 - "byteorder", 1064 - "color_quant", 1065 - "num-rational", 1066 - "num-traits", 1067 - "png", 1068 - ] 1069 - 1070 - [[package]] 1071 - name = "indexmap" 1072 - version = "2.0.0" 1073 - source = "registry+https://github.com/rust-lang/crates.io-index" 1074 - checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 1075 - dependencies = [ 1076 - "equivalent", 1077 - "hashbrown", 1078 - ] 1079 - 1080 - [[package]] 1081 - name = "instant" 1082 - version = "0.1.12" 1083 - source = "registry+https://github.com/rust-lang/crates.io-index" 1084 - checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1085 - dependencies = [ 1086 - "cfg-if", 1087 - ] 1088 - 1089 - [[package]] 1090 - name = "isahc" 1091 - version = "1.7.2" 1092 - source = "registry+https://github.com/rust-lang/crates.io-index" 1093 - checksum = "334e04b4d781f436dc315cb1e7515bd96826426345d498149e4bde36b67f8ee9" 1094 - dependencies = [ 1095 - "async-channel", 1096 - "castaway", 1097 - "crossbeam-utils", 1098 - "curl", 1099 - "curl-sys", 1100 - "encoding_rs", 1101 - "event-listener", 1102 - "futures-lite", 1103 - "http", 1104 - "httpdate", 1105 - "log", 1106 - "mime", 1107 - "once_cell", 1108 - "polling", 1109 - "slab", 1110 - "sluice", 1111 - "tracing", 1112 - "tracing-futures", 1113 - "url", 1114 - "waker-fn", 1115 - ] 1116 - 1117 - [[package]] 1118 - name = "itoa" 1119 - version = "1.0.9" 1120 - source = "registry+https://github.com/rust-lang/crates.io-index" 1121 - checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 1122 - 1123 - [[package]] 1124 - name = "js-sys" 1125 - version = "0.3.64" 1126 - source = "registry+https://github.com/rust-lang/crates.io-index" 1127 - checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 1128 - dependencies = [ 1129 - "wasm-bindgen", 1130 - ] 1131 - 1132 - [[package]] 1133 - name = "lazy_static" 1134 - version = "1.4.0" 1135 - source = "registry+https://github.com/rust-lang/crates.io-index" 1136 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1137 - 1138 - [[package]] 1139 - name = "libadwaita" 1140 - version = "0.2.1" 1141 - source = "registry+https://github.com/rust-lang/crates.io-index" 1142 - checksum = "9dfa0722d4f1724f661cbf668c273c5926296ca411ed3814e206f8fd082b6c48" 1143 - dependencies = [ 1144 - "bitflags", 1145 - "futures-channel", 1146 - "gdk-pixbuf", 1147 - "gdk4", 1148 - "gio", 1149 - "glib 0.16.9", 1150 - "gtk4", 1151 - "libadwaita-sys", 1152 - "libc", 1153 - "once_cell", 1154 - "pango", 1155 - ] 1156 - 1157 - [[package]] 1158 - name = "libadwaita-sys" 1159 - version = "0.2.1" 1160 - source = "registry+https://github.com/rust-lang/crates.io-index" 1161 - checksum = "de902982372b454a0081d7fd9dd567b37b73ae29c8f6da1820374d345fd95d5b" 1162 - dependencies = [ 1163 - "gdk4-sys", 1164 - "gio-sys", 1165 - "glib-sys 0.16.3", 1166 - "gobject-sys 0.16.3", 1167 - "gtk4-sys", 1168 - "libc", 1169 - "pango-sys", 1170 - "system-deps", 1171 - ] 1172 - 1173 - [[package]] 1174 - name = "libc" 1175 - version = "0.2.147" 1176 - source = "registry+https://github.com/rust-lang/crates.io-index" 1177 - checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 1178 - 1179 - [[package]] 1180 - name = "libdbus-sys" 1181 - version = "0.2.5" 1182 - source = "registry+https://github.com/rust-lang/crates.io-index" 1183 - checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72" 1184 - dependencies = [ 1185 - "pkg-config", 1186 - ] 1187 - 1188 - [[package]] 1189 - name = "libnghttp2-sys" 1190 - version = "0.1.7+1.45.0" 1191 - source = "registry+https://github.com/rust-lang/crates.io-index" 1192 - checksum = "57ed28aba195b38d5ff02b9170cbff627e336a20925e43b4945390401c5dc93f" 1193 - dependencies = [ 1194 - "cc", 1195 - "libc", 1196 - ] 1197 - 1198 - [[package]] 1199 - name = "libz-sys" 1200 - version = "1.1.12" 1201 - source = "registry+https://github.com/rust-lang/crates.io-index" 1202 - checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b" 1203 - dependencies = [ 1204 - "cc", 1205 - "libc", 1206 - "pkg-config", 1207 - "vcpkg", 1208 - ] 1209 - 1210 - [[package]] 1211 - name = "locale_config" 1212 - version = "0.3.0" 1213 - source = "registry+https://github.com/rust-lang/crates.io-index" 1214 - checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934" 1215 - dependencies = [ 1216 - "lazy_static", 1217 - "objc", 1218 - "objc-foundation", 1219 - "regex", 1220 - "winapi", 1221 - ] 1222 - 1223 - [[package]] 1224 - name = "log" 1225 - version = "0.4.19" 1226 - source = "registry+https://github.com/rust-lang/crates.io-index" 1227 - checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" 1228 - 1229 - [[package]] 1230 - name = "malloc_buf" 1231 - version = "0.0.6" 1232 - source = "registry+https://github.com/rust-lang/crates.io-index" 1233 - checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 1234 - dependencies = [ 1235 - "libc", 1236 - ] 1237 - 1238 - [[package]] 1239 - name = "memchr" 1240 - version = "2.5.0" 1241 - source = "registry+https://github.com/rust-lang/crates.io-index" 1242 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 1243 - 1244 - [[package]] 1245 - name = "memoffset" 1246 - version = "0.9.0" 1247 - source = "registry+https://github.com/rust-lang/crates.io-index" 1248 - checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 1249 - dependencies = [ 1250 - "autocfg", 1251 - ] 1252 - 1253 - [[package]] 1254 - name = "mime" 1255 - version = "0.3.17" 1256 - source = "registry+https://github.com/rust-lang/crates.io-index" 1257 - checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1258 - 1259 - [[package]] 1260 - name = "miniz_oxide" 1261 - version = "0.7.1" 1262 - source = "registry+https://github.com/rust-lang/crates.io-index" 1263 - checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 1264 - dependencies = [ 1265 - "adler", 1266 - "simd-adler32", 1267 - ] 1268 - 1269 - [[package]] 1270 - name = "mpris-player" 1271 - version = "0.6.2" 1272 - source = "registry+https://github.com/rust-lang/crates.io-index" 1273 - checksum = "be832ec9171fdaf43609d02bb552f4129ba6eacd184bb25186e2906dbd3cf098" 1274 - dependencies = [ 1275 - "dbus", 1276 - "glib 0.15.12", 1277 - ] 1278 - 1279 - [[package]] 1280 - name = "muldiv" 1281 - version = "1.0.1" 1282 - source = "registry+https://github.com/rust-lang/crates.io-index" 1283 - checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0" 1284 - 1285 - [[package]] 1286 - name = "netease-cloud-music-api" 1287 - version = "1.2.0" 1288 - source = "git+https://github.com/gmg137/netease-cloud-music-api.git?tag=1.2.0#519ab225a64a57e7a21b1060390d3bd6c651d1a8" 1289 - dependencies = [ 1290 - "anyhow", 1291 - "base64", 1292 - "hex", 1293 - "isahc", 1294 - "lazy_static", 1295 - "openssl", 1296 - "rand", 1297 - "regex", 1298 - "serde", 1299 - "serde_json", 1300 - "urlqstring", 1301 - ] 1302 - 1303 - [[package]] 1304 - name = "netease-cloud-music-gtk4" 1305 - version = "2.2.0" 1306 - dependencies = [ 1307 - "anyhow", 1308 - "chrono", 1309 - "cookie_store", 1310 - "env_logger", 1311 - "fastrand", 1312 - "gettext-rs", 1313 - "gstreamer", 1314 - "gstreamer-play", 1315 - "gtk4", 1316 - "libadwaita", 1317 - "log", 1318 - "mpris-player", 1319 - "netease-cloud-music-api", 1320 - "once_cell", 1321 - "qrcode-generator", 1322 - "regex", 1323 - ] 1324 - 1325 - [[package]] 1326 - name = "num-integer" 1327 - version = "0.1.45" 1328 - source = "registry+https://github.com/rust-lang/crates.io-index" 1329 - checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 1330 - dependencies = [ 1331 - "autocfg", 1332 - "num-traits", 1333 - ] 1334 - 1335 - [[package]] 1336 - name = "num-rational" 1337 - version = "0.4.1" 1338 - source = "registry+https://github.com/rust-lang/crates.io-index" 1339 - checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" 1340 - dependencies = [ 1341 - "autocfg", 1342 - "num-integer", 1343 - "num-traits", 1344 - ] 1345 - 1346 - [[package]] 1347 - name = "num-traits" 1348 - version = "0.2.16" 1349 - source = "registry+https://github.com/rust-lang/crates.io-index" 1350 - checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" 1351 - dependencies = [ 1352 - "autocfg", 1353 - ] 1354 - 1355 - [[package]] 1356 - name = "objc" 1357 - version = "0.2.7" 1358 - source = "registry+https://github.com/rust-lang/crates.io-index" 1359 - checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 1360 - dependencies = [ 1361 - "malloc_buf", 1362 - ] 1363 - 1364 - [[package]] 1365 - name = "objc-foundation" 1366 - version = "0.1.1" 1367 - source = "registry+https://github.com/rust-lang/crates.io-index" 1368 - checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 1369 - dependencies = [ 1370 - "block", 1371 - "objc", 1372 - "objc_id", 1373 - ] 1374 - 1375 - [[package]] 1376 - name = "objc_id" 1377 - version = "0.1.1" 1378 - source = "registry+https://github.com/rust-lang/crates.io-index" 1379 - checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 1380 - dependencies = [ 1381 - "objc", 1382 - ] 1383 - 1384 - [[package]] 1385 - name = "once_cell" 1386 - version = "1.16.0" 1387 - source = "registry+https://github.com/rust-lang/crates.io-index" 1388 - checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" 1389 - 1390 - [[package]] 1391 - name = "openssl" 1392 - version = "0.10.55" 1393 - source = "registry+https://github.com/rust-lang/crates.io-index" 1394 - checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d" 1395 - dependencies = [ 1396 - "bitflags", 1397 - "cfg-if", 1398 - "foreign-types", 1399 - "libc", 1400 - "once_cell", 1401 - "openssl-macros", 1402 - "openssl-sys", 1403 - ] 1404 - 1405 - [[package]] 1406 - name = "openssl-macros" 1407 - version = "0.1.1" 1408 - source = "registry+https://github.com/rust-lang/crates.io-index" 1409 - checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1410 - dependencies = [ 1411 - "proc-macro2", 1412 - "quote", 1413 - "syn 2.0.28", 1414 - ] 1415 - 1416 - [[package]] 1417 - name = "openssl-probe" 1418 - version = "0.1.5" 1419 - source = "registry+https://github.com/rust-lang/crates.io-index" 1420 - checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1421 - 1422 - [[package]] 1423 - name = "openssl-sys" 1424 - version = "0.9.90" 1425 - source = "registry+https://github.com/rust-lang/crates.io-index" 1426 - checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" 1427 - dependencies = [ 1428 - "cc", 1429 - "libc", 1430 - "pkg-config", 1431 - "vcpkg", 1432 - ] 1433 - 1434 - [[package]] 1435 - name = "option-operations" 1436 - version = "0.5.0" 1437 - source = "registry+https://github.com/rust-lang/crates.io-index" 1438 - checksum = "7c26d27bb1aeab65138e4bf7666045169d1717febcc9ff870166be8348b223d0" 1439 - dependencies = [ 1440 - "paste", 1441 - ] 1442 - 1443 - [[package]] 1444 - name = "pango" 1445 - version = "0.16.5" 1446 - source = "registry+https://github.com/rust-lang/crates.io-index" 1447 - checksum = "cdff66b271861037b89d028656184059e03b0b6ccb36003820be19f7200b1e94" 1448 - dependencies = [ 1449 - "bitflags", 1450 - "gio", 1451 - "glib 0.16.9", 1452 - "libc", 1453 - "once_cell", 1454 - "pango-sys", 1455 - ] 1456 - 1457 - [[package]] 1458 - name = "pango-sys" 1459 - version = "0.16.3" 1460 - source = "registry+https://github.com/rust-lang/crates.io-index" 1461 - checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f" 1462 - dependencies = [ 1463 - "glib-sys 0.16.3", 1464 - "gobject-sys 0.16.3", 1465 - "libc", 1466 - "system-deps", 1467 - ] 1468 - 1469 - [[package]] 1470 - name = "parking" 1471 - version = "2.1.0" 1472 - source = "registry+https://github.com/rust-lang/crates.io-index" 1473 - checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" 1474 - 1475 - [[package]] 1476 - name = "paste" 1477 - version = "1.0.14" 1478 - source = "registry+https://github.com/rust-lang/crates.io-index" 1479 - checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 1480 - 1481 - [[package]] 1482 - name = "percent-encoding" 1483 - version = "2.3.0" 1484 - source = "registry+https://github.com/rust-lang/crates.io-index" 1485 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 1486 - 1487 - [[package]] 1488 - name = "pin-project" 1489 - version = "1.1.2" 1490 - source = "registry+https://github.com/rust-lang/crates.io-index" 1491 - checksum = "030ad2bc4db10a8944cb0d837f158bdfec4d4a4873ab701a95046770d11f8842" 1492 - dependencies = [ 1493 - "pin-project-internal", 1494 - ] 1495 - 1496 - [[package]] 1497 - name = "pin-project-internal" 1498 - version = "1.1.2" 1499 - source = "registry+https://github.com/rust-lang/crates.io-index" 1500 - checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" 1501 - dependencies = [ 1502 - "proc-macro2", 1503 - "quote", 1504 - "syn 2.0.28", 1505 - ] 1506 - 1507 - [[package]] 1508 - name = "pin-project-lite" 1509 - version = "0.2.10" 1510 - source = "registry+https://github.com/rust-lang/crates.io-index" 1511 - checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" 1512 - 1513 - [[package]] 1514 - name = "pin-utils" 1515 - version = "0.1.0" 1516 - source = "registry+https://github.com/rust-lang/crates.io-index" 1517 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1518 - 1519 - [[package]] 1520 - name = "pkg-config" 1521 - version = "0.3.27" 1522 - source = "registry+https://github.com/rust-lang/crates.io-index" 1523 - checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 1524 - 1525 - [[package]] 1526 - name = "png" 1527 - version = "0.17.9" 1528 - source = "registry+https://github.com/rust-lang/crates.io-index" 1529 - checksum = "59871cc5b6cce7eaccca5a802b4173377a1c2ba90654246789a8fa2334426d11" 1530 - dependencies = [ 1531 - "bitflags", 1532 - "crc32fast", 1533 - "fdeflate", 1534 - "flate2", 1535 - "miniz_oxide", 1536 - ] 1537 - 1538 - [[package]] 1539 - name = "polling" 1540 - version = "2.8.0" 1541 - source = "registry+https://github.com/rust-lang/crates.io-index" 1542 - checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 1543 - dependencies = [ 1544 - "autocfg", 1545 - "bitflags", 1546 - "cfg-if", 1547 - "concurrent-queue", 1548 - "libc", 1549 - "log", 1550 - "pin-project-lite", 1551 - "windows-sys", 1552 - ] 1553 - 1554 - [[package]] 1555 - name = "ppv-lite86" 1556 - version = "0.2.17" 1557 - source = "registry+https://github.com/rust-lang/crates.io-index" 1558 - checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1559 - 1560 - [[package]] 1561 - name = "pretty-hex" 1562 - version = "0.3.0" 1563 - source = "registry+https://github.com/rust-lang/crates.io-index" 1564 - checksum = "c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5" 1565 - 1566 - [[package]] 1567 - name = "proc-macro-crate" 1568 - version = "1.3.1" 1569 - source = "registry+https://github.com/rust-lang/crates.io-index" 1570 - checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 1571 - dependencies = [ 1572 - "once_cell", 1573 - "toml_edit", 1574 - ] 1575 - 1576 - [[package]] 1577 - name = "proc-macro-error" 1578 - version = "1.0.4" 1579 - source = "registry+https://github.com/rust-lang/crates.io-index" 1580 - checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 1581 - dependencies = [ 1582 - "proc-macro-error-attr", 1583 - "proc-macro2", 1584 - "quote", 1585 - "syn 1.0.109", 1586 - "version_check", 1587 - ] 1588 - 1589 - [[package]] 1590 - name = "proc-macro-error-attr" 1591 - version = "1.0.4" 1592 - source = "registry+https://github.com/rust-lang/crates.io-index" 1593 - checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 1594 - dependencies = [ 1595 - "proc-macro2", 1596 - "quote", 1597 - "version_check", 1598 - ] 1599 - 1600 - [[package]] 1601 - name = "proc-macro2" 1602 - version = "1.0.66" 1603 - source = "registry+https://github.com/rust-lang/crates.io-index" 1604 - checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 1605 - dependencies = [ 1606 - "unicode-ident", 1607 - ] 1608 - 1609 - [[package]] 1610 - name = "psl-types" 1611 - version = "2.0.11" 1612 - source = "registry+https://github.com/rust-lang/crates.io-index" 1613 - checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" 1614 - 1615 - [[package]] 1616 - name = "publicsuffix" 1617 - version = "2.2.3" 1618 - source = "registry+https://github.com/rust-lang/crates.io-index" 1619 - checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" 1620 - dependencies = [ 1621 - "idna 0.3.0", 1622 - "psl-types", 1623 - ] 1624 - 1625 - [[package]] 1626 - name = "qrcode-generator" 1627 - version = "4.1.8" 1628 - source = "registry+https://github.com/rust-lang/crates.io-index" 1629 - checksum = "fc713c23eb7e1a5f18b84e72be88b82a617ee25783a524a38f0caa4c986b2d76" 1630 - dependencies = [ 1631 - "html-escape", 1632 - "image", 1633 - "qrcodegen", 1634 - ] 1635 - 1636 - [[package]] 1637 - name = "qrcodegen" 1638 - version = "1.8.0" 1639 - source = "registry+https://github.com/rust-lang/crates.io-index" 1640 - checksum = "4339fc7a1021c9c1621d87f5e3505f2805c8c105420ba2f2a4df86814590c142" 1641 - 1642 - [[package]] 1643 - name = "quote" 1644 - version = "1.0.32" 1645 - source = "registry+https://github.com/rust-lang/crates.io-index" 1646 - checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965" 1647 - dependencies = [ 1648 - "proc-macro2", 1649 - ] 1650 - 1651 - [[package]] 1652 - name = "rand" 1653 - version = "0.8.5" 1654 - source = "registry+https://github.com/rust-lang/crates.io-index" 1655 - checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1656 - dependencies = [ 1657 - "libc", 1658 - "rand_chacha", 1659 - "rand_core", 1660 - ] 1661 - 1662 - [[package]] 1663 - name = "rand_chacha" 1664 - version = "0.3.1" 1665 - source = "registry+https://github.com/rust-lang/crates.io-index" 1666 - checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1667 - dependencies = [ 1668 - "ppv-lite86", 1669 - "rand_core", 1670 - ] 1671 - 1672 - [[package]] 1673 - name = "rand_core" 1674 - version = "0.6.4" 1675 - source = "registry+https://github.com/rust-lang/crates.io-index" 1676 - checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1677 - dependencies = [ 1678 - "getrandom", 1679 - ] 1680 - 1681 - [[package]] 1682 - name = "regex" 1683 - version = "1.7.3" 1684 - source = "registry+https://github.com/rust-lang/crates.io-index" 1685 - checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d" 1686 - dependencies = [ 1687 - "aho-corasick", 1688 - "memchr", 1689 - "regex-syntax", 1690 - ] 1691 - 1692 - [[package]] 1693 - name = "regex-syntax" 1694 - version = "0.6.29" 1695 - source = "registry+https://github.com/rust-lang/crates.io-index" 1696 - checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 1697 - 1698 - [[package]] 1699 - name = "rustc_version" 1700 - version = "0.4.0" 1701 - source = "registry+https://github.com/rust-lang/crates.io-index" 1702 - checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 1703 - dependencies = [ 1704 - "semver", 1705 - ] 1706 - 1707 - [[package]] 1708 - name = "ryu" 1709 - version = "1.0.15" 1710 - source = "registry+https://github.com/rust-lang/crates.io-index" 1711 - checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 1712 - 1713 - [[package]] 1714 - name = "schannel" 1715 - version = "0.1.22" 1716 - source = "registry+https://github.com/rust-lang/crates.io-index" 1717 - checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" 1718 - dependencies = [ 1719 - "windows-sys", 1720 - ] 1721 - 1722 - [[package]] 1723 - name = "semver" 1724 - version = "1.0.18" 1725 - source = "registry+https://github.com/rust-lang/crates.io-index" 1726 - checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" 1727 - 1728 - [[package]] 1729 - name = "serde" 1730 - version = "1.0.181" 1731 - source = "registry+https://github.com/rust-lang/crates.io-index" 1732 - checksum = "6d3e73c93c3240c0bda063c239298e633114c69a888c3e37ca8bb33f343e9890" 1733 - dependencies = [ 1734 - "serde_derive", 1735 - ] 1736 - 1737 - [[package]] 1738 - name = "serde_derive" 1739 - version = "1.0.181" 1740 - source = "registry+https://github.com/rust-lang/crates.io-index" 1741 - checksum = "be02f6cb0cd3a5ec20bbcfbcbd749f57daddb1a0882dc2e46a6c236c90b977ed" 1742 - dependencies = [ 1743 - "proc-macro2", 1744 - "quote", 1745 - "syn 2.0.28", 1746 - ] 1747 - 1748 - [[package]] 1749 - name = "serde_json" 1750 - version = "1.0.104" 1751 - source = "registry+https://github.com/rust-lang/crates.io-index" 1752 - checksum = "076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c" 1753 - dependencies = [ 1754 - "itoa", 1755 - "ryu", 1756 - "serde", 1757 - ] 1758 - 1759 - [[package]] 1760 - name = "serde_spanned" 1761 - version = "0.6.3" 1762 - source = "registry+https://github.com/rust-lang/crates.io-index" 1763 - checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" 1764 - dependencies = [ 1765 - "serde", 1766 - ] 1767 - 1768 - [[package]] 1769 - name = "simd-adler32" 1770 - version = "0.3.7" 1771 - source = "registry+https://github.com/rust-lang/crates.io-index" 1772 - checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 1773 - 1774 - [[package]] 1775 - name = "slab" 1776 - version = "0.4.8" 1777 - source = "registry+https://github.com/rust-lang/crates.io-index" 1778 - checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 1779 - dependencies = [ 1780 - "autocfg", 1781 - ] 1782 - 1783 - [[package]] 1784 - name = "sluice" 1785 - version = "0.5.5" 1786 - source = "registry+https://github.com/rust-lang/crates.io-index" 1787 - checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5" 1788 - dependencies = [ 1789 - "async-channel", 1790 - "futures-core", 1791 - "futures-io", 1792 - ] 1793 - 1794 - [[package]] 1795 - name = "smallvec" 1796 - version = "1.11.0" 1797 - source = "registry+https://github.com/rust-lang/crates.io-index" 1798 - checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 1799 - 1800 - [[package]] 1801 - name = "socket2" 1802 - version = "0.4.9" 1803 - source = "registry+https://github.com/rust-lang/crates.io-index" 1804 - checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 1805 - dependencies = [ 1806 - "libc", 1807 - "winapi", 1808 - ] 1809 - 1810 - [[package]] 1811 - name = "syn" 1812 - version = "1.0.109" 1813 - source = "registry+https://github.com/rust-lang/crates.io-index" 1814 - checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1815 - dependencies = [ 1816 - "proc-macro2", 1817 - "quote", 1818 - "unicode-ident", 1819 - ] 1820 - 1821 - [[package]] 1822 - name = "syn" 1823 - version = "2.0.28" 1824 - source = "registry+https://github.com/rust-lang/crates.io-index" 1825 - checksum = "04361975b3f5e348b2189d8dc55bc942f278b2d482a6a0365de5bdd62d351567" 1826 - dependencies = [ 1827 - "proc-macro2", 1828 - "quote", 1829 - "unicode-ident", 1830 - ] 1831 - 1832 - [[package]] 1833 - name = "system-deps" 1834 - version = "6.1.1" 1835 - source = "registry+https://github.com/rust-lang/crates.io-index" 1836 - checksum = "30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3" 1837 - dependencies = [ 1838 - "cfg-expr", 1839 - "heck", 1840 - "pkg-config", 1841 - "toml", 1842 - "version-compare", 1843 - ] 1844 - 1845 - [[package]] 1846 - name = "target-lexicon" 1847 - version = "0.12.11" 1848 - source = "registry+https://github.com/rust-lang/crates.io-index" 1849 - checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" 1850 - 1851 - [[package]] 1852 - name = "temp-dir" 1853 - version = "0.1.11" 1854 - source = "registry+https://github.com/rust-lang/crates.io-index" 1855 - checksum = "af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab" 1856 - 1857 - [[package]] 1858 - name = "termcolor" 1859 - version = "1.2.0" 1860 - source = "registry+https://github.com/rust-lang/crates.io-index" 1861 - checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1862 - dependencies = [ 1863 - "winapi-util", 1864 - ] 1865 - 1866 - [[package]] 1867 - name = "thiserror" 1868 - version = "1.0.44" 1869 - source = "registry+https://github.com/rust-lang/crates.io-index" 1870 - checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90" 1871 - dependencies = [ 1872 - "thiserror-impl", 1873 - ] 1874 - 1875 - [[package]] 1876 - name = "thiserror-impl" 1877 - version = "1.0.44" 1878 - source = "registry+https://github.com/rust-lang/crates.io-index" 1879 - checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96" 1880 - dependencies = [ 1881 - "proc-macro2", 1882 - "quote", 1883 - "syn 2.0.28", 1884 - ] 1885 - 1886 - [[package]] 1887 - name = "time" 1888 - version = "0.1.45" 1889 - source = "registry+https://github.com/rust-lang/crates.io-index" 1890 - checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" 1891 - dependencies = [ 1892 - "libc", 1893 - "wasi 0.10.0+wasi-snapshot-preview1", 1894 - "winapi", 1895 - ] 1896 - 1897 - [[package]] 1898 - name = "time" 1899 - version = "0.3.25" 1900 - source = "registry+https://github.com/rust-lang/crates.io-index" 1901 - checksum = "b0fdd63d58b18d663fbdf70e049f00a22c8e42be082203be7f26589213cd75ea" 1902 - dependencies = [ 1903 - "deranged", 1904 - "itoa", 1905 - "serde", 1906 - "time-core", 1907 - "time-macros", 1908 - ] 1909 - 1910 - [[package]] 1911 - name = "time-core" 1912 - version = "0.1.1" 1913 - source = "registry+https://github.com/rust-lang/crates.io-index" 1914 - checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" 1915 - 1916 - [[package]] 1917 - name = "time-macros" 1918 - version = "0.2.11" 1919 - source = "registry+https://github.com/rust-lang/crates.io-index" 1920 - checksum = "eb71511c991639bb078fd5bf97757e03914361c48100d52878b8e52b46fb92cd" 1921 - dependencies = [ 1922 - "time-core", 1923 - ] 1924 - 1925 - [[package]] 1926 - name = "tinyvec" 1927 - version = "1.6.0" 1928 - source = "registry+https://github.com/rust-lang/crates.io-index" 1929 - checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 1930 - dependencies = [ 1931 - "tinyvec_macros", 1932 - ] 1933 - 1934 - [[package]] 1935 - name = "tinyvec_macros" 1936 - version = "0.1.1" 1937 - source = "registry+https://github.com/rust-lang/crates.io-index" 1938 - checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1939 - 1940 - [[package]] 1941 - name = "toml" 1942 - version = "0.7.6" 1943 - source = "registry+https://github.com/rust-lang/crates.io-index" 1944 - checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" 1945 - dependencies = [ 1946 - "serde", 1947 - "serde_spanned", 1948 - "toml_datetime", 1949 - "toml_edit", 1950 - ] 1951 - 1952 - [[package]] 1953 - name = "toml_datetime" 1954 - version = "0.6.3" 1955 - source = "registry+https://github.com/rust-lang/crates.io-index" 1956 - checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 1957 - dependencies = [ 1958 - "serde", 1959 - ] 1960 - 1961 - [[package]] 1962 - name = "toml_edit" 1963 - version = "0.19.14" 1964 - source = "registry+https://github.com/rust-lang/crates.io-index" 1965 - checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" 1966 - dependencies = [ 1967 - "indexmap", 1968 - "serde", 1969 - "serde_spanned", 1970 - "toml_datetime", 1971 - "winnow", 1972 - ] 1973 - 1974 - [[package]] 1975 - name = "tracing" 1976 - version = "0.1.37" 1977 - source = "registry+https://github.com/rust-lang/crates.io-index" 1978 - checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 1979 - dependencies = [ 1980 - "cfg-if", 1981 - "log", 1982 - "pin-project-lite", 1983 - "tracing-attributes", 1984 - "tracing-core", 1985 - ] 1986 - 1987 - [[package]] 1988 - name = "tracing-attributes" 1989 - version = "0.1.26" 1990 - source = "registry+https://github.com/rust-lang/crates.io-index" 1991 - checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 1992 - dependencies = [ 1993 - "proc-macro2", 1994 - "quote", 1995 - "syn 2.0.28", 1996 - ] 1997 - 1998 - [[package]] 1999 - name = "tracing-core" 2000 - version = "0.1.31" 2001 - source = "registry+https://github.com/rust-lang/crates.io-index" 2002 - checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 2003 - dependencies = [ 2004 - "once_cell", 2005 - ] 2006 - 2007 - [[package]] 2008 - name = "tracing-futures" 2009 - version = "0.2.5" 2010 - source = "registry+https://github.com/rust-lang/crates.io-index" 2011 - checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" 2012 - dependencies = [ 2013 - "pin-project", 2014 - "tracing", 2015 - ] 2016 - 2017 - [[package]] 2018 - name = "unicode-bidi" 2019 - version = "0.3.13" 2020 - source = "registry+https://github.com/rust-lang/crates.io-index" 2021 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 2022 - 2023 - [[package]] 2024 - name = "unicode-ident" 2025 - version = "1.0.11" 2026 - source = "registry+https://github.com/rust-lang/crates.io-index" 2027 - checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 2028 - 2029 - [[package]] 2030 - name = "unicode-normalization" 2031 - version = "0.1.22" 2032 - source = "registry+https://github.com/rust-lang/crates.io-index" 2033 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 2034 - dependencies = [ 2035 - "tinyvec", 2036 - ] 2037 - 2038 - [[package]] 2039 - name = "url" 2040 - version = "2.4.0" 2041 - source = "registry+https://github.com/rust-lang/crates.io-index" 2042 - checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" 2043 - dependencies = [ 2044 - "form_urlencoded", 2045 - "idna 0.4.0", 2046 - "percent-encoding", 2047 - ] 2048 - 2049 - [[package]] 2050 - name = "urlqstring" 2051 - version = "0.3.5" 2052 - source = "registry+https://github.com/rust-lang/crates.io-index" 2053 - checksum = "25ef3473a06a065718d8ec7cd7acc6a35fc20f836dee7661ad3b64ea3cc2e0cc" 2054 - 2055 - [[package]] 2056 - name = "utf8-width" 2057 - version = "0.1.6" 2058 - source = "registry+https://github.com/rust-lang/crates.io-index" 2059 - checksum = "5190c9442dcdaf0ddd50f37420417d219ae5261bbf5db120d0f9bab996c9cba1" 2060 - 2061 - [[package]] 2062 - name = "vcpkg" 2063 - version = "0.2.15" 2064 - source = "registry+https://github.com/rust-lang/crates.io-index" 2065 - checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 2066 - 2067 - [[package]] 2068 - name = "version-compare" 2069 - version = "0.1.1" 2070 - source = "registry+https://github.com/rust-lang/crates.io-index" 2071 - checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" 2072 - 2073 - [[package]] 2074 - name = "version_check" 2075 - version = "0.9.4" 2076 - source = "registry+https://github.com/rust-lang/crates.io-index" 2077 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2078 - 2079 - [[package]] 2080 - name = "waker-fn" 2081 - version = "1.1.0" 2082 - source = "registry+https://github.com/rust-lang/crates.io-index" 2083 - checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 2084 - 2085 - [[package]] 2086 - name = "wasi" 2087 - version = "0.10.0+wasi-snapshot-preview1" 2088 - source = "registry+https://github.com/rust-lang/crates.io-index" 2089 - checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" 2090 - 2091 - [[package]] 2092 - name = "wasi" 2093 - version = "0.11.0+wasi-snapshot-preview1" 2094 - source = "registry+https://github.com/rust-lang/crates.io-index" 2095 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2096 - 2097 - [[package]] 2098 - name = "wasm-bindgen" 2099 - version = "0.2.87" 2100 - source = "registry+https://github.com/rust-lang/crates.io-index" 2101 - checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 2102 - dependencies = [ 2103 - "cfg-if", 2104 - "wasm-bindgen-macro", 2105 - ] 2106 - 2107 - [[package]] 2108 - name = "wasm-bindgen-backend" 2109 - version = "0.2.87" 2110 - source = "registry+https://github.com/rust-lang/crates.io-index" 2111 - checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 2112 - dependencies = [ 2113 - "bumpalo", 2114 - "log", 2115 - "once_cell", 2116 - "proc-macro2", 2117 - "quote", 2118 - "syn 2.0.28", 2119 - "wasm-bindgen-shared", 2120 - ] 2121 - 2122 - [[package]] 2123 - name = "wasm-bindgen-macro" 2124 - version = "0.2.87" 2125 - source = "registry+https://github.com/rust-lang/crates.io-index" 2126 - checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 2127 - dependencies = [ 2128 - "quote", 2129 - "wasm-bindgen-macro-support", 2130 - ] 2131 - 2132 - [[package]] 2133 - name = "wasm-bindgen-macro-support" 2134 - version = "0.2.87" 2135 - source = "registry+https://github.com/rust-lang/crates.io-index" 2136 - checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 2137 - dependencies = [ 2138 - "proc-macro2", 2139 - "quote", 2140 - "syn 2.0.28", 2141 - "wasm-bindgen-backend", 2142 - "wasm-bindgen-shared", 2143 - ] 2144 - 2145 - [[package]] 2146 - name = "wasm-bindgen-shared" 2147 - version = "0.2.87" 2148 - source = "registry+https://github.com/rust-lang/crates.io-index" 2149 - checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 2150 - 2151 - [[package]] 2152 - name = "winapi" 2153 - version = "0.3.9" 2154 - source = "registry+https://github.com/rust-lang/crates.io-index" 2155 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2156 - dependencies = [ 2157 - "winapi-i686-pc-windows-gnu", 2158 - "winapi-x86_64-pc-windows-gnu", 2159 - ] 2160 - 2161 - [[package]] 2162 - name = "winapi-i686-pc-windows-gnu" 2163 - version = "0.4.0" 2164 - source = "registry+https://github.com/rust-lang/crates.io-index" 2165 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2166 - 2167 - [[package]] 2168 - name = "winapi-util" 2169 - version = "0.1.5" 2170 - source = "registry+https://github.com/rust-lang/crates.io-index" 2171 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 2172 - dependencies = [ 2173 - "winapi", 2174 - ] 2175 - 2176 - [[package]] 2177 - name = "winapi-x86_64-pc-windows-gnu" 2178 - version = "0.4.0" 2179 - source = "registry+https://github.com/rust-lang/crates.io-index" 2180 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2181 - 2182 - [[package]] 2183 - name = "windows" 2184 - version = "0.48.0" 2185 - source = "registry+https://github.com/rust-lang/crates.io-index" 2186 - checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 2187 - dependencies = [ 2188 - "windows-targets", 2189 - ] 2190 - 2191 - [[package]] 2192 - name = "windows-sys" 2193 - version = "0.48.0" 2194 - source = "registry+https://github.com/rust-lang/crates.io-index" 2195 - checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2196 - dependencies = [ 2197 - "windows-targets", 2198 - ] 2199 - 2200 - [[package]] 2201 - name = "windows-targets" 2202 - version = "0.48.1" 2203 - source = "registry+https://github.com/rust-lang/crates.io-index" 2204 - checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" 2205 - dependencies = [ 2206 - "windows_aarch64_gnullvm", 2207 - "windows_aarch64_msvc", 2208 - "windows_i686_gnu", 2209 - "windows_i686_msvc", 2210 - "windows_x86_64_gnu", 2211 - "windows_x86_64_gnullvm", 2212 - "windows_x86_64_msvc", 2213 - ] 2214 - 2215 - [[package]] 2216 - name = "windows_aarch64_gnullvm" 2217 - version = "0.48.0" 2218 - source = "registry+https://github.com/rust-lang/crates.io-index" 2219 - checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 2220 - 2221 - [[package]] 2222 - name = "windows_aarch64_msvc" 2223 - version = "0.48.0" 2224 - source = "registry+https://github.com/rust-lang/crates.io-index" 2225 - checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 2226 - 2227 - [[package]] 2228 - name = "windows_i686_gnu" 2229 - version = "0.48.0" 2230 - source = "registry+https://github.com/rust-lang/crates.io-index" 2231 - checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 2232 - 2233 - [[package]] 2234 - name = "windows_i686_msvc" 2235 - version = "0.48.0" 2236 - source = "registry+https://github.com/rust-lang/crates.io-index" 2237 - checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 2238 - 2239 - [[package]] 2240 - name = "windows_x86_64_gnu" 2241 - version = "0.48.0" 2242 - source = "registry+https://github.com/rust-lang/crates.io-index" 2243 - checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 2244 - 2245 - [[package]] 2246 - name = "windows_x86_64_gnullvm" 2247 - version = "0.48.0" 2248 - source = "registry+https://github.com/rust-lang/crates.io-index" 2249 - checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 2250 - 2251 - [[package]] 2252 - name = "windows_x86_64_msvc" 2253 - version = "0.48.0" 2254 - source = "registry+https://github.com/rust-lang/crates.io-index" 2255 - checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 2256 - 2257 - [[package]] 2258 - name = "winnow" 2259 - version = "0.5.3" 2260 - source = "registry+https://github.com/rust-lang/crates.io-index" 2261 - checksum = "f46aab759304e4d7b2075a9aecba26228bb073ee8c50db796b2c72c676b5d807" 2262 - dependencies = [ 2263 - "memchr", 2264 - ]
+14 -10
pkgs/applications/audio/netease-cloud-music-gtk/default.nix pkgs/by-name/ne/netease-cloud-music-gtk/package.nix
··· 16 16 , openssl 17 17 , dbus 18 18 , libadwaita 19 + , glib-networking 19 20 , gst_all_1 20 - , Foundation 21 - , SystemConfiguration 21 + , libsoup_3 22 22 }: 23 23 24 24 stdenv.mkDerivation rec { 25 25 pname = "netease-cloud-music-gtk"; 26 - version = "2.2.0"; 26 + version = "2.3.0"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "gmg137"; 30 30 repo = pname; 31 31 rev = version; 32 - hash = "sha256-9qUzRmm3WQEVjzhzHMT1vNw3r3ymWGlBWXnnPsYGSnk="; 32 + hash = "sha256-/HvP82QqN+dWb5XJelsayeo4sz/pVvCKQ9RKQJv7PAI="; 33 33 }; 34 34 35 35 cargoDeps = rustPlatform.importCargoLock { 36 36 lockFile = ./Cargo.lock; 37 37 outputHashes = { 38 - "netease-cloud-music-api-1.2.0" = "sha256-MR1yVPrNzhZC65mQen88t7NbLfRcoWvT6DMSLGCMeTY="; 38 + "netease-cloud-music-api-1.3.0" = "sha256-SzMu+klhcLi+jDYc9RZUWrBph5TjfddV0STHaijuQ8Q="; 39 39 }; 40 40 }; 41 41 ··· 62 62 openssl 63 63 dbus 64 64 libadwaita 65 + glib-networking 65 66 ] ++ (with gst_all_1; [ 66 67 gstreamer 67 68 gst-plugins-base 68 69 gst-plugins-good 69 70 gst-plugins-bad 70 71 gst-plugins-ugly 71 - ]) ++ lib.optionals stdenv.isDarwin [ 72 - Foundation 73 - SystemConfiguration 74 - ]; 72 + ]); 73 + 74 + # FIXME: gst-plugins-good missing libsoup breaks streaming 75 + # (https://github.com/nixos/nixpkgs/issues/271960) 76 + preFixup = '' 77 + gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libsoup_3 ]}") 78 + ''; 75 79 76 80 meta = with lib; { 77 81 description = "A Rust + GTK based netease cloud music player"; 78 82 homepage = "https://github.com/gmg137/netease-cloud-music-gtk"; 79 83 license = licenses.gpl3Plus; 80 - maintainers = with maintainers; [ diffumist ]; 84 + maintainers = with maintainers; [ diffumist aleksana ]; 81 85 mainProgram = "netease-cloud-music-gtk4"; 82 86 platforms = platforms.linux; 83 87 };
+4 -3
pkgs/applications/blockchains/btcpayserver/default.nix
··· 6 6 7 7 buildDotnetModule rec { 8 8 pname = "btcpayserver"; 9 - version = "1.11.7"; 9 + version = "1.12.5"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = pname; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-6DhVsN8VZmQ1lU7imXInL1y4Fu+JFr4R1nFthMHrQQ8="; 15 + sha256 = "sha256-qlqwIVk8NzfFZlzShfm3nTZWovObWLIKiNGAOCN8i7Y="; 16 16 }; 17 17 18 18 projectFile = "BTCPayServer/BTCPayServer.csproj"; 19 19 nugetDeps = ./deps.nix; 20 20 21 - dotnet-runtime = dotnetCorePackages.aspnetcore_6_0; 21 + dotnet-sdk = dotnetCorePackages.sdk_8_0; 22 + dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; 22 23 23 24 buildType = if altcoinSupport then "Altcoins-Release" else "Release"; 24 25
+104 -125
pkgs/applications/blockchains/btcpayserver/deps.nix
··· 8 8 (fetchNuGet { pname = "AWSSDK.S3"; version = "3.3.110.10"; sha256 = "1lf1hfbx792dpa1hxgn0a0jrrvldd16hgbxx229dk2qcz5qlnc38"; }) 9 9 (fetchNuGet { pname = "BIP78.Sender"; version = "0.2.2"; sha256 = "12pm2s35c0qzc06099q2z1pxwq94rq85n74yz8fs8gwvm2ksgp4p"; }) 10 10 (fetchNuGet { pname = "BTCPayServer.Hwi"; version = "2.0.2"; sha256 = "0lh3n1qncqs4kbrmx65xs271f0d9c7irrs9qnsa9q51cbbqbljh9"; }) 11 - (fetchNuGet { pname = "BTCPayServer.Lightning.All"; version = "1.4.31"; sha256 = "1yxg2651m649ha99rzjv7pnphx42bxzf5sc86czj6ng4rpp8rnkb"; }) 12 - (fetchNuGet { pname = "BTCPayServer.Lightning.Charge"; version = "1.3.20"; sha256 = "0nk82hkgs67mxfxkgbav8yxxd79m0xyqaan7vay00gg33pjqdjvj"; }) 13 - (fetchNuGet { pname = "BTCPayServer.Lightning.CLightning"; version = "1.3.28"; sha256 = "05jkdds1g0xfvf8spakwbyndz8an2kadwybg6dwz6q5rlk0aj7m8"; }) 11 + (fetchNuGet { pname = "BTCPayServer.Lightning.All"; version = "1.5.3"; sha256 = "0nn6z1gjkkfy46w32pc5dvp4z5gjnwa9bn7xjkxgh7575m467jpp"; }) 12 + (fetchNuGet { pname = "BTCPayServer.Lightning.Charge"; version = "1.5.1"; sha256 = "1sb6qhm15d6qqyx9v5g7csvp8phhs6k2py5wmfmbpnjydaydf76g"; }) 13 + (fetchNuGet { pname = "BTCPayServer.Lightning.CLightning"; version = "1.5.1"; sha256 = "13slknvqslxn8sp4dcwgbrnigrd9di84h9hribpls79kzw76gfpy"; }) 14 14 (fetchNuGet { pname = "BTCPayServer.Lightning.Common"; version = "1.3.21"; sha256 = "042xwfsxd30zgwiz0w14ynb755w5sldkplxgw1fkw68lrz66x5s4"; }) 15 - (fetchNuGet { pname = "BTCPayServer.Lightning.Eclair"; version = "1.3.20"; sha256 = "093w82mcxxxbvx66j0sp3lsfm2bkbi3igm80iz9zdghy85845kc9"; }) 16 - (fetchNuGet { pname = "BTCPayServer.Lightning.LNBank"; version = "1.3.26"; sha256 = "1kfl88psjbsh88l98kc6dyxqjghnzyffi070v2ifkdjcdgdbawfs"; }) 17 - (fetchNuGet { pname = "BTCPayServer.Lightning.LND"; version = "1.4.17"; sha256 = "1n6zbb7rfwp7lbmrzdnw338nwyb8m552fdnar2jp4fd5ffibyrd6"; }) 18 - (fetchNuGet { pname = "BTCPayServer.Lightning.LNDhub"; version = "1.0.21"; sha256 = "0dgca4d21f08ik4h9hv8cqgkmyqq0mqai6m9wids0dx0zzl7cbyx"; }) 15 + (fetchNuGet { pname = "BTCPayServer.Lightning.Common"; version = "1.5.1"; sha256 = "1jy5k0nd2b10p3gyv8qm3nb31chkpcssrb9sjw2dqbac757nv154"; }) 16 + (fetchNuGet { pname = "BTCPayServer.Lightning.Eclair"; version = "1.5.2"; sha256 = "1wmj66my2cg9dbz4bf8vrkxpkpl4wfqaxxzqxgs830vdk8h7pp50"; }) 17 + (fetchNuGet { pname = "BTCPayServer.Lightning.LNBank"; version = "1.5.2"; sha256 = "0g2jv712lb3arlpf6j8p0ccq62gz1bjipb9ndzhdk7mwhaznkrwl"; }) 18 + (fetchNuGet { pname = "BTCPayServer.Lightning.LND"; version = "1.5.2"; sha256 = "1yfs2ghh7xw4c98hfm3k8sdkij8qxwnfnb8fjw896jvj2jd3p3sr"; }) 19 + (fetchNuGet { pname = "BTCPayServer.Lightning.LNDhub"; version = "1.5.2"; sha256 = "09i663w6i93675bxrq5x6l26kr60mafwfr6ny92xrppj8rmd2lzx"; }) 19 20 (fetchNuGet { pname = "BTCPayServer.NETCore.Plugins"; version = "1.4.4"; sha256 = "0rk0prmb0539ji5fd33cqy3yvw51i5i8m5hb43admr5z8960dd6l"; }) 20 21 (fetchNuGet { pname = "BTCPayServer.NETCore.Plugins.Mvc"; version = "1.4.4"; sha256 = "1kmmj5m7s41wc1akpqw1b1j7pp4c0vn6sqxb487980ibpj6hyisl"; }) 22 + (fetchNuGet { pname = "BTCPayServer.NTag424"; version = "1.0.20"; sha256 = "19nzikcg7vygpad83lcaw5jvkrp4pgvggnziwkmi95l8k38gkj5q"; }) 21 23 (fetchNuGet { pname = "CsvHelper"; version = "15.0.5"; sha256 = "01y8bhsnxghn3flz0pr11vj6wjrpmia8rpdrsp7kjfc1zmhqlgma"; }) 22 - (fetchNuGet { pname = "Dapper"; version = "2.0.123"; sha256 = "15hxrchfgiqnmgf8fqhrf4pb4c8l9igg5qnkw9yk3rkagcqfkk91"; }) 24 + (fetchNuGet { pname = "Dapper"; version = "2.1.28"; sha256 = "15vpa9k11rr1mh5vb6hdchy8hqa03lqs83w19s3kxzh1089yl9m8"; }) 23 25 (fetchNuGet { pname = "DigitalRuby.ExchangeSharp"; version = "1.0.4"; sha256 = "1hkdls4wjrxq6df1zq9saa6hn5hynalq3gxb486w59j7i9f3g7d8"; }) 24 26 (fetchNuGet { pname = "Fido2"; version = "2.0.2"; sha256 = "1wqlk48apm7h637da7sav0r1a8yz2yy2gxhifpvydjqk1n3qybz4"; }) 25 27 (fetchNuGet { pname = "Fido2.AspNet"; version = "2.0.2"; sha256 = "0x2k1wyd0p7cy4ir15m2bxiggckl98znc65b4vq75ckjyd6dm1a1"; }) ··· 35 37 (fetchNuGet { pname = "Google.Apis.Storage.v1"; version = "1.38.0.1470"; sha256 = "0mfrz7fmpfbjvp4zfpjasmnfbgxgxrrjkf8xgp9p6h9g8qh2f2h2"; }) 36 38 (fetchNuGet { pname = "Google.Cloud.Storage.V1"; version = "2.3.0"; sha256 = "01jhrd6m6md8m28chzg2dkdfd4yris79j1xi7r1ydm1cfjhmlj64"; }) 37 39 (fetchNuGet { pname = "HtmlSanitizer"; version = "8.0.723"; sha256 = "1x621v4ypgd1zrmq7zd7j9wcrc30f6rm9qh0i1sm4yfqd983yf4g"; }) 38 - (fetchNuGet { pname = "Humanizer.Core"; version = "2.8.26"; sha256 = "1v8xd12yms4qq1md4vh6faxicmqrvahqdd7sdkyzrphab9v44nsm"; }) 40 + (fetchNuGet { pname = "Humanizer.Core"; version = "2.14.1"; sha256 = "1ai7hgr0qwd7xlqfd92immddyi41j3ag91h3594yzfsgsy6yhyqi"; }) 39 41 (fetchNuGet { pname = "libsodium"; version = "1.0.18"; sha256 = "15qzl5k31yaaapqlijr336lh4lzz1qqxlimgxy8fdyig8jdmgszn"; }) 40 42 (fetchNuGet { pname = "LNURL"; version = "0.0.34"; sha256 = "1sbkqsln7wq5fsbw63wdha8kqwxgd95j0iblv4kxa1shyg3c5d9x"; }) 41 43 (fetchNuGet { pname = "MailKit"; version = "3.3.0"; sha256 = "18l0jkrc4d553kiw4vdjzzpafpvsgjs1n19kjbi8isnhzidmsl4j"; }) 42 44 (fetchNuGet { pname = "Microsoft.AspNet.SignalR.Client"; version = "2.4.3"; sha256 = "1whxcmxydcxjkw84sqk5idd406v3ia0xj2m4ia4b6wqbvkdqn7rf"; }) 43 45 (fetchNuGet { pname = "Microsoft.AspNet.WebApi.Client"; version = "5.2.9"; sha256 = "1sy1q36bm9fz3gi780w4jgysw3dwaz2f3a5gcn6jxw1gkmdasb08"; }) 44 - (fetchNuGet { pname = "Microsoft.AspNetCore.Connections.Abstractions"; version = "3.1.10"; sha256 = "05drcgbpzq700kvxnfxha10w3jgfp2jp0r2h4hpczjxj6cywbbi6"; }) 45 - (fetchNuGet { pname = "Microsoft.AspNetCore.Cryptography.Internal"; version = "6.0.9"; sha256 = "11wxfjbx111rl5s737wwbiz4b86fpbh98rlb87ycqb0b2y3yvmw3"; }) 46 - (fetchNuGet { pname = "Microsoft.AspNetCore.Cryptography.KeyDerivation"; version = "6.0.9"; sha256 = "0102pl980h0q9qfpad2nkhk3a6aygbf7i1gbgr2zm4r22fkbmb2n"; }) 47 - (fetchNuGet { pname = "Microsoft.AspNetCore.Hosting.Abstractions"; version = "2.0.0"; sha256 = "0x6vw7kiy9z7cdmgbqav0d9wq66032wg39l2c9cv6xvxxvdpbkz7"; }) 48 - (fetchNuGet { pname = "Microsoft.AspNetCore.Hosting.Server.Abstractions"; version = "2.0.0"; sha256 = "1k4dr6l32swi8zasfvzxixnjvgbrra7v6lgpri0929vb3r5lagjb"; }) 49 - (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Abstractions"; version = "2.0.0"; sha256 = "1hgmnd5mj35g8cqq3mdhjf9cmi3wm5lqiyrj5mgfscnig6i686xr"; }) 50 - (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Connections.Client"; version = "3.1.10"; sha256 = "1sni7hjpylamxaf98insalx3jj2k8skb02mhkmamxxj2488r2p9j"; }) 51 - (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Connections.Common"; version = "3.1.10"; sha256 = "19mddj0dpy4j6fwh8b1q7aznnckjrkpvbqiyq4sq4z7lcgw6pbq6"; }) 52 - (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Features"; version = "2.0.0"; sha256 = "1zk5ad3laa7ma83md8r80kijqzps6dcrvv0k1015nddfk1qd74s6"; }) 53 - (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Features"; version = "3.1.10"; sha256 = "1y6zf2qgph6ga59272msywdv2xrycg56wz50bjm5pivmh6wv9240"; }) 54 - (fetchNuGet { pname = "Microsoft.AspNetCore.Identity.EntityFrameworkCore"; version = "6.0.9"; sha256 = "1r5rchb180addd9jqk8xgxxmh7ckcy86dcynnfb2igbs0n5m0jg7"; }) 55 - (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.9"; sha256 = "0hvz79sas53949hx5sc9r1h0sxnvdggscqyp7h7qk0i27p3a9rqv"; }) 56 - (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.9"; sha256 = "13vnkradd2hd7lq4jl0ikz2s965wk49snmjcf4722za3azil6sr5"; }) 57 - (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.Razor.Extensions"; version = "6.0.9"; sha256 = "0ck1zy967gmbx9kha8dbp3npygq2nh3c39h78fvqrpkr3i6jycp0"; }) 58 - (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation"; version = "6.0.9"; sha256 = "1y28w2cxk665g5503yinyzkl77hgwni7cmammvrfxgcyhviy10ch"; }) 59 - (fetchNuGet { pname = "Microsoft.AspNetCore.Razor.Language"; version = "6.0.9"; sha256 = "0f6ffg62f3g55gn1wkfgiwiff4lawzlm2yn4k6a89bgrgrfp2jlr"; }) 60 - (fetchNuGet { pname = "Microsoft.AspNetCore.SignalR.Client"; version = "3.1.10"; sha256 = "1s352srycksfnvz5hhi7himpg2gn39iw2gizlc3g30w6pvy8p29c"; }) 61 - (fetchNuGet { pname = "Microsoft.AspNetCore.SignalR.Client.Core"; version = "3.1.10"; sha256 = "1289624ilk45ca8rkyvirqdjsg9jsnqn8dzbjr6f83641fi73s69"; }) 62 - (fetchNuGet { pname = "Microsoft.AspNetCore.SignalR.Common"; version = "3.1.10"; sha256 = "0c6lim7my3alq43xxqkgykba068hjlzdcif6c956irailijc0smw"; }) 63 - (fetchNuGet { pname = "Microsoft.AspNetCore.SignalR.Protocols.Json"; version = "3.1.10"; sha256 = "0qzdpblmgqm3bl5wr14igkqp35zwx4wdkwlh55xm4v3hzhq6l46m"; }) 46 + (fetchNuGet { pname = "Microsoft.AspNetCore.Connections.Abstractions"; version = "8.0.0"; sha256 = "0whzyzmsk5lylvdz30kchiwkpc495n837hn41165idj8b2f0p4c9"; }) 47 + (fetchNuGet { pname = "Microsoft.AspNetCore.Cryptography.Internal"; version = "8.0.1"; sha256 = "1gc2y4v1cvayy2fai02gsv1z6fr58kxb5jnmbjqxnd0zf49m88j7"; }) 48 + (fetchNuGet { pname = "Microsoft.AspNetCore.Cryptography.KeyDerivation"; version = "8.0.1"; sha256 = "0fnvim0rmiw9jm8xvajb5b9w4wawp95szy2dfh2aw1n8jgzs207x"; }) 49 + (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Connections.Client"; version = "8.0.0"; sha256 = "1bkkwayfg78cbgj1bqklz60hm1h19rzh1r439b4jhd5b56m2krqv"; }) 50 + (fetchNuGet { pname = "Microsoft.AspNetCore.Http.Connections.Common"; version = "8.0.0"; sha256 = "1r0lqw6pq2m3636ym1qmh3n12qi2x80fjanpq831mjdmyl2p5agb"; }) 51 + (fetchNuGet { pname = "Microsoft.AspNetCore.Identity.EntityFrameworkCore"; version = "8.0.1"; sha256 = "08pnswpz17pfr923p9iv6imgzb8yfhsi4g31lxrhzglagahv4hiy"; }) 52 + (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "8.0.1"; sha256 = "1jgkjna579pw5fx1pjbz0dc2lil9i3djf9c8lkb4vxrzrwmrdw31"; }) 53 + (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "8.0.1"; sha256 = "05pfp1kq24aqc56dbx2i2s71rbypc1czidhd6nvah0r3pn91rfny"; }) 54 + (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.Razor.Extensions"; version = "6.0.0"; sha256 = "1l26il73lrr48afwksd05qlaa9h7v14kydrvfcz2iczdh2r7id2f"; }) 55 + (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation"; version = "8.0.1"; sha256 = "0lqybwazpnivi7nq59yphizsq33wpz52s0n9iipvdg9lhhjns8xf"; }) 56 + (fetchNuGet { pname = "Microsoft.AspNetCore.Razor.Language"; version = "6.0.0"; sha256 = "0lssd2j44m0ybwmm1yphyncnh4jy5pg404767rzi8m5y06hdsiiz"; }) 57 + (fetchNuGet { pname = "Microsoft.AspNetCore.SignalR.Client"; version = "8.0.0"; sha256 = "0mziqda492663w6k2v28v9fzwpzis2g81vck3d17rnzc872pkmnp"; }) 58 + (fetchNuGet { pname = "Microsoft.AspNetCore.SignalR.Client.Core"; version = "8.0.0"; sha256 = "11273dhmdmrpkcc6hv448nvnr8lq9c3wj4bh55nijir7w0l70m7k"; }) 59 + (fetchNuGet { pname = "Microsoft.AspNetCore.SignalR.Common"; version = "8.0.0"; sha256 = "0k4zlb3p57208zmmndlw2j1q160wawc93ixlbfwkqihnm1hcig6y"; }) 60 + (fetchNuGet { pname = "Microsoft.AspNetCore.SignalR.Protocols.Json"; version = "8.0.0"; sha256 = "1va843rls7iffygjw9xijs15shd4jprhaa3b8ixgym52n2k12pxl"; }) 61 + (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) 64 62 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.2"; sha256 = "162vb5894zxps0cf5n9gc08an7gwybzz87allx3lsszvllr9ldx4"; }) 65 63 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.3"; sha256 = "09m4cpry8ivm9ga1abrxmvw16sslxhy2k5sl14zckhqb1j164im6"; }) 64 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.4"; sha256 = "0wd6v57p53ahz5z9zg4iyzmy3src7rlsncyqpcag02jjj1yx6g58"; }) 66 65 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.0.0"; sha256 = "1rwnz5zy7ia9312n2qzzar95x9p7iiw57cql7ssdwv255xl1ix29"; }) 67 - (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.3.1"; sha256 = "0rgr6wxk5pfvljlr0841jfvss3dz5dff06h08rjgvw3793wdg592"; }) 66 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.5.0"; sha256 = "0hjzca7v3qq4wqzi9chgxzycbaysnjgj28ps20695x61sia6i3da"; }) 67 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.8.0"; sha256 = "0gmbxn91h4r23fhzpl1dh56cpva4sg2h659kdbdazayrajfj50fw"; }) 68 68 (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.0.0"; sha256 = "1mzxjy7xp8r9x25xyspq89ngsz0hmkbp0l0h3v1jv2rcrw63wqb4"; }) 69 - (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.3.1"; sha256 = "0mgw0f2k1a1lbhnf64k1sxbhy9cz46qv9d0l92bvkwh4nn3aybfg"; }) 70 - (fetchNuGet { pname = "Microsoft.CodeAnalysis.Razor"; version = "6.0.9"; sha256 = "0rq3qbj2rn33bzhr6i5nsc4vrcngfvfv8r927k93nn3kjn11q71s"; }) 69 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.5.0"; sha256 = "1l6v0ii5lapmfnfpjwi3j5bwlx8v9nvyani5pwvqzdfqsd5m7mp5"; }) 70 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.8.0"; sha256 = "0idaksbib90zgi8xlycmdzk77dlxichspp23wpnfrzfxkdfafqrj"; }) 71 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Workspaces"; version = "4.5.0"; sha256 = "0skg5a8i4fq6cndxcjwciai808p0zpqz9kbvck94mcywfzassv1a"; }) 72 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Razor"; version = "6.0.0"; sha256 = "183jyvimyacynn6gc9b5r7l2d8q5gfbzkdl6hqfywsskxyjwqpwg"; }) 73 + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Workspaces.Common"; version = "4.5.0"; sha256 = "1wjwsrnn5frahqciwaxsgalv80fs6xhqy6kcqy7hcsh7jrfc1kjq"; }) 71 74 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.5.0"; sha256 = "01i28nvzccxbqmiz217fxs6hnjwmd5fafs37rd49a6qp53y6623l"; }) 72 75 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; }) 73 - (fetchNuGet { pname = "Microsoft.Data.Sqlite.Core"; version = "6.0.9"; sha256 = "1453zyq14v9fvfzc39656gb6pazq5gwmqb3r2pni4cy5jdgd9rpi"; }) 74 - (fetchNuGet { pname = "Microsoft.DotNet.PlatformAbstractions"; version = "2.0.4"; sha256 = "1fdzln4im9hb55agzwchbfgm3vmngigmbpci5j89b0gqcxixmv8j"; }) 75 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore"; version = "6.0.9"; sha256 = "1y5c0l3mckpn9fjvnc65rycym2w1fghwp7dn0srbb14yn8livb0a"; }) 76 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Abstractions"; version = "6.0.7"; sha256 = "0xhkh9k3xpgjdsizg1wdncwz4rdjvffq3x0sfcarscmg2j5fa4yj"; }) 77 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Abstractions"; version = "6.0.9"; sha256 = "1n87lzcbvc7r0z1g2p4g0cp7081zrbkzzvlnn4n7f7jcc1mlbjb2"; }) 78 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Analyzers"; version = "6.0.9"; sha256 = "1y023q4i0v1pxk269i8rmzrndsl35l6lgw8h17a0vimg7ismg3sn"; }) 79 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Design"; version = "6.0.9"; sha256 = "1sj73327s4xyhml3ny7kxafdrp7s1p48niv45mlmy86qqpyps55r"; }) 80 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Relational"; version = "6.0.1"; sha256 = "0224qas1rl3jv02ribb2lwfqcd64ij40v6q10369h4mrwr071zr2"; }) 81 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Relational"; version = "6.0.7"; sha256 = "1kx0ac7jgf8nmp5nra4cd6h2xbwvb3zkyzx7cds60y1j9nm7lx1g"; }) 82 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Relational"; version = "6.0.9"; sha256 = "18wfjh8b6j4z9ndil0d6h3bwjx1gxka94z6i4sgn8sg2lz65qlfs"; }) 83 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Sqlite"; version = "6.0.9"; sha256 = "0wdajhdlls17gfvvf01czbl5m12nkac42hx8yyjn3vgcb5vdp81f"; }) 84 - (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Sqlite.Core"; version = "6.0.9"; sha256 = "0yxsqdfcszxls3s82fminb4dkwz78ywgry18gb9bhsx0y3az3hqz"; }) 76 + (fetchNuGet { pname = "Microsoft.Data.Sqlite.Core"; version = "8.0.1"; sha256 = "1ippysjxq97vz4kd0jxiqbcamgd9xxb6n23ias5d4c7gbiwayz0z"; }) 77 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore"; version = "8.0.1"; sha256 = "1k1c63vkzr020q0pb6xxf29xlgxldnzhlqpmpq9fig85y73s84ds"; }) 78 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Abstractions"; version = "8.0.0"; sha256 = "019r991228nxv1fibsxg5z81rr7ydgy77c9v7yvlx35kfppxq4s3"; }) 79 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Abstractions"; version = "8.0.1"; sha256 = "1p8c2xfz8kgzswh9kq38mmy8qxfynnkywj9vwx15azbi8wcmh24x"; }) 80 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Analyzers"; version = "8.0.1"; sha256 = "0l0fi9kiinj021sfk85qds1rdzavpkl24sjyzfyb8q8jmj5l2i0n"; }) 81 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Design"; version = "8.0.1"; sha256 = "1y21lmbnq271q7q1vsq1z5gnz4fy89zca8qzm6bg2qfv8bgqqrny"; }) 82 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Relational"; version = "8.0.0"; sha256 = "0ngsxk717si11g4a01ah2np8gp8b3k09y23229anr9jrhykr1bw1"; }) 83 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Relational"; version = "8.0.1"; sha256 = "12zmg196mpd0wacwyrckv6l5rl76dzmvr588i437xiwp0iyjcsh9"; }) 84 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Sqlite"; version = "8.0.1"; sha256 = "1igwxjmzgzkzyhmg5jbis6hynnzf5vfzl00h053si89h5m6vvhmb"; }) 85 + (fetchNuGet { pname = "Microsoft.EntityFrameworkCore.Sqlite.Core"; version = "8.0.1"; sha256 = "0zg7whf02jlpcs72ngiydwd2xwwlvz3nja0xnyxv4k4w56qs8qcj"; }) 85 86 (fetchNuGet { pname = "Microsoft.Extensions.Caching.Abstractions"; version = "2.2.0"; sha256 = "0hhxc5dp52faha1bdqw0k426zicsv6x1kfqi30m9agr0b2hixj52"; }) 86 - (fetchNuGet { pname = "Microsoft.Extensions.Caching.Abstractions"; version = "6.0.0"; sha256 = "0qn30d3pg4rx1x2k525jj4x5g1fxm2v5m0ksz2dmk1gmqalpask8"; }) 87 - (fetchNuGet { pname = "Microsoft.Extensions.Caching.Memory"; version = "6.0.1"; sha256 = "0ra0ldbg09r40jzvfqhpb3h42h80nafvka9hg51dja32k3mxn5gk"; }) 88 - (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "2.0.0"; sha256 = "0yssxq9di5h6xw2cayp5hj3l9b2p0jw9wcjz73rwk4586spac9s9"; }) 89 - (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "3.1.10"; sha256 = "04xjhi2pmvycx4yam7i3j2l2yjzzbzvxn4i12f00r39j4kkfwqsn"; }) 87 + (fetchNuGet { pname = "Microsoft.Extensions.Caching.Abstractions"; version = "8.0.0"; sha256 = "04m6ywsf9731z24nfd14z0ah8xl06619ba7mkdb4vg8h5jpllsn4"; }) 88 + (fetchNuGet { pname = "Microsoft.Extensions.Caching.Memory"; version = "8.0.0"; sha256 = "0bv8ihd5i2gwr97qljwf56h8mdwspmlw0zs64qyk608fb3ciwi25"; }) 90 89 (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "3.1.5"; sha256 = "1i7zm8ghgxwp655anyfm910qm7rcpvrz48fxjyzw9w63hj4sv6bk"; }) 91 90 (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "6.0.0"; sha256 = "1zdyai2rzngmsp3706d12qrdk315c1s3ja218fzb3nc3wd1vz0s8"; }) 92 - (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "2.0.0"; sha256 = "1ilz2yrgg9rbjyhn6a5zh9pr51nmh11z7sixb4p7vivgydj9gxwf"; }) 93 - (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "2.1.0"; sha256 = "03gzlr3z9j1xnr1k6y91zgxpz3pj27i3zsvjwj7i8jqnlqmk7pxd"; }) 94 - (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "3.1.10"; sha256 = "1pj4n3c015ils13fwky2rfv5q8xza671ixb54vr479pc7an2fah3"; }) 95 91 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "3.1.5"; sha256 = "03jwqjrfyx11ax19bq84c28qzaiyj4whrx7vayy4hr7sv0p28h8k"; }) 96 92 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j"; }) 97 - (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "2.0.0"; sha256 = "1prvdbma6r18n5agbhhabv6g357p1j70gq4m9g0vs859kf44nrgc"; }) 98 - (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "3.1.10"; sha256 = "004f9nshm5jg0g4n9f48phjx90pzmj88qbqyiimzgvwl0qkk870q"; }) 93 + (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "8.0.0"; sha256 = "1jlpa4ggl1gr5fs7fdcw04li3y3iy05w3klr9lrrlc7v8w76kq71"; }) 99 94 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "3.1.5"; sha256 = "0310pvrwbbqak7k4s32syryqxlkwli8w8bwlpnqmz42svh2302wv"; }) 95 + (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "8.0.0"; sha256 = "1m0gawiz8f5hc3li9vd5psddlygwgkiw13d7div87kmkf4idza8r"; }) 100 96 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.EnvironmentVariables"; version = "6.0.0"; sha256 = "19w2vxliz1xangbach3hkx72x2pxqhc9n9c3kc3l8mhicl8w6vdl"; }) 101 97 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.FileExtensions"; version = "6.0.0"; sha256 = "02nna984iwnyyz4jjh9vs405nlj0yk1g5vz4v2x30z2c89mx5f9w"; }) 102 98 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Ini"; version = "6.0.0"; sha256 = "18qg1f7yvgvrgsq40cgc1yvpb9av84ma80k3grhvwn1cyam2img6"; }) 103 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "2.0.0"; sha256 = "018izzgykaqcliwarijapgki9kp2c560qv8qsxdjywr7byws5apq"; }) 104 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "3.1.10"; sha256 = "0if1g8gj3ngvqf4ddkjhz30p4y2yax8m5vlbrjzgixq80g3apy6d"; }) 105 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "6.0.0"; sha256 = "1wlhb2vygzfdjbdzy7waxblmrx0q3pdcqvpapnpmq9fcx5m8r6w1"; }) 106 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "2.0.0"; sha256 = "1pwrfh9b72k9rq6mb2jab5qhhi225d5rjalzkapiayggmygc8nhz"; }) 107 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "2.1.0"; sha256 = "0c0cx8r5xkjpxmcfp51959jnp55qjvq28d9vaslk08avvi1by12s"; }) 108 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "3.1.10"; sha256 = "0c9p32jd8fi5k02nbp7ilj0jmnl63kq2464acpsb6ajs4837c02q"; }) 99 + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "8.0.0"; sha256 = "0i7qziz0iqmbk8zzln7kx9vd0lbx1x3va0yi3j1bgkjir13h78ps"; }) 109 100 (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "3.1.5"; sha256 = "1wkf8ajh4pj6g3wwd18g3hjc3lqqny8052rl373ddcardxrs2gvn"; }) 110 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "6.0.0"; sha256 = "1vi67fw7q99gj7jd64gnnfr4d2c0ijpva7g9prps48ja6g91x6a9"; }) 111 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "2.0.4"; sha256 = "041i1vlcibpzgalxxzdk81g5pgmqvmz2g61k0rqa2sky0wpvijx9"; }) 112 - (fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "6.0.0"; sha256 = "08c4fh1n8vsish1vh7h73mva34g0as4ph29s4lvps7kmjb4z64nl"; }) 113 - (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Abstractions"; version = "2.0.0"; sha256 = "0d6y5isjy6jpf4w3f3w89cwh9p40glzhwvm7cwhx05wkqd8bk9w4"; }) 114 - (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Abstractions"; version = "2.1.0"; sha256 = "1sxls5f5cgb0wr8cwb05skqmz074683hrhmd3hhq6m5dasnzb8n3"; }) 101 + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "8.0.0"; sha256 = "1zw0bpp5742jzx03wvqc8csnvsbgdqi0ls9jfc5i2vd3cl8b74pg"; }) 102 + (fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "8.0.0"; sha256 = "02jnx23hm1vid3yd9pw4gghzn6qkgdl5xfc5r0zrcxdax70rsh5a"; }) 103 + (fetchNuGet { pname = "Microsoft.Extensions.Diagnostics.Abstractions"; version = "8.0.0"; sha256 = "15m4j6w9n8h0mj7hlfzb83hd3wn7aq1s7fxbicm16slsjfwzj82i"; }) 104 + (fetchNuGet { pname = "Microsoft.Extensions.Features"; version = "8.0.0"; sha256 = "0v8xp320jki9vsrm1gd4k3bhafa3q9c3bf3wc5z59bnx56d06cly"; }) 115 105 (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Abstractions"; version = "6.0.0"; sha256 = "1fbqmfapxdz77drcv1ndyj2ybvd2rv4c9i9pgiykcpl4fa6dc65q"; }) 106 + (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Abstractions"; version = "8.0.0"; sha256 = "1idq65fxwcn882c06yci7nscy9i0rgw6mqjrl7362prvvsd9f15r"; }) 116 107 (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Physical"; version = "6.0.0"; sha256 = "1ikc3kf325xig6njbi2aj5kmww4xlaq9lsrpc8v764fsm4x10474"; }) 117 108 (fetchNuGet { pname = "Microsoft.Extensions.FileSystemGlobbing"; version = "6.0.0"; sha256 = "09gyyv4fwy9ys84z3aq4lm9y09b7bd1d4l4gfdinmg0z9678f1a4"; }) 118 - (fetchNuGet { pname = "Microsoft.Extensions.Hosting.Abstractions"; version = "2.0.0"; sha256 = "056wgjcdzvz1qwb26xv6hgxq4xya56qiimhk30v8an8cgsrjk3mc"; }) 119 - (fetchNuGet { pname = "Microsoft.Extensions.Hosting.Abstractions"; version = "2.1.0"; sha256 = "04vm9mdjjzg3lpp2rzpgkpn8h5bzdl3bwcr22lshd3kp602ws4k9"; }) 120 - (fetchNuGet { pname = "Microsoft.Extensions.Identity.Core"; version = "6.0.9"; sha256 = "1g9jsqxaif9z5m228rci54w6cqmg07i0cm618iwa0jibsphx86fk"; }) 121 - (fetchNuGet { pname = "Microsoft.Extensions.Identity.Stores"; version = "6.0.9"; sha256 = "1fkv6knvv20n86i4nxpgxhr98js1xvmb8h5mazs8vgafbj3pq505"; }) 122 - (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "2.0.0"; sha256 = "1jkwjcq1ld9znz1haazk8ili2g4pzfdp6i7r7rki4hg3jcadn386"; }) 123 - (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "3.1.10"; sha256 = "1lf1hgpk0d5g9mv68f9b2cp6jhpnc4a6bflc1f2mn9x4dvmpv2wi"; }) 124 - (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "6.0.0"; sha256 = "0fd9jii3y3irfcwlsiww1y9npjgabzarh33rn566wpcz24lijszi"; }) 109 + (fetchNuGet { pname = "Microsoft.Extensions.Hosting.Abstractions"; version = "8.0.0"; sha256 = "00d5dwmzw76iy8z40ly01hy9gly49a7rpf7k7m99vrid1kxp346h"; }) 110 + (fetchNuGet { pname = "Microsoft.Extensions.Identity.Core"; version = "8.0.1"; sha256 = "0gf68x3zxbn3gxzdjmbfcqhm58ybxvpanl4pq8vs5g492qw7h24b"; }) 111 + (fetchNuGet { pname = "Microsoft.Extensions.Identity.Stores"; version = "8.0.1"; sha256 = "19c0by2r85jqz6pj8mnr047aasasr7fbzi3ih04gchj8la69ka5h"; }) 112 + (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "8.0.0"; sha256 = "0nppj34nmq25gnrg0wh1q22y4wdqbih4ax493f226azv8mkp9s1i"; }) 125 113 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "1.0.0"; sha256 = "1sh9bidmhy32gkz6fkli79mxv06546ybrzppfw5v2aq0bda1ghka"; }) 126 - (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "2.0.0"; sha256 = "1x5isi71z02khikzvm7vaschb006pqqrsv86ky1x08a4hir4s43h"; }) 127 - (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "2.1.0"; sha256 = "1gvgif1wcx4k6pv7gc00qv1hid945jdywy1s50s33q0hfd91hbnj"; }) 128 114 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "3.1.5"; sha256 = "0lr22hlf52csrna9ly2lbz3y1agfgdlg7rvsqjg7ik488dhkmhji"; }) 129 115 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "6.0.0"; sha256 = "0b75fmins171zi6bfdcq1kcvyrirs8n91mknjnxy4c3ygi1rrnj0"; }) 130 - (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "2.0.0"; sha256 = "0g4zadlg73f507krilhaaa7h0jdga216syrzjlyf5fdk25gxmjqh"; }) 131 - (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "3.1.10"; sha256 = "0kmh12w0y4bf2jnmbbxk10mqnynjqa5qks5pa0zg4vsnfscj8i95"; }) 116 + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "7.0.1"; sha256 = "0xv3sqc1lbx5j4yy6g2w3kakzvrpwqs2ihax6lqasj5sz5map6fk"; }) 117 + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "8.0.0"; sha256 = "1klcqhg3hk55hb6vmjiq2wgqidsl81aldw0li2z98lrwx26msrr6"; }) 132 118 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "3.1.5"; sha256 = "0rhqyqa7vhlmz2g0250zhypaayvckx4dv89micdg521cpvr5arpr"; }) 133 - (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "6.0.0"; sha256 = "008pnk2p50i594ahz308v81a41mbjz9mwcarqhmrjpl2d20c868g"; }) 134 - (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "2.0.0"; sha256 = "1isc3rjbzz60f7wbmgcwslx5d10hm5hisnk7v54vfi2bz7132gll"; }) 119 + (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "8.0.0"; sha256 = "0p50qn6zhinzyhq9sy5svnmqqwhw2jajs2pbjh9sah504wjvhscz"; }) 120 + (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "8.0.1"; sha256 = "01jsya858i861x6d7qbl3wlr0gp2y7x2m4q6f1r743w360z8zgpn"; }) 135 121 (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "3.1.5"; sha256 = "10w78fj2jpmghvprz6b046xcr68zzp6x550a7m1iivn0h7a3l7pi"; }) 136 122 (fetchNuGet { pname = "Microsoft.Extensions.PlatformAbstractions"; version = "1.1.0"; sha256 = "0r4j8v2vvp3kalvb11ny9cvpls3nrvqj0c81rxbkh99ynd2dbscp"; }) 137 - (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.0.0"; sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb"; }) 138 - (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.1.0"; sha256 = "1r9gzwdfmb8ysnc4nzmyz5cyar1lw0qmizsvrsh252nhlyg06nmb"; }) 139 123 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "2.2.0"; sha256 = "0znah6arbcqari49ymigg3wiy2hgdifz8zsq8vdc3ynnf45r7h0c"; }) 140 - (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "3.1.10"; sha256 = "0a3f35427hpai0wq1wlqpn4m5aacfddkq25hp71nwlz5zm1dqfmk"; }) 141 124 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "3.1.5"; sha256 = "0n2pk1sy8ikd29282sx4ps9r1wnhzgg4nwmkka9ypjizd8lkkk2m"; }) 142 125 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "6.0.0"; sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2"; }) 126 + (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "8.0.0"; sha256 = "0aldaz5aapngchgdr7dax9jw5wy7k7hmjgjpfgfv1wfif27jlkqm"; }) 143 127 (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "6.6.0"; sha256 = "06z5a1jpqpdd1pix85is7kkpn4v0l4an909skji2p8gm09p5sfyv"; }) 144 128 (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "6.6.0"; sha256 = "1mpkx544cbxws1a22zwxbp3lqqamcc3x915l23spsxqvgr02jjrq"; }) 145 129 (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "6.6.0"; sha256 = "0h5vbsd5x9cf7nqyrwn7d7y1axhf1zz0jr9prvi4xpxawa3kajyj"; }) ··· 151 135 (fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; }) 152 136 (fetchNuGet { pname = "Microsoft.Win32.SystemEvents"; version = "7.0.0"; sha256 = "1bh77misznh19m1swqm3dsbji499b8xh9gk6w74sgbkarf6ni8lb"; }) 153 137 (fetchNuGet { pname = "MimeKit"; version = "3.3.0"; sha256 = "0rslxmwlv6w2fssv0mz2v6qi6zg1v0lmly6hvh258xqdfxrhn0y8"; }) 154 - (fetchNuGet { pname = "MySqlConnector"; version = "2.1.2"; sha256 = "12wgwns172vjldp1cvcq212zizpw18za7z3438rdh40zkq55s5yz"; }) 138 + (fetchNuGet { pname = "Mono.TextTemplating"; version = "2.2.1"; sha256 = "1ih6399x4bxzchw7pq5195imir9viy2r1w702vy87vrarxyjqdp1"; }) 139 + (fetchNuGet { pname = "MySqlConnector"; version = "2.3.1"; sha256 = "12j62zmn2ma3xymp0iyiq64g7a9mpcfshg4zkk2wcmvfggga5wml"; }) 155 140 (fetchNuGet { pname = "NBitcoin"; version = "5.0.40"; sha256 = "1rqzn84yaww4afagwg8jg1l5qdkvqyjdfcyd5widddqwxabbsjvh"; }) 156 141 (fetchNuGet { pname = "NBitcoin"; version = "6.0.8"; sha256 = "1f90zyrd35fzx0vgvd83jhd6hczd4037h2k198xiyxj04l4m3wm5"; }) 157 142 (fetchNuGet { pname = "NBitcoin"; version = "7.0.1"; sha256 = "05kqpjyp3ckb2183g9vfsdv362y5xg5j21p36zls0x3b0jgrwxw7"; }) 158 - (fetchNuGet { pname = "NBitcoin"; version = "7.0.24"; sha256 = "0yc6cgwp2xr2dzjsrkawyh43whixv66nvvq6rh1pi6gi14iaqmfa"; }) 159 - (fetchNuGet { pname = "NBitcoin"; version = "7.0.26"; sha256 = "0m50dmx7hhbxxgwpl9cxrbihpg9l10pga58b41vb0fima2y137zs"; }) 160 - (fetchNuGet { pname = "NBitcoin.Altcoins"; version = "3.0.19"; sha256 = "16bv3314flq6ildsjzxzw4ih2wbryvkjpkcwkvf2lh2smqhnvr11"; }) 143 + (fetchNuGet { pname = "NBitcoin"; version = "7.0.31"; sha256 = "07i20b6q2fmzrcibypcs2ys72ifnl9jbkjxaadxm6ml60gfds9mk"; }) 144 + (fetchNuGet { pname = "NBitcoin"; version = "7.0.34"; sha256 = "0hw69gcmkxyz6y06c10hjmjm3avrpzc0lhn2n0k5fspnsh4bnrkz"; }) 145 + (fetchNuGet { pname = "NBitcoin.Altcoins"; version = "3.0.23"; sha256 = "0nr8yryixhip7ffqlr584j8pfvjwggng23m0h0mad3liv3hxhb7k"; }) 161 146 (fetchNuGet { pname = "NBitpayClient"; version = "1.0.0.39"; sha256 = "1sgwradg7jnb4n3chwqfkximj1qhgl3r23p0sifmaa0kql2hlira"; }) 162 - (fetchNuGet { pname = "NBXplorer.Client"; version = "4.2.5"; sha256 = "0kycvnxgqrkxig8k6mp1897sqbq2xarc8429vnjh79644nakdas4"; }) 147 + (fetchNuGet { pname = "NBXplorer.Client"; version = "4.3.0"; sha256 = "067v8438mys96r5c50xm5ifbnj1d9j58zj53zfw9xilylgr0wa69"; }) 148 + (fetchNuGet { pname = "NdefLibrary"; version = "4.1.0"; sha256 = "1zqdia6jzhk6pr3d0szacc8knir035hk9qar7vnq1pv0yawn21z6"; }) 163 149 (fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; }) 164 150 (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; }) 165 151 (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.3"; sha256 = "0xrwysmrn4midrjal8g2hr1bbg38iyisl0svamb11arqws4w2bw7"; }) ··· 170 156 (fetchNuGet { pname = "NicolasDorier.RateLimits"; version = "1.2.3"; sha256 = "197cqb0yxd2hfxyikxw53m4lmxh87l9sqrr8xihg1j0knvwzgyyp"; }) 171 157 (fetchNuGet { pname = "NicolasDorier.StandardConfiguration"; version = "2.0.1"; sha256 = "1jiinqj1y8vv78p766asml4bd0k5gwrpl9ksi176h0z7wsj6ilrx"; }) 172 158 (fetchNuGet { pname = "NLog"; version = "5.1.3"; sha256 = "0r09pd9cax95gn5bxskfhmalfd5qi3xx5j14znvryd1vn2vy6fln"; }) 173 - (fetchNuGet { pname = "Npgsql"; version = "6.0.7"; sha256 = "0c5zyd9n3597ryzqh9qfisp3wvr7q0krbnl26w2sy33xm4hvls2c"; }) 174 - (fetchNuGet { pname = "Npgsql.EntityFrameworkCore.PostgreSQL"; version = "6.0.7"; sha256 = "0gsvjf0vk7anmc889my8x68wpd47bsdgsk1rwbg77rrb9zsf4nxp"; }) 159 + (fetchNuGet { pname = "Npgsql"; version = "8.0.0"; sha256 = "1x3jlin44frkhd7d50q0vmy0gapxqhmd4jv1nvsnkndp3xjsaynd"; }) 160 + (fetchNuGet { pname = "Npgsql.EntityFrameworkCore.PostgreSQL"; version = "8.0.0"; sha256 = "0gakaj66imb5248w7sircam4b69y5di6xkrd62flqb5szlai3vg5"; }) 175 161 (fetchNuGet { pname = "NSec.Cryptography"; version = "20.2.0"; sha256 = "19slji51v8s8i4836nqqg7qb3i3p4ahqahz0fbb3gwpp67pn6izx"; }) 176 162 (fetchNuGet { pname = "PeterO.Cbor"; version = "4.1.3"; sha256 = "0882i3bhhx2yag2m4lbdsgngjwaj9ff4v0ab9zb839i4r77aq1yn"; }) 177 163 (fetchNuGet { pname = "PeterO.Numbers"; version = "1.6.0"; sha256 = "04kfdkfr600h69g67g6izbn57bxqjamvaadyw3p9gjsc0wrivi98"; }) 178 164 (fetchNuGet { pname = "PeterO.URIUtility"; version = "1.0.0"; sha256 = "04ihfbk2lf0smznwfb62h57qknls5jyxirdz72g5wn9h1dcgkdac"; }) 179 - (fetchNuGet { pname = "Pomelo.EntityFrameworkCore.MySql"; version = "6.0.1"; sha256 = "1g212yfzlphn97gn7v4zcpi4ihfk1xp014kw498pcma49dqirn54"; }) 165 + (fetchNuGet { pname = "Pomelo.EntityFrameworkCore.MySql"; version = "8.0.0-beta.2"; sha256 = "0f93gqzs6xr9lb6my8lmwkfvbb7lcgjq04715wk2k37mbb0smirv"; }) 180 166 (fetchNuGet { pname = "Portable.BouncyCastle"; version = "1.9.0"; sha256 = "0kphjwz4hk2nki3b4f9z096xzd520nrpvi3cjib8fkjk6zhwrr8q"; }) 181 167 (fetchNuGet { pname = "QRCoder"; version = "1.4.3"; sha256 = "1hmlqbdyq5n9bsmns5h0dwcxpd2jvqr9a2y6dyc9kbjmc8j1dpla"; }) 182 168 (fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.0.11"; sha256 = "1x44bm1cgv28zmrp095wf9mn8a6a0ivnzp9v14dcbhx06igxzgg0"; }) ··· 238 224 (fetchNuGet { pname = "runtime.unix.System.Private.Uri"; version = "4.3.0"; sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk"; }) 239 225 (fetchNuGet { pname = "runtime.unix.System.Runtime.Extensions"; version = "4.1.0"; sha256 = "0x1cwd7cvifzmn5x1wafvj75zdxlk3mxy860igh3x1wx0s8167y4"; }) 240 226 (fetchNuGet { pname = "runtime.unix.System.Runtime.Extensions"; version = "4.3.0"; sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p"; }) 241 - (fetchNuGet { pname = "Serilog"; version = "2.9.0"; sha256 = "0z0ib82w9b229a728bbyhzc2hnlbl0ki7nnvmgnv3l741f2vr4i6"; }) 242 - (fetchNuGet { pname = "Serilog.AspNetCore"; version = "3.2.0"; sha256 = "14d1lsw1djsshlkxbn5lkmdvj4372hnddb6788m6ix0mv4mhj3bj"; }) 243 - (fetchNuGet { pname = "Serilog.Extensions.Hosting"; version = "3.0.0"; sha256 = "1r01lsy4rp0wj7ffbjcf9dcg3aipdhy7066yjicja45m0z2y42w6"; }) 244 - (fetchNuGet { pname = "Serilog.Extensions.Logging"; version = "3.0.1"; sha256 = "069qy7dm5nxb372ij112ppa6m99b4iaimj3sji74m659fwrcrl9a"; }) 245 - (fetchNuGet { pname = "Serilog.Formatting.Compact"; version = "1.0.0"; sha256 = "0mi1yzzj33v4nkyspyshhc6nn2mx3y07z5dvv26hl7hw6kb6yazw"; }) 246 - (fetchNuGet { pname = "Serilog.Settings.Configuration"; version = "3.1.0"; sha256 = "1cj5am4n073331gbfm2ylqb9cadl4q3ppzgwmm5c8m1drxpiwkb5"; }) 247 - (fetchNuGet { pname = "Serilog.Sinks.Console"; version = "3.1.1"; sha256 = "0j99as641y1k6havwwkhyr0n08vibiblmfjj6nz051mz8g3864fn"; }) 248 - (fetchNuGet { pname = "Serilog.Sinks.Debug"; version = "1.0.1"; sha256 = "0969mb254kr59bgkq01ybyzca89z3f4n9ng5mdj8m53d5653zf22"; }) 249 - (fetchNuGet { pname = "Serilog.Sinks.File"; version = "4.1.0"; sha256 = "1ry7p9hf1zlnai1j5zjhjp4dqm2agsbpq6cvxgpf5l8m26x6mgca"; }) 227 + (fetchNuGet { pname = "Serilog"; version = "3.1.1"; sha256 = "0ck51ndmaqflsri7yyw5792z42wsp91038rx2i6vg7z4r35vfvig"; }) 228 + (fetchNuGet { pname = "Serilog.AspNetCore"; version = "8.0.0"; sha256 = "0g1scn1a5paiydxk1nnrwzzqny2vabc3hniy6jwjqycag6ch2pni"; }) 229 + (fetchNuGet { pname = "Serilog.Extensions.Hosting"; version = "8.0.0"; sha256 = "10cgp4nsrzkld5yxnvkfkwd0wkc1m8m7p5z42w4sqd8f188n8i9q"; }) 230 + (fetchNuGet { pname = "Serilog.Extensions.Logging"; version = "8.0.0"; sha256 = "087ab94sfhkj6h6x3cwwf66g456704faxnfyc4pi6shxk45b318s"; }) 231 + (fetchNuGet { pname = "Serilog.Formatting.Compact"; version = "2.0.0"; sha256 = "0y7vg2qji02riq7r0kgybarhkngw6gh3xw89w7c2hcmjawd96x3k"; }) 232 + (fetchNuGet { pname = "Serilog.Settings.Configuration"; version = "8.0.0"; sha256 = "0245gvndwbj4nbp8q09vp7w4i9iddxr0vzda2c3ja5afz1zgs395"; }) 233 + (fetchNuGet { pname = "Serilog.Sinks.Console"; version = "5.0.0"; sha256 = "0qk5b9vfgzx00a1c2rnih2p3jlcc88vdi9ar5cpwv1jb09x6brah"; }) 234 + (fetchNuGet { pname = "Serilog.Sinks.Debug"; version = "2.0.0"; sha256 = "1i7j870l47gan3gpnnlzkccn5lbm7518cnkp25a3g5gp9l0dbwpw"; }) 235 + (fetchNuGet { pname = "Serilog.Sinks.File"; version = "5.0.1-dev-00968"; sha256 = "03p0pyydks9dpzisp9ryjgf54rlh1ym8wpy1nv5692smffbfyyl1"; }) 250 236 (fetchNuGet { pname = "SocketIOClient"; version = "3.0.8"; sha256 = "1k3csni1zyy55rdzcyivppqmyxvrmm31bqm6gffc25v959jp73wv"; }) 251 - (fetchNuGet { pname = "SQLitePCLRaw.bundle_e_sqlite3"; version = "2.0.6"; sha256 = "1ip0a653dx5cqybxg27zyz5ps31f2yz50g3jvz3vx39isx79gax3"; }) 252 - (fetchNuGet { pname = "SQLitePCLRaw.core"; version = "2.0.6"; sha256 = "1w4iyg0v1v1z2m7akq7rv8lsgixp2m08732vr14vgpqs918bsy1i"; }) 253 - (fetchNuGet { pname = "SQLitePCLRaw.lib.e_sqlite3"; version = "2.0.6"; sha256 = "16378rh1lcqxynf5qj0kh8mrsb0jp37qqwg4285kqc5pknvh1bx3"; }) 254 - (fetchNuGet { pname = "SQLitePCLRaw.provider.e_sqlite3"; version = "2.0.6"; sha256 = "0chgrqyycb1kqnaxnhhfg0850b94blhzni8zn79c7ggb3pd2ykyz"; }) 255 - (fetchNuGet { pname = "SSH.NET"; version = "2020.0.2"; sha256 = "18mq7jjdbzc7qcsh5wg2j0gd39qbnrxkn811cy8wrdvki0pfi0sm"; }) 237 + (fetchNuGet { pname = "SQLitePCLRaw.bundle_e_sqlite3"; version = "2.1.6"; sha256 = "0pzgdfl707pd9fz108xaff22w7c2y27yaix6wfp36phqkdnzz43m"; }) 238 + (fetchNuGet { pname = "SQLitePCLRaw.core"; version = "2.1.6"; sha256 = "1w8zsgz2w2q0a9cw9cl1rzrpv48a04nhyq67ywan6xlgknds65a7"; }) 239 + (fetchNuGet { pname = "SQLitePCLRaw.lib.e_sqlite3"; version = "2.1.6"; sha256 = "0g959z7r3h43nwzm7z3jiib1xvyx146lxyv0x6fl8ll5wivpjyxq"; }) 240 + (fetchNuGet { pname = "SQLitePCLRaw.provider.e_sqlite3"; version = "2.1.6"; sha256 = "1vs1c7yhi0mdqrd35ji289cxkhg7dxdnn6wgjjbngvqxkdhkyxyc"; }) 241 + (fetchNuGet { pname = "SSH.NET"; version = "2023.0.0"; sha256 = "16pjwb4ns8vq561x7ib9vbpmxqvvh9ibl8af2s7v4a5wxc21y832"; }) 256 242 (fetchNuGet { pname = "SshNet.Security.Cryptography"; version = "1.3.0"; sha256 = "1y9r9c2dn81l1l4nn976fwf0by83qbvb0sp1hw7m19pqz7pmaflh"; }) 257 - (fetchNuGet { pname = "System.AppContext"; version = "4.1.0"; sha256 = "0fv3cma1jp4vgj7a8hqc9n7hr1f1kjp541s6z0q1r6nazb4iz9mz"; }) 258 243 (fetchNuGet { pname = "System.AppContext"; version = "4.3.0"; sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; }) 259 244 (fetchNuGet { pname = "System.Buffers"; version = "4.3.0"; sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; }) 260 245 (fetchNuGet { pname = "System.Buffers"; version = "4.5.1"; sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3"; }) 246 + (fetchNuGet { pname = "System.CodeDom"; version = "4.4.0"; sha256 = "1zgbafm5p380r50ap5iddp11kzhr9khrf2pnai6k593wjar74p1g"; }) 261 247 (fetchNuGet { pname = "System.Collections"; version = "4.0.11"; sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; }) 262 248 (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; }) 263 249 (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.0.12"; sha256 = "07y08kvrzpak873pmyxs129g1ch8l27zmg51pcyj2jvq03n0r0fc"; }) ··· 265 251 (fetchNuGet { pname = "System.Collections.Immutable"; version = "5.0.0"; sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r"; }) 266 252 (fetchNuGet { pname = "System.Collections.Immutable"; version = "6.0.0"; sha256 = "1js98kmjn47ivcvkjqdmyipzknb9xbndssczm8gq224pbaj1p88c"; }) 267 253 (fetchNuGet { pname = "System.Collections.Immutable"; version = "7.0.0"; sha256 = "1n9122cy6v3qhsisc9lzwa1m1j62b8pi2678nsmnlyvfpk0zdagm"; }) 254 + (fetchNuGet { pname = "System.Composition"; version = "6.0.0"; sha256 = "1p7hysns39cc24af6dwd4m48bqjsrr3clvi4aws152mh2fgyg50z"; }) 255 + (fetchNuGet { pname = "System.Composition.AttributedModel"; version = "6.0.0"; sha256 = "1mqrblb0l65hw39d0hnspqcv85didpn4wbiwhfgj4784wzqx2w6k"; }) 256 + (fetchNuGet { pname = "System.Composition.Convention"; version = "6.0.0"; sha256 = "02km3yb94p1c4s7liyhkmda0g71zm1rc8ijsfmy4bnlkq15xjw3b"; }) 257 + (fetchNuGet { pname = "System.Composition.Hosting"; version = "6.0.0"; sha256 = "0big5nk8c44rxp6cfykhk7rxvn2cgwa99w6c3v2a36adc3lj36ky"; }) 258 + (fetchNuGet { pname = "System.Composition.Runtime"; version = "6.0.0"; sha256 = "0vq5ik63yii1784gsa2f2kx9w6xllmm8b8rk0arid1jqdj1nyrlw"; }) 259 + (fetchNuGet { pname = "System.Composition.TypedParts"; version = "6.0.0"; sha256 = "0y9pq3y60nyrpfy51f576a0qjjdh61mcv8vnik32pm4bz56h9q72"; }) 268 260 (fetchNuGet { pname = "System.Configuration.ConfigurationManager"; version = "7.0.0"; sha256 = "149d9kmakzkbw69cip1ny0wjlgcvnhrr7vz5pavpsip36k2mw02a"; }) 269 261 (fetchNuGet { pname = "System.Console"; version = "4.3.0"; sha256 = "1flr7a9x920mr5cjsqmsy9wgnv3lvd0h1g521pdr1lkb2qycy7ay"; }) 270 262 (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.0.11"; sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz"; }) 271 263 (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; }) 272 264 (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "4.3.0"; sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; }) 273 - (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "6.0.0"; sha256 = "0rrihs9lnb1h6x4h0hn6kgfnh58qq7hx8qq99gh6fayx4dcnx3s5"; }) 265 + (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "8.0.0"; sha256 = "0nzra1i0mljvmnj1qqqg37xs7bl71fnpl68nwmdajchh65l878zr"; }) 266 + (fetchNuGet { pname = "System.Diagnostics.EventLog"; version = "7.0.0"; sha256 = "16p8z975dnzmncfifa9gw9n3k9ycpr2qvz7lglpghsvx0fava8k9"; }) 274 267 (fetchNuGet { pname = "System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1"; }) 275 268 (fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.1.0"; sha256 = "1d2r76v1x610x61ahfpigda89gd13qydz6vbwzhpqlyvq8jj6394"; }) 276 269 (fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; }) 277 270 (fetchNuGet { pname = "System.Drawing.Common"; version = "7.0.0"; sha256 = "0jwyv5zjxzr4bm4vhmz394gsxqa02q6pxdqd2hwy1f116f0l30dp"; }) 278 - (fetchNuGet { pname = "System.Dynamic.Runtime"; version = "4.0.11"; sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9"; }) 279 271 (fetchNuGet { pname = "System.Formats.Asn1"; version = "6.0.0"; sha256 = "1vvr7hs4qzjqb37r0w1mxq7xql2b17la63jwvmgv65s1hj00g8r9"; }) 280 272 (fetchNuGet { pname = "System.Globalization"; version = "4.0.11"; sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d"; }) 281 273 (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; }) ··· 287 279 (fetchNuGet { pname = "System.IO"; version = "4.3.0"; sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; }) 288 280 (fetchNuGet { pname = "System.IO.Compression"; version = "4.3.0"; sha256 = "084zc82yi6yllgda0zkgl2ys48sypiswbiwrv7irb3r0ai1fp4vz"; }) 289 281 (fetchNuGet { pname = "System.IO.Compression.ZipFile"; version = "4.3.0"; sha256 = "1yxy5pq4dnsm9hlkg9ysh5f6bf3fahqqb6p8668ndy5c0lk7w2ar"; }) 290 - (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.0.1"; sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1"; }) 291 282 (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.3.0"; sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; }) 292 - (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.0.1"; sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612"; }) 293 283 (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.3.0"; sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; }) 294 284 (fetchNuGet { pname = "System.IO.Pipelines"; version = "6.0.3"; sha256 = "1jgdazpmwc21dd9naq3l9n5s8a1jnbwlvgkf1pnm0aji6jd4xqdz"; }) 285 + (fetchNuGet { pname = "System.IO.Pipelines"; version = "8.0.0"; sha256 = "00f36lqz1wf3x51kwk23gznkjjrf5nmqic9n7073nhrgrvb43nid"; }) 295 286 (fetchNuGet { pname = "System.Linq"; version = "4.1.0"; sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5"; }) 296 287 (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; }) 297 - (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.1.0"; sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg"; }) 298 288 (fetchNuGet { pname = "System.Linq.Expressions"; version = "4.3.0"; sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv"; }) 299 - (fetchNuGet { pname = "System.Memory"; version = "4.5.0"; sha256 = "1layqpcx1q4l805fdnj2dfqp6ncx2z42ca06rgsr6ikq4jjgbv30"; }) 300 289 (fetchNuGet { pname = "System.Memory"; version = "4.5.1"; sha256 = "0f07d7hny38lq9w69wx4lxkn4wszrqf9m9js6fh9is645csm167c"; }) 301 290 (fetchNuGet { pname = "System.Memory"; version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; }) 302 291 (fetchNuGet { pname = "System.Memory"; version = "4.5.4"; sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; }) ··· 308 297 (fetchNuGet { pname = "System.Net.WebHeaderCollection"; version = "4.3.0"; sha256 = "0ms3ddjv1wn8sqa5qchm245f3vzzif6l6fx5k92klqpn7zf4z562"; }) 309 298 (fetchNuGet { pname = "System.Net.WebSockets"; version = "4.3.0"; sha256 = "1gfj800078kggcgl0xyl00a6y5k4wwh2k2qm69rjy22wbmq7fy4p"; }) 310 299 (fetchNuGet { pname = "System.Net.WebSockets.Client"; version = "4.3.2"; sha256 = "103y8lfsfa5xd1sqmq9sml4qyp4rij2i3fnnw119h119hb04l0rk"; }) 311 - (fetchNuGet { pname = "System.ObjectModel"; version = "4.0.12"; sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj"; }) 312 300 (fetchNuGet { pname = "System.ObjectModel"; version = "4.3.0"; sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2"; }) 313 301 (fetchNuGet { pname = "System.Private.Uri"; version = "4.0.1"; sha256 = "0k57qhawjysm4cpbfpc49kl4av7lji310kjcamkl23bwgij5ld9j"; }) 314 302 (fetchNuGet { pname = "System.Private.Uri"; version = "4.3.0"; sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx"; }) 315 303 (fetchNuGet { pname = "System.Reflection"; version = "4.1.0"; sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9"; }) 316 304 (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; }) 317 - (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.0.1"; sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp"; }) 318 305 (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.3.0"; sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; }) 319 - (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.0.1"; sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0"; }) 320 306 (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.3.0"; sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; }) 321 - (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.0.1"; sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr"; }) 322 307 (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.3.0"; sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; }) 323 - (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.0.1"; sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn"; }) 324 308 (fetchNuGet { pname = "System.Reflection.Extensions"; version = "4.3.0"; sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; }) 325 309 (fetchNuGet { pname = "System.Reflection.Metadata"; version = "5.0.0"; sha256 = "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss"; }) 310 + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "6.0.1"; sha256 = "0fjqifk4qz9lw5gcadpfalpplyr0z2b3p9x7h0ll481a9sqvppc9"; }) 311 + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "7.0.0"; sha256 = "1wilasn2qmj870h2bhw348lspamm7pbinpb4m89icg113510l00v"; }) 326 312 (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.0.1"; sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28"; }) 327 313 (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; }) 328 - (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.1.0"; sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7"; }) 329 314 (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.3.0"; sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1"; }) 330 315 (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.0.1"; sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi"; }) 331 316 (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; }) 332 317 (fetchNuGet { pname = "System.Runtime"; version = "4.1.0"; sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m"; }) 333 318 (fetchNuGet { pname = "System.Runtime"; version = "4.3.0"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; }) 334 - (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.4.0"; sha256 = "0a6ahgi5b148sl5qyfpyw383p3cb4yrkm802k29fsi4mxkiwir29"; }) 335 - (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.0"; sha256 = "17labczwqk3jng3kkky73m0jhi8wc21vbl7cz5c0hj2p1dswin43"; }) 336 319 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.1"; sha256 = "1xcrjx5fwg284qdnxyi2d0lzdm5q4frlpkp0nf6vvkx1kdz2prrf"; }) 337 320 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.7.0"; sha256 = "16r6sn4czfjk8qhnz7bnqlyiaaszr0ihinb7mq9zzr1wba257r54"; }) 338 321 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; }) ··· 343 326 (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; }) 344 327 (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.1.0"; sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1"; }) 345 328 (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; }) 346 - (fetchNuGet { pname = "System.Runtime.InteropServices.RuntimeInformation"; version = "4.0.0"; sha256 = "0glmvarf3jz5xh22iy3w9v3wyragcm4hfdr17v90vs7vcrm7fgp6"; }) 347 329 (fetchNuGet { pname = "System.Runtime.InteropServices.RuntimeInformation"; version = "4.3.0"; sha256 = "0q18r1sh4vn7bvqgd6dmqlw5v28flbpj349mkdish2vjyvmnb2ii"; }) 348 330 (fetchNuGet { pname = "System.Runtime.Numerics"; version = "4.3.0"; sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z"; }) 349 331 (fetchNuGet { pname = "System.Security.Claims"; version = "4.3.0"; sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn"; }) ··· 364 346 (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; }) 365 347 (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "4.5.1"; sha256 = "1z21qyfs6sg76rp68qdx0c9iy57naan89pg7p6i3qpj8kyzn921w"; }) 366 348 (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww"; }) 367 - (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.0.11"; sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs"; }) 368 349 (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; }) 369 - (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "4.4.0"; sha256 = "05qp3yivh6gz0vva0v3wjlj3g1b45d5jmz362f2y8ah6yb3rx088"; }) 370 - (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "6.0.0"; sha256 = "06n9ql3fmhpjl32g3492sj181zjml5dlcc5l76xq2h38c4f87sai"; }) 371 350 (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "7.0.0"; sha256 = "1151hbyrcf8kyg1jz8k9awpbic98lwz9x129rg7zk1wrs6vjlpxl"; }) 372 - (fetchNuGet { pname = "System.Text.Json"; version = "6.0.0"; sha256 = "1si2my1g0q0qv1hiqnji4xh9wd05qavxnzj9dwgs23iqvgjky0gl"; }) 351 + (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "8.0.0"; sha256 = "1wbypkx0m8dgpsaqgyywz4z760xblnwalb241d5qv9kx8m128i11"; }) 373 352 (fetchNuGet { pname = "System.Text.Json"; version = "7.0.2"; sha256 = "1i6yinxvbwdk5g5z9y8l4a5hj2gw3h9ijlz2f1c1ngyprnwz2ivf"; }) 353 + (fetchNuGet { pname = "System.Text.Json"; version = "8.0.0"; sha256 = "134savxw0sq7s448jnzw17bxcijsi1v38mirpbb6zfxmqlf04msw"; }) 374 354 (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.0"; sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; }) 375 355 (fetchNuGet { pname = "System.Threading"; version = "4.0.11"; sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls"; }) 376 356 (fetchNuGet { pname = "System.Threading"; version = "4.3.0"; sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; }) 377 - (fetchNuGet { pname = "System.Threading.Channels"; version = "4.5.0"; sha256 = "0n6z3wjia7h2a5vl727p97riydnb6jhhkb1pdcnizza02dwkz0nz"; }) 378 - (fetchNuGet { pname = "System.Threading.Channels"; version = "4.7.1"; sha256 = "038fyrriypwzsj5fwgnkw79hm5ya0x63r724yizgahbxf512chr2"; }) 357 + (fetchNuGet { pname = "System.Threading.Channels"; version = "6.0.0"; sha256 = "1qbyi7yymqc56frqy7awvcqc1m7x3xrpx87a37dgb3mbrjg9hlcj"; }) 358 + (fetchNuGet { pname = "System.Threading.Channels"; version = "8.0.0"; sha256 = "060ab3gxgmffzlfcj08hpmkyfkhyiky9brw35klbl32pnfhdi53k"; }) 379 359 (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.0.11"; sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; }) 380 360 (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; }) 381 361 (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.3.0"; sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; }) 382 362 (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; }) 383 363 (fetchNuGet { pname = "System.Threading.ThreadPool"; version = "4.3.0"; sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1"; }) 384 - (fetchNuGet { pname = "System.Threading.Timer"; version = "4.0.1"; sha256 = "15n54f1f8nn3mjcjrlzdg6q3520571y012mx7v991x2fvp73lmg6"; }) 385 364 (fetchNuGet { pname = "System.Threading.Timer"; version = "4.3.0"; sha256 = "1nx773nsx6z5whv8kaa1wjh037id2f1cxhb69pvgv12hd2b6qs56"; }) 386 365 (fetchNuGet { pname = "System.Windows.Extensions"; version = "7.0.0"; sha256 = "11r9f0v7qp365bdpq5ax023yra4qvygljz18dlqs650d44iay669"; }) 387 366 (fetchNuGet { pname = "System.Xml.ReaderWriter"; version = "4.3.0"; sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1"; })
+4 -3
pkgs/applications/blockchains/nbxplorer/default.nix
··· 6 6 7 7 buildDotnetModule rec { 8 8 pname = "nbxplorer"; 9 - version = "2.3.66"; 9 + version = "2.5.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "dgarage"; 13 13 repo = "NBXplorer"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-DcSY2hnzJexsrRw4k57uOBfDkveEvXccN8GDUR/QmKw="; 15 + sha256 = "sha256-yhOPv8J1unDx61xPc8ktQbIfkp00PPXRlOgdGo2QkB4="; 16 16 }; 17 17 18 18 projectFile = "NBXplorer/NBXplorer.csproj"; 19 19 nugetDeps = ./deps.nix; 20 20 21 - dotnet-runtime = dotnetCorePackages.aspnetcore_6_0; 21 + dotnet-sdk = dotnetCorePackages.sdk_8_0; 22 + dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; 22 23 23 24 # macOS has a case-insensitive filesystem, so these two can be the same file 24 25 postFixup = ''
+9 -6
pkgs/applications/blockchains/nbxplorer/deps.nix
··· 2 2 # Please dont edit it manually, your changes might get overwritten! 3 3 4 4 { fetchNuGet }: [ 5 - (fetchNuGet { pname = "Dapper"; version = "2.0.123"; sha256 = "15hxrchfgiqnmgf8fqhrf4pb4c8l9igg5qnkw9yk3rkagcqfkk91"; }) 5 + (fetchNuGet { pname = "Dapper"; version = "2.1.28"; sha256 = "15vpa9k11rr1mh5vb6hdchy8hqa03lqs83w19s3kxzh1089yl9m8"; }) 6 6 (fetchNuGet { pname = "DBTrie"; version = "1.0.39"; sha256 = "0kbvl3kf73hrh1w2n3d2wshlxpqsv1pwydhwv2wxigmvs70fn1xp"; }) 7 - (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "6.0.9"; sha256 = "0hvz79sas53949hx5sc9r1h0sxnvdggscqyp7h7qk0i27p3a9rqv"; }) 8 - (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "6.0.9"; sha256 = "13vnkradd2hd7lq4jl0ikz2s965wk49snmjcf4722za3azil6sr5"; }) 7 + (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "8.0.1"; sha256 = "1jgkjna579pw5fx1pjbz0dc2lil9i3djf9c8lkb4vxrzrwmrdw31"; }) 8 + (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "8.0.1"; sha256 = "05pfp1kq24aqc56dbx2i2s71rbypc1czidhd6nvah0r3pn91rfny"; }) 9 9 (fetchNuGet { pname = "Microsoft.Azure.Amqp"; version = "2.4.9"; sha256 = "15kvklhfl17713kwin8p71lcxq2jx87bk1d8gsl597z3w6l4cqma"; }) 10 10 (fetchNuGet { pname = "Microsoft.Azure.ServiceBus"; version = "4.2.1"; sha256 = "0akxqds078p7djd5g95i9dh4wrlfarabkq2ybn614cqdgl4z0is5"; }) 11 11 (fetchNuGet { pname = "Microsoft.Azure.Services.AppAuthentication"; version = "1.0.3"; sha256 = "0as64agcsilwgbvwx7iw3abdxyp9cbfpczbagjz49mqmmgnqp899"; }) ··· 16 16 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.EnvironmentVariables"; version = "6.0.0"; sha256 = "19w2vxliz1xangbach3hkx72x2pxqhc9n9c3kc3l8mhicl8w6vdl"; }) 17 17 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.FileExtensions"; version = "6.0.0"; sha256 = "02nna984iwnyyz4jjh9vs405nlj0yk1g5vz4v2x30z2c89mx5f9w"; }) 18 18 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Ini"; version = "6.0.0"; sha256 = "18qg1f7yvgvrgsq40cgc1yvpb9av84ma80k3grhvwn1cyam2img6"; }) 19 + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "8.0.0"; sha256 = "1zw0bpp5742jzx03wvqc8csnvsbgdqi0ls9jfc5i2vd3cl8b74pg"; }) 19 20 (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Abstractions"; version = "6.0.0"; sha256 = "1fbqmfapxdz77drcv1ndyj2ybvd2rv4c9i9pgiykcpl4fa6dc65q"; }) 20 21 (fetchNuGet { pname = "Microsoft.Extensions.FileProviders.Physical"; version = "6.0.0"; sha256 = "1ikc3kf325xig6njbi2aj5kmww4xlaq9lsrpc8v764fsm4x10474"; }) 21 22 (fetchNuGet { pname = "Microsoft.Extensions.FileSystemGlobbing"; version = "6.0.0"; sha256 = "09gyyv4fwy9ys84z3aq4lm9y09b7bd1d4l4gfdinmg0z9678f1a4"; }) 22 23 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "1.0.0"; sha256 = "1sh9bidmhy32gkz6fkli79mxv06546ybrzppfw5v2aq0bda1ghka"; }) 23 24 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "6.0.0"; sha256 = "0b75fmins171zi6bfdcq1kcvyrirs8n91mknjnxy4c3ygi1rrnj0"; }) 25 + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "8.0.0"; sha256 = "1klcqhg3hk55hb6vmjiq2wgqidsl81aldw0li2z98lrwx26msrr6"; }) 24 26 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "6.0.0"; sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2"; }) 25 27 (fetchNuGet { pname = "Microsoft.IdentityModel.Clients.ActiveDirectory"; version = "3.14.2"; sha256 = "0g9a2z1qjxd71lqqghp0a542xk9jkvz951bbnnnw43is4hlnqncq"; }) 26 28 (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "5.4.0"; sha256 = "0a5fn0p10dmkwa7vvbq28xw78aq33xm7c82l7vhla95n0lr178n8"; }) ··· 34 36 (fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.0.1"; sha256 = "1n8ap0cmljbqskxpf8fjzn7kh1vvlndsa75k01qig26mbw97k2q7"; }) 35 37 (fetchNuGet { pname = "Microsoft.Win32.Primitives"; version = "4.3.0"; sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; }) 36 38 (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "4.3.0"; sha256 = "1gxyzxam8163vk1kb6xzxjj4iwspjsz9zhgn1w9rjzciphaz0ig7"; }) 37 - (fetchNuGet { pname = "NBitcoin"; version = "7.0.27"; sha256 = "0s2i6bjbiz5jlgydn4hja0b42s0yzw0cal0pv2a57hfcd948zc1f"; }) 38 - (fetchNuGet { pname = "NBitcoin.Altcoins"; version = "3.0.19"; sha256 = "16bv3314flq6ildsjzxzw4ih2wbryvkjpkcwkvf2lh2smqhnvr11"; }) 39 + (fetchNuGet { pname = "NBitcoin"; version = "7.0.34"; sha256 = "0hw69gcmkxyz6y06c10hjmjm3avrpzc0lhn2n0k5fspnsh4bnrkz"; }) 40 + (fetchNuGet { pname = "NBitcoin.Altcoins"; version = "3.0.23"; sha256 = "0nr8yryixhip7ffqlr584j8pfvjwggng23m0h0mad3liv3hxhb7k"; }) 39 41 (fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; }) 40 42 (fetchNuGet { pname = "Newtonsoft.Json"; version = "10.0.3"; sha256 = "06vy67bkshclpz69kps4vgzc9h2cgg41c8vlqmdbwclfky7c4haq"; }) 41 43 (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; }) 44 + (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.3"; sha256 = "0xrwysmrn4midrjal8g2hr1bbg38iyisl0svamb11arqws4w2bw7"; }) 42 45 (fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.2"; sha256 = "0c27bhy9x3c2n26inq32kmp6drpm71n6mqnmcr19wrlcaihglj35"; }) 43 46 (fetchNuGet { pname = "NicolasDorier.CommandLine"; version = "2.0.0"; sha256 = "0gywvl0gqs3crlzwgwzcqf0qsrbhk3dxjycpimxqvs1ihg4dhb1f"; }) 44 47 (fetchNuGet { pname = "NicolasDorier.CommandLine.Configuration"; version = "2.0.0"; sha256 = "1cng096r3kb85lf5wjill4yhxx8nv9v0d6ksbn1i1vvdawwl6fkw"; }) 45 48 (fetchNuGet { pname = "NicolasDorier.StandardConfiguration"; version = "2.0.0"; sha256 = "0058dx34ja2idw468bmw7l3w21wr2am6yx57sqp7llhjl5ayy0wv"; }) 46 - (fetchNuGet { pname = "Npgsql"; version = "6.0.7"; sha256 = "0c5zyd9n3597ryzqh9qfisp3wvr7q0krbnl26w2sy33xm4hvls2c"; }) 49 + (fetchNuGet { pname = "Npgsql"; version = "8.0.1"; sha256 = "01dqlqpwr450vfs7r113k1glrnpnr2fgc04x5ni6bj0k6aahhl7v"; }) 47 50 (fetchNuGet { pname = "RabbitMQ.Client"; version = "5.1.2"; sha256 = "195nxmnva1z2p0ahvn0kswv4d39f5bdy2sl3cxcvfziamc21xrmd"; }) 48 51 (fetchNuGet { pname = "runtime.any.System.Collections"; version = "4.3.0"; sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; }) 49 52 (fetchNuGet { pname = "runtime.any.System.Diagnostics.Tools"; version = "4.3.0"; sha256 = "1wl76vk12zhdh66vmagni66h5xbhgqq7zkdpgw21jhxhvlbcl8pk"; })
+1 -1
pkgs/applications/misc/audio/soxr/default.nix
··· 22 22 description = "An audio resampling library"; 23 23 homepage = "https://soxr.sourceforge.net"; 24 24 license = licenses.lgpl21Plus; 25 - platforms = platforms.unix; 25 + platforms = platforms.unix ++ platforms.windows; 26 26 maintainers = with maintainers; [ ]; 27 27 }; 28 28 }
+11 -1
pkgs/applications/misc/procmail/default.nix
··· 1 - { lib, stdenv, fetchurl }: 1 + { lib, stdenv, fetchurl, fetchpatch }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "procmail"; ··· 8 8 url = "https://github.com/BuGlessRB/procmail/archive/refs/tags/v${version}.tar.gz"; 9 9 sha256 = "UU6kMzOXg+ld+TIeeUdx5Ih7mCOsVf2yRpcCz2m9OYk="; 10 10 }; 11 + 12 + patches = [ 13 + # Fix clang-16 and gcc-14 build failures: 14 + # https://github.com/BuGlessRB/procmail/pull/7 15 + (fetchpatch { 16 + name = "clang-16.patch"; 17 + url = "https://github.com/BuGlessRB/procmail/commit/8cfd570fd14c8fb9983859767ab1851bfd064b64.patch"; 18 + hash = "sha256-CaQeDKwF0hNOrxioBj7EzkCdJdsq44KwkfA9s8xK88g="; 19 + }) 20 + ]; 11 21 12 22 # getline is defined differently in glibc now. So rename it. 13 23 # Without the .PHONY target "make install" won't install anything on Darwin.
+2 -2
pkgs/applications/misc/tippecanoe/default.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "tippecanoe"; 5 - version = "2.41.3"; 5 + version = "2.42.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "felt"; 9 9 repo = "tippecanoe"; 10 10 rev = finalAttrs.version; 11 - hash = "sha256-yHX0hQbuPFaosBR/N7TmQKOHnd2LG6kkfGUBlaSkA8E="; 11 + hash = "sha256-+IEgjjfotu2gLnaPyV29MEpVndgaZYRaFc92jvAKcWo="; 12 12 }; 13 13 14 14 buildInputs = [ sqlite zlib ];
+5 -5
pkgs/applications/networking/browsers/chromium/upstream-info.nix
··· 28 28 version = "2023-11-28"; 29 29 }; 30 30 ungoogled-patches = { 31 - hash = "sha256-W13YPijmdakEJiUd9iKH3V9LcKvL796QlyTrAb+yLMQ="; 32 - rev = "121.0.6167.139-1"; 31 + hash = "sha256-qwMQoJEJxNjDEdqzSMBTozv8+wl+SbBmzIm/VbiGxKw="; 32 + rev = "121.0.6167.160-1"; 33 33 }; 34 34 }; 35 - hash = "sha256-pZHa4YSJ4rK24f7dNUFeoyf6nDSQeY4MTR81YzPKCtQ="; 36 - hash_deb_amd64 = "sha256-cMoYBCuOYzXS7OzFvvBfSL80hBY/PcEv9kWGSx3mCKw="; 37 - version = "121.0.6167.139"; 35 + hash = "sha256-mncN1Np/70r0oMnJ4oV7PU6Ivi5AiRar5O2G8bNdwY8="; 36 + hash_deb_amd64 = "sha256-t/5Mx3P3LaH/6GjwMFP+lVoz7xq7jqAKYxLqlWBnwIE="; 37 + version = "121.0.6167.160"; 38 38 }; 39 39 }
+10
pkgs/applications/networking/browsers/firefox/common.nix
··· 21 21 , tests ? [] 22 22 }: 23 23 24 + let 25 + # Rename the variables to prevent infinite recursion 26 + requireSigningDefault = requireSigning; 27 + allowAddonSideloadDefault = allowAddonSideload; 28 + in 24 29 25 30 { lib 26 31 , pkgs ··· 79 84 , pkgsBuildBuild 80 85 81 86 # optionals 87 + 88 + ## addon signing/sideloading 89 + , requireSigning ? requireSigningDefault 90 + , allowAddonSideload ? allowAddonSideloadDefault 82 91 83 92 ## debugging 84 93 ··· 559 568 inherit updateScript; 560 569 inherit alsaSupport; 561 570 inherit binaryName; 571 + inherit requireSigning allowAddonSideload; 562 572 inherit jackSupport; 563 573 inherit pipewireSupport; 564 574 inherit sndioSupport;
+2 -2
pkgs/applications/networking/cloudflared/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "cloudflared"; 10 - version = "2023.10.0"; 10 + version = "2024.1.5"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "cloudflare"; 14 14 repo = "cloudflared"; 15 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-T+hxNvsckL8PAVb4GjXhnkVi3rXMErTjRgGxCUypwVA="; 16 + hash = "sha256-g7FUwEs/wEcX1vRgfoQZw+uMzx6ng3j4vFwhlHs6WKg="; 17 17 }; 18 18 19 19 vendorHash = null;
+3 -3
pkgs/applications/networking/cluster/karmor/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "karmor"; 11 - version = "1.0.0"; 11 + version = "1.1.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "kubearmor"; 15 15 repo = "kubearmor-client"; 16 16 rev = "v${version}"; 17 - hash = "sha256-TL/K1r76DV9CdKfVpE3Fn7N38lHqEF9Sxtthfew2l3w="; 17 + hash = "sha256-HQJHtRi/ddKD+CNG3Ea61jz8zKcACBYCUR+qKbzADcI="; 18 18 }; 19 19 20 - vendorHash = "sha256-72gFtM+Z65VreeIamoBHXx2EsGCv8aDHmRz2aSQCU7Q="; 20 + vendorHash = "sha256-Lzp6n66oMrzTk4oWERa8Btb3FwiASpSj8hdQmYxYges="; 21 21 22 22 nativeBuildInputs = [ installShellFiles ]; 23 23
+2 -2
pkgs/applications/networking/cluster/tektoncd-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tektoncd-cli"; 5 - version = "0.34.0"; 5 + version = "0.35.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tektoncd"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-bX1PmLQDpNMh1JMYvnAQhLFYiEoa5UnQSc/i+Y6DigI="; 11 + sha256 = "sha256-4n+20EZvj1cCJTZFSYTpOeArVKvpz4+U1qYxaqWXBSc="; 12 12 }; 13 13 14 14 vendorHash = null;
+2 -2
pkgs/applications/networking/cluster/terraform/default.nix
··· 167 167 mkTerraform = attrs: pluggable (generic attrs); 168 168 169 169 terraform_1 = mkTerraform { 170 - version = "1.7.2"; 171 - hash = "sha256-jTzZWmYeKF87Er2i7XHquM8oQyF4q/qoBf4DdMqv7L8="; 170 + version = "1.7.3"; 171 + hash = "sha256-/NnpmZLCEoSwJYsHmMxQ8HRxzsyCm91oc6T+mcsaNv0="; 172 172 vendorHash = "sha256-DI4YTjdFFvfby8ExEY3KoK4J9YKK5LPpMbelzFMDVVs="; 173 173 patches = [ ./provider-path-0_15.patch ]; 174 174 passthru = {
+3 -3
pkgs/applications/networking/cluster/werf/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "werf"; 13 - version = "1.2.287"; 13 + version = "1.2.288"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "werf"; 17 17 repo = "werf"; 18 18 rev = "v${version}"; 19 - hash = "sha256-+xilQ9By8cbH/CDCxAocm2OlVnvh7efqcB/3cMZhc1w="; 19 + hash = "sha256-NKSqg9lKKwK+b1dPpeQz4gp3KcVd4nZDhZR8+AAMTRc="; 20 20 }; 21 21 22 - vendorHash = "sha256-uzIUjG3Hv7wdsbX75wHZ8Z8fy/EPgRKH74VXUhThycE="; 22 + vendorHash = "sha256-GRSGhepnXuTS3hgFanQgEdBtB+eyA7zUJ9W2qpE02LI="; 23 23 24 24 proxyVendor = true; 25 25
+2 -2
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 5 5 stable = "0.0.42"; 6 6 ptb = "0.0.66"; 7 7 canary = "0.0.267"; 8 - development = "0.0.11"; 8 + development = "0.0.13"; 9 9 } else { 10 10 stable = "0.0.292"; 11 11 ptb = "0.0.96"; ··· 29 29 }; 30 30 development = fetchurl { 31 31 url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; 32 - hash = "sha256-bN77yfmz/W3ohSKHV4pwnKEET6yi3p29ZfqH1BvFqXs="; 32 + hash = "sha256-/vYi82c9ef83MSBtmnZRGEgTNTOj/01zRUbvBWR0ayo="; 33 33 }; 34 34 }; 35 35 x86_64-darwin = {
+2 -2
pkgs/applications/networking/instant-messengers/psi-plus/default.nix
··· 43 43 44 44 mkDerivation rec { 45 45 pname = "psi-plus"; 46 - version = "1.5.1650"; 46 + version = "1.5.1653"; 47 47 48 48 src = fetchFromGitHub { 49 49 owner = "psi-plus"; 50 50 repo = "psi-plus-snapshots"; 51 51 rev = version; 52 - sha256 = "sha256-qoqusg2CbivoPFbYnBSzE5P5+p1vCKmMbSBrPdC6SqI="; 52 + sha256 = "sha256-9WT2S6ZgIsrHoEAvlWUB078gzCdrPylvSjkkogU5tsU="; 53 53 }; 54 54 55 55 cmakeFlags = [
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop-beta.nix
··· 2 2 callPackage ./generic.nix {} rec { 3 3 pname = "signal-desktop-beta"; 4 4 dir = "Signal Beta"; 5 - version = "6.47.0-beta.1"; 5 + version = "6.48.0-beta.1"; 6 6 url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop-beta/signal-desktop-beta_${version}_amd64.deb"; 7 - hash = "sha256-9vbdWdV8dVFyxDMGLvE/uQKeSl+ze5agI5QYZMr84/w="; 7 + hash = "sha256-lDiab7XMXcg0XI4+7DJr5PWBAWes3cnL6oxiLy63eqY="; 8 8 }
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/signal-desktop.nix
··· 2 2 callPackage ./generic.nix {} rec { 3 3 pname = "signal-desktop"; 4 4 dir = "Signal"; 5 - version = "6.45.1"; 5 + version = "6.46.0"; 6 6 url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${version}_amd64.deb"; 7 - hash = "sha256-yDXtWm+HFzqLTsa7gxy8e7ObVn7lrRewoHMyDGlmZkY="; 7 + hash = "sha256-6s6wFg2mJRaxEyWkZrCefspAdlcDwbjxXpx5CMNGW94="; 8 8 }
+1 -1
pkgs/applications/networking/instant-messengers/signald/default.nix
··· 137 137 binaryBytecode # deps 138 138 ]; 139 139 license = licenses.gpl3Plus; 140 - maintainers = with maintainers; [ expipiplus1 ma27 ]; 140 + maintainers = with maintainers; [ expipiplus1 ]; 141 141 platforms = [ "x86_64-linux" "aarch64-linux" ]; 142 142 }; 143 143 }
+8 -6
pkgs/applications/window-managers/hyprwm/hyprland/default.nix
··· 43 43 assert lib.assertMsg (!hidpiXWayland) "The option `hidpiXWayland` has been removed. Please refer https://wiki.hyprland.org/Configuring/XWayland"; 44 44 stdenv.mkDerivation (finalAttrs: { 45 45 pname = "hyprland" + lib.optionalString debug "-debug"; 46 - version = "0.34.0"; 46 + version = "0.35.0"; 47 47 48 48 src = fetchFromGitHub { 49 49 owner = "hyprwm"; 50 50 repo = finalAttrs.pname; 51 51 rev = "v${finalAttrs.version}"; 52 - hash = "sha256-WSrjBI3k2dM/kGF20At0E6NlrJSB4+pE+WGJ6dFzWEs="; 52 + hash = "sha256-dU5m6Cd4+WQZal2ICDVf1kww/dNzo1YUWRxWeCctEig="; 53 53 }; 54 54 55 55 patches = [ ··· 67 67 --replace "@HASH@" '${finalAttrs.src.rev}' \ 68 68 --replace "@BRANCH@" "" \ 69 69 --replace "@MESSAGE@" "" \ 70 - --replace "@DATE@" "2024-01-01" \ 70 + --replace "@DATE@" "2024-02-05" \ 71 71 --replace "@TAG@" "" \ 72 72 --replace "@DIRTY@" "" 73 73 ''; ··· 114 114 then "debug" 115 115 else "release"; 116 116 117 + mesonAutoFeatures = "disabled"; 118 + 117 119 mesonFlags = builtins.concatLists [ 118 - (lib.optional (!enableXWayland) "-Dxwayland=disabled") 119 - (lib.optional legacyRenderer "-DLEGACY_RENDERER:STRING=true") 120 + (lib.optional enableXWayland "-Dxwayland=enabled") 121 + (lib.optional legacyRenderer "-Dlegacy_renderer=enabled") 120 122 (lib.optional withSystemd "-Dsystemd=enabled") 121 123 ]; 122 124 ··· 124 126 ln -s ${wlroots}/include/wlr $dev/include/hyprland/wlroots 125 127 ${lib.optionalString wrapRuntimeDeps '' 126 128 wrapProgram $out/bin/Hyprland \ 127 - --suffix PATH : ${lib.makeBinPath [binutils pciutils]} 129 + --suffix PATH : ${lib.makeBinPath [binutils pciutils stdenv.cc]} 128 130 ''} 129 131 ''; 130 132
+2 -2
pkgs/applications/window-managers/hyprwm/hyprland/wlroots.nix
··· 9 9 domain = "gitlab.freedesktop.org"; 10 10 owner = "wlroots"; 11 11 repo = "wlroots"; 12 - rev = "5d639394f3e83b01596dcd166a44a9a1a2583350"; 13 - hash = "sha256-7kvyoA91etzVEl9mkA/EJfB6z/PltxX7Xc4gcr7/xlo="; 12 + rev = "00b869c1a96f300a8f25da95d624524895e0ddf2"; 13 + hash = "sha256-5HUTG0p+nCJv3cn73AmFHRZdfRV5AD5N43g8xAePSKM="; 14 14 }; 15 15 16 16 patches = [ ]; # don't inherit old.patches
+1
pkgs/build-support/docker/default.nix
··· 805 805 ''; 806 806 807 807 # This provides /bin/sh, pointing to bashInteractive. 808 + # The use of bashInteractive here is intentional to support cases like `docker run -it <image_name>`, so keep these use cases in mind if making any changes to how this works. 808 809 binSh = runCommand "bin-sh" { } '' 809 810 mkdir -p $out/bin 810 811 ln -s ${bashInteractive}/bin/bash $out/bin/sh
+2 -2
pkgs/by-name/do/dorion/package.nix
··· 13 13 14 14 stdenv.mkDerivation (finalAttrs: { 15 15 name = "dorion"; 16 - version = "4.1.1"; 16 + version = "4.1.2"; 17 17 18 18 src = fetchurl { 19 19 url = "https://github.com/SpikeHD/Dorion/releases/download/v${finalAttrs.version }/Dorion_${finalAttrs.version}_amd64.deb"; 20 - hash = "sha256-H+r5+TPZ1Yyn0nE4MJGlN9WEn13nA8fkI1ZmfFor5Lk="; 20 + hash = "sha256-hpZF83QPRcRqI0wCnIu6CsNBe8b9H0KrDyp6CDYkOfQ="; 21 21 }; 22 22 23 23 unpackCmd = ''
+3 -3
pkgs/by-name/ez/eza/package.nix
··· 17 17 18 18 rustPlatform.buildRustPackage rec { 19 19 pname = "eza"; 20 - version = "0.18.0"; 20 + version = "0.18.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "eza-community"; 24 24 repo = "eza"; 25 25 rev = "v${version}"; 26 - hash = "sha256-LUCsn4yCzqb6ASNMzWTxgZVDeoL3wYjjVbTRaI+Uh40="; 26 + hash = "sha256-8n8U8t2hr4CysjXMPRUVKFQlNpTQL8K6Utd1BCtYOfE="; 27 27 }; 28 28 29 - cargoHash = "sha256-BUVtINvHqjeWM5dmLQpdEiTb4SMVJGtJ61bEaV0N8sg="; 29 + cargoHash = "sha256-QNZSF+93JDOt6PknZDy3xOBgeIJbyYHKgM4nM5Xh27c="; 30 30 31 31 nativeBuildInputs = [ cmake pkg-config installShellFiles pandoc ]; 32 32 buildInputs = [ zlib ]
+1
pkgs/by-name/gc/gcli/package.nix
··· 29 29 license = licenses.bsd2; 30 30 mainProgram = "gcli"; 31 31 maintainers = with maintainers; [ kenran ]; 32 + platforms = platforms.unix; 32 33 }; 33 34 }
+48
pkgs/by-name/go/go-critic/package.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , testers 5 + , nix-update-script 6 + , go-critic 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "go-critic"; 11 + version = "0.11.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "go-critic"; 15 + repo = "go-critic"; 16 + rev = "v${version}"; 17 + hash = "sha256-jL/z1GtHmEbS8vsIYG1jEZOxySXqU92WIq9p+GDTP8E="; 18 + }; 19 + 20 + vendorHash = "sha256-qQO4JWMU8jfc64CBPaMRYRbUsgLQZx9P5AKbSPyHnRE="; 21 + 22 + subPackages = [ 23 + "cmd/gocritic" 24 + ]; 25 + 26 + allowGoReference = true; 27 + 28 + ldflags = [ 29 + "-X main.Version=${version}" 30 + ]; 31 + 32 + passthru = { 33 + tests.version = testers.testVersion { 34 + package = go-critic; 35 + command = "gocritic version"; 36 + }; 37 + updateScript = nix-update-script { }; 38 + }; 39 + 40 + meta = { 41 + description = "The most opinionated Go source code linter for code audit"; 42 + homepage = "https://go-critic.com/"; 43 + changelog = "https://github.com/go-critic/go-critic/releases/tag/${src.rev}"; 44 + license = lib.licenses.mit; 45 + mainProgram = "gocritic"; 46 + maintainers = with lib.maintainers; [ katexochen ]; 47 + }; 48 + }
+62
pkgs/by-name/ht/htcondor/package.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , libuuid 6 + , expat 7 + , curl 8 + , pcre2 9 + , sqlite 10 + , python3 11 + , boost 12 + , libxml2 13 + , libvirt 14 + , munge 15 + , voms 16 + , perl 17 + , scitoken-cpp 18 + , openssl 19 + }: 20 + 21 + stdenv.mkDerivation rec { 22 + pname = "htcondor"; 23 + version = "23.3.0"; 24 + 25 + src = fetchFromGitHub { 26 + owner = "htcondor"; 27 + repo = "htcondor"; 28 + 29 + rev = "v23.3.0"; 30 + hash = "sha256-Ew9leVpvEndiRkOnhx2fLClrNW1bC5djcJEBsve6eIk="; 31 + }; 32 + 33 + nativeBuildInputs = [ cmake ]; 34 + buildInputs = [ 35 + libuuid 36 + expat 37 + openssl 38 + curl 39 + pcre2 40 + sqlite 41 + python3 42 + boost 43 + libxml2 44 + libvirt 45 + munge 46 + voms 47 + perl 48 + scitoken-cpp 49 + ]; 50 + 51 + 52 + cmakeFlags = [ "-DSYSTEM_NAME=NixOS" "-DWITH_PYTHON_BINDINGS=false" ]; 53 + 54 + meta = with lib; { 55 + homepage = "https://htcondor.org/"; 56 + description = 57 + "HTCondor is a software system that creates a High-Throughput Computing (HTC) environment"; 58 + platforms = platforms.linux; 59 + license = licenses.asl20; 60 + maintainers = with maintainers; [ evey ]; 61 + }; 62 + }
+28
pkgs/by-name/in/inotify-info/package.nix
··· 1 + { lib, stdenv, fetchFromGitHub }: 2 + 3 + stdenv.mkDerivation (finalAttrs: { 4 + pname = "inotify-info"; 5 + version = "unstable-2024-01-05"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "mikesart"; 9 + repo = "inotify-info"; 10 + rev = "a7ff6fa62ed96ec5d2195ef00756cd8ffbf23ae1"; 11 + hash = "sha256-yY+hjdb5J6dpFkIMMUWvZlwoGT/jqOuQIcFp3Dv+qB8="; 12 + }; 13 + 14 + installPhase = '' 15 + runHook preInstall 16 + install -Dm755 _release/inotify-info $out/bin/inotify-info 17 + runHook postInstall 18 + ''; 19 + 20 + meta = with lib; { 21 + description = "Easily track down the number of inotify watches, instances, and which files are being watched."; 22 + homepage = "https://github.com/mikesart/inotify-info"; 23 + license = licenses.mit; 24 + mainProgram = "inotify-info"; 25 + maintainers = with maintainers; [ motiejus ]; 26 + platforms = platforms.linux; 27 + }; 28 + })
+2920
pkgs/by-name/ne/netease-cloud-music-gtk/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 = "adler" 7 + version = "1.0.2" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 10 + 11 + [[package]] 12 + name = "aho-corasick" 13 + version = "1.1.2" 14 + source = "registry+https://github.com/rust-lang/crates.io-index" 15 + checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 16 + dependencies = [ 17 + "memchr", 18 + ] 19 + 20 + [[package]] 21 + name = "android-tzdata" 22 + version = "0.1.1" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 25 + 26 + [[package]] 27 + name = "android_system_properties" 28 + version = "0.1.5" 29 + source = "registry+https://github.com/rust-lang/crates.io-index" 30 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 31 + dependencies = [ 32 + "libc", 33 + ] 34 + 35 + [[package]] 36 + name = "anyhow" 37 + version = "1.0.79" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" 40 + 41 + [[package]] 42 + name = "async-broadcast" 43 + version = "0.5.1" 44 + source = "registry+https://github.com/rust-lang/crates.io-index" 45 + checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 46 + dependencies = [ 47 + "event-listener 2.5.3", 48 + "futures-core", 49 + ] 50 + 51 + [[package]] 52 + name = "async-channel" 53 + version = "1.9.0" 54 + source = "registry+https://github.com/rust-lang/crates.io-index" 55 + checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 56 + dependencies = [ 57 + "concurrent-queue", 58 + "event-listener 2.5.3", 59 + "futures-core", 60 + ] 61 + 62 + [[package]] 63 + name = "async-channel" 64 + version = "2.1.1" 65 + source = "registry+https://github.com/rust-lang/crates.io-index" 66 + checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c" 67 + dependencies = [ 68 + "concurrent-queue", 69 + "event-listener 4.0.3", 70 + "event-listener-strategy", 71 + "futures-core", 72 + "pin-project-lite", 73 + ] 74 + 75 + [[package]] 76 + name = "async-executor" 77 + version = "1.8.0" 78 + source = "registry+https://github.com/rust-lang/crates.io-index" 79 + checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" 80 + dependencies = [ 81 + "async-lock 3.3.0", 82 + "async-task", 83 + "concurrent-queue", 84 + "fastrand 2.0.1", 85 + "futures-lite 2.2.0", 86 + "slab", 87 + ] 88 + 89 + [[package]] 90 + name = "async-fs" 91 + version = "1.6.0" 92 + source = "registry+https://github.com/rust-lang/crates.io-index" 93 + checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 94 + dependencies = [ 95 + "async-lock 2.8.0", 96 + "autocfg", 97 + "blocking", 98 + "futures-lite 1.13.0", 99 + ] 100 + 101 + [[package]] 102 + name = "async-io" 103 + version = "1.13.0" 104 + source = "registry+https://github.com/rust-lang/crates.io-index" 105 + checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 106 + dependencies = [ 107 + "async-lock 2.8.0", 108 + "autocfg", 109 + "cfg-if", 110 + "concurrent-queue", 111 + "futures-lite 1.13.0", 112 + "log", 113 + "parking", 114 + "polling 2.8.0", 115 + "rustix 0.37.27", 116 + "slab", 117 + "socket2", 118 + "waker-fn", 119 + ] 120 + 121 + [[package]] 122 + name = "async-io" 123 + version = "2.3.1" 124 + source = "registry+https://github.com/rust-lang/crates.io-index" 125 + checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65" 126 + dependencies = [ 127 + "async-lock 3.3.0", 128 + "cfg-if", 129 + "concurrent-queue", 130 + "futures-io", 131 + "futures-lite 2.2.0", 132 + "parking", 133 + "polling 3.4.0", 134 + "rustix 0.38.31", 135 + "slab", 136 + "tracing", 137 + "windows-sys 0.52.0", 138 + ] 139 + 140 + [[package]] 141 + name = "async-lock" 142 + version = "2.8.0" 143 + source = "registry+https://github.com/rust-lang/crates.io-index" 144 + checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 145 + dependencies = [ 146 + "event-listener 2.5.3", 147 + ] 148 + 149 + [[package]] 150 + name = "async-lock" 151 + version = "3.3.0" 152 + source = "registry+https://github.com/rust-lang/crates.io-index" 153 + checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" 154 + dependencies = [ 155 + "event-listener 4.0.3", 156 + "event-listener-strategy", 157 + "pin-project-lite", 158 + ] 159 + 160 + [[package]] 161 + name = "async-process" 162 + version = "1.8.1" 163 + source = "registry+https://github.com/rust-lang/crates.io-index" 164 + checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 165 + dependencies = [ 166 + "async-io 1.13.0", 167 + "async-lock 2.8.0", 168 + "async-signal", 169 + "blocking", 170 + "cfg-if", 171 + "event-listener 3.1.0", 172 + "futures-lite 1.13.0", 173 + "rustix 0.38.31", 174 + "windows-sys 0.48.0", 175 + ] 176 + 177 + [[package]] 178 + name = "async-recursion" 179 + version = "1.0.5" 180 + source = "registry+https://github.com/rust-lang/crates.io-index" 181 + checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" 182 + dependencies = [ 183 + "proc-macro2", 184 + "quote", 185 + "syn 2.0.48", 186 + ] 187 + 188 + [[package]] 189 + name = "async-signal" 190 + version = "0.2.5" 191 + source = "registry+https://github.com/rust-lang/crates.io-index" 192 + checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" 193 + dependencies = [ 194 + "async-io 2.3.1", 195 + "async-lock 2.8.0", 196 + "atomic-waker", 197 + "cfg-if", 198 + "futures-core", 199 + "futures-io", 200 + "rustix 0.38.31", 201 + "signal-hook-registry", 202 + "slab", 203 + "windows-sys 0.48.0", 204 + ] 205 + 206 + [[package]] 207 + name = "async-task" 208 + version = "4.7.0" 209 + source = "registry+https://github.com/rust-lang/crates.io-index" 210 + checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" 211 + 212 + [[package]] 213 + name = "async-trait" 214 + version = "0.1.77" 215 + source = "registry+https://github.com/rust-lang/crates.io-index" 216 + checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" 217 + dependencies = [ 218 + "proc-macro2", 219 + "quote", 220 + "syn 2.0.48", 221 + ] 222 + 223 + [[package]] 224 + name = "atomic-waker" 225 + version = "1.1.2" 226 + source = "registry+https://github.com/rust-lang/crates.io-index" 227 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 228 + 229 + [[package]] 230 + name = "atomic_refcell" 231 + version = "0.1.13" 232 + source = "registry+https://github.com/rust-lang/crates.io-index" 233 + checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" 234 + 235 + [[package]] 236 + name = "autocfg" 237 + version = "1.1.0" 238 + source = "registry+https://github.com/rust-lang/crates.io-index" 239 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 240 + 241 + [[package]] 242 + name = "base64" 243 + version = "0.21.7" 244 + source = "registry+https://github.com/rust-lang/crates.io-index" 245 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 246 + 247 + [[package]] 248 + name = "bitflags" 249 + version = "1.3.2" 250 + source = "registry+https://github.com/rust-lang/crates.io-index" 251 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 252 + 253 + [[package]] 254 + name = "bitflags" 255 + version = "2.4.2" 256 + source = "registry+https://github.com/rust-lang/crates.io-index" 257 + checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 258 + 259 + [[package]] 260 + name = "block" 261 + version = "0.1.6" 262 + source = "registry+https://github.com/rust-lang/crates.io-index" 263 + checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 264 + 265 + [[package]] 266 + name = "block-buffer" 267 + version = "0.10.4" 268 + source = "registry+https://github.com/rust-lang/crates.io-index" 269 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 270 + dependencies = [ 271 + "generic-array", 272 + ] 273 + 274 + [[package]] 275 + name = "blocking" 276 + version = "1.5.1" 277 + source = "registry+https://github.com/rust-lang/crates.io-index" 278 + checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 279 + dependencies = [ 280 + "async-channel 2.1.1", 281 + "async-lock 3.3.0", 282 + "async-task", 283 + "fastrand 2.0.1", 284 + "futures-io", 285 + "futures-lite 2.2.0", 286 + "piper", 287 + "tracing", 288 + ] 289 + 290 + [[package]] 291 + name = "bumpalo" 292 + version = "3.14.0" 293 + source = "registry+https://github.com/rust-lang/crates.io-index" 294 + checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 295 + 296 + [[package]] 297 + name = "bytemuck" 298 + version = "1.14.2" 299 + source = "registry+https://github.com/rust-lang/crates.io-index" 300 + checksum = "ea31d69bda4949c1c1562c1e6f042a1caefac98cdc8a298260a2ff41c1e2d42b" 301 + 302 + [[package]] 303 + name = "byteorder" 304 + version = "1.5.0" 305 + source = "registry+https://github.com/rust-lang/crates.io-index" 306 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 307 + 308 + [[package]] 309 + name = "bytes" 310 + version = "1.5.0" 311 + source = "registry+https://github.com/rust-lang/crates.io-index" 312 + checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 313 + 314 + [[package]] 315 + name = "cairo-rs" 316 + version = "0.18.5" 317 + source = "registry+https://github.com/rust-lang/crates.io-index" 318 + checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 319 + dependencies = [ 320 + "bitflags 2.4.2", 321 + "cairo-sys-rs", 322 + "glib", 323 + "libc", 324 + "once_cell", 325 + "thiserror", 326 + ] 327 + 328 + [[package]] 329 + name = "cairo-sys-rs" 330 + version = "0.18.2" 331 + source = "registry+https://github.com/rust-lang/crates.io-index" 332 + checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" 333 + dependencies = [ 334 + "glib-sys", 335 + "libc", 336 + "system-deps", 337 + ] 338 + 339 + [[package]] 340 + name = "castaway" 341 + version = "0.1.2" 342 + source = "registry+https://github.com/rust-lang/crates.io-index" 343 + checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6" 344 + 345 + [[package]] 346 + name = "cc" 347 + version = "1.0.83" 348 + source = "registry+https://github.com/rust-lang/crates.io-index" 349 + checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 350 + dependencies = [ 351 + "libc", 352 + ] 353 + 354 + [[package]] 355 + name = "cfg-expr" 356 + version = "0.15.6" 357 + source = "registry+https://github.com/rust-lang/crates.io-index" 358 + checksum = "6100bc57b6209840798d95cb2775684849d332f7bd788db2a8c8caf7ef82a41a" 359 + dependencies = [ 360 + "smallvec", 361 + "target-lexicon", 362 + ] 363 + 364 + [[package]] 365 + name = "cfg-if" 366 + version = "1.0.0" 367 + source = "registry+https://github.com/rust-lang/crates.io-index" 368 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 369 + 370 + [[package]] 371 + name = "chrono" 372 + version = "0.4.33" 373 + source = "registry+https://github.com/rust-lang/crates.io-index" 374 + checksum = "9f13690e35a5e4ace198e7beea2895d29f3a9cc55015fcebe6336bd2010af9eb" 375 + dependencies = [ 376 + "android-tzdata", 377 + "iana-time-zone", 378 + "js-sys", 379 + "num-traits", 380 + "wasm-bindgen", 381 + "windows-targets 0.52.0", 382 + ] 383 + 384 + [[package]] 385 + name = "color_quant" 386 + version = "1.1.0" 387 + source = "registry+https://github.com/rust-lang/crates.io-index" 388 + checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 389 + 390 + [[package]] 391 + name = "concurrent-queue" 392 + version = "2.4.0" 393 + source = "registry+https://github.com/rust-lang/crates.io-index" 394 + checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 395 + dependencies = [ 396 + "crossbeam-utils", 397 + ] 398 + 399 + [[package]] 400 + name = "cookie" 401 + version = "0.17.0" 402 + source = "registry+https://github.com/rust-lang/crates.io-index" 403 + checksum = "7efb37c3e1ccb1ff97164ad95ac1606e8ccd35b3fa0a7d99a304c7f4a428cc24" 404 + dependencies = [ 405 + "percent-encoding", 406 + "time", 407 + "version_check", 408 + ] 409 + 410 + [[package]] 411 + name = "cookie_store" 412 + version = "0.20.0" 413 + source = "registry+https://github.com/rust-lang/crates.io-index" 414 + checksum = "387461abbc748185c3a6e1673d826918b450b87ff22639429c694619a83b6cf6" 415 + dependencies = [ 416 + "cookie", 417 + "idna 0.3.0", 418 + "log", 419 + "publicsuffix", 420 + "serde", 421 + "serde_derive", 422 + "serde_json", 423 + "time", 424 + "url", 425 + ] 426 + 427 + [[package]] 428 + name = "core-foundation-sys" 429 + version = "0.8.6" 430 + source = "registry+https://github.com/rust-lang/crates.io-index" 431 + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 432 + 433 + [[package]] 434 + name = "cpufeatures" 435 + version = "0.2.12" 436 + source = "registry+https://github.com/rust-lang/crates.io-index" 437 + checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 438 + dependencies = [ 439 + "libc", 440 + ] 441 + 442 + [[package]] 443 + name = "crc32fast" 444 + version = "1.3.2" 445 + source = "registry+https://github.com/rust-lang/crates.io-index" 446 + checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 447 + dependencies = [ 448 + "cfg-if", 449 + ] 450 + 451 + [[package]] 452 + name = "crossbeam-utils" 453 + version = "0.8.19" 454 + source = "registry+https://github.com/rust-lang/crates.io-index" 455 + checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 456 + 457 + [[package]] 458 + name = "crypto-common" 459 + version = "0.1.6" 460 + source = "registry+https://github.com/rust-lang/crates.io-index" 461 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 462 + dependencies = [ 463 + "generic-array", 464 + "typenum", 465 + ] 466 + 467 + [[package]] 468 + name = "curl" 469 + version = "0.4.44" 470 + source = "registry+https://github.com/rust-lang/crates.io-index" 471 + checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22" 472 + dependencies = [ 473 + "curl-sys", 474 + "libc", 475 + "openssl-probe", 476 + "openssl-sys", 477 + "schannel", 478 + "socket2", 479 + "winapi", 480 + ] 481 + 482 + [[package]] 483 + name = "curl-sys" 484 + version = "0.4.71+curl-8.6.0" 485 + source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "c7b12a7ab780395666cb576203dc3ed6e01513754939a600b85196ccf5356bc5" 487 + dependencies = [ 488 + "cc", 489 + "libc", 490 + "libnghttp2-sys", 491 + "libz-sys", 492 + "openssl-sys", 493 + "pkg-config", 494 + "vcpkg", 495 + "windows-sys 0.48.0", 496 + ] 497 + 498 + [[package]] 499 + name = "deranged" 500 + version = "0.3.11" 501 + source = "registry+https://github.com/rust-lang/crates.io-index" 502 + checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 503 + dependencies = [ 504 + "powerfmt", 505 + ] 506 + 507 + [[package]] 508 + name = "derivative" 509 + version = "2.2.0" 510 + source = "registry+https://github.com/rust-lang/crates.io-index" 511 + checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 512 + dependencies = [ 513 + "proc-macro2", 514 + "quote", 515 + "syn 1.0.109", 516 + ] 517 + 518 + [[package]] 519 + name = "digest" 520 + version = "0.10.7" 521 + source = "registry+https://github.com/rust-lang/crates.io-index" 522 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 523 + dependencies = [ 524 + "block-buffer", 525 + "crypto-common", 526 + ] 527 + 528 + [[package]] 529 + name = "either" 530 + version = "1.9.0" 531 + source = "registry+https://github.com/rust-lang/crates.io-index" 532 + checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 533 + 534 + [[package]] 535 + name = "encoding_rs" 536 + version = "0.8.33" 537 + source = "registry+https://github.com/rust-lang/crates.io-index" 538 + checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 539 + dependencies = [ 540 + "cfg-if", 541 + ] 542 + 543 + [[package]] 544 + name = "enumflags2" 545 + version = "0.7.8" 546 + source = "registry+https://github.com/rust-lang/crates.io-index" 547 + checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" 548 + dependencies = [ 549 + "enumflags2_derive", 550 + "serde", 551 + ] 552 + 553 + [[package]] 554 + name = "enumflags2_derive" 555 + version = "0.7.8" 556 + source = "registry+https://github.com/rust-lang/crates.io-index" 557 + checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" 558 + dependencies = [ 559 + "proc-macro2", 560 + "quote", 561 + "syn 2.0.48", 562 + ] 563 + 564 + [[package]] 565 + name = "env_logger" 566 + version = "0.10.2" 567 + source = "registry+https://github.com/rust-lang/crates.io-index" 568 + checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" 569 + dependencies = [ 570 + "humantime", 571 + "is-terminal", 572 + "log", 573 + "regex", 574 + "termcolor", 575 + ] 576 + 577 + [[package]] 578 + name = "equivalent" 579 + version = "1.0.1" 580 + source = "registry+https://github.com/rust-lang/crates.io-index" 581 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 582 + 583 + [[package]] 584 + name = "errno" 585 + version = "0.3.8" 586 + source = "registry+https://github.com/rust-lang/crates.io-index" 587 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 588 + dependencies = [ 589 + "libc", 590 + "windows-sys 0.52.0", 591 + ] 592 + 593 + [[package]] 594 + name = "event-listener" 595 + version = "2.5.3" 596 + source = "registry+https://github.com/rust-lang/crates.io-index" 597 + checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 598 + 599 + [[package]] 600 + name = "event-listener" 601 + version = "3.1.0" 602 + source = "registry+https://github.com/rust-lang/crates.io-index" 603 + checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 604 + dependencies = [ 605 + "concurrent-queue", 606 + "parking", 607 + "pin-project-lite", 608 + ] 609 + 610 + [[package]] 611 + name = "event-listener" 612 + version = "4.0.3" 613 + source = "registry+https://github.com/rust-lang/crates.io-index" 614 + checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" 615 + dependencies = [ 616 + "concurrent-queue", 617 + "parking", 618 + "pin-project-lite", 619 + ] 620 + 621 + [[package]] 622 + name = "event-listener-strategy" 623 + version = "0.4.0" 624 + source = "registry+https://github.com/rust-lang/crates.io-index" 625 + checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" 626 + dependencies = [ 627 + "event-listener 4.0.3", 628 + "pin-project-lite", 629 + ] 630 + 631 + [[package]] 632 + name = "fastrand" 633 + version = "1.9.0" 634 + source = "registry+https://github.com/rust-lang/crates.io-index" 635 + checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 636 + dependencies = [ 637 + "instant", 638 + ] 639 + 640 + [[package]] 641 + name = "fastrand" 642 + version = "2.0.1" 643 + source = "registry+https://github.com/rust-lang/crates.io-index" 644 + checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 645 + 646 + [[package]] 647 + name = "fdeflate" 648 + version = "0.3.4" 649 + source = "registry+https://github.com/rust-lang/crates.io-index" 650 + checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" 651 + dependencies = [ 652 + "simd-adler32", 653 + ] 654 + 655 + [[package]] 656 + name = "field-offset" 657 + version = "0.3.6" 658 + source = "registry+https://github.com/rust-lang/crates.io-index" 659 + checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 660 + dependencies = [ 661 + "memoffset 0.9.0", 662 + "rustc_version", 663 + ] 664 + 665 + [[package]] 666 + name = "flate2" 667 + version = "1.0.28" 668 + source = "registry+https://github.com/rust-lang/crates.io-index" 669 + checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 670 + dependencies = [ 671 + "crc32fast", 672 + "miniz_oxide", 673 + ] 674 + 675 + [[package]] 676 + name = "fnv" 677 + version = "1.0.7" 678 + source = "registry+https://github.com/rust-lang/crates.io-index" 679 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 680 + 681 + [[package]] 682 + name = "foreign-types" 683 + version = "0.3.2" 684 + source = "registry+https://github.com/rust-lang/crates.io-index" 685 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 686 + dependencies = [ 687 + "foreign-types-shared", 688 + ] 689 + 690 + [[package]] 691 + name = "foreign-types-shared" 692 + version = "0.1.1" 693 + source = "registry+https://github.com/rust-lang/crates.io-index" 694 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 695 + 696 + [[package]] 697 + name = "form_urlencoded" 698 + version = "1.2.1" 699 + source = "registry+https://github.com/rust-lang/crates.io-index" 700 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 701 + dependencies = [ 702 + "percent-encoding", 703 + ] 704 + 705 + [[package]] 706 + name = "futures-channel" 707 + version = "0.3.30" 708 + source = "registry+https://github.com/rust-lang/crates.io-index" 709 + checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 710 + dependencies = [ 711 + "futures-core", 712 + ] 713 + 714 + [[package]] 715 + name = "futures-core" 716 + version = "0.3.30" 717 + source = "registry+https://github.com/rust-lang/crates.io-index" 718 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 719 + 720 + [[package]] 721 + name = "futures-executor" 722 + version = "0.3.30" 723 + source = "registry+https://github.com/rust-lang/crates.io-index" 724 + checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 725 + dependencies = [ 726 + "futures-core", 727 + "futures-task", 728 + "futures-util", 729 + ] 730 + 731 + [[package]] 732 + name = "futures-io" 733 + version = "0.3.30" 734 + source = "registry+https://github.com/rust-lang/crates.io-index" 735 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 736 + 737 + [[package]] 738 + name = "futures-lite" 739 + version = "1.13.0" 740 + source = "registry+https://github.com/rust-lang/crates.io-index" 741 + checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 742 + dependencies = [ 743 + "fastrand 1.9.0", 744 + "futures-core", 745 + "futures-io", 746 + "memchr", 747 + "parking", 748 + "pin-project-lite", 749 + "waker-fn", 750 + ] 751 + 752 + [[package]] 753 + name = "futures-lite" 754 + version = "2.2.0" 755 + source = "registry+https://github.com/rust-lang/crates.io-index" 756 + checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba" 757 + dependencies = [ 758 + "fastrand 2.0.1", 759 + "futures-core", 760 + "futures-io", 761 + "parking", 762 + "pin-project-lite", 763 + ] 764 + 765 + [[package]] 766 + name = "futures-macro" 767 + version = "0.3.30" 768 + source = "registry+https://github.com/rust-lang/crates.io-index" 769 + checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 770 + dependencies = [ 771 + "proc-macro2", 772 + "quote", 773 + "syn 2.0.48", 774 + ] 775 + 776 + [[package]] 777 + name = "futures-sink" 778 + version = "0.3.30" 779 + source = "registry+https://github.com/rust-lang/crates.io-index" 780 + checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 781 + 782 + [[package]] 783 + name = "futures-task" 784 + version = "0.3.30" 785 + source = "registry+https://github.com/rust-lang/crates.io-index" 786 + checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 787 + 788 + [[package]] 789 + name = "futures-util" 790 + version = "0.3.30" 791 + source = "registry+https://github.com/rust-lang/crates.io-index" 792 + checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 793 + dependencies = [ 794 + "futures-core", 795 + "futures-io", 796 + "futures-macro", 797 + "futures-sink", 798 + "futures-task", 799 + "memchr", 800 + "pin-project-lite", 801 + "pin-utils", 802 + "slab", 803 + ] 804 + 805 + [[package]] 806 + name = "gdk-pixbuf" 807 + version = "0.18.5" 808 + source = "registry+https://github.com/rust-lang/crates.io-index" 809 + checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" 810 + dependencies = [ 811 + "gdk-pixbuf-sys", 812 + "gio", 813 + "glib", 814 + "libc", 815 + "once_cell", 816 + ] 817 + 818 + [[package]] 819 + name = "gdk-pixbuf-sys" 820 + version = "0.18.0" 821 + source = "registry+https://github.com/rust-lang/crates.io-index" 822 + checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" 823 + dependencies = [ 824 + "gio-sys", 825 + "glib-sys", 826 + "gobject-sys", 827 + "libc", 828 + "system-deps", 829 + ] 830 + 831 + [[package]] 832 + name = "gdk4" 833 + version = "0.7.3" 834 + source = "registry+https://github.com/rust-lang/crates.io-index" 835 + checksum = "7edb019ad581f8ecf8ea8e4baa6df7c483a95b5a59be3140be6a9c3b0c632af6" 836 + dependencies = [ 837 + "cairo-rs", 838 + "gdk-pixbuf", 839 + "gdk4-sys", 840 + "gio", 841 + "glib", 842 + "libc", 843 + "pango", 844 + ] 845 + 846 + [[package]] 847 + name = "gdk4-sys" 848 + version = "0.7.2" 849 + source = "registry+https://github.com/rust-lang/crates.io-index" 850 + checksum = "dbab43f332a3cf1df9974da690b5bb0e26720ed09a228178ce52175372dcfef0" 851 + dependencies = [ 852 + "cairo-sys-rs", 853 + "gdk-pixbuf-sys", 854 + "gio-sys", 855 + "glib-sys", 856 + "gobject-sys", 857 + "libc", 858 + "pango-sys", 859 + "pkg-config", 860 + "system-deps", 861 + ] 862 + 863 + [[package]] 864 + name = "generic-array" 865 + version = "0.14.7" 866 + source = "registry+https://github.com/rust-lang/crates.io-index" 867 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 868 + dependencies = [ 869 + "typenum", 870 + "version_check", 871 + ] 872 + 873 + [[package]] 874 + name = "getrandom" 875 + version = "0.2.12" 876 + source = "registry+https://github.com/rust-lang/crates.io-index" 877 + checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 878 + dependencies = [ 879 + "cfg-if", 880 + "libc", 881 + "wasi", 882 + ] 883 + 884 + [[package]] 885 + name = "gettext-rs" 886 + version = "0.7.0" 887 + source = "registry+https://github.com/rust-lang/crates.io-index" 888 + checksum = "e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364" 889 + dependencies = [ 890 + "gettext-sys", 891 + "locale_config", 892 + ] 893 + 894 + [[package]] 895 + name = "gettext-sys" 896 + version = "0.21.3" 897 + source = "registry+https://github.com/rust-lang/crates.io-index" 898 + checksum = "c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d" 899 + dependencies = [ 900 + "cc", 901 + "temp-dir", 902 + ] 903 + 904 + [[package]] 905 + name = "gio" 906 + version = "0.18.4" 907 + source = "registry+https://github.com/rust-lang/crates.io-index" 908 + checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" 909 + dependencies = [ 910 + "futures-channel", 911 + "futures-core", 912 + "futures-io", 913 + "futures-util", 914 + "gio-sys", 915 + "glib", 916 + "libc", 917 + "once_cell", 918 + "pin-project-lite", 919 + "smallvec", 920 + "thiserror", 921 + ] 922 + 923 + [[package]] 924 + name = "gio-sys" 925 + version = "0.18.1" 926 + source = "registry+https://github.com/rust-lang/crates.io-index" 927 + checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" 928 + dependencies = [ 929 + "glib-sys", 930 + "gobject-sys", 931 + "libc", 932 + "system-deps", 933 + "winapi", 934 + ] 935 + 936 + [[package]] 937 + name = "glib" 938 + version = "0.18.5" 939 + source = "registry+https://github.com/rust-lang/crates.io-index" 940 + checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 941 + dependencies = [ 942 + "bitflags 2.4.2", 943 + "futures-channel", 944 + "futures-core", 945 + "futures-executor", 946 + "futures-task", 947 + "futures-util", 948 + "gio-sys", 949 + "glib-macros", 950 + "glib-sys", 951 + "gobject-sys", 952 + "libc", 953 + "memchr", 954 + "once_cell", 955 + "smallvec", 956 + "thiserror", 957 + ] 958 + 959 + [[package]] 960 + name = "glib-macros" 961 + version = "0.18.5" 962 + source = "registry+https://github.com/rust-lang/crates.io-index" 963 + checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 964 + dependencies = [ 965 + "heck", 966 + "proc-macro-crate 2.0.2", 967 + "proc-macro-error", 968 + "proc-macro2", 969 + "quote", 970 + "syn 2.0.48", 971 + ] 972 + 973 + [[package]] 974 + name = "glib-sys" 975 + version = "0.18.1" 976 + source = "registry+https://github.com/rust-lang/crates.io-index" 977 + checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" 978 + dependencies = [ 979 + "libc", 980 + "system-deps", 981 + ] 982 + 983 + [[package]] 984 + name = "gobject-sys" 985 + version = "0.18.0" 986 + source = "registry+https://github.com/rust-lang/crates.io-index" 987 + checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" 988 + dependencies = [ 989 + "glib-sys", 990 + "libc", 991 + "system-deps", 992 + ] 993 + 994 + [[package]] 995 + name = "graphene-rs" 996 + version = "0.18.1" 997 + source = "registry+https://github.com/rust-lang/crates.io-index" 998 + checksum = "3b2228cda1505613a7a956cca69076892cfbda84fc2b7a62b94a41a272c0c401" 999 + dependencies = [ 1000 + "glib", 1001 + "graphene-sys", 1002 + "libc", 1003 + ] 1004 + 1005 + [[package]] 1006 + name = "graphene-sys" 1007 + version = "0.18.1" 1008 + source = "registry+https://github.com/rust-lang/crates.io-index" 1009 + checksum = "cc4144cee8fc8788f2a9b73dc5f1d4e1189d1f95305c4cb7bd9c1af1cfa31f59" 1010 + dependencies = [ 1011 + "glib-sys", 1012 + "libc", 1013 + "pkg-config", 1014 + "system-deps", 1015 + ] 1016 + 1017 + [[package]] 1018 + name = "gsk4" 1019 + version = "0.7.3" 1020 + source = "registry+https://github.com/rust-lang/crates.io-index" 1021 + checksum = "0d958e351d2f210309b32d081c832d7de0aca0b077aa10d88336c6379bd01f7e" 1022 + dependencies = [ 1023 + "cairo-rs", 1024 + "gdk4", 1025 + "glib", 1026 + "graphene-rs", 1027 + "gsk4-sys", 1028 + "libc", 1029 + "pango", 1030 + ] 1031 + 1032 + [[package]] 1033 + name = "gsk4-sys" 1034 + version = "0.7.3" 1035 + source = "registry+https://github.com/rust-lang/crates.io-index" 1036 + checksum = "12bd9e3effea989f020e8f1ff3fa3b8c63ba93d43b899c11a118868853a56d55" 1037 + dependencies = [ 1038 + "cairo-sys-rs", 1039 + "gdk4-sys", 1040 + "glib-sys", 1041 + "gobject-sys", 1042 + "graphene-sys", 1043 + "libc", 1044 + "pango-sys", 1045 + "system-deps", 1046 + ] 1047 + 1048 + [[package]] 1049 + name = "gstreamer" 1050 + version = "0.21.3" 1051 + source = "registry+https://github.com/rust-lang/crates.io-index" 1052 + checksum = "de95703f4c8e79f4f4e42279cf1ab0e5a46b7ece4a9dfcd16424164af7be9055" 1053 + dependencies = [ 1054 + "cfg-if", 1055 + "futures-channel", 1056 + "futures-core", 1057 + "futures-util", 1058 + "glib", 1059 + "gstreamer-sys", 1060 + "itertools", 1061 + "libc", 1062 + "muldiv", 1063 + "num-integer", 1064 + "num-rational", 1065 + "option-operations", 1066 + "paste", 1067 + "pin-project-lite", 1068 + "pretty-hex", 1069 + "smallvec", 1070 + "thiserror", 1071 + ] 1072 + 1073 + [[package]] 1074 + name = "gstreamer-base" 1075 + version = "0.21.2" 1076 + source = "registry+https://github.com/rust-lang/crates.io-index" 1077 + checksum = "cb150b6904a49052237fede7cc2e6479df6ced5043d95e6af8134bc141a3167f" 1078 + dependencies = [ 1079 + "atomic_refcell", 1080 + "cfg-if", 1081 + "glib", 1082 + "gstreamer", 1083 + "gstreamer-base-sys", 1084 + "libc", 1085 + ] 1086 + 1087 + [[package]] 1088 + name = "gstreamer-base-sys" 1089 + version = "0.21.1" 1090 + source = "registry+https://github.com/rust-lang/crates.io-index" 1091 + checksum = "f4ca701f9078fe115b29b24c80910b577f9cb5b039182f050dbadf5933594b64" 1092 + dependencies = [ 1093 + "glib-sys", 1094 + "gobject-sys", 1095 + "gstreamer-sys", 1096 + "libc", 1097 + "system-deps", 1098 + ] 1099 + 1100 + [[package]] 1101 + name = "gstreamer-play" 1102 + version = "0.21.2" 1103 + source = "registry+https://github.com/rust-lang/crates.io-index" 1104 + checksum = "ad2efa4c3f92fa5d5e51e95c83f3b847c9ad16e3498a65beaf721d324187f04a" 1105 + dependencies = [ 1106 + "glib", 1107 + "gstreamer", 1108 + "gstreamer-play-sys", 1109 + "gstreamer-video", 1110 + "libc", 1111 + ] 1112 + 1113 + [[package]] 1114 + name = "gstreamer-play-sys" 1115 + version = "0.21.0" 1116 + source = "registry+https://github.com/rust-lang/crates.io-index" 1117 + checksum = "9cc41f9524b98e49da474696abd8fc026b0accfea7fd754e5be09107cb96038f" 1118 + dependencies = [ 1119 + "glib-sys", 1120 + "gobject-sys", 1121 + "gstreamer-sys", 1122 + "gstreamer-video-sys", 1123 + "libc", 1124 + "system-deps", 1125 + ] 1126 + 1127 + [[package]] 1128 + name = "gstreamer-sys" 1129 + version = "0.21.2" 1130 + source = "registry+https://github.com/rust-lang/crates.io-index" 1131 + checksum = "564cda782b3e6eed1b81cb4798a06794db56440fb05b422505be689f34ce3bc4" 1132 + dependencies = [ 1133 + "glib-sys", 1134 + "gobject-sys", 1135 + "libc", 1136 + "system-deps", 1137 + ] 1138 + 1139 + [[package]] 1140 + name = "gstreamer-video" 1141 + version = "0.21.2" 1142 + source = "registry+https://github.com/rust-lang/crates.io-index" 1143 + checksum = "e85b2a4d1d3b7a98ae03806c3ed5c2db89d6b37a5f138780b48de015d68715e5" 1144 + dependencies = [ 1145 + "cfg-if", 1146 + "futures-channel", 1147 + "glib", 1148 + "gstreamer", 1149 + "gstreamer-base", 1150 + "gstreamer-video-sys", 1151 + "libc", 1152 + "thiserror", 1153 + ] 1154 + 1155 + [[package]] 1156 + name = "gstreamer-video-sys" 1157 + version = "0.21.2" 1158 + source = "registry+https://github.com/rust-lang/crates.io-index" 1159 + checksum = "0302318d98e6b054501e485b6bb4ee20225823218f4a8660c182f115a33b16ee" 1160 + dependencies = [ 1161 + "glib-sys", 1162 + "gobject-sys", 1163 + "gstreamer-base-sys", 1164 + "gstreamer-sys", 1165 + "libc", 1166 + "system-deps", 1167 + ] 1168 + 1169 + [[package]] 1170 + name = "gtk4" 1171 + version = "0.7.3" 1172 + source = "registry+https://github.com/rust-lang/crates.io-index" 1173 + checksum = "5aeb51aa3e9728575a053e1f43543cd9992ac2477e1b186ad824fd4adfb70842" 1174 + dependencies = [ 1175 + "cairo-rs", 1176 + "field-offset", 1177 + "futures-channel", 1178 + "gdk-pixbuf", 1179 + "gdk4", 1180 + "gio", 1181 + "glib", 1182 + "graphene-rs", 1183 + "gsk4", 1184 + "gtk4-macros", 1185 + "gtk4-sys", 1186 + "libc", 1187 + "pango", 1188 + ] 1189 + 1190 + [[package]] 1191 + name = "gtk4-macros" 1192 + version = "0.7.2" 1193 + source = "registry+https://github.com/rust-lang/crates.io-index" 1194 + checksum = "d57ec49cf9b657f69a05bca8027cff0a8dfd0c49e812be026fc7311f2163832f" 1195 + dependencies = [ 1196 + "anyhow", 1197 + "proc-macro-crate 1.3.1", 1198 + "proc-macro-error", 1199 + "proc-macro2", 1200 + "quote", 1201 + "syn 1.0.109", 1202 + ] 1203 + 1204 + [[package]] 1205 + name = "gtk4-sys" 1206 + version = "0.7.3" 1207 + source = "registry+https://github.com/rust-lang/crates.io-index" 1208 + checksum = "54d8c4aa23638ce9faa2caf7e2a27d4a1295af2155c8e8d28c4d4eeca7a65eb8" 1209 + dependencies = [ 1210 + "cairo-sys-rs", 1211 + "gdk-pixbuf-sys", 1212 + "gdk4-sys", 1213 + "gio-sys", 1214 + "glib-sys", 1215 + "gobject-sys", 1216 + "graphene-sys", 1217 + "gsk4-sys", 1218 + "libc", 1219 + "pango-sys", 1220 + "system-deps", 1221 + ] 1222 + 1223 + [[package]] 1224 + name = "hashbrown" 1225 + version = "0.14.3" 1226 + source = "registry+https://github.com/rust-lang/crates.io-index" 1227 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1228 + 1229 + [[package]] 1230 + name = "heck" 1231 + version = "0.4.1" 1232 + source = "registry+https://github.com/rust-lang/crates.io-index" 1233 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1234 + 1235 + [[package]] 1236 + name = "hermit-abi" 1237 + version = "0.3.5" 1238 + source = "registry+https://github.com/rust-lang/crates.io-index" 1239 + checksum = "d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3" 1240 + 1241 + [[package]] 1242 + name = "hex" 1243 + version = "0.4.3" 1244 + source = "registry+https://github.com/rust-lang/crates.io-index" 1245 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1246 + 1247 + [[package]] 1248 + name = "html-escape" 1249 + version = "0.2.13" 1250 + source = "registry+https://github.com/rust-lang/crates.io-index" 1251 + checksum = "6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476" 1252 + dependencies = [ 1253 + "utf8-width", 1254 + ] 1255 + 1256 + [[package]] 1257 + name = "http" 1258 + version = "0.2.11" 1259 + source = "registry+https://github.com/rust-lang/crates.io-index" 1260 + checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 1261 + dependencies = [ 1262 + "bytes", 1263 + "fnv", 1264 + "itoa", 1265 + ] 1266 + 1267 + [[package]] 1268 + name = "httpdate" 1269 + version = "1.0.3" 1270 + source = "registry+https://github.com/rust-lang/crates.io-index" 1271 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 1272 + 1273 + [[package]] 1274 + name = "humantime" 1275 + version = "2.1.0" 1276 + source = "registry+https://github.com/rust-lang/crates.io-index" 1277 + checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 1278 + 1279 + [[package]] 1280 + name = "iana-time-zone" 1281 + version = "0.1.60" 1282 + source = "registry+https://github.com/rust-lang/crates.io-index" 1283 + checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 1284 + dependencies = [ 1285 + "android_system_properties", 1286 + "core-foundation-sys", 1287 + "iana-time-zone-haiku", 1288 + "js-sys", 1289 + "wasm-bindgen", 1290 + "windows-core", 1291 + ] 1292 + 1293 + [[package]] 1294 + name = "iana-time-zone-haiku" 1295 + version = "0.1.2" 1296 + source = "registry+https://github.com/rust-lang/crates.io-index" 1297 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1298 + dependencies = [ 1299 + "cc", 1300 + ] 1301 + 1302 + [[package]] 1303 + name = "idna" 1304 + version = "0.3.0" 1305 + source = "registry+https://github.com/rust-lang/crates.io-index" 1306 + checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 1307 + dependencies = [ 1308 + "unicode-bidi", 1309 + "unicode-normalization", 1310 + ] 1311 + 1312 + [[package]] 1313 + name = "idna" 1314 + version = "0.5.0" 1315 + source = "registry+https://github.com/rust-lang/crates.io-index" 1316 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1317 + dependencies = [ 1318 + "unicode-bidi", 1319 + "unicode-normalization", 1320 + ] 1321 + 1322 + [[package]] 1323 + name = "image" 1324 + version = "0.24.8" 1325 + source = "registry+https://github.com/rust-lang/crates.io-index" 1326 + checksum = "034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23" 1327 + dependencies = [ 1328 + "bytemuck", 1329 + "byteorder", 1330 + "color_quant", 1331 + "num-traits", 1332 + "png", 1333 + ] 1334 + 1335 + [[package]] 1336 + name = "indexmap" 1337 + version = "2.2.2" 1338 + source = "registry+https://github.com/rust-lang/crates.io-index" 1339 + checksum = "824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520" 1340 + dependencies = [ 1341 + "equivalent", 1342 + "hashbrown", 1343 + ] 1344 + 1345 + [[package]] 1346 + name = "instant" 1347 + version = "0.1.12" 1348 + source = "registry+https://github.com/rust-lang/crates.io-index" 1349 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1350 + dependencies = [ 1351 + "cfg-if", 1352 + ] 1353 + 1354 + [[package]] 1355 + name = "io-lifetimes" 1356 + version = "1.0.11" 1357 + source = "registry+https://github.com/rust-lang/crates.io-index" 1358 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 1359 + dependencies = [ 1360 + "hermit-abi", 1361 + "libc", 1362 + "windows-sys 0.48.0", 1363 + ] 1364 + 1365 + [[package]] 1366 + name = "is-terminal" 1367 + version = "0.4.10" 1368 + source = "registry+https://github.com/rust-lang/crates.io-index" 1369 + checksum = "0bad00257d07be169d870ab665980b06cdb366d792ad690bf2e76876dc503455" 1370 + dependencies = [ 1371 + "hermit-abi", 1372 + "rustix 0.38.31", 1373 + "windows-sys 0.52.0", 1374 + ] 1375 + 1376 + [[package]] 1377 + name = "isahc" 1378 + version = "1.7.2" 1379 + source = "registry+https://github.com/rust-lang/crates.io-index" 1380 + checksum = "334e04b4d781f436dc315cb1e7515bd96826426345d498149e4bde36b67f8ee9" 1381 + dependencies = [ 1382 + "async-channel 1.9.0", 1383 + "castaway", 1384 + "crossbeam-utils", 1385 + "curl", 1386 + "curl-sys", 1387 + "encoding_rs", 1388 + "event-listener 2.5.3", 1389 + "futures-lite 1.13.0", 1390 + "http", 1391 + "httpdate", 1392 + "log", 1393 + "mime", 1394 + "once_cell", 1395 + "polling 2.8.0", 1396 + "slab", 1397 + "sluice", 1398 + "tracing", 1399 + "tracing-futures", 1400 + "url", 1401 + "waker-fn", 1402 + ] 1403 + 1404 + [[package]] 1405 + name = "itertools" 1406 + version = "0.12.1" 1407 + source = "registry+https://github.com/rust-lang/crates.io-index" 1408 + checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" 1409 + dependencies = [ 1410 + "either", 1411 + ] 1412 + 1413 + [[package]] 1414 + name = "itoa" 1415 + version = "1.0.10" 1416 + source = "registry+https://github.com/rust-lang/crates.io-index" 1417 + checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 1418 + 1419 + [[package]] 1420 + name = "js-sys" 1421 + version = "0.3.68" 1422 + source = "registry+https://github.com/rust-lang/crates.io-index" 1423 + checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" 1424 + dependencies = [ 1425 + "wasm-bindgen", 1426 + ] 1427 + 1428 + [[package]] 1429 + name = "lazy_static" 1430 + version = "1.4.0" 1431 + source = "registry+https://github.com/rust-lang/crates.io-index" 1432 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1433 + 1434 + [[package]] 1435 + name = "libadwaita" 1436 + version = "0.5.3" 1437 + source = "registry+https://github.com/rust-lang/crates.io-index" 1438 + checksum = "2fe7e70c06507ed10a16cda707f358fbe60fe0dc237498f78c686ade92fd979c" 1439 + dependencies = [ 1440 + "gdk-pixbuf", 1441 + "gdk4", 1442 + "gio", 1443 + "glib", 1444 + "gtk4", 1445 + "libadwaita-sys", 1446 + "libc", 1447 + "pango", 1448 + ] 1449 + 1450 + [[package]] 1451 + name = "libadwaita-sys" 1452 + version = "0.5.3" 1453 + source = "registry+https://github.com/rust-lang/crates.io-index" 1454 + checksum = "5e10aaa38de1d53374f90deeb4535209adc40cc5dba37f9704724169bceec69a" 1455 + dependencies = [ 1456 + "gdk4-sys", 1457 + "gio-sys", 1458 + "glib-sys", 1459 + "gobject-sys", 1460 + "gtk4-sys", 1461 + "libc", 1462 + "pango-sys", 1463 + "system-deps", 1464 + ] 1465 + 1466 + [[package]] 1467 + name = "libc" 1468 + version = "0.2.153" 1469 + source = "registry+https://github.com/rust-lang/crates.io-index" 1470 + checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 1471 + 1472 + [[package]] 1473 + name = "libnghttp2-sys" 1474 + version = "0.1.9+1.58.0" 1475 + source = "registry+https://github.com/rust-lang/crates.io-index" 1476 + checksum = "b57e858af2798e167e709b9d969325b6d8e9d50232fcbc494d7d54f976854a64" 1477 + dependencies = [ 1478 + "cc", 1479 + "libc", 1480 + ] 1481 + 1482 + [[package]] 1483 + name = "libz-sys" 1484 + version = "1.1.15" 1485 + source = "registry+https://github.com/rust-lang/crates.io-index" 1486 + checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6" 1487 + dependencies = [ 1488 + "cc", 1489 + "libc", 1490 + "pkg-config", 1491 + "vcpkg", 1492 + ] 1493 + 1494 + [[package]] 1495 + name = "linux-raw-sys" 1496 + version = "0.3.8" 1497 + source = "registry+https://github.com/rust-lang/crates.io-index" 1498 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 1499 + 1500 + [[package]] 1501 + name = "linux-raw-sys" 1502 + version = "0.4.13" 1503 + source = "registry+https://github.com/rust-lang/crates.io-index" 1504 + checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 1505 + 1506 + [[package]] 1507 + name = "locale_config" 1508 + version = "0.3.0" 1509 + source = "registry+https://github.com/rust-lang/crates.io-index" 1510 + checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934" 1511 + dependencies = [ 1512 + "lazy_static", 1513 + "objc", 1514 + "objc-foundation", 1515 + "regex", 1516 + "winapi", 1517 + ] 1518 + 1519 + [[package]] 1520 + name = "log" 1521 + version = "0.4.20" 1522 + source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 1524 + 1525 + [[package]] 1526 + name = "malloc_buf" 1527 + version = "0.0.6" 1528 + source = "registry+https://github.com/rust-lang/crates.io-index" 1529 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 1530 + dependencies = [ 1531 + "libc", 1532 + ] 1533 + 1534 + [[package]] 1535 + name = "memchr" 1536 + version = "2.7.1" 1537 + source = "registry+https://github.com/rust-lang/crates.io-index" 1538 + checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 1539 + 1540 + [[package]] 1541 + name = "memoffset" 1542 + version = "0.7.1" 1543 + source = "registry+https://github.com/rust-lang/crates.io-index" 1544 + checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 1545 + dependencies = [ 1546 + "autocfg", 1547 + ] 1548 + 1549 + [[package]] 1550 + name = "memoffset" 1551 + version = "0.9.0" 1552 + source = "registry+https://github.com/rust-lang/crates.io-index" 1553 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 1554 + dependencies = [ 1555 + "autocfg", 1556 + ] 1557 + 1558 + [[package]] 1559 + name = "mime" 1560 + version = "0.3.17" 1561 + source = "registry+https://github.com/rust-lang/crates.io-index" 1562 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1563 + 1564 + [[package]] 1565 + name = "miniz_oxide" 1566 + version = "0.7.2" 1567 + source = "registry+https://github.com/rust-lang/crates.io-index" 1568 + checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 1569 + dependencies = [ 1570 + "adler", 1571 + "simd-adler32", 1572 + ] 1573 + 1574 + [[package]] 1575 + name = "mpris-server" 1576 + version = "0.6.0" 1577 + source = "registry+https://github.com/rust-lang/crates.io-index" 1578 + checksum = "cf2cdb2dfbe7063acc7fccb9e28d6dc0bc87fec7b343b6d09771a37970e98233" 1579 + dependencies = [ 1580 + "async-trait", 1581 + "futures-channel", 1582 + "futures-util", 1583 + "serde", 1584 + "zbus", 1585 + ] 1586 + 1587 + [[package]] 1588 + name = "muldiv" 1589 + version = "1.0.1" 1590 + source = "registry+https://github.com/rust-lang/crates.io-index" 1591 + checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0" 1592 + 1593 + [[package]] 1594 + name = "netease-cloud-music-api" 1595 + version = "1.3.0" 1596 + source = "git+https://github.com/gmg137/netease-cloud-music-api.git?tag=1.3.0#ac6b43d8dcdf2454b4538ac508ecf1df043896ad" 1597 + dependencies = [ 1598 + "anyhow", 1599 + "base64", 1600 + "hex", 1601 + "isahc", 1602 + "lazy_static", 1603 + "openssl", 1604 + "rand", 1605 + "regex", 1606 + "serde", 1607 + "serde_json", 1608 + "urlqstring", 1609 + ] 1610 + 1611 + [[package]] 1612 + name = "netease-cloud-music-gtk4" 1613 + version = "2.3.0" 1614 + dependencies = [ 1615 + "anyhow", 1616 + "chrono", 1617 + "cookie_store", 1618 + "env_logger", 1619 + "fastrand 2.0.1", 1620 + "gettext-rs", 1621 + "gstreamer", 1622 + "gstreamer-play", 1623 + "gtk4", 1624 + "libadwaita", 1625 + "log", 1626 + "mpris-server", 1627 + "netease-cloud-music-api", 1628 + "once_cell", 1629 + "qrcode-generator", 1630 + "regex", 1631 + ] 1632 + 1633 + [[package]] 1634 + name = "nix" 1635 + version = "0.26.4" 1636 + source = "registry+https://github.com/rust-lang/crates.io-index" 1637 + checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 1638 + dependencies = [ 1639 + "bitflags 1.3.2", 1640 + "cfg-if", 1641 + "libc", 1642 + "memoffset 0.7.1", 1643 + ] 1644 + 1645 + [[package]] 1646 + name = "num-conv" 1647 + version = "0.1.0" 1648 + source = "registry+https://github.com/rust-lang/crates.io-index" 1649 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 1650 + 1651 + [[package]] 1652 + name = "num-integer" 1653 + version = "0.1.46" 1654 + source = "registry+https://github.com/rust-lang/crates.io-index" 1655 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 1656 + dependencies = [ 1657 + "num-traits", 1658 + ] 1659 + 1660 + [[package]] 1661 + name = "num-rational" 1662 + version = "0.4.1" 1663 + source = "registry+https://github.com/rust-lang/crates.io-index" 1664 + checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" 1665 + dependencies = [ 1666 + "autocfg", 1667 + "num-integer", 1668 + "num-traits", 1669 + ] 1670 + 1671 + [[package]] 1672 + name = "num-traits" 1673 + version = "0.2.18" 1674 + source = "registry+https://github.com/rust-lang/crates.io-index" 1675 + checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 1676 + dependencies = [ 1677 + "autocfg", 1678 + ] 1679 + 1680 + [[package]] 1681 + name = "objc" 1682 + version = "0.2.7" 1683 + source = "registry+https://github.com/rust-lang/crates.io-index" 1684 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 1685 + dependencies = [ 1686 + "malloc_buf", 1687 + ] 1688 + 1689 + [[package]] 1690 + name = "objc-foundation" 1691 + version = "0.1.1" 1692 + source = "registry+https://github.com/rust-lang/crates.io-index" 1693 + checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 1694 + dependencies = [ 1695 + "block", 1696 + "objc", 1697 + "objc_id", 1698 + ] 1699 + 1700 + [[package]] 1701 + name = "objc_id" 1702 + version = "0.1.1" 1703 + source = "registry+https://github.com/rust-lang/crates.io-index" 1704 + checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 1705 + dependencies = [ 1706 + "objc", 1707 + ] 1708 + 1709 + [[package]] 1710 + name = "once_cell" 1711 + version = "1.18.0" 1712 + source = "registry+https://github.com/rust-lang/crates.io-index" 1713 + checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 1714 + 1715 + [[package]] 1716 + name = "openssl" 1717 + version = "0.10.63" 1718 + source = "registry+https://github.com/rust-lang/crates.io-index" 1719 + checksum = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" 1720 + dependencies = [ 1721 + "bitflags 2.4.2", 1722 + "cfg-if", 1723 + "foreign-types", 1724 + "libc", 1725 + "once_cell", 1726 + "openssl-macros", 1727 + "openssl-sys", 1728 + ] 1729 + 1730 + [[package]] 1731 + name = "openssl-macros" 1732 + version = "0.1.1" 1733 + source = "registry+https://github.com/rust-lang/crates.io-index" 1734 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1735 + dependencies = [ 1736 + "proc-macro2", 1737 + "quote", 1738 + "syn 2.0.48", 1739 + ] 1740 + 1741 + [[package]] 1742 + name = "openssl-probe" 1743 + version = "0.1.5" 1744 + source = "registry+https://github.com/rust-lang/crates.io-index" 1745 + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1746 + 1747 + [[package]] 1748 + name = "openssl-sys" 1749 + version = "0.9.99" 1750 + source = "registry+https://github.com/rust-lang/crates.io-index" 1751 + checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" 1752 + dependencies = [ 1753 + "cc", 1754 + "libc", 1755 + "pkg-config", 1756 + "vcpkg", 1757 + ] 1758 + 1759 + [[package]] 1760 + name = "option-operations" 1761 + version = "0.5.0" 1762 + source = "registry+https://github.com/rust-lang/crates.io-index" 1763 + checksum = "7c26d27bb1aeab65138e4bf7666045169d1717febcc9ff870166be8348b223d0" 1764 + dependencies = [ 1765 + "paste", 1766 + ] 1767 + 1768 + [[package]] 1769 + name = "ordered-stream" 1770 + version = "0.2.0" 1771 + source = "registry+https://github.com/rust-lang/crates.io-index" 1772 + checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 1773 + dependencies = [ 1774 + "futures-core", 1775 + "pin-project-lite", 1776 + ] 1777 + 1778 + [[package]] 1779 + name = "pango" 1780 + version = "0.18.3" 1781 + source = "registry+https://github.com/rust-lang/crates.io-index" 1782 + checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" 1783 + dependencies = [ 1784 + "gio", 1785 + "glib", 1786 + "libc", 1787 + "once_cell", 1788 + "pango-sys", 1789 + ] 1790 + 1791 + [[package]] 1792 + name = "pango-sys" 1793 + version = "0.18.0" 1794 + source = "registry+https://github.com/rust-lang/crates.io-index" 1795 + checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" 1796 + dependencies = [ 1797 + "glib-sys", 1798 + "gobject-sys", 1799 + "libc", 1800 + "system-deps", 1801 + ] 1802 + 1803 + [[package]] 1804 + name = "parking" 1805 + version = "2.2.0" 1806 + source = "registry+https://github.com/rust-lang/crates.io-index" 1807 + checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 1808 + 1809 + [[package]] 1810 + name = "paste" 1811 + version = "1.0.14" 1812 + source = "registry+https://github.com/rust-lang/crates.io-index" 1813 + checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 1814 + 1815 + [[package]] 1816 + name = "percent-encoding" 1817 + version = "2.3.1" 1818 + source = "registry+https://github.com/rust-lang/crates.io-index" 1819 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 1820 + 1821 + [[package]] 1822 + name = "pin-project" 1823 + version = "1.1.4" 1824 + source = "registry+https://github.com/rust-lang/crates.io-index" 1825 + checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0" 1826 + dependencies = [ 1827 + "pin-project-internal", 1828 + ] 1829 + 1830 + [[package]] 1831 + name = "pin-project-internal" 1832 + version = "1.1.4" 1833 + source = "registry+https://github.com/rust-lang/crates.io-index" 1834 + checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690" 1835 + dependencies = [ 1836 + "proc-macro2", 1837 + "quote", 1838 + "syn 2.0.48", 1839 + ] 1840 + 1841 + [[package]] 1842 + name = "pin-project-lite" 1843 + version = "0.2.13" 1844 + source = "registry+https://github.com/rust-lang/crates.io-index" 1845 + checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 1846 + 1847 + [[package]] 1848 + name = "pin-utils" 1849 + version = "0.1.0" 1850 + source = "registry+https://github.com/rust-lang/crates.io-index" 1851 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1852 + 1853 + [[package]] 1854 + name = "piper" 1855 + version = "0.2.1" 1856 + source = "registry+https://github.com/rust-lang/crates.io-index" 1857 + checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" 1858 + dependencies = [ 1859 + "atomic-waker", 1860 + "fastrand 2.0.1", 1861 + "futures-io", 1862 + ] 1863 + 1864 + [[package]] 1865 + name = "pkg-config" 1866 + version = "0.3.29" 1867 + source = "registry+https://github.com/rust-lang/crates.io-index" 1868 + checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" 1869 + 1870 + [[package]] 1871 + name = "png" 1872 + version = "0.17.11" 1873 + source = "registry+https://github.com/rust-lang/crates.io-index" 1874 + checksum = "1f6c3c3e617595665b8ea2ff95a86066be38fb121ff920a9c0eb282abcd1da5a" 1875 + dependencies = [ 1876 + "bitflags 1.3.2", 1877 + "crc32fast", 1878 + "fdeflate", 1879 + "flate2", 1880 + "miniz_oxide", 1881 + ] 1882 + 1883 + [[package]] 1884 + name = "polling" 1885 + version = "2.8.0" 1886 + source = "registry+https://github.com/rust-lang/crates.io-index" 1887 + checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 1888 + dependencies = [ 1889 + "autocfg", 1890 + "bitflags 1.3.2", 1891 + "cfg-if", 1892 + "concurrent-queue", 1893 + "libc", 1894 + "log", 1895 + "pin-project-lite", 1896 + "windows-sys 0.48.0", 1897 + ] 1898 + 1899 + [[package]] 1900 + name = "polling" 1901 + version = "3.4.0" 1902 + source = "registry+https://github.com/rust-lang/crates.io-index" 1903 + checksum = "30054e72317ab98eddd8561db0f6524df3367636884b7b21b703e4b280a84a14" 1904 + dependencies = [ 1905 + "cfg-if", 1906 + "concurrent-queue", 1907 + "pin-project-lite", 1908 + "rustix 0.38.31", 1909 + "tracing", 1910 + "windows-sys 0.52.0", 1911 + ] 1912 + 1913 + [[package]] 1914 + name = "powerfmt" 1915 + version = "0.2.0" 1916 + source = "registry+https://github.com/rust-lang/crates.io-index" 1917 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 1918 + 1919 + [[package]] 1920 + name = "ppv-lite86" 1921 + version = "0.2.17" 1922 + source = "registry+https://github.com/rust-lang/crates.io-index" 1923 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1924 + 1925 + [[package]] 1926 + name = "pretty-hex" 1927 + version = "0.4.1" 1928 + source = "registry+https://github.com/rust-lang/crates.io-index" 1929 + checksum = "bbc83ee4a840062f368f9096d80077a9841ec117e17e7f700df81958f1451254" 1930 + 1931 + [[package]] 1932 + name = "proc-macro-crate" 1933 + version = "1.3.1" 1934 + source = "registry+https://github.com/rust-lang/crates.io-index" 1935 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 1936 + dependencies = [ 1937 + "once_cell", 1938 + "toml_edit 0.19.15", 1939 + ] 1940 + 1941 + [[package]] 1942 + name = "proc-macro-crate" 1943 + version = "2.0.2" 1944 + source = "registry+https://github.com/rust-lang/crates.io-index" 1945 + checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 1946 + dependencies = [ 1947 + "toml_datetime", 1948 + "toml_edit 0.20.2", 1949 + ] 1950 + 1951 + [[package]] 1952 + name = "proc-macro-error" 1953 + version = "1.0.4" 1954 + source = "registry+https://github.com/rust-lang/crates.io-index" 1955 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 1956 + dependencies = [ 1957 + "proc-macro-error-attr", 1958 + "proc-macro2", 1959 + "quote", 1960 + "syn 1.0.109", 1961 + "version_check", 1962 + ] 1963 + 1964 + [[package]] 1965 + name = "proc-macro-error-attr" 1966 + version = "1.0.4" 1967 + source = "registry+https://github.com/rust-lang/crates.io-index" 1968 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 1969 + dependencies = [ 1970 + "proc-macro2", 1971 + "quote", 1972 + "version_check", 1973 + ] 1974 + 1975 + [[package]] 1976 + name = "proc-macro2" 1977 + version = "1.0.78" 1978 + source = "registry+https://github.com/rust-lang/crates.io-index" 1979 + checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 1980 + dependencies = [ 1981 + "unicode-ident", 1982 + ] 1983 + 1984 + [[package]] 1985 + name = "psl-types" 1986 + version = "2.0.11" 1987 + source = "registry+https://github.com/rust-lang/crates.io-index" 1988 + checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" 1989 + 1990 + [[package]] 1991 + name = "publicsuffix" 1992 + version = "2.2.3" 1993 + source = "registry+https://github.com/rust-lang/crates.io-index" 1994 + checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" 1995 + dependencies = [ 1996 + "idna 0.3.0", 1997 + "psl-types", 1998 + ] 1999 + 2000 + [[package]] 2001 + name = "qrcode-generator" 2002 + version = "4.1.9" 2003 + source = "registry+https://github.com/rust-lang/crates.io-index" 2004 + checksum = "1d06cb9646c7a14096231a2474d7f21e5e8c13de090c68d13bde6157cfe7f159" 2005 + dependencies = [ 2006 + "html-escape", 2007 + "image", 2008 + "qrcodegen", 2009 + ] 2010 + 2011 + [[package]] 2012 + name = "qrcodegen" 2013 + version = "1.8.0" 2014 + source = "registry+https://github.com/rust-lang/crates.io-index" 2015 + checksum = "4339fc7a1021c9c1621d87f5e3505f2805c8c105420ba2f2a4df86814590c142" 2016 + 2017 + [[package]] 2018 + name = "quote" 2019 + version = "1.0.35" 2020 + source = "registry+https://github.com/rust-lang/crates.io-index" 2021 + checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" 2022 + dependencies = [ 2023 + "proc-macro2", 2024 + ] 2025 + 2026 + [[package]] 2027 + name = "rand" 2028 + version = "0.8.5" 2029 + source = "registry+https://github.com/rust-lang/crates.io-index" 2030 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2031 + dependencies = [ 2032 + "libc", 2033 + "rand_chacha", 2034 + "rand_core", 2035 + ] 2036 + 2037 + [[package]] 2038 + name = "rand_chacha" 2039 + version = "0.3.1" 2040 + source = "registry+https://github.com/rust-lang/crates.io-index" 2041 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2042 + dependencies = [ 2043 + "ppv-lite86", 2044 + "rand_core", 2045 + ] 2046 + 2047 + [[package]] 2048 + name = "rand_core" 2049 + version = "0.6.4" 2050 + source = "registry+https://github.com/rust-lang/crates.io-index" 2051 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2052 + dependencies = [ 2053 + "getrandom", 2054 + ] 2055 + 2056 + [[package]] 2057 + name = "regex" 2058 + version = "1.10.3" 2059 + source = "registry+https://github.com/rust-lang/crates.io-index" 2060 + checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 2061 + dependencies = [ 2062 + "aho-corasick", 2063 + "memchr", 2064 + "regex-automata", 2065 + "regex-syntax", 2066 + ] 2067 + 2068 + [[package]] 2069 + name = "regex-automata" 2070 + version = "0.4.5" 2071 + source = "registry+https://github.com/rust-lang/crates.io-index" 2072 + checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" 2073 + dependencies = [ 2074 + "aho-corasick", 2075 + "memchr", 2076 + "regex-syntax", 2077 + ] 2078 + 2079 + [[package]] 2080 + name = "regex-syntax" 2081 + version = "0.8.2" 2082 + source = "registry+https://github.com/rust-lang/crates.io-index" 2083 + checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 2084 + 2085 + [[package]] 2086 + name = "rustc_version" 2087 + version = "0.4.0" 2088 + source = "registry+https://github.com/rust-lang/crates.io-index" 2089 + checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 2090 + dependencies = [ 2091 + "semver", 2092 + ] 2093 + 2094 + [[package]] 2095 + name = "rustix" 2096 + version = "0.37.27" 2097 + source = "registry+https://github.com/rust-lang/crates.io-index" 2098 + checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 2099 + dependencies = [ 2100 + "bitflags 1.3.2", 2101 + "errno", 2102 + "io-lifetimes", 2103 + "libc", 2104 + "linux-raw-sys 0.3.8", 2105 + "windows-sys 0.48.0", 2106 + ] 2107 + 2108 + [[package]] 2109 + name = "rustix" 2110 + version = "0.38.31" 2111 + source = "registry+https://github.com/rust-lang/crates.io-index" 2112 + checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" 2113 + dependencies = [ 2114 + "bitflags 2.4.2", 2115 + "errno", 2116 + "libc", 2117 + "linux-raw-sys 0.4.13", 2118 + "windows-sys 0.52.0", 2119 + ] 2120 + 2121 + [[package]] 2122 + name = "ryu" 2123 + version = "1.0.16" 2124 + source = "registry+https://github.com/rust-lang/crates.io-index" 2125 + checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 2126 + 2127 + [[package]] 2128 + name = "schannel" 2129 + version = "0.1.23" 2130 + source = "registry+https://github.com/rust-lang/crates.io-index" 2131 + checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 2132 + dependencies = [ 2133 + "windows-sys 0.52.0", 2134 + ] 2135 + 2136 + [[package]] 2137 + name = "semver" 2138 + version = "1.0.21" 2139 + source = "registry+https://github.com/rust-lang/crates.io-index" 2140 + checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" 2141 + 2142 + [[package]] 2143 + name = "serde" 2144 + version = "1.0.196" 2145 + source = "registry+https://github.com/rust-lang/crates.io-index" 2146 + checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" 2147 + dependencies = [ 2148 + "serde_derive", 2149 + ] 2150 + 2151 + [[package]] 2152 + name = "serde_derive" 2153 + version = "1.0.196" 2154 + source = "registry+https://github.com/rust-lang/crates.io-index" 2155 + checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" 2156 + dependencies = [ 2157 + "proc-macro2", 2158 + "quote", 2159 + "syn 2.0.48", 2160 + ] 2161 + 2162 + [[package]] 2163 + name = "serde_json" 2164 + version = "1.0.113" 2165 + source = "registry+https://github.com/rust-lang/crates.io-index" 2166 + checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" 2167 + dependencies = [ 2168 + "itoa", 2169 + "ryu", 2170 + "serde", 2171 + ] 2172 + 2173 + [[package]] 2174 + name = "serde_repr" 2175 + version = "0.1.18" 2176 + source = "registry+https://github.com/rust-lang/crates.io-index" 2177 + checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" 2178 + dependencies = [ 2179 + "proc-macro2", 2180 + "quote", 2181 + "syn 2.0.48", 2182 + ] 2183 + 2184 + [[package]] 2185 + name = "serde_spanned" 2186 + version = "0.6.5" 2187 + source = "registry+https://github.com/rust-lang/crates.io-index" 2188 + checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" 2189 + dependencies = [ 2190 + "serde", 2191 + ] 2192 + 2193 + [[package]] 2194 + name = "sha1" 2195 + version = "0.10.6" 2196 + source = "registry+https://github.com/rust-lang/crates.io-index" 2197 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 2198 + dependencies = [ 2199 + "cfg-if", 2200 + "cpufeatures", 2201 + "digest", 2202 + ] 2203 + 2204 + [[package]] 2205 + name = "signal-hook-registry" 2206 + version = "1.4.1" 2207 + source = "registry+https://github.com/rust-lang/crates.io-index" 2208 + checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 2209 + dependencies = [ 2210 + "libc", 2211 + ] 2212 + 2213 + [[package]] 2214 + name = "simd-adler32" 2215 + version = "0.3.7" 2216 + source = "registry+https://github.com/rust-lang/crates.io-index" 2217 + checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 2218 + 2219 + [[package]] 2220 + name = "slab" 2221 + version = "0.4.9" 2222 + source = "registry+https://github.com/rust-lang/crates.io-index" 2223 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2224 + dependencies = [ 2225 + "autocfg", 2226 + ] 2227 + 2228 + [[package]] 2229 + name = "sluice" 2230 + version = "0.5.5" 2231 + source = "registry+https://github.com/rust-lang/crates.io-index" 2232 + checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5" 2233 + dependencies = [ 2234 + "async-channel 1.9.0", 2235 + "futures-core", 2236 + "futures-io", 2237 + ] 2238 + 2239 + [[package]] 2240 + name = "smallvec" 2241 + version = "1.13.1" 2242 + source = "registry+https://github.com/rust-lang/crates.io-index" 2243 + checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 2244 + 2245 + [[package]] 2246 + name = "socket2" 2247 + version = "0.4.10" 2248 + source = "registry+https://github.com/rust-lang/crates.io-index" 2249 + checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 2250 + dependencies = [ 2251 + "libc", 2252 + "winapi", 2253 + ] 2254 + 2255 + [[package]] 2256 + name = "static_assertions" 2257 + version = "1.1.0" 2258 + source = "registry+https://github.com/rust-lang/crates.io-index" 2259 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2260 + 2261 + [[package]] 2262 + name = "syn" 2263 + version = "1.0.109" 2264 + source = "registry+https://github.com/rust-lang/crates.io-index" 2265 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2266 + dependencies = [ 2267 + "proc-macro2", 2268 + "quote", 2269 + "unicode-ident", 2270 + ] 2271 + 2272 + [[package]] 2273 + name = "syn" 2274 + version = "2.0.48" 2275 + source = "registry+https://github.com/rust-lang/crates.io-index" 2276 + checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" 2277 + dependencies = [ 2278 + "proc-macro2", 2279 + "quote", 2280 + "unicode-ident", 2281 + ] 2282 + 2283 + [[package]] 2284 + name = "system-deps" 2285 + version = "6.2.0" 2286 + source = "registry+https://github.com/rust-lang/crates.io-index" 2287 + checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331" 2288 + dependencies = [ 2289 + "cfg-expr", 2290 + "heck", 2291 + "pkg-config", 2292 + "toml", 2293 + "version-compare", 2294 + ] 2295 + 2296 + [[package]] 2297 + name = "target-lexicon" 2298 + version = "0.12.13" 2299 + source = "registry+https://github.com/rust-lang/crates.io-index" 2300 + checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" 2301 + 2302 + [[package]] 2303 + name = "temp-dir" 2304 + version = "0.1.12" 2305 + source = "registry+https://github.com/rust-lang/crates.io-index" 2306 + checksum = "dd16aa9ffe15fe021c6ee3766772132c6e98dfa395a167e16864f61a9cfb71d6" 2307 + 2308 + [[package]] 2309 + name = "tempfile" 2310 + version = "3.10.0" 2311 + source = "registry+https://github.com/rust-lang/crates.io-index" 2312 + checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" 2313 + dependencies = [ 2314 + "cfg-if", 2315 + "fastrand 2.0.1", 2316 + "rustix 0.38.31", 2317 + "windows-sys 0.52.0", 2318 + ] 2319 + 2320 + [[package]] 2321 + name = "termcolor" 2322 + version = "1.4.1" 2323 + source = "registry+https://github.com/rust-lang/crates.io-index" 2324 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 2325 + dependencies = [ 2326 + "winapi-util", 2327 + ] 2328 + 2329 + [[package]] 2330 + name = "thiserror" 2331 + version = "1.0.56" 2332 + source = "registry+https://github.com/rust-lang/crates.io-index" 2333 + checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" 2334 + dependencies = [ 2335 + "thiserror-impl", 2336 + ] 2337 + 2338 + [[package]] 2339 + name = "thiserror-impl" 2340 + version = "1.0.56" 2341 + source = "registry+https://github.com/rust-lang/crates.io-index" 2342 + checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" 2343 + dependencies = [ 2344 + "proc-macro2", 2345 + "quote", 2346 + "syn 2.0.48", 2347 + ] 2348 + 2349 + [[package]] 2350 + name = "time" 2351 + version = "0.3.34" 2352 + source = "registry+https://github.com/rust-lang/crates.io-index" 2353 + checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" 2354 + dependencies = [ 2355 + "deranged", 2356 + "itoa", 2357 + "num-conv", 2358 + "powerfmt", 2359 + "serde", 2360 + "time-core", 2361 + "time-macros", 2362 + ] 2363 + 2364 + [[package]] 2365 + name = "time-core" 2366 + version = "0.1.2" 2367 + source = "registry+https://github.com/rust-lang/crates.io-index" 2368 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 2369 + 2370 + [[package]] 2371 + name = "time-macros" 2372 + version = "0.2.17" 2373 + source = "registry+https://github.com/rust-lang/crates.io-index" 2374 + checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" 2375 + dependencies = [ 2376 + "num-conv", 2377 + "time-core", 2378 + ] 2379 + 2380 + [[package]] 2381 + name = "tinyvec" 2382 + version = "1.6.0" 2383 + source = "registry+https://github.com/rust-lang/crates.io-index" 2384 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2385 + dependencies = [ 2386 + "tinyvec_macros", 2387 + ] 2388 + 2389 + [[package]] 2390 + name = "tinyvec_macros" 2391 + version = "0.1.1" 2392 + source = "registry+https://github.com/rust-lang/crates.io-index" 2393 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2394 + 2395 + [[package]] 2396 + name = "toml" 2397 + version = "0.8.2" 2398 + source = "registry+https://github.com/rust-lang/crates.io-index" 2399 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 2400 + dependencies = [ 2401 + "serde", 2402 + "serde_spanned", 2403 + "toml_datetime", 2404 + "toml_edit 0.20.2", 2405 + ] 2406 + 2407 + [[package]] 2408 + name = "toml_datetime" 2409 + version = "0.6.3" 2410 + source = "registry+https://github.com/rust-lang/crates.io-index" 2411 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 2412 + dependencies = [ 2413 + "serde", 2414 + ] 2415 + 2416 + [[package]] 2417 + name = "toml_edit" 2418 + version = "0.19.15" 2419 + source = "registry+https://github.com/rust-lang/crates.io-index" 2420 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 2421 + dependencies = [ 2422 + "indexmap", 2423 + "toml_datetime", 2424 + "winnow", 2425 + ] 2426 + 2427 + [[package]] 2428 + name = "toml_edit" 2429 + version = "0.20.2" 2430 + source = "registry+https://github.com/rust-lang/crates.io-index" 2431 + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 2432 + dependencies = [ 2433 + "indexmap", 2434 + "serde", 2435 + "serde_spanned", 2436 + "toml_datetime", 2437 + "winnow", 2438 + ] 2439 + 2440 + [[package]] 2441 + name = "tracing" 2442 + version = "0.1.40" 2443 + source = "registry+https://github.com/rust-lang/crates.io-index" 2444 + checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 2445 + dependencies = [ 2446 + "log", 2447 + "pin-project-lite", 2448 + "tracing-attributes", 2449 + "tracing-core", 2450 + ] 2451 + 2452 + [[package]] 2453 + name = "tracing-attributes" 2454 + version = "0.1.27" 2455 + source = "registry+https://github.com/rust-lang/crates.io-index" 2456 + checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 2457 + dependencies = [ 2458 + "proc-macro2", 2459 + "quote", 2460 + "syn 2.0.48", 2461 + ] 2462 + 2463 + [[package]] 2464 + name = "tracing-core" 2465 + version = "0.1.32" 2466 + source = "registry+https://github.com/rust-lang/crates.io-index" 2467 + checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 2468 + dependencies = [ 2469 + "once_cell", 2470 + ] 2471 + 2472 + [[package]] 2473 + name = "tracing-futures" 2474 + version = "0.2.5" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" 2477 + dependencies = [ 2478 + "pin-project", 2479 + "tracing", 2480 + ] 2481 + 2482 + [[package]] 2483 + name = "typenum" 2484 + version = "1.17.0" 2485 + source = "registry+https://github.com/rust-lang/crates.io-index" 2486 + checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 2487 + 2488 + [[package]] 2489 + name = "uds_windows" 2490 + version = "1.1.0" 2491 + source = "registry+https://github.com/rust-lang/crates.io-index" 2492 + checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 2493 + dependencies = [ 2494 + "memoffset 0.9.0", 2495 + "tempfile", 2496 + "winapi", 2497 + ] 2498 + 2499 + [[package]] 2500 + name = "unicode-bidi" 2501 + version = "0.3.15" 2502 + source = "registry+https://github.com/rust-lang/crates.io-index" 2503 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 2504 + 2505 + [[package]] 2506 + name = "unicode-ident" 2507 + version = "1.0.12" 2508 + source = "registry+https://github.com/rust-lang/crates.io-index" 2509 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 2510 + 2511 + [[package]] 2512 + name = "unicode-normalization" 2513 + version = "0.1.22" 2514 + source = "registry+https://github.com/rust-lang/crates.io-index" 2515 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 2516 + dependencies = [ 2517 + "tinyvec", 2518 + ] 2519 + 2520 + [[package]] 2521 + name = "url" 2522 + version = "2.5.0" 2523 + source = "registry+https://github.com/rust-lang/crates.io-index" 2524 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 2525 + dependencies = [ 2526 + "form_urlencoded", 2527 + "idna 0.5.0", 2528 + "percent-encoding", 2529 + ] 2530 + 2531 + [[package]] 2532 + name = "urlqstring" 2533 + version = "0.3.5" 2534 + source = "registry+https://github.com/rust-lang/crates.io-index" 2535 + checksum = "25ef3473a06a065718d8ec7cd7acc6a35fc20f836dee7661ad3b64ea3cc2e0cc" 2536 + 2537 + [[package]] 2538 + name = "utf8-width" 2539 + version = "0.1.7" 2540 + source = "registry+https://github.com/rust-lang/crates.io-index" 2541 + checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" 2542 + 2543 + [[package]] 2544 + name = "vcpkg" 2545 + version = "0.2.15" 2546 + source = "registry+https://github.com/rust-lang/crates.io-index" 2547 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 2548 + 2549 + [[package]] 2550 + name = "version-compare" 2551 + version = "0.1.1" 2552 + source = "registry+https://github.com/rust-lang/crates.io-index" 2553 + checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" 2554 + 2555 + [[package]] 2556 + name = "version_check" 2557 + version = "0.9.4" 2558 + source = "registry+https://github.com/rust-lang/crates.io-index" 2559 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2560 + 2561 + [[package]] 2562 + name = "waker-fn" 2563 + version = "1.1.1" 2564 + source = "registry+https://github.com/rust-lang/crates.io-index" 2565 + checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" 2566 + 2567 + [[package]] 2568 + name = "wasi" 2569 + version = "0.11.0+wasi-snapshot-preview1" 2570 + source = "registry+https://github.com/rust-lang/crates.io-index" 2571 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2572 + 2573 + [[package]] 2574 + name = "wasm-bindgen" 2575 + version = "0.2.91" 2576 + source = "registry+https://github.com/rust-lang/crates.io-index" 2577 + checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" 2578 + dependencies = [ 2579 + "cfg-if", 2580 + "wasm-bindgen-macro", 2581 + ] 2582 + 2583 + [[package]] 2584 + name = "wasm-bindgen-backend" 2585 + version = "0.2.91" 2586 + source = "registry+https://github.com/rust-lang/crates.io-index" 2587 + checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" 2588 + dependencies = [ 2589 + "bumpalo", 2590 + "log", 2591 + "once_cell", 2592 + "proc-macro2", 2593 + "quote", 2594 + "syn 2.0.48", 2595 + "wasm-bindgen-shared", 2596 + ] 2597 + 2598 + [[package]] 2599 + name = "wasm-bindgen-macro" 2600 + version = "0.2.91" 2601 + source = "registry+https://github.com/rust-lang/crates.io-index" 2602 + checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" 2603 + dependencies = [ 2604 + "quote", 2605 + "wasm-bindgen-macro-support", 2606 + ] 2607 + 2608 + [[package]] 2609 + name = "wasm-bindgen-macro-support" 2610 + version = "0.2.91" 2611 + source = "registry+https://github.com/rust-lang/crates.io-index" 2612 + checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" 2613 + dependencies = [ 2614 + "proc-macro2", 2615 + "quote", 2616 + "syn 2.0.48", 2617 + "wasm-bindgen-backend", 2618 + "wasm-bindgen-shared", 2619 + ] 2620 + 2621 + [[package]] 2622 + name = "wasm-bindgen-shared" 2623 + version = "0.2.91" 2624 + source = "registry+https://github.com/rust-lang/crates.io-index" 2625 + checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" 2626 + 2627 + [[package]] 2628 + name = "winapi" 2629 + version = "0.3.9" 2630 + source = "registry+https://github.com/rust-lang/crates.io-index" 2631 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2632 + dependencies = [ 2633 + "winapi-i686-pc-windows-gnu", 2634 + "winapi-x86_64-pc-windows-gnu", 2635 + ] 2636 + 2637 + [[package]] 2638 + name = "winapi-i686-pc-windows-gnu" 2639 + version = "0.4.0" 2640 + source = "registry+https://github.com/rust-lang/crates.io-index" 2641 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2642 + 2643 + [[package]] 2644 + name = "winapi-util" 2645 + version = "0.1.6" 2646 + source = "registry+https://github.com/rust-lang/crates.io-index" 2647 + checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 2648 + dependencies = [ 2649 + "winapi", 2650 + ] 2651 + 2652 + [[package]] 2653 + name = "winapi-x86_64-pc-windows-gnu" 2654 + version = "0.4.0" 2655 + source = "registry+https://github.com/rust-lang/crates.io-index" 2656 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2657 + 2658 + [[package]] 2659 + name = "windows-core" 2660 + version = "0.52.0" 2661 + source = "registry+https://github.com/rust-lang/crates.io-index" 2662 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 2663 + dependencies = [ 2664 + "windows-targets 0.52.0", 2665 + ] 2666 + 2667 + [[package]] 2668 + name = "windows-sys" 2669 + version = "0.48.0" 2670 + source = "registry+https://github.com/rust-lang/crates.io-index" 2671 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2672 + dependencies = [ 2673 + "windows-targets 0.48.5", 2674 + ] 2675 + 2676 + [[package]] 2677 + name = "windows-sys" 2678 + version = "0.52.0" 2679 + source = "registry+https://github.com/rust-lang/crates.io-index" 2680 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2681 + dependencies = [ 2682 + "windows-targets 0.52.0", 2683 + ] 2684 + 2685 + [[package]] 2686 + name = "windows-targets" 2687 + version = "0.48.5" 2688 + source = "registry+https://github.com/rust-lang/crates.io-index" 2689 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 2690 + dependencies = [ 2691 + "windows_aarch64_gnullvm 0.48.5", 2692 + "windows_aarch64_msvc 0.48.5", 2693 + "windows_i686_gnu 0.48.5", 2694 + "windows_i686_msvc 0.48.5", 2695 + "windows_x86_64_gnu 0.48.5", 2696 + "windows_x86_64_gnullvm 0.48.5", 2697 + "windows_x86_64_msvc 0.48.5", 2698 + ] 2699 + 2700 + [[package]] 2701 + name = "windows-targets" 2702 + version = "0.52.0" 2703 + source = "registry+https://github.com/rust-lang/crates.io-index" 2704 + checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 2705 + dependencies = [ 2706 + "windows_aarch64_gnullvm 0.52.0", 2707 + "windows_aarch64_msvc 0.52.0", 2708 + "windows_i686_gnu 0.52.0", 2709 + "windows_i686_msvc 0.52.0", 2710 + "windows_x86_64_gnu 0.52.0", 2711 + "windows_x86_64_gnullvm 0.52.0", 2712 + "windows_x86_64_msvc 0.52.0", 2713 + ] 2714 + 2715 + [[package]] 2716 + name = "windows_aarch64_gnullvm" 2717 + version = "0.48.5" 2718 + source = "registry+https://github.com/rust-lang/crates.io-index" 2719 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 2720 + 2721 + [[package]] 2722 + name = "windows_aarch64_gnullvm" 2723 + version = "0.52.0" 2724 + source = "registry+https://github.com/rust-lang/crates.io-index" 2725 + checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 2726 + 2727 + [[package]] 2728 + name = "windows_aarch64_msvc" 2729 + version = "0.48.5" 2730 + source = "registry+https://github.com/rust-lang/crates.io-index" 2731 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 2732 + 2733 + [[package]] 2734 + name = "windows_aarch64_msvc" 2735 + version = "0.52.0" 2736 + source = "registry+https://github.com/rust-lang/crates.io-index" 2737 + checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 2738 + 2739 + [[package]] 2740 + name = "windows_i686_gnu" 2741 + version = "0.48.5" 2742 + source = "registry+https://github.com/rust-lang/crates.io-index" 2743 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 2744 + 2745 + [[package]] 2746 + name = "windows_i686_gnu" 2747 + version = "0.52.0" 2748 + source = "registry+https://github.com/rust-lang/crates.io-index" 2749 + checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 2750 + 2751 + [[package]] 2752 + name = "windows_i686_msvc" 2753 + version = "0.48.5" 2754 + source = "registry+https://github.com/rust-lang/crates.io-index" 2755 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 2756 + 2757 + [[package]] 2758 + name = "windows_i686_msvc" 2759 + version = "0.52.0" 2760 + source = "registry+https://github.com/rust-lang/crates.io-index" 2761 + checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 2762 + 2763 + [[package]] 2764 + name = "windows_x86_64_gnu" 2765 + version = "0.48.5" 2766 + source = "registry+https://github.com/rust-lang/crates.io-index" 2767 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 2768 + 2769 + [[package]] 2770 + name = "windows_x86_64_gnu" 2771 + version = "0.52.0" 2772 + source = "registry+https://github.com/rust-lang/crates.io-index" 2773 + checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 2774 + 2775 + [[package]] 2776 + name = "windows_x86_64_gnullvm" 2777 + version = "0.48.5" 2778 + source = "registry+https://github.com/rust-lang/crates.io-index" 2779 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 2780 + 2781 + [[package]] 2782 + name = "windows_x86_64_gnullvm" 2783 + version = "0.52.0" 2784 + source = "registry+https://github.com/rust-lang/crates.io-index" 2785 + checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 2786 + 2787 + [[package]] 2788 + name = "windows_x86_64_msvc" 2789 + version = "0.48.5" 2790 + source = "registry+https://github.com/rust-lang/crates.io-index" 2791 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 2792 + 2793 + [[package]] 2794 + name = "windows_x86_64_msvc" 2795 + version = "0.52.0" 2796 + source = "registry+https://github.com/rust-lang/crates.io-index" 2797 + checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 2798 + 2799 + [[package]] 2800 + name = "winnow" 2801 + version = "0.5.39" 2802 + source = "registry+https://github.com/rust-lang/crates.io-index" 2803 + checksum = "5389a154b01683d28c77f8f68f49dea75f0a4da32557a58f68ee51ebba472d29" 2804 + dependencies = [ 2805 + "memchr", 2806 + ] 2807 + 2808 + [[package]] 2809 + name = "xdg-home" 2810 + version = "1.1.0" 2811 + source = "registry+https://github.com/rust-lang/crates.io-index" 2812 + checksum = "21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e" 2813 + dependencies = [ 2814 + "libc", 2815 + "winapi", 2816 + ] 2817 + 2818 + [[package]] 2819 + name = "zbus" 2820 + version = "3.15.0" 2821 + source = "registry+https://github.com/rust-lang/crates.io-index" 2822 + checksum = "c45d06ae3b0f9ba1fb2671268b975557d8f5a84bb5ec6e43964f87e763d8bca8" 2823 + dependencies = [ 2824 + "async-broadcast", 2825 + "async-executor", 2826 + "async-fs", 2827 + "async-io 1.13.0", 2828 + "async-lock 2.8.0", 2829 + "async-process", 2830 + "async-recursion", 2831 + "async-task", 2832 + "async-trait", 2833 + "blocking", 2834 + "byteorder", 2835 + "derivative", 2836 + "enumflags2", 2837 + "event-listener 2.5.3", 2838 + "futures-core", 2839 + "futures-sink", 2840 + "futures-util", 2841 + "hex", 2842 + "nix", 2843 + "once_cell", 2844 + "ordered-stream", 2845 + "rand", 2846 + "serde", 2847 + "serde_repr", 2848 + "sha1", 2849 + "static_assertions", 2850 + "tracing", 2851 + "uds_windows", 2852 + "winapi", 2853 + "xdg-home", 2854 + "zbus_macros", 2855 + "zbus_names", 2856 + "zvariant", 2857 + ] 2858 + 2859 + [[package]] 2860 + name = "zbus_macros" 2861 + version = "3.15.0" 2862 + source = "registry+https://github.com/rust-lang/crates.io-index" 2863 + checksum = "b4a1ba45ed0ad344b85a2bb5a1fe9830aed23d67812ea39a586e7d0136439c7d" 2864 + dependencies = [ 2865 + "proc-macro-crate 1.3.1", 2866 + "proc-macro2", 2867 + "quote", 2868 + "regex", 2869 + "syn 1.0.109", 2870 + "zvariant_utils", 2871 + ] 2872 + 2873 + [[package]] 2874 + name = "zbus_names" 2875 + version = "2.6.0" 2876 + source = "registry+https://github.com/rust-lang/crates.io-index" 2877 + checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9" 2878 + dependencies = [ 2879 + "serde", 2880 + "static_assertions", 2881 + "zvariant", 2882 + ] 2883 + 2884 + [[package]] 2885 + name = "zvariant" 2886 + version = "3.15.0" 2887 + source = "registry+https://github.com/rust-lang/crates.io-index" 2888 + checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c" 2889 + dependencies = [ 2890 + "byteorder", 2891 + "enumflags2", 2892 + "libc", 2893 + "serde", 2894 + "static_assertions", 2895 + "zvariant_derive", 2896 + ] 2897 + 2898 + [[package]] 2899 + name = "zvariant_derive" 2900 + version = "3.15.0" 2901 + source = "registry+https://github.com/rust-lang/crates.io-index" 2902 + checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd" 2903 + dependencies = [ 2904 + "proc-macro-crate 1.3.1", 2905 + "proc-macro2", 2906 + "quote", 2907 + "syn 1.0.109", 2908 + "zvariant_utils", 2909 + ] 2910 + 2911 + [[package]] 2912 + name = "zvariant_utils" 2913 + version = "1.0.1" 2914 + source = "registry+https://github.com/rust-lang/crates.io-index" 2915 + checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" 2916 + dependencies = [ 2917 + "proc-macro2", 2918 + "quote", 2919 + "syn 1.0.109", 2920 + ]
+9 -8
pkgs/by-name/pa/parallel-disk-usage/package.nix
··· 1 - { 2 - lib, 3 - fetchFromGitHub, 4 - rustPlatform, 5 - stdenv, 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 6 4 }: 7 5 rustPlatform.buildRustPackage rec { 8 6 pname = "parallel-disk-usage"; ··· 17 15 18 16 cargoHash = "sha256-Jk9sNvApq4t/FoEzfjlDT2Td5sr38Jbdo6RoaOVQJK8="; 19 17 18 + checkFlags = [ 19 + # test example is ordered wrong on some systems 20 + # https://github.com/KSXGitHub/parallel-disk-usage/issues/251 21 + "--skip=multiple_names" 22 + ]; 23 + 20 24 meta = with lib; { 21 25 description = "Highly parallelized, blazing fast directory tree analyzer"; 22 26 homepage = "https://github.com/KSXGitHub/parallel-disk-usage"; 23 27 license = licenses.asl20; 24 28 maintainers = [maintainers.peret]; 25 29 mainProgram = "pdu"; 26 - # broken due to unit test failure 27 - # https://github.com/KSXGitHub/parallel-disk-usage/issues/251 28 - broken = stdenv.isLinux && stdenv.isAarch64; 29 30 }; 30 31 }
+43
pkgs/by-name/pe/peergos/package.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , jre 5 + , makeWrapper 6 + }: 7 + 8 + let 9 + version = "0.14.1"; 10 + peergos = fetchurl { 11 + url = "https://github.com/Peergos/web-ui/releases/download/v${version}/Peergos.jar"; 12 + hash = "sha256-oCsUuFxTAL0vAabGggGhZHaF40A5TLfkT15HYPiKHlU="; 13 + }; 14 + in 15 + stdenv.mkDerivation rec { 16 + pname = "peergos"; 17 + inherit version; 18 + 19 + dontUnpack = true; 20 + dontBuild = true; 21 + 22 + nativeBuildInputs = [ makeWrapper ]; 23 + 24 + installPhase = '' 25 + runHook preInstall 26 + 27 + install -D ${peergos} $out/share/java/peergos.jar 28 + makeWrapper ${lib.getExe jre} $out/bin/${pname} \ 29 + --add-flags "-jar -Djava.library.path=native-lib $out/share/java/${pname}.jar" 30 + 31 + runHook postInstall 32 + ''; 33 + 34 + meta = with lib; { 35 + description = "A p2p, secure file storage, social network and application protocol"; 36 + homepage = "https://peergos.org/"; 37 + # peergos have agpt3 license, peergos-web-ui have gpl3, both are used 38 + license = [ licenses.agpl3Only licenses.gpl3Only ]; 39 + platforms = platforms.all; 40 + maintainers = with maintainers; [ raspher ]; 41 + sourceProvenance = with sourceTypes; [ binaryBytecode ]; 42 + }; 43 + }
+3 -3
pkgs/by-name/ph/phpunit/package.nix
··· 2 2 3 3 php.buildComposerProject (finalAttrs: { 4 4 pname = "phpunit"; 5 - version = "10.5.1"; 5 + version = "11.0.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sebastianbergmann"; 9 9 repo = "phpunit"; 10 10 rev = finalAttrs.version; 11 - hash = "sha256-uYSVzKLefcBMqfrHaF6pg4gohAeb6LVg8QGaTS8jwfE="; 11 + hash = "sha256-k0ox4/Djpu6DoWGzQdo7wYSZHSeaCtNVuEwK3bhBgQQ="; 12 12 }; 13 13 14 - vendorHash = "sha256-uUdgz3ZZ+3nU07pUC1sdkNgU1b1beo3sS/yySUzdZwU="; 14 + vendorHash = "sha256-2rG0ERgI5oVW3MuU8yFwgssoWX6zwUwXpro2IVkX7ac="; 15 15 16 16 meta = { 17 17 changelog = "https://github.com/sebastianbergmann/phpunit/blob/${finalAttrs.version}/ChangeLog-${lib.versions.majorMinor finalAttrs.version}.md";
+2 -2
pkgs/by-name/pm/pmtiles/package.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 2 buildGoModule rec { 3 3 pname = "pmtiles"; 4 - version = "1.14.0"; 4 + version = "1.14.1"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "protomaps"; 8 8 repo = "go-pmtiles"; 9 9 rev = "v${version}"; 10 - hash = "sha256-yIH5vJTrSH1y30nHU7jrem1kbXp1fO0mhLoGMrv4IAE="; 10 + hash = "sha256-CnREcPXNehxOMZm/cuedkDeWtloc7TGWNmmoFZhSTZE="; 11 11 }; 12 12 13 13 vendorHash = "sha256-tSQjCdgEXIGlSWcIB6lLQulAiEAebgW3pXL9Z2ujgIs=";
pkgs/by-name/sb/sbcl/bootstrap.nix pkgs/development/compilers/sbcl/bootstrap.nix
pkgs/by-name/sb/sbcl/fix-2.4.0-aarch64-darwin.patch pkgs/development/compilers/sbcl/fix-2.4.0-aarch64-darwin.patch
pkgs/by-name/sb/sbcl/package.nix pkgs/development/compilers/sbcl/default.nix
+32
pkgs/by-name/sc/scitoken-cpp/package.nix
··· 1 + { lib, stdenv, fetchFromGitHub, cmake, pkg-config, libuuid, curl, sqlite, openssl }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "scitoken-cpp"; 5 + version = "1.1.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "scitokens"; 9 + repo = "scitokens-cpp"; 10 + 11 + rev = "v1.1.0"; 12 + hash = "sha256-g97Ah5Oob0iOvMQegpG/AACLZCW37kA0RpSIcKOyQnE="; 13 + }; 14 + 15 + nativeBuildInputs = [ cmake pkg-config ]; 16 + buildInputs = [ 17 + libuuid 18 + openssl 19 + curl 20 + sqlite 21 + ]; 22 + 23 + 24 + meta = with lib; { 25 + homepage = "https://github.com/scitokens/scitokens-cpp/"; 26 + description = 27 + "A C++ implementation of the SciTokens library with a C library interface"; 28 + platforms = platforms.linux; 29 + license = licenses.asl20; 30 + maintainers = with maintainers; [ evey ]; 31 + }; 32 + }
+2 -2
pkgs/desktops/mate/engrampa/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "engrampa"; 19 - version = "1.26.1"; 19 + version = "1.26.2"; 20 20 21 21 src = fetchurl { 22 22 url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 23 - sha256 = "8CJBB6ek6epjCcnniqX6rIAsTPcqSawoOqnnrh6KbEo="; 23 + sha256 = "cx9cR7UfNvyMiWUrbnfbT7K0Zjid6ZkMmFUpo9T/iEw="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+2 -2
pkgs/development/compilers/circt/default.nix
··· 17 17 in 18 18 stdenv.mkDerivation rec { 19 19 pname = "circt"; 20 - version = "1.64.0"; 20 + version = "1.65.0"; 21 21 src = fetchFromGitHub { 22 22 owner = "llvm"; 23 23 repo = "circt"; 24 24 rev = "firtool-${version}"; 25 - sha256 = "sha256-tZ8IQa01hYVJZdUKPd0rMGfAScuhZPzpwP51WWXERGw="; 25 + sha256 = "sha256-RYQAnvU+yoHGrU9zVvrD1/O80ioHEq2Cvo/MIjI6uTo="; 26 26 fetchSubmodules = true; 27 27 }; 28 28
+2 -2
pkgs/development/embedded/avrdude/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "avrdude"; 8 - version = "7.2"; 8 + version = "7.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "avrdudes"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-/JyhMBcjNklyyXZEFZGTjrTNyafXEdHEhcLz6ZQx9aU="; 14 + sha256 = "sha256-JqW3AOMmAfcy+PQRcqviWlxA6GoMSEfzIFt1pRYY7Dw="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ cmake bison flex ] ++ lib.optionals docSupport [
+3 -3
pkgs/development/interpreters/wasmtime/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "wasmtime"; 5 - version = "17.0.0"; 5 + version = "17.0.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bytecodealliance"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-HGs82LMDJJZl1bPaFsVetpMR7ytBgGmOkH1tt7xmUMA="; 11 + hash = "sha256-a1i6tYc6qMk0tNIo5BsC+ZaJyLaupmBhIIm6UVjD1U8="; 12 12 fetchSubmodules = true; 13 13 }; 14 14 15 15 # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. 16 16 auditable = false; 17 - cargoHash = "sha256-bNGpBgAhLN4s90saQqIgFb6hXtfC9NIjOfy+hvkRJ6E="; 17 + cargoHash = "sha256-PcN/cdezjjwC0Rk/QlNthNt5M3jRjxcCEd31GTVNHnU="; 18 18 cargoBuildFlags = [ "--package" "wasmtime-cli" "--package" "wasmtime-c-api" ]; 19 19 20 20 outputs = [ "out" "dev" ];
+8
pkgs/development/libraries/wxSVG/default.nix
··· 23 23 hash = "sha256-rkcykfjQpf6voGzScMgmxr6tS86yud1vzs8tt8JeJII="; 24 24 }; 25 25 26 + postPatch = '' 27 + # Apply upstream patch for gcc-13 support: 28 + # https://sourceforge.net/p/wxsvg/git/ci/7b17fe365fb522618fb3520d7c5c1109b138358f/ 29 + sed -i src/cairo/SVGCanvasCairo.cpp -e '1i #include <cstdint>' 30 + ''; 31 + 26 32 nativeBuildInputs = [ 27 33 pkg-config 28 34 ]; ··· 35 41 pango 36 42 wxGTK 37 43 ] ++ lib.optional stdenv.isDarwin Cocoa; 44 + 45 + enableParallelBuilding = true; 38 46 39 47 meta = with lib; { 40 48 homepage = "https://wxsvg.sourceforge.net/";
+3 -3
pkgs/development/lisp-modules/packages.nix
··· 362 362 363 363 nyxt-gtk = build-asdf-system { 364 364 pname = "nyxt"; 365 - version = "3.11.1"; 365 + version = "3.11.2"; 366 366 367 367 lispLibs = (with super; [ 368 368 alexandria ··· 470 470 src = pkgs.fetchFromGitHub { 471 471 owner = "atlas-engineer"; 472 472 repo = "nyxt"; 473 - rev = "3.11.1"; 474 - hash = "sha256-7qnelRTZBJ+1CbZv5Bpzd3uOjcSr/VLkcyo2yK/U/4A="; 473 + rev = "3.11.2"; 474 + hash = "sha256-D89bPsiMj0SNlt1IlC19hk90mmXAvmZgyjzXw2g7570="; 475 475 }; 476 476 477 477 nativeBuildInputs = [ pkgs.makeWrapper ];
+7 -1
pkgs/development/python-modules/ansible/core.nix
··· 4 4 , pythonOlder 5 5 , pythonRelaxDepsHook 6 6 , installShellFiles 7 + , docutils 7 8 , ansible 8 9 , cryptography 9 10 , importlib-resources ··· 41 42 postPatch = '' 42 43 substituteInPlace lib/ansible/executor/task_executor.py \ 43 44 --replace "[python," "[" 45 + 46 + patchShebangs --build packaging/cli-doc/build.py 44 47 ''; 45 48 46 49 nativeBuildInputs = [ 47 50 installShellFiles 51 + docutils 48 52 ] ++ lib.optionals (pythonOlder "3.10") [ 49 53 pythonRelaxDepsHook 50 54 ]; ··· 82 86 ]; 83 87 84 88 postInstall = '' 85 - installManPage docs/man/man1/*.1 89 + export HOME="$(mktemp -d)" 90 + packaging/cli-doc/build.py man --output-dir=man 91 + installManPage man/* 86 92 ''; 87 93 88 94 # internal import errors, missing dependencies
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 365 365 366 366 buildPythonPackage rec { 367 367 pname = "boto3-stubs"; 368 - version = "1.34.36"; 368 + version = "1.34.37"; 369 369 pyproject = true; 370 370 371 371 disabled = pythonOlder "3.7"; 372 372 373 373 src = fetchPypi { 374 374 inherit pname version; 375 - hash = "sha256-AvhzNyVC7Seap0a5kIX5UyAyhUeyp7A0R7bZAMZ5XtI="; 375 + hash = "sha256-xmGMcSa6wDN8BeFh6cQo/rxX1qJNf/Yt5G5ndh9ALFc="; 376 376 }; 377 377 378 378 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "botocore-stubs"; 12 - version = "1.34.36"; 12 + version = "1.34.37"; 13 13 format = "pyproject"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 17 17 src = fetchPypi { 18 18 pname = "botocore_stubs"; 19 19 inherit version; 20 - hash = "sha256-+VvELnYPQr54AgvmqJ6lzrMHtgRzDiyiVdmMrkhoM40="; 20 + hash = "sha256-1rzqimhyqkbTiQJ9xcAiJB/QogR6i4WKpQBeYVHtMKc="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+13 -14
pkgs/development/python-modules/clldutils/default.nix
··· 2 2 , attrs 3 3 , buildPythonPackage 4 4 , colorlog 5 - , csvw 6 5 , fetchFromGitHub 7 6 , git 8 - , isPy27 9 7 , lxml 10 8 , markdown 11 9 , markupsafe ··· 15 13 , pytest-mock 16 14 , pytestCheckHook 17 15 , python-dateutil 16 + , pythonOlder 17 + , setuptools 18 18 , tabulate 19 19 }: 20 20 21 21 buildPythonPackage rec { 22 22 pname = "clldutils"; 23 - version = "3.19.0"; 24 - format = "setuptools"; 25 - disabled = isPy27; 23 + version = "3.21.0"; 24 + pyproject = true; 25 + disabled = pythonOlder "3.8"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "clld"; 29 29 repo = pname; 30 30 rev = "v${version}"; 31 - hash = "sha256-dva0lbbTxvETDPkACxpI3PPzWh5gz87Fv6W3lTjNv3Q="; 31 + hash = "sha256-OD+WJ9JuYZb/oXDgVqL4i5YlcVEt0+swq0SB3cutyRo="; 32 32 }; 33 33 34 34 patchPhase = '' 35 - substituteInPlace setup.cfg --replace "--cov" "" 35 + substituteInPlace setup.cfg \ 36 + --replace-fail "--cov" "" 36 37 ''; 37 38 39 + nativeBuildInputs = [ 40 + setuptools 41 + ]; 42 + 38 43 propagatedBuildInputs = [ 39 44 attrs 40 45 colorlog 41 - csvw 42 46 lxml 43 47 markdown 44 48 markupsafe ··· 55 59 git 56 60 ]; 57 61 58 - disabledTests = [ 59 - # uses pytest.approx which is not supported in a boolean context in pytest7 60 - "test_to_dec" 61 - "test_roundtrip" 62 - ]; 63 - 64 62 meta = with lib; { 63 + changelog = "https://github.com/clld/clldutils/blob/${src.rev}/CHANGES.md"; 65 64 description = "Utilities for clld apps without the overhead of requiring pyramid, rdflib et al"; 66 65 homepage = "https://github.com/clld/clldutils"; 67 66 license = licenses.asl20;
+2 -2
pkgs/development/python-modules/colorlog/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "colorlog"; 10 - version = "6.8.0"; 10 + version = "6.8.2"; 11 11 pyproject = true; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - hash = "sha256-+7b9+dVoXyUX84j7Kbsn1U6GVN0x9YvCo7IX6WepXKY="; 15 + hash = "sha256-Pj4HmkH+taG2T5eLXqT0YECpTxHw6Lu4Jh49u+ymTUQ="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+4 -9
pkgs/development/python-modules/edk2-pytool-library/default.nix
··· 4 4 , fetchFromGitHub 5 5 , setuptools 6 6 , setuptools-scm 7 - , pythonRelaxDepsHook 8 7 , pyasn1 9 8 , pyasn1-modules 10 9 , cryptography 11 10 , joblib 12 11 , gitpython 13 12 , sqlalchemy 13 + , pygount 14 14 , pytestCheckHook 15 15 }: 16 16 17 17 buildPythonPackage rec { 18 18 pname = "edk2-pytool-library"; 19 - version = "0.20.0"; 19 + version = "0.21.2"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.10"; ··· 25 25 owner = "tianocore"; 26 26 repo = "edk2-pytool-library"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-uqXQbSk/diyTq4d+J1ubc6ylJpETmJt699vfbSuY290="; 28 + hash = "sha256-xJ5OuQXvccgEjzuMqa75+mv3MipgdsiHc9yjrZYoCow="; 29 29 }; 30 30 31 31 nativeBuildInputs = [ 32 32 setuptools 33 33 setuptools-scm 34 - pythonRelaxDepsHook 35 - ]; 36 - 37 - pythonRelaxDeps = [ 38 - "tinydb" 39 - "joblib" 40 34 ]; 41 35 42 36 propagatedBuildInputs = [ ··· 46 40 joblib 47 41 gitpython 48 42 sqlalchemy 43 + pygount 49 44 ]; 50 45 51 46 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/es-client/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "es-client"; 23 - version = "8.12.4"; 23 + version = "8.12.5"; 24 24 pyproject = true; 25 25 26 26 disabled = pythonOlder "3.7"; ··· 29 29 owner = "untergeek"; 30 30 repo = "es_client"; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-IjpnukZRDpflk/lh9aSyeuoj/bzZD0jiS1prBKkZwLk="; 32 + hash = "sha256-gaeNIxHnNulUOGhYHf9dIgBSh2rJIdsYdpPT8OTyEdg="; 33 33 }; 34 34 35 35 pythonRelaxDeps = true;
+2 -2
pkgs/development/python-modules/flake8-bugbear/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "flake8-bugbear"; 14 - version = "24.1.17"; 14 + version = "24.2.6"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "PyCQA"; 21 21 repo = pname; 22 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-dkegdW+yTZVmtDJDo67dSkLvEFaqvOw17FpZA4JgHN0="; 23 + hash = "sha256-9GuHgRCwHD7YP0XdoFip9rWyPtZtVme+c+nHjvBrB8k="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-asset/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "google-cloud-asset"; 22 - version = "3.24.0"; 22 + version = "3.24.1"; 23 23 pyproject = true; 24 24 25 25 disabled = pythonOlder "3.7"; 26 26 27 27 src = fetchPypi { 28 28 inherit pname version; 29 - hash = "sha256-A9Ov5a6lpcJ+6diVEjFlLKMwROuSKO/lZOuGxN6Nn7U="; 29 + hash = "sha256-aNTCDqj/0/qm4gwZrIKrn2yhgKshv1XwGlHd4zhzMgI="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-bigquery-logging"; 17 - version = "1.4.0"; 17 + version = "1.4.1"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-4pl7cT8bLy0y3ntYt1qO027KF7yokHun5lGZHWnBkUw="; 24 + hash = "sha256-HryKL26J6H2xW/EEPVceWd0ZATP7QAuolU77sw3QrWM="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-container/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-container"; 17 - version = "2.39.0"; 17 + version = "2.40.0"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-qlnKOkdLM34R8Ly01+sElovrYTUk5ksiXcJUDn/GqAw="; 24 + hash = "sha256-4yTrV0OtvCmd9+5rNaTOJBAS/s52hyjwA7O1/lLyFtE="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-dataproc/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "google-cloud-dataproc"; 18 - version = "5.9.0"; 18 + version = "5.9.1"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.7"; 22 22 23 23 src = fetchPypi { 24 24 inherit pname version; 25 - hash = "sha256-flH5yQBbxfG8sjYnFx3pzWJGpEd1EYpIzGMoYSgKdt8="; 25 + hash = "sha256-qDc6E6d6hIHgRBNDGUHaJ7ROP24xDUXK1rkXTX187g0="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-monitoring/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "google-cloud-monitoring"; 18 - version = "2.19.0"; 18 + version = "2.19.1"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.7"; 22 22 23 23 src = fetchPypi { 24 24 inherit pname version; 25 - hash = "sha256-zhtDkpuJ4NH1lOFYmw+oO+R/H9gP6L+ud/4fdzIknwY="; 25 + hash = "sha256-P4vdD1zCDzDn0ydEXCw2C/aEFnJYR13knOM91eDFcZw="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+10 -5
pkgs/development/python-modules/google-cloud-os-config/default.nix
··· 7 7 , pytestCheckHook 8 8 , pytest-asyncio 9 9 , pythonOlder 10 + , setuptools 10 11 }: 11 12 12 13 buildPythonPackage rec { 13 14 pname = "google-cloud-os-config"; 14 - version = "1.16.0"; 15 - format = "setuptools"; 15 + version = "1.17.0"; 16 + pyproject = true; 16 17 17 18 disabled = pythonOlder "3.7"; 18 19 19 20 src = fetchPypi { 20 21 inherit pname version; 21 - hash = "sha256-1wXyDI1/NMqMwgqYZb3/pLExyi1Wo7st8R/mNwMte44="; 22 + hash = "sha256-SrLT/0pYAjGpp+6Pi4d/ICCJoUsbXYe0Wht63s4UwOE="; 22 23 }; 24 + 25 + nativeBuildInputs = [ 26 + setuptools 27 + ]; 23 28 24 29 propagatedBuildInputs = [ 25 30 google-api-core ··· 45 50 46 51 meta = with lib; { 47 52 description = "Google Cloud OS Config API client library"; 48 - homepage = "https://github.com/googleapis/python-os-config"; 49 - changelog = "https://github.com/googleapis/python-os-config/blob/v${version}/CHANGELOG.md"; 53 + homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-os-config"; 54 + changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-os-config-v${version}/packages/google-cloud-os-config/CHANGELOG.md"; 50 55 license = licenses.asl20; 51 56 maintainers = with maintainers; [ ]; 52 57 };
+2 -2
pkgs/development/python-modules/google-cloud-redis/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-redis"; 15 - version = "2.15.0"; 15 + version = "2.15.1"; 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-EyThUipPk96q5TuJDMKugFSGXDdWi0vOH5EzP2zzcyI="; 22 + hash = "sha256-RTDYMmkRjkP5VhN74Adlvm/vpqXd9lnu3ckjmItIi+Y="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/html-sanitizer/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "html-sanitizer"; 13 - version = "2.2"; 13 + version = "2.3"; 14 14 format = "pyproject"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "matthiask"; 20 20 repo = pname; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-WU5wdTvCzYEw1eiuTLcFImvydzxWANfmDQCmEgyU9h4="; 22 + hash = "sha256-lQ8E3hdHX0YR3HJUTz1pVBegLo4lhvyiylLVFMDY1+s="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/htmldate/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "htmldate"; 16 - version = "1.6.0"; 16 + version = "1.7.0"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.6"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-WCfI9iahaACinlfoGIo9MtCwjKTHvWYlN7c7u/IsRaY="; 23 + hash = "sha256-AqgA3SJMv3S/SDsEL2ThT1e6DkDGtEBLKE6YvGwwto0="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+6 -4
pkgs/development/python-modules/kiss-headers/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, requests, pytestCheckHook }: 1 + { lib, buildPythonPackage, fetchFromGitHub, hatchling, requests, pytestCheckHook }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "kiss-headers"; 5 5 version = "2.4.3"; 6 - format = "setuptools"; 6 + pyproject = true; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "Ousret"; ··· 12 12 hash = "sha256-WeAzlC1yT+0nPSuB278z8T0XvPjbre051f/Rva5ujAk="; 13 13 }; 14 14 15 + nativeBuildInputs = [ hatchling ]; 16 + 15 17 propagatedBuildInputs = [ requests ]; 16 18 17 19 nativeCheckInputs = [ pytestCheckHook ]; 18 20 19 21 postPatch = '' 20 - substituteInPlace setup.cfg \ 21 - --replace "--cov=kiss_headers --doctest-modules --cov-report=term-missing -rxXs" "--doctest-modules -rxXs" 22 + substituteInPlace pyproject.toml \ 23 + --replace-fail "--cov=kiss_headers --doctest-modules --cov-report=term-missing -rxXs" "--doctest-modules -rxXs" 22 24 ''; 23 25 24 26 disabledTestPaths = [
+2 -2
pkgs/development/python-modules/litellm/default.nix
··· 14 14 , aiohttp 15 15 }: 16 16 let 17 - version = "1.22.3"; 17 + version = "1.23.0"; 18 18 in 19 19 buildPythonPackage { 20 20 pname = "litellm"; ··· 25 25 owner = "BerriAI"; 26 26 repo = "litellm"; 27 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-80XEbc0DW4CWGIAjbV2bossAKqvmqZqfZoFZi8H4NNc="; 28 + hash = "sha256-Pl3Fet0TvGrNHNw4ssUMqa+UhzBYgqTydNfD96TeY7I="; 29 29 }; 30 30 31 31 postPatch = ''
+3 -3
pkgs/development/python-modules/meteoalertapi/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "meteoalertapi"; 11 - version = "0.3.0"; 11 + version = "0.3.1"; 12 12 format = "setuptools"; 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "rolfberkenbosch"; 17 17 repo = "meteoalert-api"; 18 - rev = "v${version}"; 19 - hash = "sha256-uB2nza9fj7vOWixL4WEQX1N3i2Y80zQPM3x1+gRtg+w="; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-Imb4DVcNB3QiVSCLCI+eKpfl73aMn4NIItQVf7p0H+E="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/posthog/default.nix
··· 14 14 }: 15 15 let 16 16 pname = "posthog"; 17 - version = "3.3.4"; 17 + version = "3.4.0"; 18 18 in 19 19 buildPythonPackage { 20 20 inherit pname version; ··· 24 24 owner = "PostHog"; 25 25 repo = "posthog-python"; 26 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-xw6mbcEuW3bt5XmJ7ADE34Pm7MEOqJM08NBde8yqeBg="; 27 + hash = "sha256-ziqUXQdmzKdrwbk7iYwCbNg+jiXiB9l3QaosY5VA3YA="; 28 28 }; 29 29 30 30 propagatedBuildInputs = [
+56
pkgs/development/python-modules/pygount/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , poetry-core 5 + , chardet 6 + , gitpython 7 + , pygments 8 + , rich 9 + , pytestCheckHook 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "pygount"; 14 + version = "1.6.1"; 15 + pyproject = true; 16 + 17 + src = fetchFromGitHub { 18 + owner = "roskakori"; 19 + repo = "pygount"; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-j+mXIyF/54MCm0yv7Z+ymy/EeZz7iS/a+/5I9lo1+Zo="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + poetry-core 26 + ]; 27 + 28 + propagatedBuildInputs = [ 29 + chardet 30 + gitpython 31 + pygments 32 + rich 33 + ]; 34 + 35 + nativeCheckInputs = [ 36 + pytestCheckHook 37 + ]; 38 + 39 + disabledTests = [ 40 + # requires network access 41 + "test_can_find_files_from_mixed_cloned_git_remote_url_and_local" 42 + "test_can_extract_and_close_and_find_files_from_cloned_git_remote_url_with_revision" 43 + ]; 44 + 45 + pythonImportsCheck = [ 46 + "pygount" 47 + ]; 48 + 49 + meta = with lib; { 50 + description = "Count lines of code for hundreds of languages using pygments"; 51 + homepage = "https://github.com/roskakori/pygount"; 52 + changelog = "https://github.com/roskakori/pygount/blob/${src.rev}/CHANGES.md"; 53 + license = with licenses; [ bsd3 ]; 54 + maintainers = with maintainers; [ nickcao ]; 55 + }; 56 + }
+2 -2
pkgs/development/python-modules/pyunifiprotect/default.nix
··· 32 32 33 33 buildPythonPackage rec { 34 34 pname = "pyunifiprotect"; 35 - version = "4.23.2"; 35 + version = "4.23.3"; 36 36 pyproject = true; 37 37 38 38 disabled = pythonOlder "3.9"; ··· 41 41 owner = "briis"; 42 42 repo = "pyunifiprotect"; 43 43 rev = "refs/tags/v${version}"; 44 - hash = "sha256-X4LRi2hNpKgnmk3GeoI+ziboBKIosSZye5lPWaBPL1s="; 44 + hash = "sha256-QWIiBuKDhSNYVyEm45QV4a2UxADDrBdiCBeJI+a6v7c="; 45 45 }; 46 46 47 47 env.SETUPTOOLS_SCM_PRETEND_VERSION = version;
+12 -7
pkgs/development/python-modules/segments/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , isPy27 5 + , setuptools 5 6 , regex 6 7 , csvw 7 8 , clldutils 8 - , mock 9 9 , pytestCheckHook 10 10 , pytest-mock 11 11 }: 12 12 13 13 buildPythonPackage rec { 14 14 pname = "segments"; 15 - version = "2.2.0"; 16 - format = "setuptools"; 15 + version = "2.2.1"; 16 + pyproject = true; 17 17 disabled = isPy27; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "cldf"; 21 - repo = pname; 21 + repo = "segments"; 22 22 rev = "v${version}"; 23 - sha256 = "04yc8q79zk09xj0wnal0vdg5azi9jlarfmf2iyljqyr80p79gwvv"; 23 + sha256 = "sha256-Z9AQnsK/0HUCZDzdpQKNfSBWxfAOjWNBytcfI6yBY84="; 24 24 }; 25 25 26 26 patchPhase = '' 27 - substituteInPlace setup.cfg --replace "--cov" "" 27 + substituteInPlace setup.cfg \ 28 + --replace-fail "--cov" "" 28 29 ''; 29 30 31 + nativeBuildInputs = [ 32 + setuptools 33 + ]; 34 + 30 35 propagatedBuildInputs = [ 31 36 regex 32 37 csvw ··· 34 39 ]; 35 40 36 41 nativeCheckInputs = [ 37 - mock 38 42 pytestCheckHook 39 43 pytest-mock 40 44 ]; 41 45 42 46 meta = with lib; { 47 + changelog = "https://github.com/cldf/segments/blob/${src.rev}/CHANGES.md"; 43 48 description = "Unicode Standard tokenization routines and orthography profile segmentation"; 44 49 homepage = "https://github.com/cldf/segments"; 45 50 license = licenses.asl20;
+2 -2
pkgs/development/python-modules/sphinx-thebe/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "sphinx-thebe"; 12 - version = "0.3.0"; 12 + version = "0.3.1"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 17 17 src = fetchPypi { 18 18 inherit version; 19 19 pname = "sphinx_thebe"; 20 - hash = "sha256-xg2rG1m5LWouq41xGeh8BzBHDaYvPIS/bKdWkEh9BQU="; 20 + hash = "sha256-V2BH9FVg6C9kql8VIAsesJTc/hxbj1MaimW9II4lpJM="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/spyder/default.nix
··· 41 41 42 42 buildPythonPackage rec { 43 43 pname = "spyder"; 44 - version = "5.5.0"; 44 + version = "5.5.1"; 45 45 format = "setuptools"; 46 46 47 47 disabled = pythonOlder "3.8"; 48 48 49 49 src = fetchPypi { 50 50 inherit pname version; 51 - hash = "sha256-zjQmUmkqwtXNnZKssNpl24p4FQscZKGiiJj5iwYl2UM="; 51 + hash = "sha256-+z8Jj0eA/mYH1r8ZQUyYUFMk7h1mBxjoTD5YZk0cH0k="; 52 52 }; 53 53 54 54 patches = [
+12 -6
pkgs/development/python-modules/tensorstore/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , lib 5 + , ml-dtypes 5 6 , numpy 6 7 , python 7 8 , stdenv ··· 14 15 "aarch64-darwin" = "macosx_11_0_arm64"; 15 16 }; 16 17 hashes = { 17 - "310-x86_64-linux" = "sha256-Zuy2zBLV950CMbdtpLNpIWqnXHw2jkjrZG48eGtm42w="; 18 - "311-x86_64-linux" = "sha256-Bg5j8QB5z8Ju4bEQsZDojJHTJ4UoQF1pkd4ma83Sc/s="; 19 - "310-aarch64-darwin" = "sha256-6Tta4ru1TnobFa4FXWz8fm9rAxF0G09Y2Pj/KaQPVnE="; 20 - "311-aarch64-darwin" = "sha256-Sb0tv9ZPQJ4n9b0ybpjJWpreQPZvSC5Sd7CXuUwHCn0="; 18 + "310-x86_64-linux" = "sha256-1b6w9wgT6fffTTpJ3MxdPSrFD7Xaby6prQYFljVn4x4="; 19 + "311-x86_64-linux" = "sha256-8+HlzaxH30gB5N+ZKR0Oq+yswhq5gjiSF9jVsg8U22E="; 20 + "312-x86_64-linux" = "sha256-e8iEQzB4D3RSXgrcPC4me/vsFKoXf1QFNZfQ7968zQE="; 21 + "310-aarch64-darwin" = "sha256-2C60yJk/Pbx2woV7hzEmWGzNKWWnySDfTPm247PWIRA="; 22 + "311-aarch64-darwin" = "sha256-rdLB7l/8ZYjV589qKtORiyu1rC7W30wzrsz1uihNRpk="; 23 + "312-aarch64-darwin" = "sha256-DpbYMIbqceQeiL7PYwnvn9jLtv8EmfHXmxvPfZCw914="; 21 24 }; 22 25 in 23 26 buildPythonPackage rec { 24 27 pname = "tensorstore"; 25 - version = "0.1.40"; 28 + version = "0.1.53"; 26 29 format = "wheel"; 27 30 28 31 # The source build involves some wonky Bazel stuff. ··· 38 41 39 42 nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ]; 40 43 41 - propagatedBuildInputs = [ numpy ]; 44 + propagatedBuildInputs = [ 45 + ml-dtypes 46 + numpy 47 + ]; 42 48 43 49 pythonImportsCheck = [ "tensorstore" ]; 44 50
+2 -2
pkgs/development/python-modules/tesla-fleet-api/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "tesla-fleet-api"; 11 - version = "0.2.7"; 11 + version = "0.4.0"; 12 12 pyproject = true; 13 13 14 14 disabled = pythonOlder "3.10"; ··· 17 17 owner = "Teslemetry"; 18 18 repo = "python-tesla-fleet-api"; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-yYvC53uBAiLP009HdXdy+FM+tGc5CLQ8OFwP//Zk488="; 20 + hash = "sha256-XAgZxvN6j3p607Yox5omDDOm3n8YSJFAmui8+5jqY5c="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/trafilatura/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "trafilatura"; 17 - version = "1.6.3"; 17 + version = "1.7.0"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.6"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-Zx3W4AAOEBxLzo1w9ECLy3n8vyJ17iVZHv4z4sihYA0="; 24 + hash = "sha256-oWbmfwBaahLvGU9Ix8n6ThsONnVv3Stk4CRzw1aWLwQ="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+59
pkgs/development/python-modules/youtubeaio/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , poetry-core 6 + , aiohttp 7 + , pydantic 8 + , yarl 9 + , aresponses 10 + , pytest-asyncio 11 + , pytestCheckHook 12 + , syrupy 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "youtubeaio"; 17 + version = "1.1.5"; 18 + pyproject = true; 19 + 20 + disabled = pythonOlder "3.11"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "joostlek"; 24 + repo = "python-youtube"; 25 + rev = "refs/tags/v${version}"; 26 + hash = "sha256-utkf5t6yrf0f9QBIaDH6MxKduNZOsjfEWfQnuVyUoRM="; 27 + }; 28 + 29 + postPatch = '' 30 + sed -i "/^addopts/d" pyproject.toml 31 + ''; 32 + 33 + nativeBuildInputs = [ 34 + poetry-core 35 + ]; 36 + 37 + propagatedBuildInputs = [ 38 + aiohttp 39 + pydantic 40 + yarl 41 + ]; 42 + 43 + pythonImportsCheck = [ "youtubeaio" ]; 44 + 45 + nativeCheckInputs = [ 46 + aresponses 47 + pytest-asyncio 48 + pytestCheckHook 49 + syrupy 50 + ]; 51 + 52 + meta = { 53 + changelog = "https://github.com/joostlek/python-youtube/releases/tag/v${version}"; 54 + description = "Asynchronous Python client for the YouTube V3 API"; 55 + homepage = "https://github.com/joostlek/python-youtube"; 56 + license = lib.licenses.mit; 57 + maintainers = with lib.maintainers; [ dotlambda ]; 58 + }; 59 + }
+2 -2
pkgs/development/tools/buildpack/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "pack"; 5 - version = "0.33.0"; 5 + version = "0.33.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "buildpacks"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-c/8pKuFO4lii/Z32mYbTHiEedxDzB3wb6lQGOrLQfYM="; 11 + hash = "sha256-5pQ51T9QO0Lt2XFM8L2liFckxI+Y1x+S73lMF8Vv3A4="; 12 12 }; 13 13 14 14 vendorHash = "sha256-UCNpKBsdwWmllgIi/3Dr6lWJLOh6okYwOHmRfRW0iAQ=";
+2 -2
pkgs/development/tools/check-jsonschema/default.nix
··· 4 4 5 5 buildPythonApplication rec { 6 6 pname = "check-jsonschema"; 7 - version = "0.27.4"; 7 + version = "0.28.0"; 8 8 format = "setuptools"; 9 9 10 10 disabled = pythonOlder "3.7"; ··· 13 13 owner = "python-jsonschema"; 14 14 repo = "check-jsonschema"; 15 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-xOLS2AQlVrL9b7VVCbnDyjHhQYmcD2DvPmEs+nn7Gm4="; 16 + hash = "sha256-qcY846y8xLEsPfdtzoOfxo5gdggH6Dn3QkQOY7kMwm0="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+3 -3
pkgs/development/tools/continuous-integration/fly/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "fly"; 5 - version = "7.11.1"; 5 + version = "7.11.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "concourse"; 9 9 repo = "concourse"; 10 10 rev = "v${version}"; 11 - hash = "sha256-zbE81vsO3rhXrPGL11lBqg3lryndaHEbW+CBxP6PlPA="; 11 + hash = "sha256-GopZTVdjnPQZ354UC6USHYew+bzuy2AxagsHeH7wseQ="; 12 12 }; 13 13 14 - vendorHash = "sha256-Os76Kim+qznVtSY+GF3jgKz7Vmf7mRTcjZ6v8NnFY2U="; 14 + vendorHash = "sha256-Tzp4pPaIJ08NkkBBKR4xkMEhQR7K+Egx8aHYeRog0Gk="; 15 15 16 16 subPackages = [ "fly" ]; 17 17
+2 -2
pkgs/development/tools/continuous-integration/github-runner/default.nix
··· 23 23 24 24 buildDotnetModule rec { 25 25 pname = "github-runner"; 26 - version = "2.312.0"; 26 + version = "2.313.0"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "actions"; 30 30 repo = "runner"; 31 31 rev = "v${version}"; 32 - hash = "sha256-gSxo73o/5B6RsR5fNQ8pCv/adXrZdVPwFK4Sjwa3ZIQ="; 32 + hash = "sha256-0CclkbJ8AfffdfVNXacnpgFOS+ONk6eP1LTyFa12xU4="; 33 33 leaveDotGit = true; 34 34 postFetch = '' 35 35 git -C $out rev-parse --short HEAD > $out/.git-revision
+3 -3
pkgs/development/tools/errcheck/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "errcheck"; 5 - version = "1.6.3"; 5 + version = "1.7.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kisielk"; 9 9 repo = "errcheck"; 10 10 rev = "v${version}"; 11 - hash = "sha256-t5ValY4I3RzsomJP7mJjJSN9wU1HLQrajxpqmrri/oU="; 11 + hash = "sha256-hl1EbAO4okfTahl+1WDsFuVgm6Ba98Ji0hxqVe7jGbk="; 12 12 }; 13 13 14 - vendorHash = "sha256-96+927gNuUMovR4Ru/8BwsgEByNq2EPX7wXWS7+kSL8="; 14 + vendorHash = "sha256-rO2FoFksN3OdKXwlJBuISs6FmCtepc4FDLdOa5AHvC4="; 15 15 16 16 subPackages = [ "." ]; 17 17
+3 -3
pkgs/development/tools/misc/grpc-client-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "grpc-client-cli"; 5 - version = "1.19.0"; 5 + version = "1.20.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vadimi"; 9 9 repo = "grpc-client-cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-cSQDQlc8LgKc9wfJIzXcuaC2GJf46wSwYnmIwMo5ra0="; 11 + sha256 = "sha256-MqzuVPY/IuJWfdzHvC/keTe5yi0aMhvq8SoKDlRAI0w="; 12 12 }; 13 13 14 - vendorHash = "sha256-laAqRfu1PIheoGksiM3aZHUdmLpDGsTGBmoenh7Yh9w="; 14 + vendorHash = "sha256-eRT1xMy9lsvF5sUF9jyDUWfNyLThIDTksaXff7xqyic="; 15 15 16 16 meta = with lib; { 17 17 description = "generic gRPC command line client";
+3 -3
pkgs/development/tools/misc/slint-lsp/default.nix
··· 25 25 in 26 26 rustPlatform.buildRustPackage rec { 27 27 pname = "slint-lsp"; 28 - version = "1.4.0"; 28 + version = "1.4.1"; 29 29 30 30 src = fetchCrate { 31 31 inherit pname version; 32 - sha256 = "sha256-ZX8ylDDyOWwEcupNg7u0RvmsKMC4RZNaKPg04PaCo3w="; 32 + sha256 = "sha256-m1W+Q/SD5DmI3XGRZRAWj/dVY7fQM9CeIvX3E1GQdlU="; 33 33 }; 34 34 35 - cargoHash = "sha256-BxiN2/PItU29H8btX5bjwfd9C6p8AEvxJunM8lMu3SI="; 35 + cargoHash = "sha256-X4xBPU49XskmRg8TuLtiAqpoeZOBTIFvhj7WWFNBRDw="; 36 36 37 37 nativeBuildInputs = [ cmake pkg-config fontconfig ]; 38 38 buildInputs = rpathLibs ++ [ xorg.libxcb.dev ]
+4 -3
pkgs/development/tools/misc/stlink/default.nix
··· 19 19 20 20 in stdenv.mkDerivation rec { 21 21 pname = "stlink"; 22 - version = "1.7.0"; 22 + version = "1.8.0"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "stlink-org"; 26 26 repo = "stlink"; 27 27 rev = "v${version}"; 28 - sha256 = "03xypffpbp4imrczbxmq69vgkr7mbp0ps9dk815br5wwlz6vgygl"; 28 + sha256 = "sha256-hlFI2xpZ4ldMcxZbg/T5/4JuFFdO9THLcU0DQKSFqrw="; 29 29 }; 30 30 31 31 patches = [ ··· 55 55 meta = with lib; { 56 56 description = "In-circuit debug and programming for ST-Link devices"; 57 57 license = licenses.bsd3; 58 - platforms = platforms.unix; 58 + # upstream says windows, linux/unix but dropped support for macOS in 1.8.0 59 + platforms = platforms.linux; # not sure how to express unix without darwin 59 60 maintainers = [ maintainers.bjornfor maintainers.rongcuid ]; 60 61 }; 61 62 }
+2 -2
pkgs/development/tools/ocaml/dune/3.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "dune"; 9 - version = "3.13.0"; 9 + version = "3.13.1"; 10 10 11 11 src = fetchurl { 12 12 url = "https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz"; 13 - hash = "sha256-8YASV+AchGvXEBfsXUsrdf0xsgoNWXm5M7N8yEU2eN4="; 13 + hash = "sha256-L+CvG0z5hknHVVtVXZ9PgdXe2HcYqJ30mI4hSlbIqRY="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ ocaml findlib ];
+3 -3
pkgs/development/tools/oh-my-posh/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "oh-my-posh"; 9 - version = "19.8.2"; 9 + version = "19.8.3"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "jandedobbeleer"; 13 13 repo = pname; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-Gc8pz+DFP0Wze6YC4hzhgZiSGi61j7Lzak/o3LhdcfI="; 15 + hash = "sha256-sYXg/t8U+uu1kYtEH6j7s/dCQJGuG880ruQFrvB5GS8="; 16 16 }; 17 17 18 - vendorHash = "sha256-8ZupQe4b3uCX79Q0oYqggMWZE9CfX5OSFdLIrxT8CHY="; 18 + vendorHash = "sha256-jJVqIH0Qa9otp2lnYKa7ypqeE01BynR/e852wuhuLuA="; 19 19 20 20 sourceRoot = "${src.name}/src"; 21 21
+3 -3
pkgs/development/tools/opcr-policy/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "opcr-policy"; 8 - version = "0.2.8"; 8 + version = "0.2.9"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "opcr-io"; 12 12 repo = "policy"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-JNWI7PCGuZ3uLqglrR08nOumpbX2CxyVBYbUJJwptoU="; 14 + sha256 = "sha256-3ubbCPliBFe+sOQxAkQr4bJJiMvbDwDaJO/hOa88P5w="; 15 15 }; 16 - vendorHash = "sha256-S4HFIuWWb+7QhwUg28Kt5IEH3j82tzJv8K5EqSYq1eA="; 16 + vendorHash = "sha256-oxcyKVdiTJYypgrBmH1poWc21xDyTBHk781TbA7i2gc="; 17 17 18 18 ldflags = [ "-s" "-w" "-X github.com/opcr-io/policy/pkg/version.ver=${version}" ]; 19 19
+4 -4
pkgs/development/tools/reindeer/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "reindeer"; 14 - version = "unstable-2024-01-30"; 14 + version = "unstable-2024-02-03"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "facebookincubator"; 18 18 repo = pname; 19 - rev = "2fe0af4d3b637d3dfff41d26623a4596a7b5fdb0"; 20 - sha256 = "sha256-MUMqM6BZUECxdOkBdeNMEE88gJumKI/ODo+1hmmrCHY="; 19 + rev = "8dd5629ef78d359fd8d3527157b0375762f22b1e"; 20 + sha256 = "sha256-9WmhP8CyjwohlltfmUn5m29CmBucIH+XrfVjIJX7dS8="; 21 21 }; 22 22 23 - cargoSha256 = "sha256-fquvUq9MjC7J24wuZR+voUkm3F7eMy1ELxMuELlQaus="; 23 + cargoSha256 = "sha256-W9YA9OZu71/bSx3EwMeueVQSTExeep+UKGYCD8c4yhc="; 24 24 25 25 nativeBuildInputs = [ pkg-config ]; 26 26 buildInputs =
+2 -2
pkgs/development/tools/skaffold/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "skaffold"; 5 - version = "2.10.0"; 5 + version = "2.10.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "GoogleContainerTools"; 9 9 repo = "skaffold"; 10 10 rev = "v${version}"; 11 - hash = "sha256-onJ/WEGsDhIfM+y3OeVbWjZSYHc7oWlkbLCrbLm8JZk="; 11 + hash = "sha256-NNiWiTY5AHMcGxDND5QwlucYVrp94C92qtMNLrVm2tQ="; 12 12 }; 13 13 14 14 vendorHash = null;
+3 -3
pkgs/development/tools/supabase-cli/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "supabase-cli"; 12 - version = "1.141.0"; 12 + version = "1.142.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "supabase"; 16 16 repo = "cli"; 17 17 rev = "v${version}"; 18 - hash = "sha256-LyArcez2x2aGb8rH9IQX7E8HMyhpfjzBlwdLs15lKD8="; 18 + hash = "sha256-Jy1PA54z+TbEq8GMF/VCRyFAHfZcqtyztZS7O9ZI9vw="; 19 19 }; 20 20 21 - vendorHash = "sha256-WKfR1HzgghuOF4brNiAAfOul0q4reg3YRxI3AzyOdFM="; 21 + vendorHash = "sha256-lktHD3i9briqWLO4BaWkP2RZyAQZgg3P1jq5QxueHiw="; 22 22 23 23 ldflags = [ 24 24 "-s"
+2 -2
pkgs/development/tools/turso-cli/default.nix
··· 8 8 }: 9 9 buildGoModule rec { 10 10 pname = "turso-cli"; 11 - version = "0.88.3"; 11 + version = "0.88.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "tursodatabase"; 15 15 repo = "turso-cli"; 16 16 rev = "v${version}"; 17 - hash = "sha256-tPeoLGYJRMXFVI09fupspdQMSMjF2Trdo2GlkoWs7wA="; 17 + hash = "sha256-u8TZFgeDeZVRcP4ICgUrI4qhqlL1lhTSVDmWK3Ozku4="; 18 18 }; 19 19 20 20 vendorHash = "sha256-rTeW2RQhcdwJTAMQELm4cdObJbm8gk/I2Qz3Wk3+zpI=";
+2 -2
pkgs/development/tools/upbound/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "upbound"; 5 - version = "0.24.0"; 5 + version = "0.24.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = "up"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-AtaO4O9UbA44OnZl5ARQkyPHoBYnuwdFd91DEZPN+Co="; 11 + sha256 = "sha256-1WSkNL1XpgnkWeL4tDiOxoKX6N5LYepD3DU0109pWC4="; 12 12 }; 13 13 14 14 vendorHash = "sha256-jHVwI5fQbS/FhRptRXtNezG1djaZKHJgpPJfuEH/zO0=";
+2 -2
pkgs/development/tools/ytt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ytt"; 5 - version = "0.47.0"; 5 + version = "0.48.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vmware-tanzu"; 9 9 repo = "carvel-ytt"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-aoKgXagCygK4pzRHw5Nf8LCzpzZd2X77th9tJA5f1aA="; 11 + sha256 = "sha256-jHSSccD9jQGR2bblp1J9LQNPiTI47hsjPBmtPVmIRtI="; 12 12 }; 13 13 14 14 vendorHash = null;
+1 -1
pkgs/development/web/mailcatcher/Gemfile.lock
··· 71 71 timeout 72 72 net-smtp (0.3.3) 73 73 net-protocol 74 - nokogiri (1.15.3) 74 + nokogiri (1.16.0) 75 75 mini_portile2 (~> 2.8.2) 76 76 racc (~> 1.4) 77 77 psych (5.1.0)
+2 -2
pkgs/development/web/mailcatcher/gemset.nix
··· 300 300 platforms = []; 301 301 source = { 302 302 remotes = ["https://rubygems.org"]; 303 - sha256 = "1jw8a20a9k05fpz3q24im19b97idss3179z76yn5scc5b8lk2rl7"; 303 + sha256 = "1l8b0i24h4irivyhwy9xmkjbggw86cxkzkiqdqg0jpcp9qc8h4rl"; 304 304 type = "gem"; 305 305 }; 306 - version = "1.15.3"; 306 + version = "1.16.0"; 307 307 }; 308 308 psych = { 309 309 dependencies = ["stringio"];
+10 -10
pkgs/games/starsector/default.nix
··· 1 1 { lib 2 2 , fetchzip 3 - , libXxf86vm 4 3 , libGL 5 4 , makeWrapper 6 5 , openal ··· 48 47 cp -r ./* $out/share/starsector 49 48 50 49 mkdir -p $out/share/icons/hicolor/64x64/apps 51 - ln -s $out/graphics/ui/s_icon64.png $out/share/icons/hicolor/64x64/apps/starsector.png 50 + ln -s $out/share/starsector/graphics/ui/s_icon64.png \ 51 + $out/share/icons/hicolor/64x64/apps/starsector.png 52 52 53 53 wrapProgram $out/share/starsector/starsector.sh \ 54 54 --prefix PATH : ${lib.makeBinPath [ openjdk xorg.xrandr ]} \ ··· 71 71 --replace "-XX:+CompilerThreadHintNoPreempt" "-XX:+UnlockDiagnosticVMOptions -XX:-BytecodeVerificationRemote -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSConcurrentMTEnabled -XX:+DisableExplicitGC" 72 72 ''; 73 73 74 - meta = with lib; { 75 - description = "Open-world single-player space-combat, roleplaying, exploration, and economic game"; 76 - homepage = "https://fractalsoftworks.com"; 77 - sourceProvenance = with sourceTypes; [ binaryBytecode ]; 78 - license = licenses.unfree; 79 - maintainers = with maintainers; [ bbigras rafaelrc ]; 80 - }; 81 - 82 74 passthru.updateScript = writeScript "starsector-update-script" '' 83 75 #!/usr/bin/env nix-shell 84 76 #!nix-shell -i bash -p curl gnugrep common-updater-scripts ··· 86 78 version=$(curl -s https://fractalsoftworks.com/preorder/ | grep -oP "https://f005.backblazeb2.com/file/fractalsoftworks/release/starsector_linux-\K.*?(?=\.zip)" | head -1) 87 79 update-source-version ${pname} "$version" --file=./pkgs/games/starsector/default.nix 88 80 ''; 81 + 82 + meta = with lib; { 83 + description = "Open-world single-player space-combat, roleplaying, exploration, and economic game"; 84 + homepage = "https://fractalsoftworks.com"; 85 + sourceProvenance = with sourceTypes; [ binaryBytecode ]; 86 + license = licenses.unfree; 87 + maintainers = with maintainers; [ bbigras rafaelrc ]; 88 + }; 89 89 }
+7 -4
pkgs/os-specific/linux/anbox/default.nix
··· 80 80 systemd 81 81 ]; 82 82 83 - # Flag needed by GCC 12 but unrecognized by GCC 9 (aarch64-linux default now) 84 - env.NIX_CFLAGS_COMPILE = toString (lib.optionals (with stdenv; cc.isGNU && lib.versionAtLeast cc.version "12") [ 85 - "-Wno-error=mismatched-new-delete" 86 - ]); 83 + env.CXXFLAGS = toString [ "-include cstdint" ]; 84 + 85 + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU (toString [ 86 + "-Wno-error=redundant-move" 87 + # Flag needed by GCC 12 but unrecognized by GCC 9 (aarch64-linux default now) 88 + (lib.optionalString (lib.versionAtLeast stdenv.cc.version "12") "-Wno-error=mismatched-new-delete") 89 + ]); 87 90 88 91 prePatch = '' 89 92 patchShebangs scripts
+1 -1
pkgs/os-specific/linux/kernel/generic.nix
··· 231 231 override = args: 232 232 lib.warn ( 233 233 "override is stubbed for NixOS kernel tests, not applying changes these arguments: " 234 - + toString (lib.attrNames (if lib.isAttrs args then args else args {})) 234 + + toString (lib.attrNames (lib.toFunction args { })) 235 235 ) overridableKernel; 236 236 }; 237 237 in [ (nixosTests.kernel-generic.passthru.testsForKernel overridableKernel) ] ++ kernelTests;
-81
pkgs/os-specific/linux/pam_usb/default.nix
··· 1 - { lib, stdenv, fetchurl, makeWrapper, dbus, libxml2, pam, pkg-config, pmount, python2Packages, writeScript, runtimeShell }: 2 - 3 - let 4 - 5 - # Search in the environment if the same program exists with a set uid or 6 - # set gid bit. If it exists, run the first program found, otherwise run 7 - # the default binary. 8 - useSetUID = drv: path: 9 - let 10 - name = baseNameOf path; 11 - bin = "${drv}${path}"; 12 - in assert name != ""; 13 - writeScript "setUID-${name}" '' 14 - #!${runtimeShell} 15 - inode=$(stat -Lc %i ${bin}) 16 - for file in $(type -ap ${name}); do 17 - case $(stat -Lc %a $file) in 18 - ([2-7][0-7][0-7][0-7]) 19 - if test -r "$file".real; then 20 - orig=$(cat "$file".real) 21 - if test $inode = $(stat -Lc %i "$orig"); then 22 - exec "$file" "$@" 23 - fi 24 - fi;; 25 - esac 26 - done 27 - exec ${bin} "$@" 28 - ''; 29 - 30 - pmountBin = useSetUID pmount "/bin/pmount"; 31 - pumountBin = useSetUID pmount "/bin/pumount"; 32 - inherit (python2Packages) python dbus-python; 33 - in 34 - 35 - stdenv.mkDerivation rec { 36 - pname = "pam_usb"; 37 - version = "0.5.0"; 38 - 39 - src = fetchurl { 40 - url = "mirror://sourceforge/pamusb/pam_usb-${version}.tar.gz"; 41 - sha256 = "1g1w0s9d8mfld8abrn405ll5grv3xgs0b0hsganrz6qafdq9j7q1"; 42 - }; 43 - 44 - nativeBuildInputs = [ 45 - makeWrapper 46 - pkg-config 47 - ]; 48 - 49 - buildInputs = [ 50 - # pam_usb dependencies 51 - dbus libxml2 pam pmount 52 - # pam_usb's tools dependencies 53 - python 54 - # cElementTree is included with python 2.5 and later. 55 - ]; 56 - 57 - preBuild = '' 58 - makeFlagsArray=(DESTDIR=$out) 59 - substituteInPlace ./src/volume.c \ 60 - --replace 'pmount' '${pmountBin}' \ 61 - --replace 'pumount' '${pumountBin}' 62 - ''; 63 - 64 - # pmount is append to the PATH because pmounts binaries should have a set uid bit. 65 - postInstall = '' 66 - mv $out/usr/* $out/. # fix color */ 67 - rm -rf $out/usr 68 - for prog in $out/bin/pamusb-conf $out/bin/pamusb-agent; do 69 - substituteInPlace $prog --replace '/usr/bin/env python' '/bin/python' 70 - wrapProgram $prog \ 71 - --prefix PYTHONPATH : "$(toPythonPath ${dbus-python})" 72 - done 73 - ''; 74 - 75 - meta = { 76 - homepage = "http://pamusb.org/"; 77 - description = "Authentication using USB Flash Drives"; 78 - license = lib.licenses.gpl2; 79 - platforms = lib.platforms.linux; 80 - }; 81 - }
+42
pkgs/servers/apache-airflow/default.nix
··· 7 7 let 8 8 python = python3.override { 9 9 packageOverrides = pySelf: pySuper: { 10 + connexion = pySuper.connexion.overridePythonAttrs (o: rec { 11 + version = "2.14.2"; 12 + src = fetchFromGitHub { 13 + owner = "spec-first"; 14 + repo = "connexion"; 15 + rev = "refs/tags/${version}"; 16 + hash = "sha256-1v1xCHY3ZnZG/Vu9wN/it7rLKC/StoDefoMNs+hMjIs="; 17 + }; 18 + nativeBuildInputs = with pySelf; [ 19 + setuptools 20 + pythonRelaxDepsHook 21 + ]; 22 + pythonRelaxDeps = [ 23 + "werkzeug" 24 + ]; 25 + propagatedBuildInputs = with pySelf; [ 26 + aiohttp 27 + aiohttp-jinja2 28 + aiohttp-swagger 29 + clickclick 30 + flask 31 + inflection 32 + jsonschema 33 + openapi-spec-validator 34 + packaging 35 + pyyaml 36 + requests 37 + swagger-ui-bundle 38 + ]; 39 + nativeCheckInputs = with pySelf; [ 40 + aiohttp-remotes 41 + decorator 42 + pytest-aiohttp 43 + pytestCheckHook 44 + testfixtures 45 + ]; 46 + disabledTests = [ 47 + "test_app" 48 + "test_openapi_yaml_behind_proxy" 49 + "test_swagger_ui" 50 + ]; 51 + }); 10 52 flask = pySuper.flask.overridePythonAttrs (o: rec { 11 53 version = "2.2.5"; 12 54 src = fetchPypi {
+4
pkgs/servers/apache-airflow/python-package.nix
··· 332 332 homepage = "https://airflow.apache.org/"; 333 333 license = licenses.asl20; 334 334 maintainers = with maintainers; [ bhipple gbpdt ingenieroariel ]; 335 + knownVulnerabilities = [ 336 + "CVE-2023-50943" 337 + "CVE-2023-50944" 338 + ]; 335 339 }; 336 340 }
+6 -12
pkgs/servers/gemini/agate/default.nix
··· 1 - { lib, stdenv, nixosTests, fetchFromGitHub, fetchpatch, rustPlatform, libiconv, Security }: 1 + { lib, stdenv, nixosTests, fetchFromGitHub, rustPlatform, libiconv, Security }: 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "agate"; 5 - version = "3.3.3"; 5 + version = "3.3.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mbrubeck"; 9 9 repo = "agate"; 10 10 rev = "v${version}"; 11 - hash = "sha256-qINtAOPrmLUWfEjZNj11W2WoIFw7Ye3KDk+9ZKtZAvo="; 11 + hash = "sha256-7z3iAA+Q3k5jEO9ZhA06h7/17gE0FWPqDOGK/XENRWg="; 12 12 }; 13 13 14 - cargoPatches = [ 15 - # Update version in Cargo.lock 16 - (fetchpatch { 17 - url = "https://github.com/mbrubeck/agate/commit/ac57093d2f73a20d0d4f84b551beef4ac9cb4a24.patch"; 18 - hash = "sha256-OknfBkaBWm3svSp8LSvyfy2g0y0SkR7VtJQUdAjClFs="; 19 - }) 20 - ]; 21 - 22 - cargoHash = "sha256-18V1/d2A3DJmpYX/5Z8M3uAaHrULGIgCT4ntcV4N8l0="; 14 + cargoHash = "sha256-iTopJnuH2extGnaJXL+RPUwcvj2e+k5A4BT33v+sFiA="; 23 15 24 16 buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; 25 17 ··· 30 22 $out/bin/agate --version 2>&1 | grep "agate ${version}" 31 23 runHook postInstallCheck 32 24 ''; 25 + 26 + __darwinAllowLocalNetworking = true; 33 27 34 28 passthru.tests = { inherit (nixosTests) agate; }; 35 29
+3 -1
pkgs/servers/home-assistant/component-packages.nix
··· 5633 5633 fnv-hash-fast 5634 5634 psutil-home-assistant 5635 5635 sqlalchemy 5636 - ]; # missing inputs: youtubeaio 5636 + youtubeaio 5637 + ]; 5637 5638 "zabbix" = ps: with ps; [ 5638 5639 py-zabbix 5639 5640 ]; ··· 6505 6506 "yeelight" 6506 6507 "yolink" 6507 6508 "youless" 6509 + "youtube" 6508 6510 "zamg" 6509 6511 "zeroconf" 6510 6512 "zerproc"
+2
pkgs/servers/home-assistant/custom-components/default.nix
··· 10 10 11 11 gpio = callPackage ./gpio {}; 12 12 13 + localtuya = callPackage ./localtuya {}; 14 + 13 15 miele = callPackage ./miele {}; 14 16 15 17 prometheus_sensor = callPackage ./prometheus_sensor {};
+25
pkgs/servers/home-assistant/custom-components/localtuya/default.nix
··· 1 + { lib 2 + , buildHomeAssistantComponent 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildHomeAssistantComponent rec { 7 + owner = "rospogrigio"; 8 + domain = "localtuya"; 9 + version = "5.2.1"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "rospogrigio"; 13 + repo = "localtuya"; 14 + rev = "v${version}"; 15 + hash = "sha256-hA/1FxH0wfM0jz9VqGCT95rXlrWjxV5oIkSiBf0G0ac="; 16 + }; 17 + 18 + meta = with lib; { 19 + changelog = "https://github.com/rospogrigio/localtuya/releases/tag/${version}"; 20 + description = "A Home Assistant custom Integration for local handling of Tuya-based devices"; 21 + homepage = "https://github.com/rospogrigio/localtuya"; 22 + maintainers = with maintainers; [ rhoriguchi ]; 23 + license = licenses.gpl3Only; 24 + }; 25 + }
+17
pkgs/servers/home-assistant/default.nix
··· 140 140 }; 141 141 }); 142 142 143 + anova-wifi = super.anova-wifi.overridePythonAttrs (old: rec { 144 + version = "0.10.3"; 145 + src = fetchFromGitHub { 146 + owner = "Lash-L"; 147 + repo = "anova_wifi"; 148 + rev = "refs/tags/v${version}"; 149 + hash = "sha256-tCmvp29KSCkc+g0w0odcB7vGjtDx6evac7XsHEF0syM="; 150 + }; 151 + }); 152 + 143 153 astral = super.astral.overridePythonAttrs (oldAttrs: rec { 144 154 pname = "astral"; 145 155 version = "2.2"; ··· 439 449 ]; 440 450 nativeCheckInputs = with self; [ 441 451 aresponses 452 + ]; 453 + }); 454 + 455 + youtubeaio = super.youtubeaio.overridePythonAttrs (old: { 456 + pytestFlagsArray = [ 457 + # fails with pydantic v1 458 + "--deselect=tests/test_video.py::test_fetch_video" 442 459 ]; 443 460 }); 444 461
+2 -2
pkgs/servers/pocketbase/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "pocketbase"; 9 - version = "0.21.1"; 9 + version = "0.21.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "pocketbase"; 13 13 repo = "pocketbase"; 14 14 rev = "v${version}"; 15 - hash = "sha256-f8lqDYu2tlwp+/00QaHfXvUO3CZuDWMpdVBrUW3bbio="; 15 + hash = "sha256-EOj+x6n0ww6al57X4mDM4T9/3Za5w8N/Bno5Trlb5dY="; 16 16 }; 17 17 18 18 vendorHash = "sha256-u7VgZkv9Ajtra9ikeIxJRLZleH+rzs1g2SZO9zj/bes=";
+2 -2
pkgs/servers/sickbeard/sickgear.nix
··· 4 4 pythonEnv = python3.withPackages(ps: with ps; [ cheetah3 lxml ]); 5 5 in stdenv.mkDerivation rec { 6 6 pname = "sickgear"; 7 - version = "3.30.8"; 7 + version = "3.30.9"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "SickGear"; 11 11 repo = "SickGear"; 12 12 rev = "release_${version}"; 13 - hash = "sha256-U/lzTzvvMdnid2AHJ6fK3GHVqsr1h7X330RkR4jNTuQ="; 13 + hash = "sha256-Ik+A7CqSRsXPzqbgmwpam7v2hyj6BweyWJnF5ix/JNg="; 14 14 }; 15 15 16 16 patches = [
+67
pkgs/servers/sql/postgresql/ext/pg_squeeze.nix
··· 1 + { lib, stdenv, fetchFromGitHub, postgresql, postgresqlTestHook }: 2 + 3 + stdenv.mkDerivation (finalAttrs: { 4 + pname = "pg_squeeze"; 5 + version = "1.5.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "cybertec-postgresql"; 9 + repo = "pg_squeeze"; 10 + rev = finalAttrs.version; 11 + hash = "sha256-Sa5mVaUhuRHUjbcORVXe+3uwI1RxfsL6zaZixtU0BcU="; 12 + }; 13 + 14 + buildInputs = [ 15 + postgresql 16 + ]; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + install -D -t $out/lib pg_squeeze${postgresql.dlSuffix} 22 + install -D -t $out/share/postgresql/extension pg_squeeze-*.sql 23 + install -D -t $out/share/postgresql/extension pg_squeeze.control 24 + 25 + runHook postInstall 26 + ''; 27 + 28 + passthru.tests.extension = stdenv.mkDerivation { 29 + name = "pg_squeeze-test"; 30 + dontUnpack = true; 31 + doCheck = true; 32 + nativeCheckInputs = [ postgresqlTestHook (postgresql.withPackages (_: [ finalAttrs.finalPackage ])) ]; 33 + failureHook = "postgresqlStop"; 34 + postgresqlTestUserOptions = "LOGIN SUPERUSER"; 35 + postgresqlExtraSettings = '' 36 + wal_level = logical 37 + shared_preload_libraries = 'pg_squeeze' 38 + ''; 39 + passAsFile = [ "sql" ]; 40 + sql = '' 41 + CREATE EXTENSION pg_squeeze; 42 + 43 + SELECT squeeze.start_worker(); 44 + 45 + CREATE TABLE a(i int PRIMARY KEY, j int); 46 + INSERT INTO a(i, j) SELECT x, x FROM generate_series(1, 20) AS g(x); 47 + INSERT INTO squeeze.tables (tabschema, tabname, schedule) 48 + VALUES ('public', 'a', ('{30}', '{22}', NULL, NULL, '{3, 5}')); 49 + SELECT squeeze.squeeze_table('public', 'a', NULL, NULL, NULL); 50 + ''; 51 + checkPhase = '' 52 + runHook preCheck 53 + psql -a -v ON_ERROR_STOP=1 -f $sqlPath 54 + runHook postCheck 55 + ''; 56 + installPhase = "touch $out"; 57 + }; 58 + 59 + meta = with lib; { 60 + description = "A PostgreSQL extension for automatic bloat cleanup"; 61 + homepage = "https://github.com/cybertec-postgresql/pg_squeeze"; 62 + changelog = "https://github.com/cybertec-postgresql/pg_squeeze/blob/${finalAttrs.src.rev}/NEWS"; 63 + license = licenses.mit; 64 + maintainers = [ maintainers.marsam ]; 65 + platforms = postgresql.meta.platforms; 66 + }; 67 + })
+2
pkgs/servers/sql/postgresql/packages.nix
··· 87 87 88 88 pg_safeupdate = super.callPackage ./ext/pg_safeupdate.nix { }; 89 89 90 + pg_squeeze = super.callPackage ./ext/pg_squeeze.nix { }; 91 + 90 92 pg_uuidv7 = super.callPackage ./ext/pg_uuidv7.nix { }; 91 93 92 94 promscale_extension = super.callPackage ./ext/promscale_extension.nix { };
+3 -3
pkgs/shells/oil/default.nix
··· 7 7 in 8 8 stdenv.mkDerivation rec { 9 9 pname = "oil"; 10 - version = "0.19.0"; 10 + version = "0.20.0"; 11 11 12 12 src = fetchurl { 13 13 url = "https://www.oilshell.org/download/oil-${version}.tar.xz"; 14 - hash = "sha256-iCoEFudFqxjYZerhOe7u6bPzN5EUOpwSpWCbTzUmF8U="; 14 + hash = "sha256-QrhfUru6Sju44W8j/DlMQwK8/ZY48GfwHDfSPy7kSaA="; 15 15 }; 16 16 17 17 postPatch = '' ··· 24 24 25 25 strictDeps = true; 26 26 buildInputs = lib.optional withReadline readline; 27 - # As of 0.19.0 the build generates an error on MacOS (using clang version 16.0.6 in the builder), 27 + # As of 0.20.0 the build generates an error on MacOS (using clang version 16.0.6 in the builder), 28 28 # whereas running it outside of Nix with clang version 15.0.0 generates just a warning. The shell seems to 29 29 # work just fine though, so we disable the error here. 30 30 env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=incompatible-function-pointer-types";
+38 -38
pkgs/test/nixpkgs-check-by-name/src/eval.nix
··· 1 - # Takes a path to nixpkgs and a path to the json-encoded list of attributes to check. 2 - # Returns an value containing information on each requested attribute, 1 + # Takes a path to nixpkgs and a path to the json-encoded list of `pkgs/by-name` attributes. 2 + # Returns a value containing information on all Nixpkgs attributes 3 3 # which is decoded on the Rust side. 4 4 # See ./eval.rs for the meaning of the returned values 5 5 { ··· 9 9 let 10 10 attrs = builtins.fromJSON (builtins.readFile attrsPath); 11 11 12 - nixpkgsPathLength = builtins.stringLength (toString nixpkgsPath) + 1; 13 - removeNixpkgsPrefix = builtins.substring nixpkgsPathLength (-1); 14 - 15 - # We need access to the `callPackage` arguments of each attribute. 16 - # The only way to do so is to override `callPackage` with our own version that adds this information to the result, 17 - # and then try to access this information. 12 + # We need to check whether attributes are defined manually e.g. in 13 + # `all-packages.nix`, automatically by the `pkgs/by-name` overlay, or 14 + # neither. The only way to do so is to override `callPackage` and 15 + # `_internalCallByNamePackageFile` with our own version that adds this 16 + # information to the result, and then try to access it. 18 17 overlay = final: prev: { 19 18 20 - # Information for attributes defined using `callPackage` 19 + # Adds information to each attribute about whether it's manually defined using `callPackage` 21 20 callPackage = fn: args: 22 21 addVariantInfo (prev.callPackage fn args) { 23 - Manual = { 24 - path = 25 - if builtins.isPath fn then 26 - removeNixpkgsPrefix (toString fn) 27 - else 28 - null; 29 - empty_arg = 30 - args == { }; 31 - }; 22 + # This is a manual definition of the attribute, and it's a callPackage, specifically a semantic callPackage 23 + ManualDefinition.is_semantic_call_package = true; 32 24 }; 33 25 34 - # Information for attributes that are auto-called from pkgs/by-name. 35 - # This internal attribute is only used by pkgs/by-name 26 + # Adds information to each attribute about whether it's automatically 27 + # defined by the `pkgs/by-name` overlay. This internal attribute is only 28 + # used by that overlay. 29 + # This overrides the above `callPackage` information (we don't need that 30 + # one, since `pkgs/by-name` always uses `callPackage` underneath. 36 31 _internalCallByNamePackageFile = file: 37 32 addVariantInfo (prev._internalCallByNamePackageFile file) { 38 - Auto = null; 33 + AutoDefinition = null; 39 34 }; 40 35 41 36 }; ··· 50 45 else 51 46 # It's very rare that callPackage doesn't return an attribute set, but it can occur. 52 47 # In such a case we can't really return anything sensible that would include the info, 53 - # so just don't return the info and let the consumer handle it. 48 + # so just don't return the value directly and treat it as if it wasn't a callPackage. 54 49 value; 55 50 56 51 pkgs = import nixpkgsPath { ··· 62 57 system = "x86_64-linux"; 63 58 }; 64 59 65 - attrInfo = name: value: 66 - if ! builtins.isAttrs value then 67 - { 68 - NonAttributeSet = null; 69 - } 70 - else if ! value ? _callPackageVariant then 71 - { 72 - NonCallPackage = null; 73 - } 74 - else 75 - { 76 - CallPackage = { 77 - call_package_variant = value._callPackageVariant; 78 - is_derivation = pkgs.lib.isDerivation value; 79 - location = builtins.unsafeGetAttrPos name pkgs; 60 + # See AttributeInfo in ./eval.rs for the meaning of this 61 + attrInfo = name: value: { 62 + location = builtins.unsafeGetAttrPos name pkgs; 63 + attribute_variant = 64 + if ! builtins.isAttrs value then 65 + { NonAttributeSet = null; } 66 + else 67 + { 68 + AttributeSet = { 69 + is_derivation = pkgs.lib.isDerivation value; 70 + definition_variant = 71 + if ! value ? _callPackageVariant then 72 + { ManualDefinition.is_semantic_call_package = false; } 73 + else 74 + value._callPackageVariant; 75 + }; 80 76 }; 81 - }; 77 + }; 82 78 79 + # Information on all attributes that are in pkgs/by-name. 83 80 byNameAttrs = builtins.listToAttrs (map (name: { 84 81 inherit name; 85 82 value.ByName = 86 83 if ! pkgs ? ${name} then 87 84 { Missing = null; } 88 85 else 86 + # Evaluation failures are not allowed, so don't try to catch them 89 87 { Existing = attrInfo name pkgs.${name}; }; 90 88 }) attrs); 91 89 ··· 93 91 # We need this to enforce pkgs/by-name for new packages 94 92 nonByNameAttrs = builtins.mapAttrs (name: value: 95 93 let 94 + # Packages outside `pkgs/by-name` often fail evaluation, 95 + # so we need to handle that 96 96 output = attrInfo name value; 97 97 result = builtins.tryEval (builtins.deepSeq output null); 98 98 in
+278 -181
pkgs/test/nixpkgs-check-by-name/src/eval.rs
··· 37 37 } 38 38 39 39 #[derive(Deserialize)] 40 - enum AttributeInfo { 41 - /// The attribute exists, but its value isn't an attribute set 42 - NonAttributeSet, 43 - /// The attribute exists, but its value isn't defined using callPackage 44 - NonCallPackage, 45 - /// The attribute exists and its value is an attribute set 46 - CallPackage(CallPackageInfo), 47 - } 48 - 49 - #[derive(Deserialize)] 50 - struct CallPackageInfo { 51 - call_package_variant: CallPackageVariant, 52 - /// Whether the attribute is a derivation (`lib.isDerivation`) 53 - is_derivation: bool, 40 + struct AttributeInfo { 41 + /// The location of the attribute as returned by `builtins.unsafeGetAttrPos` 54 42 location: Option<Location>, 43 + attribute_variant: AttributeVariant, 55 44 } 56 45 57 - /// The structure returned by `builtins.unsafeGetAttrPos` 46 + /// The structure returned by a successful `builtins.unsafeGetAttrPos` 58 47 #[derive(Deserialize, Clone, Debug)] 59 48 struct Location { 60 49 pub file: PathBuf, ··· 63 52 } 64 53 65 54 #[derive(Deserialize)] 66 - enum CallPackageVariant { 67 - /// The attribute is auto-called as pkgs.callPackage using pkgs/by-name, 68 - /// and it is not overridden by a definition in all-packages.nix 69 - Auto, 70 - /// The attribute is defined as a pkgs.callPackage <path> <args>, 71 - /// and overridden by all-packages.nix 72 - Manual { 73 - /// The <path> argument or None if it's not a path 74 - path: Option<PathBuf>, 75 - /// true if <args> is { } 76 - empty_arg: bool, 55 + pub enum AttributeVariant { 56 + /// The attribute is not an attribute set, we're limited in the amount of information we can get 57 + /// from it (though it's obviously not a derivation) 58 + NonAttributeSet, 59 + AttributeSet { 60 + /// Whether the attribute is a derivation (`lib.isDerivation`) 61 + is_derivation: bool, 62 + /// The type of callPackage 63 + definition_variant: DefinitionVariant, 64 + }, 65 + } 66 + 67 + #[derive(Deserialize)] 68 + pub enum DefinitionVariant { 69 + /// An automatic definition by the `pkgs/by-name` overlay 70 + /// Though it's detected using the internal _internalCallByNamePackageFile attribute, 71 + /// which can in theory also be used by other code 72 + AutoDefinition, 73 + /// A manual definition of the attribute, typically in `all-packages.nix` 74 + ManualDefinition { 75 + /// Whether the attribute is defined as `pkgs.callPackage ...` or something else. 76 + is_semantic_call_package: bool, 77 77 }, 78 78 } 79 79 ··· 165 165 nix_file_store, 166 166 non_by_name_attribute, 167 167 )?, 168 - Attribute::ByName(by_name_attribute) => { 169 - by_name(&attribute_name, by_name_attribute) 170 - } 168 + Attribute::ByName(by_name_attribute) => by_name( 169 + nix_file_store, 170 + nixpkgs_path, 171 + &attribute_name, 172 + by_name_attribute, 173 + )?, 171 174 }; 172 175 Ok::<_, anyhow::Error>(check_result.map(|value| (attribute_name.clone(), value))) 173 176 }) ··· 183 186 /// Handles the evaluation result for an attribute in `pkgs/by-name`, 184 187 /// turning it into a validation result. 185 188 fn by_name( 189 + nix_file_store: &mut NixFileStore, 190 + nixpkgs_path: &Path, 186 191 attribute_name: &str, 187 192 by_name_attribute: ByNameAttribute, 188 - ) -> validation::Validation<ratchet::Package> { 193 + ) -> validation::Result<ratchet::Package> { 189 194 use ratchet::RatchetState::*; 190 - use AttributeInfo::*; 191 195 use ByNameAttribute::*; 192 - use CallPackageVariant::*; 193 196 194 197 let relative_package_file = structure::relative_file_for_package(attribute_name); 198 + let absolute_package_file = nixpkgs_path.join(&relative_package_file); 195 199 196 - match by_name_attribute { 197 - Missing => NixpkgsProblem::UndefinedAttr { 198 - relative_package_file: relative_package_file.to_owned(), 199 - package_name: attribute_name.to_owned(), 200 + // At this point we know that `pkgs/by-name/fo/foo/package.nix` has to exists. 201 + // This match decides whether the attribute `foo` is defined accordingly 202 + // and whether a legacy manual definition could be removed 203 + let manual_definition_result = match by_name_attribute { 204 + // The attribute is missing 205 + Missing => { 206 + // This indicates a bug in the `pkgs/by-name` overlay, because it's supposed to 207 + // automatically defined attributes in `pkgs/by-name` 208 + NixpkgsProblem::UndefinedAttr { 209 + relative_package_file: relative_package_file.to_owned(), 210 + package_name: attribute_name.to_owned(), 211 + } 212 + .into() 200 213 } 201 - .into(), 202 - Existing(NonAttributeSet) => NixpkgsProblem::NonDerivation { 203 - relative_package_file: relative_package_file.to_owned(), 204 - package_name: attribute_name.to_owned(), 205 - } 206 - .into(), 207 - Existing(NonCallPackage) => NixpkgsProblem::WrongCallPackage { 208 - relative_package_file: relative_package_file.to_owned(), 209 - package_name: attribute_name.to_owned(), 214 + // The attribute exists 215 + Existing(AttributeInfo { 216 + // But it's not an attribute set, which limits the amount of information we can get 217 + // about this attribute (see ./eval.nix) 218 + attribute_variant: AttributeVariant::NonAttributeSet, 219 + location: _location, 220 + }) => { 221 + // The only thing we know is that it's definitely not a derivation, since those are 222 + // always attribute sets. 223 + // 224 + // We can't know whether the attribute is automatically or manually defined for sure, 225 + // and while we could check the location, the error seems clear enough as is. 226 + NixpkgsProblem::NonDerivation { 227 + relative_package_file: relative_package_file.to_owned(), 228 + package_name: attribute_name.to_owned(), 229 + } 230 + .into() 210 231 } 211 - .into(), 212 - Existing(CallPackage(CallPackageInfo { 213 - is_derivation, 214 - call_package_variant, 215 - .. 216 - })) => { 217 - let check_result = if !is_derivation { 232 + // The attribute exists 233 + Existing(AttributeInfo { 234 + // And it's an attribute set, which allows us to get more information about it 235 + attribute_variant: 236 + AttributeVariant::AttributeSet { 237 + is_derivation, 238 + definition_variant, 239 + }, 240 + location, 241 + }) => { 242 + // Only derivations are allowed in `pkgs/by-name` 243 + let is_derivation_result = if is_derivation { 244 + Success(()) 245 + } else { 218 246 NixpkgsProblem::NonDerivation { 219 247 relative_package_file: relative_package_file.to_owned(), 220 248 package_name: attribute_name.to_owned(), 221 249 } 222 250 .into() 223 - } else { 224 - Success(()) 225 251 }; 226 252 227 - check_result.and(match &call_package_variant { 228 - Auto => Success(ratchet::Package { 229 - manual_definition: Tight, 230 - uses_by_name: Tight, 231 - }), 232 - // TODO: Use the call_package_argument_info_at instead/additionally and 233 - // simplify the eval.nix code 234 - Manual { path, empty_arg } => { 235 - let correct_file = if let Some(call_package_path) = path { 236 - relative_package_file == *call_package_path 253 + // If the definition looks correct 254 + let variant_result = match definition_variant { 255 + // An automatic `callPackage` by the `pkgs/by-name` overlay. 256 + // Though this gets detected by checking whether the internal 257 + // `_internalCallByNamePackageFile` was used 258 + DefinitionVariant::AutoDefinition => { 259 + if let Some(_location) = location { 260 + // Such an automatic definition should definitely not have a location 261 + // Having one indicates that somebody is using `_internalCallByNamePackageFile`, 262 + NixpkgsProblem::InternalCallPackageUsed { 263 + attr_name: attribute_name.to_owned(), 264 + } 265 + .into() 237 266 } else { 238 - false 239 - }; 267 + Success(Tight) 268 + } 269 + } 270 + // The attribute is manually defined, e.g. in `all-packages.nix`. 271 + // This means we need to enforce it to look like this: 272 + // callPackage ../pkgs/by-name/fo/foo/package.nix { ... } 273 + DefinitionVariant::ManualDefinition { 274 + is_semantic_call_package, 275 + } => { 276 + // We should expect manual definitions to have a location, otherwise we can't 277 + // enforce the expected format 278 + if let Some(location) = location { 279 + // Parse the Nix file in the location and figure out whether it's an 280 + // attribute definition of the form `= callPackage <arg1> <arg2>`, 281 + // returning the arguments if so. 282 + let optional_syntactic_call_package = nix_file_store 283 + .get(&location.file)? 284 + .call_package_argument_info_at( 285 + location.line, 286 + location.column, 287 + // We're passing `pkgs/by-name/fo/foo/package.nix` here, which causes 288 + // the function to verify that `<arg1>` is the same path, 289 + // making `syntactic_call_package.relative_path` end up as `""` 290 + // TODO: This is confusing and should be improved 291 + &absolute_package_file, 292 + )?; 240 293 241 - if correct_file { 242 - Success(ratchet::Package { 243 - // Empty arguments for non-auto-called packages are not allowed anymore. 244 - manual_definition: if *empty_arg { Loose(()) } else { Tight }, 245 - uses_by_name: Tight, 246 - }) 294 + // At this point, we completed two different checks for whether it's a 295 + // `callPackage` 296 + match (is_semantic_call_package, optional_syntactic_call_package) { 297 + // Something like `<attr> = { ... }` 298 + // or a `pkgs.callPackage` but with the wrong file 299 + (false, None) 300 + // Something like `<attr> = pythonPackages.callPackage ./pkgs/by-name/...` 301 + | (false, Some(_)) 302 + // Something like `<attr> = bar` where `bar = pkgs.callPackage ...` 303 + // or a `callPackage` but with the wrong file 304 + | (true, None) => { 305 + // All of these are not of the expected form, so error out 306 + // TODO: Make error more specific, don't lump everything together 307 + NixpkgsProblem::WrongCallPackage { 308 + relative_package_file: relative_package_file.to_owned(), 309 + package_name: attribute_name.to_owned(), 310 + }.into() 311 + } 312 + // Something like `<attr> = pkgs.callPackage ./pkgs/by-name/...`, 313 + // with the correct file 314 + (true, Some(syntactic_call_package)) => { 315 + Success( 316 + // Manual definitions with empty arguments are not allowed 317 + // anymore 318 + if syntactic_call_package.empty_arg { 319 + Loose(()) 320 + } else { 321 + Tight 322 + } 323 + ) 324 + } 325 + } 247 326 } else { 248 - NixpkgsProblem::WrongCallPackage { 249 - relative_package_file: relative_package_file.to_owned(), 250 - package_name: attribute_name.to_owned(), 327 + // If manual definitions don't have a location, it's likely `mapAttrs`'d 328 + // over, e.g. if it's defined in aliases.nix. 329 + // We can't verify whether its of the expected `callPackage`, so error out 330 + NixpkgsProblem::CannotDetermineAttributeLocation { 331 + attr_name: attribute_name.to_owned(), 251 332 } 252 333 .into() 253 334 } 254 335 } 255 - }) 336 + }; 337 + 338 + // Independently report problems about whether it's a derivation and the callPackage variant 339 + is_derivation_result.and(variant_result) 256 340 } 257 - } 341 + }; 342 + Ok( 343 + // Packages being checked in this function are _always_ already defined in `pkgs/by-name`, 344 + // so instead of repeating ourselves all the time to define `uses_by_name`, just set it 345 + // once at the end with a map 346 + manual_definition_result.map(|manual_definition| ratchet::Package { 347 + manual_definition, 348 + uses_by_name: Tight, 349 + }), 350 + ) 258 351 } 259 352 260 353 /// Handles the evaluation result for an attribute _not_ in `pkgs/by-name`, ··· 265 358 non_by_name_attribute: NonByNameAttribute, 266 359 ) -> validation::Result<ratchet::Package> { 267 360 use ratchet::RatchetState::*; 268 - use AttributeInfo::*; 269 - use CallPackageVariant::*; 270 361 use NonByNameAttribute::*; 271 362 272 - Ok(match non_by_name_attribute { 273 - // The attribute succeeds evaluation and is NOT defined in pkgs/by-name 274 - EvalSuccess(attribute_info) => { 275 - let uses_by_name = match attribute_info { 276 - // In these cases the package doesn't qualify for being in pkgs/by-name, 277 - // so the UsesByName ratchet is already as tight as it can be 278 - NonAttributeSet => Success(NonApplicable), 279 - NonCallPackage => Success(NonApplicable), 280 - // This is the case when the `pkgs/by-name`-internal _internalCallByNamePackageFile 281 - // is used for a package outside `pkgs/by-name` 282 - CallPackage(CallPackageInfo { 283 - call_package_variant: Auto, 284 - .. 285 - }) => { 286 - // With the current detection mechanism, this also triggers for aliases 287 - // to pkgs/by-name packages, and there's no good method of 288 - // distinguishing alias vs non-alias. 289 - // Using `config.allowAliases = false` at least currently doesn't work 290 - // because there's nothing preventing people from defining aliases that 291 - // are present even with that disabled. 292 - // In the future we could kind of abuse this behavior to have better 293 - // enforcement of conditional aliases, but for now we just need to not 294 - // give an error. 295 - Success(NonApplicable) 296 - } 297 - // Only derivations can be in pkgs/by-name, 298 - // so this attribute doesn't qualify 299 - CallPackage(CallPackageInfo { 300 - is_derivation: false, 301 - .. 302 - }) => Success(NonApplicable), 303 - // A location of None indicates something weird, we can't really know where 304 - // this attribute is defined, probably an alias 305 - CallPackage(CallPackageInfo { location: None, .. }) => Success(Tight), 306 - // The case of an attribute that qualifies: 307 - // - Uses callPackage 308 - // - Is a derivation 309 - CallPackage(CallPackageInfo { 310 - is_derivation: true, 311 - call_package_variant: Manual { .. }, 312 - location: Some(location), 313 - }) => 314 - // We'll use the attribute's location to parse the file that defines it 315 - { 316 - match nix_file_store 317 - .get(&location.file)? 318 - .call_package_argument_info_at( 319 - location.line, 320 - location.column, 321 - nixpkgs_path, 322 - )? { 323 - // If the definition is not of the form `<attr> = callPackage <arg1> <arg2>;`, 324 - // it's generally not possible to migrate to `pkgs/by-name` 325 - None => Success(NonApplicable), 326 - Some(call_package_argument_info) => { 327 - if let Some(ref rel_path) = call_package_argument_info.relative_path { 328 - if rel_path.starts_with(utils::BASE_SUBPATH) { 329 - // Package variants of by-name packages are explicitly allowed according to RFC 140 330 - // https://github.com/NixOS/rfcs/blob/master/rfcs/0140-simple-package-paths.md#package-variants: 331 - // 332 - // foo-variant = callPackage ../by-name/fo/foo/package.nix { 333 - // someFlag = true; 334 - // } 335 - // 336 - // While such definitions could be moved to `pkgs/by-name` by using 337 - // `.override { someFlag = true; }` instead, this changes the semantics in 338 - // relation with overlays. 339 - Success(NonApplicable) 340 - } else { 341 - Success(Loose(call_package_argument_info)) 342 - } 343 - } else { 344 - Success(Loose(call_package_argument_info)) 345 - } 346 - } 363 + // The ratchet state whether this attribute uses `pkgs/by-name`. 364 + // This is never `Tight`, because we only either: 365 + // - Know that the attribute _could_ be migrated to `pkgs/by-name`, which is `Loose` 366 + // - Or we're unsure, in which case we use NonApplicable 367 + let uses_by_name = 368 + // This is a big ol' match on various properties of the attribute 369 + 370 + // First, it needs to succeed evaluation. We can't know whether an attribute could be 371 + // migrated to `pkgs/by-name` if it doesn't evaluate, since we need to check that it's a 372 + // derivation. 373 + // 374 + // This only has the minor negative effect that if a PR that breaks evaluation 375 + // gets merged, fixing those failures won't force anything into `pkgs/by-name`. 376 + // 377 + // For now this isn't our problem, but in the future we 378 + // might have another check to enforce that evaluation must not be broken. 379 + // 380 + // The alternative of assuming that failing attributes would have been fit for `pkgs/by-name` 381 + // has the problem that if a package evaluation gets broken temporarily, 382 + // fixing it requires a move to pkgs/by-name, which could happen more 383 + // often and isn't really justified. 384 + if let EvalSuccess(AttributeInfo { 385 + // We're only interested in attributes that are attribute sets (which includes 386 + // derivations). Anything else can't be in `pkgs/by-name`. 387 + attribute_variant: AttributeVariant::AttributeSet { 388 + // Indeed, we only care about derivations, non-derivation attribute sets can't be 389 + // in `pkgs/by-name` 390 + is_derivation: true, 391 + // Of the two definition variants, really only the manual one makes sense here. 392 + // Special cases are: 393 + // - Manual aliases to auto-called packages are not treated as manual definitions, 394 + // due to limitations in the semantic callPackage detection. So those should be 395 + // ignored. 396 + // - Manual definitions using the internal _internalCallByNamePackageFile are 397 + // not treated as manual definitions, since _internalCallByNamePackageFile is 398 + // used to detect automatic ones. We can't distinguish from the above case, so we 399 + // just need to ignore this one too, even if that internal attribute should never 400 + // be called manually. 401 + definition_variant: DefinitionVariant::ManualDefinition { is_semantic_call_package } 402 + }, 403 + // We need the location of the manual definition, because otherwise 404 + // we can't figure out whether it's a syntactic callPackage 405 + location: Some(location), 406 + }) = non_by_name_attribute { 407 + 408 + // Parse the Nix file in the location and figure out whether it's an 409 + // attribute definition of the form `= callPackage <arg1> <arg2>`, 410 + // returning the arguments if so. 411 + let optional_syntactic_call_package = nix_file_store 412 + .get(&location.file)? 413 + .call_package_argument_info_at( 414 + location.line, 415 + location.column, 416 + // Passing the Nixpkgs path here both checks that the <arg1> is within Nixpkgs, and 417 + // strips the absolute Nixpkgs path from it, such that 418 + // syntactic_call_package.relative_path is relative to Nixpkgs 419 + nixpkgs_path 420 + )?; 421 + 422 + // At this point, we completed two different checks for whether it's a 423 + // `callPackage` 424 + match (is_semantic_call_package, optional_syntactic_call_package) { 425 + // Something like `<attr> = { }` 426 + (false, None) 427 + // Something like `<attr> = pythonPackages.callPackage ...` 428 + | (false, Some(_)) 429 + // Something like `<attr> = bar` where `bar = pkgs.callPackage ...` 430 + | (true, None) => { 431 + // In all of these cases, it's not possible to migrate the package to `pkgs/by-name` 432 + NonApplicable 433 + } 434 + // Something like `<attr> = pkgs.callPackage ...` 435 + (true, Some(syntactic_call_package)) => { 436 + // It's only possible to migrate such a definitions if.. 437 + match syntactic_call_package.relative_path { 438 + Some(ref rel_path) if rel_path.starts_with(utils::BASE_SUBPATH) => { 439 + // ..the path is not already within `pkgs/by-name` like 440 + // 441 + // foo-variant = callPackage ../by-name/fo/foo/package.nix { 442 + // someFlag = true; 443 + // } 444 + // 445 + // While such definitions could be moved to `pkgs/by-name` by using 446 + // `.override { someFlag = true; }` instead, this changes the semantics in 447 + // relation with overlays, so migration is generally not possible. 448 + // 449 + // See also "package variants" in RFC 140: 450 + // https://github.com/NixOS/rfcs/blob/master/rfcs/0140-simple-package-paths.md#package-variants 451 + NonApplicable 452 + } 453 + _ => { 454 + // Otherwise, the path is outside `pkgs/by-name`, which means it can be 455 + // migrated 456 + Loose(syntactic_call_package) 347 457 } 348 458 } 349 - }; 350 - uses_by_name.map(|x| ratchet::Package { 351 - manual_definition: Tight, 352 - uses_by_name: x, 353 - }) 459 + } 354 460 } 355 - EvalFailure => { 356 - // We don't know anything about this attribute really 357 - Success(ratchet::Package { 358 - // We'll assume that we can't remove any manual definitions, which has the 359 - // minimal drawback that if there was a manual definition that could've 360 - // been removed, fixing the package requires removing the definition, no 361 - // big deal, that's a minor edit. 362 - manual_definition: Tight, 363 - 364 - // Regarding whether this attribute could `pkgs/by-name`, we don't really 365 - // know, so return NonApplicable, which has the effect that if a 366 - // package evaluation gets broken temporarily, the fix can remove it from 367 - // pkgs/by-name again. For now this isn't our problem, but in the future we 368 - // might have another check to enforce that evaluation must not be broken. 369 - // The alternative of assuming that it's using `pkgs/by-name` already 370 - // has the problem that if a package evaluation gets broken temporarily, 371 - // fixing it requires a move to pkgs/by-name, which could happen more 372 - // often and isn't really justified. 373 - uses_by_name: NonApplicable, 374 - }) 375 - } 376 - }) 461 + } else { 462 + // This catches all the cases not matched by the above `if let`, falling back to not being 463 + // able to migrate such attributes 464 + NonApplicable 465 + }; 466 + Ok(Success(ratchet::Package { 467 + // Packages being checked in this function _always_ need a manual definition, because 468 + // they're not using `pkgs/by-name` which would allow avoiding it. 469 + // so instead of repeating ourselves all the time to define `manual_definition`, 470 + // just set it once at the end here 471 + manual_definition: Tight, 472 + uses_by_name, 473 + })) 377 474 }
+17 -1
pkgs/test/nixpkgs-check-by-name/src/nixpkgs_problem.rs
··· 92 92 call_package_path: Option<PathBuf>, 93 93 empty_arg: bool, 94 94 }, 95 + InternalCallPackageUsed { 96 + attr_name: String, 97 + }, 98 + CannotDetermineAttributeLocation { 99 + attr_name: String, 100 + }, 95 101 } 96 102 97 103 impl fmt::Display for NixpkgsProblem { ··· 252 258 structure::relative_file_for_package(package_name).display(), 253 259 ) 254 260 }, 255 - } 261 + NixpkgsProblem::InternalCallPackageUsed { attr_name } => 262 + write!( 263 + f, 264 + "pkgs.{attr_name}: This attribute is defined using `_internalCallByNamePackageFile`, which is an internal function not intended for manual use.", 265 + ), 266 + NixpkgsProblem::CannotDetermineAttributeLocation { attr_name } => 267 + write!( 268 + f, 269 + "pkgs.{attr_name}: Cannot determine the location of this attribute using `builtins.unsafeGetAttrPos`.", 270 + ), 271 + } 256 272 } 257 273 }
+1
pkgs/test/nixpkgs-check-by-name/tests/internalCallPackage/all-packages.nix
··· 1 1 self: super: { 2 2 foo = self._internalCallByNamePackageFile ./foo.nix; 3 + bar = self._internalCallByNamePackageFile ./foo.nix; 3 4 }
+1
pkgs/test/nixpkgs-check-by-name/tests/internalCallPackage/expected
··· 1 + pkgs.foo: This attribute is defined using `_internalCallByNamePackageFile`, which is an internal function not intended for manual use.
+1
pkgs/test/nixpkgs-check-by-name/tests/internalCallPackage/pkgs/by-name/fo/foo/package.nix
··· 1 + { someDrv }: someDrv
+6
pkgs/test/nixpkgs-check-by-name/tests/non-syntactical-callPackage-by-name/all-packages.nix
··· 1 + self: super: { 2 + 3 + bar = (x: x) self.callPackage ./pkgs/by-name/fo/foo/package.nix { someFlag = true; }; 4 + foo = self.bar; 5 + 6 + }
+1
pkgs/test/nixpkgs-check-by-name/tests/non-syntactical-callPackage-by-name/default.nix
··· 1 + import <test-nixpkgs> { root = ./.; }
+1
pkgs/test/nixpkgs-check-by-name/tests/non-syntactical-callPackage-by-name/expected
··· 1 + pkgs.foo: This attribute is manually defined (most likely in pkgs/top-level/all-packages.nix), which is only allowed if the definition is of the form `pkgs.callPackage pkgs/by-name/fo/foo/package.nix { ... }` with a non-empty second argument.
+1
pkgs/test/nixpkgs-check-by-name/tests/non-syntactical-callPackage-by-name/pkgs/by-name/fo/foo/package.nix
··· 1 + { someDrv, someFlag }: someDrv
+3
pkgs/test/nixpkgs-check-by-name/tests/unknown-location/all-packages.nix
··· 1 + self: super: builtins.mapAttrs (name: value: value) { 2 + foo = self.someDrv; 3 + }
+1
pkgs/test/nixpkgs-check-by-name/tests/unknown-location/default.nix
··· 1 + import <test-nixpkgs> { root = ./.; }
+1
pkgs/test/nixpkgs-check-by-name/tests/unknown-location/expected
··· 1 + pkgs.foo: Cannot determine the location of this attribute using `builtins.unsafeGetAttrPos`.
+1
pkgs/test/nixpkgs-check-by-name/tests/unknown-location/pkgs/by-name/fo/foo/package.nix
··· 1 + { someDrv }: someDrv
+3 -3
pkgs/tools/admin/qovery-cli/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "qovery-cli"; 11 - version = "0.82.1"; 11 + version = "0.83.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Qovery"; 15 15 repo = "qovery-cli"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-a0SthZRXGoQ7t9TO/s0h4CmYH4EJFl8Ixge8gIWo1Nw="; 17 + hash = "sha256-S2Is+fzPnn2OD10J73r5DZRIVksCfEKb/c4K3Qe2P2M="; 18 18 }; 19 19 20 - vendorHash = "sha256-IDKJaWnQsOtghpCh7UyO6RzWgSZS0S0jdF5hVV7xVbs="; 20 + vendorHash = "sha256-HwDdThBUH2k7OodohJTt4zLArAxFh4p3xRZS3zhzidM="; 21 21 22 22 nativeBuildInputs = [ 23 23 installShellFiles
+3
pkgs/tools/audio/openai-whisper-cpp/default.nix
··· 4 4 , SDL2 5 5 , makeWrapper 6 6 , wget 7 + , which 7 8 , Accelerate 8 9 , CoreGraphics 9 10 , CoreML ··· 39 40 patches = [ ./download-models.patch ]; 40 41 41 42 nativeBuildInputs = [ 43 + which 42 44 makeWrapper 43 45 ] ++ lib.optionals cudaSupport ( with cudaPackages ;[ 44 46 cuda_nvcc ··· 60 62 61 63 # A temporary hack for reducing the closure size, remove once cudaPackages 62 64 # have stopped using lndir: https://github.com/NixOS/nixpkgs/issues/271792 65 + cuda_cccl.dev # provides nv/target 63 66 cuda_cudart.dev 64 67 cuda_cudart.lib 65 68 cuda_cudart.static
+3 -3
pkgs/tools/graphics/resvg/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "resvg"; 5 - version = "0.38.0"; 5 + version = "0.39.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "RazrFalcon"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-j3/Vjic1/ESOeISxOWf+vF63a4KfWp/Wy9lVkyc1PPA="; 11 + hash = "sha256-B1rC0iU9KWB0k9iHjPL+rlU7KZ5s5cy+XqRpHENQvEc="; 12 12 }; 13 13 14 - cargoHash = "sha256-kZUQ1uHF1xp5hUiY0byjiUuWXsIFq52zducbSnNFl5U="; 14 + cargoHash = "sha256-SCa10sejy4qeeo2slywl4qzscbQg5uyIeR1gE7mky2k="; 15 15 16 16 cargoBuildFlags = [ 17 17 "--package=resvg"
+2 -2
pkgs/tools/inputmethods/ibus-engines/ibus-typing-booster/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "ibus-typing-booster"; 16 - version = "2.24.12"; 16 + version = "2.25.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "mike-fabian"; 20 20 repo = "ibus-typing-booster"; 21 21 rev = version; 22 - hash = "sha256-RHmU+wcorC78Pa21DrhOLz3ztv8kByWo5l1i8F/LZO4="; 22 + hash = "sha256-YGlXdnV2ugssEEccrm1nlylVoZwTspywp1VKawqVkGw="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook gobject-introspection ];
+7 -2
pkgs/tools/misc/arp-scan/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "arp-scan"; 5 - version = "1.9.8"; 5 + version = "1.10.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "royhills"; 9 9 repo = "arp-scan"; 10 10 rev = version; 11 - sha256 = "sha256-zSihemqGaQ5z6XjA/dALoSJOuAkxF5/nnV6xE+GY7KI="; 11 + sha256 = "sha256-BS+ItZd6cSMX92M6XGYrIeAiCB2iBdvbMvKdLfwawLQ="; 12 12 }; 13 13 14 + patches = [ 15 + ./remove-install-exec-hook.patch 16 + ]; 17 + 14 18 perlModules = with perlPackages; [ 15 19 HTTPDate 16 20 HTTPMessage 17 21 LWP 22 + TextCSV 18 23 URI 19 24 ]; 20 25
+24
pkgs/tools/misc/arp-scan/remove-install-exec-hook.patch
··· 1 + diff --git a/Makefile.am b/Makefile.am 2 + index c02e1cc..0dd6321 100644 3 + --- a/Makefile.am 4 + +++ b/Makefile.am 5 + @@ -29,19 +29,3 @@ arp-scan.1: arp-scan.1.dist Makefile 6 + $(do_subst) < $(srcdir)/arp-scan.1.dist > arp-scan.1 7 + get-oui.1: get-oui.1.dist Makefile 8 + $(do_subst) < $(srcdir)/get-oui.1.dist > get-oui.1 9 + -# Install arp-scan with cap_net_raw if possible, otherwise SUID root 10 + -install-exec-hook: 11 + - @if command -v setcap > /dev/null; then \ 12 + - if setcap cap_net_raw+p $(DESTDIR)$(bindir)/arp-scan$(EXEEXT); then \ 13 + - echo "setcap cap_net_raw+p $(DESTDIR)$(bindir)/arp-scan$(EXEEXT)"; \ 14 + - chmod u-s $(DESTDIR)$(bindir)/arp-scan$(EXEEXT); \ 15 + - else \ 16 + - echo "Setcap failed on $(DESTDIR)$(bindir)/arp-scan$(EXEEXT), falling back to setuid" >&2; \ 17 + - echo "chmod u+s $(DESTDIR)$(bindir)/arp-scan$(EXEEXT)"; \ 18 + - chmod u+s $(DESTDIR)$(bindir)/arp-scan$(EXEEXT); \ 19 + - fi \ 20 + - else \ 21 + - echo "Setcap is not installed, falling back to setuid" >&2 ; \ 22 + - echo "chmod u+s $(DESTDIR)$(bindir)/arp-scan$(EXEEXT)" ;\ 23 + - chmod u+s $(DESTDIR)$(bindir)/arp-scan$(EXEEXT) ;\ 24 + - fi
+2 -2
pkgs/tools/misc/ddcutil/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "ddcutil"; 17 - version = "2.1.2"; 17 + version = "2.1.3"; 18 18 19 19 src = fetchurl { 20 20 url = "https://www.ddcutil.com/tarballs/ddcutil-${version}.tar.gz"; 21 - hash = "sha256-2SYH+8sEeCY55T8aNO3UJ8NN4g2dfzsv3DlTS2p22/s="; 21 + hash = "sha256-l6C9cJ0MfffzULuH9DIoNzGKqp7o4cwpbDrbC93yc/g="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ autoreconfHook pkg-config ];
+3 -3
pkgs/tools/misc/gh-dash/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "gh-dash"; 10 - version = "3.12.0"; 10 + version = "3.13.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "dlvhdr"; 14 14 repo = "gh-dash"; 15 15 rev = "v${version}"; 16 - hash = "sha256-ijqEsjBNncrtg1DaVvwH2gxTgB3QOJCF1RxetnPBVII="; 16 + hash = "sha256-JbKDzRpOaiieTPs8rbFUApcPvkYEF0Gq8AHboALCEcA="; 17 17 }; 18 18 19 - vendorHash = "sha256-ezxwUfI8FevfeRmXN4Og9Gfw1GX9noagzWIg6GSPOPc="; 19 + vendorHash = "sha256-+H94d7OBYQ8vh302xyj3LeCuU78OBv7l0nxC9Cg07uk="; 20 20 21 21 ldflags = [ 22 22 "-s"
+3 -3
pkgs/tools/misc/grass-sass/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "grass"; 8 - version = "0.13.1"; 8 + version = "0.13.2"; 9 9 10 10 src = fetchCrate { 11 11 inherit pname version; 12 - hash = "sha256-IJ8kiSvuKR9f3I7TdE263cnQiARzDzfj30uL1PzdZ1s="; 12 + hash = "sha256-JFfNj+IMwIZ+DkaCy3mobSAaq4YphhMpGkx/P33UdJE="; 13 13 }; 14 14 15 - cargoHash = "sha256-WRXoXB/HJkAnUKboCR9Gl2Au/1EivYQhF5rKr7PFe+s="; 15 + cargoHash = "sha256-WzG+yOjxTX2ms2JMpZJYcaKZw0gc9g6/OUe/T7oyK20="; 16 16 17 17 # tests require rust nightly 18 18 doCheck = false;
+2 -2
pkgs/tools/misc/topicctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "topicctl"; 5 - version = "1.13.0"; 5 + version = "1.14.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "segmentio"; 9 9 repo = "topicctl"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-sCjlEG34j8+uDI/W1mzzcrXn0c/B3/ca5N4VL9gKEjc="; 11 + sha256 = "sha256-Vmx+6UXNWCnVmLskk1J4Pug3+99cdk4WXjA2zO4agvU="; 12 12 }; 13 13 14 14 vendorHash = "sha256-+mnnvdna1g6JE29weOJZmdO3jFp2a75dV9wK2XcWJ9s=";
-4439
pkgs/tools/networking/lychee/Cargo.lock
··· 1 - # This file is automatically @generated by Cargo. 2 - # It is not intended for manual editing. 3 - version = 3 4 - 5 - [[package]] 6 - name = "addr2line" 7 - version = "0.19.0" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" 10 - dependencies = [ 11 - "gimli", 12 - ] 13 - 14 - [[package]] 15 - name = "adler" 16 - version = "1.0.2" 17 - source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 - 20 - [[package]] 21 - name = "aho-corasick" 22 - version = "1.0.1" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" 25 - dependencies = [ 26 - "memchr", 27 - ] 28 - 29 - [[package]] 30 - name = "android_system_properties" 31 - version = "0.1.5" 32 - source = "registry+https://github.com/rust-lang/crates.io-index" 33 - checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 34 - dependencies = [ 35 - "libc", 36 - ] 37 - 38 - [[package]] 39 - name = "anes" 40 - version = "0.1.6" 41 - source = "registry+https://github.com/rust-lang/crates.io-index" 42 - checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" 43 - 44 - [[package]] 45 - name = "anstyle" 46 - version = "1.0.0" 47 - source = "registry+https://github.com/rust-lang/crates.io-index" 48 - checksum = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d" 49 - 50 - [[package]] 51 - name = "anyhow" 52 - version = "1.0.71" 53 - source = "registry+https://github.com/rust-lang/crates.io-index" 54 - checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" 55 - 56 - [[package]] 57 - name = "arc-swap" 58 - version = "1.5.1" 59 - source = "registry+https://github.com/rust-lang/crates.io-index" 60 - checksum = "983cd8b9d4b02a6dc6ffa557262eb5858a27a0038ffffe21a0f133eaa819a164" 61 - 62 - [[package]] 63 - name = "ascii_utils" 64 - version = "0.9.3" 65 - source = "registry+https://github.com/rust-lang/crates.io-index" 66 - checksum = "71938f30533e4d95a6d17aa530939da3842c2ab6f4f84b9dae68447e4129f74a" 67 - 68 - [[package]] 69 - name = "assert-json-diff" 70 - version = "2.0.2" 71 - source = "registry+https://github.com/rust-lang/crates.io-index" 72 - checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" 73 - dependencies = [ 74 - "serde", 75 - "serde_json", 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 = "async-channel" 95 - version = "1.8.0" 96 - source = "registry+https://github.com/rust-lang/crates.io-index" 97 - checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" 98 - dependencies = [ 99 - "concurrent-queue", 100 - "event-listener", 101 - "futures-core", 102 - ] 103 - 104 - [[package]] 105 - name = "async-compression" 106 - version = "0.3.15" 107 - source = "registry+https://github.com/rust-lang/crates.io-index" 108 - checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" 109 - dependencies = [ 110 - "flate2", 111 - "futures-core", 112 - "memchr", 113 - "pin-project-lite", 114 - "tokio", 115 - ] 116 - 117 - [[package]] 118 - name = "async-executor" 119 - version = "1.5.0" 120 - source = "registry+https://github.com/rust-lang/crates.io-index" 121 - checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" 122 - dependencies = [ 123 - "async-lock", 124 - "async-task", 125 - "concurrent-queue", 126 - "fastrand", 127 - "futures-lite", 128 - "slab", 129 - ] 130 - 131 - [[package]] 132 - name = "async-global-executor" 133 - version = "2.3.1" 134 - source = "registry+https://github.com/rust-lang/crates.io-index" 135 - checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776" 136 - dependencies = [ 137 - "async-channel", 138 - "async-executor", 139 - "async-io", 140 - "async-lock", 141 - "blocking", 142 - "futures-lite", 143 - "once_cell", 144 - ] 145 - 146 - [[package]] 147 - name = "async-io" 148 - version = "1.12.0" 149 - source = "registry+https://github.com/rust-lang/crates.io-index" 150 - checksum = "8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794" 151 - dependencies = [ 152 - "async-lock", 153 - "autocfg", 154 - "concurrent-queue", 155 - "futures-lite", 156 - "libc", 157 - "log", 158 - "parking", 159 - "polling", 160 - "slab", 161 - "socket2", 162 - "waker-fn", 163 - "windows-sys 0.42.0", 164 - ] 165 - 166 - [[package]] 167 - name = "async-lock" 168 - version = "2.6.0" 169 - source = "registry+https://github.com/rust-lang/crates.io-index" 170 - checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685" 171 - dependencies = [ 172 - "event-listener", 173 - "futures-lite", 174 - ] 175 - 176 - [[package]] 177 - name = "async-native-tls" 178 - version = "0.4.0" 179 - source = "registry+https://github.com/rust-lang/crates.io-index" 180 - checksum = "d57d4cec3c647232e1094dc013546c0b33ce785d8aeb251e1f20dfaf8a9a13fe" 181 - dependencies = [ 182 - "native-tls", 183 - "thiserror", 184 - "tokio", 185 - "url", 186 - ] 187 - 188 - [[package]] 189 - name = "async-process" 190 - version = "1.6.0" 191 - source = "registry+https://github.com/rust-lang/crates.io-index" 192 - checksum = "6381ead98388605d0d9ff86371043b5aa922a3905824244de40dc263a14fcba4" 193 - dependencies = [ 194 - "async-io", 195 - "async-lock", 196 - "autocfg", 197 - "blocking", 198 - "cfg-if", 199 - "event-listener", 200 - "futures-lite", 201 - "libc", 202 - "signal-hook", 203 - "windows-sys 0.42.0", 204 - ] 205 - 206 - [[package]] 207 - name = "async-recursion" 208 - version = "1.0.0" 209 - source = "registry+https://github.com/rust-lang/crates.io-index" 210 - checksum = "2cda8f4bcc10624c4e85bc66b3f452cca98cfa5ca002dc83a16aad2367641bea" 211 - dependencies = [ 212 - "proc-macro2", 213 - "quote", 214 - "syn 1.0.107", 215 - ] 216 - 217 - [[package]] 218 - name = "async-smtp" 219 - version = "0.5.0" 220 - source = "registry+https://github.com/rust-lang/crates.io-index" 221 - checksum = "6da21e1dd19fbad3e095ad519fb1558ab77fd82e5c4778dca8f9be0464589e1e" 222 - dependencies = [ 223 - "async-native-tls", 224 - "async-trait", 225 - "base64 0.13.1", 226 - "bufstream", 227 - "fast-socks5", 228 - "futures", 229 - "hostname", 230 - "log", 231 - "nom", 232 - "pin-project", 233 - "pin-utils", 234 - "serde", 235 - "serde_derive", 236 - "serde_json", 237 - "thiserror", 238 - "tokio", 239 - ] 240 - 241 - [[package]] 242 - name = "async-std" 243 - version = "1.12.0" 244 - source = "registry+https://github.com/rust-lang/crates.io-index" 245 - checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" 246 - dependencies = [ 247 - "async-channel", 248 - "async-global-executor", 249 - "async-io", 250 - "async-lock", 251 - "async-process", 252 - "crossbeam-utils", 253 - "futures-channel", 254 - "futures-core", 255 - "futures-io", 256 - "futures-lite", 257 - "gloo-timers", 258 - "kv-log-macro", 259 - "log", 260 - "memchr", 261 - "once_cell", 262 - "pin-project-lite", 263 - "pin-utils", 264 - "slab", 265 - "wasm-bindgen-futures", 266 - ] 267 - 268 - [[package]] 269 - name = "async-std-resolver" 270 - version = "0.21.2" 271 - source = "registry+https://github.com/rust-lang/crates.io-index" 272 - checksum = "0f2f8a4a203be3325981310ab243a28e6e4ea55b6519bffce05d41ab60e09ad8" 273 - dependencies = [ 274 - "async-std", 275 - "async-trait", 276 - "futures-io", 277 - "futures-util", 278 - "pin-utils", 279 - "socket2", 280 - "trust-dns-resolver 0.21.2", 281 - ] 282 - 283 - [[package]] 284 - name = "async-stream" 285 - version = "0.3.5" 286 - source = "registry+https://github.com/rust-lang/crates.io-index" 287 - checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" 288 - dependencies = [ 289 - "async-stream-impl", 290 - "futures-core", 291 - "pin-project-lite", 292 - ] 293 - 294 - [[package]] 295 - name = "async-stream-impl" 296 - version = "0.3.5" 297 - source = "registry+https://github.com/rust-lang/crates.io-index" 298 - checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" 299 - dependencies = [ 300 - "proc-macro2", 301 - "quote", 302 - "syn 2.0.3", 303 - ] 304 - 305 - [[package]] 306 - name = "async-task" 307 - version = "4.3.0" 308 - source = "registry+https://github.com/rust-lang/crates.io-index" 309 - checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" 310 - 311 - [[package]] 312 - name = "async-trait" 313 - version = "0.1.60" 314 - source = "registry+https://github.com/rust-lang/crates.io-index" 315 - checksum = "677d1d8ab452a3936018a687b20e6f7cf5363d713b732b8884001317b0e48aa3" 316 - dependencies = [ 317 - "proc-macro2", 318 - "quote", 319 - "syn 1.0.107", 320 - ] 321 - 322 - [[package]] 323 - name = "async_once" 324 - version = "0.2.6" 325 - source = "registry+https://github.com/rust-lang/crates.io-index" 326 - checksum = "2ce4f10ea3abcd6617873bae9f91d1c5332b4a778bd9ce34d0cd517474c1de82" 327 - 328 - [[package]] 329 - name = "atomic-waker" 330 - version = "1.0.0" 331 - source = "registry+https://github.com/rust-lang/crates.io-index" 332 - checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a" 333 - 334 - [[package]] 335 - name = "atty" 336 - version = "0.2.14" 337 - source = "registry+https://github.com/rust-lang/crates.io-index" 338 - checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 339 - dependencies = [ 340 - "hermit-abi 0.1.19", 341 - "libc", 342 - "winapi", 343 - ] 344 - 345 - [[package]] 346 - name = "autocfg" 347 - version = "1.1.0" 348 - source = "registry+https://github.com/rust-lang/crates.io-index" 349 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 350 - 351 - [[package]] 352 - name = "backtrace" 353 - version = "0.3.67" 354 - source = "registry+https://github.com/rust-lang/crates.io-index" 355 - checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" 356 - dependencies = [ 357 - "addr2line", 358 - "cc", 359 - "cfg-if", 360 - "libc", 361 - "miniz_oxide", 362 - "object", 363 - "rustc-demangle", 364 - ] 365 - 366 - [[package]] 367 - name = "base64" 368 - version = "0.13.1" 369 - source = "registry+https://github.com/rust-lang/crates.io-index" 370 - checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 371 - 372 - [[package]] 373 - name = "base64" 374 - version = "0.21.0" 375 - source = "registry+https://github.com/rust-lang/crates.io-index" 376 - checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" 377 - 378 - [[package]] 379 - name = "benches" 380 - version = "0.0.0" 381 - dependencies = [ 382 - "criterion", 383 - "lychee-lib", 384 - ] 385 - 386 - [[package]] 387 - name = "bitflags" 388 - version = "1.3.2" 389 - source = "registry+https://github.com/rust-lang/crates.io-index" 390 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 391 - 392 - [[package]] 393 - name = "bitflags" 394 - version = "2.0.2" 395 - source = "registry+https://github.com/rust-lang/crates.io-index" 396 - checksum = "487f1e0fcbe47deb8b0574e646def1c903389d95241dd1bbcc6ce4a715dfc0c1" 397 - 398 - [[package]] 399 - name = "block-buffer" 400 - version = "0.10.3" 401 - source = "registry+https://github.com/rust-lang/crates.io-index" 402 - checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" 403 - dependencies = [ 404 - "generic-array", 405 - ] 406 - 407 - [[package]] 408 - name = "blocking" 409 - version = "1.3.0" 410 - source = "registry+https://github.com/rust-lang/crates.io-index" 411 - checksum = "3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8" 412 - dependencies = [ 413 - "async-channel", 414 - "async-lock", 415 - "async-task", 416 - "atomic-waker", 417 - "fastrand", 418 - "futures-lite", 419 - ] 420 - 421 - [[package]] 422 - name = "bstr" 423 - version = "1.1.0" 424 - source = "registry+https://github.com/rust-lang/crates.io-index" 425 - checksum = "b45ea9b00a7b3f2988e9a65ad3917e62123c38dba709b666506207be96d1790b" 426 - dependencies = [ 427 - "memchr", 428 - "once_cell", 429 - "regex-automata", 430 - "serde", 431 - ] 432 - 433 - [[package]] 434 - name = "bufstream" 435 - version = "0.1.4" 436 - source = "registry+https://github.com/rust-lang/crates.io-index" 437 - checksum = "40e38929add23cdf8a366df9b0e088953150724bcbe5fc330b0d8eb3b328eec8" 438 - 439 - [[package]] 440 - name = "builder" 441 - version = "0.1.0" 442 - dependencies = [ 443 - "http", 444 - "lychee-lib", 445 - "regex", 446 - "reqwest", 447 - "tokio", 448 - ] 449 - 450 - [[package]] 451 - name = "bumpalo" 452 - version = "3.11.1" 453 - source = "registry+https://github.com/rust-lang/crates.io-index" 454 - checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" 455 - 456 - [[package]] 457 - name = "by_address" 458 - version = "1.1.0" 459 - source = "registry+https://github.com/rust-lang/crates.io-index" 460 - checksum = "bf8dba2868114ed769a1f2590fc9ae5eb331175b44313b6c9b922f8f7ca813d0" 461 - 462 - [[package]] 463 - name = "bytecount" 464 - version = "0.6.3" 465 - source = "registry+https://github.com/rust-lang/crates.io-index" 466 - checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c" 467 - 468 - [[package]] 469 - name = "bytes" 470 - version = "1.1.0" 471 - source = "registry+https://github.com/rust-lang/crates.io-index" 472 - checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8" 473 - 474 - [[package]] 475 - name = "cached" 476 - version = "0.43.0" 477 - source = "registry+https://github.com/rust-lang/crates.io-index" 478 - checksum = "bc2fafddf188d13788e7099295a59b99e99b2148ab2195cae454e754cc099925" 479 - dependencies = [ 480 - "async-trait", 481 - "async_once", 482 - "cached_proc_macro", 483 - "cached_proc_macro_types", 484 - "futures", 485 - "hashbrown 0.13.1", 486 - "instant", 487 - "lazy_static", 488 - "once_cell", 489 - "thiserror", 490 - "tokio", 491 - ] 492 - 493 - [[package]] 494 - name = "cached_proc_macro" 495 - version = "0.16.0" 496 - source = "registry+https://github.com/rust-lang/crates.io-index" 497 - checksum = "e10ca87c81aaa3a949dbbe2b5e6c2c45dbc94ba4897e45ea31ff9ec5087be3dc" 498 - dependencies = [ 499 - "cached_proc_macro_types", 500 - "darling", 501 - "proc-macro2", 502 - "quote", 503 - "syn 1.0.107", 504 - ] 505 - 506 - [[package]] 507 - name = "cached_proc_macro_types" 508 - version = "0.1.0" 509 - source = "registry+https://github.com/rust-lang/crates.io-index" 510 - checksum = "3a4f925191b4367301851c6d99b09890311d74b0d43f274c0b34c86d308a3663" 511 - 512 - [[package]] 513 - name = "cast" 514 - version = "0.3.0" 515 - source = "registry+https://github.com/rust-lang/crates.io-index" 516 - checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" 517 - 518 - [[package]] 519 - name = "cc" 520 - version = "1.0.78" 521 - source = "registry+https://github.com/rust-lang/crates.io-index" 522 - checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d" 523 - 524 - [[package]] 525 - name = "cfg-if" 526 - version = "1.0.0" 527 - source = "registry+https://github.com/rust-lang/crates.io-index" 528 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 529 - 530 - [[package]] 531 - name = "check-if-email-exists" 532 - version = "0.9.0" 533 - source = "registry+https://github.com/rust-lang/crates.io-index" 534 - checksum = "bce0a060f3c32a2a609ed1ca38d2d8afdbfd03dc87de8d29124da6e09dfe2cec" 535 - dependencies = [ 536 - "async-native-tls", 537 - "async-recursion", 538 - "async-smtp", 539 - "async-std", 540 - "async-std-resolver", 541 - "log", 542 - "mailchecker", 543 - "rand 0.8.5", 544 - "reacher-fast-socks5", 545 - "regex", 546 - "reqwest", 547 - "serde", 548 - "serde_json", 549 - "trust-dns-proto 0.21.2", 550 - ] 551 - 552 - [[package]] 553 - name = "chrono" 554 - version = "0.4.23" 555 - source = "registry+https://github.com/rust-lang/crates.io-index" 556 - checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" 557 - dependencies = [ 558 - "iana-time-zone", 559 - "num-integer", 560 - "num-traits", 561 - "serde", 562 - "winapi", 563 - ] 564 - 565 - [[package]] 566 - name = "ciborium" 567 - version = "0.2.0" 568 - source = "registry+https://github.com/rust-lang/crates.io-index" 569 - checksum = "b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f" 570 - dependencies = [ 571 - "ciborium-io", 572 - "ciborium-ll", 573 - "serde", 574 - ] 575 - 576 - [[package]] 577 - name = "ciborium-io" 578 - version = "0.2.0" 579 - source = "registry+https://github.com/rust-lang/crates.io-index" 580 - checksum = "346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369" 581 - 582 - [[package]] 583 - name = "ciborium-ll" 584 - version = "0.2.0" 585 - source = "registry+https://github.com/rust-lang/crates.io-index" 586 - checksum = "213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b" 587 - dependencies = [ 588 - "ciborium-io", 589 - "half", 590 - ] 591 - 592 - [[package]] 593 - name = "clap" 594 - version = "3.2.23" 595 - source = "registry+https://github.com/rust-lang/crates.io-index" 596 - checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" 597 - dependencies = [ 598 - "bitflags 1.3.2", 599 - "clap_lex 0.2.4", 600 - "indexmap", 601 - "textwrap", 602 - ] 603 - 604 - [[package]] 605 - name = "clap" 606 - version = "4.1.11" 607 - source = "registry+https://github.com/rust-lang/crates.io-index" 608 - checksum = "42dfd32784433290c51d92c438bb72ea5063797fc3cc9a21a8c4346bebbb2098" 609 - dependencies = [ 610 - "bitflags 2.0.2", 611 - "clap_derive", 612 - "clap_lex 0.3.0", 613 - "is-terminal", 614 - "once_cell", 615 - "strsim", 616 - "termcolor", 617 - ] 618 - 619 - [[package]] 620 - name = "clap_derive" 621 - version = "4.1.9" 622 - source = "registry+https://github.com/rust-lang/crates.io-index" 623 - checksum = "fddf67631444a3a3e3e5ac51c36a5e01335302de677bd78759eaa90ab1f46644" 624 - dependencies = [ 625 - "heck", 626 - "proc-macro-error", 627 - "proc-macro2", 628 - "quote", 629 - "syn 1.0.107", 630 - ] 631 - 632 - [[package]] 633 - name = "clap_lex" 634 - version = "0.2.4" 635 - source = "registry+https://github.com/rust-lang/crates.io-index" 636 - checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" 637 - dependencies = [ 638 - "os_str_bytes", 639 - ] 640 - 641 - [[package]] 642 - name = "clap_lex" 643 - version = "0.3.0" 644 - source = "registry+https://github.com/rust-lang/crates.io-index" 645 - checksum = "0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8" 646 - dependencies = [ 647 - "os_str_bytes", 648 - ] 649 - 650 - [[package]] 651 - name = "client_pool" 652 - version = "0.1.0" 653 - dependencies = [ 654 - "futures", 655 - "lychee-lib", 656 - "tokio", 657 - "tokio-stream", 658 - ] 659 - 660 - [[package]] 661 - name = "codespan-reporting" 662 - version = "0.11.1" 663 - source = "registry+https://github.com/rust-lang/crates.io-index" 664 - checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" 665 - dependencies = [ 666 - "termcolor", 667 - "unicode-width", 668 - ] 669 - 670 - [[package]] 671 - name = "collect_links" 672 - version = "0.1.0" 673 - dependencies = [ 674 - "http", 675 - "lychee-lib", 676 - "regex", 677 - "reqwest", 678 - "tokio", 679 - "tokio-stream", 680 - ] 681 - 682 - [[package]] 683 - name = "concurrent-queue" 684 - version = "2.0.0" 685 - source = "registry+https://github.com/rust-lang/crates.io-index" 686 - checksum = "bd7bef69dc86e3c610e4e7aed41035e2a7ed12e72dd7530f61327a6579a4390b" 687 - dependencies = [ 688 - "crossbeam-utils", 689 - ] 690 - 691 - [[package]] 692 - name = "console" 693 - version = "0.15.5" 694 - source = "registry+https://github.com/rust-lang/crates.io-index" 695 - checksum = "c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60" 696 - dependencies = [ 697 - "encode_unicode", 698 - "lazy_static", 699 - "libc", 700 - "unicode-width", 701 - "windows-sys 0.42.0", 702 - ] 703 - 704 - [[package]] 705 - name = "const_format" 706 - version = "0.2.30" 707 - source = "registry+https://github.com/rust-lang/crates.io-index" 708 - checksum = "7309d9b4d3d2c0641e018d449232f2e28f1b22933c137f157d3dbc14228b8c0e" 709 - dependencies = [ 710 - "const_format_proc_macros", 711 - ] 712 - 713 - [[package]] 714 - name = "const_format_proc_macros" 715 - version = "0.2.29" 716 - source = "registry+https://github.com/rust-lang/crates.io-index" 717 - checksum = "d897f47bf7270cf70d370f8f98c1abb6d2d4cf60a6845d30e05bfb90c6568650" 718 - dependencies = [ 719 - "proc-macro2", 720 - "quote", 721 - "unicode-xid", 722 - ] 723 - 724 - [[package]] 725 - name = "core-foundation" 726 - version = "0.9.3" 727 - source = "registry+https://github.com/rust-lang/crates.io-index" 728 - checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 729 - dependencies = [ 730 - "core-foundation-sys", 731 - "libc", 732 - ] 733 - 734 - [[package]] 735 - name = "core-foundation-sys" 736 - version = "0.8.3" 737 - source = "registry+https://github.com/rust-lang/crates.io-index" 738 - checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" 739 - 740 - [[package]] 741 - name = "cpufeatures" 742 - version = "0.2.5" 743 - source = "registry+https://github.com/rust-lang/crates.io-index" 744 - checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" 745 - dependencies = [ 746 - "libc", 747 - ] 748 - 749 - [[package]] 750 - name = "crc32fast" 751 - version = "1.3.2" 752 - source = "registry+https://github.com/rust-lang/crates.io-index" 753 - checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 754 - dependencies = [ 755 - "cfg-if", 756 - ] 757 - 758 - [[package]] 759 - name = "criterion" 760 - version = "0.4.0" 761 - source = "git+https://github.com/bheisler/criterion.rs#2f5360737807cbe90d149db6199783236f0ef634" 762 - dependencies = [ 763 - "anes", 764 - "atty", 765 - "cast", 766 - "ciborium", 767 - "clap 3.2.23", 768 - "criterion-plot", 769 - "itertools", 770 - "num-traits", 771 - "once_cell", 772 - "oorandom", 773 - "plotters", 774 - "rayon", 775 - "regex", 776 - "serde", 777 - "serde_derive", 778 - "serde_json", 779 - "tinytemplate", 780 - "walkdir", 781 - ] 782 - 783 - [[package]] 784 - name = "criterion-plot" 785 - version = "0.5.0" 786 - source = "git+https://github.com/bheisler/criterion.rs#2f5360737807cbe90d149db6199783236f0ef634" 787 - dependencies = [ 788 - "cast", 789 - "itertools", 790 - ] 791 - 792 - [[package]] 793 - name = "crossbeam" 794 - version = "0.8.2" 795 - source = "registry+https://github.com/rust-lang/crates.io-index" 796 - checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" 797 - dependencies = [ 798 - "cfg-if", 799 - "crossbeam-channel", 800 - "crossbeam-deque", 801 - "crossbeam-epoch", 802 - "crossbeam-queue", 803 - "crossbeam-utils", 804 - ] 805 - 806 - [[package]] 807 - name = "crossbeam-channel" 808 - version = "0.5.6" 809 - source = "registry+https://github.com/rust-lang/crates.io-index" 810 - checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" 811 - dependencies = [ 812 - "cfg-if", 813 - "crossbeam-utils", 814 - ] 815 - 816 - [[package]] 817 - name = "crossbeam-deque" 818 - version = "0.8.2" 819 - source = "registry+https://github.com/rust-lang/crates.io-index" 820 - checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" 821 - dependencies = [ 822 - "cfg-if", 823 - "crossbeam-epoch", 824 - "crossbeam-utils", 825 - ] 826 - 827 - [[package]] 828 - name = "crossbeam-epoch" 829 - version = "0.9.13" 830 - source = "registry+https://github.com/rust-lang/crates.io-index" 831 - checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" 832 - dependencies = [ 833 - "autocfg", 834 - "cfg-if", 835 - "crossbeam-utils", 836 - "memoffset", 837 - "scopeguard", 838 - ] 839 - 840 - [[package]] 841 - name = "crossbeam-queue" 842 - version = "0.3.8" 843 - source = "registry+https://github.com/rust-lang/crates.io-index" 844 - checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" 845 - dependencies = [ 846 - "cfg-if", 847 - "crossbeam-utils", 848 - ] 849 - 850 - [[package]] 851 - name = "crossbeam-utils" 852 - version = "0.8.14" 853 - source = "registry+https://github.com/rust-lang/crates.io-index" 854 - checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" 855 - dependencies = [ 856 - "cfg-if", 857 - ] 858 - 859 - [[package]] 860 - name = "crypto-common" 861 - version = "0.1.6" 862 - source = "registry+https://github.com/rust-lang/crates.io-index" 863 - checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 864 - dependencies = [ 865 - "generic-array", 866 - "typenum", 867 - ] 868 - 869 - [[package]] 870 - name = "csv" 871 - version = "1.2.1" 872 - source = "registry+https://github.com/rust-lang/crates.io-index" 873 - checksum = "0b015497079b9a9d69c02ad25de6c0a6edef051ea6360a327d0bd05802ef64ad" 874 - dependencies = [ 875 - "csv-core", 876 - "itoa", 877 - "ryu", 878 - "serde", 879 - ] 880 - 881 - [[package]] 882 - name = "csv-core" 883 - version = "0.1.10" 884 - source = "registry+https://github.com/rust-lang/crates.io-index" 885 - checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" 886 - dependencies = [ 887 - "memchr", 888 - ] 889 - 890 - [[package]] 891 - name = "ctor" 892 - version = "0.1.26" 893 - source = "registry+https://github.com/rust-lang/crates.io-index" 894 - checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" 895 - dependencies = [ 896 - "quote", 897 - "syn 1.0.107", 898 - ] 899 - 900 - [[package]] 901 - name = "cxx" 902 - version = "1.0.85" 903 - source = "registry+https://github.com/rust-lang/crates.io-index" 904 - checksum = "5add3fc1717409d029b20c5b6903fc0c0b02fa6741d820054f4a2efa5e5816fd" 905 - dependencies = [ 906 - "cc", 907 - "cxxbridge-flags", 908 - "cxxbridge-macro", 909 - "link-cplusplus", 910 - ] 911 - 912 - [[package]] 913 - name = "cxx-build" 914 - version = "1.0.85" 915 - source = "registry+https://github.com/rust-lang/crates.io-index" 916 - checksum = "b4c87959ba14bc6fbc61df77c3fcfe180fc32b93538c4f1031dd802ccb5f2ff0" 917 - dependencies = [ 918 - "cc", 919 - "codespan-reporting", 920 - "once_cell", 921 - "proc-macro2", 922 - "quote", 923 - "scratch", 924 - "syn 1.0.107", 925 - ] 926 - 927 - [[package]] 928 - name = "cxxbridge-flags" 929 - version = "1.0.85" 930 - source = "registry+https://github.com/rust-lang/crates.io-index" 931 - checksum = "69a3e162fde4e594ed2b07d0f83c6c67b745e7f28ce58c6df5e6b6bef99dfb59" 932 - 933 - [[package]] 934 - name = "cxxbridge-macro" 935 - version = "1.0.85" 936 - source = "registry+https://github.com/rust-lang/crates.io-index" 937 - checksum = "3e7e2adeb6a0d4a282e581096b06e1791532b7d576dcde5ccd9382acf55db8e6" 938 - dependencies = [ 939 - "proc-macro2", 940 - "quote", 941 - "syn 1.0.107", 942 - ] 943 - 944 - [[package]] 945 - name = "darling" 946 - version = "0.14.2" 947 - source = "registry+https://github.com/rust-lang/crates.io-index" 948 - checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa" 949 - dependencies = [ 950 - "darling_core", 951 - "darling_macro", 952 - ] 953 - 954 - [[package]] 955 - name = "darling_core" 956 - version = "0.14.2" 957 - source = "registry+https://github.com/rust-lang/crates.io-index" 958 - checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f" 959 - dependencies = [ 960 - "fnv", 961 - "ident_case", 962 - "proc-macro2", 963 - "quote", 964 - "strsim", 965 - "syn 1.0.107", 966 - ] 967 - 968 - [[package]] 969 - name = "darling_macro" 970 - version = "0.14.2" 971 - source = "registry+https://github.com/rust-lang/crates.io-index" 972 - checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e" 973 - dependencies = [ 974 - "darling_core", 975 - "quote", 976 - "syn 1.0.107", 977 - ] 978 - 979 - [[package]] 980 - name = "dashmap" 981 - version = "5.4.0" 982 - source = "registry+https://github.com/rust-lang/crates.io-index" 983 - checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc" 984 - dependencies = [ 985 - "cfg-if", 986 - "hashbrown 0.12.3", 987 - "lock_api", 988 - "once_cell", 989 - "parking_lot_core", 990 - "serde", 991 - ] 992 - 993 - [[package]] 994 - name = "data-encoding" 995 - version = "2.3.3" 996 - source = "registry+https://github.com/rust-lang/crates.io-index" 997 - checksum = "23d8666cb01533c39dde32bcbab8e227b4ed6679b2c925eba05feabea39508fb" 998 - 999 - [[package]] 1000 - name = "deadpool" 1001 - version = "0.9.5" 1002 - source = "registry+https://github.com/rust-lang/crates.io-index" 1003 - checksum = "421fe0f90f2ab22016f32a9881be5134fdd71c65298917084b0c7477cbc3856e" 1004 - dependencies = [ 1005 - "async-trait", 1006 - "deadpool-runtime", 1007 - "num_cpus", 1008 - "retain_mut", 1009 - "tokio", 1010 - ] 1011 - 1012 - [[package]] 1013 - name = "deadpool-runtime" 1014 - version = "0.1.2" 1015 - source = "registry+https://github.com/rust-lang/crates.io-index" 1016 - checksum = "eaa37046cc0f6c3cc6090fbdbf73ef0b8ef4cfcc37f6befc0020f63e8cf121e1" 1017 - 1018 - [[package]] 1019 - name = "derivative" 1020 - version = "2.2.0" 1021 - source = "registry+https://github.com/rust-lang/crates.io-index" 1022 - checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 1023 - dependencies = [ 1024 - "proc-macro2", 1025 - "quote", 1026 - "syn 1.0.107", 1027 - ] 1028 - 1029 - [[package]] 1030 - name = "diff" 1031 - version = "0.1.13" 1032 - source = "registry+https://github.com/rust-lang/crates.io-index" 1033 - checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 1034 - 1035 - [[package]] 1036 - name = "difflib" 1037 - version = "0.4.0" 1038 - source = "registry+https://github.com/rust-lang/crates.io-index" 1039 - checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" 1040 - 1041 - [[package]] 1042 - name = "digest" 1043 - version = "0.10.6" 1044 - source = "registry+https://github.com/rust-lang/crates.io-index" 1045 - checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" 1046 - dependencies = [ 1047 - "block-buffer", 1048 - "crypto-common", 1049 - ] 1050 - 1051 - [[package]] 1052 - name = "dirs" 1053 - version = "4.0.0" 1054 - source = "registry+https://github.com/rust-lang/crates.io-index" 1055 - checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" 1056 - dependencies = [ 1057 - "dirs-sys", 1058 - ] 1059 - 1060 - [[package]] 1061 - name = "dirs-sys" 1062 - version = "0.3.7" 1063 - source = "registry+https://github.com/rust-lang/crates.io-index" 1064 - checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 1065 - dependencies = [ 1066 - "libc", 1067 - "redox_users", 1068 - "winapi", 1069 - ] 1070 - 1071 - [[package]] 1072 - name = "doc-comment" 1073 - version = "0.3.3" 1074 - source = "registry+https://github.com/rust-lang/crates.io-index" 1075 - checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" 1076 - 1077 - [[package]] 1078 - name = "either" 1079 - version = "1.8.0" 1080 - source = "registry+https://github.com/rust-lang/crates.io-index" 1081 - checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" 1082 - 1083 - [[package]] 1084 - name = "email_address" 1085 - version = "0.2.4" 1086 - source = "registry+https://github.com/rust-lang/crates.io-index" 1087 - checksum = "e2153bd83ebc09db15bcbdc3e2194d901804952e3dc96967e1cd3b0c5c32d112" 1088 - dependencies = [ 1089 - "serde", 1090 - ] 1091 - 1092 - [[package]] 1093 - name = "encode_unicode" 1094 - version = "0.3.6" 1095 - source = "registry+https://github.com/rust-lang/crates.io-index" 1096 - checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 1097 - 1098 - [[package]] 1099 - name = "encoding_rs" 1100 - version = "0.8.31" 1101 - source = "registry+https://github.com/rust-lang/crates.io-index" 1102 - checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" 1103 - dependencies = [ 1104 - "cfg-if", 1105 - ] 1106 - 1107 - [[package]] 1108 - name = "enum-as-inner" 1109 - version = "0.4.0" 1110 - source = "registry+https://github.com/rust-lang/crates.io-index" 1111 - checksum = "21cdad81446a7f7dc43f6a77409efeb9733d2fa65553efef6018ef257c959b73" 1112 - dependencies = [ 1113 - "heck", 1114 - "proc-macro2", 1115 - "quote", 1116 - "syn 1.0.107", 1117 - ] 1118 - 1119 - [[package]] 1120 - name = "enum-as-inner" 1121 - version = "0.5.1" 1122 - source = "registry+https://github.com/rust-lang/crates.io-index" 1123 - checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" 1124 - dependencies = [ 1125 - "heck", 1126 - "proc-macro2", 1127 - "quote", 1128 - "syn 1.0.107", 1129 - ] 1130 - 1131 - [[package]] 1132 - name = "env_logger" 1133 - version = "0.10.0" 1134 - source = "registry+https://github.com/rust-lang/crates.io-index" 1135 - checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 1136 - dependencies = [ 1137 - "humantime", 1138 - "is-terminal", 1139 - "log", 1140 - "regex", 1141 - "termcolor", 1142 - ] 1143 - 1144 - [[package]] 1145 - name = "errno" 1146 - version = "0.2.8" 1147 - source = "registry+https://github.com/rust-lang/crates.io-index" 1148 - checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" 1149 - dependencies = [ 1150 - "errno-dragonfly", 1151 - "libc", 1152 - "winapi", 1153 - ] 1154 - 1155 - [[package]] 1156 - name = "errno" 1157 - version = "0.3.0" 1158 - source = "registry+https://github.com/rust-lang/crates.io-index" 1159 - checksum = "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" 1160 - dependencies = [ 1161 - "errno-dragonfly", 1162 - "libc", 1163 - "windows-sys 0.45.0", 1164 - ] 1165 - 1166 - [[package]] 1167 - name = "errno-dragonfly" 1168 - version = "0.1.2" 1169 - source = "registry+https://github.com/rust-lang/crates.io-index" 1170 - checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 1171 - dependencies = [ 1172 - "cc", 1173 - "libc", 1174 - ] 1175 - 1176 - [[package]] 1177 - name = "event-listener" 1178 - version = "2.5.3" 1179 - source = "registry+https://github.com/rust-lang/crates.io-index" 1180 - checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 1181 - 1182 - [[package]] 1183 - name = "extract" 1184 - version = "0.1.0" 1185 - dependencies = [ 1186 - "lychee-lib", 1187 - "tokio", 1188 - ] 1189 - 1190 - [[package]] 1191 - name = "fast-socks5" 1192 - version = "0.8.1" 1193 - source = "registry+https://github.com/rust-lang/crates.io-index" 1194 - checksum = "d2687b5a6108f18ba8621e0e618a3be1dcc2768632dad24b7cea1f87975375a9" 1195 - dependencies = [ 1196 - "anyhow", 1197 - "log", 1198 - "thiserror", 1199 - "tokio", 1200 - "tokio-stream", 1201 - ] 1202 - 1203 - [[package]] 1204 - name = "fast_chemail" 1205 - version = "0.9.6" 1206 - source = "registry+https://github.com/rust-lang/crates.io-index" 1207 - checksum = "495a39d30d624c2caabe6312bfead73e7717692b44e0b32df168c275a2e8e9e4" 1208 - dependencies = [ 1209 - "ascii_utils", 1210 - ] 1211 - 1212 - [[package]] 1213 - name = "fastrand" 1214 - version = "1.8.0" 1215 - source = "registry+https://github.com/rust-lang/crates.io-index" 1216 - checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" 1217 - dependencies = [ 1218 - "instant", 1219 - ] 1220 - 1221 - [[package]] 1222 - name = "flate2" 1223 - version = "1.0.25" 1224 - source = "registry+https://github.com/rust-lang/crates.io-index" 1225 - checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" 1226 - dependencies = [ 1227 - "crc32fast", 1228 - "miniz_oxide", 1229 - ] 1230 - 1231 - [[package]] 1232 - name = "float-cmp" 1233 - version = "0.9.0" 1234 - source = "registry+https://github.com/rust-lang/crates.io-index" 1235 - checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 1236 - dependencies = [ 1237 - "num-traits", 1238 - ] 1239 - 1240 - [[package]] 1241 - name = "flume" 1242 - version = "0.10.14" 1243 - source = "registry+https://github.com/rust-lang/crates.io-index" 1244 - checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" 1245 - dependencies = [ 1246 - "futures-core", 1247 - "futures-sink", 1248 - "nanorand", 1249 - "pin-project", 1250 - "spin 0.9.4", 1251 - ] 1252 - 1253 - [[package]] 1254 - name = "fnv" 1255 - version = "1.0.7" 1256 - source = "registry+https://github.com/rust-lang/crates.io-index" 1257 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1258 - 1259 - [[package]] 1260 - name = "foreign-types" 1261 - version = "0.3.2" 1262 - source = "registry+https://github.com/rust-lang/crates.io-index" 1263 - checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1264 - dependencies = [ 1265 - "foreign-types-shared", 1266 - ] 1267 - 1268 - [[package]] 1269 - name = "foreign-types-shared" 1270 - version = "0.1.1" 1271 - source = "registry+https://github.com/rust-lang/crates.io-index" 1272 - checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1273 - 1274 - [[package]] 1275 - name = "form_urlencoded" 1276 - version = "1.1.0" 1277 - source = "registry+https://github.com/rust-lang/crates.io-index" 1278 - checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 1279 - dependencies = [ 1280 - "percent-encoding", 1281 - ] 1282 - 1283 - [[package]] 1284 - name = "futf" 1285 - version = "0.1.5" 1286 - source = "registry+https://github.com/rust-lang/crates.io-index" 1287 - checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 1288 - dependencies = [ 1289 - "mac", 1290 - "new_debug_unreachable", 1291 - ] 1292 - 1293 - [[package]] 1294 - name = "futures" 1295 - version = "0.3.27" 1296 - source = "registry+https://github.com/rust-lang/crates.io-index" 1297 - checksum = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549" 1298 - dependencies = [ 1299 - "futures-channel", 1300 - "futures-core", 1301 - "futures-executor", 1302 - "futures-io", 1303 - "futures-sink", 1304 - "futures-task", 1305 - "futures-util", 1306 - ] 1307 - 1308 - [[package]] 1309 - name = "futures-channel" 1310 - version = "0.3.27" 1311 - source = "registry+https://github.com/rust-lang/crates.io-index" 1312 - checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac" 1313 - dependencies = [ 1314 - "futures-core", 1315 - "futures-sink", 1316 - ] 1317 - 1318 - [[package]] 1319 - name = "futures-core" 1320 - version = "0.3.27" 1321 - source = "registry+https://github.com/rust-lang/crates.io-index" 1322 - checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" 1323 - 1324 - [[package]] 1325 - name = "futures-executor" 1326 - version = "0.3.27" 1327 - source = "registry+https://github.com/rust-lang/crates.io-index" 1328 - checksum = "1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83" 1329 - dependencies = [ 1330 - "futures-core", 1331 - "futures-task", 1332 - "futures-util", 1333 - ] 1334 - 1335 - [[package]] 1336 - name = "futures-io" 1337 - version = "0.3.27" 1338 - source = "registry+https://github.com/rust-lang/crates.io-index" 1339 - checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91" 1340 - 1341 - [[package]] 1342 - name = "futures-lite" 1343 - version = "1.12.0" 1344 - source = "registry+https://github.com/rust-lang/crates.io-index" 1345 - checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" 1346 - dependencies = [ 1347 - "fastrand", 1348 - "futures-core", 1349 - "futures-io", 1350 - "memchr", 1351 - "parking", 1352 - "pin-project-lite", 1353 - "waker-fn", 1354 - ] 1355 - 1356 - [[package]] 1357 - name = "futures-macro" 1358 - version = "0.3.27" 1359 - source = "registry+https://github.com/rust-lang/crates.io-index" 1360 - checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6" 1361 - dependencies = [ 1362 - "proc-macro2", 1363 - "quote", 1364 - "syn 1.0.107", 1365 - ] 1366 - 1367 - [[package]] 1368 - name = "futures-sink" 1369 - version = "0.3.27" 1370 - source = "registry+https://github.com/rust-lang/crates.io-index" 1371 - checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" 1372 - 1373 - [[package]] 1374 - name = "futures-task" 1375 - version = "0.3.27" 1376 - source = "registry+https://github.com/rust-lang/crates.io-index" 1377 - checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879" 1378 - 1379 - [[package]] 1380 - name = "futures-timer" 1381 - version = "3.0.2" 1382 - source = "registry+https://github.com/rust-lang/crates.io-index" 1383 - checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" 1384 - 1385 - [[package]] 1386 - name = "futures-util" 1387 - version = "0.3.27" 1388 - source = "registry+https://github.com/rust-lang/crates.io-index" 1389 - checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab" 1390 - dependencies = [ 1391 - "futures-channel", 1392 - "futures-core", 1393 - "futures-io", 1394 - "futures-macro", 1395 - "futures-sink", 1396 - "futures-task", 1397 - "memchr", 1398 - "pin-project-lite", 1399 - "pin-utils", 1400 - "slab", 1401 - ] 1402 - 1403 - [[package]] 1404 - name = "generic-array" 1405 - version = "0.14.6" 1406 - source = "registry+https://github.com/rust-lang/crates.io-index" 1407 - checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" 1408 - dependencies = [ 1409 - "typenum", 1410 - "version_check", 1411 - ] 1412 - 1413 - [[package]] 1414 - name = "getopts" 1415 - version = "0.2.21" 1416 - source = "registry+https://github.com/rust-lang/crates.io-index" 1417 - checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" 1418 - dependencies = [ 1419 - "unicode-width", 1420 - ] 1421 - 1422 - [[package]] 1423 - name = "getrandom" 1424 - version = "0.1.16" 1425 - source = "registry+https://github.com/rust-lang/crates.io-index" 1426 - checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1427 - dependencies = [ 1428 - "cfg-if", 1429 - "libc", 1430 - "wasi 0.9.0+wasi-snapshot-preview1", 1431 - ] 1432 - 1433 - [[package]] 1434 - name = "getrandom" 1435 - version = "0.2.8" 1436 - source = "registry+https://github.com/rust-lang/crates.io-index" 1437 - checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 1438 - dependencies = [ 1439 - "cfg-if", 1440 - "js-sys", 1441 - "libc", 1442 - "wasi 0.11.0+wasi-snapshot-preview1", 1443 - "wasm-bindgen", 1444 - ] 1445 - 1446 - [[package]] 1447 - name = "gimli" 1448 - version = "0.27.0" 1449 - source = "registry+https://github.com/rust-lang/crates.io-index" 1450 - checksum = "dec7af912d60cdbd3677c1af9352ebae6fb8394d165568a2234df0fa00f87793" 1451 - 1452 - [[package]] 1453 - name = "glob" 1454 - version = "0.3.1" 1455 - source = "registry+https://github.com/rust-lang/crates.io-index" 1456 - checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1457 - 1458 - [[package]] 1459 - name = "gloo-timers" 1460 - version = "0.2.5" 1461 - source = "registry+https://github.com/rust-lang/crates.io-index" 1462 - checksum = "98c4a8d6391675c6b2ee1a6c8d06e8e2d03605c44cec1270675985a4c2a5500b" 1463 - dependencies = [ 1464 - "futures-channel", 1465 - "futures-core", 1466 - "js-sys", 1467 - "wasm-bindgen", 1468 - ] 1469 - 1470 - [[package]] 1471 - name = "h2" 1472 - version = "0.3.17" 1473 - source = "registry+https://github.com/rust-lang/crates.io-index" 1474 - checksum = "66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f" 1475 - dependencies = [ 1476 - "bytes", 1477 - "fnv", 1478 - "futures-core", 1479 - "futures-sink", 1480 - "futures-util", 1481 - "http", 1482 - "indexmap", 1483 - "slab", 1484 - "tokio", 1485 - "tokio-util", 1486 - "tracing", 1487 - ] 1488 - 1489 - [[package]] 1490 - name = "half" 1491 - version = "1.8.2" 1492 - source = "registry+https://github.com/rust-lang/crates.io-index" 1493 - checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" 1494 - 1495 - [[package]] 1496 - name = "hashbrown" 1497 - version = "0.12.3" 1498 - source = "registry+https://github.com/rust-lang/crates.io-index" 1499 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1500 - 1501 - [[package]] 1502 - name = "hashbrown" 1503 - version = "0.13.1" 1504 - source = "registry+https://github.com/rust-lang/crates.io-index" 1505 - checksum = "33ff8ae62cd3a9102e5637afc8452c55acf3844001bd5374e0b0bd7b6616c038" 1506 - 1507 - [[package]] 1508 - name = "headers" 1509 - version = "0.3.8" 1510 - source = "registry+https://github.com/rust-lang/crates.io-index" 1511 - checksum = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584" 1512 - dependencies = [ 1513 - "base64 0.13.1", 1514 - "bitflags 1.3.2", 1515 - "bytes", 1516 - "headers-core", 1517 - "http", 1518 - "httpdate", 1519 - "mime", 1520 - "sha1", 1521 - ] 1522 - 1523 - [[package]] 1524 - name = "headers-core" 1525 - version = "0.2.0" 1526 - source = "registry+https://github.com/rust-lang/crates.io-index" 1527 - checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" 1528 - dependencies = [ 1529 - "http", 1530 - ] 1531 - 1532 - [[package]] 1533 - name = "heck" 1534 - version = "0.4.0" 1535 - source = "registry+https://github.com/rust-lang/crates.io-index" 1536 - checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" 1537 - 1538 - [[package]] 1539 - name = "hermit-abi" 1540 - version = "0.1.19" 1541 - source = "registry+https://github.com/rust-lang/crates.io-index" 1542 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 1543 - dependencies = [ 1544 - "libc", 1545 - ] 1546 - 1547 - [[package]] 1548 - name = "hermit-abi" 1549 - version = "0.2.6" 1550 - source = "registry+https://github.com/rust-lang/crates.io-index" 1551 - checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 1552 - dependencies = [ 1553 - "libc", 1554 - ] 1555 - 1556 - [[package]] 1557 - name = "hostname" 1558 - version = "0.3.1" 1559 - source = "registry+https://github.com/rust-lang/crates.io-index" 1560 - checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" 1561 - dependencies = [ 1562 - "libc", 1563 - "match_cfg", 1564 - "winapi", 1565 - ] 1566 - 1567 - [[package]] 1568 - name = "html5ever" 1569 - version = "0.26.0" 1570 - source = "registry+https://github.com/rust-lang/crates.io-index" 1571 - checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" 1572 - dependencies = [ 1573 - "log", 1574 - "mac", 1575 - "markup5ever", 1576 - "proc-macro2", 1577 - "quote", 1578 - "syn 1.0.107", 1579 - ] 1580 - 1581 - [[package]] 1582 - name = "html5gum" 1583 - version = "0.5.2" 1584 - source = "registry+https://github.com/rust-lang/crates.io-index" 1585 - checksum = "3404cc217cc3e11d09c8ac9ccf8b1e540f64477c253d6dc70b5a5074782d934d" 1586 - dependencies = [ 1587 - "jetscii", 1588 - ] 1589 - 1590 - [[package]] 1591 - name = "http" 1592 - version = "0.2.9" 1593 - source = "registry+https://github.com/rust-lang/crates.io-index" 1594 - checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 1595 - dependencies = [ 1596 - "bytes", 1597 - "fnv", 1598 - "itoa", 1599 - ] 1600 - 1601 - [[package]] 1602 - name = "http-body" 1603 - version = "0.4.5" 1604 - source = "registry+https://github.com/rust-lang/crates.io-index" 1605 - checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 1606 - dependencies = [ 1607 - "bytes", 1608 - "http", 1609 - "pin-project-lite", 1610 - ] 1611 - 1612 - [[package]] 1613 - name = "http-range-header" 1614 - version = "0.3.0" 1615 - source = "registry+https://github.com/rust-lang/crates.io-index" 1616 - checksum = "0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29" 1617 - 1618 - [[package]] 1619 - name = "http-types" 1620 - version = "2.12.0" 1621 - source = "registry+https://github.com/rust-lang/crates.io-index" 1622 - checksum = "6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5ad" 1623 - dependencies = [ 1624 - "anyhow", 1625 - "async-channel", 1626 - "base64 0.13.1", 1627 - "futures-lite", 1628 - "http", 1629 - "infer", 1630 - "pin-project-lite", 1631 - "rand 0.7.3", 1632 - "serde", 1633 - "serde_json", 1634 - "serde_qs", 1635 - "serde_urlencoded", 1636 - "url", 1637 - ] 1638 - 1639 - [[package]] 1640 - name = "httparse" 1641 - version = "1.8.0" 1642 - source = "registry+https://github.com/rust-lang/crates.io-index" 1643 - checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1644 - 1645 - [[package]] 1646 - name = "httpdate" 1647 - version = "1.0.2" 1648 - source = "registry+https://github.com/rust-lang/crates.io-index" 1649 - checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 1650 - 1651 - [[package]] 1652 - name = "humantime" 1653 - version = "2.1.0" 1654 - source = "registry+https://github.com/rust-lang/crates.io-index" 1655 - checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 1656 - 1657 - [[package]] 1658 - name = "humantime-serde" 1659 - version = "1.1.1" 1660 - source = "registry+https://github.com/rust-lang/crates.io-index" 1661 - checksum = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" 1662 - dependencies = [ 1663 - "humantime", 1664 - "serde", 1665 - ] 1666 - 1667 - [[package]] 1668 - name = "hyper" 1669 - version = "0.14.26" 1670 - source = "registry+https://github.com/rust-lang/crates.io-index" 1671 - checksum = "ab302d72a6f11a3b910431ff93aae7e773078c769f0a3ef15fb9ec692ed147d4" 1672 - dependencies = [ 1673 - "bytes", 1674 - "futures-channel", 1675 - "futures-core", 1676 - "futures-util", 1677 - "h2", 1678 - "http", 1679 - "http-body", 1680 - "httparse", 1681 - "httpdate", 1682 - "itoa", 1683 - "pin-project-lite", 1684 - "socket2", 1685 - "tokio", 1686 - "tower-service", 1687 - "tracing", 1688 - "want", 1689 - ] 1690 - 1691 - [[package]] 1692 - name = "hyper-rustls" 1693 - version = "0.24.0" 1694 - source = "registry+https://github.com/rust-lang/crates.io-index" 1695 - checksum = "0646026eb1b3eea4cd9ba47912ea5ce9cc07713d105b1a14698f4e6433d348b7" 1696 - dependencies = [ 1697 - "http", 1698 - "hyper", 1699 - "log", 1700 - "rustls", 1701 - "rustls-native-certs", 1702 - "tokio", 1703 - "tokio-rustls", 1704 - ] 1705 - 1706 - [[package]] 1707 - name = "hyper-timeout" 1708 - version = "0.4.1" 1709 - source = "registry+https://github.com/rust-lang/crates.io-index" 1710 - checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" 1711 - dependencies = [ 1712 - "hyper", 1713 - "pin-project-lite", 1714 - "tokio", 1715 - "tokio-io-timeout", 1716 - ] 1717 - 1718 - [[package]] 1719 - name = "hyper-tls" 1720 - version = "0.5.0" 1721 - source = "registry+https://github.com/rust-lang/crates.io-index" 1722 - checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 1723 - dependencies = [ 1724 - "bytes", 1725 - "hyper", 1726 - "native-tls", 1727 - "tokio", 1728 - "tokio-native-tls", 1729 - ] 1730 - 1731 - [[package]] 1732 - name = "iana-time-zone" 1733 - version = "0.1.53" 1734 - source = "registry+https://github.com/rust-lang/crates.io-index" 1735 - checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" 1736 - dependencies = [ 1737 - "android_system_properties", 1738 - "core-foundation-sys", 1739 - "iana-time-zone-haiku", 1740 - "js-sys", 1741 - "wasm-bindgen", 1742 - "winapi", 1743 - ] 1744 - 1745 - [[package]] 1746 - name = "iana-time-zone-haiku" 1747 - version = "0.1.1" 1748 - source = "registry+https://github.com/rust-lang/crates.io-index" 1749 - checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" 1750 - dependencies = [ 1751 - "cxx", 1752 - "cxx-build", 1753 - ] 1754 - 1755 - [[package]] 1756 - name = "ident_case" 1757 - version = "1.0.1" 1758 - source = "registry+https://github.com/rust-lang/crates.io-index" 1759 - checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1760 - 1761 - [[package]] 1762 - name = "idna" 1763 - version = "0.2.3" 1764 - source = "registry+https://github.com/rust-lang/crates.io-index" 1765 - checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" 1766 - dependencies = [ 1767 - "matches", 1768 - "unicode-bidi", 1769 - "unicode-normalization", 1770 - ] 1771 - 1772 - [[package]] 1773 - name = "idna" 1774 - version = "0.3.0" 1775 - source = "registry+https://github.com/rust-lang/crates.io-index" 1776 - checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 1777 - dependencies = [ 1778 - "unicode-bidi", 1779 - "unicode-normalization", 1780 - ] 1781 - 1782 - [[package]] 1783 - name = "indexmap" 1784 - version = "1.9.2" 1785 - source = "registry+https://github.com/rust-lang/crates.io-index" 1786 - checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" 1787 - dependencies = [ 1788 - "autocfg", 1789 - "hashbrown 0.12.3", 1790 - ] 1791 - 1792 - [[package]] 1793 - name = "indicatif" 1794 - version = "0.17.3" 1795 - source = "registry+https://github.com/rust-lang/crates.io-index" 1796 - checksum = "cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729" 1797 - dependencies = [ 1798 - "console", 1799 - "number_prefix", 1800 - "portable-atomic", 1801 - "unicode-width", 1802 - ] 1803 - 1804 - [[package]] 1805 - name = "infer" 1806 - version = "0.2.3" 1807 - source = "registry+https://github.com/rust-lang/crates.io-index" 1808 - checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac" 1809 - 1810 - [[package]] 1811 - name = "instant" 1812 - version = "0.1.12" 1813 - source = "registry+https://github.com/rust-lang/crates.io-index" 1814 - checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1815 - dependencies = [ 1816 - "cfg-if", 1817 - ] 1818 - 1819 - [[package]] 1820 - name = "io-lifetimes" 1821 - version = "1.0.3" 1822 - source = "registry+https://github.com/rust-lang/crates.io-index" 1823 - checksum = "46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c" 1824 - dependencies = [ 1825 - "libc", 1826 - "windows-sys 0.42.0", 1827 - ] 1828 - 1829 - [[package]] 1830 - name = "ip_network" 1831 - version = "0.4.1" 1832 - source = "registry+https://github.com/rust-lang/crates.io-index" 1833 - checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" 1834 - 1835 - [[package]] 1836 - name = "ipconfig" 1837 - version = "0.3.1" 1838 - source = "registry+https://github.com/rust-lang/crates.io-index" 1839 - checksum = "bd302af1b90f2463a98fa5ad469fc212c8e3175a41c3068601bfa2727591c5be" 1840 - dependencies = [ 1841 - "socket2", 1842 - "widestring", 1843 - "winapi", 1844 - "winreg", 1845 - ] 1846 - 1847 - [[package]] 1848 - name = "ipnet" 1849 - version = "2.7.0" 1850 - source = "registry+https://github.com/rust-lang/crates.io-index" 1851 - checksum = "11b0d96e660696543b251e58030cf9787df56da39dab19ad60eae7353040917e" 1852 - 1853 - [[package]] 1854 - name = "is-terminal" 1855 - version = "0.4.1" 1856 - source = "registry+https://github.com/rust-lang/crates.io-index" 1857 - checksum = "927609f78c2913a6f6ac3c27a4fe87f43e2a35367c0c4b0f8265e8f49a104330" 1858 - dependencies = [ 1859 - "hermit-abi 0.2.6", 1860 - "io-lifetimes", 1861 - "rustix 0.36.5", 1862 - "windows-sys 0.42.0", 1863 - ] 1864 - 1865 - [[package]] 1866 - name = "is_ci" 1867 - version = "1.1.1" 1868 - source = "registry+https://github.com/rust-lang/crates.io-index" 1869 - checksum = "616cde7c720bb2bb5824a224687d8f77bfd38922027f01d825cd7453be5099fb" 1870 - 1871 - [[package]] 1872 - name = "itertools" 1873 - version = "0.10.5" 1874 - source = "registry+https://github.com/rust-lang/crates.io-index" 1875 - checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1876 - dependencies = [ 1877 - "either", 1878 - ] 1879 - 1880 - [[package]] 1881 - name = "itoa" 1882 - version = "1.0.5" 1883 - source = "registry+https://github.com/rust-lang/crates.io-index" 1884 - checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" 1885 - 1886 - [[package]] 1887 - name = "jetscii" 1888 - version = "0.5.3" 1889 - source = "registry+https://github.com/rust-lang/crates.io-index" 1890 - checksum = "47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e" 1891 - 1892 - [[package]] 1893 - name = "js-sys" 1894 - version = "0.3.60" 1895 - source = "registry+https://github.com/rust-lang/crates.io-index" 1896 - checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" 1897 - dependencies = [ 1898 - "wasm-bindgen", 1899 - ] 1900 - 1901 - [[package]] 1902 - name = "jsonwebtoken" 1903 - version = "8.2.0" 1904 - source = "registry+https://github.com/rust-lang/crates.io-index" 1905 - checksum = "09f4f04699947111ec1733e71778d763555737579e44b85844cae8e1940a1828" 1906 - dependencies = [ 1907 - "base64 0.13.1", 1908 - "pem", 1909 - "ring", 1910 - "serde", 1911 - "serde_json", 1912 - "simple_asn1", 1913 - ] 1914 - 1915 - [[package]] 1916 - name = "jwalk" 1917 - version = "0.8.1" 1918 - source = "registry+https://github.com/rust-lang/crates.io-index" 1919 - checksum = "2735847566356cd2179a2a38264839308f7079fa96e6bd5a42d740460e003c56" 1920 - dependencies = [ 1921 - "crossbeam", 1922 - "rayon", 1923 - ] 1924 - 1925 - [[package]] 1926 - name = "kv-log-macro" 1927 - version = "1.0.7" 1928 - source = "registry+https://github.com/rust-lang/crates.io-index" 1929 - checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" 1930 - dependencies = [ 1931 - "log", 1932 - ] 1933 - 1934 - [[package]] 1935 - name = "lazy_static" 1936 - version = "1.4.0" 1937 - source = "registry+https://github.com/rust-lang/crates.io-index" 1938 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1939 - 1940 - [[package]] 1941 - name = "libc" 1942 - version = "0.2.140" 1943 - source = "registry+https://github.com/rust-lang/crates.io-index" 1944 - checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" 1945 - 1946 - [[package]] 1947 - name = "link-cplusplus" 1948 - version = "1.0.8" 1949 - source = "registry+https://github.com/rust-lang/crates.io-index" 1950 - checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" 1951 - dependencies = [ 1952 - "cc", 1953 - ] 1954 - 1955 - [[package]] 1956 - name = "linked-hash-map" 1957 - version = "0.5.6" 1958 - source = "registry+https://github.com/rust-lang/crates.io-index" 1959 - checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 1960 - 1961 - [[package]] 1962 - name = "linkify" 1963 - version = "0.9.0" 1964 - source = "registry+https://github.com/rust-lang/crates.io-index" 1965 - checksum = "96dd5884008358112bc66093362197c7248ece00d46624e2cf71e50029f8cff5" 1966 - dependencies = [ 1967 - "memchr", 1968 - ] 1969 - 1970 - [[package]] 1971 - name = "linux-raw-sys" 1972 - version = "0.1.4" 1973 - source = "registry+https://github.com/rust-lang/crates.io-index" 1974 - checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" 1975 - 1976 - [[package]] 1977 - name = "linux-raw-sys" 1978 - version = "0.3.0" 1979 - source = "registry+https://github.com/rust-lang/crates.io-index" 1980 - checksum = "cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d" 1981 - 1982 - [[package]] 1983 - name = "lock_api" 1984 - version = "0.4.9" 1985 - source = "registry+https://github.com/rust-lang/crates.io-index" 1986 - checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" 1987 - dependencies = [ 1988 - "autocfg", 1989 - "scopeguard", 1990 - ] 1991 - 1992 - [[package]] 1993 - name = "log" 1994 - version = "0.4.17" 1995 - source = "registry+https://github.com/rust-lang/crates.io-index" 1996 - checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 1997 - dependencies = [ 1998 - "cfg-if", 1999 - "value-bag", 2000 - ] 2001 - 2002 - [[package]] 2003 - name = "lru-cache" 2004 - version = "0.1.2" 2005 - source = "registry+https://github.com/rust-lang/crates.io-index" 2006 - checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 2007 - dependencies = [ 2008 - "linked-hash-map", 2009 - ] 2010 - 2011 - [[package]] 2012 - name = "lychee" 2013 - version = "0.13.0" 2014 - dependencies = [ 2015 - "anyhow", 2016 - "assert-json-diff", 2017 - "assert_cmd", 2018 - "clap 4.1.11", 2019 - "console", 2020 - "const_format", 2021 - "csv", 2022 - "dashmap", 2023 - "env_logger", 2024 - "futures", 2025 - "headers", 2026 - "http", 2027 - "humantime", 2028 - "humantime-serde", 2029 - "indicatif", 2030 - "log", 2031 - "lychee-lib", 2032 - "once_cell", 2033 - "openssl-sys", 2034 - "pad", 2035 - "predicates", 2036 - "pretty_assertions", 2037 - "regex", 2038 - "reqwest", 2039 - "ring", 2040 - "secrecy", 2041 - "serde", 2042 - "serde_json", 2043 - "strum", 2044 - "supports-color", 2045 - "tabled", 2046 - "tempfile", 2047 - "tokio", 2048 - "tokio-stream", 2049 - "toml", 2050 - "tracing-subscriber", 2051 - "uuid", 2052 - "wiremock", 2053 - ] 2054 - 2055 - [[package]] 2056 - name = "lychee-lib" 2057 - version = "0.13.0" 2058 - dependencies = [ 2059 - "async-stream", 2060 - "cached", 2061 - "check-if-email-exists", 2062 - "doc-comment", 2063 - "email_address", 2064 - "futures", 2065 - "glob", 2066 - "html5ever", 2067 - "html5gum", 2068 - "http", 2069 - "hyper", 2070 - "ip_network", 2071 - "jwalk", 2072 - "lazy_static", 2073 - "linkify", 2074 - "log", 2075 - "octocrab", 2076 - "once_cell", 2077 - "openssl-sys", 2078 - "par-stream", 2079 - "path-clean", 2080 - "percent-encoding", 2081 - "pulldown-cmark", 2082 - "regex", 2083 - "reqwest", 2084 - "ring", 2085 - "secrecy", 2086 - "serde", 2087 - "serde_json", 2088 - "shellexpand", 2089 - "tempfile", 2090 - "thiserror", 2091 - "tokio", 2092 - "typed-builder", 2093 - "url", 2094 - "wiremock", 2095 - ] 2096 - 2097 - [[package]] 2098 - name = "mac" 2099 - version = "0.1.1" 2100 - source = "registry+https://github.com/rust-lang/crates.io-index" 2101 - checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2102 - 2103 - [[package]] 2104 - name = "mailchecker" 2105 - version = "5.0.5" 2106 - source = "registry+https://github.com/rust-lang/crates.io-index" 2107 - checksum = "1fe9dedd4a5942066706bb532daa05c0d1d1bd1f88af77ce672e12955a4aec41" 2108 - dependencies = [ 2109 - "fast_chemail", 2110 - "once_cell", 2111 - ] 2112 - 2113 - [[package]] 2114 - name = "markup5ever" 2115 - version = "0.11.0" 2116 - source = "registry+https://github.com/rust-lang/crates.io-index" 2117 - checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" 2118 - dependencies = [ 2119 - "log", 2120 - "phf", 2121 - "phf_codegen", 2122 - "string_cache", 2123 - "string_cache_codegen", 2124 - "tendril", 2125 - ] 2126 - 2127 - [[package]] 2128 - name = "match_cfg" 2129 - version = "0.1.0" 2130 - source = "registry+https://github.com/rust-lang/crates.io-index" 2131 - checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" 2132 - 2133 - [[package]] 2134 - name = "matchers" 2135 - version = "0.1.0" 2136 - source = "registry+https://github.com/rust-lang/crates.io-index" 2137 - checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 2138 - dependencies = [ 2139 - "regex-automata", 2140 - ] 2141 - 2142 - [[package]] 2143 - name = "matches" 2144 - version = "0.1.9" 2145 - source = "registry+https://github.com/rust-lang/crates.io-index" 2146 - checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" 2147 - 2148 - [[package]] 2149 - name = "memchr" 2150 - version = "2.5.0" 2151 - source = "registry+https://github.com/rust-lang/crates.io-index" 2152 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 2153 - 2154 - [[package]] 2155 - name = "memoffset" 2156 - version = "0.7.1" 2157 - source = "registry+https://github.com/rust-lang/crates.io-index" 2158 - checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 2159 - dependencies = [ 2160 - "autocfg", 2161 - ] 2162 - 2163 - [[package]] 2164 - name = "mime" 2165 - version = "0.3.16" 2166 - source = "registry+https://github.com/rust-lang/crates.io-index" 2167 - checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" 2168 - 2169 - [[package]] 2170 - name = "minimal-lexical" 2171 - version = "0.2.1" 2172 - source = "registry+https://github.com/rust-lang/crates.io-index" 2173 - checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 2174 - 2175 - [[package]] 2176 - name = "miniz_oxide" 2177 - version = "0.6.2" 2178 - source = "registry+https://github.com/rust-lang/crates.io-index" 2179 - checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 2180 - dependencies = [ 2181 - "adler", 2182 - ] 2183 - 2184 - [[package]] 2185 - name = "mio" 2186 - version = "0.8.5" 2187 - source = "registry+https://github.com/rust-lang/crates.io-index" 2188 - checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" 2189 - dependencies = [ 2190 - "libc", 2191 - "log", 2192 - "wasi 0.11.0+wasi-snapshot-preview1", 2193 - "windows-sys 0.42.0", 2194 - ] 2195 - 2196 - [[package]] 2197 - name = "nanorand" 2198 - version = "0.7.0" 2199 - source = "registry+https://github.com/rust-lang/crates.io-index" 2200 - checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 2201 - dependencies = [ 2202 - "getrandom 0.2.8", 2203 - ] 2204 - 2205 - [[package]] 2206 - name = "native-tls" 2207 - version = "0.2.11" 2208 - source = "registry+https://github.com/rust-lang/crates.io-index" 2209 - checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 2210 - dependencies = [ 2211 - "lazy_static", 2212 - "libc", 2213 - "log", 2214 - "openssl", 2215 - "openssl-probe", 2216 - "openssl-sys", 2217 - "schannel", 2218 - "security-framework", 2219 - "security-framework-sys", 2220 - "tempfile", 2221 - ] 2222 - 2223 - [[package]] 2224 - name = "new_debug_unreachable" 2225 - version = "1.0.4" 2226 - source = "registry+https://github.com/rust-lang/crates.io-index" 2227 - checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" 2228 - 2229 - [[package]] 2230 - name = "nom" 2231 - version = "7.1.1" 2232 - source = "registry+https://github.com/rust-lang/crates.io-index" 2233 - checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" 2234 - dependencies = [ 2235 - "memchr", 2236 - "minimal-lexical", 2237 - ] 2238 - 2239 - [[package]] 2240 - name = "normalize-line-endings" 2241 - version = "0.3.0" 2242 - source = "registry+https://github.com/rust-lang/crates.io-index" 2243 - checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" 2244 - 2245 - [[package]] 2246 - name = "num-bigint" 2247 - version = "0.4.3" 2248 - source = "registry+https://github.com/rust-lang/crates.io-index" 2249 - checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" 2250 - dependencies = [ 2251 - "autocfg", 2252 - "num-integer", 2253 - "num-traits", 2254 - ] 2255 - 2256 - [[package]] 2257 - name = "num-integer" 2258 - version = "0.1.45" 2259 - source = "registry+https://github.com/rust-lang/crates.io-index" 2260 - checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 2261 - dependencies = [ 2262 - "autocfg", 2263 - "num-traits", 2264 - ] 2265 - 2266 - [[package]] 2267 - name = "num-traits" 2268 - version = "0.2.15" 2269 - source = "registry+https://github.com/rust-lang/crates.io-index" 2270 - checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 2271 - dependencies = [ 2272 - "autocfg", 2273 - ] 2274 - 2275 - [[package]] 2276 - name = "num_cpus" 2277 - version = "1.14.0" 2278 - source = "registry+https://github.com/rust-lang/crates.io-index" 2279 - checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5" 2280 - dependencies = [ 2281 - "hermit-abi 0.1.19", 2282 - "libc", 2283 - ] 2284 - 2285 - [[package]] 2286 - name = "number_prefix" 2287 - version = "0.4.0" 2288 - source = "registry+https://github.com/rust-lang/crates.io-index" 2289 - checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 2290 - 2291 - [[package]] 2292 - name = "object" 2293 - version = "0.30.0" 2294 - source = "registry+https://github.com/rust-lang/crates.io-index" 2295 - checksum = "239da7f290cfa979f43f85a8efeee9a8a76d0827c356d37f9d3d7254d6b537fb" 2296 - dependencies = [ 2297 - "memchr", 2298 - ] 2299 - 2300 - [[package]] 2301 - name = "octocrab" 2302 - version = "0.21.0" 2303 - source = "registry+https://github.com/rust-lang/crates.io-index" 2304 - checksum = "5db170d97e0e88e41faf8ef5277c850d8370c1ef759403c7004a43f2161ce357" 2305 - dependencies = [ 2306 - "arc-swap", 2307 - "async-trait", 2308 - "base64 0.21.0", 2309 - "bytes", 2310 - "cfg-if", 2311 - "chrono", 2312 - "either", 2313 - "futures", 2314 - "futures-util", 2315 - "http", 2316 - "http-body", 2317 - "hyper", 2318 - "hyper-rustls", 2319 - "hyper-timeout", 2320 - "jsonwebtoken", 2321 - "once_cell", 2322 - "percent-encoding", 2323 - "pin-project", 2324 - "secrecy", 2325 - "serde", 2326 - "serde_json", 2327 - "serde_path_to_error", 2328 - "serde_urlencoded", 2329 - "snafu", 2330 - "tokio", 2331 - "tower", 2332 - "tower-http", 2333 - "tracing", 2334 - "url", 2335 - ] 2336 - 2337 - [[package]] 2338 - name = "once_cell" 2339 - version = "1.17.1" 2340 - source = "registry+https://github.com/rust-lang/crates.io-index" 2341 - checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 2342 - 2343 - [[package]] 2344 - name = "oorandom" 2345 - version = "11.1.3" 2346 - source = "registry+https://github.com/rust-lang/crates.io-index" 2347 - checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" 2348 - 2349 - [[package]] 2350 - name = "openssl" 2351 - version = "0.10.44" 2352 - source = "registry+https://github.com/rust-lang/crates.io-index" 2353 - checksum = "29d971fd5722fec23977260f6e81aa67d2f22cadbdc2aa049f1022d9a3be1566" 2354 - dependencies = [ 2355 - "bitflags 1.3.2", 2356 - "cfg-if", 2357 - "foreign-types", 2358 - "libc", 2359 - "once_cell", 2360 - "openssl-macros", 2361 - "openssl-sys", 2362 - ] 2363 - 2364 - [[package]] 2365 - name = "openssl-macros" 2366 - version = "0.1.0" 2367 - source = "registry+https://github.com/rust-lang/crates.io-index" 2368 - checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" 2369 - dependencies = [ 2370 - "proc-macro2", 2371 - "quote", 2372 - "syn 1.0.107", 2373 - ] 2374 - 2375 - [[package]] 2376 - name = "openssl-probe" 2377 - version = "0.1.5" 2378 - source = "registry+https://github.com/rust-lang/crates.io-index" 2379 - checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 2380 - 2381 - [[package]] 2382 - name = "openssl-src" 2383 - version = "111.24.0+1.1.1s" 2384 - source = "registry+https://github.com/rust-lang/crates.io-index" 2385 - checksum = "3498f259dab01178c6228c6b00dcef0ed2a2d5e20d648c017861227773ea4abd" 2386 - dependencies = [ 2387 - "cc", 2388 - ] 2389 - 2390 - [[package]] 2391 - name = "openssl-sys" 2392 - version = "0.9.87" 2393 - source = "registry+https://github.com/rust-lang/crates.io-index" 2394 - checksum = "8e17f59264b2809d77ae94f0e1ebabc434773f370d6ca667bd223ea10e06cc7e" 2395 - dependencies = [ 2396 - "cc", 2397 - "libc", 2398 - "openssl-src", 2399 - "pkg-config", 2400 - "vcpkg", 2401 - ] 2402 - 2403 - [[package]] 2404 - name = "os_str_bytes" 2405 - version = "6.4.1" 2406 - source = "registry+https://github.com/rust-lang/crates.io-index" 2407 - checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" 2408 - 2409 - [[package]] 2410 - name = "output_vt100" 2411 - version = "0.1.3" 2412 - source = "registry+https://github.com/rust-lang/crates.io-index" 2413 - checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66" 2414 - dependencies = [ 2415 - "winapi", 2416 - ] 2417 - 2418 - [[package]] 2419 - name = "pad" 2420 - version = "0.1.6" 2421 - source = "registry+https://github.com/rust-lang/crates.io-index" 2422 - checksum = "d2ad9b889f1b12e0b9ee24db044b5129150d5eada288edc800f789928dc8c0e3" 2423 - dependencies = [ 2424 - "unicode-width", 2425 - ] 2426 - 2427 - [[package]] 2428 - name = "papergrid" 2429 - version = "0.9.0" 2430 - source = "registry+https://github.com/rust-lang/crates.io-index" 2431 - checksum = "1fdfe703c51ddc52887ad78fc69cd2ea78d895ffcd6e955c9d03566db8ab5bb1" 2432 - dependencies = [ 2433 - "bytecount", 2434 - "fnv", 2435 - "unicode-width", 2436 - ] 2437 - 2438 - [[package]] 2439 - name = "par-stream" 2440 - version = "0.10.2" 2441 - source = "registry+https://github.com/rust-lang/crates.io-index" 2442 - checksum = "8ef8c7bc0cbc89c3d02fb0cce36f609e8707150bd38c1cbce79c6b7906f4099a" 2443 - dependencies = [ 2444 - "by_address", 2445 - "crossbeam", 2446 - "dashmap", 2447 - "derivative", 2448 - "flume", 2449 - "futures", 2450 - "num_cpus", 2451 - "once_cell", 2452 - "parking_lot", 2453 - "pin-project", 2454 - "tokio", 2455 - ] 2456 - 2457 - [[package]] 2458 - name = "parking" 2459 - version = "2.0.0" 2460 - source = "registry+https://github.com/rust-lang/crates.io-index" 2461 - checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" 2462 - 2463 - [[package]] 2464 - name = "parking_lot" 2465 - version = "0.12.1" 2466 - source = "registry+https://github.com/rust-lang/crates.io-index" 2467 - checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 2468 - dependencies = [ 2469 - "lock_api", 2470 - "parking_lot_core", 2471 - ] 2472 - 2473 - [[package]] 2474 - name = "parking_lot_core" 2475 - version = "0.9.5" 2476 - source = "registry+https://github.com/rust-lang/crates.io-index" 2477 - checksum = "7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba" 2478 - dependencies = [ 2479 - "cfg-if", 2480 - "libc", 2481 - "redox_syscall 0.2.16", 2482 - "smallvec", 2483 - "windows-sys 0.42.0", 2484 - ] 2485 - 2486 - [[package]] 2487 - name = "path-clean" 2488 - version = "1.0.1" 2489 - source = "registry+https://github.com/rust-lang/crates.io-index" 2490 - checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" 2491 - 2492 - [[package]] 2493 - name = "pem" 2494 - version = "1.1.0" 2495 - source = "registry+https://github.com/rust-lang/crates.io-index" 2496 - checksum = "03c64931a1a212348ec4f3b4362585eca7159d0d09cbdf4a7f74f02173596fd4" 2497 - dependencies = [ 2498 - "base64 0.13.1", 2499 - ] 2500 - 2501 - [[package]] 2502 - name = "percent-encoding" 2503 - version = "2.2.0" 2504 - source = "registry+https://github.com/rust-lang/crates.io-index" 2505 - checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 2506 - 2507 - [[package]] 2508 - name = "phf" 2509 - version = "0.10.1" 2510 - source = "registry+https://github.com/rust-lang/crates.io-index" 2511 - checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 2512 - dependencies = [ 2513 - "phf_shared", 2514 - ] 2515 - 2516 - [[package]] 2517 - name = "phf_codegen" 2518 - version = "0.10.0" 2519 - source = "registry+https://github.com/rust-lang/crates.io-index" 2520 - checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" 2521 - dependencies = [ 2522 - "phf_generator", 2523 - "phf_shared", 2524 - ] 2525 - 2526 - [[package]] 2527 - name = "phf_generator" 2528 - version = "0.10.0" 2529 - source = "registry+https://github.com/rust-lang/crates.io-index" 2530 - checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 2531 - dependencies = [ 2532 - "phf_shared", 2533 - "rand 0.8.5", 2534 - ] 2535 - 2536 - [[package]] 2537 - name = "phf_shared" 2538 - version = "0.10.0" 2539 - source = "registry+https://github.com/rust-lang/crates.io-index" 2540 - checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 2541 - dependencies = [ 2542 - "siphasher", 2543 - ] 2544 - 2545 - [[package]] 2546 - name = "pin-project" 2547 - version = "1.0.12" 2548 - source = "registry+https://github.com/rust-lang/crates.io-index" 2549 - checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" 2550 - dependencies = [ 2551 - "pin-project-internal", 2552 - ] 2553 - 2554 - [[package]] 2555 - name = "pin-project-internal" 2556 - version = "1.0.12" 2557 - source = "registry+https://github.com/rust-lang/crates.io-index" 2558 - checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" 2559 - dependencies = [ 2560 - "proc-macro2", 2561 - "quote", 2562 - "syn 1.0.107", 2563 - ] 2564 - 2565 - [[package]] 2566 - name = "pin-project-lite" 2567 - version = "0.2.9" 2568 - source = "registry+https://github.com/rust-lang/crates.io-index" 2569 - checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 2570 - 2571 - [[package]] 2572 - name = "pin-utils" 2573 - version = "0.1.0" 2574 - source = "registry+https://github.com/rust-lang/crates.io-index" 2575 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2576 - 2577 - [[package]] 2578 - name = "pkg-config" 2579 - version = "0.3.26" 2580 - source = "registry+https://github.com/rust-lang/crates.io-index" 2581 - checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" 2582 - 2583 - [[package]] 2584 - name = "plotters" 2585 - version = "0.3.4" 2586 - source = "registry+https://github.com/rust-lang/crates.io-index" 2587 - checksum = "2538b639e642295546c50fcd545198c9d64ee2a38620a628724a3b266d5fbf97" 2588 - dependencies = [ 2589 - "num-traits", 2590 - "plotters-backend", 2591 - "plotters-svg", 2592 - "wasm-bindgen", 2593 - "web-sys", 2594 - ] 2595 - 2596 - [[package]] 2597 - name = "plotters-backend" 2598 - version = "0.3.4" 2599 - source = "registry+https://github.com/rust-lang/crates.io-index" 2600 - checksum = "193228616381fecdc1224c62e96946dfbc73ff4384fba576e052ff8c1bea8142" 2601 - 2602 - [[package]] 2603 - name = "plotters-svg" 2604 - version = "0.3.3" 2605 - source = "registry+https://github.com/rust-lang/crates.io-index" 2606 - checksum = "f9a81d2759aae1dae668f783c308bc5c8ebd191ff4184aaa1b37f65a6ae5a56f" 2607 - dependencies = [ 2608 - "plotters-backend", 2609 - ] 2610 - 2611 - [[package]] 2612 - name = "polling" 2613 - version = "2.5.2" 2614 - source = "registry+https://github.com/rust-lang/crates.io-index" 2615 - checksum = "22122d5ec4f9fe1b3916419b76be1e80bcb93f618d071d2edf841b137b2a2bd6" 2616 - dependencies = [ 2617 - "autocfg", 2618 - "cfg-if", 2619 - "libc", 2620 - "log", 2621 - "wepoll-ffi", 2622 - "windows-sys 0.42.0", 2623 - ] 2624 - 2625 - [[package]] 2626 - name = "portable-atomic" 2627 - version = "0.3.18" 2628 - source = "registry+https://github.com/rust-lang/crates.io-index" 2629 - checksum = "81bdd679d533107e090c2704a35982fc06302e30898e63ffa26a81155c012e92" 2630 - 2631 - [[package]] 2632 - name = "ppv-lite86" 2633 - version = "0.2.17" 2634 - source = "registry+https://github.com/rust-lang/crates.io-index" 2635 - checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 2636 - 2637 - [[package]] 2638 - name = "precomputed-hash" 2639 - version = "0.1.1" 2640 - source = "registry+https://github.com/rust-lang/crates.io-index" 2641 - checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 2642 - 2643 - [[package]] 2644 - name = "predicates" 2645 - version = "3.0.3" 2646 - source = "registry+https://github.com/rust-lang/crates.io-index" 2647 - checksum = "09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9" 2648 - dependencies = [ 2649 - "anstyle", 2650 - "difflib", 2651 - "float-cmp", 2652 - "itertools", 2653 - "normalize-line-endings", 2654 - "predicates-core", 2655 - "regex", 2656 - ] 2657 - 2658 - [[package]] 2659 - name = "predicates-core" 2660 - version = "1.0.6" 2661 - source = "registry+https://github.com/rust-lang/crates.io-index" 2662 - checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" 2663 - 2664 - [[package]] 2665 - name = "predicates-tree" 2666 - version = "1.0.7" 2667 - source = "registry+https://github.com/rust-lang/crates.io-index" 2668 - checksum = "54ff541861505aabf6ea722d2131ee980b8276e10a1297b94e896dd8b621850d" 2669 - dependencies = [ 2670 - "predicates-core", 2671 - "termtree", 2672 - ] 2673 - 2674 - [[package]] 2675 - name = "pretty_assertions" 2676 - version = "1.3.0" 2677 - source = "registry+https://github.com/rust-lang/crates.io-index" 2678 - checksum = "a25e9bcb20aa780fd0bb16b72403a9064d6b3f22f026946029acb941a50af755" 2679 - dependencies = [ 2680 - "ctor", 2681 - "diff", 2682 - "output_vt100", 2683 - "yansi", 2684 - ] 2685 - 2686 - [[package]] 2687 - name = "proc-macro-error" 2688 - version = "1.0.4" 2689 - source = "registry+https://github.com/rust-lang/crates.io-index" 2690 - checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2691 - dependencies = [ 2692 - "proc-macro-error-attr", 2693 - "proc-macro2", 2694 - "quote", 2695 - "syn 1.0.107", 2696 - "version_check", 2697 - ] 2698 - 2699 - [[package]] 2700 - name = "proc-macro-error-attr" 2701 - version = "1.0.4" 2702 - source = "registry+https://github.com/rust-lang/crates.io-index" 2703 - checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 2704 - dependencies = [ 2705 - "proc-macro2", 2706 - "quote", 2707 - "version_check", 2708 - ] 2709 - 2710 - [[package]] 2711 - name = "proc-macro2" 2712 - version = "1.0.52" 2713 - source = "registry+https://github.com/rust-lang/crates.io-index" 2714 - checksum = "1d0e1ae9e836cc3beddd63db0df682593d7e2d3d891ae8c9083d2113e1744224" 2715 - dependencies = [ 2716 - "unicode-ident", 2717 - ] 2718 - 2719 - [[package]] 2720 - name = "pulldown-cmark" 2721 - version = "0.9.2" 2722 - source = "registry+https://github.com/rust-lang/crates.io-index" 2723 - checksum = "2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63" 2724 - dependencies = [ 2725 - "bitflags 1.3.2", 2726 - "getopts", 2727 - "memchr", 2728 - "unicase", 2729 - ] 2730 - 2731 - [[package]] 2732 - name = "quick-error" 2733 - version = "1.2.3" 2734 - source = "registry+https://github.com/rust-lang/crates.io-index" 2735 - checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 2736 - 2737 - [[package]] 2738 - name = "quote" 2739 - version = "1.0.26" 2740 - source = "registry+https://github.com/rust-lang/crates.io-index" 2741 - checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" 2742 - dependencies = [ 2743 - "proc-macro2", 2744 - ] 2745 - 2746 - [[package]] 2747 - name = "rand" 2748 - version = "0.7.3" 2749 - source = "registry+https://github.com/rust-lang/crates.io-index" 2750 - checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 2751 - dependencies = [ 2752 - "getrandom 0.1.16", 2753 - "libc", 2754 - "rand_chacha 0.2.2", 2755 - "rand_core 0.5.1", 2756 - "rand_hc", 2757 - ] 2758 - 2759 - [[package]] 2760 - name = "rand" 2761 - version = "0.8.5" 2762 - source = "registry+https://github.com/rust-lang/crates.io-index" 2763 - checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2764 - dependencies = [ 2765 - "libc", 2766 - "rand_chacha 0.3.1", 2767 - "rand_core 0.6.4", 2768 - ] 2769 - 2770 - [[package]] 2771 - name = "rand_chacha" 2772 - version = "0.2.2" 2773 - source = "registry+https://github.com/rust-lang/crates.io-index" 2774 - checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 2775 - dependencies = [ 2776 - "ppv-lite86", 2777 - "rand_core 0.5.1", 2778 - ] 2779 - 2780 - [[package]] 2781 - name = "rand_chacha" 2782 - version = "0.3.1" 2783 - source = "registry+https://github.com/rust-lang/crates.io-index" 2784 - checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2785 - dependencies = [ 2786 - "ppv-lite86", 2787 - "rand_core 0.6.4", 2788 - ] 2789 - 2790 - [[package]] 2791 - name = "rand_core" 2792 - version = "0.5.1" 2793 - source = "registry+https://github.com/rust-lang/crates.io-index" 2794 - checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 2795 - dependencies = [ 2796 - "getrandom 0.1.16", 2797 - ] 2798 - 2799 - [[package]] 2800 - name = "rand_core" 2801 - version = "0.6.4" 2802 - source = "registry+https://github.com/rust-lang/crates.io-index" 2803 - checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2804 - dependencies = [ 2805 - "getrandom 0.2.8", 2806 - ] 2807 - 2808 - [[package]] 2809 - name = "rand_hc" 2810 - version = "0.2.0" 2811 - source = "registry+https://github.com/rust-lang/crates.io-index" 2812 - checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 2813 - dependencies = [ 2814 - "rand_core 0.5.1", 2815 - ] 2816 - 2817 - [[package]] 2818 - name = "rayon" 2819 - version = "1.6.1" 2820 - source = "registry+https://github.com/rust-lang/crates.io-index" 2821 - checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7" 2822 - dependencies = [ 2823 - "either", 2824 - "rayon-core", 2825 - ] 2826 - 2827 - [[package]] 2828 - name = "rayon-core" 2829 - version = "1.10.1" 2830 - source = "registry+https://github.com/rust-lang/crates.io-index" 2831 - checksum = "cac410af5d00ab6884528b4ab69d1e8e146e8d471201800fa1b4524126de6ad3" 2832 - dependencies = [ 2833 - "crossbeam-channel", 2834 - "crossbeam-deque", 2835 - "crossbeam-utils", 2836 - "num_cpus", 2837 - ] 2838 - 2839 - [[package]] 2840 - name = "reacher-fast-socks5" 2841 - version = "0.8.1" 2842 - source = "registry+https://github.com/rust-lang/crates.io-index" 2843 - checksum = "a1e0ee4dd08849e48b878598d7a8074284147ad924fe066c0923caf7e104cd12" 2844 - dependencies = [ 2845 - "anyhow", 2846 - "log", 2847 - "thiserror", 2848 - "tokio", 2849 - "tokio-stream", 2850 - ] 2851 - 2852 - [[package]] 2853 - name = "redox_syscall" 2854 - version = "0.2.16" 2855 - source = "registry+https://github.com/rust-lang/crates.io-index" 2856 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 2857 - dependencies = [ 2858 - "bitflags 1.3.2", 2859 - ] 2860 - 2861 - [[package]] 2862 - name = "redox_syscall" 2863 - version = "0.3.5" 2864 - source = "registry+https://github.com/rust-lang/crates.io-index" 2865 - checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 2866 - dependencies = [ 2867 - "bitflags 1.3.2", 2868 - ] 2869 - 2870 - [[package]] 2871 - name = "redox_users" 2872 - version = "0.4.3" 2873 - source = "registry+https://github.com/rust-lang/crates.io-index" 2874 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 2875 - dependencies = [ 2876 - "getrandom 0.2.8", 2877 - "redox_syscall 0.2.16", 2878 - "thiserror", 2879 - ] 2880 - 2881 - [[package]] 2882 - name = "regex" 2883 - version = "1.8.1" 2884 - source = "registry+https://github.com/rust-lang/crates.io-index" 2885 - checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370" 2886 - dependencies = [ 2887 - "aho-corasick", 2888 - "memchr", 2889 - "regex-syntax 0.7.1", 2890 - ] 2891 - 2892 - [[package]] 2893 - name = "regex-automata" 2894 - version = "0.1.10" 2895 - source = "registry+https://github.com/rust-lang/crates.io-index" 2896 - checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 2897 - dependencies = [ 2898 - "regex-syntax 0.6.29", 2899 - ] 2900 - 2901 - [[package]] 2902 - name = "regex-syntax" 2903 - version = "0.6.29" 2904 - source = "registry+https://github.com/rust-lang/crates.io-index" 2905 - checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 2906 - 2907 - [[package]] 2908 - name = "regex-syntax" 2909 - version = "0.7.1" 2910 - source = "registry+https://github.com/rust-lang/crates.io-index" 2911 - checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c" 2912 - 2913 - [[package]] 2914 - name = "reqwest" 2915 - version = "0.11.17" 2916 - source = "registry+https://github.com/rust-lang/crates.io-index" 2917 - checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" 2918 - dependencies = [ 2919 - "async-compression", 2920 - "base64 0.21.0", 2921 - "bytes", 2922 - "encoding_rs", 2923 - "futures-core", 2924 - "futures-util", 2925 - "h2", 2926 - "http", 2927 - "http-body", 2928 - "hyper", 2929 - "hyper-tls", 2930 - "ipnet", 2931 - "js-sys", 2932 - "log", 2933 - "mime", 2934 - "native-tls", 2935 - "once_cell", 2936 - "percent-encoding", 2937 - "pin-project-lite", 2938 - "serde", 2939 - "serde_json", 2940 - "serde_urlencoded", 2941 - "tokio", 2942 - "tokio-native-tls", 2943 - "tokio-socks", 2944 - "tokio-util", 2945 - "tower-service", 2946 - "trust-dns-resolver 0.22.0", 2947 - "url", 2948 - "wasm-bindgen", 2949 - "wasm-bindgen-futures", 2950 - "web-sys", 2951 - "winreg", 2952 - ] 2953 - 2954 - [[package]] 2955 - name = "resolv-conf" 2956 - version = "0.7.0" 2957 - source = "registry+https://github.com/rust-lang/crates.io-index" 2958 - checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" 2959 - dependencies = [ 2960 - "hostname", 2961 - "quick-error", 2962 - ] 2963 - 2964 - [[package]] 2965 - name = "retain_mut" 2966 - version = "0.1.9" 2967 - source = "registry+https://github.com/rust-lang/crates.io-index" 2968 - checksum = "4389f1d5789befaf6029ebd9f7dac4af7f7e3d61b69d4f30e2ac02b57e7712b0" 2969 - 2970 - [[package]] 2971 - name = "ring" 2972 - version = "0.16.20" 2973 - source = "registry+https://github.com/rust-lang/crates.io-index" 2974 - checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 2975 - dependencies = [ 2976 - "cc", 2977 - "libc", 2978 - "once_cell", 2979 - "spin 0.5.2", 2980 - "untrusted", 2981 - "web-sys", 2982 - "winapi", 2983 - ] 2984 - 2985 - [[package]] 2986 - name = "rustc-demangle" 2987 - version = "0.1.21" 2988 - source = "registry+https://github.com/rust-lang/crates.io-index" 2989 - checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342" 2990 - 2991 - [[package]] 2992 - name = "rustix" 2993 - version = "0.36.5" 2994 - source = "registry+https://github.com/rust-lang/crates.io-index" 2995 - checksum = "a3807b5d10909833d3e9acd1eb5fb988f79376ff10fce42937de71a449c4c588" 2996 - dependencies = [ 2997 - "bitflags 1.3.2", 2998 - "errno 0.2.8", 2999 - "io-lifetimes", 3000 - "libc", 3001 - "linux-raw-sys 0.1.4", 3002 - "windows-sys 0.42.0", 3003 - ] 3004 - 3005 - [[package]] 3006 - name = "rustix" 3007 - version = "0.37.4" 3008 - source = "registry+https://github.com/rust-lang/crates.io-index" 3009 - checksum = "c348b5dc624ecee40108aa2922fed8bad89d7fcc2b9f8cb18f632898ac4a37f9" 3010 - dependencies = [ 3011 - "bitflags 1.3.2", 3012 - "errno 0.3.0", 3013 - "io-lifetimes", 3014 - "libc", 3015 - "linux-raw-sys 0.3.0", 3016 - "windows-sys 0.45.0", 3017 - ] 3018 - 3019 - [[package]] 3020 - name = "rustls" 3021 - version = "0.21.0" 3022 - source = "registry+https://github.com/rust-lang/crates.io-index" 3023 - checksum = "07180898a28ed6a7f7ba2311594308f595e3dd2e3c3812fa0a80a47b45f17e5d" 3024 - dependencies = [ 3025 - "log", 3026 - "ring", 3027 - "rustls-webpki", 3028 - "sct", 3029 - ] 3030 - 3031 - [[package]] 3032 - name = "rustls-native-certs" 3033 - version = "0.6.2" 3034 - source = "registry+https://github.com/rust-lang/crates.io-index" 3035 - checksum = "0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50" 3036 - dependencies = [ 3037 - "openssl-probe", 3038 - "rustls-pemfile", 3039 - "schannel", 3040 - "security-framework", 3041 - ] 3042 - 3043 - [[package]] 3044 - name = "rustls-pemfile" 3045 - version = "1.0.2" 3046 - source = "registry+https://github.com/rust-lang/crates.io-index" 3047 - checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" 3048 - dependencies = [ 3049 - "base64 0.21.0", 3050 - ] 3051 - 3052 - [[package]] 3053 - name = "rustls-webpki" 3054 - version = "0.100.1" 3055 - source = "registry+https://github.com/rust-lang/crates.io-index" 3056 - checksum = "d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b" 3057 - dependencies = [ 3058 - "ring", 3059 - "untrusted", 3060 - ] 3061 - 3062 - [[package]] 3063 - name = "rustversion" 3064 - version = "1.0.12" 3065 - source = "registry+https://github.com/rust-lang/crates.io-index" 3066 - checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" 3067 - 3068 - [[package]] 3069 - name = "ryu" 3070 - version = "1.0.12" 3071 - source = "registry+https://github.com/rust-lang/crates.io-index" 3072 - checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" 3073 - 3074 - [[package]] 3075 - name = "same-file" 3076 - version = "1.0.6" 3077 - source = "registry+https://github.com/rust-lang/crates.io-index" 3078 - checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 3079 - dependencies = [ 3080 - "winapi-util", 3081 - ] 3082 - 3083 - [[package]] 3084 - name = "schannel" 3085 - version = "0.1.20" 3086 - source = "registry+https://github.com/rust-lang/crates.io-index" 3087 - checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" 3088 - dependencies = [ 3089 - "lazy_static", 3090 - "windows-sys 0.36.1", 3091 - ] 3092 - 3093 - [[package]] 3094 - name = "scopeguard" 3095 - version = "1.1.0" 3096 - source = "registry+https://github.com/rust-lang/crates.io-index" 3097 - checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 3098 - 3099 - [[package]] 3100 - name = "scratch" 3101 - version = "1.0.3" 3102 - source = "registry+https://github.com/rust-lang/crates.io-index" 3103 - checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2" 3104 - 3105 - [[package]] 3106 - name = "sct" 3107 - version = "0.7.0" 3108 - source = "registry+https://github.com/rust-lang/crates.io-index" 3109 - checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 3110 - dependencies = [ 3111 - "ring", 3112 - "untrusted", 3113 - ] 3114 - 3115 - [[package]] 3116 - name = "secrecy" 3117 - version = "0.8.0" 3118 - source = "registry+https://github.com/rust-lang/crates.io-index" 3119 - checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" 3120 - dependencies = [ 3121 - "serde", 3122 - "zeroize", 3123 - ] 3124 - 3125 - [[package]] 3126 - name = "security-framework" 3127 - version = "2.7.0" 3128 - source = "registry+https://github.com/rust-lang/crates.io-index" 3129 - checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" 3130 - dependencies = [ 3131 - "bitflags 1.3.2", 3132 - "core-foundation", 3133 - "core-foundation-sys", 3134 - "libc", 3135 - "security-framework-sys", 3136 - ] 3137 - 3138 - [[package]] 3139 - name = "security-framework-sys" 3140 - version = "2.6.1" 3141 - source = "registry+https://github.com/rust-lang/crates.io-index" 3142 - checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" 3143 - dependencies = [ 3144 - "core-foundation-sys", 3145 - "libc", 3146 - ] 3147 - 3148 - [[package]] 3149 - name = "serde" 3150 - version = "1.0.163" 3151 - source = "registry+https://github.com/rust-lang/crates.io-index" 3152 - checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2" 3153 - dependencies = [ 3154 - "serde_derive", 3155 - ] 3156 - 3157 - [[package]] 3158 - name = "serde_derive" 3159 - version = "1.0.163" 3160 - source = "registry+https://github.com/rust-lang/crates.io-index" 3161 - checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" 3162 - dependencies = [ 3163 - "proc-macro2", 3164 - "quote", 3165 - "syn 2.0.3", 3166 - ] 3167 - 3168 - [[package]] 3169 - name = "serde_json" 3170 - version = "1.0.96" 3171 - source = "registry+https://github.com/rust-lang/crates.io-index" 3172 - checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" 3173 - dependencies = [ 3174 - "itoa", 3175 - "ryu", 3176 - "serde", 3177 - ] 3178 - 3179 - [[package]] 3180 - name = "serde_path_to_error" 3181 - version = "0.1.9" 3182 - source = "registry+https://github.com/rust-lang/crates.io-index" 3183 - checksum = "26b04f22b563c91331a10074bda3dd5492e3cc39d56bd557e91c0af42b6c7341" 3184 - dependencies = [ 3185 - "serde", 3186 - ] 3187 - 3188 - [[package]] 3189 - name = "serde_qs" 3190 - version = "0.8.5" 3191 - source = "registry+https://github.com/rust-lang/crates.io-index" 3192 - checksum = "c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6" 3193 - dependencies = [ 3194 - "percent-encoding", 3195 - "serde", 3196 - "thiserror", 3197 - ] 3198 - 3199 - [[package]] 3200 - name = "serde_spanned" 3201 - version = "0.6.1" 3202 - source = "registry+https://github.com/rust-lang/crates.io-index" 3203 - checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" 3204 - dependencies = [ 3205 - "serde", 3206 - ] 3207 - 3208 - [[package]] 3209 - name = "serde_urlencoded" 3210 - version = "0.7.1" 3211 - source = "registry+https://github.com/rust-lang/crates.io-index" 3212 - checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 3213 - dependencies = [ 3214 - "form_urlencoded", 3215 - "itoa", 3216 - "ryu", 3217 - "serde", 3218 - ] 3219 - 3220 - [[package]] 3221 - name = "sha1" 3222 - version = "0.10.5" 3223 - source = "registry+https://github.com/rust-lang/crates.io-index" 3224 - checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 3225 - dependencies = [ 3226 - "cfg-if", 3227 - "cpufeatures", 3228 - "digest", 3229 - ] 3230 - 3231 - [[package]] 3232 - name = "sharded-slab" 3233 - version = "0.1.4" 3234 - source = "registry+https://github.com/rust-lang/crates.io-index" 3235 - checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 3236 - dependencies = [ 3237 - "lazy_static", 3238 - ] 3239 - 3240 - [[package]] 3241 - name = "shellexpand" 3242 - version = "3.1.0" 3243 - source = "registry+https://github.com/rust-lang/crates.io-index" 3244 - checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" 3245 - dependencies = [ 3246 - "dirs", 3247 - ] 3248 - 3249 - [[package]] 3250 - name = "signal-hook" 3251 - version = "0.3.14" 3252 - source = "registry+https://github.com/rust-lang/crates.io-index" 3253 - checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d" 3254 - dependencies = [ 3255 - "libc", 3256 - "signal-hook-registry", 3257 - ] 3258 - 3259 - [[package]] 3260 - name = "signal-hook-registry" 3261 - version = "1.4.0" 3262 - source = "registry+https://github.com/rust-lang/crates.io-index" 3263 - checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" 3264 - dependencies = [ 3265 - "libc", 3266 - ] 3267 - 3268 - [[package]] 3269 - name = "simple" 3270 - version = "0.1.0" 3271 - dependencies = [ 3272 - "lychee-lib", 3273 - "tokio", 3274 - ] 3275 - 3276 - [[package]] 3277 - name = "simple_asn1" 3278 - version = "0.6.2" 3279 - source = "registry+https://github.com/rust-lang/crates.io-index" 3280 - checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" 3281 - dependencies = [ 3282 - "num-bigint", 3283 - "num-traits", 3284 - "thiserror", 3285 - "time", 3286 - ] 3287 - 3288 - [[package]] 3289 - name = "siphasher" 3290 - version = "0.3.10" 3291 - source = "registry+https://github.com/rust-lang/crates.io-index" 3292 - checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" 3293 - 3294 - [[package]] 3295 - name = "slab" 3296 - version = "0.4.7" 3297 - source = "registry+https://github.com/rust-lang/crates.io-index" 3298 - checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" 3299 - dependencies = [ 3300 - "autocfg", 3301 - ] 3302 - 3303 - [[package]] 3304 - name = "smallvec" 3305 - version = "1.10.0" 3306 - source = "registry+https://github.com/rust-lang/crates.io-index" 3307 - checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 3308 - 3309 - [[package]] 3310 - name = "snafu" 3311 - version = "0.7.3" 3312 - source = "registry+https://github.com/rust-lang/crates.io-index" 3313 - checksum = "a152ba99b054b22972ee794cf04e5ef572da1229e33b65f3c57abbff0525a454" 3314 - dependencies = [ 3315 - "backtrace", 3316 - "doc-comment", 3317 - "snafu-derive", 3318 - ] 3319 - 3320 - [[package]] 3321 - name = "snafu-derive" 3322 - version = "0.7.3" 3323 - source = "registry+https://github.com/rust-lang/crates.io-index" 3324 - checksum = "d5e79cdebbabaebb06a9bdbaedc7f159b410461f63611d4d0e3fb0fab8fed850" 3325 - dependencies = [ 3326 - "heck", 3327 - "proc-macro2", 3328 - "quote", 3329 - "syn 1.0.107", 3330 - ] 3331 - 3332 - [[package]] 3333 - name = "socket2" 3334 - version = "0.4.9" 3335 - source = "registry+https://github.com/rust-lang/crates.io-index" 3336 - checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 3337 - dependencies = [ 3338 - "libc", 3339 - "winapi", 3340 - ] 3341 - 3342 - [[package]] 3343 - name = "spin" 3344 - version = "0.5.2" 3345 - source = "registry+https://github.com/rust-lang/crates.io-index" 3346 - checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 3347 - 3348 - [[package]] 3349 - name = "spin" 3350 - version = "0.9.4" 3351 - source = "registry+https://github.com/rust-lang/crates.io-index" 3352 - checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09" 3353 - dependencies = [ 3354 - "lock_api", 3355 - ] 3356 - 3357 - [[package]] 3358 - name = "string_cache" 3359 - version = "0.8.4" 3360 - source = "registry+https://github.com/rust-lang/crates.io-index" 3361 - checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08" 3362 - dependencies = [ 3363 - "new_debug_unreachable", 3364 - "once_cell", 3365 - "parking_lot", 3366 - "phf_shared", 3367 - "precomputed-hash", 3368 - "serde", 3369 - ] 3370 - 3371 - [[package]] 3372 - name = "string_cache_codegen" 3373 - version = "0.5.2" 3374 - source = "registry+https://github.com/rust-lang/crates.io-index" 3375 - checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" 3376 - dependencies = [ 3377 - "phf_generator", 3378 - "phf_shared", 3379 - "proc-macro2", 3380 - "quote", 3381 - ] 3382 - 3383 - [[package]] 3384 - name = "strsim" 3385 - version = "0.10.0" 3386 - source = "registry+https://github.com/rust-lang/crates.io-index" 3387 - checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 3388 - 3389 - [[package]] 3390 - name = "strum" 3391 - version = "0.24.1" 3392 - source = "registry+https://github.com/rust-lang/crates.io-index" 3393 - checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" 3394 - dependencies = [ 3395 - "strum_macros", 3396 - ] 3397 - 3398 - [[package]] 3399 - name = "strum_macros" 3400 - version = "0.24.3" 3401 - source = "registry+https://github.com/rust-lang/crates.io-index" 3402 - checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" 3403 - dependencies = [ 3404 - "heck", 3405 - "proc-macro2", 3406 - "quote", 3407 - "rustversion", 3408 - "syn 1.0.107", 3409 - ] 3410 - 3411 - [[package]] 3412 - name = "supports-color" 3413 - version = "2.0.0" 3414 - source = "registry+https://github.com/rust-lang/crates.io-index" 3415 - checksum = "4950e7174bffabe99455511c39707310e7e9b440364a2fcb1cc21521be57b354" 3416 - dependencies = [ 3417 - "is-terminal", 3418 - "is_ci", 3419 - ] 3420 - 3421 - [[package]] 3422 - name = "syn" 3423 - version = "1.0.107" 3424 - source = "registry+https://github.com/rust-lang/crates.io-index" 3425 - checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" 3426 - dependencies = [ 3427 - "proc-macro2", 3428 - "quote", 3429 - "unicode-ident", 3430 - ] 3431 - 3432 - [[package]] 3433 - name = "syn" 3434 - version = "2.0.3" 3435 - source = "registry+https://github.com/rust-lang/crates.io-index" 3436 - checksum = "e8234ae35e70582bfa0f1fedffa6daa248e41dd045310b19800c4a36382c8f60" 3437 - dependencies = [ 3438 - "proc-macro2", 3439 - "quote", 3440 - "unicode-ident", 3441 - ] 3442 - 3443 - [[package]] 3444 - name = "tabled" 3445 - version = "0.12.0" 3446 - source = "registry+https://github.com/rust-lang/crates.io-index" 3447 - checksum = "da1a2e56bbf7bfdd08aaa7592157a742205459eff774b73bc01809ae2d99dc2a" 3448 - dependencies = [ 3449 - "papergrid", 3450 - "tabled_derive", 3451 - "unicode-width", 3452 - ] 3453 - 3454 - [[package]] 3455 - name = "tabled_derive" 3456 - version = "0.6.0" 3457 - source = "registry+https://github.com/rust-lang/crates.io-index" 3458 - checksum = "99f688a08b54f4f02f0a3c382aefdb7884d3d69609f785bd253dc033243e3fe4" 3459 - dependencies = [ 3460 - "heck", 3461 - "proc-macro-error", 3462 - "proc-macro2", 3463 - "quote", 3464 - "syn 1.0.107", 3465 - ] 3466 - 3467 - [[package]] 3468 - name = "tempfile" 3469 - version = "3.5.0" 3470 - source = "registry+https://github.com/rust-lang/crates.io-index" 3471 - checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" 3472 - dependencies = [ 3473 - "cfg-if", 3474 - "fastrand", 3475 - "redox_syscall 0.3.5", 3476 - "rustix 0.37.4", 3477 - "windows-sys 0.45.0", 3478 - ] 3479 - 3480 - [[package]] 3481 - name = "tendril" 3482 - version = "0.4.3" 3483 - source = "registry+https://github.com/rust-lang/crates.io-index" 3484 - checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 3485 - dependencies = [ 3486 - "futf", 3487 - "mac", 3488 - "utf-8", 3489 - ] 3490 - 3491 - [[package]] 3492 - name = "termcolor" 3493 - version = "1.1.3" 3494 - source = "registry+https://github.com/rust-lang/crates.io-index" 3495 - checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" 3496 - dependencies = [ 3497 - "winapi-util", 3498 - ] 3499 - 3500 - [[package]] 3501 - name = "termtree" 3502 - version = "0.4.0" 3503 - source = "registry+https://github.com/rust-lang/crates.io-index" 3504 - checksum = "95059e91184749cb66be6dc994f67f182b6d897cb3df74a5bf66b5e709295fd8" 3505 - 3506 - [[package]] 3507 - name = "textwrap" 3508 - version = "0.16.0" 3509 - source = "registry+https://github.com/rust-lang/crates.io-index" 3510 - checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" 3511 - 3512 - [[package]] 3513 - name = "thiserror" 3514 - version = "1.0.40" 3515 - source = "registry+https://github.com/rust-lang/crates.io-index" 3516 - checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" 3517 - dependencies = [ 3518 - "thiserror-impl", 3519 - ] 3520 - 3521 - [[package]] 3522 - name = "thiserror-impl" 3523 - version = "1.0.40" 3524 - source = "registry+https://github.com/rust-lang/crates.io-index" 3525 - checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" 3526 - dependencies = [ 3527 - "proc-macro2", 3528 - "quote", 3529 - "syn 2.0.3", 3530 - ] 3531 - 3532 - [[package]] 3533 - name = "thread_local" 3534 - version = "1.1.4" 3535 - source = "registry+https://github.com/rust-lang/crates.io-index" 3536 - checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" 3537 - dependencies = [ 3538 - "once_cell", 3539 - ] 3540 - 3541 - [[package]] 3542 - name = "time" 3543 - version = "0.3.17" 3544 - source = "registry+https://github.com/rust-lang/crates.io-index" 3545 - checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" 3546 - dependencies = [ 3547 - "itoa", 3548 - "serde", 3549 - "time-core", 3550 - "time-macros", 3551 - ] 3552 - 3553 - [[package]] 3554 - name = "time-core" 3555 - version = "0.1.0" 3556 - source = "registry+https://github.com/rust-lang/crates.io-index" 3557 - checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" 3558 - 3559 - [[package]] 3560 - name = "time-macros" 3561 - version = "0.2.6" 3562 - source = "registry+https://github.com/rust-lang/crates.io-index" 3563 - checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" 3564 - dependencies = [ 3565 - "time-core", 3566 - ] 3567 - 3568 - [[package]] 3569 - name = "tinytemplate" 3570 - version = "1.2.1" 3571 - source = "registry+https://github.com/rust-lang/crates.io-index" 3572 - checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" 3573 - dependencies = [ 3574 - "serde", 3575 - "serde_json", 3576 - ] 3577 - 3578 - [[package]] 3579 - name = "tinyvec" 3580 - version = "1.6.0" 3581 - source = "registry+https://github.com/rust-lang/crates.io-index" 3582 - checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 3583 - dependencies = [ 3584 - "tinyvec_macros", 3585 - ] 3586 - 3587 - [[package]] 3588 - name = "tinyvec_macros" 3589 - version = "0.1.0" 3590 - source = "registry+https://github.com/rust-lang/crates.io-index" 3591 - checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" 3592 - 3593 - [[package]] 3594 - name = "tokio" 3595 - version = "1.28.1" 3596 - source = "registry+https://github.com/rust-lang/crates.io-index" 3597 - checksum = "0aa32867d44e6f2ce3385e89dceb990188b8bb0fb25b0cf576647a6f98ac5105" 3598 - dependencies = [ 3599 - "autocfg", 3600 - "bytes", 3601 - "libc", 3602 - "mio", 3603 - "num_cpus", 3604 - "parking_lot", 3605 - "pin-project-lite", 3606 - "signal-hook-registry", 3607 - "socket2", 3608 - "tokio-macros", 3609 - "windows-sys 0.48.0", 3610 - ] 3611 - 3612 - [[package]] 3613 - name = "tokio-io-timeout" 3614 - version = "1.2.0" 3615 - source = "registry+https://github.com/rust-lang/crates.io-index" 3616 - checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" 3617 - dependencies = [ 3618 - "pin-project-lite", 3619 - "tokio", 3620 - ] 3621 - 3622 - [[package]] 3623 - name = "tokio-macros" 3624 - version = "2.1.0" 3625 - source = "registry+https://github.com/rust-lang/crates.io-index" 3626 - checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 3627 - dependencies = [ 3628 - "proc-macro2", 3629 - "quote", 3630 - "syn 2.0.3", 3631 - ] 3632 - 3633 - [[package]] 3634 - name = "tokio-native-tls" 3635 - version = "0.3.0" 3636 - source = "registry+https://github.com/rust-lang/crates.io-index" 3637 - checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b" 3638 - dependencies = [ 3639 - "native-tls", 3640 - "tokio", 3641 - ] 3642 - 3643 - [[package]] 3644 - name = "tokio-rustls" 3645 - version = "0.24.0" 3646 - source = "registry+https://github.com/rust-lang/crates.io-index" 3647 - checksum = "e0d409377ff5b1e3ca6437aa86c1eb7d40c134bfec254e44c830defa92669db5" 3648 - dependencies = [ 3649 - "rustls", 3650 - "tokio", 3651 - ] 3652 - 3653 - [[package]] 3654 - name = "tokio-socks" 3655 - version = "0.5.1" 3656 - source = "registry+https://github.com/rust-lang/crates.io-index" 3657 - checksum = "51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0" 3658 - dependencies = [ 3659 - "either", 3660 - "futures-util", 3661 - "thiserror", 3662 - "tokio", 3663 - ] 3664 - 3665 - [[package]] 3666 - name = "tokio-stream" 3667 - version = "0.1.14" 3668 - source = "registry+https://github.com/rust-lang/crates.io-index" 3669 - checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" 3670 - dependencies = [ 3671 - "futures-core", 3672 - "pin-project-lite", 3673 - "tokio", 3674 - ] 3675 - 3676 - [[package]] 3677 - name = "tokio-util" 3678 - version = "0.7.4" 3679 - source = "registry+https://github.com/rust-lang/crates.io-index" 3680 - checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" 3681 - dependencies = [ 3682 - "bytes", 3683 - "futures-core", 3684 - "futures-sink", 3685 - "pin-project-lite", 3686 - "tokio", 3687 - "tracing", 3688 - ] 3689 - 3690 - [[package]] 3691 - name = "toml" 3692 - version = "0.7.3" 3693 - source = "registry+https://github.com/rust-lang/crates.io-index" 3694 - checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21" 3695 - dependencies = [ 3696 - "serde", 3697 - "serde_spanned", 3698 - "toml_datetime", 3699 - "toml_edit", 3700 - ] 3701 - 3702 - [[package]] 3703 - name = "toml_datetime" 3704 - version = "0.6.1" 3705 - source = "registry+https://github.com/rust-lang/crates.io-index" 3706 - checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" 3707 - dependencies = [ 3708 - "serde", 3709 - ] 3710 - 3711 - [[package]] 3712 - name = "toml_edit" 3713 - version = "0.19.6" 3714 - source = "registry+https://github.com/rust-lang/crates.io-index" 3715 - checksum = "08de71aa0d6e348f070457f85af8bd566e2bc452156a423ddf22861b3a953fae" 3716 - dependencies = [ 3717 - "indexmap", 3718 - "serde", 3719 - "serde_spanned", 3720 - "toml_datetime", 3721 - "winnow", 3722 - ] 3723 - 3724 - [[package]] 3725 - name = "tower" 3726 - version = "0.4.13" 3727 - source = "registry+https://github.com/rust-lang/crates.io-index" 3728 - checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" 3729 - dependencies = [ 3730 - "futures-core", 3731 - "futures-util", 3732 - "pin-project", 3733 - "pin-project-lite", 3734 - "tokio", 3735 - "tokio-util", 3736 - "tower-layer", 3737 - "tower-service", 3738 - "tracing", 3739 - ] 3740 - 3741 - [[package]] 3742 - name = "tower-http" 3743 - version = "0.4.0" 3744 - source = "registry+https://github.com/rust-lang/crates.io-index" 3745 - checksum = "5d1d42a9b3f3ec46ba828e8d376aec14592ea199f70a06a548587ecd1c4ab658" 3746 - dependencies = [ 3747 - "bitflags 1.3.2", 3748 - "bytes", 3749 - "futures-core", 3750 - "futures-util", 3751 - "http", 3752 - "http-body", 3753 - "http-range-header", 3754 - "pin-project-lite", 3755 - "tower-layer", 3756 - "tower-service", 3757 - "tracing", 3758 - ] 3759 - 3760 - [[package]] 3761 - name = "tower-layer" 3762 - version = "0.3.2" 3763 - source = "registry+https://github.com/rust-lang/crates.io-index" 3764 - checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" 3765 - 3766 - [[package]] 3767 - name = "tower-service" 3768 - version = "0.3.2" 3769 - source = "registry+https://github.com/rust-lang/crates.io-index" 3770 - checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 3771 - 3772 - [[package]] 3773 - name = "tracing" 3774 - version = "0.1.37" 3775 - source = "registry+https://github.com/rust-lang/crates.io-index" 3776 - checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 3777 - dependencies = [ 3778 - "cfg-if", 3779 - "log", 3780 - "pin-project-lite", 3781 - "tracing-attributes", 3782 - "tracing-core", 3783 - ] 3784 - 3785 - [[package]] 3786 - name = "tracing-attributes" 3787 - version = "0.1.23" 3788 - source = "registry+https://github.com/rust-lang/crates.io-index" 3789 - checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" 3790 - dependencies = [ 3791 - "proc-macro2", 3792 - "quote", 3793 - "syn 1.0.107", 3794 - ] 3795 - 3796 - [[package]] 3797 - name = "tracing-core" 3798 - version = "0.1.30" 3799 - source = "registry+https://github.com/rust-lang/crates.io-index" 3800 - checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 3801 - dependencies = [ 3802 - "once_cell", 3803 - ] 3804 - 3805 - [[package]] 3806 - name = "tracing-subscriber" 3807 - version = "0.3.17" 3808 - source = "registry+https://github.com/rust-lang/crates.io-index" 3809 - checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 3810 - dependencies = [ 3811 - "matchers", 3812 - "once_cell", 3813 - "regex", 3814 - "sharded-slab", 3815 - "thread_local", 3816 - "tracing", 3817 - "tracing-core", 3818 - ] 3819 - 3820 - [[package]] 3821 - name = "trust-dns-proto" 3822 - version = "0.21.2" 3823 - source = "registry+https://github.com/rust-lang/crates.io-index" 3824 - checksum = "9c31f240f59877c3d4bb3b3ea0ec5a6a0cff07323580ff8c7a605cd7d08b255d" 3825 - dependencies = [ 3826 - "async-trait", 3827 - "cfg-if", 3828 - "data-encoding", 3829 - "enum-as-inner 0.4.0", 3830 - "futures-channel", 3831 - "futures-io", 3832 - "futures-util", 3833 - "idna 0.2.3", 3834 - "ipnet", 3835 - "lazy_static", 3836 - "log", 3837 - "rand 0.8.5", 3838 - "smallvec", 3839 - "thiserror", 3840 - "tinyvec", 3841 - "tokio", 3842 - "url", 3843 - ] 3844 - 3845 - [[package]] 3846 - name = "trust-dns-proto" 3847 - version = "0.22.0" 3848 - source = "registry+https://github.com/rust-lang/crates.io-index" 3849 - checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26" 3850 - dependencies = [ 3851 - "async-trait", 3852 - "cfg-if", 3853 - "data-encoding", 3854 - "enum-as-inner 0.5.1", 3855 - "futures-channel", 3856 - "futures-io", 3857 - "futures-util", 3858 - "idna 0.2.3", 3859 - "ipnet", 3860 - "lazy_static", 3861 - "rand 0.8.5", 3862 - "smallvec", 3863 - "thiserror", 3864 - "tinyvec", 3865 - "tokio", 3866 - "tracing", 3867 - "url", 3868 - ] 3869 - 3870 - [[package]] 3871 - name = "trust-dns-resolver" 3872 - version = "0.21.2" 3873 - source = "registry+https://github.com/rust-lang/crates.io-index" 3874 - checksum = "e4ba72c2ea84515690c9fcef4c6c660bb9df3036ed1051686de84605b74fd558" 3875 - dependencies = [ 3876 - "cfg-if", 3877 - "futures-util", 3878 - "ipconfig", 3879 - "lazy_static", 3880 - "log", 3881 - "lru-cache", 3882 - "parking_lot", 3883 - "resolv-conf", 3884 - "smallvec", 3885 - "thiserror", 3886 - "trust-dns-proto 0.21.2", 3887 - ] 3888 - 3889 - [[package]] 3890 - name = "trust-dns-resolver" 3891 - version = "0.22.0" 3892 - source = "registry+https://github.com/rust-lang/crates.io-index" 3893 - checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe" 3894 - dependencies = [ 3895 - "cfg-if", 3896 - "futures-util", 3897 - "ipconfig", 3898 - "lazy_static", 3899 - "lru-cache", 3900 - "parking_lot", 3901 - "resolv-conf", 3902 - "smallvec", 3903 - "thiserror", 3904 - "tokio", 3905 - "tracing", 3906 - "trust-dns-proto 0.22.0", 3907 - ] 3908 - 3909 - [[package]] 3910 - name = "try-lock" 3911 - version = "0.2.3" 3912 - source = "registry+https://github.com/rust-lang/crates.io-index" 3913 - checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" 3914 - 3915 - [[package]] 3916 - name = "typed-builder" 3917 - version = "0.14.0" 3918 - source = "registry+https://github.com/rust-lang/crates.io-index" 3919 - checksum = "64cba322cb9b7bc6ca048de49e83918223f35e7a86311267013afff257004870" 3920 - dependencies = [ 3921 - "proc-macro2", 3922 - "quote", 3923 - "syn 1.0.107", 3924 - ] 3925 - 3926 - [[package]] 3927 - name = "typenum" 3928 - version = "1.16.0" 3929 - source = "registry+https://github.com/rust-lang/crates.io-index" 3930 - checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" 3931 - 3932 - [[package]] 3933 - name = "unicase" 3934 - version = "2.6.0" 3935 - source = "registry+https://github.com/rust-lang/crates.io-index" 3936 - checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" 3937 - dependencies = [ 3938 - "version_check", 3939 - ] 3940 - 3941 - [[package]] 3942 - name = "unicode-bidi" 3943 - version = "0.3.8" 3944 - source = "registry+https://github.com/rust-lang/crates.io-index" 3945 - checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" 3946 - 3947 - [[package]] 3948 - name = "unicode-ident" 3949 - version = "1.0.6" 3950 - source = "registry+https://github.com/rust-lang/crates.io-index" 3951 - checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" 3952 - 3953 - [[package]] 3954 - name = "unicode-normalization" 3955 - version = "0.1.22" 3956 - source = "registry+https://github.com/rust-lang/crates.io-index" 3957 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 3958 - dependencies = [ 3959 - "tinyvec", 3960 - ] 3961 - 3962 - [[package]] 3963 - name = "unicode-width" 3964 - version = "0.1.10" 3965 - source = "registry+https://github.com/rust-lang/crates.io-index" 3966 - checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 3967 - 3968 - [[package]] 3969 - name = "unicode-xid" 3970 - version = "0.2.4" 3971 - source = "registry+https://github.com/rust-lang/crates.io-index" 3972 - checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 3973 - 3974 - [[package]] 3975 - name = "untrusted" 3976 - version = "0.7.1" 3977 - source = "registry+https://github.com/rust-lang/crates.io-index" 3978 - checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 3979 - 3980 - [[package]] 3981 - name = "url" 3982 - version = "2.3.1" 3983 - source = "registry+https://github.com/rust-lang/crates.io-index" 3984 - checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 3985 - dependencies = [ 3986 - "form_urlencoded", 3987 - "idna 0.3.0", 3988 - "percent-encoding", 3989 - "serde", 3990 - ] 3991 - 3992 - [[package]] 3993 - name = "utf-8" 3994 - version = "0.7.6" 3995 - source = "registry+https://github.com/rust-lang/crates.io-index" 3996 - checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 3997 - 3998 - [[package]] 3999 - name = "uuid" 4000 - version = "1.3.2" 4001 - source = "registry+https://github.com/rust-lang/crates.io-index" 4002 - checksum = "4dad5567ad0cf5b760e5665964bec1b47dfd077ba8a2544b513f3556d3d239a2" 4003 - dependencies = [ 4004 - "getrandom 0.2.8", 4005 - ] 4006 - 4007 - [[package]] 4008 - name = "value-bag" 4009 - version = "1.0.0-alpha.9" 4010 - source = "registry+https://github.com/rust-lang/crates.io-index" 4011 - checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55" 4012 - dependencies = [ 4013 - "ctor", 4014 - "version_check", 4015 - ] 4016 - 4017 - [[package]] 4018 - name = "vcpkg" 4019 - version = "0.2.15" 4020 - source = "registry+https://github.com/rust-lang/crates.io-index" 4021 - checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 4022 - 4023 - [[package]] 4024 - name = "version_check" 4025 - version = "0.9.4" 4026 - source = "registry+https://github.com/rust-lang/crates.io-index" 4027 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 4028 - 4029 - [[package]] 4030 - name = "wait-timeout" 4031 - version = "0.2.0" 4032 - source = "registry+https://github.com/rust-lang/crates.io-index" 4033 - checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" 4034 - dependencies = [ 4035 - "libc", 4036 - ] 4037 - 4038 - [[package]] 4039 - name = "waker-fn" 4040 - version = "1.1.0" 4041 - source = "registry+https://github.com/rust-lang/crates.io-index" 4042 - checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 4043 - 4044 - [[package]] 4045 - name = "walkdir" 4046 - version = "2.3.2" 4047 - source = "registry+https://github.com/rust-lang/crates.io-index" 4048 - checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 4049 - dependencies = [ 4050 - "same-file", 4051 - "winapi", 4052 - "winapi-util", 4053 - ] 4054 - 4055 - [[package]] 4056 - name = "want" 4057 - version = "0.3.0" 4058 - source = "registry+https://github.com/rust-lang/crates.io-index" 4059 - checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 4060 - dependencies = [ 4061 - "log", 4062 - "try-lock", 4063 - ] 4064 - 4065 - [[package]] 4066 - name = "wasi" 4067 - version = "0.9.0+wasi-snapshot-preview1" 4068 - source = "registry+https://github.com/rust-lang/crates.io-index" 4069 - checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 4070 - 4071 - [[package]] 4072 - name = "wasi" 4073 - version = "0.11.0+wasi-snapshot-preview1" 4074 - source = "registry+https://github.com/rust-lang/crates.io-index" 4075 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 4076 - 4077 - [[package]] 4078 - name = "wasm-bindgen" 4079 - version = "0.2.83" 4080 - source = "registry+https://github.com/rust-lang/crates.io-index" 4081 - checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" 4082 - dependencies = [ 4083 - "cfg-if", 4084 - "wasm-bindgen-macro", 4085 - ] 4086 - 4087 - [[package]] 4088 - name = "wasm-bindgen-backend" 4089 - version = "0.2.83" 4090 - source = "registry+https://github.com/rust-lang/crates.io-index" 4091 - checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" 4092 - dependencies = [ 4093 - "bumpalo", 4094 - "log", 4095 - "once_cell", 4096 - "proc-macro2", 4097 - "quote", 4098 - "syn 1.0.107", 4099 - "wasm-bindgen-shared", 4100 - ] 4101 - 4102 - [[package]] 4103 - name = "wasm-bindgen-futures" 4104 - version = "0.4.33" 4105 - source = "registry+https://github.com/rust-lang/crates.io-index" 4106 - checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" 4107 - dependencies = [ 4108 - "cfg-if", 4109 - "js-sys", 4110 - "wasm-bindgen", 4111 - "web-sys", 4112 - ] 4113 - 4114 - [[package]] 4115 - name = "wasm-bindgen-macro" 4116 - version = "0.2.83" 4117 - source = "registry+https://github.com/rust-lang/crates.io-index" 4118 - checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" 4119 - dependencies = [ 4120 - "quote", 4121 - "wasm-bindgen-macro-support", 4122 - ] 4123 - 4124 - [[package]] 4125 - name = "wasm-bindgen-macro-support" 4126 - version = "0.2.83" 4127 - source = "registry+https://github.com/rust-lang/crates.io-index" 4128 - checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" 4129 - dependencies = [ 4130 - "proc-macro2", 4131 - "quote", 4132 - "syn 1.0.107", 4133 - "wasm-bindgen-backend", 4134 - "wasm-bindgen-shared", 4135 - ] 4136 - 4137 - [[package]] 4138 - name = "wasm-bindgen-shared" 4139 - version = "0.2.83" 4140 - source = "registry+https://github.com/rust-lang/crates.io-index" 4141 - checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" 4142 - 4143 - [[package]] 4144 - name = "web-sys" 4145 - version = "0.3.60" 4146 - source = "registry+https://github.com/rust-lang/crates.io-index" 4147 - checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" 4148 - dependencies = [ 4149 - "js-sys", 4150 - "wasm-bindgen", 4151 - ] 4152 - 4153 - [[package]] 4154 - name = "wepoll-ffi" 4155 - version = "0.1.2" 4156 - source = "registry+https://github.com/rust-lang/crates.io-index" 4157 - checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" 4158 - dependencies = [ 4159 - "cc", 4160 - ] 4161 - 4162 - [[package]] 4163 - name = "widestring" 4164 - version = "0.5.1" 4165 - source = "registry+https://github.com/rust-lang/crates.io-index" 4166 - checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983" 4167 - 4168 - [[package]] 4169 - name = "winapi" 4170 - version = "0.3.9" 4171 - source = "registry+https://github.com/rust-lang/crates.io-index" 4172 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 4173 - dependencies = [ 4174 - "winapi-i686-pc-windows-gnu", 4175 - "winapi-x86_64-pc-windows-gnu", 4176 - ] 4177 - 4178 - [[package]] 4179 - name = "winapi-i686-pc-windows-gnu" 4180 - version = "0.4.0" 4181 - source = "registry+https://github.com/rust-lang/crates.io-index" 4182 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 4183 - 4184 - [[package]] 4185 - name = "winapi-util" 4186 - version = "0.1.5" 4187 - source = "registry+https://github.com/rust-lang/crates.io-index" 4188 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 4189 - dependencies = [ 4190 - "winapi", 4191 - ] 4192 - 4193 - [[package]] 4194 - name = "winapi-x86_64-pc-windows-gnu" 4195 - version = "0.4.0" 4196 - source = "registry+https://github.com/rust-lang/crates.io-index" 4197 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 4198 - 4199 - [[package]] 4200 - name = "windows-sys" 4201 - version = "0.36.1" 4202 - source = "registry+https://github.com/rust-lang/crates.io-index" 4203 - checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" 4204 - dependencies = [ 4205 - "windows_aarch64_msvc 0.36.1", 4206 - "windows_i686_gnu 0.36.1", 4207 - "windows_i686_msvc 0.36.1", 4208 - "windows_x86_64_gnu 0.36.1", 4209 - "windows_x86_64_msvc 0.36.1", 4210 - ] 4211 - 4212 - [[package]] 4213 - name = "windows-sys" 4214 - version = "0.42.0" 4215 - source = "registry+https://github.com/rust-lang/crates.io-index" 4216 - checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 4217 - dependencies = [ 4218 - "windows_aarch64_gnullvm 0.42.1", 4219 - "windows_aarch64_msvc 0.42.1", 4220 - "windows_i686_gnu 0.42.1", 4221 - "windows_i686_msvc 0.42.1", 4222 - "windows_x86_64_gnu 0.42.1", 4223 - "windows_x86_64_gnullvm 0.42.1", 4224 - "windows_x86_64_msvc 0.42.1", 4225 - ] 4226 - 4227 - [[package]] 4228 - name = "windows-sys" 4229 - version = "0.45.0" 4230 - source = "registry+https://github.com/rust-lang/crates.io-index" 4231 - checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 4232 - dependencies = [ 4233 - "windows-targets 0.42.1", 4234 - ] 4235 - 4236 - [[package]] 4237 - name = "windows-sys" 4238 - version = "0.48.0" 4239 - source = "registry+https://github.com/rust-lang/crates.io-index" 4240 - checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 4241 - dependencies = [ 4242 - "windows-targets 0.48.0", 4243 - ] 4244 - 4245 - [[package]] 4246 - name = "windows-targets" 4247 - version = "0.42.1" 4248 - source = "registry+https://github.com/rust-lang/crates.io-index" 4249 - checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" 4250 - dependencies = [ 4251 - "windows_aarch64_gnullvm 0.42.1", 4252 - "windows_aarch64_msvc 0.42.1", 4253 - "windows_i686_gnu 0.42.1", 4254 - "windows_i686_msvc 0.42.1", 4255 - "windows_x86_64_gnu 0.42.1", 4256 - "windows_x86_64_gnullvm 0.42.1", 4257 - "windows_x86_64_msvc 0.42.1", 4258 - ] 4259 - 4260 - [[package]] 4261 - name = "windows-targets" 4262 - version = "0.48.0" 4263 - source = "registry+https://github.com/rust-lang/crates.io-index" 4264 - checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 4265 - dependencies = [ 4266 - "windows_aarch64_gnullvm 0.48.0", 4267 - "windows_aarch64_msvc 0.48.0", 4268 - "windows_i686_gnu 0.48.0", 4269 - "windows_i686_msvc 0.48.0", 4270 - "windows_x86_64_gnu 0.48.0", 4271 - "windows_x86_64_gnullvm 0.48.0", 4272 - "windows_x86_64_msvc 0.48.0", 4273 - ] 4274 - 4275 - [[package]] 4276 - name = "windows_aarch64_gnullvm" 4277 - version = "0.42.1" 4278 - source = "registry+https://github.com/rust-lang/crates.io-index" 4279 - checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" 4280 - 4281 - [[package]] 4282 - name = "windows_aarch64_gnullvm" 4283 - version = "0.48.0" 4284 - source = "registry+https://github.com/rust-lang/crates.io-index" 4285 - checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" 4286 - 4287 - [[package]] 4288 - name = "windows_aarch64_msvc" 4289 - version = "0.36.1" 4290 - source = "registry+https://github.com/rust-lang/crates.io-index" 4291 - checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" 4292 - 4293 - [[package]] 4294 - name = "windows_aarch64_msvc" 4295 - version = "0.42.1" 4296 - source = "registry+https://github.com/rust-lang/crates.io-index" 4297 - checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" 4298 - 4299 - [[package]] 4300 - name = "windows_aarch64_msvc" 4301 - version = "0.48.0" 4302 - source = "registry+https://github.com/rust-lang/crates.io-index" 4303 - checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" 4304 - 4305 - [[package]] 4306 - name = "windows_i686_gnu" 4307 - version = "0.36.1" 4308 - source = "registry+https://github.com/rust-lang/crates.io-index" 4309 - checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" 4310 - 4311 - [[package]] 4312 - name = "windows_i686_gnu" 4313 - version = "0.42.1" 4314 - source = "registry+https://github.com/rust-lang/crates.io-index" 4315 - checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" 4316 - 4317 - [[package]] 4318 - name = "windows_i686_gnu" 4319 - version = "0.48.0" 4320 - source = "registry+https://github.com/rust-lang/crates.io-index" 4321 - checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" 4322 - 4323 - [[package]] 4324 - name = "windows_i686_msvc" 4325 - version = "0.36.1" 4326 - source = "registry+https://github.com/rust-lang/crates.io-index" 4327 - checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" 4328 - 4329 - [[package]] 4330 - name = "windows_i686_msvc" 4331 - version = "0.42.1" 4332 - source = "registry+https://github.com/rust-lang/crates.io-index" 4333 - checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" 4334 - 4335 - [[package]] 4336 - name = "windows_i686_msvc" 4337 - version = "0.48.0" 4338 - source = "registry+https://github.com/rust-lang/crates.io-index" 4339 - checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" 4340 - 4341 - [[package]] 4342 - name = "windows_x86_64_gnu" 4343 - version = "0.36.1" 4344 - source = "registry+https://github.com/rust-lang/crates.io-index" 4345 - checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" 4346 - 4347 - [[package]] 4348 - name = "windows_x86_64_gnu" 4349 - version = "0.42.1" 4350 - source = "registry+https://github.com/rust-lang/crates.io-index" 4351 - checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" 4352 - 4353 - [[package]] 4354 - name = "windows_x86_64_gnu" 4355 - version = "0.48.0" 4356 - source = "registry+https://github.com/rust-lang/crates.io-index" 4357 - checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" 4358 - 4359 - [[package]] 4360 - name = "windows_x86_64_gnullvm" 4361 - version = "0.42.1" 4362 - source = "registry+https://github.com/rust-lang/crates.io-index" 4363 - checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" 4364 - 4365 - [[package]] 4366 - name = "windows_x86_64_gnullvm" 4367 - version = "0.48.0" 4368 - source = "registry+https://github.com/rust-lang/crates.io-index" 4369 - checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" 4370 - 4371 - [[package]] 4372 - name = "windows_x86_64_msvc" 4373 - version = "0.36.1" 4374 - source = "registry+https://github.com/rust-lang/crates.io-index" 4375 - checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" 4376 - 4377 - [[package]] 4378 - name = "windows_x86_64_msvc" 4379 - version = "0.42.1" 4380 - source = "registry+https://github.com/rust-lang/crates.io-index" 4381 - checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" 4382 - 4383 - [[package]] 4384 - name = "windows_x86_64_msvc" 4385 - version = "0.48.0" 4386 - source = "registry+https://github.com/rust-lang/crates.io-index" 4387 - checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" 4388 - 4389 - [[package]] 4390 - name = "winnow" 4391 - version = "0.3.5" 4392 - source = "registry+https://github.com/rust-lang/crates.io-index" 4393 - checksum = "ee7b2c67f962bf5042bfd8b6a916178df33a26eec343ae064cb8e069f638fa6f" 4394 - dependencies = [ 4395 - "memchr", 4396 - ] 4397 - 4398 - [[package]] 4399 - name = "winreg" 4400 - version = "0.10.1" 4401 - source = "registry+https://github.com/rust-lang/crates.io-index" 4402 - checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 4403 - dependencies = [ 4404 - "winapi", 4405 - ] 4406 - 4407 - [[package]] 4408 - name = "wiremock" 4409 - version = "0.5.18" 4410 - source = "registry+https://github.com/rust-lang/crates.io-index" 4411 - checksum = "bd7b0b5b253ebc0240d6aac6dd671c495c467420577bf634d3064ae7e6fa2b4c" 4412 - dependencies = [ 4413 - "assert-json-diff", 4414 - "async-trait", 4415 - "base64 0.21.0", 4416 - "deadpool", 4417 - "futures", 4418 - "futures-timer", 4419 - "http-types", 4420 - "hyper", 4421 - "log", 4422 - "once_cell", 4423 - "regex", 4424 - "serde", 4425 - "serde_json", 4426 - "tokio", 4427 - ] 4428 - 4429 - [[package]] 4430 - name = "yansi" 4431 - version = "0.5.1" 4432 - source = "registry+https://github.com/rust-lang/crates.io-index" 4433 - checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" 4434 - 4435 - [[package]] 4436 - name = "zeroize" 4437 - version = "1.5.7" 4438 - source = "registry+https://github.com/rust-lang/crates.io-index" 4439 - checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
+5 -9
pkgs/tools/networking/lychee/default.nix
··· 5 5 , pkg-config 6 6 , openssl 7 7 , Security 8 + , SystemConfiguration 8 9 }: 9 10 10 11 rustPlatform.buildRustPackage rec { 11 12 pname = "lychee"; 12 - version = "0.13.0"; 13 + version = "0.14.2"; 13 14 14 15 src = fetchFromGitHub { 15 16 owner = "lycheeverse"; 16 17 repo = pname; 17 18 rev = "v${version}"; 18 - hash = "sha256-JUyoOtlypDWK6HxsonVzbfQAdcXk728a8gVI/5GI2fs="; 19 + hash = "sha256-6ePL76qoRDJvicMF8Hp5SDLDIyYJfgDsZyK47/DmC6U="; 19 20 }; 20 21 21 - cargoLock = { 22 - lockFile = ./Cargo.lock; 23 - outputHashes = { 24 - "criterion-0.4.0" = "sha256-0EKLRdxbH2czkZjmuaYLzkTBU687y6Iw9yqNV2TbsDw="; 25 - }; 26 - }; 22 + cargoHash = "sha256-OMs2/s+jHaOXf7GnVpEgF9Ev+mmSgTZcVpgYx1BISRc="; 27 23 28 24 nativeBuildInputs = [ pkg-config ]; 29 25 30 26 buildInputs = [ openssl ] 31 - ++ lib.optionals stdenv.isDarwin [ Security ]; 27 + ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; 32 28 33 29 checkFlags = [ 34 30 # Network errors for all of these tests
+3 -3
pkgs/tools/networking/shadowsocks-rust/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "shadowsocks-rust"; 5 - version = "1.17.0"; 5 + version = "1.18.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 rev = "v${version}"; 9 9 owner = "shadowsocks"; 10 10 repo = pname; 11 - hash = "sha256-Vl6COgVADAfeR0X3dFV4SHnFi0pRDw4GQv417j8+3MM="; 11 + hash = "sha256-vW1Q3pqVXR3yn2wixhDZE1QsMmUfKswaGZ6JbJAZ5VM="; 12 12 }; 13 13 14 - cargoHash = "sha256-VaQYJ9muF8QeS3mA4VtSk8fWLGjWOM+ObhQmCvV/Ew4="; 14 + cargoHash = "sha256-cjkt6Ivpn3MpjdiPM/tLm3B+v/+VCJyxiF7x1bob528="; 15 15 16 16 nativeBuildInputs = lib.optionals stdenv.isLinux [ pkg-config ]; 17 17
+3 -3
pkgs/tools/security/arti/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "arti"; 13 - version = "1.1.12"; 13 + version = "1.1.13"; 14 14 15 15 src = fetchFromGitLab { 16 16 domain = "gitlab.torproject.org"; ··· 18 18 owner = "core"; 19 19 repo = "arti"; 20 20 rev = "arti-v${version}"; 21 - hash = "sha256-cGqeuck/N1IoI400AkuUIkJpAJneJ7T47rfwC/GP62M="; 21 + hash = "sha256-Afbys0ChT1640PfKnAH/0Knl2IfKcrsCqqoxryFDPo0="; 22 22 }; 23 23 24 - cargoHash = "sha256-aC5Us0wk2IORZDT+op2iAXYDqd9Qc2UI+GncbSZRMxI="; 24 + cargoHash = "sha256-Y4JpVQU1wVwCWWaE5HMT+SaoRpmqzzhZjefbOOwPPRg="; 25 25 26 26 nativeBuildInputs = lib.optionals stdenv.isLinux [ pkg-config ]; 27 27
+3 -3
pkgs/tools/security/cdxgen/default.nix
··· 5 5 6 6 buildNpmPackage rec { 7 7 pname = "cdxgen"; 8 - version = "10.0.4"; 8 + version = "10.0.5"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "AppThreat"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-P4F1nCMWvzy65iOYVs7AkC93cftN1Z/BSFsJxOEcQp4="; 14 + sha256 = "sha256-0cRJdhP0OtzaV2NqRfoYz+Gkl+N3/REbPiOh0jQySK8="; 15 15 }; 16 16 17 - npmDepsHash = "sha256-9T6Dm8IxL8LB8Qx1wRaog6ZDRF6xYO+GteTrhjjxtns="; 17 + npmDepsHash = "sha256-AlO3AC03JVTbgqdFSJb2L/QYuMQxjqzGGZYapte0uxc="; 18 18 19 19 dontNpmBuild = true; 20 20
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "exploitdb"; 9 - version = "2024-02-06"; 9 + version = "2024-02-07"; 10 10 11 11 src = fetchFromGitLab { 12 12 owner = "exploit-database"; 13 13 repo = pname; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-2PYRGW5NJ4H4bZyKH0o+t7ek/Jz40AfzY5L3rEWaKAc="; 15 + hash = "sha256-yDFsIImcV49vbyXIJK8HPidEaTrlGPvlJmaB1wTnr7M="; 16 16 }; 17 17 18 18 nativeBuildInputs = [
+2 -2
pkgs/tools/security/govulncheck/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "govulncheck"; 9 - version = "1.0.3"; 9 + version = "1.0.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "golang"; 13 13 repo = "vuln"; 14 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-1x2hj4HD3KAo9w1QXh5qsWtcAM0Kly5u/DRd13Mqa5w="; 15 + hash = "sha256-GLZaJ/hVA1A2Mek1G7QkDGowqa5Bm4sRh0Y7QMhud/w="; 16 16 }; 17 17 18 18 patches = [
+3 -3
pkgs/tools/security/grype/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "grype"; 10 - version = "0.74.4"; 10 + version = "0.74.5"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "anchore"; 14 14 repo = pname; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-jBBiwsmQDbzay2C6uLM2uzPvTbD+3t8+jyBkEfHwohQ="; 16 + hash = "sha256-h68LfKQG5xgFIFkyuK9Z6tw8+xoimnF2d2QgTjwU74U="; 17 17 # populate values that require us to use git. By doing this in postFetch we 18 18 # can delete .git afterwards and maintain better reproducibility of the src. 19 19 leaveDotGit = true; ··· 28 28 29 29 proxyVendor = true; 30 30 31 - vendorHash = "sha256-w0dqgyJvn7UZYoUII9jxTuiBOq+HENaQlxfP+rZdpS0="; 31 + vendorHash = "sha256-lnOF3Xvjc20aFPOf9of3n+aBHvPrLTTlH7aPPlYA/RA="; 32 32 33 33 nativeBuildInputs = [ 34 34 installShellFiles
+2 -2
pkgs/tools/security/mokutil/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "mokutil"; 14 - version = "0.6.0"; 14 + version = "0.7.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "lcp"; 18 18 repo = pname; 19 19 rev = version; 20 - sha256 = "sha256-qwSEv14mMpaKmm6RM882JzEnBQG3loqsoglg4qTFWUg="; 20 + sha256 = "sha256-PB/VwOJD0DxAioPDYfk2ZDzcN+pSXfUC86hGq2kYhts="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/tools/security/trufflehog/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "trufflehog"; 10 - version = "3.67.2"; 10 + version = "3.67.4"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "trufflesecurity"; 14 14 repo = "trufflehog"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-LEwrYzbUHyiLLfOu76zuQA5QwCRv2qV0Pf6pjpM/q0c="; 16 + hash = "sha256-SdOXHsd10nKD8Am5v3WUrptsHbUOe07i1bNwrHhWKpM="; 17 17 }; 18 18 19 19 vendorHash = "sha256-tYW6MP1ayF6ExM1XQVA6AeRzXNdqzQLeYIqo85jKLz4=";
+2 -12
pkgs/tools/system/zram-generator/Cargo.lock
··· 239 239 ] 240 240 241 241 [[package]] 242 - name = "redox_syscall" 243 - version = "0.4.1" 244 - source = "registry+https://github.com/rust-lang/crates.io-index" 245 - checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 246 - dependencies = [ 247 - "bitflags 1.3.2", 248 - ] 249 - 250 - [[package]] 251 242 name = "rust-ini" 252 243 version = "0.17.0" 253 244 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 283 274 284 275 [[package]] 285 276 name = "tempfile" 286 - version = "3.9.0" 277 + version = "3.10.0" 287 278 source = "registry+https://github.com/rust-lang/crates.io-index" 288 - checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" 279 + checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" 289 280 dependencies = [ 290 281 "cfg-if", 291 282 "fastrand", 292 - "redox_syscall", 293 283 "rustix", 294 284 "windows-sys", 295 285 ]
+2 -2
pkgs/tools/text/crowdin-cli/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "crowdin-cli"; 17 - version = "3.17.0"; 17 + version = "3.18.0"; 18 18 19 19 src = fetchurl { 20 20 url = "https://github.com/crowdin/${pname}/releases/download/${version}/${pname}.zip"; 21 - hash = "sha256-thiwggDtzQsfbzwWF2tTMRQHfktq+W9fBH6QT7t2gKc="; 21 + hash = "sha256-wktEg9JPokKeyEOdK9j55XSefj4rleU1ig5exP83j/g="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ installShellFiles makeWrapper unzip ];
+3 -3
pkgs/tools/text/gtree/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "gtree"; 10 - version = "1.10.7"; 10 + version = "1.10.8"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "ddddddO"; 14 14 repo = "gtree"; 15 15 rev = "v${version}"; 16 - hash = "sha256-RdbUTYdHRjLal/4o6JlIZ9PZsGiO0VWArpIQQI5NkMI="; 16 + hash = "sha256-gxX5Cq5SPDNWtwtuo35RW+N/WE0ZximxDlTi9TnTACM="; 17 17 }; 18 18 19 - vendorHash = "sha256-s6TT7baF07U12owOV/BiUJaXxyybfSy4Tr4euYCjlec="; 19 + vendorHash = "sha256-5biKUOzYaVY+52f0ewvHslAnb+BM0BuqGrU8wwA3t+E="; 20 20 21 21 subPackages = [ 22 22 "cmd/gtree"
+3 -3
pkgs/tools/text/riffdiff/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "riffdiff"; 5 - version = "2.30.0"; 5 + version = "2.30.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "walles"; 9 9 repo = "riff"; 10 10 rev = version; 11 - hash = "sha256-P+Q0KrJSXc26LcIHFzzypMwjWsJvYGYFZ/6RsB+ELTA="; 11 + hash = "sha256-+bYQrZBbMnlDRZBM252i3dvSpLfW/ys4bBe9mDCvHuU="; 12 12 }; 13 13 14 - cargoHash = "sha256-fhJZMvxGjNfhHP3vMVYUYpA4i5r7w0B0TXaxDZ5Z2YY="; 14 + cargoHash = "sha256-aJc3OcnSE4xo8FdSVt4YYX3i5NZT9GaczlFrbCw+iRo="; 15 15 16 16 meta = with lib; { 17 17 description = "A diff filter highlighting which line parts have changed";
+2 -2
pkgs/tools/typesetting/sile/default.nix
··· 46 46 47 47 stdenv.mkDerivation (finalAttrs: { 48 48 pname = "sile"; 49 - version = "0.14.16"; 49 + version = "0.14.17"; 50 50 51 51 src = fetchurl { 52 52 url = "https://github.com/sile-typesetter/sile/releases/download/v${finalAttrs.version}/sile-${finalAttrs.version}.tar.xz"; 53 - sha256 = "sha256-z5dYW33Pd9meMo9s3OcaQHAyT+AB94dvcw+gTGySOFc="; 53 + sha256 = "sha256-f4m+3s7au1FoJQrZ3YDAntKJyOiMPQ11bS0dku4GXgQ="; 54 54 }; 55 55 56 56 configureFlags = [
+3 -2
pkgs/top-level/aliases.nix
··· 799 799 800 800 ### P ### 801 801 802 - packet-cli = metal-cli; # Added 2021-10-25 803 802 PageEdit = pageedit; # Added 2024-01-21 803 + packet-cli = metal-cli; # Added 2021-10-25 804 804 palemoon = throw "palemoon has been dropped due to python2 being EOL and marked insecure. Use 'palemoon-bin' instead"; # Added 2023-05-18 805 + pam_usb = throw "'pam_usb' has been removed: abandoned by upstream since 2015."; # Added 2023-10-30 806 + paper-note = throw "paper-note has been removed: abandoned by upstream"; # Added 2023-05-03 805 807 paperless = paperless-ngx; # Added 2021-06-06 806 808 paperless-ng = paperless-ngx; # Added 2022-04-11 807 - paper-note = throw "paper-note has been removed: abandoned by upstream"; # Added 2023-05-03 808 809 parity = openethereum; # Added 2020-08-01 809 810 partition-manager = libsForQt5.partitionmanager; # Added 2024-01-08 810 811 pash = throw "'pash' has been removed: abandoned by upstream. Use 'powershell' instead"; # Added 2023-09-16
+19 -13
pkgs/top-level/all-packages.nix
··· 4680 4680 cloudbrute = callPackage ../tools/security/cloudbrute { }; 4681 4681 4682 4682 cloudflared = callPackage ../applications/networking/cloudflared { 4683 - # https://github.com/cloudflare/cloudflared/issues/1054 4684 - buildGoModule = buildGo120Module; 4683 + # https://github.com/cloudflare/cloudflared/issues/1151#issuecomment-1888819250 4684 + buildGoModule = buildGoModule.override { 4685 + go = go.overrideAttrs { 4686 + pname = "cloudflare-go"; 4687 + version = "0-unstable-2023-12-06"; 4688 + src = fetchFromGitHub { 4689 + owner = "cloudflare"; 4690 + repo = "go"; 4691 + rev = "34129e47042e214121b6bbff0ded4712debed18e"; 4692 + sha256 = "sha256-RA9KTY4cSxIt7dyJgAFQPemc6YBgcSwc/hqB4JHPxng="; 4693 + }; 4694 + }; 4695 + }; 4685 4696 }; 4686 4697 4687 4698 cloudflare-dyndns = callPackage ../applications/networking/cloudflare-dyndns { }; ··· 7724 7735 kramdown-asciidoc = callPackage ../tools/typesetting/kramdown-asciidoc { }; 7725 7736 7726 7737 lychee = callPackage ../tools/networking/lychee { 7727 - inherit (darwin.apple_sdk.frameworks) Security; 7738 + inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; 7728 7739 }; 7729 7740 7730 7741 magic-vlsi = callPackage ../applications/science/electronics/magic-vlsi { }; ··· 19233 19244 19234 19245 gtranslator = callPackage ../tools/text/gtranslator { }; 19235 19246 19236 - gtree = callPackage ../tools/text/gtree { }; 19247 + gtree = callPackage ../tools/text/gtree { 19248 + buildGoModule = buildGo122Module; 19249 + }; 19237 19250 19238 19251 guff = callPackage ../tools/graphics/guff { }; 19239 19252 ··· 25506 25519 25507 25520 wxSVG = callPackage ../development/libraries/wxSVG { 25508 25521 wxGTK = wxGTK32; 25509 - stdenv = gcc12Stdenv; 25510 25522 }; 25511 25523 25512 25524 wtk = callPackage ../development/libraries/wtk { }; ··· 25926 25938 25927 25939 # Steel Bank Common Lisp 25928 25940 sbcl_2_4_0 = wrapLisp { 25929 - pkg = callPackage ../by-name/sb/sbcl/package.nix { version = "2.4.0"; }; 25941 + pkg = callPackage ../development/compilers/sbcl { version = "2.4.0"; }; 25930 25942 faslExt = "fasl"; 25931 25943 flags = [ "--dynamic-space-size" "3000" ]; 25932 25944 }; 25933 25945 sbcl_2_4_1 = wrapLisp { 25934 - pkg = callPackage ../by-name/sb/sbcl/package.nix { version = "2.4.1"; }; 25946 + pkg = callPackage ../development/compilers/sbcl { version = "2.4.1"; }; 25935 25947 faslExt = "fasl"; 25936 25948 flags = [ "--dynamic-space-size" "3000" ]; 25937 25949 }; ··· 28389 28401 28390 28402 pam_u2f = callPackage ../os-specific/linux/pam_u2f { }; 28391 28403 28392 - pam_usb = callPackage ../os-specific/linux/pam_usb { }; 28393 - 28394 28404 pam_ussh = callPackage ../os-specific/linux/pam_ussh { }; 28395 28405 28396 28406 paxctl = callPackage ../os-specific/linux/paxctl { }; ··· 29559 29569 national-park-typeface = callPackage ../data/fonts/national-park { }; 29560 29570 29561 29571 netease-music-tui = callPackage ../applications/audio/netease-music-tui { }; 29562 - 29563 - netease-cloud-music-gtk = callPackage ../applications/audio/netease-cloud-music-gtk { 29564 - inherit (darwin.apple_sdk.frameworks) Foundation SystemConfiguration; 29565 - }; 29566 29572 29567 29573 nordic = libsForQt5.callPackage ../data/themes/nordic { }; 29568 29574
+4
pkgs/top-level/python-packages.nix
··· 9504 9504 9505 9505 pygnmi = callPackage ../development/python-modules/pygnmi { }; 9506 9506 9507 + pygount = callPackage ../development/python-modules/pygount { }; 9508 + 9507 9509 pygti = callPackage ../development/python-modules/pygti { }; 9508 9510 9509 9511 pyheck = callPackage ../development/python-modules/pyheck { }; ··· 16518 16520 youtube-dl-light = callPackage ../tools/misc/youtube-dl { 16519 16521 ffmpegSupport = false; 16520 16522 }; 16523 + 16524 + youtubeaio = callPackage ../development/python-modules/youtubeaio { }; 16521 16525 16522 16526 yoyo-migrations = callPackage ../development/python-modules/yoyo-migrations { }; 16523 16527