lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
c68d98e9 68ba5fd2

+1242 -5000
+4 -3
lib/customisation.nix
··· 69 69 "<pkg>.overrideDerivation" to learn about `overrideDerivation` and caveats 70 70 related to its use. 71 71 */ 72 - makeOverridable = f: origArgs: 73 - let 72 + makeOverridable = f: lib.setFunctionArgs 73 + (origArgs: let 74 74 result = f origArgs; 75 75 76 76 # Creates a functor with the same arguments as f ··· 95 95 lib.setFunctionArgs result (lib.functionArgs result) // { 96 96 override = overrideArgs; 97 97 } 98 - else result; 98 + else result) 99 + (lib.functionArgs f); 99 100 100 101 101 102 /* Call the package function in the file `fn` with the required
+12
lib/tests/misc.nix
··· 43 43 44 44 runTests { 45 45 46 + # CUSTOMIZATION 47 + 48 + testFunctionArgsMakeOverridable = { 49 + expr = functionArgs (makeOverridable ({ a, b, c ? null}: {})); 50 + expected = { a = false; b = false; c = true; }; 51 + }; 52 + 53 + testFunctionArgsMakeOverridableOverride = { 54 + expr = functionArgs (makeOverridable ({ a, b, c ? null }: {}) { a = 1; b = 2; }).override; 55 + expected = { a = false; b = false; c = true; }; 56 + }; 57 + 46 58 # TRIVIAL 47 59 48 60 testId = {
+6
maintainers/maintainer-list.nix
··· 12851 12851 githubId = 9939720; 12852 12852 name = "Philippe Nguyen"; 12853 12853 }; 12854 + npulidomateo = { 12855 + matrix = "@npulidomateo:matrix.org"; 12856 + github = "npulidomateo"; 12857 + githubId = 13149442; 12858 + name = "Nico Pulido-Mateo"; 12859 + }; 12854 12860 nrdxp = { 12855 12861 email = "tim.deh@pm.me"; 12856 12862 matrix = "@timdeh:matrix.org";
+4
maintainers/scripts/luarocks-packages.csv
··· 72 72 luaossl,,,,,5.1, 73 73 luaposix,,,,34.1.1-1,,vyp lblasc 74 74 luarepl,,,,,, 75 + luarocks-build-rust-mlua,,,,,,mrcjkb 75 76 luasec,,,,,,flosse 76 77 luasocket,,,,,, 77 78 luasql-sqlite3,,,,,,vyp ··· 92 93 middleclass,,,,,, 93 94 mpack,,,,,, 94 95 moonscript,https://github.com/leafo/moonscript.git,dev-1,,,,arobyn 96 + nui-nvim,,,,,,mrcjkb 95 97 nvim-client,https://github.com/neovim/lua-client.git,,,,, 96 98 nvim-cmp,https://github.com/hrsh7th/nvim-cmp,,,,, 97 99 penlight,https://github.com/lunarmodules/Penlight.git,,,,,alerque ··· 109 111 telescope.nvim,,,,,5.1, 110 112 telescope-manix,,,,,, 111 113 tl,,,,,,mephistophiles 114 + toml,,,,,,mrcjkb 115 + toml-edit,,,,,5.1,mrcjkb 112 116 vstruct,https://github.com/ToxicFrog/vstruct.git,,,,, 113 117 vusted,,,,,,figsoda
+1 -1
nixos/doc/manual/release-notes/rl-2211.section.md
··· 130 130 don't lose access to their files. 131 131 132 132 In any other case, it's safe to use OpenSSL 3 for PHP's OpenSSL extension. This can be done by setting 133 - [](#opt-services.nextcloud.enableBrokenCiphersForSSE) to `false`. 133 + `services.nextcloud.enableBrokenCiphersForSSE` to `false`. 134 134 135 135 - The `coq` package and versioned variants starting at `coq_8_14` no 136 136 longer include CoqIDE, which is now available through
+4
nixos/doc/manual/release-notes/rl-2311.section.md
··· 221 221 222 222 - `fileSystems.<name>.autoResize` now uses `systemd-growfs` to resize the file system online in stage 2. This means that `f2fs` and `ext2` can no longer be auto resized, while `xfs` and `btrfs` now can be. 223 223 224 + - `nixos-rebuild {switch,boot,test,dry-activate}` now runs the system activation inside `systemd-run`, creating an ephemeral systemd service and protecting the system switch against issues like network disconnections during remote (e.g. SSH) sessions. This has the side effect of running the switch in an isolated environment, that could possible break post-switch scripts that depends on things like environment variables being set. If you want to opt-out from this behavior for now, you may set the `NIXOS_SWITCH_USE_DIRTY_ENV` environment variable before running `nixos-rebuild`. However, keep in mind that this option will be removed in the future. 225 + 224 226 - The `services.vaultwarden.config` option default value was changed to make Vaultwarden only listen on localhost, following the [secure defaults for most NixOS services](https://github.com/NixOS/nixpkgs/issues/100192). 225 227 226 228 - `services.lemmy.settings.federation` was removed in 0.17.0 and no longer has any effect. To enable federation, the hostname must be set in the configuration file and then federation must be enabled in the admin web UI. See the [release notes](https://github.com/LemmyNet/lemmy/blob/c32585b03429f0f76d1e4ff738786321a0a9df98/RELEASES.md#upgrade-instructions) for more details. ··· 325 327 - `buildGoModule` `go-modules` attrs have been renamed to `goModules`. 326 328 327 329 - The `fonts.fonts` and `fonts.enableDefaultFonts` options have been renamed to `fonts.packages` and `fonts.enableDefaultPackages` respectively. 330 + 331 + - `pkgs.openvpn3` now optionally supports systemd-resolved. `programs.openvpn3` will automatically enable systemd-resolved support if `config.services.resolved.enable` is enabled. 328 332 329 333 - `services.fail2ban.jails` can now be configured with attribute sets defining settings and filters instead of lines. The stringed options `daemonConfig` and `extraSettings` have respectively been replaced by `daemonSettings` and `jails.DEFAULT.settings` which use attribute sets. 330 334
+16 -4
nixos/modules/programs/openvpn3.nix
··· 8 8 { 9 9 options.programs.openvpn3 = { 10 10 enable = mkEnableOption (lib.mdDoc "the openvpn3 client"); 11 + package = mkOption { 12 + type = types.package; 13 + default = pkgs.openvpn3.override { 14 + enableSystemdResolved = config.services.resolved.enable; 15 + }; 16 + defaultText = literalExpression ''pkgs.openvpn3.override { 17 + enableSystemdResolved = config.services.resolved.enable; 18 + }''; 19 + description = lib.mdDoc '' 20 + Which package to use for `openvpn3`. 21 + ''; 22 + }; 11 23 }; 12 24 13 25 config = mkIf cfg.enable { 14 - services.dbus.packages = with pkgs; [ 15 - openvpn3 26 + services.dbus.packages = [ 27 + cfg.package 16 28 ]; 17 29 18 30 users.users.openvpn = { ··· 25 37 gid = config.ids.gids.openvpn; 26 38 }; 27 39 28 - environment.systemPackages = with pkgs; [ 29 - openvpn3 40 + environment.systemPackages = [ 41 + cfg.package 30 42 ]; 31 43 }; 32 44
+20
nixos/modules/programs/projecteur.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + cfg = config.programs.projecteur; 5 + in 6 + { 7 + options.programs.projecteur = { 8 + enable = lib.mkEnableOption (lib.mdDoc "projecteur"); 9 + package = lib.mkPackageOptionMD pkgs "projecteur" { }; 10 + }; 11 + 12 + config = lib.mkIf cfg.enable { 13 + environment.systemPackages = [ cfg.package ]; 14 + services.udev.packages = [ cfg.package ]; 15 + }; 16 + 17 + meta = { 18 + maintainers = with lib.maintainers; [ benneti drupol ]; 19 + }; 20 + }
+1 -7
nixos/modules/services/web-apps/nextcloud.md
··· 119 119 - **Server-side encryption.** 120 120 Nextcloud supports [server-side encryption (SSE)](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/encryption_configuration.html). 121 121 This is not an end-to-end encryption, but can be used to encrypt files that will be persisted 122 - to external storage such as S3. Please note that this won't work anymore when using OpenSSL 3 123 - for PHP's openssl extension and **Nextcloud 25 or older** because this is implemented using the 124 - legacy cipher RC4. For Nextcloud26 this isn't relevant anymore, because Nextcloud has an RC4 implementation 125 - written in native PHP and thus doesn't need `ext-openssl` for that anymore. 126 - If [](#opt-system.stateVersion) is *above* `22.05`, 127 - this is disabled by default. To turn it on again and for further information please refer to 128 - [](#opt-services.nextcloud.enableBrokenCiphersForSSE). 122 + to external storage such as S3. 129 123 130 124 ## Using an alternative webserver as reverse-proxy (e.g. `httpd`) {#module-services-nextcloud-httpd} 131 125
+42 -80
nixos/modules/services/web-apps/nextcloud.nix
··· 27 27 28 28 phpPackage = cfg.phpPackage.buildEnv { 29 29 extensions = { enabled, all }: 30 - (with all; 31 - # disable default openssl extension 32 - (lib.filter (e: e.pname != "php-openssl") enabled) 33 - # use OpenSSL 1.1 for RC4 Nextcloud encryption if user 34 - # has acknowledged the brokenness of the ciphers (RC4). 35 - # TODO: remove when https://github.com/nextcloud/server/issues/32003 is fixed. 36 - ++ (if cfg.enableBrokenCiphersForSSE then [ cfg.phpPackage.extensions.openssl-legacy ] else [ cfg.phpPackage.extensions.openssl ]) 30 + (with all; enabled 37 31 ++ optional cfg.enableImagemagick imagick 38 32 # Optionally enabled depending on caching settings 39 33 ++ optional cfg.caching.apcu apcu ··· 66 60 mysqlLocal = cfg.database.createLocally && cfg.config.dbtype == "mysql"; 67 61 pgsqlLocal = cfg.database.createLocally && cfg.config.dbtype == "pgsql"; 68 62 63 + # https://github.com/nextcloud/documentation/pull/11179 64 + ocmProviderIsNotAStaticDirAnymore = versionAtLeast cfg.package.version "27.1.2"; 65 + 69 66 in { 70 67 71 68 imports = [ ··· 87 84 Further details about this can be found in the `Nextcloud`-section of the NixOS-manual 88 85 (which can be opened e.g. by running `nixos-help`). 89 86 '') 87 + (mkRemovedOptionModule [ "services" "nextcloud" "enableBrokenCiphersForSSE" ] '' 88 + This option has no effect since there's no supported Nextcloud version packaged here 89 + using OpenSSL for RC4 SSE. 90 + '') 90 91 (mkRemovedOptionModule [ "services" "nextcloud" "disableImagemagick" ] '' 91 92 Use services.nextcloud.enableImagemagick instead. 92 93 '') ··· 95 96 options.services.nextcloud = { 96 97 enable = mkEnableOption (lib.mdDoc "nextcloud"); 97 98 98 - enableBrokenCiphersForSSE = mkOption { 99 - type = types.bool; 100 - default = versionOlder stateVersion "22.11"; 101 - defaultText = literalExpression "versionOlder system.stateVersion \"22.11\""; 102 - description = lib.mdDoc '' 103 - This option enables using the OpenSSL PHP extension linked against OpenSSL 1.1 104 - rather than latest OpenSSL (≥ 3), this is not recommended unless you need 105 - it for server-side encryption (SSE). SSE uses the legacy RC4 cipher which is 106 - considered broken for several years now. See also [RFC7465](https://datatracker.ietf.org/doc/html/rfc7465). 107 - 108 - This cipher has been disabled in OpenSSL ≥ 3 and requires 109 - a specific legacy profile to re-enable it. 110 - 111 - If you deploy Nextcloud using OpenSSL ≥ 3 for PHP and have 112 - server-side encryption configured, you will not be able to access 113 - your files anymore. Enabling this option can restore access to your files. 114 - Upon testing we didn't encounter any data corruption when turning 115 - this on and off again, but this cannot be guaranteed for 116 - each Nextcloud installation. 117 - 118 - It is `true` by default for systems with a [](#opt-system.stateVersion) below 119 - `22.11` to make sure that existing installations won't break on update. On newer 120 - NixOS systems you have to explicitly enable it on your own. 121 - 122 - Please note that this only provides additional value when using 123 - external storage such as S3 since it's not an end-to-end encryption. 124 - If this is not the case, 125 - it is advised to [disable server-side encryption](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/encryption_configuration.html#disabling-encryption) and set this to `false`. 126 - 127 - In the future, Nextcloud may move to AES-256-GCM, by then, 128 - this option will be removed. 129 - ''; 130 - }; 131 99 hostName = mkOption { 132 100 type = types.str; 133 101 description = lib.mdDoc "FQDN for the nextcloud instance."; ··· 225 193 package = mkOption { 226 194 type = types.package; 227 195 description = lib.mdDoc "Which package to use for the Nextcloud instance."; 228 - relatedPackages = [ "nextcloud25" "nextcloud26" "nextcloud27" ]; 196 + relatedPackages = [ "nextcloud26" "nextcloud27" ]; 229 197 }; 230 198 phpPackage = mkOption { 231 199 type = types.package; ··· 740 708 '') 741 709 ++ (optional (versionOlder cfg.package.version "25") (upgradeWarning 24 "22.11")) 742 710 ++ (optional (versionOlder cfg.package.version "26") (upgradeWarning 25 "23.05")) 743 - ++ (optional (versionOlder cfg.package.version "27") (upgradeWarning 26 "23.11")) 744 - ++ (optional cfg.enableBrokenCiphersForSSE '' 745 - You're using PHP's openssl extension built against OpenSSL 1.1 for Nextcloud. 746 - This is only necessary if you're using Nextcloud's server-side encryption. 747 - Please keep in mind that it's using the broken RC4 cipher. 748 - 749 - If you don't use that feature, you can switch to OpenSSL 3 and get 750 - rid of this warning by declaring 751 - 752 - services.nextcloud.enableBrokenCiphersForSSE = false; 753 - 754 - If you need to use server-side encryption you can ignore this warning. 755 - Otherwise you'd have to disable server-side encryption first in order 756 - to be able to safely disable this option and get rid of this warning. 757 - See <https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/encryption_configuration.html#disabling-encryption> on how to achieve this. 758 - 759 - For more context, here is the implementing pull request: https://github.com/NixOS/nixpkgs/pull/198470 760 - '') 761 - ++ (optional (cfg.enableBrokenCiphersForSSE && versionAtLeast cfg.package.version "26") '' 762 - Nextcloud26 supports RC4 without requiring legacy OpenSSL, so 763 - `services.nextcloud.enableBrokenCiphersForSSE` can be set to `false`. 764 - ''); 711 + ++ (optional (versionOlder cfg.package.version "27") (upgradeWarning 26 "23.11")); 765 712 766 713 services.nextcloud.package = with pkgs; 767 714 mkDefault ( ··· 1136 1083 } 1137 1084 ''; 1138 1085 }; 1139 - "/" = { 1140 - priority = 900; 1141 - extraConfig = "rewrite ^ /index.php;"; 1142 - }; 1143 1086 "~ ^/store-apps" = { 1144 1087 priority = 201; 1145 1088 extraConfig = "root ${cfg.home};"; ··· 1164 1107 try_files $uri $uri/ =404; 1165 1108 ''; 1166 1109 }; 1167 - "~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/)".extraConfig = '' 1168 - return 404; 1169 - ''; 1170 - "~ ^/(?:\\.(?!well-known)|autotest|occ|issue|indie|db_|console)".extraConfig = '' 1171 - return 404; 1172 - ''; 1173 - "~ ^\\/(?:index|remote|public|cron|core\\/ajax\\/update|status|ocs\\/v[12]|updater\\/.+|oc[ms]-provider\\/.+|.+\\/richdocumentscode\\/proxy)\\.php(?:$|\\/)" = { 1110 + "~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/)" = { 1111 + priority = 450; 1112 + extraConfig = '' 1113 + return 404; 1114 + ''; 1115 + }; 1116 + "~ ^/(?:\\.|autotest|occ|issue|indie|db_|console)" = { 1117 + priority = 450; 1118 + extraConfig = '' 1119 + return 404; 1120 + ''; 1121 + }; 1122 + "~ \\.php(?:$|/)" = { 1174 1123 priority = 500; 1175 1124 extraConfig = '' 1125 + # legacy support (i.e. static files and directories in cfg.package) 1126 + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[s${optionalString (!ocmProviderIsNotAStaticDirAnymore) "m"}]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; 1176 1127 include ${config.services.nginx.package}/conf/fastcgi.conf; 1177 1128 fastcgi_split_path_info ^(.+?\.php)(\\/.*)$; 1178 1129 set $path_info $fastcgi_path_info; ··· 1188 1139 fastcgi_read_timeout ${builtins.toString cfg.fastcgiTimeout}s; 1189 1140 ''; 1190 1141 }; 1191 - "~ \\.(?:css|js|woff2?|svg|gif|map)$".extraConfig = '' 1142 + "~ \\.(?:css|js|mjs|svg|gif|png|jpg|jpeg|ico|wasm|tflite|map|html|ttf|bcmap|mp4|webm)$".extraConfig = '' 1192 1143 try_files $uri /index.php$request_uri; 1193 1144 expires 6M; 1194 1145 access_log off; 1146 + location ~ \.wasm$ { 1147 + default_type application/wasm; 1148 + } 1195 1149 ''; 1196 - "~ ^\\/(?:updater|ocs-provider|ocm-provider)(?:$|\\/)".extraConfig = '' 1150 + "~ ^\\/(?:updater|ocs-provider${optionalString (!ocmProviderIsNotAStaticDirAnymore) "|ocm-provider"})(?:$|\\/)".extraConfig = '' 1197 1151 try_files $uri/ =404; 1198 1152 index index.php; 1199 1153 ''; 1200 - "~ \\.(?:png|html|ttf|ico|jpg|jpeg|bcmap|mp4|webm)$".extraConfig = '' 1201 - try_files $uri /index.php$request_uri; 1202 - access_log off; 1203 - ''; 1154 + "/remote" = { 1155 + priority = 1500; 1156 + extraConfig = '' 1157 + return 301 /remote.php$request_uri; 1158 + ''; 1159 + }; 1160 + "/" = { 1161 + priority = 1600; 1162 + extraConfig = '' 1163 + try_files $uri $uri/ /index.php$request_uri; 1164 + ''; 1165 + }; 1204 1166 }; 1205 1167 extraConfig = '' 1206 1168 index index.php index.html /index.php$request_uri;
+1 -5
nixos/tests/nextcloud/default.nix
··· 8 8 foldl 9 9 (matrix: ver: matrix // { 10 10 "basic${toString ver}" = import ./basic.nix { inherit system pkgs; nextcloudVersion = ver; }; 11 - "openssl-sse${toString ver}" = import ./openssl-sse.nix { 12 - inherit system pkgs; 13 - nextcloudVersion = ver; 14 - }; 15 11 "with-postgresql-and-redis${toString ver}" = import ./with-postgresql-and-redis.nix { 16 12 inherit system pkgs; 17 13 nextcloudVersion = ver; ··· 26 22 }; 27 23 }) 28 24 { } 29 - [ 25 26 27 ] 25 + [ 26 27 ]
-109
nixos/tests/nextcloud/openssl-sse.nix
··· 1 - args@{ pkgs, nextcloudVersion ? 25, ... }: 2 - 3 - (import ../make-test-python.nix ({ pkgs, ...}: let 4 - adminuser = "root"; 5 - adminpass = "notproduction"; 6 - nextcloudBase = { 7 - networking.firewall.allowedTCPPorts = [ 80 ]; 8 - system.stateVersion = "22.05"; # stateVersions <22.11 use openssl 1.1 by default 9 - services.nextcloud = { 10 - enable = true; 11 - config.adminpassFile = "${pkgs.writeText "adminpass" adminpass}"; 12 - database.createLocally = true; 13 - package = pkgs.${"nextcloud" + (toString nextcloudVersion)}; 14 - }; 15 - }; 16 - in { 17 - name = "nextcloud-openssl"; 18 - meta = with pkgs.lib.maintainers; { 19 - maintainers = [ ma27 ]; 20 - }; 21 - nodes.nextcloudwithopenssl1 = { 22 - imports = [ nextcloudBase ]; 23 - services.nextcloud.hostName = "nextcloudwithopenssl1"; 24 - }; 25 - nodes.nextcloudwithopenssl3 = { 26 - imports = [ nextcloudBase ]; 27 - services.nextcloud = { 28 - hostName = "nextcloudwithopenssl3"; 29 - enableBrokenCiphersForSSE = false; 30 - }; 31 - }; 32 - testScript = { nodes, ... }: let 33 - withRcloneEnv = host: pkgs.writeScript "with-rclone-env" '' 34 - #!${pkgs.runtimeShell} 35 - export RCLONE_CONFIG_NEXTCLOUD_TYPE=webdav 36 - export RCLONE_CONFIG_NEXTCLOUD_URL="http://${host}/remote.php/dav/files/${adminuser}" 37 - export RCLONE_CONFIG_NEXTCLOUD_VENDOR="nextcloud" 38 - export RCLONE_CONFIG_NEXTCLOUD_USER="${adminuser}" 39 - export RCLONE_CONFIG_NEXTCLOUD_PASS="$(${pkgs.rclone}/bin/rclone obscure ${adminpass})" 40 - "''${@}" 41 - ''; 42 - withRcloneEnv1 = withRcloneEnv "nextcloudwithopenssl1"; 43 - withRcloneEnv3 = withRcloneEnv "nextcloudwithopenssl3"; 44 - copySharedFile1 = pkgs.writeScript "copy-shared-file" '' 45 - #!${pkgs.runtimeShell} 46 - echo 'hi' | ${withRcloneEnv1} ${pkgs.rclone}/bin/rclone rcat nextcloud:test-shared-file 47 - ''; 48 - copySharedFile3 = pkgs.writeScript "copy-shared-file" '' 49 - #!${pkgs.runtimeShell} 50 - echo 'bye' | ${withRcloneEnv3} ${pkgs.rclone}/bin/rclone rcat nextcloud:test-shared-file2 51 - ''; 52 - openssl1-node = nodes.nextcloudwithopenssl1.system.build.toplevel; 53 - openssl3-node = nodes.nextcloudwithopenssl3.system.build.toplevel; 54 - in '' 55 - nextcloudwithopenssl1.start() 56 - nextcloudwithopenssl1.wait_for_unit("multi-user.target") 57 - nextcloudwithopenssl1.succeed("nextcloud-occ status") 58 - nextcloudwithopenssl1.succeed("curl -sSf http://nextcloudwithopenssl1/login") 59 - nextcloud_version = ${toString nextcloudVersion} 60 - 61 - with subtest("With OpenSSL 1 SSE can be enabled and used"): 62 - nextcloudwithopenssl1.succeed("nextcloud-occ app:enable encryption") 63 - nextcloudwithopenssl1.succeed("nextcloud-occ encryption:enable") 64 - 65 - with subtest("Upload file and ensure it's encrypted"): 66 - nextcloudwithopenssl1.succeed("${copySharedFile1}") 67 - nextcloudwithopenssl1.succeed("grep -E '^HBEGIN:oc_encryption_module' /var/lib/nextcloud/data/root/files/test-shared-file") 68 - nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file | grep hi") 69 - 70 - with subtest("Switch to OpenSSL 3"): 71 - nextcloudwithopenssl1.succeed("${openssl3-node}/bin/switch-to-configuration test") 72 - nextcloudwithopenssl1.wait_for_open_port(80) 73 - nextcloudwithopenssl1.succeed("nextcloud-occ status") 74 - 75 - with subtest("Existing encrypted files cannot be read, but new files can be added"): 76 - # This will succeed starting NC26 because of their custom implementation of openssl_seal 77 - read_existing_file_test = nextcloudwithopenssl1.fail if nextcloud_version < 26 else nextcloudwithopenssl1.succeed 78 - read_existing_file_test("${withRcloneEnv3} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file >&2") 79 - nextcloudwithopenssl1.succeed("nextcloud-occ encryption:disable") 80 - nextcloudwithopenssl1.succeed("${copySharedFile3}") 81 - nextcloudwithopenssl1.succeed("grep bye /var/lib/nextcloud/data/root/files/test-shared-file2") 82 - nextcloudwithopenssl1.succeed("${withRcloneEnv3} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file2 | grep bye") 83 - 84 - with subtest("Switch back to OpenSSL 1.1 and ensure that encrypted files are readable again"): 85 - nextcloudwithopenssl1.succeed("${openssl1-node}/bin/switch-to-configuration test") 86 - nextcloudwithopenssl1.wait_for_open_port(80) 87 - nextcloudwithopenssl1.succeed("nextcloud-occ status") 88 - nextcloudwithopenssl1.succeed("nextcloud-occ encryption:enable") 89 - nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file2 | grep bye") 90 - nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file | grep hi") 91 - nextcloudwithopenssl1.succeed("grep -E '^HBEGIN:oc_encryption_module' /var/lib/nextcloud/data/root/files/test-shared-file") 92 - nextcloudwithopenssl1.succeed("grep bye /var/lib/nextcloud/data/root/files/test-shared-file2") 93 - 94 - with subtest("Ensure that everything can be decrypted"): 95 - nextcloudwithopenssl1.succeed("echo y | nextcloud-occ encryption:decrypt-all >&2") 96 - nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file2 | grep bye") 97 - nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file | grep hi") 98 - nextcloudwithopenssl1.succeed("grep -vE '^HBEGIN:oc_encryption_module' /var/lib/nextcloud/data/root/files/test-shared-file") 99 - 100 - with subtest("Switch to OpenSSL 3 ensure that all files are usable now"): 101 - nextcloudwithopenssl1.succeed("${openssl3-node}/bin/switch-to-configuration test") 102 - nextcloudwithopenssl1.wait_for_open_port(80) 103 - nextcloudwithopenssl1.succeed("nextcloud-occ status") 104 - nextcloudwithopenssl1.succeed("${withRcloneEnv3} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file2 | grep bye") 105 - nextcloudwithopenssl1.succeed("${withRcloneEnv3} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file | grep hi") 106 - 107 - nextcloudwithopenssl1.shutdown() 108 - ''; 109 - })) args
+38 -11
nixos/tests/xfce.nix
··· 20 20 }; 21 21 22 22 services.xserver.desktopManager.xfce.enable = true; 23 + environment.systemPackages = [ pkgs.xfce.xfce4-whiskermenu-plugin ]; 23 24 24 25 hardware.pulseaudio.enable = true; # needed for the factl test, /dev/snd/* exists without them but udev doesn't care then 25 26 26 27 }; 27 28 29 + enableOCR = true; 30 + 28 31 testScript = { nodes, ... }: let 29 32 user = nodes.machine.users.users.alice; 33 + bus = "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/${toString user.uid}/bus"; 30 34 in '' 31 - machine.wait_for_x() 32 - machine.wait_for_file("${user.home}/.Xauthority") 33 - machine.succeed("xauth merge ${user.home}/.Xauthority") 34 - machine.wait_for_window("xfce4-panel") 35 - machine.sleep(10) 35 + with subtest("Wait for login"): 36 + machine.wait_for_x() 37 + machine.wait_for_file("${user.home}/.Xauthority") 38 + machine.succeed("xauth merge ${user.home}/.Xauthority") 39 + 40 + with subtest("Check that logging in has given the user ownership of devices"): 41 + machine.succeed("getfacl -p /dev/snd/timer | grep -q ${user.name}") 42 + 43 + with subtest("Check if Xfce components actually start"): 44 + machine.wait_for_window("xfce4-panel") 45 + machine.wait_for_window("Desktop") 46 + for i in ["xfwm4", "xfsettingsd", "xfdesktop", "xfce4-screensaver", "xfce4-notifyd", "xfconfd"]: 47 + machine.wait_until_succeeds(f"pgrep -f {i}") 48 + 49 + with subtest("Open whiskermenu"): 50 + machine.succeed("su - ${user.name} -c 'DISPLAY=:0 ${bus} xfconf-query -c xfce4-panel -p /plugins/plugin-1 -t string -s whiskermenu -n >&2 &'") 51 + machine.succeed("su - ${user.name} -c 'DISPLAY=:0 ${bus} xfconf-query -c xfce4-panel -p /plugins/plugin-1/stay-on-focus-out -t bool -s true -n >&2 &'") 52 + machine.succeed("su - ${user.name} -c 'DISPLAY=:0 ${bus} xfce4-panel -r >&2 &'") 53 + machine.wait_until_succeeds("journalctl -b --grep 'xfce4-panel: Restarting' -t xsession") 54 + machine.sleep(5) 55 + machine.wait_until_succeeds("pgrep -f libwhiskermenu") 56 + machine.succeed("su - ${user.name} -c 'DISPLAY=:0 ${bus} xfce4-popup-whiskermenu >&2 &'") 57 + machine.wait_for_text('Mail Reader') 58 + # Close the menu. 59 + machine.succeed("su - ${user.name} -c 'DISPLAY=:0 ${bus} xfce4-popup-whiskermenu >&2 &'") 36 60 37 - # Check that logging in has given the user ownership of devices. 38 - machine.succeed("getfacl -p /dev/snd/timer | grep -q ${user.name}") 61 + with subtest("Open Xfce terminal"): 62 + machine.succeed("su - ${user.name} -c 'DISPLAY=:0 xfce4-terminal >&2 &'") 63 + machine.wait_for_window("Terminal") 39 64 40 - machine.succeed("su - ${user.name} -c 'DISPLAY=:0.0 xfce4-terminal >&2 &'") 41 - machine.wait_for_window("Terminal") 42 - machine.sleep(10) 43 - machine.screenshot("screen") 65 + with subtest("Open Thunar"): 66 + machine.succeed("su - ${user.name} -c 'DISPLAY=:0 thunar >&2 &'") 67 + machine.wait_for_window("Thunar") 68 + machine.wait_for_text('(Pictures|Public|Templates|Videos)') 69 + machine.sleep(10) 70 + machine.screenshot("screen") 44 71 ''; 45 72 })
+3 -4
pkgs/applications/audio/picard/default.nix
··· 16 16 if enablePlayback then 17 17 pythonPackages.pyqt5_with_qtmultimedia 18 18 else 19 - pythonPackages.pyqt5 20 - ; 19 + pythonPackages.pyqt5; 21 20 in 22 21 pythonPackages.buildPythonApplication rec { 23 22 pname = "picard"; 24 - version = "2.9.2"; 23 + version = "2.10"; 25 24 format = "setuptools"; 26 25 27 26 src = fetchFromGitHub { 28 27 owner = "metabrainz"; 29 28 repo = "picard"; 30 29 rev = "refs/tags/release-${version}"; 31 - hash = "sha256-Sk4QlwJqqgCWAgguhIVscJfpf/5imoHYN9yVWv5qYG8="; 30 + hash = "sha256-wgIJ813mOSpFzFJESDwNvRSZcX42MTtOyFgSeeRR28g="; 32 31 }; 33 32 34 33 nativeBuildInputs = [
+64 -33
pkgs/applications/editors/quartus-prime/default.nix
··· 1 - { stdenv, lib, buildFHSEnvChroot, callPackage, makeDesktopItem, writeScript 1 + { lib, buildFHSEnv, callPackage, makeDesktopItem, writeScript, runtimeShell 2 + , runCommand, quartus-prime-lite 2 3 , supportedDevices ? [ "Arria II" "Cyclone V" "Cyclone IV" "Cyclone 10 LP" "MAX II/V" "MAX 10 FPGA" ] 3 4 , unwrapped ? callPackage ./quartus.nix { inherit supportedDevices; } 4 5 }: ··· 13 14 categories = [ "Development" ]; 14 15 }; 15 16 # I think modelsim_ase/linux/vlm checksums itself, so use FHSUserEnv instead of `patchelf` 16 - in buildFHSEnvChroot rec { 17 + in buildFHSEnv rec { 17 18 name = "quartus-prime-lite"; # wrapped 18 19 19 20 targetPkgs = pkgs: with pkgs; [ 21 + (runCommand "ld-lsb-compat" {} '' 22 + mkdir -p "$out/lib" 23 + ln -sr "${glibc}/lib/ld-linux-x86-64.so.2" "$out/lib/ld-lsb-x86-64.so.3" 24 + ln -sr "${pkgsi686Linux.glibc}/lib/ld-linux.so.2" "$out/lib/ld-lsb.so.3" 25 + '') 20 26 # quartus requirements 21 27 glib 22 28 xorg.libICE ··· 26 32 xorg.libXtst 27 33 xorg.libXi 28 34 ]; 35 + 36 + # Also support 32-bit executables. 37 + multiArch = true; 38 + 29 39 multiPkgs = pkgs: with pkgs; let 30 40 # This seems ugly - can we override `libpng = libpng12` for all `pkgs`? 31 41 freetype = pkgs.freetype.override { libpng = libpng12; }; ··· 47 57 libxcrypt-legacy 48 58 ]; 49 59 50 - passthru = { inherit unwrapped; }; 51 - 52 - extraInstallCommands = let 53 - quartusExecutables = (map (c: "quartus/bin/quartus_${c}") [ 54 - "asm" "cdb" "cpf" "drc" "eda" "fit" "jbcc" "jli" "map" "pgm" "pow" 55 - "sh" "si" "sim" "sta" "stp" "tan" 56 - ]) ++ [ "quartus/bin/quartus" ]; 57 - 58 - qsysExecutables = map (c: "quartus/sopc_builder/bin/qsys-${c}") [ 59 - "generate" "edit" "script" 60 - ]; 61 - # Should we install all executables ? 62 - modelsimExecutables = map (c: "modelsim_ase/bin/${c}") [ 63 - "vsim" "vlog" "vlib" 64 - ]; 65 - in '' 60 + extraInstallCommands = '' 66 61 mkdir -p $out/share/applications $out/share/icons/128x128 67 62 ln -s ${desktopItem}/share/applications/* $out/share/applications 68 63 ln -s ${unwrapped}/licenses/images/dc_quartus_panel_logo.png $out/share/icons/128x128/quartus.png 69 64 70 - mkdir -p $out/quartus/bin $out/quartus/sopc_builder/bin $out/modelsim_ase/bin 71 - WRAPPER=$out/bin/${name} 72 - EXECUTABLES="${lib.concatStringsSep " " (quartusExecutables ++ qsysExecutables ++ modelsimExecutables)}" 73 - for executable in $EXECUTABLES; do 74 - echo "#!${stdenv.shell}" >> $out/$executable 75 - echo "$WRAPPER ${unwrapped}/$executable \"\$@\"" >> $out/$executable 65 + progs_to_wrap=( 66 + "${unwrapped}"/quartus/bin/* 67 + "${unwrapped}"/quartus/sopc_builder/bin/qsys-{generate,edit,script} 68 + # Should we install all executables? 69 + "${unwrapped}"/modelsim_ase/bin/{vsim,vlog,vlib,vcom,vdel,vmap} 70 + "${unwrapped}"/modelsim_ase/linuxaloem/lmutil 71 + ) 72 + 73 + wrapper=$out/bin/${name} 74 + progs_wrapped=() 75 + for prog in ''${progs_to_wrap[@]}; do 76 + relname="''${prog#"${unwrapped}/"}" 77 + wrapped="$out/$relname" 78 + progs_wrapped+=("$wrapped") 79 + mkdir -p "$(dirname "$wrapped")" 80 + echo "#!${runtimeShell}" >> "$wrapped" 81 + case "$relname" in 82 + modelsim_ase/*) 83 + echo "export NIXPKGS_IS_MODELSIM_WRAPPER=1" >> "$wrapped" 84 + ;; 85 + esac 86 + echo "$wrapper $prog \"\$@\"" >> "$wrapped" 76 87 done 77 88 78 89 cd $out 79 - chmod +x $EXECUTABLES 90 + chmod +x ''${progs_wrapped[@]} 80 91 # link into $out/bin so executables become available on $PATH 81 - ln --symbolic --relative --target-directory ./bin $EXECUTABLES 92 + ln --symbolic --relative --target-directory ./bin ''${progs_wrapped[@]} 82 93 ''; 83 94 84 - # LD_PRELOAD fixes issues in the licensing system that cause memory corruption and crashes when 85 - # starting most operations in many containerized environments, including WSL2, Docker, and LXC 86 - # (a similiar fix involving LD_PRELOADing tcmalloc did not solve the issue in my situation) 87 - # we use the name so that quartus can load the 64 bit verson and modelsim can load the 32 bit version 88 - # https://community.intel.com/t5/Intel-FPGA-Software-Installation/Running-Quartus-Prime-Standard-on-WSL-crashes-in-libudev-so/m-p/1189032 89 - runScript = writeScript "${name}-wrapper" '' 90 - exec env LD_PRELOAD=libudev.so.0 "$@" 95 + profile = '' 96 + # LD_PRELOAD fixes issues in the licensing system that cause memory corruption and crashes when 97 + # starting most operations in many containerized environments, including WSL2, Docker, and LXC 98 + # (a similiar fix involving LD_PRELOADing tcmalloc did not solve the issue in my situation) 99 + # we use the name so that quartus can load the 64 bit verson and modelsim can load the 32 bit version 100 + # https://community.intel.com/t5/Intel-FPGA-Software-Installation/Running-Quartus-Prime-Standard-on-WSL-crashes-in-libudev-so/m-p/1189032 101 + # 102 + # But, as can be seen in the above resource, LD_PRELOADing libudev breaks 103 + # compiling encrypted device libraries in ModelSim (with error 104 + # `(vlog-2163) Macro `<protected> is undefined.`), so only use LD_PRELOAD 105 + # for non-ModelSim wrappers. 106 + if [ "$NIXPKGS_IS_MODELSIM_WRAPPER" != 1 ]; then 107 + export LD_PRELOAD=''${LD_PRELOAD:+$LD_PRELOAD:}libudev.so.0 108 + fi 91 109 ''; 110 + 111 + # Run the wrappers directly, instead of going via bash. 112 + runScript = ""; 113 + 114 + passthru = { 115 + inherit unwrapped; 116 + tests = { 117 + modelsimEncryptedModel = runCommand "quartus-prime-lite-test-modelsim-encrypted-model" {} '' 118 + "${quartus-prime-lite}/bin/vlog" "${quartus-prime-lite.unwrapped}/modelsim_ase/altera/verilog/src/arriav_atoms_ncrypt.v" 119 + touch "$out" 120 + ''; 121 + }; 122 + }; 92 123 }
+104
pkgs/applications/editors/typora/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , dpkg 4 + , lib 5 + , glib 6 + , nss 7 + , nspr 8 + , at-spi2-atk 9 + , cups 10 + , dbus 11 + , libdrm 12 + , gtk3 13 + , pango 14 + , cairo 15 + , xorg 16 + , libxkbcommon 17 + , mesa 18 + , expat 19 + , alsa-lib 20 + , buildFHSEnv 21 + }: 22 + 23 + let 24 + pname = "typora"; 25 + version = "1.7.5"; 26 + src = fetchurl { 27 + url = "https://download.typora.io/linux/typora_${version}_amd64.deb"; 28 + hash = "sha256-4Q+fx1kNu98+nxnI/7hLhE6zOdNsaAiAnW6xVd+hZOI="; 29 + }; 30 + 31 + typoraBase = stdenv.mkDerivation { 32 + inherit pname version src; 33 + 34 + nativeBuildInputs = [ dpkg ]; 35 + 36 + dontConfigure = true; 37 + dontBuild = true; 38 + 39 + installPhase = '' 40 + runHook preInstall 41 + mkdir -p $out/bin $out/share 42 + mv usr/share $out 43 + ln -s $out/share/typora/Typora $out/bin/Typora 44 + runHook postInstall 45 + ''; 46 + }; 47 + 48 + typoraFHS = buildFHSEnv { 49 + name = "typora-fhs"; 50 + targetPkgs = pkgs: (with pkgs; [ 51 + typoraBase 52 + udev 53 + alsa-lib 54 + glib 55 + nss 56 + nspr 57 + atk 58 + cups 59 + dbus 60 + gtk3 61 + libdrm 62 + pango 63 + cairo 64 + mesa 65 + expat 66 + libxkbcommon 67 + ]) ++ (with pkgs.xorg; [ 68 + libX11 69 + libXcursor 70 + libXrandr 71 + libXcomposite 72 + libXdamage 73 + libXext 74 + libXfixes 75 + libxcb 76 + ]); 77 + runScript = '' 78 + Typora $* 79 + ''; 80 + }; 81 + 82 + in stdenv.mkDerivation { 83 + inherit pname version; 84 + 85 + dontUnpack = true; 86 + dontConfigure = true; 87 + dontBuild = true; 88 + 89 + installPhase = '' 90 + runHook preInstall 91 + mkdir -p $out/bin 92 + ln -s ${typoraFHS}/bin/typora-fhs $out/bin/typora 93 + ln -s ${typoraBase}/share/ $out 94 + runHook postInstall 95 + ''; 96 + 97 + meta = with lib; { 98 + description = "A markdown editor, a markdown reader"; 99 + homepage = "https://typora.io/"; 100 + license = licenses.unfree; 101 + maintainers = with maintainers; [ npulidomateo ]; 102 + platforms = [ "x86_64-linux" ]; 103 + }; 104 + }
+2 -2
pkgs/applications/emulators/ppsspp/default.nix pkgs/by-name/pp/ppsspp/package.nix
··· 34 34 + lib.optionalString enableQt "-qt" 35 35 + lib.optionalString (!enableQt) "-sdl" 36 36 + lib.optionalString forceWayland "-wayland"; 37 - version = "1.16.5"; 37 + version = "1.16.6"; 38 38 39 39 src = fetchFromGitHub { 40 40 owner = "hrydgard"; 41 41 repo = "ppsspp"; 42 42 rev = "v${finalAttrs.version}"; 43 43 fetchSubmodules = true; 44 - sha256 = "sha256-R4XJ/Rn1e7tWjYMztE/YQFlTEVGmt2izaLvLdycVCXQ="; 44 + hash = "sha256-FCdYvYKcV+0TpQUSWiooNlTXKYtqbfnAWwjk7M8iF1Q="; 45 45 }; 46 46 47 47 postPatch = ''
+4 -3
pkgs/applications/misc/oranda/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "oranda"; 13 - version = "0.4.1"; 13 + version = "0.5.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "axodotdev"; 17 17 repo = "oranda"; 18 18 rev = "v${version}"; 19 - hash = "sha256-k4xrgRanQmkjmXGvfeaGU61+GP8asYPq4RQrao3rd4Q="; 19 + hash = "sha256-CB3ALd8N+bZ6kD34rKTxdIXrSqZtaQTINmI2yf/m38w="; 20 20 }; 21 21 22 - cargoHash = "sha256-CLMhzPM11LnQdCVD66xC4Fk+8LnfRfFzk3FwQeXboes="; 22 + cargoHash = "sha256-GLnczSTDMDjvLw+8js6LUVtW8QLlS3G12pSabYkYsHI="; 23 23 24 24 nativeBuildInputs = [ 25 25 pkg-config ··· 30 30 oniguruma 31 31 ] ++ lib.optionals stdenv.isDarwin [ 32 32 darwin.apple_sdk.frameworks.CoreServices 33 + darwin.apple_sdk.frameworks.SystemConfiguration 33 34 ]; 34 35 35 36 # requires internet access
+18 -18
pkgs/applications/networking/browsers/chromium/upstream-info.nix
··· 27 27 }; 28 28 stable = { 29 29 chromedriver = { 30 - sha256_darwin = "06yhmapflj5m40952zcrq97qlj3crbbffaspiz87w0syxnw9avq1"; 30 + sha256_darwin = "0y973bs4dbdrl152bfiq5avsp6h27j3v1kwgcgxk1d0g293322xs"; 31 31 sha256_darwin_aarch64 = 32 - "07dkpaqildzsrwbgjgxw5imbbz2pjvyq3n1wiw94lfjqbd9jrkbz"; 33 - sha256_linux = "0lqng6g722apxa9k596f42f6bw323q4b29vrkcs1lh86skgikdgj"; 34 - version = "117.0.5938.149"; 32 + "04qrhr52qc9rhmslgsh2yymsix9cv32g39xbpf8576scihfdngv8"; 33 + sha256_linux = "1hy3s6j20h03ria033kfxd3rq259davvpjny4gpvznzklns71vi1"; 34 + version = "118.0.5993.70"; 35 35 }; 36 36 deps = { 37 37 gn = { 38 - rev = "811d332bd90551342c5cbd39e133aa276022d7f8"; 39 - sha256 = "0jlg3d31p346na6a3yk0x29pm6b7q03ck423n5n6mi8nv4ybwajq"; 38 + rev = "cc56a0f98bb34accd5323316e0292575ff17a5d4"; 39 + sha256 = "1ly7z48v147bfdb1kqkbc98myxpgqq3g6vgr8bjx1ikrk17l82ab"; 40 40 url = "https://gn.googlesource.com/gn"; 41 - version = "2023-08-01"; 41 + version = "2023-08-10"; 42 42 }; 43 43 }; 44 - sha256 = "1pyrqxzxxibz0yp218kw6z186x8y6kd5a1l0mcbhj70rpm9cimyx"; 45 - sha256bin64 = "1zly8dpxmhyqdsqd381r0yzjrf8nkfigfjhabm3dbf1ih7qma40z"; 46 - version = "117.0.5938.149"; 44 + sha256 = "0gcrnvm3ar7x0fv38kjvdzgb8lflx1sckcqy89yawgfy6jkh1vj9"; 45 + sha256bin64 = "1bq170l0g9yq17x6xlg6fjar6gv3hdi0zijwmx4s02pmw6727484"; 46 + version = "118.0.5993.70"; 47 47 }; 48 48 ungoogled-chromium = { 49 49 deps = { 50 50 gn = { 51 - rev = "811d332bd90551342c5cbd39e133aa276022d7f8"; 52 - sha256 = "0jlg3d31p346na6a3yk0x29pm6b7q03ck423n5n6mi8nv4ybwajq"; 51 + rev = "cc56a0f98bb34accd5323316e0292575ff17a5d4"; 52 + sha256 = "1ly7z48v147bfdb1kqkbc98myxpgqq3g6vgr8bjx1ikrk17l82ab"; 53 53 url = "https://gn.googlesource.com/gn"; 54 - version = "2023-08-01"; 54 + version = "2023-08-10"; 55 55 }; 56 56 ungoogled-patches = { 57 - rev = "117.0.5938.149-1"; 58 - sha256 = "0kzbnymbp7snxmg3adpl16anyhs2rxk0iqy5dda8dx5rv9s8i0x0"; 57 + rev = "118.0.5993.70-1"; 58 + sha256 = "0k6684cy1ks6yba2bdz17g244f05qy9769cvis4h2jzhgbf5rysh"; 59 59 }; 60 60 }; 61 - sha256 = "1pyrqxzxxibz0yp218kw6z186x8y6kd5a1l0mcbhj70rpm9cimyx"; 62 - sha256bin64 = "1zly8dpxmhyqdsqd381r0yzjrf8nkfigfjhabm3dbf1ih7qma40z"; 63 - version = "117.0.5938.149"; 61 + sha256 = "0gcrnvm3ar7x0fv38kjvdzgb8lflx1sckcqy89yawgfy6jkh1vj9"; 62 + sha256bin64 = "1bq170l0g9yq17x6xlg6fjar6gv3hdi0zijwmx4s02pmw6727484"; 63 + version = "118.0.5993.70"; 64 64 }; 65 65 }
+3 -3
pkgs/applications/networking/cluster/helm/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubernetes-helm"; 5 - version = "3.13.0"; 5 + version = "3.13.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "helm"; 9 9 repo = "helm"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-/czguDCjnQPO4bcWa9Idl9U3yzFDxL7D4P/Ia7ZzMXE="; 11 + sha256 = "sha256-HzamUAqO21RuWLLEfGfrpnlSJslyh4zAppCich5ZzD4="; 12 12 }; 13 - vendorHash = "sha256-ba5ZUpV8QHn8T1mXxY5WB0pA1OGUzmNixtwwTQFrqb4="; 13 + vendorHash = "sha256-U4adeMBruUje97rr1hHfiCxMWSXlqv+aAlsHZZ4n5zs="; 14 14 15 15 subPackages = [ "cmd/helm" ]; 16 16 ldflags = [
+3 -3
pkgs/applications/networking/ipfs-cluster/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ipfs-cluster"; 5 - version = "1.0.6"; 5 + version = "1.0.7"; 6 6 7 - vendorHash = "sha256-IRR10wC05dv4d170Iweuxdy/JEnYjvdW0h5nS1ht9cg="; 7 + vendorHash = "sha256-/Kjm/hM+lKsZ6fzStDyOitp7Vtt7Vb8ak7E/W0lbW20="; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "ipfs-cluster"; 11 11 repo = "ipfs-cluster"; 12 12 rev = "v${version}"; 13 - hash = "sha256-2En7morOodWvtNZGAZhl1EZJCCHdrYSUA1WBYGkjnYI="; 13 + hash = "sha256-eBbbD77nnjcumhrsixAlI09B1ZAxK5IOHoBeJGgj+TY="; 14 14 }; 15 15 16 16 meta = with lib; {
+3 -3
pkgs/applications/networking/protonmail-bridge/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "protonmail-bridge"; 5 - version = "3.4.2"; 5 + version = "3.5.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ProtonMail"; 9 9 repo = "proton-bridge"; 10 10 rev = "v${version}"; 11 - hash = "sha256-i+RD0f3WxdW0PgMNynsIXnOfEdh3vS3NufJyXpw0EU0="; 11 + hash = "sha256-nYr9M9jRtKDZdtCWirpLAKA/tgz07N6/EI6JV4NzjXM="; 12 12 }; 13 13 14 - vendorHash = "sha256-lrK4L7oTR5qP34Df0UJnTJATmKUmHVZeGrD9kD+sZFw="; 14 + vendorHash = "sha256-I7vDmSLccJSov5RlTtzrQTc+uCprMxwOrHkroL9oZXE="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17
+2 -2
pkgs/applications/window-managers/phosh/default.nix
··· 36 36 37 37 stdenv.mkDerivation rec { 38 38 pname = "phosh"; 39 - version = "0.31.1"; 39 + version = "0.32.0"; 40 40 41 41 src = fetchFromGitLab { 42 42 domain = "gitlab.gnome.org"; ··· 45 45 repo = pname; 46 46 rev = "v${version}"; 47 47 fetchSubmodules = true; # including gvc and libcall-ui which are designated as subprojects 48 - sha256 = "sha256-ZdZKymmOzhlJtsFl+ix5kERnfgjCggDpvDhL4vzS4mc="; 48 + sha256 = "sha256-4LsB/7zKRkoxNQQVxwrSSIqGP7KQ0WHBnSVY+ClWTxo="; 49 49 }; 50 50 51 51 nativeBuildInputs = [
+2 -2
pkgs/applications/window-managers/picom/picom-allusive.nix
··· 2 2 3 3 picom.overrideAttrs (oldAttrs: rec { 4 4 pname = "picom-allusive"; 5 - version = "0.3.1"; 5 + version = "0.3.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "allusive-dev"; 9 9 repo = "picom-allusive"; 10 10 rev = version; 11 - hash = "sha256-lk4Ll0mi9h3BAqwgOzFQw4WYKnSW9XTl3PjoK2E4WKg="; 11 + hash = "sha256-1zWntz2QKp/O9ZuOUZy9NkCNXFsBqRRvcd0SAr+7G/o="; 12 12 }; 13 13 14 14 postInstall = ''
+3 -3
pkgs/by-name/fo/fortune-kind/package.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "fortune-kind"; 14 - version = "0.1.3"; 14 + version = "0.1.4"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "cafkafk"; 18 18 repo = "fortune-kind"; 19 19 rev = "v${version}"; 20 - hash = "sha256-q4r1Qdyh2L1vTi+CKln+a9lKGgyRAhvg1aJRd0CIEJs="; 20 + hash = "sha256-xIibKXca3RXQpRJyQ62GL7l24ovX4KXhdk2zK1gB98M="; 21 21 }; 22 22 23 - cargoHash = "sha256-ArVOGWaKbge8nxxGpAT8TttFZYJpuFF5u/tHYC9Qkeo="; 23 + cargoHash = "sha256-7JBT3EhwrcNITR5ocQkLoQw4/R7xAoplZ9I1cTs9DW8="; 24 24 25 25 nativeBuildInputs = [ makeBinaryWrapper installShellFiles ]; 26 26 buildInputs = lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.Security ];
+31
pkgs/by-name/up/uplosi/package.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildGo121Module 4 + }: 5 + buildGo121Module rec { 6 + pname = "uplosi"; 7 + version = "0.1.1"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "edgelesssys"; 11 + repo = pname; 12 + rev = "v${version}"; 13 + hash = "sha256-YhB0kx/rbHMHSPC2zWcBY7bD677btSCyPEgWY7yuxC4="; 14 + }; 15 + 16 + vendorHash = "sha256-3WLDmw2rhmjrKJ8QXtARS9p8qFx17iwUnljwoUep2uc="; 17 + 18 + CGO_ENABLED = "0"; 19 + ldflags = [ "-s" "-w" "-buildid=" "-X main.version=${version}" ]; 20 + flags = [ "-trimpath" ]; 21 + 22 + meta = with lib; { 23 + description = "Upload OS images to cloud provider"; 24 + homepage = "https://github.com/edgelesssys/uplosi"; 25 + changelog = "https://github.com/edgelesssys/uplosi/releases/tag/v${version}"; 26 + license = licenses.asl20; 27 + mainProgram = "uplosi"; 28 + maintainers = with maintainers; [ katexochen malt3 ]; 29 + platforms = platforms.unix; 30 + }; 31 + }
+22 -43
pkgs/development/compilers/tinygo/0002-Add-clang-header-path.patch
··· 1 - diff --git a/builder/builtins.go b/builder/builtins.go 2 - index a1066b67..f4f8ca79 100644 3 - --- a/builder/builtins.go 4 - +++ b/builder/builtins.go 5 - @@ -179,7 +179,7 @@ var avrBuiltins = []string{ 6 - var CompilerRT = Library{ 7 - name: "compiler-rt", 8 - cflags: func(target, headerPath string) []string { 9 - - return []string{"-Werror", "-Wall", "-std=c11", "-nostdlibinc"} 10 - + return []string{"-Werror", "-Wall", "-std=c11", "-isystem", "@clang_include@"} 11 - }, 12 - sourceDir: func() string { 13 - llvmDir := filepath.Join(goenv.Get("TINYGOROOT"), "llvm-project/compiler-rt/lib/builtins") 14 - diff --git a/builder/picolibc.go b/builder/picolibc.go 15 - index 1b7c748b..8a6b9ddd 100644 16 - --- a/builder/picolibc.go 17 - +++ b/builder/picolibc.go 18 - @@ -32,7 +32,7 @@ var Picolibc = Library{ 19 - "-D__OBSOLETE_MATH_FLOAT=1", // use old math code that doesn't expect a FPU 20 - "-D__OBSOLETE_MATH_DOUBLE=0", 21 - "-D_WANT_IO_C99_FORMATS", 22 - - "-nostdlibinc", 23 - + "-isystem", "@clang_include@", 24 - "-isystem", newlibDir + "/libc/include", 25 - "-I" + newlibDir + "/libc/tinystdio", 26 - "-I" + newlibDir + "/libm/common", 1 + diff --git a/builder/library.go b/builder/library.go 2 + index 6517355b..b8de1894 100644 3 + --- a/builder/library.go 4 + +++ b/builder/library.go 5 + @@ -142,7 +142,7 @@ func (l *Library) load(config *compileopts.Config, tmpdir string) (job *compileJ 6 + // Note: -fdebug-prefix-map is necessary to make the output archive 7 + // reproducible. Otherwise the temporary directory is stored in the archive 8 + // itself, which varies each run. 9 + - args := append(l.cflags(target, headerPath), "-c", "-Oz", "-gdwarf-4", "-ffunction-sections", "-fdata-sections", "-Wno-macro-redefined", "--target="+target, "-fdebug-prefix-map="+dir+"="+remapDir) 10 + + args := append(l.cflags(target, headerPath), "-c", "-Oz", "-gdwarf-4", "-ffunction-sections", "-fdata-sections", "-Wno-macro-redefined", "--target="+target, "-fdebug-prefix-map="+dir+"="+remapDir, "-isystem", "@clang_include@") 11 + cpu := config.CPU() 12 + if cpu != "" { 13 + // X86 has deprecated the -mcpu flag, so we need to use -march instead. 27 14 diff --git a/compileopts/config.go b/compileopts/config.go 28 - index 9a4bc310..424421ae 100644 15 + index 39fc4f2a..8711b5a8 100644 29 16 --- a/compileopts/config.go 30 17 +++ b/compileopts/config.go 31 - @@ -276,6 +276,7 @@ func (c *Config) CFlags() []string { 32 - path, _ := c.LibcPath("picolibc") 33 - cflags = append(cflags, 34 - "--sysroot="+path, 35 - + "-isystem", "@clang_include@", 36 - "-isystem", filepath.Join(path, "include"), // necessary for Xtensa 37 - "-isystem", filepath.Join(picolibcDir, "include"), 38 - "-isystem", filepath.Join(picolibcDir, "tinystdio"), 39 - @@ -285,7 +286,6 @@ func (c *Config) CFlags() []string { 40 - path, _ := c.LibcPath("musl") 41 - arch := MuslArchitecture(c.Triple()) 42 - cflags = append(cflags, 43 - - "-nostdlibinc", 44 - "-isystem", filepath.Join(path, "include"), 45 - "-isystem", filepath.Join(root, "lib", "musl", "arch", arch), 46 - "-isystem", filepath.Join(root, "lib", "musl", "include"), 18 + @@ -264,6 +264,7 @@ func (c *Config) CFlags() []string { 19 + for _, flag := range c.Target.CFlags { 20 + cflags = append(cflags, strings.ReplaceAll(flag, "{root}", goenv.Get("TINYGOROOT"))) 21 + } 22 + + cflags = append([]string{"-isystem", "@clang_include@"}, cflags...) 23 + switch c.Target.Libc { 24 + case "darwin-libSystem": 25 + root := goenv.Get("TINYGOROOT")
+11 -3
pkgs/development/compilers/tinygo/default.nix
··· 54 54 patches = [ 55 55 ./0001-Makefile.patch 56 56 57 + # clang.cc does not have any paths in the include path. 58 + # For TinyGo, we want to have no include paths, _except_ for the built-in 59 + # Clang header files (things like stdint.h). That's why we use -nostdlibinc. 60 + # So to make Clang work like we want, we will have to manually add this one 61 + # include path. 62 + # We can't use a regular clang command (something like 63 + # llvmPackages.clangUseLLVM) because there are various bugs, see: 64 + # https://github.com/NixOS/nixpkgs/issues/259397 65 + # https://github.com/NixOS/nixpkgs/issues/259386 57 66 (substituteAll { 58 67 src = ./0002-Add-clang-header-path.patch; 59 68 clang_include = "${clang.cc.lib}/lib/clang/${llvmMajor}/include"; ··· 108 117 substituteInPlace builder/buildid.go \ 109 118 --replace "OUT_PATH" "$out" 110 119 111 - # TODO: Fix mingw and darwin 112 - # Disable windows and darwin cross-compile tests 120 + # TODO: Fix mingw 121 + # Disable windows cross-compile tests 113 122 sed -i "/GOOS=windows/d" Makefile 114 - sed -i "/GOOS=darwin/d" Makefile 115 123 '' + lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 116 124 substituteInPlace Makefile \ 117 125 --replace "./build/tinygo" "${buildPackages.tinygo}/bin/tinygo"
+4 -1
pkgs/development/interpreters/python/cpython/default.nix
··· 302 302 ./3.8/0001-On-all-posix-systems-not-just-Darwin-set-LDSHARED-if.patch 303 303 # Use sysconfigdata to find headers. Fixes cross-compilation of extension modules. 304 304 ./3.7/fix-finding-headers-when-cross-compiling.patch 305 - ] ++ optionals stdenv.hostPlatform.isLoongArch64 [ 305 + ] ++ optionals (pythonOlder "3.12") [ 306 306 # https://github.com/python/cpython/issues/90656 307 307 ./loongarch-support.patch 308 + ] ++ optionals (pythonAtLeast "3.11" && pythonOlder "3.13") [ 309 + # backport fix for https://github.com/python/cpython/issues/95855 310 + ./platform-triplet-detection.patch 308 311 ] ++ optionals (stdenv.hostPlatform.isMinGW) (let 309 312 # https://src.fedoraproject.org/rpms/mingw-python3 310 313 mingw-patch = fetchgit {
+295
pkgs/development/interpreters/python/cpython/platform-triplet-detection.patch
··· 1 + diff --git a/configure.ac b/configure.ac 2 + index ba768aea93..621ac166bd 100644 3 + --- a/configure.ac 4 + +++ b/configure.ac 5 + @@ -936,125 +936,192 @@ cat > conftest.c <<EOF 6 + #if defined(__ANDROID__) 7 + # Android is not a multiarch system. 8 + #elif defined(__linux__) 9 + +# include <features.h> 10 + +# if defined(__UCLIBC__) 11 + +# error uclibc not supported 12 + +# elif defined(__dietlibc__) 13 + +# error dietlibc not supported 14 + +# elif defined(__GLIBC__) 15 + +# define LIBC gnu 16 + +# define LIBC_X32 gnux32 17 + +# if defined(__ARM_PCS_VFP) 18 + +# define LIBC_ARM gnueabihf 19 + +# else 20 + +# define LIBC_ARM gnueabi 21 + +# endif 22 + +# if defined(__loongarch__) 23 + +# if defined(__loongarch_soft_float) 24 + +# define LIBC_LA gnusf 25 + +# elif defined(__loongarch_single_float) 26 + +# define LIBC_LA gnuf32 27 + +# elif defined(__loongarch_double_float) 28 + +# define LIBC_LA gnu 29 + +# else 30 + +# error unknown loongarch floating-point base abi 31 + +# endif 32 + +# endif 33 + +# if defined(_MIPS_SIM) 34 + +# if defined(__mips_hard_float) 35 + +# if _MIPS_SIM == _ABIO32 36 + +# define LIBC_MIPS gnu 37 + +# elif _MIPS_SIM == _ABIN32 38 + +# define LIBC_MIPS gnuabin32 39 + +# elif _MIPS_SIM == _ABI64 40 + +# define LIBC_MIPS gnuabi64 41 + +# else 42 + +# error unknown mips sim value 43 + +# endif 44 + +# else 45 + +# if _MIPS_SIM == _ABIO32 46 + +# define LIBC_MIPS gnusf 47 + +# elif _MIPS_SIM == _ABIN32 48 + +# define LIBC_MIPS gnuabin32sf 49 + +# elif _MIPS_SIM == _ABI64 50 + +# define LIBC_MIPS gnuabi64sf 51 + +# else 52 + +# error unknown mips sim value 53 + +# endif 54 + +# endif 55 + +# endif 56 + +# if defined(__SPE__) 57 + +# define LIBC_PPC gnuspe 58 + +# else 59 + +# define LIBC_PPC gnu 60 + +# endif 61 + +# else 62 + +# include <stdarg.h> 63 + +# ifdef __DEFINED_va_list 64 + +# define LIBC musl 65 + +# define LIBC_X32 muslx32 66 + +# if defined(__ARM_PCS_VFP) 67 + +# define LIBC_ARM musleabihf 68 + +# else 69 + +# define LIBC_ARM musleabi 70 + +# endif 71 + +# if defined(__loongarch__) 72 + +# if defined(__loongarch_soft_float) 73 + +# define LIBC_LA muslsf 74 + +# elif defined(__loongarch_single_float) 75 + +# define LIBC_LA muslf32 76 + +# elif defined(__loongarch_double_float) 77 + +# define LIBC_LA musl 78 + +# else 79 + +# error unknown loongarch floating-point base abi 80 + +# endif 81 + +# endif 82 + +# if defined(_MIPS_SIM) 83 + +# if defined(__mips_hard_float) 84 + +# if _MIPS_SIM == _ABIO32 85 + +# define LIBC_MIPS musl 86 + +# elif _MIPS_SIM == _ABIN32 87 + +# define LIBC_MIPS musln32 88 + +# elif _MIPS_SIM == _ABI64 89 + +# define LIBC_MIPS musl 90 + +# else 91 + +# error unknown mips sim value 92 + +# endif 93 + +# else 94 + +# if _MIPS_SIM == _ABIO32 95 + +# define LIBC_MIPS muslsf 96 + +# elif _MIPS_SIM == _ABIN32 97 + +# define LIBC_MIPS musln32sf 98 + +# elif _MIPS_SIM == _ABI64 99 + +# define LIBC_MIPS muslsf 100 + +# else 101 + +# error unknown mips sim value 102 + +# endif 103 + +# endif 104 + +# endif 105 + +# if defined(_SOFT_FLOAT) || defined(__NO_FPRS__) 106 + +# define LIBC_PPC muslsf 107 + +# else 108 + +# define LIBC_PPC musl 109 + +# endif 110 + +# else 111 + +# error unknown libc 112 + +# endif 113 + +# endif 114 + # if defined(__x86_64__) && defined(__LP64__) 115 + - x86_64-linux-gnu 116 + + x86_64-linux-LIBC 117 + # elif defined(__x86_64__) && defined(__ILP32__) 118 + - x86_64-linux-gnux32 119 + + x86_64-linux-LIBC_X32 120 + # elif defined(__i386__) 121 + - i386-linux-gnu 122 + + i386-linux-LIBC 123 + # elif defined(__aarch64__) && defined(__AARCH64EL__) 124 + # if defined(__ILP32__) 125 + - aarch64_ilp32-linux-gnu 126 + + aarch64_ilp32-linux-LIBC 127 + # else 128 + - aarch64-linux-gnu 129 + + aarch64-linux-LIBC 130 + # endif 131 + # elif defined(__aarch64__) && defined(__AARCH64EB__) 132 + # if defined(__ILP32__) 133 + - aarch64_be_ilp32-linux-gnu 134 + + aarch64_be_ilp32-linux-LIBC 135 + # else 136 + - aarch64_be-linux-gnu 137 + + aarch64_be-linux-LIBC 138 + # endif 139 + # elif defined(__alpha__) 140 + - alpha-linux-gnu 141 + -# elif defined(__ARM_EABI__) && defined(__ARM_PCS_VFP) 142 + + alpha-linux-LIBC 143 + +# elif defined(__ARM_EABI__) 144 + # if defined(__ARMEL__) 145 + - arm-linux-gnueabihf 146 + + arm-linux-LIBC_ARM 147 + # else 148 + - armeb-linux-gnueabihf 149 + -# endif 150 + -# elif defined(__ARM_EABI__) && !defined(__ARM_PCS_VFP) 151 + -# if defined(__ARMEL__) 152 + - arm-linux-gnueabi 153 + -# else 154 + - armeb-linux-gnueabi 155 + + armeb-linux-LIBC_ARM 156 + # endif 157 + # elif defined(__hppa__) 158 + - hppa-linux-gnu 159 + + hppa-linux-LIBC 160 + # elif defined(__ia64__) 161 + - ia64-linux-gnu 162 + -# elif defined(__loongarch__) 163 + -# if defined(__loongarch_lp64) 164 + -# if defined(__loongarch_soft_float) 165 + - loongarch64-linux-gnusf 166 + -# elif defined(__loongarch_single_float) 167 + - loongarch64-linux-gnuf32 168 + -# elif defined(__loongarch_double_float) 169 + - loongarch64-linux-gnu 170 + + ia64-linux-LIBC 171 + +# elif defined(__loongarch__) && defined(__loongarch_lp64) 172 + + loongarch64-linux-LIBC_LA 173 + +# elif defined(__m68k__) && !defined(__mcoldfire__) 174 + + m68k-linux-LIBC 175 + +# elif defined(__mips__) 176 + +# if defined(__mips_isa_rev) && (__mips_isa_rev >=6) 177 + +# if defined(_MIPSEL) && defined(__mips64) 178 + + mipsisa64r6el-linux-LIBC_MIPS 179 + +# elif defined(_MIPSEL) 180 + + mipsisa32r6el-linux-LIBC_MIPS 181 + +# elif defined(__mips64) 182 + + mipsisa64r6-linux-LIBC_MIPS 183 + # else 184 + -# error unknown platform triplet 185 + + mipsisa32r6-linux-LIBC_MIPS 186 + # endif 187 + # else 188 + -# error unknown platform triplet 189 + -# endif 190 + -# elif defined(__m68k__) && !defined(__mcoldfire__) 191 + - m68k-linux-gnu 192 + -# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL) 193 + -# if _MIPS_SIM == _ABIO32 194 + - mipsisa32r6el-linux-gnu 195 + -# elif _MIPS_SIM == _ABIN32 196 + - mipsisa64r6el-linux-gnuabin32 197 + -# elif _MIPS_SIM == _ABI64 198 + - mipsisa64r6el-linux-gnuabi64 199 + -# else 200 + -# error unknown platform triplet 201 + -# endif 202 + -# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) 203 + -# if _MIPS_SIM == _ABIO32 204 + - mipsisa32r6-linux-gnu 205 + -# elif _MIPS_SIM == _ABIN32 206 + - mipsisa64r6-linux-gnuabin32 207 + -# elif _MIPS_SIM == _ABI64 208 + - mipsisa64r6-linux-gnuabi64 209 + -# else 210 + -# error unknown platform triplet 211 + -# endif 212 + -# elif defined(__mips_hard_float) && defined(_MIPSEL) 213 + -# if _MIPS_SIM == _ABIO32 214 + - mipsel-linux-gnu 215 + -# elif _MIPS_SIM == _ABIN32 216 + - mips64el-linux-gnuabin32 217 + -# elif _MIPS_SIM == _ABI64 218 + - mips64el-linux-gnuabi64 219 + -# else 220 + -# error unknown platform triplet 221 + -# endif 222 + -# elif defined(__mips_hard_float) 223 + -# if _MIPS_SIM == _ABIO32 224 + - mips-linux-gnu 225 + -# elif _MIPS_SIM == _ABIN32 226 + - mips64-linux-gnuabin32 227 + -# elif _MIPS_SIM == _ABI64 228 + - mips64-linux-gnuabi64 229 + -# else 230 + -# error unknown platform triplet 231 + +# if defined(_MIPSEL) && defined(__mips64) 232 + + mips64el-linux-LIBC_MIPS 233 + +# elif defined(_MIPSEL) 234 + + mipsel-linux-LIBC_MIPS 235 + +# elif defined(__mips64) 236 + + mips64-linux-LIBC_MIPS 237 + +# else 238 + + mips-linux-LIBC_MIPS 239 + +# endif 240 + # endif 241 + # elif defined(__or1k__) 242 + - or1k-linux-gnu 243 + -# elif defined(__powerpc__) && defined(__SPE__) 244 + - powerpc-linux-gnuspe 245 + + or1k-linux-LIBC 246 + # elif defined(__powerpc64__) 247 + # if defined(__LITTLE_ENDIAN__) 248 + - powerpc64le-linux-gnu 249 + + powerpc64le-linux-LIBC 250 + # else 251 + - powerpc64-linux-gnu 252 + + powerpc64-linux-LIBC 253 + # endif 254 + # elif defined(__powerpc__) 255 + - powerpc-linux-gnu 256 + + powerpc-linux-LIBC_PPC 257 + # elif defined(__s390x__) 258 + - s390x-linux-gnu 259 + + s390x-linux-LIBC 260 + # elif defined(__s390__) 261 + - s390-linux-gnu 262 + + s390-linux-LIBC 263 + # elif defined(__sh__) && defined(__LITTLE_ENDIAN__) 264 + - sh4-linux-gnu 265 + + sh4-linux-LIBC 266 + # elif defined(__sparc__) && defined(__arch64__) 267 + - sparc64-linux-gnu 268 + + sparc64-linux-LIBC 269 + # elif defined(__sparc__) 270 + - sparc-linux-gnu 271 + + sparc-linux-LIBC 272 + # elif defined(__riscv) 273 + # if __riscv_xlen == 32 274 + - riscv32-linux-gnu 275 + + riscv32-linux-LIBC 276 + # elif __riscv_xlen == 64 277 + - riscv64-linux-gnu 278 + + riscv64-linux-LIBC 279 + # else 280 + # error unknown platform triplet 281 + # endif 282 + @@ -1102,12 +1169,7 @@ cat > conftest.c <<EOF 283 + EOF 284 + 285 + if $CPP $CPPFLAGS conftest.c >conftest.out 2>/dev/null; then 286 + - PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | tr -d ' '` 287 + - case "$build_os" in 288 + - linux-musl*) 289 + - PLATFORM_TRIPLET=`echo "$PLATFORM_TRIPLET" | sed 's/linux-gnu/linux-musl/'` 290 + - ;; 291 + - esac 292 + + PLATFORM_TRIPLET=`grep -v '^#' conftest.out | grep -v '^ *$' | grep -v typedef | tr -d ' '` 293 + AC_MSG_RESULT([$PLATFORM_TRIPLET]) 294 + else 295 + AC_MSG_RESULT([none])
+2 -2
pkgs/development/libraries/numcpp/default.nix
··· 9 9 }: 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "numcpp"; 12 - version = "2.11.0"; 12 + version = "2.12.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "dpilger26"; 16 16 repo = "NumCpp"; 17 17 rev = "Version_${finalAttrs.version}"; 18 - hash = "sha256-IAku1bcaMkawZxpQbvxcS6VX07ogw4UGo1DX2Wa8xwU="; 18 + hash = "sha256-HeT2zZbULXZhmgquQTl3qHL0T50IIUf3oAZaEDIcAys="; 19 19 }; 20 20 21 21 nativeCheckInputs = [gtest python3];
+2 -2
pkgs/development/libraries/physics/hepmc3/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "hepmc3"; 19 - version = "3.2.6"; 19 + version = "3.2.7"; 20 20 21 21 src = fetchurl { 22 22 url = "http://hepmc.web.cern.ch/hepmc/releases/HepMC3-${version}.tar.gz"; 23 - sha256 = "sha256-JI87WzbddzhEy+c9UfYIkUWDNLmGsll1TFnb9Lvx1SU="; 23 + sha256 = "sha256-WH+qZVbMVMzYmtNUIUYbR2HXgJvBei5y9QNNrqFCIys="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+1 -1
pkgs/development/libraries/qt-6/modules/qtgraphs.nix
··· 7 7 8 8 qtModule { 9 9 pname = "qtgraphs"; 10 - qtInputs = [ 10 + propagatedBuildInputs = [ 11 11 qtbase 12 12 qtdeclarative 13 13 qtquick3d
+36
pkgs/development/libraries/sol2/default.nix
··· 1 + { fetchFromGitHub 2 + , lib 3 + , stdenv 4 + , cmake 5 + , lua 6 + }: 7 + stdenv.mkDerivation (finalAttrs: { 8 + pname = "sol2"; 9 + version = "3.3.1"; 10 + src = fetchFromGitHub { 11 + owner = "ThePhD"; 12 + repo = "sol2"; 13 + rev = "v${finalAttrs.version}"; 14 + hash = "sha256-7QHZRudxq3hdsfEAYKKJydc4rv6lyN6UIt/2Zmaejx8="; 15 + }; 16 + 17 + nativeBuildInputs = [ cmake lua ]; 18 + 19 + cmakeFlags = [ 20 + "-DSOL2_LUA_VERSION=${lua.version}" 21 + "-DSOL2_BUILD_LUA=FALSE" 22 + ]; 23 + 24 + meta = with lib;{ 25 + description = "Lua API wrapper with advanced features and top notch performance"; 26 + longDescription = '' 27 + sol2 is a C++ library binding to Lua. 28 + It currently supports all Lua versions 5.1+ (LuaJIT 2.0+ and MoonJIT included). 29 + sol2 aims to be easy to use and easy to add to a project. 30 + The library is header-only for easy integration with projects, and a single header can be used for drag-and-drop start up. 31 + ''; 32 + homepage = "https://github.com/ThePhD/sol2"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ mrcjkb ]; 35 + }; 36 + })
+123
pkgs/development/lua-modules/generated-packages.nix
··· 2066 2066 }; 2067 2067 }) {}; 2068 2068 2069 + luarocks-build-rust-mlua = callPackage({ fetchgit, buildLuarocksPackage }: 2070 + buildLuarocksPackage { 2071 + pname = "luarocks-build-rust-mlua"; 2072 + version = "0.1.2-1"; 2073 + knownRockspec = (fetchurl { 2074 + url = "mirror://luarocks/luarocks-build-rust-mlua-0.1.2-1.rockspec"; 2075 + sha256 = "1sx908fm2ihpxz2mm54xzkfmdzlqdvrqjkh1zz7rcjgmqba4mh1j"; 2076 + }).outPath; 2077 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2078 + "url": "https://github.com/khvzak/luarocks-build-rust-mlua", 2079 + "rev": "c8080aa0832563b7f8b2cb85a195c1598ce312e0", 2080 + "date": "2023-06-29T16:47:41+01:00", 2081 + "path": "/nix/store/n7id28r1m11xd550hayv99xhz96vpdjq-luarocks-build-rust-mlua", 2082 + "sha256": "1zh1p5k7xpczi5db3k0fw0ljw9w0xxk1qjjcfg5rcznqjf48i3x7", 2083 + "fetchLFS": false, 2084 + "fetchSubmodules": true, 2085 + "deepClone": false, 2086 + "leaveDotGit": false 2087 + } 2088 + '') ["date" "path"]) ; 2089 + 2090 + 2091 + meta = { 2092 + homepage = "https://github.com/khvzak/luarocks-build-rust-mlua"; 2093 + description = "A LuaRocks build backend for Lua modules written in Rust using mlua"; 2094 + license.fullName = "MIT"; 2095 + }; 2096 + }) {}; 2097 + 2069 2098 luasec = callPackage({ fetchgit, luaOlder, luasocket, buildLuarocksPackage, lua }: 2070 2099 buildLuarocksPackage { 2071 2100 pname = "luasec"; ··· 2574 2603 }; 2575 2604 }) {}; 2576 2605 2606 + nui-nvim = callPackage( { fetchgit, buildLuarocksPackage }: 2607 + buildLuarocksPackage { 2608 + pname = "nui.nvim"; 2609 + version = "0.2.0-1"; 2610 + knownRockspec = (fetchurl { 2611 + url = "mirror://luarocks/nui.nvim-0.2.0-1.rockspec"; 2612 + sha256 = "0v2z6lgl6hrzcjlzhis8nrkdkh9kvx8zg3q5svi5gyklg7vmcbc2"; 2613 + }).outPath; 2614 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2615 + "url": "https://github.com/MunifTanjim/nui.nvim.git", 2616 + "rev": "9e3916e784660f55f47daa6f26053ad044db5d6a", 2617 + "date": "2023-07-20T10:45:09+06:00", 2618 + "path": "/nix/store/8zdhjgipjjhi9b1y40r2yk5np4lp39as-nui.nvim", 2619 + "sha256": "14a73dwl56kah9h36b40ir6iylvfs261ysz17qvi9vhp63vjq9cx", 2620 + "fetchLFS": false, 2621 + "fetchSubmodules": true, 2622 + "deepClone": false, 2623 + "leaveDotGit": false 2624 + } 2625 + '') ["date" "path"]) ; 2626 + 2627 + 2628 + meta = { 2629 + homepage = "https://github.com/MunifTanjim/nui.nvim"; 2630 + description = "UI Component Library for Neovim."; 2631 + maintainers = with lib.maintainers; [ mrcjkb ]; 2632 + license.fullName = "MIT"; 2633 + }; 2634 + }) {}; 2635 + 2577 2636 nvim-client = callPackage({ coxpcall, fetchurl, mpack, lua, luaOlder, luv, buildLuarocksPackage }: 2578 2637 buildLuarocksPackage { 2579 2638 pname = "nvim-client"; ··· 3035 3094 homepage = "https://github.com/teal-language/tl"; 3036 3095 description = "Teal, a typed dialect of Lua"; 3037 3096 maintainers = with lib.maintainers; [ mephistophiles ]; 3097 + license.fullName = "MIT"; 3098 + }; 3099 + }) {}; 3100 + 3101 + toml = callPackage({ lua, fetchgit, luaOlder, buildLuarocksPackage }: 3102 + buildLuarocksPackage { 3103 + pname = "toml"; 3104 + version = "0.3.0-0"; 3105 + knownRockspec = (fetchurl { 3106 + url = "mirror://luarocks/toml-0.3.0-0.rockspec"; 3107 + sha256 = "0y4qdzsvf4xwnr49xcpbqclrq9d6snv83cbdkrchl0cn4cx6zpxy"; 3108 + }).outPath; 3109 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 3110 + "url": "https://github.com/LebJe/toml.lua.git", 3111 + "rev": "319e9accf8c5cedf68795354ba81e54c817d1277", 3112 + "date": "2023-02-19T23:00:49-05:00", 3113 + "path": "/nix/store/p6a98sqp9a4jwsw6ghqcwpn9lxmhvkdg-toml.lua", 3114 + "sha256": "05p33bq0ajl41vbsw9bx73shpf0p11n5gb6yy8asvp93zh2m51hq", 3115 + "fetchLFS": false, 3116 + "fetchSubmodules": true, 3117 + "deepClone": false, 3118 + "leaveDotGit": false 3119 + } 3120 + '') ["date" "path"]) ; 3121 + 3122 + disabled = (luaOlder "5.1"); 3123 + propagatedBuildInputs = [ lua ]; 3124 + 3125 + meta = { 3126 + homepage = "https://github.com/LebJe/toml.lua"; 3127 + description = "TOML v1.0.0 parser and serializer for Lua. Powered by toml++."; 3128 + maintainers = with lib.maintainers; [ mrcjkb ]; 3129 + license.fullName = "MIT"; 3130 + }; 3131 + }) {}; 3132 + 3133 + toml-edit = callPackage({ luaOlder, luarocks-build-rust-mlua, buildLuarocksPackage, lua, fetchgit }: 3134 + buildLuarocksPackage { 3135 + pname = "toml-edit"; 3136 + version = "0.1.4-1"; 3137 + knownRockspec = (fetchurl { 3138 + url = "mirror://luarocks/toml-edit-0.1.4-1.rockspec"; 3139 + sha256 = "05bcc1xafcspdf1rcka9bhg7b6z617b4jrcahs1r7grcp78w89vf"; 3140 + }).outPath; 3141 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 3142 + "url": "https://github.com/vhyrro/toml-edit.lua", 3143 + "rev": "f6efdab4ca6fab276f172060971781dc42a94f2d", 3144 + "date": "2023-10-02T16:54:10+02:00", 3145 + "path": "/nix/store/p1368agmqg4jwb1qvf2iff3fdrq9vkdj-toml-edit.lua", 3146 + "sha256": "1aa8znjnmm84392gnl7w0hm069xfv7niym3i8my7kyk0vdgxja06", 3147 + "fetchLFS": false, 3148 + "fetchSubmodules": true, 3149 + "deepClone": false, 3150 + "leaveDotGit": false 3151 + } 3152 + '') ["date" "path"]) ; 3153 + 3154 + disabled = (luaOlder "5.1"); 3155 + propagatedBuildInputs = [ lua luarocks-build-rust-mlua ]; 3156 + 3157 + meta = { 3158 + homepage = "https://github.com/vhyrro/toml-edit.lua"; 3159 + description = "TOML Parser + Formatting and Comment-Preserving Editor"; 3160 + maintainers = with lib.maintainers; [ mrcjkb ]; 3038 3161 license.fullName = "MIT"; 3039 3162 }; 3040 3163 }) {};
+28
pkgs/development/lua-modules/overrides.nix
··· 1 1 # do not add pkgs, it messes up splicing 2 2 { stdenv 3 + , cargo 3 4 , cmake 4 5 , curl 5 6 , cyrus_sasl ··· 27 28 , libxcrypt 28 29 , libyaml 29 30 , mariadb 31 + , magic-enum 30 32 , mpfr 31 33 , neovim-unwrapped 32 34 , openldap ··· 35 37 , pkg-config 36 38 , postgresql 37 39 , readline 40 + , rustPlatform 41 + , sol2 38 42 , sqlite 43 + , tomlplusplus 39 44 , unbound 40 45 , vimPlugins 41 46 , vimUtils ··· 556 561 preConfigure = '' 557 562 make all 558 563 ''; 564 + }); 565 + 566 + toml = prev.toml.overrideAttrs (oa: { 567 + patches = [ ./toml.patch ]; 568 + 569 + propagatedBuildInputs = oa.propagatedBuildInputs ++ [ magic-enum sol2 ]; 570 + 571 + postPatch = '' 572 + substituteInPlace CMakeLists.txt --replace \ 573 + "TOML_PLUS_PLUS_SRC" \ 574 + "${tomlplusplus.src}" 575 + ''; 576 + }); 577 + 578 + toml-edit = prev.toml-edit.overrideAttrs (oa: { 579 + 580 + cargoDeps = rustPlatform.fetchCargoTarball { 581 + src = oa.src; 582 + hash = "sha256-pLAisfnSDoAToQO/kdKTdic6vEug7/WFNtgOfj0bRAE="; 583 + }; 584 + 585 + propagatedBuildInputs = oa.propagatedBuildInputs ++ [ cargo rustPlatform.cargoSetupHook ]; 586 + 559 587 }); 560 588 561 589 vstruct = prev.vstruct.overrideAttrs (_: {
+43
pkgs/development/lua-modules/toml.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index ab3884c..9432df7 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -38,26 +38,17 @@ include(FetchContent) 6 + 7 + FetchContent_Declare( 8 + ${TOML++} 9 + - GIT_REPOSITORY "https://github.com/marzer/tomlplusplus.git" 10 + - GIT_SHALLOW ON 11 + - GIT_SUBMODULES "" 12 + - GIT_TAG "v3.3.0" 13 + + DOWNLOAD_COMMAND true 14 + ) 15 + 16 + FetchContent_Declare( 17 + ${SOL2} 18 + - GIT_REPOSITORY "https://github.com/ThePhD/sol2.git" 19 + - GIT_SHALLOW ON 20 + - GIT_SUBMODULES "" 21 + - GIT_TAG "v3.3.0" 22 + + DOWNLOAD_COMMAND true 23 + ) 24 + 25 + FetchContent_Declare( 26 + ${MAGIC_ENUM} 27 + - GIT_REPOSITORY "https://github.com/Neargye/magic_enum.git" 28 + - GIT_SHALLOW ON 29 + - GIT_SUBMODULES "" 30 + - GIT_TAG "v0.8.2" 31 + + DOWNLOAD_COMMAND true 32 + ) 33 + 34 + FetchContent_GetProperties(${TOML++}) 35 + @@ -113,7 +104,7 @@ if(NOT LUA_INCLUDE_DIR OR (WIN32 AND NOT LUA_LIBRARIES)) 36 + find_package(Lua) 37 + endif() 38 + 39 + -include_directories(${LUA_INCLUDE_DIR} src src/include ${${TOML++}_SOURCE_DIR} ${${SOL2}_SOURCE_DIR}/include ${${MAGIC_ENUM}_SOURCE_DIR}/include) 40 + +include_directories(${LUA_INCLUDE_DIR} src src/include TOML_PLUS_PLUS_SRC ${${SOL2}_SOURCE_DIR}/include ${${MAGIC_ENUM}_SOURCE_DIR}/include) 41 + 42 + set(SOURCES 43 + src/toml.cpp
+2 -2
pkgs/development/ocaml-modules/mirage-crypto/default.nix
··· 8 8 duneVersion = "3"; 9 9 10 10 pname = "mirage-crypto"; 11 - version = "0.11.1"; 11 + version = "0.11.2"; 12 12 13 13 src = fetchurl { 14 14 url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-${version}.tbz"; 15 - sha256 = "sha256-DNoUeyCpK/cMXJ639VxnXQOrx2u9Sx8N2c9/w4AW0pw="; 15 + sha256 = "sha256-1rl8t/DcNEpgJRPMAxN8Hn8K4QXQchYUYmz08jHt92Q="; 16 16 }; 17 17 18 18 doCheck = true;
+2 -2
pkgs/development/python-modules/asyncwhois/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "asyncwhois"; 14 - version = "1.0.7"; 14 + version = "1.0.8"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "pogzyb"; 21 21 repo = pname; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-OiDi9hD2IDDfQoQoPhLpClBnJyI/wlZfGyzqmVI94yA="; 23 + hash = "sha256-fYXxoS4bGTat5QT98ETmWk/VKXJmg9mtkUu02SZT4Eo="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-storage-queue/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "azure-storage-queue"; 13 - version = "12.7.2"; 13 + version = "12.7.3"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - hash = "sha256-90sni/yKGolR/92StkC4Kad7fNF/qeI1czzVqMW35JY="; 20 + hash = "sha256-sDVzLTLT9mQ3eWYZM4CzDkv99rR2dHhDVExaXyE1VYk="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/cloudsplaining/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "cloudsplaining"; 20 - version = "0.6.1"; 20 + version = "0.6.2"; 21 21 format = "setuptools"; 22 22 23 23 disabled = pythonOlder "3.6"; ··· 26 26 owner = "salesforce"; 27 27 repo = pname; 28 28 rev = "refs/tags/${version}"; 29 - hash = "sha256-Bw1RhYFTz1bw+4APZKTyWP/G+LWB3R9WI/QEduEgWTQ="; 29 + hash = "sha256-7aOPerqayuJTHItlpnVVSzOlSGNnqHvtIi5BdovNh3A="; 30 30 }; 31 31 32 32 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/dvc/default.nix
··· 62 62 owner = "iterative"; 63 63 repo = pname; 64 64 rev = "refs/tags/${version}"; 65 - hash = "sha256-XU0jMeYOaLlwnY+P9/H9KathHiVrmpnNNHFIWKihaIo="; 65 + hash = "sha256-h84j83DPq/bvGSjA/i8fnJmuFfDg3c2dr2OgvC2/46s="; 66 66 }; 67 67 68 68 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/edk2-pytool-library/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "edk2-pytool-library"; 18 - version = "0.19.0"; 18 + version = "0.19.1"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.10"; ··· 24 24 owner = "tianocore"; 25 25 repo = "edk2-pytool-library"; 26 26 rev = "v${version}"; 27 - hash = "sha256-aXwQWnhbt4D5OYYMlGLl+il/RJp6mGJLFXw8pj7TYyk="; 27 + hash = "sha256-xSW9ZeE2+vo2m2KaCW8lyotkHy7WVvNX16TDQEeQbQ4="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/hcloud/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "hcloud"; 14 - version = "1.29.1"; 14 + version = "1.30.0"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-yqwWuRip/QmWqn7Gm3Fth46DooNGhJGLQbnsJE/67bg="; 21 + hash = "sha256-TZlz+jk3+wcMkGk6FM70BdqBrLZe+DINwjHHbFNZ/Zo="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+4 -4
pkgs/development/python-modules/monai-deploy/default.nix
··· 13 13 }: 14 14 15 15 buildPythonPackage rec { 16 - pname = "monai"; 17 - version = "0.5.0"; 18 - format = "pyproject"; 16 + pname = "monai-deploy"; 17 + version = "0.5.1"; 18 + pyproject = true; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 ··· 23 23 owner = "Project-MONAI"; 24 24 repo = "monai-deploy-app-sdk"; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-oaNZ0US0YR/PSwAZ5GfRpAW+HRYVhdCZI83fC00rgok="; 26 + hash = "sha256-a5WtU+1XjsYsXB/uZS8ufE0fOOWDf+Wy7mOX2xPEQEg="; 27 27 }; 28 28 29 29 postPatch = ''
+2 -2
pkgs/development/python-modules/monai/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "monai"; 15 - version = "1.2.0"; 15 + version = "1.3.0"; 16 16 disabled = pythonOlder "3.8"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "Project-MONAI"; 20 20 repo = "MONAI"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-nMxROOBkLPmw1GRKiZq6WGJq93LOpSg/7zIVOg+WzC8="; 22 + hash = "sha256-wjpHgDNNxPC4b0Yy6zponGZPHV9qGSnbLfccMeick3I="; 23 23 }; 24 24 25 25 # Ninja is not detected by setuptools for some reason even though it's present:
+4 -3
pkgs/development/python-modules/pylgnetcast/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pylgnetcast"; 10 - version = "0.3.7"; 10 + version = "0.3.8"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.6"; ··· 15 15 src = fetchFromGitHub { 16 16 owner = "Drafteed"; 17 17 repo = "python-lgnetcast"; 18 - rev = "v${version}"; 19 - sha256 = "0pmz52k2sfxj5x2wcwdjks2lqh1gb5zfrjgc6xij8jal4l9xd2dz"; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-UxZ4XM7n0Ryd4D967fXPTA4sqTrZwS8Tj/Q8kNGdk8Q="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [ ··· 33 33 meta = with lib; { 34 34 description = "Python API client for the LG Smart TV running NetCast 3 or 4"; 35 35 homepage = "https://github.com/Drafteed/python-lgnetcast"; 36 + changelog = "https://github.com/Drafteed/python-lgnetcast/releases/tag/v${version}"; 36 37 license = with licenses; [ mit ]; 37 38 maintainers = with maintainers; [ fab ]; 38 39 };
+3 -3
pkgs/development/python-modules/torchsde/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "torchsde"; 21 - version = "0.2.4"; 21 + version = "0.2.6"; 22 22 format = "pyproject"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "google-research"; 26 26 repo = "torchsde"; 27 - rev = "v${version}"; 28 - hash = "sha256-qQ7oswm0qTdq1xpQElt5cd3K0zskH+H/lgyEnxbCqsI="; 27 + rev = "refs/tags/v${version}"; 28 + hash = "sha256-D0p2tL/VvkouXrXfRhMuCq8wMtzeoBTppWEG5vM1qCo="; 29 29 }; 30 30 31 31 postPatch = ''
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 22 22 23 23 buildPythonApplication rec { 24 24 pname = "checkov"; 25 - version = "2.5.7"; 25 + version = "2.5.8"; 26 26 format = "setuptools"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "bridgecrewio"; 30 30 repo = pname; 31 31 rev = "refs/tags/${version}"; 32 - hash = "sha256-w9clUN/g7pKxqQNw6RwG66UOoUCaNm2tCC6+/ofs8HM="; 32 + hash = "sha256-cnlX40JwkSlqq+T328nQtI9v4RyW8EZ/nzXK9drdkSc="; 33 33 }; 34 34 35 35 patches = [
+3 -3
pkgs/development/tools/argc/default.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "argc"; 9 - version = "1.10.0"; 9 + version = "1.11.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "sigoden"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - hash = "sha256-DmBSHiil9TdPog1Tnz2UjwbgLwwJwdYg9qAykolriQs="; 15 + hash = "sha256-BpTborNURfLdw4eyPbGMyNOSvtePB+lcCrCKTl0LoGQ="; 16 16 }; 17 17 18 - cargoHash = "sha256-JyiBEawBTm8t9oKFH5OCKabWasuiRoBe0rSeyHKuXGU="; 18 + cargoHash = "sha256-1FdimBQZ4SvAnrYzNnyulUT8b8bTnJfnWRNosfQqSco="; 19 19 20 20 nativeBuildInputs = [ installShellFiles ]; 21 21
+3 -3
pkgs/development/tools/devbox/default.nix
··· 5 5 }: 6 6 buildGoModule rec { 7 7 pname = "devbox"; 8 - version = "0.5.13"; 8 + version = "0.6.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jetpack-io"; 12 12 repo = pname; 13 13 rev = version; 14 - hash = "sha256-BUbgujVPog5OZXTvaOUzAiu5s6QxA7bfbiikYXB5wMU="; 14 + hash = "sha256-XZf8xJcWUY+OqT4Sjwes9o09//ToG7oMIhhyLSHDctM="; 15 15 }; 16 16 17 17 ldflags = [ ··· 23 23 # integration tests want file system access 24 24 doCheck = false; 25 25 26 - vendorHash = "sha256-JPbGvY+SMxqwCoh8Ea5iDmseonnp4Kczr5EzRbocb1s="; 26 + vendorHash = "sha256-IwAZA0/i9I/Ylz7M5SZ/nJ6nMkiT6aEM9dAGPnCzyAk="; 27 27 28 28 nativeBuildInputs = [ installShellFiles ]; 29 29
+3 -3
pkgs/development/tools/kustomize/kustomize-sops.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kustomize-sops"; 5 - version = "4.2.1"; 5 + version = "4.2.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "viaduct-ai"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-Jm4mA91fyXQ8eScvRGDAmCBFVqT2GP57XIBZQo/bApg="; 11 + hash = "sha256-dtfs2hUC1Y0N5R/qYrW/bQ+w1X95rgNjo3e9FBKnkvg="; 12 12 }; 13 13 14 - vendorHash = "sha256-tNYPgXFDJuNRlrVE0ywg77goNzfoWHFVzOG9mHqK3q8="; 14 + vendorHash = "sha256-iBzW/IdG8NTlw22If6PwGsoikB2l3hIvTf7lLQa4s4c="; 15 15 16 16 installPhase = '' 17 17 mkdir -p $out/lib/viaduct.ai/v1/ksops-exec/
+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.18.0"; 5 + version = "1.19.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-gpTJObgLbH+4fBnBrI6YA3Y4ENuGHV6xP7oHbSFQyEw="; 11 + sha256 = "sha256-cSQDQlc8LgKc9wfJIzXcuaC2GJf46wSwYnmIwMo5ra0="; 12 12 }; 13 13 14 - vendorHash = "sha256-FuUxCm/p8ke55kMjsmHwZTJMWO4cQZZ/B1RDpdxUr8U="; 14 + vendorHash = "sha256-laAqRfu1PIheoGksiM3aZHUdmLpDGsTGBmoenh7Yh9w="; 15 15 16 16 meta = with lib; { 17 17 description = "generic gRPC command line client";
+3 -3
pkgs/development/tools/misc/terraform-ls/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "terraform-ls"; 5 - version = "0.32.1"; 5 + version = "0.32.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "hashicorp"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-8ffrS5iWFP35KAI80bsvpibuTLAa6vykeocyTm09cGM="; 11 + hash = "sha256-jMUPRgo/XS5nAq9fmonkFBgwY75AaLaZ+fw/qhgXpqE="; 12 12 }; 13 13 14 - vendorHash = "sha256-umDiI84xGmJc0tl7X/6g0dLJzdudOR48wpr67ZEKz0s="; 14 + vendorHash = "sha256-pUPZvx6og4aZCAvgLK1AdeRHSfnX89h+/6F/4mmUTFI="; 15 15 16 16 ldflags = [ "-s" "-w" ]; 17 17
+18 -13
pkgs/development/tools/mold/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , nix-update-script 5 + 4 6 , cmake 5 7 , mimalloc 6 8 , ninja 7 - , openssl 9 + , tbb 8 10 , zlib 9 - , testers 11 + , zstd 12 + 13 + , buildPackages 14 + , hello 10 15 , mold 11 - , nix-update-script 16 + , mold-wrapped 12 17 , runCommandCC 13 - , mold-wrapped 14 - , hello 15 - , buildPackages 18 + , testers 16 19 , useMoldLinker 17 20 }: 18 21 19 22 stdenv.mkDerivation rec { 20 23 pname = "mold"; 21 - version = "2.1.0"; 24 + version = "2.2.0"; 22 25 23 26 src = fetchFromGitHub { 24 27 owner = "rui314"; 25 - repo = pname; 26 - rev = "refs/tags/v${version}"; 27 - hash = "sha256-4W6quVSkxS2I6KEy3fVyBTypD0fg4EecgeEVM0Yw58s="; 28 + repo = "mold"; 29 + rev = "v${version}"; 30 + hash = "sha256-ePX80hzzIzSJdGUX96GyxYWcdbXxXyuyNQqj5RDSkKU="; 28 31 }; 29 32 30 33 nativeBuildInputs = [ ··· 33 36 ]; 34 37 35 38 buildInputs = [ 36 - openssl 39 + tbb 37 40 zlib 41 + zstd 38 42 ] ++ lib.optionals (!stdenv.isDarwin) [ 39 43 mimalloc 40 44 ]; 41 45 42 46 cmakeFlags = [ 43 47 "-DMOLD_USE_SYSTEM_MIMALLOC:BOOL=ON" 48 + "-DMOLD_USE_SYSTEM_TBB:BOOL=ON" 44 49 ]; 45 50 46 51 env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.isDarwin [ ··· 103 108 homepage = "https://github.com/rui314/mold"; 104 109 changelog = "https://github.com/rui314/mold/releases/tag/v${version}"; 105 110 license = licenses.mit; 106 - maintainers = with maintainers; [ azahi nitsky paveloom ]; 107 - mainProgram = "mold"; 108 111 platforms = platforms.unix; 112 + mainProgram = "mold"; 113 + maintainers = with maintainers; [ azahi nitsky paveloom ]; 109 114 }; 110 115 }
-4000
pkgs/development/tools/rust/cargo-component/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.21.0" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 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 = "aes" 22 - version = "0.7.5" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" 25 - dependencies = [ 26 - "cfg-if", 27 - "cipher", 28 - "cpufeatures", 29 - "opaque-debug", 30 - ] 31 - 32 - [[package]] 33 - name = "aho-corasick" 34 - version = "1.1.0" 35 - source = "registry+https://github.com/rust-lang/crates.io-index" 36 - checksum = "0f2135563fb5c609d2b2b87c1e8ce7bc41b0b45430fa9661f457981503dd5bf0" 37 - dependencies = [ 38 - "memchr", 39 - ] 40 - 41 - [[package]] 42 - name = "android-tzdata" 43 - version = "0.1.1" 44 - source = "registry+https://github.com/rust-lang/crates.io-index" 45 - checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 46 - 47 - [[package]] 48 - name = "android_system_properties" 49 - version = "0.1.5" 50 - source = "registry+https://github.com/rust-lang/crates.io-index" 51 - checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 52 - dependencies = [ 53 - "libc", 54 - ] 55 - 56 - [[package]] 57 - name = "anstream" 58 - version = "0.5.0" 59 - source = "registry+https://github.com/rust-lang/crates.io-index" 60 - checksum = "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c" 61 - dependencies = [ 62 - "anstyle", 63 - "anstyle-parse", 64 - "anstyle-query", 65 - "anstyle-wincon", 66 - "colorchoice", 67 - "utf8parse", 68 - ] 69 - 70 - [[package]] 71 - name = "anstyle" 72 - version = "1.0.3" 73 - source = "registry+https://github.com/rust-lang/crates.io-index" 74 - checksum = "b84bf0a05bbb2a83e5eb6fa36bb6e87baa08193c35ff52bbf6b38d8af2890e46" 75 - 76 - [[package]] 77 - name = "anstyle-parse" 78 - version = "0.2.1" 79 - source = "registry+https://github.com/rust-lang/crates.io-index" 80 - checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" 81 - dependencies = [ 82 - "utf8parse", 83 - ] 84 - 85 - [[package]] 86 - name = "anstyle-query" 87 - version = "1.0.0" 88 - source = "registry+https://github.com/rust-lang/crates.io-index" 89 - checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 90 - dependencies = [ 91 - "windows-sys", 92 - ] 93 - 94 - [[package]] 95 - name = "anstyle-wincon" 96 - version = "2.1.0" 97 - source = "registry+https://github.com/rust-lang/crates.io-index" 98 - checksum = "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" 99 - dependencies = [ 100 - "anstyle", 101 - "windows-sys", 102 - ] 103 - 104 - [[package]] 105 - name = "anyhow" 106 - version = "1.0.75" 107 - source = "registry+https://github.com/rust-lang/crates.io-index" 108 - checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" 109 - 110 - [[package]] 111 - name = "assert_cmd" 112 - version = "2.0.12" 113 - source = "registry+https://github.com/rust-lang/crates.io-index" 114 - checksum = "88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6" 115 - dependencies = [ 116 - "anstyle", 117 - "bstr", 118 - "doc-comment", 119 - "predicates", 120 - "predicates-core", 121 - "predicates-tree", 122 - "wait-timeout", 123 - ] 124 - 125 - [[package]] 126 - name = "async-broadcast" 127 - version = "0.5.1" 128 - source = "registry+https://github.com/rust-lang/crates.io-index" 129 - checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 130 - dependencies = [ 131 - "event-listener", 132 - "futures-core", 133 - ] 134 - 135 - [[package]] 136 - name = "async-channel" 137 - version = "1.9.0" 138 - source = "registry+https://github.com/rust-lang/crates.io-index" 139 - checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" 140 - dependencies = [ 141 - "concurrent-queue", 142 - "event-listener", 143 - "futures-core", 144 - ] 145 - 146 - [[package]] 147 - name = "async-executor" 148 - version = "1.5.1" 149 - source = "registry+https://github.com/rust-lang/crates.io-index" 150 - checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" 151 - dependencies = [ 152 - "async-lock", 153 - "async-task", 154 - "concurrent-queue", 155 - "fastrand 1.9.0", 156 - "futures-lite", 157 - "slab", 158 - ] 159 - 160 - [[package]] 161 - name = "async-fs" 162 - version = "1.6.0" 163 - source = "registry+https://github.com/rust-lang/crates.io-index" 164 - checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 165 - dependencies = [ 166 - "async-lock", 167 - "autocfg", 168 - "blocking", 169 - "futures-lite", 170 - ] 171 - 172 - [[package]] 173 - name = "async-io" 174 - version = "1.13.0" 175 - source = "registry+https://github.com/rust-lang/crates.io-index" 176 - checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 177 - dependencies = [ 178 - "async-lock", 179 - "autocfg", 180 - "cfg-if", 181 - "concurrent-queue", 182 - "futures-lite", 183 - "log", 184 - "parking", 185 - "polling", 186 - "rustix 0.37.23", 187 - "slab", 188 - "socket2 0.4.9", 189 - "waker-fn", 190 - ] 191 - 192 - [[package]] 193 - name = "async-lock" 194 - version = "2.8.0" 195 - source = "registry+https://github.com/rust-lang/crates.io-index" 196 - checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 197 - dependencies = [ 198 - "event-listener", 199 - ] 200 - 201 - [[package]] 202 - name = "async-process" 203 - version = "1.7.0" 204 - source = "registry+https://github.com/rust-lang/crates.io-index" 205 - checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" 206 - dependencies = [ 207 - "async-io", 208 - "async-lock", 209 - "autocfg", 210 - "blocking", 211 - "cfg-if", 212 - "event-listener", 213 - "futures-lite", 214 - "rustix 0.37.23", 215 - "signal-hook", 216 - "windows-sys", 217 - ] 218 - 219 - [[package]] 220 - name = "async-recursion" 221 - version = "1.0.5" 222 - source = "registry+https://github.com/rust-lang/crates.io-index" 223 - checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" 224 - dependencies = [ 225 - "proc-macro2", 226 - "quote", 227 - "syn 2.0.37", 228 - ] 229 - 230 - [[package]] 231 - name = "async-task" 232 - version = "4.4.0" 233 - source = "registry+https://github.com/rust-lang/crates.io-index" 234 - checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" 235 - 236 - [[package]] 237 - name = "async-trait" 238 - version = "0.1.73" 239 - source = "registry+https://github.com/rust-lang/crates.io-index" 240 - checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" 241 - dependencies = [ 242 - "proc-macro2", 243 - "quote", 244 - "syn 2.0.37", 245 - ] 246 - 247 - [[package]] 248 - name = "atomic-waker" 249 - version = "1.1.1" 250 - source = "registry+https://github.com/rust-lang/crates.io-index" 251 - checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" 252 - 253 - [[package]] 254 - name = "autocfg" 255 - version = "1.1.0" 256 - source = "registry+https://github.com/rust-lang/crates.io-index" 257 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 258 - 259 - [[package]] 260 - name = "axum" 261 - version = "0.6.20" 262 - source = "registry+https://github.com/rust-lang/crates.io-index" 263 - checksum = "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" 264 - dependencies = [ 265 - "async-trait", 266 - "axum-core", 267 - "axum-macros", 268 - "bitflags 1.3.2", 269 - "bytes", 270 - "futures-util", 271 - "headers", 272 - "http", 273 - "http-body", 274 - "hyper", 275 - "itoa", 276 - "matchit", 277 - "memchr", 278 - "mime", 279 - "percent-encoding", 280 - "pin-project-lite", 281 - "rustversion", 282 - "serde", 283 - "serde_json", 284 - "serde_path_to_error", 285 - "serde_urlencoded", 286 - "sync_wrapper", 287 - "tokio", 288 - "tower", 289 - "tower-layer", 290 - "tower-service", 291 - ] 292 - 293 - [[package]] 294 - name = "axum-core" 295 - version = "0.3.4" 296 - source = "registry+https://github.com/rust-lang/crates.io-index" 297 - checksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" 298 - dependencies = [ 299 - "async-trait", 300 - "bytes", 301 - "futures-util", 302 - "http", 303 - "http-body", 304 - "mime", 305 - "rustversion", 306 - "tower-layer", 307 - "tower-service", 308 - ] 309 - 310 - [[package]] 311 - name = "axum-macros" 312 - version = "0.3.8" 313 - source = "registry+https://github.com/rust-lang/crates.io-index" 314 - checksum = "cdca6a10ecad987bda04e95606ef85a5417dcaac1a78455242d72e031e2b6b62" 315 - dependencies = [ 316 - "heck", 317 - "proc-macro2", 318 - "quote", 319 - "syn 2.0.37", 320 - ] 321 - 322 - [[package]] 323 - name = "backtrace" 324 - version = "0.3.69" 325 - source = "registry+https://github.com/rust-lang/crates.io-index" 326 - checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" 327 - dependencies = [ 328 - "addr2line", 329 - "cc", 330 - "cfg-if", 331 - "libc", 332 - "miniz_oxide", 333 - "object", 334 - "rustc-demangle", 335 - ] 336 - 337 - [[package]] 338 - name = "base16ct" 339 - version = "0.2.0" 340 - source = "registry+https://github.com/rust-lang/crates.io-index" 341 - checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" 342 - 343 - [[package]] 344 - name = "base64" 345 - version = "0.13.1" 346 - source = "registry+https://github.com/rust-lang/crates.io-index" 347 - checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 348 - 349 - [[package]] 350 - name = "base64" 351 - version = "0.21.4" 352 - source = "registry+https://github.com/rust-lang/crates.io-index" 353 - checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" 354 - 355 - [[package]] 356 - name = "base64ct" 357 - version = "1.6.0" 358 - source = "registry+https://github.com/rust-lang/crates.io-index" 359 - checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" 360 - 361 - [[package]] 362 - name = "beef" 363 - version = "0.5.2" 364 - source = "registry+https://github.com/rust-lang/crates.io-index" 365 - checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" 366 - 367 - [[package]] 368 - name = "bitflags" 369 - version = "1.3.2" 370 - source = "registry+https://github.com/rust-lang/crates.io-index" 371 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 372 - 373 - [[package]] 374 - name = "bitflags" 375 - version = "2.4.0" 376 - source = "registry+https://github.com/rust-lang/crates.io-index" 377 - checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" 378 - 379 - [[package]] 380 - name = "block-buffer" 381 - version = "0.10.4" 382 - source = "registry+https://github.com/rust-lang/crates.io-index" 383 - checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 384 - dependencies = [ 385 - "generic-array", 386 - ] 387 - 388 - [[package]] 389 - name = "block-modes" 390 - version = "0.8.1" 391 - source = "registry+https://github.com/rust-lang/crates.io-index" 392 - checksum = "2cb03d1bed155d89dce0f845b7899b18a9a163e148fd004e1c28421a783e2d8e" 393 - dependencies = [ 394 - "block-padding", 395 - "cipher", 396 - ] 397 - 398 - [[package]] 399 - name = "block-padding" 400 - version = "0.2.1" 401 - source = "registry+https://github.com/rust-lang/crates.io-index" 402 - checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" 403 - 404 - [[package]] 405 - name = "blocking" 406 - version = "1.3.1" 407 - source = "registry+https://github.com/rust-lang/crates.io-index" 408 - checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" 409 - dependencies = [ 410 - "async-channel", 411 - "async-lock", 412 - "async-task", 413 - "atomic-waker", 414 - "fastrand 1.9.0", 415 - "futures-lite", 416 - "log", 417 - ] 418 - 419 - [[package]] 420 - name = "bstr" 421 - version = "1.6.2" 422 - source = "registry+https://github.com/rust-lang/crates.io-index" 423 - checksum = "4c2f7349907b712260e64b0afe2f84692af14a454be26187d9df565c7f69266a" 424 - dependencies = [ 425 - "memchr", 426 - "regex-automata", 427 - "serde", 428 - ] 429 - 430 - [[package]] 431 - name = "bumpalo" 432 - version = "3.14.0" 433 - source = "registry+https://github.com/rust-lang/crates.io-index" 434 - checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 435 - 436 - [[package]] 437 - name = "byteorder" 438 - version = "1.4.3" 439 - source = "registry+https://github.com/rust-lang/crates.io-index" 440 - checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 441 - 442 - [[package]] 443 - name = "bytes" 444 - version = "1.5.0" 445 - source = "registry+https://github.com/rust-lang/crates.io-index" 446 - checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 447 - 448 - [[package]] 449 - name = "camino" 450 - version = "1.1.6" 451 - source = "registry+https://github.com/rust-lang/crates.io-index" 452 - checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" 453 - dependencies = [ 454 - "serde", 455 - ] 456 - 457 - [[package]] 458 - name = "cargo-component" 459 - version = "0.1.0" 460 - dependencies = [ 461 - "anyhow", 462 - "assert_cmd", 463 - "bytes", 464 - "cargo-component-core", 465 - "cargo_metadata", 466 - "clap", 467 - "futures", 468 - "heck", 469 - "indexmap 2.0.0", 470 - "libc", 471 - "log", 472 - "p256", 473 - "parse_arg", 474 - "predicates", 475 - "pretty_env_logger", 476 - "rand_core", 477 - "rpassword", 478 - "semver", 479 - "serde", 480 - "serde_json", 481 - "tokio", 482 - "tokio-util", 483 - "toml_edit 0.20.0", 484 - "url", 485 - "warg-client", 486 - "warg-crypto", 487 - "warg-protocol", 488 - "warg-server", 489 - "wasm-metadata", 490 - "wasmparser 0.113.1", 491 - "wat", 492 - "wit-bindgen-rust-lib", 493 - "wit-component", 494 - "wit-parser", 495 - ] 496 - 497 - [[package]] 498 - name = "cargo-component-bindings" 499 - version = "0.1.0" 500 - dependencies = [ 501 - "cargo-component-macro", 502 - "wit-bindgen", 503 - ] 504 - 505 - [[package]] 506 - name = "cargo-component-core" 507 - version = "0.1.0" 508 - dependencies = [ 509 - "anyhow", 510 - "clap", 511 - "futures", 512 - "indexmap 2.0.0", 513 - "keyring", 514 - "libc", 515 - "log", 516 - "owo-colors", 517 - "semver", 518 - "serde", 519 - "tokio", 520 - "toml_edit 0.20.0", 521 - "unicode-width", 522 - "url", 523 - "warg-client", 524 - "warg-crypto", 525 - "warg-protocol", 526 - "windows-sys", 527 - "wit-component", 528 - "wit-parser", 529 - ] 530 - 531 - [[package]] 532 - name = "cargo-component-macro" 533 - version = "0.1.0" 534 - dependencies = [ 535 - "heck", 536 - "proc-macro2", 537 - "quote", 538 - "syn 2.0.37", 539 - "wit-bindgen-core", 540 - "wit-bindgen-rust", 541 - "wit-bindgen-rust-lib", 542 - "wit-component", 543 - ] 544 - 545 - [[package]] 546 - name = "cargo-platform" 547 - version = "0.1.3" 548 - source = "registry+https://github.com/rust-lang/crates.io-index" 549 - checksum = "2cfa25e60aea747ec7e1124f238816749faa93759c6ff5b31f1ccdda137f4479" 550 - dependencies = [ 551 - "serde", 552 - ] 553 - 554 - [[package]] 555 - name = "cargo_metadata" 556 - version = "0.18.0" 557 - source = "registry+https://github.com/rust-lang/crates.io-index" 558 - checksum = "fb9ac64500cc83ce4b9f8dafa78186aa008c8dea77a09b94cd307fd0cd5022a8" 559 - dependencies = [ 560 - "camino", 561 - "cargo-platform", 562 - "semver", 563 - "serde", 564 - "serde_json", 565 - "thiserror", 566 - ] 567 - 568 - [[package]] 569 - name = "cc" 570 - version = "1.0.83" 571 - source = "registry+https://github.com/rust-lang/crates.io-index" 572 - checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 573 - dependencies = [ 574 - "libc", 575 - ] 576 - 577 - [[package]] 578 - name = "cfg-if" 579 - version = "1.0.0" 580 - source = "registry+https://github.com/rust-lang/crates.io-index" 581 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 582 - 583 - [[package]] 584 - name = "chrono" 585 - version = "0.4.31" 586 - source = "registry+https://github.com/rust-lang/crates.io-index" 587 - checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" 588 - dependencies = [ 589 - "android-tzdata", 590 - "iana-time-zone", 591 - "num-traits", 592 - "serde", 593 - "windows-targets", 594 - ] 595 - 596 - [[package]] 597 - name = "cipher" 598 - version = "0.3.0" 599 - source = "registry+https://github.com/rust-lang/crates.io-index" 600 - checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" 601 - dependencies = [ 602 - "generic-array", 603 - ] 604 - 605 - [[package]] 606 - name = "clap" 607 - version = "4.4.4" 608 - source = "registry+https://github.com/rust-lang/crates.io-index" 609 - checksum = "b1d7b8d5ec32af0fadc644bf1fd509a688c2103b185644bb1e29d164e0703136" 610 - dependencies = [ 611 - "clap_builder", 612 - "clap_derive", 613 - ] 614 - 615 - [[package]] 616 - name = "clap_builder" 617 - version = "4.4.4" 618 - source = "registry+https://github.com/rust-lang/crates.io-index" 619 - checksum = "5179bb514e4d7c2051749d8fcefa2ed6d06a9f4e6d69faf3805f5d80b8cf8d56" 620 - dependencies = [ 621 - "anstream", 622 - "anstyle", 623 - "clap_lex", 624 - "strsim", 625 - ] 626 - 627 - [[package]] 628 - name = "clap_derive" 629 - version = "4.4.2" 630 - source = "registry+https://github.com/rust-lang/crates.io-index" 631 - checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" 632 - dependencies = [ 633 - "heck", 634 - "proc-macro2", 635 - "quote", 636 - "syn 2.0.37", 637 - ] 638 - 639 - [[package]] 640 - name = "clap_lex" 641 - version = "0.5.1" 642 - source = "registry+https://github.com/rust-lang/crates.io-index" 643 - checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" 644 - 645 - [[package]] 646 - name = "colorchoice" 647 - version = "1.0.0" 648 - source = "registry+https://github.com/rust-lang/crates.io-index" 649 - checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 650 - 651 - [[package]] 652 - name = "concurrent-queue" 653 - version = "2.2.0" 654 - source = "registry+https://github.com/rust-lang/crates.io-index" 655 - checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" 656 - dependencies = [ 657 - "crossbeam-utils", 658 - ] 659 - 660 - [[package]] 661 - name = "const-oid" 662 - version = "0.9.5" 663 - source = "registry+https://github.com/rust-lang/crates.io-index" 664 - checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" 665 - 666 - [[package]] 667 - name = "core-foundation" 668 - version = "0.9.3" 669 - source = "registry+https://github.com/rust-lang/crates.io-index" 670 - checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" 671 - dependencies = [ 672 - "core-foundation-sys", 673 - "libc", 674 - ] 675 - 676 - [[package]] 677 - name = "core-foundation-sys" 678 - version = "0.8.4" 679 - source = "registry+https://github.com/rust-lang/crates.io-index" 680 - checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 681 - 682 - [[package]] 683 - name = "cpufeatures" 684 - version = "0.2.9" 685 - source = "registry+https://github.com/rust-lang/crates.io-index" 686 - checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" 687 - dependencies = [ 688 - "libc", 689 - ] 690 - 691 - [[package]] 692 - name = "crossbeam-utils" 693 - version = "0.8.16" 694 - source = "registry+https://github.com/rust-lang/crates.io-index" 695 - checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 696 - dependencies = [ 697 - "cfg-if", 698 - ] 699 - 700 - [[package]] 701 - name = "crypto-bigint" 702 - version = "0.5.3" 703 - source = "registry+https://github.com/rust-lang/crates.io-index" 704 - checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124" 705 - dependencies = [ 706 - "generic-array", 707 - "rand_core", 708 - "subtle", 709 - "zeroize", 710 - ] 711 - 712 - [[package]] 713 - name = "crypto-common" 714 - version = "0.1.6" 715 - source = "registry+https://github.com/rust-lang/crates.io-index" 716 - checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 717 - dependencies = [ 718 - "generic-array", 719 - "typenum", 720 - ] 721 - 722 - [[package]] 723 - name = "darling" 724 - version = "0.20.3" 725 - source = "registry+https://github.com/rust-lang/crates.io-index" 726 - checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" 727 - dependencies = [ 728 - "darling_core", 729 - "darling_macro", 730 - ] 731 - 732 - [[package]] 733 - name = "darling_core" 734 - version = "0.20.3" 735 - source = "registry+https://github.com/rust-lang/crates.io-index" 736 - checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" 737 - dependencies = [ 738 - "fnv", 739 - "ident_case", 740 - "proc-macro2", 741 - "quote", 742 - "strsim", 743 - "syn 2.0.37", 744 - ] 745 - 746 - [[package]] 747 - name = "darling_macro" 748 - version = "0.20.3" 749 - source = "registry+https://github.com/rust-lang/crates.io-index" 750 - checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" 751 - dependencies = [ 752 - "darling_core", 753 - "quote", 754 - "syn 2.0.37", 755 - ] 756 - 757 - [[package]] 758 - name = "der" 759 - version = "0.7.8" 760 - source = "registry+https://github.com/rust-lang/crates.io-index" 761 - checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" 762 - dependencies = [ 763 - "const-oid", 764 - "pem-rfc7468", 765 - "zeroize", 766 - ] 767 - 768 - [[package]] 769 - name = "deranged" 770 - version = "0.3.8" 771 - source = "registry+https://github.com/rust-lang/crates.io-index" 772 - checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" 773 - dependencies = [ 774 - "serde", 775 - ] 776 - 777 - [[package]] 778 - name = "derivative" 779 - version = "2.2.0" 780 - source = "registry+https://github.com/rust-lang/crates.io-index" 781 - checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 782 - dependencies = [ 783 - "proc-macro2", 784 - "quote", 785 - "syn 1.0.109", 786 - ] 787 - 788 - [[package]] 789 - name = "difflib" 790 - version = "0.4.0" 791 - source = "registry+https://github.com/rust-lang/crates.io-index" 792 - checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" 793 - 794 - [[package]] 795 - name = "digest" 796 - version = "0.10.7" 797 - source = "registry+https://github.com/rust-lang/crates.io-index" 798 - checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 799 - dependencies = [ 800 - "block-buffer", 801 - "const-oid", 802 - "crypto-common", 803 - "subtle", 804 - ] 805 - 806 - [[package]] 807 - name = "dirs" 808 - version = "5.0.1" 809 - source = "registry+https://github.com/rust-lang/crates.io-index" 810 - checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 811 - dependencies = [ 812 - "dirs-sys", 813 - ] 814 - 815 - [[package]] 816 - name = "dirs-sys" 817 - version = "0.4.1" 818 - source = "registry+https://github.com/rust-lang/crates.io-index" 819 - checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 820 - dependencies = [ 821 - "libc", 822 - "option-ext", 823 - "redox_users", 824 - "windows-sys", 825 - ] 826 - 827 - [[package]] 828 - name = "doc-comment" 829 - version = "0.3.3" 830 - source = "registry+https://github.com/rust-lang/crates.io-index" 831 - checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" 832 - 833 - [[package]] 834 - name = "ecdsa" 835 - version = "0.16.8" 836 - source = "registry+https://github.com/rust-lang/crates.io-index" 837 - checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" 838 - dependencies = [ 839 - "der", 840 - "digest", 841 - "elliptic-curve", 842 - "rfc6979", 843 - "signature", 844 - "spki", 845 - ] 846 - 847 - [[package]] 848 - name = "either" 849 - version = "1.9.0" 850 - source = "registry+https://github.com/rust-lang/crates.io-index" 851 - checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" 852 - 853 - [[package]] 854 - name = "elliptic-curve" 855 - version = "0.13.5" 856 - source = "registry+https://github.com/rust-lang/crates.io-index" 857 - checksum = "968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b" 858 - dependencies = [ 859 - "base16ct", 860 - "crypto-bigint", 861 - "digest", 862 - "ff", 863 - "generic-array", 864 - "group", 865 - "pem-rfc7468", 866 - "pkcs8", 867 - "rand_core", 868 - "sec1", 869 - "subtle", 870 - "zeroize", 871 - ] 872 - 873 - [[package]] 874 - name = "encoding_rs" 875 - version = "0.8.33" 876 - source = "registry+https://github.com/rust-lang/crates.io-index" 877 - checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 878 - dependencies = [ 879 - "cfg-if", 880 - ] 881 - 882 - [[package]] 883 - name = "enumflags2" 884 - version = "0.7.8" 885 - source = "registry+https://github.com/rust-lang/crates.io-index" 886 - checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" 887 - dependencies = [ 888 - "enumflags2_derive", 889 - "serde", 890 - ] 891 - 892 - [[package]] 893 - name = "enumflags2_derive" 894 - version = "0.7.8" 895 - source = "registry+https://github.com/rust-lang/crates.io-index" 896 - checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" 897 - dependencies = [ 898 - "proc-macro2", 899 - "quote", 900 - "syn 2.0.37", 901 - ] 902 - 903 - [[package]] 904 - name = "env_logger" 905 - version = "0.10.0" 906 - source = "registry+https://github.com/rust-lang/crates.io-index" 907 - checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 908 - dependencies = [ 909 - "humantime", 910 - "is-terminal", 911 - "log", 912 - "regex", 913 - "termcolor", 914 - ] 915 - 916 - [[package]] 917 - name = "equivalent" 918 - version = "1.0.1" 919 - source = "registry+https://github.com/rust-lang/crates.io-index" 920 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 921 - 922 - [[package]] 923 - name = "errno" 924 - version = "0.3.3" 925 - source = "registry+https://github.com/rust-lang/crates.io-index" 926 - checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" 927 - dependencies = [ 928 - "errno-dragonfly", 929 - "libc", 930 - "windows-sys", 931 - ] 932 - 933 - [[package]] 934 - name = "errno-dragonfly" 935 - version = "0.1.2" 936 - source = "registry+https://github.com/rust-lang/crates.io-index" 937 - checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 938 - dependencies = [ 939 - "cc", 940 - "libc", 941 - ] 942 - 943 - [[package]] 944 - name = "event-listener" 945 - version = "2.5.3" 946 - source = "registry+https://github.com/rust-lang/crates.io-index" 947 - checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 948 - 949 - [[package]] 950 - name = "fastrand" 951 - version = "1.9.0" 952 - source = "registry+https://github.com/rust-lang/crates.io-index" 953 - checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 954 - dependencies = [ 955 - "instant", 956 - ] 957 - 958 - [[package]] 959 - name = "fastrand" 960 - version = "2.0.0" 961 - source = "registry+https://github.com/rust-lang/crates.io-index" 962 - checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" 963 - 964 - [[package]] 965 - name = "ff" 966 - version = "0.13.0" 967 - source = "registry+https://github.com/rust-lang/crates.io-index" 968 - checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" 969 - dependencies = [ 970 - "rand_core", 971 - "subtle", 972 - ] 973 - 974 - [[package]] 975 - name = "fixedbitset" 976 - version = "0.4.2" 977 - source = "registry+https://github.com/rust-lang/crates.io-index" 978 - checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 979 - 980 - [[package]] 981 - name = "float-cmp" 982 - version = "0.9.0" 983 - source = "registry+https://github.com/rust-lang/crates.io-index" 984 - checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 985 - dependencies = [ 986 - "num-traits", 987 - ] 988 - 989 - [[package]] 990 - name = "fnv" 991 - version = "1.0.7" 992 - source = "registry+https://github.com/rust-lang/crates.io-index" 993 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 994 - 995 - [[package]] 996 - name = "foreign-types" 997 - version = "0.3.2" 998 - source = "registry+https://github.com/rust-lang/crates.io-index" 999 - checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1000 - dependencies = [ 1001 - "foreign-types-shared", 1002 - ] 1003 - 1004 - [[package]] 1005 - name = "foreign-types-shared" 1006 - version = "0.1.1" 1007 - source = "registry+https://github.com/rust-lang/crates.io-index" 1008 - checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1009 - 1010 - [[package]] 1011 - name = "form_urlencoded" 1012 - version = "1.2.0" 1013 - source = "registry+https://github.com/rust-lang/crates.io-index" 1014 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 1015 - dependencies = [ 1016 - "percent-encoding", 1017 - ] 1018 - 1019 - [[package]] 1020 - name = "futures" 1021 - version = "0.3.28" 1022 - source = "registry+https://github.com/rust-lang/crates.io-index" 1023 - checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" 1024 - dependencies = [ 1025 - "futures-channel", 1026 - "futures-core", 1027 - "futures-executor", 1028 - "futures-io", 1029 - "futures-sink", 1030 - "futures-task", 1031 - "futures-util", 1032 - ] 1033 - 1034 - [[package]] 1035 - name = "futures-channel" 1036 - version = "0.3.28" 1037 - source = "registry+https://github.com/rust-lang/crates.io-index" 1038 - checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 1039 - dependencies = [ 1040 - "futures-core", 1041 - "futures-sink", 1042 - ] 1043 - 1044 - [[package]] 1045 - name = "futures-core" 1046 - version = "0.3.28" 1047 - source = "registry+https://github.com/rust-lang/crates.io-index" 1048 - checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 1049 - 1050 - [[package]] 1051 - name = "futures-executor" 1052 - version = "0.3.28" 1053 - source = "registry+https://github.com/rust-lang/crates.io-index" 1054 - checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 1055 - dependencies = [ 1056 - "futures-core", 1057 - "futures-task", 1058 - "futures-util", 1059 - ] 1060 - 1061 - [[package]] 1062 - name = "futures-io" 1063 - version = "0.3.28" 1064 - source = "registry+https://github.com/rust-lang/crates.io-index" 1065 - checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 1066 - 1067 - [[package]] 1068 - name = "futures-lite" 1069 - version = "1.13.0" 1070 - source = "registry+https://github.com/rust-lang/crates.io-index" 1071 - checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1072 - dependencies = [ 1073 - "fastrand 1.9.0", 1074 - "futures-core", 1075 - "futures-io", 1076 - "memchr", 1077 - "parking", 1078 - "pin-project-lite", 1079 - "waker-fn", 1080 - ] 1081 - 1082 - [[package]] 1083 - name = "futures-macro" 1084 - version = "0.3.28" 1085 - source = "registry+https://github.com/rust-lang/crates.io-index" 1086 - checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 1087 - dependencies = [ 1088 - "proc-macro2", 1089 - "quote", 1090 - "syn 2.0.37", 1091 - ] 1092 - 1093 - [[package]] 1094 - name = "futures-sink" 1095 - version = "0.3.28" 1096 - source = "registry+https://github.com/rust-lang/crates.io-index" 1097 - checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 1098 - 1099 - [[package]] 1100 - name = "futures-task" 1101 - version = "0.3.28" 1102 - source = "registry+https://github.com/rust-lang/crates.io-index" 1103 - checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 1104 - 1105 - [[package]] 1106 - name = "futures-util" 1107 - version = "0.3.28" 1108 - source = "registry+https://github.com/rust-lang/crates.io-index" 1109 - checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 1110 - dependencies = [ 1111 - "futures-channel", 1112 - "futures-core", 1113 - "futures-io", 1114 - "futures-macro", 1115 - "futures-sink", 1116 - "futures-task", 1117 - "memchr", 1118 - "pin-project-lite", 1119 - "pin-utils", 1120 - "slab", 1121 - ] 1122 - 1123 - [[package]] 1124 - name = "generic-array" 1125 - version = "0.14.7" 1126 - source = "registry+https://github.com/rust-lang/crates.io-index" 1127 - checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1128 - dependencies = [ 1129 - "typenum", 1130 - "version_check", 1131 - "zeroize", 1132 - ] 1133 - 1134 - [[package]] 1135 - name = "getrandom" 1136 - version = "0.2.10" 1137 - source = "registry+https://github.com/rust-lang/crates.io-index" 1138 - checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 1139 - dependencies = [ 1140 - "cfg-if", 1141 - "libc", 1142 - "wasi", 1143 - ] 1144 - 1145 - [[package]] 1146 - name = "gimli" 1147 - version = "0.28.0" 1148 - source = "registry+https://github.com/rust-lang/crates.io-index" 1149 - checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 1150 - 1151 - [[package]] 1152 - name = "group" 1153 - version = "0.13.0" 1154 - source = "registry+https://github.com/rust-lang/crates.io-index" 1155 - checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" 1156 - dependencies = [ 1157 - "ff", 1158 - "rand_core", 1159 - "subtle", 1160 - ] 1161 - 1162 - [[package]] 1163 - name = "h2" 1164 - version = "0.3.21" 1165 - source = "registry+https://github.com/rust-lang/crates.io-index" 1166 - checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" 1167 - dependencies = [ 1168 - "bytes", 1169 - "fnv", 1170 - "futures-core", 1171 - "futures-sink", 1172 - "futures-util", 1173 - "http", 1174 - "indexmap 1.9.3", 1175 - "slab", 1176 - "tokio", 1177 - "tokio-util", 1178 - "tracing", 1179 - ] 1180 - 1181 - [[package]] 1182 - name = "hashbrown" 1183 - version = "0.12.3" 1184 - source = "registry+https://github.com/rust-lang/crates.io-index" 1185 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1186 - 1187 - [[package]] 1188 - name = "hashbrown" 1189 - version = "0.14.0" 1190 - source = "registry+https://github.com/rust-lang/crates.io-index" 1191 - checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 1192 - 1193 - [[package]] 1194 - name = "headers" 1195 - version = "0.3.9" 1196 - source = "registry+https://github.com/rust-lang/crates.io-index" 1197 - checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" 1198 - dependencies = [ 1199 - "base64 0.21.4", 1200 - "bytes", 1201 - "headers-core", 1202 - "http", 1203 - "httpdate", 1204 - "mime", 1205 - "sha1", 1206 - ] 1207 - 1208 - [[package]] 1209 - name = "headers-core" 1210 - version = "0.2.0" 1211 - source = "registry+https://github.com/rust-lang/crates.io-index" 1212 - checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" 1213 - dependencies = [ 1214 - "http", 1215 - ] 1216 - 1217 - [[package]] 1218 - name = "heck" 1219 - version = "0.4.1" 1220 - source = "registry+https://github.com/rust-lang/crates.io-index" 1221 - checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1222 - dependencies = [ 1223 - "unicode-segmentation", 1224 - ] 1225 - 1226 - [[package]] 1227 - name = "hermit-abi" 1228 - version = "0.3.2" 1229 - source = "registry+https://github.com/rust-lang/crates.io-index" 1230 - checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 1231 - 1232 - [[package]] 1233 - name = "hex" 1234 - version = "0.4.3" 1235 - source = "registry+https://github.com/rust-lang/crates.io-index" 1236 - checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1237 - 1238 - [[package]] 1239 - name = "hkdf" 1240 - version = "0.12.3" 1241 - source = "registry+https://github.com/rust-lang/crates.io-index" 1242 - checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" 1243 - dependencies = [ 1244 - "hmac", 1245 - ] 1246 - 1247 - [[package]] 1248 - name = "hmac" 1249 - version = "0.12.1" 1250 - source = "registry+https://github.com/rust-lang/crates.io-index" 1251 - checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1252 - dependencies = [ 1253 - "digest", 1254 - ] 1255 - 1256 - [[package]] 1257 - name = "home" 1258 - version = "0.5.5" 1259 - source = "registry+https://github.com/rust-lang/crates.io-index" 1260 - checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" 1261 - dependencies = [ 1262 - "windows-sys", 1263 - ] 1264 - 1265 - [[package]] 1266 - name = "http" 1267 - version = "0.2.9" 1268 - source = "registry+https://github.com/rust-lang/crates.io-index" 1269 - checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 1270 - dependencies = [ 1271 - "bytes", 1272 - "fnv", 1273 - "itoa", 1274 - ] 1275 - 1276 - [[package]] 1277 - name = "http-body" 1278 - version = "0.4.5" 1279 - source = "registry+https://github.com/rust-lang/crates.io-index" 1280 - checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 1281 - dependencies = [ 1282 - "bytes", 1283 - "http", 1284 - "pin-project-lite", 1285 - ] 1286 - 1287 - [[package]] 1288 - name = "http-range-header" 1289 - version = "0.3.1" 1290 - source = "registry+https://github.com/rust-lang/crates.io-index" 1291 - checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" 1292 - 1293 - [[package]] 1294 - name = "httparse" 1295 - version = "1.8.0" 1296 - source = "registry+https://github.com/rust-lang/crates.io-index" 1297 - checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1298 - 1299 - [[package]] 1300 - name = "httpdate" 1301 - version = "1.0.3" 1302 - source = "registry+https://github.com/rust-lang/crates.io-index" 1303 - checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 1304 - 1305 - [[package]] 1306 - name = "humantime" 1307 - version = "2.1.0" 1308 - source = "registry+https://github.com/rust-lang/crates.io-index" 1309 - checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 1310 - 1311 - [[package]] 1312 - name = "hyper" 1313 - version = "0.14.27" 1314 - source = "registry+https://github.com/rust-lang/crates.io-index" 1315 - checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" 1316 - dependencies = [ 1317 - "bytes", 1318 - "futures-channel", 1319 - "futures-core", 1320 - "futures-util", 1321 - "h2", 1322 - "http", 1323 - "http-body", 1324 - "httparse", 1325 - "httpdate", 1326 - "itoa", 1327 - "pin-project-lite", 1328 - "socket2 0.4.9", 1329 - "tokio", 1330 - "tower-service", 1331 - "tracing", 1332 - "want", 1333 - ] 1334 - 1335 - [[package]] 1336 - name = "hyper-tls" 1337 - version = "0.5.0" 1338 - source = "registry+https://github.com/rust-lang/crates.io-index" 1339 - checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 1340 - dependencies = [ 1341 - "bytes", 1342 - "hyper", 1343 - "native-tls", 1344 - "tokio", 1345 - "tokio-native-tls", 1346 - ] 1347 - 1348 - [[package]] 1349 - name = "iana-time-zone" 1350 - version = "0.1.57" 1351 - source = "registry+https://github.com/rust-lang/crates.io-index" 1352 - checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" 1353 - dependencies = [ 1354 - "android_system_properties", 1355 - "core-foundation-sys", 1356 - "iana-time-zone-haiku", 1357 - "js-sys", 1358 - "wasm-bindgen", 1359 - "windows", 1360 - ] 1361 - 1362 - [[package]] 1363 - name = "iana-time-zone-haiku" 1364 - version = "0.1.2" 1365 - source = "registry+https://github.com/rust-lang/crates.io-index" 1366 - checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1367 - dependencies = [ 1368 - "cc", 1369 - ] 1370 - 1371 - [[package]] 1372 - name = "id-arena" 1373 - version = "2.2.1" 1374 - source = "registry+https://github.com/rust-lang/crates.io-index" 1375 - checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" 1376 - 1377 - [[package]] 1378 - name = "ident_case" 1379 - version = "1.0.1" 1380 - source = "registry+https://github.com/rust-lang/crates.io-index" 1381 - checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1382 - 1383 - [[package]] 1384 - name = "idna" 1385 - version = "0.4.0" 1386 - source = "registry+https://github.com/rust-lang/crates.io-index" 1387 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1388 - dependencies = [ 1389 - "unicode-bidi", 1390 - "unicode-normalization", 1391 - ] 1392 - 1393 - [[package]] 1394 - name = "indexmap" 1395 - version = "1.9.3" 1396 - source = "registry+https://github.com/rust-lang/crates.io-index" 1397 - checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1398 - dependencies = [ 1399 - "autocfg", 1400 - "hashbrown 0.12.3", 1401 - "serde", 1402 - ] 1403 - 1404 - [[package]] 1405 - name = "indexmap" 1406 - version = "2.0.0" 1407 - source = "registry+https://github.com/rust-lang/crates.io-index" 1408 - checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 1409 - dependencies = [ 1410 - "equivalent", 1411 - "hashbrown 0.14.0", 1412 - "serde", 1413 - ] 1414 - 1415 - [[package]] 1416 - name = "instant" 1417 - version = "0.1.12" 1418 - source = "registry+https://github.com/rust-lang/crates.io-index" 1419 - checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1420 - dependencies = [ 1421 - "cfg-if", 1422 - ] 1423 - 1424 - [[package]] 1425 - name = "io-lifetimes" 1426 - version = "1.0.11" 1427 - source = "registry+https://github.com/rust-lang/crates.io-index" 1428 - checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 1429 - dependencies = [ 1430 - "hermit-abi", 1431 - "libc", 1432 - "windows-sys", 1433 - ] 1434 - 1435 - [[package]] 1436 - name = "ipnet" 1437 - version = "2.8.0" 1438 - source = "registry+https://github.com/rust-lang/crates.io-index" 1439 - checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" 1440 - 1441 - [[package]] 1442 - name = "is-terminal" 1443 - version = "0.4.9" 1444 - source = "registry+https://github.com/rust-lang/crates.io-index" 1445 - checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 1446 - dependencies = [ 1447 - "hermit-abi", 1448 - "rustix 0.38.13", 1449 - "windows-sys", 1450 - ] 1451 - 1452 - [[package]] 1453 - name = "itertools" 1454 - version = "0.10.5" 1455 - source = "registry+https://github.com/rust-lang/crates.io-index" 1456 - checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1457 - dependencies = [ 1458 - "either", 1459 - ] 1460 - 1461 - [[package]] 1462 - name = "itertools" 1463 - version = "0.11.0" 1464 - source = "registry+https://github.com/rust-lang/crates.io-index" 1465 - checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 1466 - dependencies = [ 1467 - "either", 1468 - ] 1469 - 1470 - [[package]] 1471 - name = "itoa" 1472 - version = "1.0.9" 1473 - source = "registry+https://github.com/rust-lang/crates.io-index" 1474 - checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 1475 - 1476 - [[package]] 1477 - name = "js-sys" 1478 - version = "0.3.64" 1479 - source = "registry+https://github.com/rust-lang/crates.io-index" 1480 - checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 1481 - dependencies = [ 1482 - "wasm-bindgen", 1483 - ] 1484 - 1485 - [[package]] 1486 - name = "keyring" 1487 - version = "2.0.5" 1488 - source = "registry+https://github.com/rust-lang/crates.io-index" 1489 - checksum = "9549a129bd08149e0a71b2d1ce2729780d47127991bfd0a78cc1df697ec72492" 1490 - dependencies = [ 1491 - "byteorder", 1492 - "lazy_static", 1493 - "linux-keyutils", 1494 - "secret-service", 1495 - "security-framework", 1496 - "winapi", 1497 - ] 1498 - 1499 - [[package]] 1500 - name = "lazy_static" 1501 - version = "1.4.0" 1502 - source = "registry+https://github.com/rust-lang/crates.io-index" 1503 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1504 - 1505 - [[package]] 1506 - name = "leb128" 1507 - version = "0.2.5" 1508 - source = "registry+https://github.com/rust-lang/crates.io-index" 1509 - checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" 1510 - 1511 - [[package]] 1512 - name = "libc" 1513 - version = "0.2.148" 1514 - source = "registry+https://github.com/rust-lang/crates.io-index" 1515 - checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" 1516 - 1517 - [[package]] 1518 - name = "linux-keyutils" 1519 - version = "0.2.3" 1520 - source = "registry+https://github.com/rust-lang/crates.io-index" 1521 - checksum = "3f27bb67f6dd1d0bb5ab582868e4f65052e58da6401188a08f0da09cf512b84b" 1522 - dependencies = [ 1523 - "bitflags 1.3.2", 1524 - "libc", 1525 - ] 1526 - 1527 - [[package]] 1528 - name = "linux-raw-sys" 1529 - version = "0.3.8" 1530 - source = "registry+https://github.com/rust-lang/crates.io-index" 1531 - checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 1532 - 1533 - [[package]] 1534 - name = "linux-raw-sys" 1535 - version = "0.4.7" 1536 - source = "registry+https://github.com/rust-lang/crates.io-index" 1537 - checksum = "1a9bad9f94746442c783ca431b22403b519cd7fbeed0533fdd6328b2f2212128" 1538 - 1539 - [[package]] 1540 - name = "lock_api" 1541 - version = "0.4.10" 1542 - source = "registry+https://github.com/rust-lang/crates.io-index" 1543 - checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" 1544 - dependencies = [ 1545 - "autocfg", 1546 - "scopeguard", 1547 - ] 1548 - 1549 - [[package]] 1550 - name = "log" 1551 - version = "0.4.20" 1552 - source = "registry+https://github.com/rust-lang/crates.io-index" 1553 - checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 1554 - 1555 - [[package]] 1556 - name = "logos" 1557 - version = "0.13.0" 1558 - source = "registry+https://github.com/rust-lang/crates.io-index" 1559 - checksum = "c000ca4d908ff18ac99b93a062cb8958d331c3220719c52e77cb19cc6ac5d2c1" 1560 - dependencies = [ 1561 - "logos-derive", 1562 - ] 1563 - 1564 - [[package]] 1565 - name = "logos-codegen" 1566 - version = "0.13.0" 1567 - source = "registry+https://github.com/rust-lang/crates.io-index" 1568 - checksum = "dc487311295e0002e452025d6b580b77bb17286de87b57138f3b5db711cded68" 1569 - dependencies = [ 1570 - "beef", 1571 - "fnv", 1572 - "proc-macro2", 1573 - "quote", 1574 - "regex-syntax 0.6.29", 1575 - "syn 2.0.37", 1576 - ] 1577 - 1578 - [[package]] 1579 - name = "logos-derive" 1580 - version = "0.13.0" 1581 - source = "registry+https://github.com/rust-lang/crates.io-index" 1582 - checksum = "dbfc0d229f1f42d790440136d941afd806bc9e949e2bcb8faa813b0f00d1267e" 1583 - dependencies = [ 1584 - "logos-codegen", 1585 - ] 1586 - 1587 - [[package]] 1588 - name = "matchit" 1589 - version = "0.7.2" 1590 - source = "registry+https://github.com/rust-lang/crates.io-index" 1591 - checksum = "ed1202b2a6f884ae56f04cff409ab315c5ce26b5e58d7412e484f01fd52f52ef" 1592 - 1593 - [[package]] 1594 - name = "memchr" 1595 - version = "2.6.3" 1596 - source = "registry+https://github.com/rust-lang/crates.io-index" 1597 - checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" 1598 - 1599 - [[package]] 1600 - name = "memoffset" 1601 - version = "0.7.1" 1602 - source = "registry+https://github.com/rust-lang/crates.io-index" 1603 - checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 1604 - dependencies = [ 1605 - "autocfg", 1606 - ] 1607 - 1608 - [[package]] 1609 - name = "miette" 1610 - version = "5.10.0" 1611 - source = "registry+https://github.com/rust-lang/crates.io-index" 1612 - checksum = "59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e" 1613 - dependencies = [ 1614 - "miette-derive", 1615 - "once_cell", 1616 - "thiserror", 1617 - "unicode-width", 1618 - ] 1619 - 1620 - [[package]] 1621 - name = "miette-derive" 1622 - version = "5.10.0" 1623 - source = "registry+https://github.com/rust-lang/crates.io-index" 1624 - checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c" 1625 - dependencies = [ 1626 - "proc-macro2", 1627 - "quote", 1628 - "syn 2.0.37", 1629 - ] 1630 - 1631 - [[package]] 1632 - name = "mime" 1633 - version = "0.3.17" 1634 - source = "registry+https://github.com/rust-lang/crates.io-index" 1635 - checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1636 - 1637 - [[package]] 1638 - name = "mime_guess" 1639 - version = "2.0.4" 1640 - source = "registry+https://github.com/rust-lang/crates.io-index" 1641 - checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" 1642 - dependencies = [ 1643 - "mime", 1644 - "unicase", 1645 - ] 1646 - 1647 - [[package]] 1648 - name = "miniz_oxide" 1649 - version = "0.7.1" 1650 - source = "registry+https://github.com/rust-lang/crates.io-index" 1651 - checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 1652 - dependencies = [ 1653 - "adler", 1654 - ] 1655 - 1656 - [[package]] 1657 - name = "mio" 1658 - version = "0.8.8" 1659 - source = "registry+https://github.com/rust-lang/crates.io-index" 1660 - checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 1661 - dependencies = [ 1662 - "libc", 1663 - "wasi", 1664 - "windows-sys", 1665 - ] 1666 - 1667 - [[package]] 1668 - name = "multimap" 1669 - version = "0.8.3" 1670 - source = "registry+https://github.com/rust-lang/crates.io-index" 1671 - checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" 1672 - 1673 - [[package]] 1674 - name = "native-tls" 1675 - version = "0.2.11" 1676 - source = "registry+https://github.com/rust-lang/crates.io-index" 1677 - checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 1678 - dependencies = [ 1679 - "lazy_static", 1680 - "libc", 1681 - "log", 1682 - "openssl", 1683 - "openssl-probe", 1684 - "openssl-sys", 1685 - "schannel", 1686 - "security-framework", 1687 - "security-framework-sys", 1688 - "tempfile", 1689 - ] 1690 - 1691 - [[package]] 1692 - name = "nix" 1693 - version = "0.26.4" 1694 - source = "registry+https://github.com/rust-lang/crates.io-index" 1695 - checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 1696 - dependencies = [ 1697 - "bitflags 1.3.2", 1698 - "cfg-if", 1699 - "libc", 1700 - "memoffset", 1701 - ] 1702 - 1703 - [[package]] 1704 - name = "normalize-line-endings" 1705 - version = "0.3.0" 1706 - source = "registry+https://github.com/rust-lang/crates.io-index" 1707 - checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" 1708 - 1709 - [[package]] 1710 - name = "normpath" 1711 - version = "1.1.1" 1712 - source = "registry+https://github.com/rust-lang/crates.io-index" 1713 - checksum = "ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5" 1714 - dependencies = [ 1715 - "windows-sys", 1716 - ] 1717 - 1718 - [[package]] 1719 - name = "nu-ansi-term" 1720 - version = "0.46.0" 1721 - source = "registry+https://github.com/rust-lang/crates.io-index" 1722 - checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 1723 - dependencies = [ 1724 - "overload", 1725 - "winapi", 1726 - ] 1727 - 1728 - [[package]] 1729 - name = "num" 1730 - version = "0.4.1" 1731 - source = "registry+https://github.com/rust-lang/crates.io-index" 1732 - checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af" 1733 - dependencies = [ 1734 - "num-bigint", 1735 - "num-complex", 1736 - "num-integer", 1737 - "num-iter", 1738 - "num-rational", 1739 - "num-traits", 1740 - ] 1741 - 1742 - [[package]] 1743 - name = "num-bigint" 1744 - version = "0.4.4" 1745 - source = "registry+https://github.com/rust-lang/crates.io-index" 1746 - checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" 1747 - dependencies = [ 1748 - "autocfg", 1749 - "num-integer", 1750 - "num-traits", 1751 - ] 1752 - 1753 - [[package]] 1754 - name = "num-complex" 1755 - version = "0.4.4" 1756 - source = "registry+https://github.com/rust-lang/crates.io-index" 1757 - checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" 1758 - dependencies = [ 1759 - "num-traits", 1760 - ] 1761 - 1762 - [[package]] 1763 - name = "num-integer" 1764 - version = "0.1.45" 1765 - source = "registry+https://github.com/rust-lang/crates.io-index" 1766 - checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" 1767 - dependencies = [ 1768 - "autocfg", 1769 - "num-traits", 1770 - ] 1771 - 1772 - [[package]] 1773 - name = "num-iter" 1774 - version = "0.1.43" 1775 - source = "registry+https://github.com/rust-lang/crates.io-index" 1776 - checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" 1777 - dependencies = [ 1778 - "autocfg", 1779 - "num-integer", 1780 - "num-traits", 1781 - ] 1782 - 1783 - [[package]] 1784 - name = "num-rational" 1785 - version = "0.4.1" 1786 - source = "registry+https://github.com/rust-lang/crates.io-index" 1787 - checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" 1788 - dependencies = [ 1789 - "autocfg", 1790 - "num-bigint", 1791 - "num-integer", 1792 - "num-traits", 1793 - ] 1794 - 1795 - [[package]] 1796 - name = "num-traits" 1797 - version = "0.2.16" 1798 - source = "registry+https://github.com/rust-lang/crates.io-index" 1799 - checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" 1800 - dependencies = [ 1801 - "autocfg", 1802 - ] 1803 - 1804 - [[package]] 1805 - name = "num_cpus" 1806 - version = "1.16.0" 1807 - source = "registry+https://github.com/rust-lang/crates.io-index" 1808 - checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1809 - dependencies = [ 1810 - "hermit-abi", 1811 - "libc", 1812 - ] 1813 - 1814 - [[package]] 1815 - name = "object" 1816 - version = "0.32.1" 1817 - source = "registry+https://github.com/rust-lang/crates.io-index" 1818 - checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" 1819 - dependencies = [ 1820 - "memchr", 1821 - ] 1822 - 1823 - [[package]] 1824 - name = "once_cell" 1825 - version = "1.18.0" 1826 - source = "registry+https://github.com/rust-lang/crates.io-index" 1827 - checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 1828 - 1829 - [[package]] 1830 - name = "opaque-debug" 1831 - version = "0.3.0" 1832 - source = "registry+https://github.com/rust-lang/crates.io-index" 1833 - checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" 1834 - 1835 - [[package]] 1836 - name = "openssl" 1837 - version = "0.10.57" 1838 - source = "registry+https://github.com/rust-lang/crates.io-index" 1839 - checksum = "bac25ee399abb46215765b1cb35bc0212377e58a061560d8b29b024fd0430e7c" 1840 - dependencies = [ 1841 - "bitflags 2.4.0", 1842 - "cfg-if", 1843 - "foreign-types", 1844 - "libc", 1845 - "once_cell", 1846 - "openssl-macros", 1847 - "openssl-sys", 1848 - ] 1849 - 1850 - [[package]] 1851 - name = "openssl-macros" 1852 - version = "0.1.1" 1853 - source = "registry+https://github.com/rust-lang/crates.io-index" 1854 - checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1855 - dependencies = [ 1856 - "proc-macro2", 1857 - "quote", 1858 - "syn 2.0.37", 1859 - ] 1860 - 1861 - [[package]] 1862 - name = "openssl-probe" 1863 - version = "0.1.5" 1864 - source = "registry+https://github.com/rust-lang/crates.io-index" 1865 - checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1866 - 1867 - [[package]] 1868 - name = "openssl-sys" 1869 - version = "0.9.93" 1870 - source = "registry+https://github.com/rust-lang/crates.io-index" 1871 - checksum = "db4d56a4c0478783083cfafcc42493dd4a981d41669da64b4572a2a089b51b1d" 1872 - dependencies = [ 1873 - "cc", 1874 - "libc", 1875 - "pkg-config", 1876 - "vcpkg", 1877 - ] 1878 - 1879 - [[package]] 1880 - name = "option-ext" 1881 - version = "0.2.0" 1882 - source = "registry+https://github.com/rust-lang/crates.io-index" 1883 - checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 1884 - 1885 - [[package]] 1886 - name = "ordered-stream" 1887 - version = "0.2.0" 1888 - source = "registry+https://github.com/rust-lang/crates.io-index" 1889 - checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 1890 - dependencies = [ 1891 - "futures-core", 1892 - "pin-project-lite", 1893 - ] 1894 - 1895 - [[package]] 1896 - name = "overload" 1897 - version = "0.1.1" 1898 - source = "registry+https://github.com/rust-lang/crates.io-index" 1899 - checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1900 - 1901 - [[package]] 1902 - name = "owo-colors" 1903 - version = "3.5.0" 1904 - source = "registry+https://github.com/rust-lang/crates.io-index" 1905 - checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" 1906 - 1907 - [[package]] 1908 - name = "p256" 1909 - version = "0.13.2" 1910 - source = "registry+https://github.com/rust-lang/crates.io-index" 1911 - checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 1912 - dependencies = [ 1913 - "ecdsa", 1914 - "elliptic-curve", 1915 - "primeorder", 1916 - "sha2", 1917 - ] 1918 - 1919 - [[package]] 1920 - name = "parking" 1921 - version = "2.1.0" 1922 - source = "registry+https://github.com/rust-lang/crates.io-index" 1923 - checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" 1924 - 1925 - [[package]] 1926 - name = "parking_lot" 1927 - version = "0.12.1" 1928 - source = "registry+https://github.com/rust-lang/crates.io-index" 1929 - checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 1930 - dependencies = [ 1931 - "lock_api", 1932 - "parking_lot_core", 1933 - ] 1934 - 1935 - [[package]] 1936 - name = "parking_lot_core" 1937 - version = "0.9.8" 1938 - source = "registry+https://github.com/rust-lang/crates.io-index" 1939 - checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" 1940 - dependencies = [ 1941 - "cfg-if", 1942 - "libc", 1943 - "redox_syscall 0.3.5", 1944 - "smallvec", 1945 - "windows-targets", 1946 - ] 1947 - 1948 - [[package]] 1949 - name = "parse_arg" 1950 - version = "0.1.4" 1951 - source = "registry+https://github.com/rust-lang/crates.io-index" 1952 - checksum = "14248cc8eced350e20122a291613de29e4fa129ba2731818c4cdbb44fccd3e55" 1953 - 1954 - [[package]] 1955 - name = "pathdiff" 1956 - version = "0.2.1" 1957 - source = "registry+https://github.com/rust-lang/crates.io-index" 1958 - checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" 1959 - 1960 - [[package]] 1961 - name = "pbjson" 1962 - version = "0.5.1" 1963 - source = "registry+https://github.com/rust-lang/crates.io-index" 1964 - checksum = "048f9ac93c1eab514f9470c4bc8d97ca2a0a236b84f45cc19d69a59fc11467f6" 1965 - dependencies = [ 1966 - "base64 0.13.1", 1967 - "serde", 1968 - ] 1969 - 1970 - [[package]] 1971 - name = "pbjson-build" 1972 - version = "0.5.1" 1973 - source = "registry+https://github.com/rust-lang/crates.io-index" 1974 - checksum = "bdbb7b706f2afc610f3853550cdbbf6372fd324824a087806bd4480ea4996e24" 1975 - dependencies = [ 1976 - "heck", 1977 - "itertools 0.10.5", 1978 - "prost", 1979 - "prost-types", 1980 - ] 1981 - 1982 - [[package]] 1983 - name = "pbjson-types" 1984 - version = "0.5.1" 1985 - source = "registry+https://github.com/rust-lang/crates.io-index" 1986 - checksum = "4a88c8d87f99a4ac14325e7a4c24af190fca261956e3b82dd7ed67e77e6c7043" 1987 - dependencies = [ 1988 - "bytes", 1989 - "chrono", 1990 - "pbjson", 1991 - "pbjson-build", 1992 - "prost", 1993 - "prost-build", 1994 - "serde", 1995 - ] 1996 - 1997 - [[package]] 1998 - name = "pem-rfc7468" 1999 - version = "0.7.0" 2000 - source = "registry+https://github.com/rust-lang/crates.io-index" 2001 - checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 2002 - dependencies = [ 2003 - "base64ct", 2004 - ] 2005 - 2006 - [[package]] 2007 - name = "percent-encoding" 2008 - version = "2.3.0" 2009 - source = "registry+https://github.com/rust-lang/crates.io-index" 2010 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 2011 - 2012 - [[package]] 2013 - name = "petgraph" 2014 - version = "0.6.4" 2015 - source = "registry+https://github.com/rust-lang/crates.io-index" 2016 - checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" 2017 - dependencies = [ 2018 - "fixedbitset", 2019 - "indexmap 2.0.0", 2020 - ] 2021 - 2022 - [[package]] 2023 - name = "pin-project" 2024 - version = "1.1.3" 2025 - source = "registry+https://github.com/rust-lang/crates.io-index" 2026 - checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" 2027 - dependencies = [ 2028 - "pin-project-internal", 2029 - ] 2030 - 2031 - [[package]] 2032 - name = "pin-project-internal" 2033 - version = "1.1.3" 2034 - source = "registry+https://github.com/rust-lang/crates.io-index" 2035 - checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" 2036 - dependencies = [ 2037 - "proc-macro2", 2038 - "quote", 2039 - "syn 2.0.37", 2040 - ] 2041 - 2042 - [[package]] 2043 - name = "pin-project-lite" 2044 - version = "0.2.13" 2045 - source = "registry+https://github.com/rust-lang/crates.io-index" 2046 - checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 2047 - 2048 - [[package]] 2049 - name = "pin-utils" 2050 - version = "0.1.0" 2051 - source = "registry+https://github.com/rust-lang/crates.io-index" 2052 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2053 - 2054 - [[package]] 2055 - name = "pkcs8" 2056 - version = "0.10.2" 2057 - source = "registry+https://github.com/rust-lang/crates.io-index" 2058 - checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 2059 - dependencies = [ 2060 - "der", 2061 - "spki", 2062 - ] 2063 - 2064 - [[package]] 2065 - name = "pkg-config" 2066 - version = "0.3.27" 2067 - source = "registry+https://github.com/rust-lang/crates.io-index" 2068 - checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" 2069 - 2070 - [[package]] 2071 - name = "polling" 2072 - version = "2.8.0" 2073 - source = "registry+https://github.com/rust-lang/crates.io-index" 2074 - checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 2075 - dependencies = [ 2076 - "autocfg", 2077 - "bitflags 1.3.2", 2078 - "cfg-if", 2079 - "concurrent-queue", 2080 - "libc", 2081 - "log", 2082 - "pin-project-lite", 2083 - "windows-sys", 2084 - ] 2085 - 2086 - [[package]] 2087 - name = "ppv-lite86" 2088 - version = "0.2.17" 2089 - source = "registry+https://github.com/rust-lang/crates.io-index" 2090 - checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 2091 - 2092 - [[package]] 2093 - name = "predicates" 2094 - version = "3.0.4" 2095 - source = "registry+https://github.com/rust-lang/crates.io-index" 2096 - checksum = "6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0" 2097 - dependencies = [ 2098 - "anstyle", 2099 - "difflib", 2100 - "float-cmp", 2101 - "itertools 0.11.0", 2102 - "normalize-line-endings", 2103 - "predicates-core", 2104 - "regex", 2105 - ] 2106 - 2107 - [[package]] 2108 - name = "predicates-core" 2109 - version = "1.0.6" 2110 - source = "registry+https://github.com/rust-lang/crates.io-index" 2111 - checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" 2112 - 2113 - [[package]] 2114 - name = "predicates-tree" 2115 - version = "1.0.9" 2116 - source = "registry+https://github.com/rust-lang/crates.io-index" 2117 - checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" 2118 - dependencies = [ 2119 - "predicates-core", 2120 - "termtree", 2121 - ] 2122 - 2123 - [[package]] 2124 - name = "pretty_env_logger" 2125 - version = "0.5.0" 2126 - source = "registry+https://github.com/rust-lang/crates.io-index" 2127 - checksum = "865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c" 2128 - dependencies = [ 2129 - "env_logger", 2130 - "log", 2131 - ] 2132 - 2133 - [[package]] 2134 - name = "prettyplease" 2135 - version = "0.1.25" 2136 - source = "registry+https://github.com/rust-lang/crates.io-index" 2137 - checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" 2138 - dependencies = [ 2139 - "proc-macro2", 2140 - "syn 1.0.109", 2141 - ] 2142 - 2143 - [[package]] 2144 - name = "primeorder" 2145 - version = "0.13.2" 2146 - source = "registry+https://github.com/rust-lang/crates.io-index" 2147 - checksum = "3c2fcef82c0ec6eefcc179b978446c399b3cdf73c392c35604e399eee6df1ee3" 2148 - dependencies = [ 2149 - "elliptic-curve", 2150 - ] 2151 - 2152 - [[package]] 2153 - name = "proc-macro-crate" 2154 - version = "1.3.1" 2155 - source = "registry+https://github.com/rust-lang/crates.io-index" 2156 - checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 2157 - dependencies = [ 2158 - "once_cell", 2159 - "toml_edit 0.19.15", 2160 - ] 2161 - 2162 - [[package]] 2163 - name = "proc-macro2" 2164 - version = "1.0.67" 2165 - source = "registry+https://github.com/rust-lang/crates.io-index" 2166 - checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" 2167 - dependencies = [ 2168 - "unicode-ident", 2169 - ] 2170 - 2171 - [[package]] 2172 - name = "prost" 2173 - version = "0.11.9" 2174 - source = "registry+https://github.com/rust-lang/crates.io-index" 2175 - checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" 2176 - dependencies = [ 2177 - "bytes", 2178 - "prost-derive", 2179 - ] 2180 - 2181 - [[package]] 2182 - name = "prost-build" 2183 - version = "0.11.9" 2184 - source = "registry+https://github.com/rust-lang/crates.io-index" 2185 - checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" 2186 - dependencies = [ 2187 - "bytes", 2188 - "heck", 2189 - "itertools 0.10.5", 2190 - "lazy_static", 2191 - "log", 2192 - "multimap", 2193 - "petgraph", 2194 - "prettyplease", 2195 - "prost", 2196 - "prost-types", 2197 - "regex", 2198 - "syn 1.0.109", 2199 - "tempfile", 2200 - "which", 2201 - ] 2202 - 2203 - [[package]] 2204 - name = "prost-derive" 2205 - version = "0.11.9" 2206 - source = "registry+https://github.com/rust-lang/crates.io-index" 2207 - checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" 2208 - dependencies = [ 2209 - "anyhow", 2210 - "itertools 0.10.5", 2211 - "proc-macro2", 2212 - "quote", 2213 - "syn 1.0.109", 2214 - ] 2215 - 2216 - [[package]] 2217 - name = "prost-reflect" 2218 - version = "0.11.5" 2219 - source = "registry+https://github.com/rust-lang/crates.io-index" 2220 - checksum = "6b823de344848e011658ac981009100818b322421676740546f8b52ed5249428" 2221 - dependencies = [ 2222 - "logos", 2223 - "miette", 2224 - "once_cell", 2225 - "prost", 2226 - "prost-types", 2227 - ] 2228 - 2229 - [[package]] 2230 - name = "prost-types" 2231 - version = "0.11.9" 2232 - source = "registry+https://github.com/rust-lang/crates.io-index" 2233 - checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" 2234 - dependencies = [ 2235 - "prost", 2236 - ] 2237 - 2238 - [[package]] 2239 - name = "protox" 2240 - version = "0.4.1" 2241 - source = "registry+https://github.com/rust-lang/crates.io-index" 2242 - checksum = "06a5aacd1f6147ceac5e3896e0c766187dc6a9645f3b93ec821fabbaf821b887" 2243 - dependencies = [ 2244 - "bytes", 2245 - "miette", 2246 - "prost", 2247 - "prost-reflect", 2248 - "prost-types", 2249 - "protox-parse", 2250 - "thiserror", 2251 - ] 2252 - 2253 - [[package]] 2254 - name = "protox-parse" 2255 - version = "0.4.1" 2256 - source = "registry+https://github.com/rust-lang/crates.io-index" 2257 - checksum = "30fc6d0af2dec2c39da31eb02cc78cbc05b843b04f30ad78ccc6e8a342ec5518" 2258 - dependencies = [ 2259 - "logos", 2260 - "miette", 2261 - "prost-types", 2262 - "thiserror", 2263 - ] 2264 - 2265 - [[package]] 2266 - name = "pulldown-cmark" 2267 - version = "0.9.3" 2268 - source = "registry+https://github.com/rust-lang/crates.io-index" 2269 - checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998" 2270 - dependencies = [ 2271 - "bitflags 1.3.2", 2272 - "memchr", 2273 - "unicase", 2274 - ] 2275 - 2276 - [[package]] 2277 - name = "quote" 2278 - version = "1.0.33" 2279 - source = "registry+https://github.com/rust-lang/crates.io-index" 2280 - checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 2281 - dependencies = [ 2282 - "proc-macro2", 2283 - ] 2284 - 2285 - [[package]] 2286 - name = "rand" 2287 - version = "0.8.5" 2288 - source = "registry+https://github.com/rust-lang/crates.io-index" 2289 - checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2290 - dependencies = [ 2291 - "libc", 2292 - "rand_chacha", 2293 - "rand_core", 2294 - ] 2295 - 2296 - [[package]] 2297 - name = "rand_chacha" 2298 - version = "0.3.1" 2299 - source = "registry+https://github.com/rust-lang/crates.io-index" 2300 - checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2301 - dependencies = [ 2302 - "ppv-lite86", 2303 - "rand_core", 2304 - ] 2305 - 2306 - [[package]] 2307 - name = "rand_core" 2308 - version = "0.6.4" 2309 - source = "registry+https://github.com/rust-lang/crates.io-index" 2310 - checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2311 - dependencies = [ 2312 - "getrandom", 2313 - ] 2314 - 2315 - [[package]] 2316 - name = "redox_syscall" 2317 - version = "0.2.16" 2318 - source = "registry+https://github.com/rust-lang/crates.io-index" 2319 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 2320 - dependencies = [ 2321 - "bitflags 1.3.2", 2322 - ] 2323 - 2324 - [[package]] 2325 - name = "redox_syscall" 2326 - version = "0.3.5" 2327 - source = "registry+https://github.com/rust-lang/crates.io-index" 2328 - checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 2329 - dependencies = [ 2330 - "bitflags 1.3.2", 2331 - ] 2332 - 2333 - [[package]] 2334 - name = "redox_users" 2335 - version = "0.4.3" 2336 - source = "registry+https://github.com/rust-lang/crates.io-index" 2337 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 2338 - dependencies = [ 2339 - "getrandom", 2340 - "redox_syscall 0.2.16", 2341 - "thiserror", 2342 - ] 2343 - 2344 - [[package]] 2345 - name = "regex" 2346 - version = "1.9.5" 2347 - source = "registry+https://github.com/rust-lang/crates.io-index" 2348 - checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" 2349 - dependencies = [ 2350 - "aho-corasick", 2351 - "memchr", 2352 - "regex-automata", 2353 - "regex-syntax 0.7.5", 2354 - ] 2355 - 2356 - [[package]] 2357 - name = "regex-automata" 2358 - version = "0.3.8" 2359 - source = "registry+https://github.com/rust-lang/crates.io-index" 2360 - checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" 2361 - dependencies = [ 2362 - "aho-corasick", 2363 - "memchr", 2364 - "regex-syntax 0.7.5", 2365 - ] 2366 - 2367 - [[package]] 2368 - name = "regex-syntax" 2369 - version = "0.6.29" 2370 - source = "registry+https://github.com/rust-lang/crates.io-index" 2371 - checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 2372 - 2373 - [[package]] 2374 - name = "regex-syntax" 2375 - version = "0.7.5" 2376 - source = "registry+https://github.com/rust-lang/crates.io-index" 2377 - checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 2378 - 2379 - [[package]] 2380 - name = "reqwest" 2381 - version = "0.11.20" 2382 - source = "registry+https://github.com/rust-lang/crates.io-index" 2383 - checksum = "3e9ad3fe7488d7e34558a2033d45a0c90b72d97b4f80705666fea71472e2e6a1" 2384 - dependencies = [ 2385 - "base64 0.21.4", 2386 - "bytes", 2387 - "encoding_rs", 2388 - "futures-core", 2389 - "futures-util", 2390 - "h2", 2391 - "http", 2392 - "http-body", 2393 - "hyper", 2394 - "hyper-tls", 2395 - "ipnet", 2396 - "js-sys", 2397 - "log", 2398 - "mime", 2399 - "native-tls", 2400 - "once_cell", 2401 - "percent-encoding", 2402 - "pin-project-lite", 2403 - "serde", 2404 - "serde_json", 2405 - "serde_urlencoded", 2406 - "tokio", 2407 - "tokio-native-tls", 2408 - "tokio-util", 2409 - "tower-service", 2410 - "url", 2411 - "wasm-bindgen", 2412 - "wasm-bindgen-futures", 2413 - "wasm-streams", 2414 - "web-sys", 2415 - "winreg", 2416 - ] 2417 - 2418 - [[package]] 2419 - name = "rfc6979" 2420 - version = "0.4.0" 2421 - source = "registry+https://github.com/rust-lang/crates.io-index" 2422 - checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 2423 - dependencies = [ 2424 - "hmac", 2425 - "subtle", 2426 - ] 2427 - 2428 - [[package]] 2429 - name = "rpassword" 2430 - version = "7.2.0" 2431 - source = "registry+https://github.com/rust-lang/crates.io-index" 2432 - checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" 2433 - dependencies = [ 2434 - "libc", 2435 - "rtoolbox", 2436 - "winapi", 2437 - ] 2438 - 2439 - [[package]] 2440 - name = "rtoolbox" 2441 - version = "0.0.1" 2442 - source = "registry+https://github.com/rust-lang/crates.io-index" 2443 - checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" 2444 - dependencies = [ 2445 - "libc", 2446 - "winapi", 2447 - ] 2448 - 2449 - [[package]] 2450 - name = "rustc-demangle" 2451 - version = "0.1.23" 2452 - source = "registry+https://github.com/rust-lang/crates.io-index" 2453 - checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 2454 - 2455 - [[package]] 2456 - name = "rustix" 2457 - version = "0.37.23" 2458 - source = "registry+https://github.com/rust-lang/crates.io-index" 2459 - checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" 2460 - dependencies = [ 2461 - "bitflags 1.3.2", 2462 - "errno", 2463 - "io-lifetimes", 2464 - "libc", 2465 - "linux-raw-sys 0.3.8", 2466 - "windows-sys", 2467 - ] 2468 - 2469 - [[package]] 2470 - name = "rustix" 2471 - version = "0.38.13" 2472 - source = "registry+https://github.com/rust-lang/crates.io-index" 2473 - checksum = "d7db8590df6dfcd144d22afd1b83b36c21a18d7cbc1dc4bb5295a8712e9eb662" 2474 - dependencies = [ 2475 - "bitflags 2.4.0", 2476 - "errno", 2477 - "libc", 2478 - "linux-raw-sys 0.4.7", 2479 - "windows-sys", 2480 - ] 2481 - 2482 - [[package]] 2483 - name = "rustversion" 2484 - version = "1.0.14" 2485 - source = "registry+https://github.com/rust-lang/crates.io-index" 2486 - checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 2487 - 2488 - [[package]] 2489 - name = "ryu" 2490 - version = "1.0.15" 2491 - source = "registry+https://github.com/rust-lang/crates.io-index" 2492 - checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 2493 - 2494 - [[package]] 2495 - name = "same-file" 2496 - version = "1.0.6" 2497 - source = "registry+https://github.com/rust-lang/crates.io-index" 2498 - checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2499 - dependencies = [ 2500 - "winapi-util", 2501 - ] 2502 - 2503 - [[package]] 2504 - name = "schannel" 2505 - version = "0.1.22" 2506 - source = "registry+https://github.com/rust-lang/crates.io-index" 2507 - checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" 2508 - dependencies = [ 2509 - "windows-sys", 2510 - ] 2511 - 2512 - [[package]] 2513 - name = "scopeguard" 2514 - version = "1.2.0" 2515 - source = "registry+https://github.com/rust-lang/crates.io-index" 2516 - checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2517 - 2518 - [[package]] 2519 - name = "sec1" 2520 - version = "0.7.3" 2521 - source = "registry+https://github.com/rust-lang/crates.io-index" 2522 - checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 2523 - dependencies = [ 2524 - "base16ct", 2525 - "der", 2526 - "generic-array", 2527 - "pkcs8", 2528 - "subtle", 2529 - "zeroize", 2530 - ] 2531 - 2532 - [[package]] 2533 - name = "secrecy" 2534 - version = "0.8.0" 2535 - source = "registry+https://github.com/rust-lang/crates.io-index" 2536 - checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" 2537 - dependencies = [ 2538 - "zeroize", 2539 - ] 2540 - 2541 - [[package]] 2542 - name = "secret-service" 2543 - version = "3.0.1" 2544 - source = "registry+https://github.com/rust-lang/crates.io-index" 2545 - checksum = "5da1a5ad4d28c03536f82f77d9f36603f5e37d8869ac98f0a750d5b5686d8d95" 2546 - dependencies = [ 2547 - "aes", 2548 - "block-modes", 2549 - "futures-util", 2550 - "generic-array", 2551 - "hkdf", 2552 - "num", 2553 - "once_cell", 2554 - "rand", 2555 - "serde", 2556 - "sha2", 2557 - "zbus", 2558 - ] 2559 - 2560 - [[package]] 2561 - name = "security-framework" 2562 - version = "2.9.2" 2563 - source = "registry+https://github.com/rust-lang/crates.io-index" 2564 - checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" 2565 - dependencies = [ 2566 - "bitflags 1.3.2", 2567 - "core-foundation", 2568 - "core-foundation-sys", 2569 - "libc", 2570 - "security-framework-sys", 2571 - ] 2572 - 2573 - [[package]] 2574 - name = "security-framework-sys" 2575 - version = "2.9.1" 2576 - source = "registry+https://github.com/rust-lang/crates.io-index" 2577 - checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" 2578 - dependencies = [ 2579 - "core-foundation-sys", 2580 - "libc", 2581 - ] 2582 - 2583 - [[package]] 2584 - name = "semver" 2585 - version = "1.0.18" 2586 - source = "registry+https://github.com/rust-lang/crates.io-index" 2587 - checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" 2588 - dependencies = [ 2589 - "serde", 2590 - ] 2591 - 2592 - [[package]] 2593 - name = "serde" 2594 - version = "1.0.188" 2595 - source = "registry+https://github.com/rust-lang/crates.io-index" 2596 - checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" 2597 - dependencies = [ 2598 - "serde_derive", 2599 - ] 2600 - 2601 - [[package]] 2602 - name = "serde_derive" 2603 - version = "1.0.188" 2604 - source = "registry+https://github.com/rust-lang/crates.io-index" 2605 - checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" 2606 - dependencies = [ 2607 - "proc-macro2", 2608 - "quote", 2609 - "syn 2.0.37", 2610 - ] 2611 - 2612 - [[package]] 2613 - name = "serde_json" 2614 - version = "1.0.107" 2615 - source = "registry+https://github.com/rust-lang/crates.io-index" 2616 - checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 2617 - dependencies = [ 2618 - "itoa", 2619 - "ryu", 2620 - "serde", 2621 - ] 2622 - 2623 - [[package]] 2624 - name = "serde_path_to_error" 2625 - version = "0.1.14" 2626 - source = "registry+https://github.com/rust-lang/crates.io-index" 2627 - checksum = "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335" 2628 - dependencies = [ 2629 - "itoa", 2630 - "serde", 2631 - ] 2632 - 2633 - [[package]] 2634 - name = "serde_repr" 2635 - version = "0.1.16" 2636 - source = "registry+https://github.com/rust-lang/crates.io-index" 2637 - checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" 2638 - dependencies = [ 2639 - "proc-macro2", 2640 - "quote", 2641 - "syn 2.0.37", 2642 - ] 2643 - 2644 - [[package]] 2645 - name = "serde_spanned" 2646 - version = "0.6.3" 2647 - source = "registry+https://github.com/rust-lang/crates.io-index" 2648 - checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" 2649 - dependencies = [ 2650 - "serde", 2651 - ] 2652 - 2653 - [[package]] 2654 - name = "serde_urlencoded" 2655 - version = "0.7.1" 2656 - source = "registry+https://github.com/rust-lang/crates.io-index" 2657 - checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2658 - dependencies = [ 2659 - "form_urlencoded", 2660 - "itoa", 2661 - "ryu", 2662 - "serde", 2663 - ] 2664 - 2665 - [[package]] 2666 - name = "serde_with" 2667 - version = "3.3.0" 2668 - source = "registry+https://github.com/rust-lang/crates.io-index" 2669 - checksum = "1ca3b16a3d82c4088f343b7480a93550b3eabe1a358569c2dfe38bbcead07237" 2670 - dependencies = [ 2671 - "base64 0.21.4", 2672 - "chrono", 2673 - "hex", 2674 - "indexmap 1.9.3", 2675 - "indexmap 2.0.0", 2676 - "serde", 2677 - "serde_json", 2678 - "serde_with_macros", 2679 - "time", 2680 - ] 2681 - 2682 - [[package]] 2683 - name = "serde_with_macros" 2684 - version = "3.3.0" 2685 - source = "registry+https://github.com/rust-lang/crates.io-index" 2686 - checksum = "2e6be15c453eb305019bfa438b1593c731f36a289a7853f7707ee29e870b3b3c" 2687 - dependencies = [ 2688 - "darling", 2689 - "proc-macro2", 2690 - "quote", 2691 - "syn 2.0.37", 2692 - ] 2693 - 2694 - [[package]] 2695 - name = "sha1" 2696 - version = "0.10.5" 2697 - source = "registry+https://github.com/rust-lang/crates.io-index" 2698 - checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" 2699 - dependencies = [ 2700 - "cfg-if", 2701 - "cpufeatures", 2702 - "digest", 2703 - ] 2704 - 2705 - [[package]] 2706 - name = "sha2" 2707 - version = "0.10.7" 2708 - source = "registry+https://github.com/rust-lang/crates.io-index" 2709 - checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" 2710 - dependencies = [ 2711 - "cfg-if", 2712 - "cpufeatures", 2713 - "digest", 2714 - ] 2715 - 2716 - [[package]] 2717 - name = "sharded-slab" 2718 - version = "0.1.4" 2719 - source = "registry+https://github.com/rust-lang/crates.io-index" 2720 - checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" 2721 - dependencies = [ 2722 - "lazy_static", 2723 - ] 2724 - 2725 - [[package]] 2726 - name = "signal-hook" 2727 - version = "0.3.17" 2728 - source = "registry+https://github.com/rust-lang/crates.io-index" 2729 - checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" 2730 - dependencies = [ 2731 - "libc", 2732 - "signal-hook-registry", 2733 - ] 2734 - 2735 - [[package]] 2736 - name = "signal-hook-registry" 2737 - version = "1.4.1" 2738 - source = "registry+https://github.com/rust-lang/crates.io-index" 2739 - checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 2740 - dependencies = [ 2741 - "libc", 2742 - ] 2743 - 2744 - [[package]] 2745 - name = "signature" 2746 - version = "2.1.0" 2747 - source = "registry+https://github.com/rust-lang/crates.io-index" 2748 - checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" 2749 - dependencies = [ 2750 - "digest", 2751 - "rand_core", 2752 - ] 2753 - 2754 - [[package]] 2755 - name = "slab" 2756 - version = "0.4.9" 2757 - source = "registry+https://github.com/rust-lang/crates.io-index" 2758 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2759 - dependencies = [ 2760 - "autocfg", 2761 - ] 2762 - 2763 - [[package]] 2764 - name = "smallvec" 2765 - version = "1.11.0" 2766 - source = "registry+https://github.com/rust-lang/crates.io-index" 2767 - checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" 2768 - 2769 - [[package]] 2770 - name = "socket2" 2771 - version = "0.4.9" 2772 - source = "registry+https://github.com/rust-lang/crates.io-index" 2773 - checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 2774 - dependencies = [ 2775 - "libc", 2776 - "winapi", 2777 - ] 2778 - 2779 - [[package]] 2780 - name = "socket2" 2781 - version = "0.5.4" 2782 - source = "registry+https://github.com/rust-lang/crates.io-index" 2783 - checksum = "4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e" 2784 - dependencies = [ 2785 - "libc", 2786 - "windows-sys", 2787 - ] 2788 - 2789 - [[package]] 2790 - name = "spdx" 2791 - version = "0.10.2" 2792 - source = "registry+https://github.com/rust-lang/crates.io-index" 2793 - checksum = "b19b32ed6d899ab23174302ff105c1577e45a06b08d4fe0a9dd13ce804bbbf71" 2794 - dependencies = [ 2795 - "smallvec", 2796 - ] 2797 - 2798 - [[package]] 2799 - name = "spki" 2800 - version = "0.7.2" 2801 - source = "registry+https://github.com/rust-lang/crates.io-index" 2802 - checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" 2803 - dependencies = [ 2804 - "base64ct", 2805 - "der", 2806 - ] 2807 - 2808 - [[package]] 2809 - name = "static_assertions" 2810 - version = "1.1.0" 2811 - source = "registry+https://github.com/rust-lang/crates.io-index" 2812 - checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2813 - 2814 - [[package]] 2815 - name = "strsim" 2816 - version = "0.10.0" 2817 - source = "registry+https://github.com/rust-lang/crates.io-index" 2818 - checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 2819 - 2820 - [[package]] 2821 - name = "subtle" 2822 - version = "2.5.0" 2823 - source = "registry+https://github.com/rust-lang/crates.io-index" 2824 - checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" 2825 - 2826 - [[package]] 2827 - name = "syn" 2828 - version = "1.0.109" 2829 - source = "registry+https://github.com/rust-lang/crates.io-index" 2830 - checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2831 - dependencies = [ 2832 - "proc-macro2", 2833 - "quote", 2834 - "unicode-ident", 2835 - ] 2836 - 2837 - [[package]] 2838 - name = "syn" 2839 - version = "2.0.37" 2840 - source = "registry+https://github.com/rust-lang/crates.io-index" 2841 - checksum = "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8" 2842 - dependencies = [ 2843 - "proc-macro2", 2844 - "quote", 2845 - "unicode-ident", 2846 - ] 2847 - 2848 - [[package]] 2849 - name = "sync_wrapper" 2850 - version = "0.1.2" 2851 - source = "registry+https://github.com/rust-lang/crates.io-index" 2852 - checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 2853 - 2854 - [[package]] 2855 - name = "tempfile" 2856 - version = "3.8.0" 2857 - source = "registry+https://github.com/rust-lang/crates.io-index" 2858 - checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" 2859 - dependencies = [ 2860 - "cfg-if", 2861 - "fastrand 2.0.0", 2862 - "redox_syscall 0.3.5", 2863 - "rustix 0.38.13", 2864 - "windows-sys", 2865 - ] 2866 - 2867 - [[package]] 2868 - name = "termcolor" 2869 - version = "1.2.0" 2870 - source = "registry+https://github.com/rust-lang/crates.io-index" 2871 - checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 2872 - dependencies = [ 2873 - "winapi-util", 2874 - ] 2875 - 2876 - [[package]] 2877 - name = "termtree" 2878 - version = "0.4.1" 2879 - source = "registry+https://github.com/rust-lang/crates.io-index" 2880 - checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" 2881 - 2882 - [[package]] 2883 - name = "thiserror" 2884 - version = "1.0.48" 2885 - source = "registry+https://github.com/rust-lang/crates.io-index" 2886 - checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" 2887 - dependencies = [ 2888 - "thiserror-impl", 2889 - ] 2890 - 2891 - [[package]] 2892 - name = "thiserror-impl" 2893 - version = "1.0.48" 2894 - source = "registry+https://github.com/rust-lang/crates.io-index" 2895 - checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" 2896 - dependencies = [ 2897 - "proc-macro2", 2898 - "quote", 2899 - "syn 2.0.37", 2900 - ] 2901 - 2902 - [[package]] 2903 - name = "thread_local" 2904 - version = "1.1.7" 2905 - source = "registry+https://github.com/rust-lang/crates.io-index" 2906 - checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 2907 - dependencies = [ 2908 - "cfg-if", 2909 - "once_cell", 2910 - ] 2911 - 2912 - [[package]] 2913 - name = "time" 2914 - version = "0.3.28" 2915 - source = "registry+https://github.com/rust-lang/crates.io-index" 2916 - checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" 2917 - dependencies = [ 2918 - "deranged", 2919 - "itoa", 2920 - "serde", 2921 - "time-core", 2922 - "time-macros", 2923 - ] 2924 - 2925 - [[package]] 2926 - name = "time-core" 2927 - version = "0.1.1" 2928 - source = "registry+https://github.com/rust-lang/crates.io-index" 2929 - checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" 2930 - 2931 - [[package]] 2932 - name = "time-macros" 2933 - version = "0.2.14" 2934 - source = "registry+https://github.com/rust-lang/crates.io-index" 2935 - checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" 2936 - dependencies = [ 2937 - "time-core", 2938 - ] 2939 - 2940 - [[package]] 2941 - name = "tinyvec" 2942 - version = "1.6.0" 2943 - source = "registry+https://github.com/rust-lang/crates.io-index" 2944 - checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2945 - dependencies = [ 2946 - "tinyvec_macros", 2947 - ] 2948 - 2949 - [[package]] 2950 - name = "tinyvec_macros" 2951 - version = "0.1.1" 2952 - source = "registry+https://github.com/rust-lang/crates.io-index" 2953 - checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2954 - 2955 - [[package]] 2956 - name = "tokio" 2957 - version = "1.32.0" 2958 - source = "registry+https://github.com/rust-lang/crates.io-index" 2959 - checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" 2960 - dependencies = [ 2961 - "backtrace", 2962 - "bytes", 2963 - "libc", 2964 - "mio", 2965 - "num_cpus", 2966 - "parking_lot", 2967 - "pin-project-lite", 2968 - "signal-hook-registry", 2969 - "socket2 0.5.4", 2970 - "tokio-macros", 2971 - "windows-sys", 2972 - ] 2973 - 2974 - [[package]] 2975 - name = "tokio-macros" 2976 - version = "2.1.0" 2977 - source = "registry+https://github.com/rust-lang/crates.io-index" 2978 - checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 2979 - dependencies = [ 2980 - "proc-macro2", 2981 - "quote", 2982 - "syn 2.0.37", 2983 - ] 2984 - 2985 - [[package]] 2986 - name = "tokio-native-tls" 2987 - version = "0.3.1" 2988 - source = "registry+https://github.com/rust-lang/crates.io-index" 2989 - checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 2990 - dependencies = [ 2991 - "native-tls", 2992 - "tokio", 2993 - ] 2994 - 2995 - [[package]] 2996 - name = "tokio-util" 2997 - version = "0.7.8" 2998 - source = "registry+https://github.com/rust-lang/crates.io-index" 2999 - checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" 3000 - dependencies = [ 3001 - "bytes", 3002 - "futures-core", 3003 - "futures-sink", 3004 - "pin-project-lite", 3005 - "tokio", 3006 - "tracing", 3007 - ] 3008 - 3009 - [[package]] 3010 - name = "toml" 3011 - version = "0.7.8" 3012 - source = "registry+https://github.com/rust-lang/crates.io-index" 3013 - checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 3014 - dependencies = [ 3015 - "serde", 3016 - "serde_spanned", 3017 - "toml_datetime", 3018 - "toml_edit 0.19.15", 3019 - ] 3020 - 3021 - [[package]] 3022 - name = "toml_datetime" 3023 - version = "0.6.3" 3024 - source = "registry+https://github.com/rust-lang/crates.io-index" 3025 - checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 3026 - dependencies = [ 3027 - "serde", 3028 - ] 3029 - 3030 - [[package]] 3031 - name = "toml_edit" 3032 - version = "0.19.15" 3033 - source = "registry+https://github.com/rust-lang/crates.io-index" 3034 - checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 3035 - dependencies = [ 3036 - "indexmap 2.0.0", 3037 - "serde", 3038 - "serde_spanned", 3039 - "toml_datetime", 3040 - "winnow", 3041 - ] 3042 - 3043 - [[package]] 3044 - name = "toml_edit" 3045 - version = "0.20.0" 3046 - source = "registry+https://github.com/rust-lang/crates.io-index" 3047 - checksum = "8ff63e60a958cefbb518ae1fd6566af80d9d4be430a33f3723dfc47d1d411d95" 3048 - dependencies = [ 3049 - "indexmap 2.0.0", 3050 - "serde", 3051 - "serde_spanned", 3052 - "toml_datetime", 3053 - "winnow", 3054 - ] 3055 - 3056 - [[package]] 3057 - name = "tower" 3058 - version = "0.4.13" 3059 - source = "registry+https://github.com/rust-lang/crates.io-index" 3060 - checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" 3061 - dependencies = [ 3062 - "futures-core", 3063 - "futures-util", 3064 - "pin-project", 3065 - "pin-project-lite", 3066 - "tokio", 3067 - "tower-layer", 3068 - "tower-service", 3069 - "tracing", 3070 - ] 3071 - 3072 - [[package]] 3073 - name = "tower-http" 3074 - version = "0.4.4" 3075 - source = "registry+https://github.com/rust-lang/crates.io-index" 3076 - checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" 3077 - dependencies = [ 3078 - "bitflags 2.4.0", 3079 - "bytes", 3080 - "futures-core", 3081 - "futures-util", 3082 - "http", 3083 - "http-body", 3084 - "http-range-header", 3085 - "httpdate", 3086 - "mime", 3087 - "mime_guess", 3088 - "percent-encoding", 3089 - "pin-project-lite", 3090 - "tokio", 3091 - "tokio-util", 3092 - "tower-layer", 3093 - "tower-service", 3094 - "tracing", 3095 - ] 3096 - 3097 - [[package]] 3098 - name = "tower-layer" 3099 - version = "0.3.2" 3100 - source = "registry+https://github.com/rust-lang/crates.io-index" 3101 - checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" 3102 - 3103 - [[package]] 3104 - name = "tower-service" 3105 - version = "0.3.2" 3106 - source = "registry+https://github.com/rust-lang/crates.io-index" 3107 - checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 3108 - 3109 - [[package]] 3110 - name = "tracing" 3111 - version = "0.1.37" 3112 - source = "registry+https://github.com/rust-lang/crates.io-index" 3113 - checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 3114 - dependencies = [ 3115 - "cfg-if", 3116 - "log", 3117 - "pin-project-lite", 3118 - "tracing-attributes", 3119 - "tracing-core", 3120 - ] 3121 - 3122 - [[package]] 3123 - name = "tracing-attributes" 3124 - version = "0.1.26" 3125 - source = "registry+https://github.com/rust-lang/crates.io-index" 3126 - checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" 3127 - dependencies = [ 3128 - "proc-macro2", 3129 - "quote", 3130 - "syn 2.0.37", 3131 - ] 3132 - 3133 - [[package]] 3134 - name = "tracing-core" 3135 - version = "0.1.31" 3136 - source = "registry+https://github.com/rust-lang/crates.io-index" 3137 - checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" 3138 - dependencies = [ 3139 - "once_cell", 3140 - "valuable", 3141 - ] 3142 - 3143 - [[package]] 3144 - name = "tracing-log" 3145 - version = "0.1.3" 3146 - source = "registry+https://github.com/rust-lang/crates.io-index" 3147 - checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 3148 - dependencies = [ 3149 - "lazy_static", 3150 - "log", 3151 - "tracing-core", 3152 - ] 3153 - 3154 - [[package]] 3155 - name = "tracing-subscriber" 3156 - version = "0.3.17" 3157 - source = "registry+https://github.com/rust-lang/crates.io-index" 3158 - checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 3159 - dependencies = [ 3160 - "nu-ansi-term", 3161 - "sharded-slab", 3162 - "smallvec", 3163 - "thread_local", 3164 - "tracing-core", 3165 - "tracing-log", 3166 - ] 3167 - 3168 - [[package]] 3169 - name = "try-lock" 3170 - version = "0.2.4" 3171 - source = "registry+https://github.com/rust-lang/crates.io-index" 3172 - checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 3173 - 3174 - [[package]] 3175 - name = "typenum" 3176 - version = "1.17.0" 3177 - source = "registry+https://github.com/rust-lang/crates.io-index" 3178 - checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 3179 - 3180 - [[package]] 3181 - name = "uds_windows" 3182 - version = "1.0.2" 3183 - source = "registry+https://github.com/rust-lang/crates.io-index" 3184 - checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d" 3185 - dependencies = [ 3186 - "tempfile", 3187 - "winapi", 3188 - ] 3189 - 3190 - [[package]] 3191 - name = "unicase" 3192 - version = "2.7.0" 3193 - source = "registry+https://github.com/rust-lang/crates.io-index" 3194 - checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" 3195 - dependencies = [ 3196 - "version_check", 3197 - ] 3198 - 3199 - [[package]] 3200 - name = "unicode-bidi" 3201 - version = "0.3.13" 3202 - source = "registry+https://github.com/rust-lang/crates.io-index" 3203 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 3204 - 3205 - [[package]] 3206 - name = "unicode-ident" 3207 - version = "1.0.12" 3208 - source = "registry+https://github.com/rust-lang/crates.io-index" 3209 - checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 3210 - 3211 - [[package]] 3212 - name = "unicode-normalization" 3213 - version = "0.1.22" 3214 - source = "registry+https://github.com/rust-lang/crates.io-index" 3215 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 3216 - dependencies = [ 3217 - "tinyvec", 3218 - ] 3219 - 3220 - [[package]] 3221 - name = "unicode-segmentation" 3222 - version = "1.10.1" 3223 - source = "registry+https://github.com/rust-lang/crates.io-index" 3224 - checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 3225 - 3226 - [[package]] 3227 - name = "unicode-width" 3228 - version = "0.1.10" 3229 - source = "registry+https://github.com/rust-lang/crates.io-index" 3230 - checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" 3231 - 3232 - [[package]] 3233 - name = "unicode-xid" 3234 - version = "0.2.4" 3235 - source = "registry+https://github.com/rust-lang/crates.io-index" 3236 - checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" 3237 - 3238 - [[package]] 3239 - name = "url" 3240 - version = "2.4.1" 3241 - source = "registry+https://github.com/rust-lang/crates.io-index" 3242 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 3243 - dependencies = [ 3244 - "form_urlencoded", 3245 - "idna", 3246 - "percent-encoding", 3247 - "serde", 3248 - ] 3249 - 3250 - [[package]] 3251 - name = "utf8parse" 3252 - version = "0.2.1" 3253 - source = "registry+https://github.com/rust-lang/crates.io-index" 3254 - checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 3255 - 3256 - [[package]] 3257 - name = "valuable" 3258 - version = "0.1.0" 3259 - source = "registry+https://github.com/rust-lang/crates.io-index" 3260 - checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 3261 - 3262 - [[package]] 3263 - name = "vcpkg" 3264 - version = "0.2.15" 3265 - source = "registry+https://github.com/rust-lang/crates.io-index" 3266 - checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 3267 - 3268 - [[package]] 3269 - name = "version_check" 3270 - version = "0.9.4" 3271 - source = "registry+https://github.com/rust-lang/crates.io-index" 3272 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 3273 - 3274 - [[package]] 3275 - name = "wait-timeout" 3276 - version = "0.2.0" 3277 - source = "registry+https://github.com/rust-lang/crates.io-index" 3278 - checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" 3279 - dependencies = [ 3280 - "libc", 3281 - ] 3282 - 3283 - [[package]] 3284 - name = "waker-fn" 3285 - version = "1.1.0" 3286 - source = "registry+https://github.com/rust-lang/crates.io-index" 3287 - checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" 3288 - 3289 - [[package]] 3290 - name = "walkdir" 3291 - version = "2.4.0" 3292 - source = "registry+https://github.com/rust-lang/crates.io-index" 3293 - checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 3294 - dependencies = [ 3295 - "same-file", 3296 - "winapi-util", 3297 - ] 3298 - 3299 - [[package]] 3300 - name = "want" 3301 - version = "0.3.1" 3302 - source = "registry+https://github.com/rust-lang/crates.io-index" 3303 - checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 3304 - dependencies = [ 3305 - "try-lock", 3306 - ] 3307 - 3308 - [[package]] 3309 - name = "warg-api" 3310 - version = "0.1.0" 3311 - source = "git+https://github.com/bytecodealliance/registry#028c5520e1bceb74db7c2a79b42e1e0624813294" 3312 - dependencies = [ 3313 - "itertools 0.11.0", 3314 - "serde", 3315 - "serde_with", 3316 - "thiserror", 3317 - "warg-crypto", 3318 - "warg-protocol", 3319 - ] 3320 - 3321 - [[package]] 3322 - name = "warg-client" 3323 - version = "0.1.0" 3324 - source = "git+https://github.com/bytecodealliance/registry#028c5520e1bceb74db7c2a79b42e1e0624813294" 3325 - dependencies = [ 3326 - "anyhow", 3327 - "async-trait", 3328 - "bytes", 3329 - "clap", 3330 - "dirs", 3331 - "futures-util", 3332 - "itertools 0.11.0", 3333 - "libc", 3334 - "normpath", 3335 - "once_cell", 3336 - "pathdiff", 3337 - "reqwest", 3338 - "serde", 3339 - "serde_json", 3340 - "tempfile", 3341 - "thiserror", 3342 - "tokio", 3343 - "tokio-util", 3344 - "tracing", 3345 - "url", 3346 - "walkdir", 3347 - "warg-api", 3348 - "warg-crypto", 3349 - "warg-protocol", 3350 - "warg-transparency", 3351 - "windows-sys", 3352 - ] 3353 - 3354 - [[package]] 3355 - name = "warg-crypto" 3356 - version = "0.1.0" 3357 - source = "git+https://github.com/bytecodealliance/registry#028c5520e1bceb74db7c2a79b42e1e0624813294" 3358 - dependencies = [ 3359 - "anyhow", 3360 - "base64 0.21.4", 3361 - "digest", 3362 - "hex", 3363 - "leb128", 3364 - "once_cell", 3365 - "p256", 3366 - "rand_core", 3367 - "secrecy", 3368 - "serde", 3369 - "sha2", 3370 - "signature", 3371 - "thiserror", 3372 - ] 3373 - 3374 - [[package]] 3375 - name = "warg-protobuf" 3376 - version = "0.1.0" 3377 - source = "git+https://github.com/bytecodealliance/registry#028c5520e1bceb74db7c2a79b42e1e0624813294" 3378 - dependencies = [ 3379 - "anyhow", 3380 - "pbjson", 3381 - "pbjson-build", 3382 - "pbjson-types", 3383 - "prost", 3384 - "prost-build", 3385 - "prost-types", 3386 - "protox", 3387 - "regex", 3388 - "serde", 3389 - "warg-crypto", 3390 - ] 3391 - 3392 - [[package]] 3393 - name = "warg-protocol" 3394 - version = "0.1.0" 3395 - source = "git+https://github.com/bytecodealliance/registry#028c5520e1bceb74db7c2a79b42e1e0624813294" 3396 - dependencies = [ 3397 - "anyhow", 3398 - "base64 0.21.4", 3399 - "hex", 3400 - "indexmap 2.0.0", 3401 - "pbjson-types", 3402 - "prost", 3403 - "prost-types", 3404 - "semver", 3405 - "serde", 3406 - "serde_with", 3407 - "thiserror", 3408 - "warg-crypto", 3409 - "warg-protobuf", 3410 - "warg-transparency", 3411 - "wasmparser 0.108.0", 3412 - ] 3413 - 3414 - [[package]] 3415 - name = "warg-server" 3416 - version = "0.1.0" 3417 - source = "git+https://github.com/bytecodealliance/registry#028c5520e1bceb74db7c2a79b42e1e0624813294" 3418 - dependencies = [ 3419 - "anyhow", 3420 - "axum", 3421 - "bytes", 3422 - "clap", 3423 - "futures", 3424 - "indexmap 2.0.0", 3425 - "secrecy", 3426 - "serde", 3427 - "tempfile", 3428 - "thiserror", 3429 - "tokio", 3430 - "tokio-util", 3431 - "toml", 3432 - "tower", 3433 - "tower-http", 3434 - "tracing", 3435 - "tracing-subscriber", 3436 - "url", 3437 - "warg-api", 3438 - "warg-crypto", 3439 - "warg-protocol", 3440 - "warg-transparency", 3441 - "wasmparser 0.108.0", 3442 - ] 3443 - 3444 - [[package]] 3445 - name = "warg-transparency" 3446 - version = "0.1.0" 3447 - source = "git+https://github.com/bytecodealliance/registry#028c5520e1bceb74db7c2a79b42e1e0624813294" 3448 - dependencies = [ 3449 - "anyhow", 3450 - "prost", 3451 - "thiserror", 3452 - "warg-crypto", 3453 - "warg-protobuf", 3454 - ] 3455 - 3456 - [[package]] 3457 - name = "wasi" 3458 - version = "0.11.0+wasi-snapshot-preview1" 3459 - source = "registry+https://github.com/rust-lang/crates.io-index" 3460 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 3461 - 3462 - [[package]] 3463 - name = "wasm-bindgen" 3464 - version = "0.2.87" 3465 - source = "registry+https://github.com/rust-lang/crates.io-index" 3466 - checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 3467 - dependencies = [ 3468 - "cfg-if", 3469 - "wasm-bindgen-macro", 3470 - ] 3471 - 3472 - [[package]] 3473 - name = "wasm-bindgen-backend" 3474 - version = "0.2.87" 3475 - source = "registry+https://github.com/rust-lang/crates.io-index" 3476 - checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 3477 - dependencies = [ 3478 - "bumpalo", 3479 - "log", 3480 - "once_cell", 3481 - "proc-macro2", 3482 - "quote", 3483 - "syn 2.0.37", 3484 - "wasm-bindgen-shared", 3485 - ] 3486 - 3487 - [[package]] 3488 - name = "wasm-bindgen-futures" 3489 - version = "0.4.37" 3490 - source = "registry+https://github.com/rust-lang/crates.io-index" 3491 - checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" 3492 - dependencies = [ 3493 - "cfg-if", 3494 - "js-sys", 3495 - "wasm-bindgen", 3496 - "web-sys", 3497 - ] 3498 - 3499 - [[package]] 3500 - name = "wasm-bindgen-macro" 3501 - version = "0.2.87" 3502 - source = "registry+https://github.com/rust-lang/crates.io-index" 3503 - checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 3504 - dependencies = [ 3505 - "quote", 3506 - "wasm-bindgen-macro-support", 3507 - ] 3508 - 3509 - [[package]] 3510 - name = "wasm-bindgen-macro-support" 3511 - version = "0.2.87" 3512 - source = "registry+https://github.com/rust-lang/crates.io-index" 3513 - checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 3514 - dependencies = [ 3515 - "proc-macro2", 3516 - "quote", 3517 - "syn 2.0.37", 3518 - "wasm-bindgen-backend", 3519 - "wasm-bindgen-shared", 3520 - ] 3521 - 3522 - [[package]] 3523 - name = "wasm-bindgen-shared" 3524 - version = "0.2.87" 3525 - source = "registry+https://github.com/rust-lang/crates.io-index" 3526 - checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 3527 - 3528 - [[package]] 3529 - name = "wasm-encoder" 3530 - version = "0.33.1" 3531 - source = "registry+https://github.com/rust-lang/crates.io-index" 3532 - checksum = "b39de0723a53d3c8f54bed106cfbc0d06b3e4d945c5c5022115a61e3b29183ae" 3533 - dependencies = [ 3534 - "leb128", 3535 - ] 3536 - 3537 - [[package]] 3538 - name = "wasm-metadata" 3539 - version = "0.10.5" 3540 - source = "registry+https://github.com/rust-lang/crates.io-index" 3541 - checksum = "9fab01638cbecc57afec7b53ce0e28620b44d7ae1dea53120c96dd08486c07ce" 3542 - dependencies = [ 3543 - "anyhow", 3544 - "indexmap 2.0.0", 3545 - "serde", 3546 - "serde_json", 3547 - "spdx", 3548 - "wasm-encoder", 3549 - "wasmparser 0.113.1", 3550 - ] 3551 - 3552 - [[package]] 3553 - name = "wasm-streams" 3554 - version = "0.3.0" 3555 - source = "registry+https://github.com/rust-lang/crates.io-index" 3556 - checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7" 3557 - dependencies = [ 3558 - "futures-util", 3559 - "js-sys", 3560 - "wasm-bindgen", 3561 - "wasm-bindgen-futures", 3562 - "web-sys", 3563 - ] 3564 - 3565 - [[package]] 3566 - name = "wasmparser" 3567 - version = "0.108.0" 3568 - source = "registry+https://github.com/rust-lang/crates.io-index" 3569 - checksum = "76c956109dcb41436a39391139d9b6e2d0a5e0b158e1293ef352ec977e5e36c5" 3570 - dependencies = [ 3571 - "indexmap 2.0.0", 3572 - "semver", 3573 - ] 3574 - 3575 - [[package]] 3576 - name = "wasmparser" 3577 - version = "0.113.1" 3578 - source = "registry+https://github.com/rust-lang/crates.io-index" 3579 - checksum = "a128cea7b8516703ab41b10a0b1aa9ba18d0454cd3792341489947ddeee268db" 3580 - dependencies = [ 3581 - "indexmap 2.0.0", 3582 - "semver", 3583 - ] 3584 - 3585 - [[package]] 3586 - name = "wast" 3587 - version = "65.0.1" 3588 - source = "registry+https://github.com/rust-lang/crates.io-index" 3589 - checksum = "5fd8c1cbadf94a0b0d1071c581d3cfea1b7ed5192c79808dd15406e508dd0afb" 3590 - dependencies = [ 3591 - "leb128", 3592 - "memchr", 3593 - "unicode-width", 3594 - "wasm-encoder", 3595 - ] 3596 - 3597 - [[package]] 3598 - name = "wat" 3599 - version = "1.0.73" 3600 - source = "registry+https://github.com/rust-lang/crates.io-index" 3601 - checksum = "3209e35eeaf483714f4c6be93f4a03e69aad5f304e3fa66afa7cb90fe1c8051f" 3602 - dependencies = [ 3603 - "wast", 3604 - ] 3605 - 3606 - [[package]] 3607 - name = "web-sys" 3608 - version = "0.3.64" 3609 - source = "registry+https://github.com/rust-lang/crates.io-index" 3610 - checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" 3611 - dependencies = [ 3612 - "js-sys", 3613 - "wasm-bindgen", 3614 - ] 3615 - 3616 - [[package]] 3617 - name = "which" 3618 - version = "4.4.2" 3619 - source = "registry+https://github.com/rust-lang/crates.io-index" 3620 - checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" 3621 - dependencies = [ 3622 - "either", 3623 - "home", 3624 - "once_cell", 3625 - "rustix 0.38.13", 3626 - ] 3627 - 3628 - [[package]] 3629 - name = "winapi" 3630 - version = "0.3.9" 3631 - source = "registry+https://github.com/rust-lang/crates.io-index" 3632 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3633 - dependencies = [ 3634 - "winapi-i686-pc-windows-gnu", 3635 - "winapi-x86_64-pc-windows-gnu", 3636 - ] 3637 - 3638 - [[package]] 3639 - name = "winapi-i686-pc-windows-gnu" 3640 - version = "0.4.0" 3641 - source = "registry+https://github.com/rust-lang/crates.io-index" 3642 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3643 - 3644 - [[package]] 3645 - name = "winapi-util" 3646 - version = "0.1.5" 3647 - source = "registry+https://github.com/rust-lang/crates.io-index" 3648 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 3649 - dependencies = [ 3650 - "winapi", 3651 - ] 3652 - 3653 - [[package]] 3654 - name = "winapi-x86_64-pc-windows-gnu" 3655 - version = "0.4.0" 3656 - source = "registry+https://github.com/rust-lang/crates.io-index" 3657 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3658 - 3659 - [[package]] 3660 - name = "windows" 3661 - version = "0.48.0" 3662 - source = "registry+https://github.com/rust-lang/crates.io-index" 3663 - checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 3664 - dependencies = [ 3665 - "windows-targets", 3666 - ] 3667 - 3668 - [[package]] 3669 - name = "windows-sys" 3670 - version = "0.48.0" 3671 - source = "registry+https://github.com/rust-lang/crates.io-index" 3672 - checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 3673 - dependencies = [ 3674 - "windows-targets", 3675 - ] 3676 - 3677 - [[package]] 3678 - name = "windows-targets" 3679 - version = "0.48.5" 3680 - source = "registry+https://github.com/rust-lang/crates.io-index" 3681 - checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 3682 - dependencies = [ 3683 - "windows_aarch64_gnullvm", 3684 - "windows_aarch64_msvc", 3685 - "windows_i686_gnu", 3686 - "windows_i686_msvc", 3687 - "windows_x86_64_gnu", 3688 - "windows_x86_64_gnullvm", 3689 - "windows_x86_64_msvc", 3690 - ] 3691 - 3692 - [[package]] 3693 - name = "windows_aarch64_gnullvm" 3694 - version = "0.48.5" 3695 - source = "registry+https://github.com/rust-lang/crates.io-index" 3696 - checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 3697 - 3698 - [[package]] 3699 - name = "windows_aarch64_msvc" 3700 - version = "0.48.5" 3701 - source = "registry+https://github.com/rust-lang/crates.io-index" 3702 - checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 3703 - 3704 - [[package]] 3705 - name = "windows_i686_gnu" 3706 - version = "0.48.5" 3707 - source = "registry+https://github.com/rust-lang/crates.io-index" 3708 - checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 3709 - 3710 - [[package]] 3711 - name = "windows_i686_msvc" 3712 - version = "0.48.5" 3713 - source = "registry+https://github.com/rust-lang/crates.io-index" 3714 - checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 3715 - 3716 - [[package]] 3717 - name = "windows_x86_64_gnu" 3718 - version = "0.48.5" 3719 - source = "registry+https://github.com/rust-lang/crates.io-index" 3720 - checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 3721 - 3722 - [[package]] 3723 - name = "windows_x86_64_gnullvm" 3724 - version = "0.48.5" 3725 - source = "registry+https://github.com/rust-lang/crates.io-index" 3726 - checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 3727 - 3728 - [[package]] 3729 - name = "windows_x86_64_msvc" 3730 - version = "0.48.5" 3731 - source = "registry+https://github.com/rust-lang/crates.io-index" 3732 - checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 3733 - 3734 - [[package]] 3735 - name = "winnow" 3736 - version = "0.5.15" 3737 - source = "registry+https://github.com/rust-lang/crates.io-index" 3738 - checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" 3739 - dependencies = [ 3740 - "memchr", 3741 - ] 3742 - 3743 - [[package]] 3744 - name = "winreg" 3745 - version = "0.50.0" 3746 - source = "registry+https://github.com/rust-lang/crates.io-index" 3747 - checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 3748 - dependencies = [ 3749 - "cfg-if", 3750 - "windows-sys", 3751 - ] 3752 - 3753 - [[package]] 3754 - name = "wit" 3755 - version = "0.1.0" 3756 - dependencies = [ 3757 - "anyhow", 3758 - "assert_cmd", 3759 - "bytes", 3760 - "cargo-component-core", 3761 - "clap", 3762 - "futures", 3763 - "indexmap 2.0.0", 3764 - "log", 3765 - "p256", 3766 - "predicates", 3767 - "pretty_env_logger", 3768 - "rand_core", 3769 - "rpassword", 3770 - "semver", 3771 - "serde", 3772 - "tokio", 3773 - "tokio-util", 3774 - "toml_edit 0.20.0", 3775 - "url", 3776 - "warg-client", 3777 - "warg-crypto", 3778 - "warg-protocol", 3779 - "warg-server", 3780 - "wasm-metadata", 3781 - "wasmparser 0.113.1", 3782 - "wit-component", 3783 - "wit-parser", 3784 - ] 3785 - 3786 - [[package]] 3787 - name = "wit-bindgen" 3788 - version = "0.12.0" 3789 - source = "registry+https://github.com/rust-lang/crates.io-index" 3790 - checksum = "b4f7c5d6f59ae013fc4c013c76eab667844a46e86b51987acb71b1e32953211a" 3791 - dependencies = [ 3792 - "bitflags 2.4.0", 3793 - "wit-bindgen-rust-macro", 3794 - ] 3795 - 3796 - [[package]] 3797 - name = "wit-bindgen-core" 3798 - version = "0.12.0" 3799 - source = "registry+https://github.com/rust-lang/crates.io-index" 3800 - checksum = "7f0371c47784e7559efb422f74473e395b49f7101725584e2673657e0b4fc104" 3801 - dependencies = [ 3802 - "anyhow", 3803 - "wit-component", 3804 - "wit-parser", 3805 - ] 3806 - 3807 - [[package]] 3808 - name = "wit-bindgen-rust" 3809 - version = "0.12.0" 3810 - source = "registry+https://github.com/rust-lang/crates.io-index" 3811 - checksum = "eeab5a09a85b1641690922ce05d79d868a2f2e78e9415a5302f58b9846fab8f1" 3812 - dependencies = [ 3813 - "anyhow", 3814 - "heck", 3815 - "wasm-metadata", 3816 - "wit-bindgen-core", 3817 - "wit-bindgen-rust-lib", 3818 - "wit-component", 3819 - ] 3820 - 3821 - [[package]] 3822 - name = "wit-bindgen-rust-lib" 3823 - version = "0.12.0" 3824 - source = "registry+https://github.com/rust-lang/crates.io-index" 3825 - checksum = "a13c89c9c1a93e164318745841026f63f889376f38664f86a7f678930280e728" 3826 - dependencies = [ 3827 - "heck", 3828 - "wit-bindgen-core", 3829 - ] 3830 - 3831 - [[package]] 3832 - name = "wit-bindgen-rust-macro" 3833 - version = "0.12.0" 3834 - source = "registry+https://github.com/rust-lang/crates.io-index" 3835 - checksum = "a70c97e09751a9a95a592bd8ef84e953e5cdce6ebbfdb35ceefa5cc511da3b71" 3836 - dependencies = [ 3837 - "anyhow", 3838 - "proc-macro2", 3839 - "syn 2.0.37", 3840 - "wit-bindgen-core", 3841 - "wit-bindgen-rust", 3842 - "wit-bindgen-rust-lib", 3843 - "wit-component", 3844 - ] 3845 - 3846 - [[package]] 3847 - name = "wit-component" 3848 - version = "0.14.2" 3849 - source = "registry+https://github.com/rust-lang/crates.io-index" 3850 - checksum = "af872ef43ecb73cc49c7bd2dd19ef9117168e183c78cf70000dca0e14b6a5473" 3851 - dependencies = [ 3852 - "anyhow", 3853 - "bitflags 2.4.0", 3854 - "indexmap 2.0.0", 3855 - "log", 3856 - "serde", 3857 - "serde_json", 3858 - "wasm-encoder", 3859 - "wasm-metadata", 3860 - "wasmparser 0.113.1", 3861 - "wit-parser", 3862 - ] 3863 - 3864 - [[package]] 3865 - name = "wit-parser" 3866 - version = "0.11.1" 3867 - source = "registry+https://github.com/rust-lang/crates.io-index" 3868 - checksum = "1dcd022610436a1873e60bfdd9b407763f2404adf7d1cb57912c7ae4059e57a5" 3869 - dependencies = [ 3870 - "anyhow", 3871 - "id-arena", 3872 - "indexmap 2.0.0", 3873 - "log", 3874 - "pulldown-cmark", 3875 - "semver", 3876 - "serde", 3877 - "serde_json", 3878 - "unicode-xid", 3879 - "url", 3880 - ] 3881 - 3882 - [[package]] 3883 - name = "xdg-home" 3884 - version = "1.0.0" 3885 - source = "registry+https://github.com/rust-lang/crates.io-index" 3886 - checksum = "2769203cd13a0c6015d515be729c526d041e9cf2c0cc478d57faee85f40c6dcd" 3887 - dependencies = [ 3888 - "nix", 3889 - "winapi", 3890 - ] 3891 - 3892 - [[package]] 3893 - name = "zbus" 3894 - version = "3.14.1" 3895 - source = "registry+https://github.com/rust-lang/crates.io-index" 3896 - checksum = "31de390a2d872e4cd04edd71b425e29853f786dc99317ed72d73d6fcf5ebb948" 3897 - dependencies = [ 3898 - "async-broadcast", 3899 - "async-executor", 3900 - "async-fs", 3901 - "async-io", 3902 - "async-lock", 3903 - "async-process", 3904 - "async-recursion", 3905 - "async-task", 3906 - "async-trait", 3907 - "blocking", 3908 - "byteorder", 3909 - "derivative", 3910 - "enumflags2", 3911 - "event-listener", 3912 - "futures-core", 3913 - "futures-sink", 3914 - "futures-util", 3915 - "hex", 3916 - "nix", 3917 - "once_cell", 3918 - "ordered-stream", 3919 - "rand", 3920 - "serde", 3921 - "serde_repr", 3922 - "sha1", 3923 - "static_assertions", 3924 - "tracing", 3925 - "uds_windows", 3926 - "winapi", 3927 - "xdg-home", 3928 - "zbus_macros", 3929 - "zbus_names", 3930 - "zvariant", 3931 - ] 3932 - 3933 - [[package]] 3934 - name = "zbus_macros" 3935 - version = "3.14.1" 3936 - source = "registry+https://github.com/rust-lang/crates.io-index" 3937 - checksum = "41d1794a946878c0e807f55a397187c11fc7a038ba5d868e7db4f3bd7760bc9d" 3938 - dependencies = [ 3939 - "proc-macro-crate", 3940 - "proc-macro2", 3941 - "quote", 3942 - "regex", 3943 - "syn 1.0.109", 3944 - "zvariant_utils", 3945 - ] 3946 - 3947 - [[package]] 3948 - name = "zbus_names" 3949 - version = "2.6.0" 3950 - source = "registry+https://github.com/rust-lang/crates.io-index" 3951 - checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9" 3952 - dependencies = [ 3953 - "serde", 3954 - "static_assertions", 3955 - "zvariant", 3956 - ] 3957 - 3958 - [[package]] 3959 - name = "zeroize" 3960 - version = "1.6.0" 3961 - source = "registry+https://github.com/rust-lang/crates.io-index" 3962 - checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" 3963 - 3964 - [[package]] 3965 - name = "zvariant" 3966 - version = "3.15.0" 3967 - source = "registry+https://github.com/rust-lang/crates.io-index" 3968 - checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c" 3969 - dependencies = [ 3970 - "byteorder", 3971 - "enumflags2", 3972 - "libc", 3973 - "serde", 3974 - "static_assertions", 3975 - "zvariant_derive", 3976 - ] 3977 - 3978 - [[package]] 3979 - name = "zvariant_derive" 3980 - version = "3.15.0" 3981 - source = "registry+https://github.com/rust-lang/crates.io-index" 3982 - checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd" 3983 - dependencies = [ 3984 - "proc-macro-crate", 3985 - "proc-macro2", 3986 - "quote", 3987 - "syn 1.0.109", 3988 - "zvariant_utils", 3989 - ] 3990 - 3991 - [[package]] 3992 - name = "zvariant_utils" 3993 - version = "1.0.1" 3994 - source = "registry+https://github.com/rust-lang/crates.io-index" 3995 - checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" 3996 - dependencies = [ 3997 - "proc-macro2", 3998 - "quote", 3999 - "syn 1.0.109", 4000 - ]
+7 -10
pkgs/development/tools/rust/cargo-component/default.nix
··· 7 7 , darwin 8 8 }: 9 9 10 - rustPlatform.buildRustPackage { 10 + rustPlatform.buildRustPackage rec { 11 11 pname = "cargo-component"; 12 - version = "unstable-2023-09-20"; 12 + version = "0.2.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "bytecodealliance"; 16 16 repo = "cargo-component"; 17 - rev = "9bfbdeabee2e91894059c1f061f0c18931428823"; 18 - hash = "sha256-ZLhW2aIpibU4YX5f40BqQ0tKENY4row+FIl3d/hi3dY="; 17 + rev = "v${version}"; 18 + hash = "sha256-W5p2lE6YTspuVqXXzwT0fcZF1cv2GxceXZ5kMgpHKTA="; 19 19 }; 20 20 21 - cargoLock = { 22 - lockFile = ./Cargo.lock; 23 - outputHashes = { 24 - "warg-api-0.1.0" = "sha256-kzxvGZUMUOueR8t1tiCpGJlPxqEHQMb1m1jhPYoatbA="; 25 - }; 26 - }; 21 + cargoHash = "sha256-8OgksGuzc23/pB2x+zsXDpfByvfvMraJW6/wo4E1ZOQ="; 27 22 28 23 nativeBuildInputs = [ 29 24 pkg-config ··· 41 36 meta = with lib; { 42 37 description = "A Cargo subcommand for creating WebAssembly components based on the component model proposal"; 43 38 homepage = "https://github.com/bytecodealliance/cargo-component"; 39 + changelog = "https://github.com/bytecodealliance/cargo-component/releases/tag/${src.rev}"; 44 40 license = licenses.asl20; 45 41 maintainers = with maintainers; [ figsoda ]; 42 + mainProgram = "cargo-component"; 46 43 }; 47 44 }
+1 -1
pkgs/development/tools/rust/cargo-shuttle/Cargo.lock
··· 1117 1117 1118 1118 [[package]] 1119 1119 name = "cargo-shuttle" 1120 - version = "0.29.0" 1120 + version = "0.29.1" 1121 1121 dependencies = [ 1122 1122 "anyhow", 1123 1123 "assert_cmd",
+2 -2
pkgs/development/tools/rust/cargo-shuttle/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "cargo-shuttle"; 13 - version = "0.29.0"; 13 + version = "0.29.1"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "shuttle-hq"; 17 17 repo = "shuttle"; 18 18 rev = "v${version}"; 19 - hash = "sha256-BanM3ChZqP1qE6D1EWEdhyKlhGCKVRRKTcyzjvyhriw="; 19 + hash = "sha256-sNrYrV+oGvGCwVzuEoTNr1SawQUULfAsPAqjE35vjl8="; 20 20 }; 21 21 22 22 cargoLock = {
+3 -3
pkgs/development/tools/typos/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "typos"; 5 - version = "1.16.18"; 5 + version = "1.16.19"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "crate-ci"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-TUaEA8LE0cmOdt+jvpWzPbgBMACRR2wvZrLITpsQjuw="; 11 + hash = "sha256-R/144kHAP3npxrsBAskl1i1viARXZSdLKWFaWp/rkbs="; 12 12 }; 13 13 14 - cargoHash = "sha256-02ZtqGt3dDIcJGLYvoUVgGyaDNIuyeviHI29AZDl6Pc="; 14 + cargoHash = "sha256-tYqEFoemFM8fYq9LuNcr7b0XyQQbn8cDlgk3z4Uk36c="; 15 15 16 16 meta = with lib; { 17 17 description = "Source code spell checker";
+2 -2
pkgs/games/fheroes2/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "fheroes2"; 9 - version = "1.0.8"; 9 + version = "1.0.9"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "ihhub"; 13 13 repo = "fheroes2"; 14 14 rev = version; 15 - sha256 = "sha256-lDMKMh0ztRI3sIV4+xIc25JcY5Opj5dY7pKiPx86qD0="; 15 + hash = "sha256-l2NIoZrevI1PWK4mRjGP6jbx0LvXjz9oFsiTJ6m43JQ="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ imagemagick ];
+4 -4
pkgs/os-specific/linux/kernel/xanmod-kernels.nix
··· 3 3 let 4 4 # These names are how they are designated in https://xanmod.org. 5 5 ltsVariant = { 6 - version = "6.1.55"; 7 - hash = "sha256-kmiMbzH1hyteicjk1WfCQPYhLsVAbl1t5LJ83rUNZ1k="; 6 + version = "6.1.57"; 7 + hash = "sha256-ZzZj1Ij9L6WtjEJRcOdNtZ18oFRybNPV4uID6umC2Zg="; 8 8 variant = "lts"; 9 9 }; 10 10 11 11 mainVariant = { 12 - version = "6.5.5"; 13 - hash = "sha256-XjSuhZ5ooXOVllKc29Pd+PlOK6OtcgVMVFzxOx5nkIw="; 12 + version = "6.5.7"; 13 + hash = "sha256-D4DMyBSaBZXHScmpkC3/fKlDylO1xVSZhar2F5bMjkY="; 14 14 variant = "main"; 15 15 }; 16 16
+8
pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.8
··· 421 421 Additional options to be passed to 422 422 .Ic ssh 423 423 on the command line. 424 + .Ed 425 + . 426 + .It Ev NIXOS_SWITCH_USE_DIRTY_ENV 427 + Expose the the current environment variables to post activation scripts. Will 428 + skip usage of 429 + .Ic systemd-run 430 + during system activation. Possibly dangerous, specially in remote environments 431 + (e.g.: via SSH). Will be removed in the future. 424 432 .El 425 433 . 426 434 .
+34 -4
pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
··· 653 653 # If we're not just building, then make the new configuration the boot 654 654 # default and/or activate it now. 655 655 if [[ "$action" = switch || "$action" = boot || "$action" = test || "$action" = dry-activate ]]; then 656 + # Using systemd-run here to protect against PTY failures/network 657 + # disconnections during rebuild. 658 + # See: https://github.com/NixOS/nixpkgs/issues/39118 659 + cmd=( 660 + "systemd-run" 661 + "-E" "LOCALE_ARCHIVE" # Will be set to new value early in switch-to-configuration script, but interpreter starts out with old value 662 + "--collect" 663 + "--no-ask-password" 664 + "--pty" 665 + "--quiet" 666 + "--same-dir" 667 + "--service-type=exec" 668 + "--unit=nixos-rebuild-switch-to-configuration" 669 + "--wait" 670 + ) 671 + # Check if we have a working systemd-run. In chroot environments we may have 672 + # a non-working systemd, so we fallback to not using systemd-run. 673 + # You may also want to explicitly set NIXOS_SWITCH_USE_DIRTY_ENV environment 674 + # variable, since systemd-run runs inside an isolated environment and 675 + # this may break some post-switch scripts. However keep in mind that this 676 + # may be dangerous in remote access (e.g. SSH). 677 + if [[ -n "$NIXOS_SWITCH_USE_DIRTY_ENV" ]]; then 678 + log "warning: skipping systemd-run since NIXOS_SWITCH_USE_DIRTY_ENV is set. This environment variable will be ignored in the future" 679 + cmd=() 680 + elif ! targetHostCmd "${cmd[@]}" true &>/dev/null; then 681 + logVerbose "Skipping systemd-run to switch configuration since it is not working in target host." 682 + cmd=("env" "-i" "LOCALE_ARCHIVE=$LOCALE_ARCHIVE") 683 + else 684 + logVerbose "Using systemd-run to switch configuration." 685 + fi 656 686 if [[ -z "$specialisation" ]]; then 657 - cmd="$pathToConfig/bin/switch-to-configuration" 687 + cmd+=("$pathToConfig/bin/switch-to-configuration") 658 688 else 659 - cmd="$pathToConfig/specialisation/$specialisation/bin/switch-to-configuration" 689 + cmd+=("$pathToConfig/specialisation/$specialisation/bin/switch-to-configuration") 660 690 661 - if [[ ! -f "$cmd" ]]; then 691 + if [[ ! -f "${cmd[-1]}" ]]; then 662 692 log "error: specialisation not found: $specialisation" 663 693 exit 1 664 694 fi 665 695 fi 666 696 667 - if ! targetHostCmd "$cmd" "$action"; then 697 + if ! targetHostCmd "${cmd[@]}" "$action"; then 668 698 log "warning: error(s) occurred while switching to the new configuration" 669 699 exit 1 670 700 fi
+26 -10
pkgs/os-specific/linux/projecteur/default.nix
··· 1 - { lib, mkDerivation, fetchFromGitHub, 2 - cmake, pkg-config, 3 - qtbase, qtgraphicaleffects, wrapQtAppsHook }: 1 + { lib 2 + , mkDerivation 3 + , fetchFromGitHub 4 + , cmake 5 + , pkg-config 6 + , qtbase 7 + , qtgraphicaleffects 8 + , wrapQtAppsHook 9 + }: 10 + 4 11 mkDerivation rec { 5 12 pname = "projecteur"; 6 13 version = "0.9.2"; ··· 10 17 repo = "Projecteur"; 11 18 rev = "v${version}"; 12 19 fetchSubmodules = false; 13 - sha256 = "sha256-kg6oYtJ4H5A6RNATBg+XvMfCb9FlhEBFjfxamGosMQg="; 20 + hash = "sha256-kg6oYtJ4H5A6RNATBg+XvMfCb9FlhEBFjfxamGosMQg="; 14 21 }; 15 22 16 23 postPatch = '' 17 24 sed '1i#include <array>' -i src/device.h # gcc12 18 25 ''; 19 26 20 - buildInputs = [ qtbase qtgraphicaleffects ]; 21 - nativeBuildInputs = [ wrapQtAppsHook cmake pkg-config ]; 27 + buildInputs = [ 28 + qtbase 29 + qtgraphicaleffects 30 + ]; 31 + 32 + nativeBuildInputs = [ 33 + cmake 34 + pkg-config 35 + wrapQtAppsHook 36 + ]; 22 37 23 38 cmakeFlags = [ 24 39 "-DCMAKE_INSTALL_PREFIX:PATH=${placeholder "out"}" ··· 26 41 "-DCMAKE_INSTALL_UDEVRULESDIR=${placeholder "out"}/lib/udev/rules.d" 27 42 ]; 28 43 29 - meta = with lib; { 44 + meta = { 30 45 description = "Linux/X11 application for the Logitech Spotlight device (and similar devices)."; 31 46 homepage = "https://github.com/jahnf/Projecteur"; 32 - license = licenses.mit; 33 - platforms = platforms.linux; 34 - maintainers = with maintainers; [ benneti ]; 47 + license = lib.licenses.mit; 48 + mainProgram = "projecteur"; 49 + maintainers = with lib.maintainers; [ benneti drupol ]; 50 + platforms = lib.platforms.linux; 35 51 }; 36 52 }
+10 -22
pkgs/servers/nextcloud/default.nix
··· 1 - { lib, stdenv, fetchurl, nixosTests 1 + { lib, stdenvNoCC, fetchurl, nixosTests 2 2 , nextcloud27Packages 3 3 , nextcloud26Packages 4 - , nextcloud25Packages 5 4 }: 6 5 7 6 let ··· 9 8 version, hash 10 9 , eol ? false, extraVulnerabilities ? [] 11 10 , packages 12 - }: let 13 - major = lib.versions.major version; 14 - in stdenv.mkDerivation rec { 11 + }: stdenvNoCC.mkDerivation rec { 15 12 pname = "nextcloud"; 16 13 inherit version; 17 14 ··· 20 17 inherit hash; 21 18 }; 22 19 23 - # This patch is only necessary for NC version <26. 24 - patches = lib.optional (lib.versionOlder major "26") (./patches + "/v${major}/0001-Setup-remove-custom-dbuser-creation-behavior.patch"); 25 - 26 20 passthru = { 27 21 tests = nixosTests.nextcloud; 28 22 inherit packages; ··· 47 41 }; 48 42 }; 49 43 in { 50 - nextcloud24 = throw '' 51 - Nextcloud v24 has been removed from `nixpkgs` as the support for is dropped 52 - by upstream in 2023-04. Please upgrade to at least Nextcloud v25 by declaring 44 + nextcloud25 = throw '' 45 + Nextcloud v25 has been removed from `nixpkgs` as the support for is dropped 46 + by upstream in 2023-10. Please upgrade to at least Nextcloud v26 by declaring 53 47 54 - services.nextcloud.package = pkgs.nextcloud25; 48 + services.nextcloud.package = pkgs.nextcloud26; 55 49 56 50 in your NixOS config. 57 51 58 - WARNING: if you were on Nextcloud 23 you have to upgrade to Nextcloud 24 59 - first on 22.11 because Nextcloud doesn't support upgrades across multiple major versions! 52 + WARNING: if you were on Nextcloud 24 you have to upgrade to Nextcloud 25 53 + first on 23.05 because Nextcloud doesn't support upgrades across multiple major versions! 60 54 ''; 61 55 62 - nextcloud25 = generic { 63 - version = "25.0.12"; 64 - hash = "sha256-UgMYQkEdh7hjL47EEq14y0K9VIi+LT77/OSmhRykTYw="; 65 - packages = nextcloud25Packages; 66 - }; 67 - 68 56 nextcloud26 = generic { 69 57 version = "26.0.7"; 70 58 hash = "sha256-vtJEqLlNE7YWqSdAUhZwwdZ9Q8SAR3I/sTGAv/bUjpI="; ··· 72 60 }; 73 61 74 62 nextcloud27 = generic { 75 - version = "27.1.1"; 76 - hash = "sha256-OpFQBWaHRnVnb6O1v64lh6g5zeQd+sUxgEOxYsExH6s="; 63 + version = "27.1.2"; 64 + hash = "sha256-B0KyR6ruC3BE2wBi8KkUqnczjHp9j+faCRcUfXZolyE="; 77 65 packages = nextcloud27Packages; 78 66 }; 79 67
-292
pkgs/servers/nextcloud/packages/25.json
··· 1 - { 2 - "bookmarks": { 3 - "sha256": "1kdpma5f3rb9g29j364lqv6bkar5qgwlvcxmhpmzllwlkmjpc9w8", 4 - "url": "https://github.com/nextcloud/bookmarks/releases/download/v12.1.0/bookmarks-12.1.0.tar.gz", 5 - "version": "12.1.0", 6 - "description": "- 📂 Sort bookmarks into folders\n- 🏷 Add tags and personal notes\n- 🔍 Full-text search\n- 📲 Synchronize with all your browsers and devices\n- 👪 Share bookmarks with other users and publicly\n- ☠ Find broken links\n- ⚛ Generate RSS feeds of your collections\n- 📔 Read archived versions of your links in case they are depublished\n- 💬 Create new bookmarks directly from within Nextcloud Talk\n- 💼 Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0", 7 - "homepage": "https://github.com/nextcloud/bookmarks", 8 - "licenses": [ 9 - "agpl" 10 - ] 11 - }, 12 - "calendar": { 13 - "sha256": "14jf0vrjkscz6j2xsf2xn18v3vwqkd8qi47iyyz2wlzdgi25zl6v", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.5.1/calendar-v4.5.1.tar.gz", 15 - "version": "4.5.1", 16 - "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 - "homepage": "https://github.com/nextcloud/calendar/", 18 - "licenses": [ 19 - "agpl" 20 - ] 21 - }, 22 - "contacts": { 23 - "sha256": "1pz2px5amk3byn4pq86cyyjv4hrqhsjz61xfm7cl7z8qfckqfhi2", 24 - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.4.2/contacts-v5.4.2.tar.gz", 25 - "version": "5.4.2", 26 - "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 - "homepage": "https://github.com/nextcloud/contacts#readme", 28 - "licenses": [ 29 - "agpl" 30 - ] 31 - }, 32 - "cospend": { 33 - "sha256": "189hgyxc2qz4w3l0351ssmbvblf2s78f6ckql8pncbgimw4x171a", 34 - "url": "https://github.com/julien-nc/cospend-nc/releases/download/v1.5.8/cospend-1.5.8.tar.gz", 35 - "version": "1.5.8", 36 - "description": "# Nextcloud Cospend 💰\n\nNextcloud Cospend is a group/shared budget manager. It was inspired by the great [IHateMoney](https://github.com/spiral-project/ihatemoney/).\n\nYou can use it when you share a house, when you go on vacation with friends, whenever you share money with others.\n\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\n\nProject members are independent from Nextcloud users. Projects can be accessed and modified by people without a Nextcloud account. Each project has an ID and a password for guest access.\n\n[MoneyBuster](https://gitlab.com/eneiluj/moneybuster) Android client is [available in F-Droid](https://f-droid.org/packages/net.eneiluj.moneybuster/) and on the [Play store](https://play.google.com/store/apps/details?id=net.eneiluj.moneybuster).\n\n[PayForMe](https://github.com/mayflower/PayForMe) iOS client is currently being developped!\n\n## Features\n\n* ✎ create/edit/delete projects, members, bills, bill categories, currencies\n* ⚖ check member balances\n* 🗠 display project statistics\n* ♻ display settlement plan\n* 🎇 automatically create reimbursement bills from settlement plan\n* 🗓 create recurring bills (daily/weekly/monthly/yearly)\n* 📊 optionally provide custom amount for each member in new bills\n* 🔗 link bills with personal files (picture of physical bill for example)\n* 👩 guest access for people outside Nextcloud\n* 👫 share projects with Nextcloud users/groups/circles\n* 🖫 import/export projects as csv (compatible with csv files from IHateMoney)\n* 🔗 generate link/QRCode to easily import projects in MoneyBuster\n* 🗲 implement Nextcloud notifications and activity stream\n\nThis app is tested on Nextcloud 20+ with Firefox 57+ and Chromium.\n\nThis app is under development.\n\n🌍 Help us to translate this app on [Nextcloud-Cospend/MoneyBuster Crowdin project](https://crowdin.com/project/moneybuster).\n\n⚒ Check out other ways to help in the [contribution guidelines](https://gitlab.com/eneiluj/cospend-nc/blob/master/CONTRIBUTING.md).\n\n## Documentation\n\n* [User documentation](https://github.com/eneiluj/cospend-nc/blob/master/docs/user.md)\n* [Admin documentation](https://github.com/eneiluj/cospend-nc/blob/master/docs/admin.md)\n* [Developer documentation](https://github.com/eneiluj/cospend-nc/blob/master/docs/dev.md)\n* [CHANGELOG](https://github.com/eneiluj/cospend-nc/blob/master/CHANGELOG.md#change-log)\n* [AUTHORS](https://github.com/eneiluj/cospend-nc/blob/master/AUTHORS.md#authors)\n\n## Known issues\n\n* it does not make you rich\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", 37 - "homepage": "https://github.com/julien-nc/cospend-nc", 38 - "licenses": [ 39 - "agpl" 40 - ] 41 - }, 42 - "deck": { 43 - "sha256": "01bpcq96y1yp4cmkssjcpqamk3wsg99jbsyhich2kjj9a33d0a5v", 44 - "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.8.6/deck-v1.8.6.tar.gz", 45 - "version": "1.8.6", 46 - "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized", 47 - "homepage": "https://github.com/nextcloud/deck", 48 - "licenses": [ 49 - "agpl" 50 - ] 51 - }, 52 - "files_markdown": { 53 - "sha256": "0p97ha6x3czzbflavmjn4jmz3z706h5f84spg4j7dwq3nc9bqrf7", 54 - "url": "https://github.com/icewind1991/files_markdown/releases/download/v2.4.1/files_markdown-v2.4.1.tar.gz", 55 - "version": "2.4.1", 56 - "description": "Markdown Editor extends the Nextcloud text editor with a live preview for markdown files.\n\nA full list of features can be found [in the README](https://github.com/icewind1991/files_markdown)", 57 - "homepage": "https://github.com/icewind1991/files_markdown", 58 - "licenses": [ 59 - "agpl" 60 - ] 61 - }, 62 - "files_texteditor": { 63 - "sha256": "1irvxz29fj9ccplgizwkchc885fqvqsmk9rj4gfwgpa8bgkya1y6", 64 - "url": "https://github.com/nextcloud-releases/files_texteditor/releases/download/v2.15.1/files_texteditor-v2.15.1.tar.gz", 65 - "version": "2.15.1", 66 - "description": "This application enables Nextcloud users to open, save and edit text files in the web browser. If enabled, an entry called \"Text file\" in the \"New\" button menu at the top of the web browser appears. When clicked, a new text file opens in the browser and the file can be saved into the current Nextcloud directory. Further, when a text file is clicked in the web browser, it will be opened and editable. If the privileges allow, a user can also edit shared files and save these changes back into the web browser.\nMore information is available in the text editor documentation.", 67 - "homepage": "https://github.com/nextcloud/files_texteditor", 68 - "licenses": [ 69 - "agpl" 70 - ] 71 - }, 72 - "forms": { 73 - "sha256": "155z87wyv2p06c3kpy9zaw6qf5s7s0ah4wfw022s4cc21i3rcwxv", 74 - "url": "https://github.com/nextcloud-releases/forms/releases/download/v3.3.1/forms-v3.3.1.tar.gz", 75 - "version": "3.3.1", 76 - "description": "**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🧑‍💻 Connect to your software:** Easily integrate Forms into your service with our full-fledged [REST-API](https://github.com/nextcloud/forms/blob/main/docs/API.md).\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!", 77 - "homepage": "https://github.com/nextcloud/forms", 78 - "licenses": [ 79 - "agpl" 80 - ] 81 - }, 82 - "groupfolders": { 83 - "sha256": "0mkw8w3miq14ky3c04d3pli1n1jcrsf47005pv8ny170zyhai943", 84 - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v13.1.6/groupfolders-v13.1.6.tar.gz", 85 - "version": "13.1.6", 86 - "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 87 - "homepage": "https://github.com/nextcloud/groupfolders", 88 - "licenses": [ 89 - "agpl" 90 - ] 91 - }, 92 - "impersonate": { 93 - "sha256": "0mlr2dcsbf0njbywcq5vrjjfrac3wk6z9zrcsd39pjznq5l4qky7", 94 - "url": "https://github.com/nextcloud-releases/impersonate/releases/download/v1.12.1/impersonate-v1.12.1.tar.gz", 95 - "version": "1.12.1", 96 - "description": "By installing the impersonate app of your Nextcloud you enable administrators to impersonate other users on the Nextcloud server. This is especially useful for debugging issues reported by users.\n\nTo impersonate a user an administrator has to simply follow the following four steps:\n\n1. Login as administrator to Nextcloud.\n2. Open users administration interface.\n3. Select the impersonate button on the affected user.\n4. Confirm the impersonation.\n\nThe administrator is then logged-in as the user, to switch back to the regular user account they simply have to press the logout button.\n\n**Note:**\n\n- This app is not compatible with instances that have encryption enabled.\n- While impersonate actions are logged note that actions performed impersonated will be logged as the impersonated user.\n- Impersonating a user is only possible after their first login.", 97 - "homepage": "https://github.com/nextcloud/impersonate", 98 - "licenses": [ 99 - "agpl" 100 - ] 101 - }, 102 - "keeweb": { 103 - "sha256": "11q15ajg1357y5y5a640dvsy6hhvvar7wp34zfsb07n7hqlmyci0", 104 - "url": "https://github.com/jhass/nextcloud-keeweb/releases/download/v0.6.13/keeweb-0.6.13.tar.gz", 105 - "version": "0.6.13", 106 - "description": "Open Keepass stores inside Nextcloud with Keeweb just by clicking on an *.kdbx file in your Nextcloud.", 107 - "homepage": "https://github.com/jhass/nextcloud-keeweb", 108 - "licenses": [ 109 - "agpl" 110 - ] 111 - }, 112 - "mail": { 113 - "sha256": "1i05dbdhbsg6pmzs7w9dh0wmfd4irv4d44v1gwsfmr00w4mwn9v1", 114 - "url": "https://github.com/nextcloud-releases/mail/releases/download/v2.2.7/mail-v2.2.7.tar.gz", 115 - "version": "2.2.7", 116 - "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 - "homepage": "https://github.com/nextcloud/mail#readme", 118 - "licenses": [ 119 - "agpl" 120 - ] 121 - }, 122 - "maps": { 123 - "sha256": "0517kakkk7lr7ays6rrnl276709kcm5yvkp8g6cwjnfih7pmnkn9", 124 - "url": "https://github.com/nextcloud/maps/releases/download/v1.1.0-2a-nightly/maps-1.1.0-2a-nightly.tar.gz", 125 - "version": "1.1.0", 126 - "description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", 127 - "homepage": "https://github.com/nextcloud/maps", 128 - "licenses": [ 129 - "agpl" 130 - ] 131 - }, 132 - "memories": { 133 - "sha256": "1w17cy5ciybq2yf42rmiim77mkfdrjg49l2l3b2v2dxpfv36is1s", 134 - "url": "https://github.com/pulsejet/memories/releases/download/v5.4.1/memories.tar.gz", 135 - "version": "5.4.1", 136 - "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 137 - "homepage": "https://memories.gallery", 138 - "licenses": [ 139 - "agpl" 140 - ] 141 - }, 142 - "news": { 143 - "sha256": "1j9dhqz5anwsmw3f8hbhvqc2h1fp15zmxzdbpnz1p3vwqf8f5cjs", 144 - "url": "https://github.com/nextcloud/news/releases/download/23.0.0/news.tar.gz", 145 - "version": "23.0.0", 146 - "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 147 - "homepage": "https://github.com/nextcloud/news", 148 - "licenses": [ 149 - "agpl" 150 - ] 151 - }, 152 - "notes": { 153 - "sha256": "1g4ibrymsfd2bcvmyfyrl23z2kh4bgkwrgyacvdx1glk44di6sgc", 154 - "url": "https://github.com/nextcloud-releases/notes/releases/download/v4.8.1/notes.tar.gz", 155 - "version": "4.8.1", 156 - "description": "The Notes app is a distraction free notes taking app for [Nextcloud](https://www.nextcloud.com/). It provides categories for better organization and supports formatting using [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https://github.com/nextcloud/notes/blob/master/docs/api/README.md) allows for an easy integration into third-party apps (currently, there are notes apps for [Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios) and the [console](https://git.danielmoch.com/nncli/about) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.", 157 - "homepage": "https://github.com/nextcloud/notes", 158 - "licenses": [ 159 - "agpl" 160 - ] 161 - }, 162 - "notify_push": { 163 - "sha256": "0hdxnkar2ibis5p0gp3yr1i6894la9wxq4pzrbqdrq2cgvsj6a18", 164 - "url": "https://github.com/nextcloud-releases/notify_push/releases/download/v0.6.3/notify_push-v0.6.3.tar.gz", 165 - "version": "0.6.3", 166 - "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 167 - "homepage": "", 168 - "licenses": [ 169 - "agpl" 170 - ] 171 - }, 172 - "onlyoffice": { 173 - "sha256": "12hzmngps86ha4lcfwaf62svfz41aywykq0z419r644g5i4v7raq", 174 - "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v7.9.0/onlyoffice.tar.gz", 175 - "version": "7.9.0", 176 - "description": "ONLYOFFICE connector allows you to view, edit and collaborate on text documents, spreadsheets and presentations within Nextcloud using ONLYOFFICE Docs. This will create a new Edit in ONLYOFFICE action within the document library for Office documents. This allows multiple users to co-author documents in real time from the familiar web interface and save the changes back to your file storage.", 177 - "homepage": "https://www.onlyoffice.com", 178 - "licenses": [ 179 - "apache" 180 - ] 181 - }, 182 - "polls": { 183 - "sha256": "1v5zb164f60qskfiv02l9x2v0d4rayacg5qivd70dawmyqnz4vmd", 184 - "url": "https://github.com/nextcloud/polls/releases/download/v5.3.2/polls.tar.gz", 185 - "version": "5.3.2", 186 - "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).", 187 - "homepage": "https://github.com/nextcloud/polls", 188 - "licenses": [ 189 - "agpl" 190 - ] 191 - }, 192 - "previewgenerator": { 193 - "sha256": "0ziyl7kqgivk9xvkd12byps6bb3fvcvdgprfa9ffy1zrgpl9syhk", 194 - "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.3.0/previewgenerator-v5.3.0.tar.gz", 195 - "version": "5.3.0", 196 - "description": "The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\n\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\n**./occ preview:generate-all -vvv**\n\n**Important**: To enable pre-generation of previews you must add **php /var/www/nextcloud/occ preview:pre-generate** to a system cron job that runs at times of your choosing.", 197 - "homepage": "https://github.com/nextcloud/previewgenerator", 198 - "licenses": [ 199 - "agpl" 200 - ] 201 - }, 202 - "qownnotesapi": { 203 - "sha256": "1hkcqcc6y7x0zrc88qqmsf7mz0dl1kk06gsl6la3kr33fxr0cp0k", 204 - "url": "https://github.com/pbek/qownnotesapi/releases/download/v23.6.0/qownnotesapi-nc.tar.gz", 205 - "version": "23.6.0", 206 - "description": "QOwnNotesAPI is the Nextcloud/ownCloud API for [QOwnNotes](http://www.qownnotes.org), the open source notepad for Linux, macOS and Windows, that works together with the notes application of Nextcloud/ownCloud.\n\nThe only purpose of this App is to provide API access to your Nextcloud/ownCloud server for your QOwnNotes desktop installation, you cannot use this App for anything else, if you don't have QOwnNotes installed on your desktop computer!", 207 - "homepage": "https://github.com/pbek/qownnotesapi", 208 - "licenses": [ 209 - "agpl" 210 - ] 211 - }, 212 - "registration": { 213 - "sha256": "0x1x5mk83qh5lffcs7h0gjjihzsphc6iqmbch1ni76h9pw4zxrw1", 214 - "url": "https://github.com/nextcloud-releases/registration/releases/download/v2.2.0/registration-v2.2.0.tar.gz", 215 - "version": "2.2.0", 216 - "description": "User registration\n\nThis app allows users to register a new account.\n\n# Features\n\n- Add users to a given group\n- Allow-list with email domains (including wildcard) to register with\n- Administrator will be notified via email for new user creation or require approval\n- Supports Nextcloud's Client Login Flow v1 and v2 - allowing registration in the mobile Apps and Desktop clients\n\n# Web form registration flow\n\n1. User enters their email address\n2. Verification link is sent to the email address\n3. User clicks on the verification link\n4. User is lead to a form where they can choose their username and password\n5. New account is created and is logged in automatically", 217 - "homepage": "https://github.com/nextcloud/registration", 218 - "licenses": [ 219 - "agpl" 220 - ] 221 - }, 222 - "spreed": { 223 - "sha256": "0n6dbvfmasyrrpzqp5i5k6bcp6ipwawkvn7hl557nhy2d60k0ffs", 224 - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v15.0.8/spreed-v15.0.8.tar.gz", 225 - "version": "15.0.8", 226 - "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", 227 - "homepage": "https://github.com/nextcloud/spreed", 228 - "licenses": [ 229 - "agpl" 230 - ] 231 - }, 232 - "tasks": { 233 - "sha256": "0a1wpb9f08iqxl9vjp0slxwzn0w67ilpk21dsi0nhpm28ns2mhyc", 234 - "url": "https://github.com/nextcloud/tasks/releases/download/v0.15.0/tasks.tar.gz", 235 - "version": "0.15.0", 236 - "description": "Once enabled, a new Tasks menu will appear in your Nextcloud apps menu. From there you can add and delete tasks, edit their title, description, start and due dates and mark them as important. Tasks can be shared between users. Tasks can be synchronized using CalDav (each task list is linked to an Nextcloud calendar, to sync it to your local client: Thunderbird, Evolution, KDE Kontact, iCal … - just add the calendar as a remote calendar in your client). You can download your tasks as ICS files using the download button for each calendar.", 237 - "homepage": "https://github.com/nextcloud/tasks/", 238 - "licenses": [ 239 - "agpl" 240 - ] 241 - }, 242 - "twofactor_nextcloud_notification": { 243 - "sha256": "03fp8wcwhyp8ivrcf20klgg17sxc9fia5sa44rbrv3cicmwmw50b", 244 - "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.7.0/twofactor_nextcloud_notification-v3.7.0.tar.gz", 245 - "version": "3.7.0", 246 - "description": "Allows using any of your logged in devices as second factor", 247 - "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 248 - "licenses": [ 249 - "agpl" 250 - ] 251 - }, 252 - "twofactor_totp": { 253 - "sha256": "189cwq78dqanqxhsl69dahdkh230zhz2r285lvf0b7pg0sxcs0yc", 254 - "url": "https://github.com/nextcloud-releases/twofactor_totp/releases/download/v6.4.1/twofactor_totp-v6.4.1.tar.gz", 255 - "version": "6.4.1", 256 - "description": "A Two-Factor-Auth Provider for TOTP (RFC 6238)", 257 - "homepage": "https://github.com/nextcloud/twofactor_totp#readme", 258 - "licenses": [ 259 - "agpl" 260 - ] 261 - }, 262 - "twofactor_webauthn": { 263 - "sha256": "1lqcw74rsnl8c4sirw9208ra3c8zl8zp93scs7y8fv2n4n60l465", 264 - "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.2.0/twofactor_webauthn-v1.2.0.tar.gz", 265 - "version": "1.2.0", 266 - "description": "A two-factor provider for WebAuthn devices", 267 - "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 268 - "licenses": [ 269 - "agpl" 270 - ] 271 - }, 272 - "unsplash": { 273 - "sha256": "1ya1h4nb9cyj1hdgb5l5isx7a43a7ri92cm0h8nwih20hi6a9wzx", 274 - "url": "https://github.com/nextcloud/unsplash/releases/download/v2.2.1/unsplash.tar.gz", 275 - "version": "2.2.1", 276 - "description": "Show a new random featured nature photo in your nextcloud. Now with choosable motives!", 277 - "homepage": "https://github.com/nextcloud/unsplash/", 278 - "licenses": [ 279 - "agpl" 280 - ] 281 - }, 282 - "user_saml": { 283 - "sha256": "1gsq5mcn5nnxd56jlp4j2610gqq2gk3ma9yvhgy74wl0sqil98jd", 284 - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.2/user_saml-v5.2.2.tar.gz", 285 - "version": "5.2.2", 286 - "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 287 - "homepage": "https://github.com/nextcloud/user_saml", 288 - "licenses": [ 289 - "agpl" 290 - ] 291 - } 292 - }
+15 -15
pkgs/servers/nextcloud/packages/26.json
··· 10 10 ] 11 11 }, 12 12 "calendar": { 13 - "sha256": "14jf0vrjkscz6j2xsf2xn18v3vwqkd8qi47iyyz2wlzdgi25zl6v", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.5.1/calendar-v4.5.1.tar.gz", 15 - "version": "4.5.1", 13 + "sha256": "1827l5hxsvfnyc2m78rs95cnb2fwi14nl7ricpl25ndh1j0a7ccz", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.5.2/calendar-v4.5.2.tar.gz", 15 + "version": "4.5.2", 16 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 17 "homepage": "https://github.com/nextcloud/calendar/", 18 18 "licenses": [ ··· 110 110 ] 111 111 }, 112 112 "mail": { 113 - "sha256": "1n5z683ws6206vcy0qza342ihwv4wl5kvr1nscji84hvl18ccdfr", 114 - "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.4.0/mail-v3.4.0.tar.gz", 115 - "version": "3.4.0", 113 + "sha256": "0p9iv172ivypyr6ccsmkfnb7b77nyghqbva24g8ymphw95pirwag", 114 + "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.4.1/mail-v3.4.1.tar.gz", 115 + "version": "3.4.1", 116 116 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 117 "homepage": "https://github.com/nextcloud/mail#readme", 118 118 "licenses": [ ··· 120 120 ] 121 121 }, 122 122 "maps": { 123 - "sha256": "1rcmqnm5364h5gaq1yy6b6d7k17napgn0yc9ymrnn75bps9s71v9", 124 - "url": "https://github.com/nextcloud/maps/releases/download/v1.1.1/maps-1.1.1.tar.gz", 125 - "version": "1.1.1", 123 + "sha256": "19zx3fhv8dil7vm84lhnhlxzd2zyab7h8j20hiwsd4rrj0gzhjdf", 124 + "url": "https://github.com/nextcloud/maps/releases/download/v1.2.0-1-nightly/maps-1.2.0-1-nightly.tar.gz", 125 + "version": "1.2.0", 126 126 "description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", 127 127 "homepage": "https://github.com/nextcloud/maps", 128 128 "licenses": [ ··· 130 130 ] 131 131 }, 132 132 "memories": { 133 - "sha256": "1w17cy5ciybq2yf42rmiim77mkfdrjg49l2l3b2v2dxpfv36is1s", 134 - "url": "https://github.com/pulsejet/memories/releases/download/v5.4.1/memories.tar.gz", 135 - "version": "5.4.1", 133 + "sha256": "10qd41lkvmgv5bw15gfzivjwf9asn22gv43f1k9l9158rrpzsgph", 134 + "url": "https://github.com/pulsejet/memories/releases/download/v5.5.1/memories.tar.gz", 135 + "version": "5.5.1", 136 136 "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 137 137 "homepage": "https://memories.gallery", 138 138 "licenses": [ ··· 140 140 ] 141 141 }, 142 142 "news": { 143 - "sha256": "1j9dhqz5anwsmw3f8hbhvqc2h1fp15zmxzdbpnz1p3vwqf8f5cjs", 144 - "url": "https://github.com/nextcloud/news/releases/download/23.0.0/news.tar.gz", 145 - "version": "23.0.0", 143 + "sha256": "1bkh73h0ibxyjpy3cmvhnlr7isvgqkcxdw2dw15mxksj2cln9wki", 144 + "url": "https://github.com/nextcloud/news/releases/download/24.0.0/news.tar.gz", 145 + "version": "24.0.0", 146 146 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 147 147 "homepage": "https://github.com/nextcloud/news", 148 148 "licenses": [
+15 -15
pkgs/servers/nextcloud/packages/27.json
··· 10 10 ] 11 11 }, 12 12 "calendar": { 13 - "sha256": "14jf0vrjkscz6j2xsf2xn18v3vwqkd8qi47iyyz2wlzdgi25zl6v", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.5.1/calendar-v4.5.1.tar.gz", 15 - "version": "4.5.1", 13 + "sha256": "1827l5hxsvfnyc2m78rs95cnb2fwi14nl7ricpl25ndh1j0a7ccz", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.5.2/calendar-v4.5.2.tar.gz", 15 + "version": "4.5.2", 16 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 17 "homepage": "https://github.com/nextcloud/calendar/", 18 18 "licenses": [ ··· 110 110 ] 111 111 }, 112 112 "mail": { 113 - "sha256": "1n5z683ws6206vcy0qza342ihwv4wl5kvr1nscji84hvl18ccdfr", 114 - "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.4.0/mail-v3.4.0.tar.gz", 115 - "version": "3.4.0", 113 + "sha256": "0p9iv172ivypyr6ccsmkfnb7b77nyghqbva24g8ymphw95pirwag", 114 + "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.4.1/mail-v3.4.1.tar.gz", 115 + "version": "3.4.1", 116 116 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 117 "homepage": "https://github.com/nextcloud/mail#readme", 118 118 "licenses": [ ··· 120 120 ] 121 121 }, 122 122 "maps": { 123 - "sha256": "1rcmqnm5364h5gaq1yy6b6d7k17napgn0yc9ymrnn75bps9s71v9", 124 - "url": "https://github.com/nextcloud/maps/releases/download/v1.1.1/maps-1.1.1.tar.gz", 125 - "version": "1.1.1", 123 + "sha256": "19zx3fhv8dil7vm84lhnhlxzd2zyab7h8j20hiwsd4rrj0gzhjdf", 124 + "url": "https://github.com/nextcloud/maps/releases/download/v1.2.0-1-nightly/maps-1.2.0-1-nightly.tar.gz", 125 + "version": "1.2.0", 126 126 "description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", 127 127 "homepage": "https://github.com/nextcloud/maps", 128 128 "licenses": [ ··· 130 130 ] 131 131 }, 132 132 "memories": { 133 - "sha256": "1w17cy5ciybq2yf42rmiim77mkfdrjg49l2l3b2v2dxpfv36is1s", 134 - "url": "https://github.com/pulsejet/memories/releases/download/v5.4.1/memories.tar.gz", 135 - "version": "5.4.1", 133 + "sha256": "10qd41lkvmgv5bw15gfzivjwf9asn22gv43f1k9l9158rrpzsgph", 134 + "url": "https://github.com/pulsejet/memories/releases/download/v5.5.1/memories.tar.gz", 135 + "version": "5.5.1", 136 136 "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 137 137 "homepage": "https://memories.gallery", 138 138 "licenses": [ ··· 140 140 ] 141 141 }, 142 142 "news": { 143 - "sha256": "1j9dhqz5anwsmw3f8hbhvqc2h1fp15zmxzdbpnz1p3vwqf8f5cjs", 144 - "url": "https://github.com/nextcloud/news/releases/download/23.0.0/news.tar.gz", 145 - "version": "23.0.0", 143 + "sha256": "1bkh73h0ibxyjpy3cmvhnlr7isvgqkcxdw2dw15mxksj2cln9wki", 144 + "url": "https://github.com/nextcloud/news/releases/download/24.0.0/news.tar.gz", 145 + "version": "24.0.0", 146 146 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 147 147 "homepage": "https://github.com/nextcloud/news", 148 148 "licenses": [
-149
pkgs/servers/nextcloud/patches/v25/0001-Setup-remove-custom-dbuser-creation-behavior.patch
··· 1 - From 1adc542ca1d7f60067febd692596eb6e8f334f9c Mon Sep 17 00:00:00 2001 2 - From: Maximilian Bosch <maximilian@mbosch.me> 3 - Date: Sat, 10 Sep 2022 15:18:05 +0200 4 - Subject: [PATCH] Setup: remove custom dbuser creation behavior 5 - 6 - Both PostgreSQL and MySQL can be authenticated against from Nextcloud by 7 - supplying a database password. Now, during setup the following things 8 - happen: 9 - 10 - * When using postgres and the db user has elevated permissions, a new 11 - unprivileged db user is created and the settings `dbuser`/`dbpass` are 12 - altered in `config.php`. 13 - 14 - * When using MySQL, the password is **always** regenerated since 15 - 24.0.5/23.0.9[1]. 16 - 17 - I consider both cases problematic: the reason why people do configuration 18 - management is to have it as single source of truth! So, IMHO any 19 - application that silently alters config and thus causes deployed 20 - nodes to diverge from the configuration is harmful for that. 21 - 22 - I guess it was sheer luck that it worked for so long in NixOS because 23 - nobody has apparently used password authentication with a privileged 24 - user to operate Nextcloud (which is a good thing in fact). 25 - 26 - [1] https://github.com/nextcloud/server/pull/33513 27 - --- 28 - lib/private/Setup/MySQL.php | 56 -------------------------------- 29 - lib/private/Setup/PostgreSQL.php | 37 --------------------- 30 - 2 files changed, 93 deletions(-) 31 - 32 - diff --git a/lib/private/Setup/MySQL.php b/lib/private/Setup/MySQL.php 33 - index caa73edccec..bc958e84e44 100644 34 - --- a/lib/private/Setup/MySQL.php 35 - +++ b/lib/private/Setup/MySQL.php 36 - @@ -141,62 +141,6 @@ class MySQL extends AbstractDatabase { 37 - $rootUser = $this->dbUser; 38 - $rootPassword = $this->dbPassword; 39 - 40 - - //create a random password so we don't need to store the admin password in the config file 41 - - $saveSymbols = str_replace(['\"', '\\', '\'', '`'], '', ISecureRandom::CHAR_SYMBOLS); 42 - - $password = $this->random->generate(22, ISecureRandom::CHAR_ALPHANUMERIC . $saveSymbols) 43 - - . $this->random->generate(2, ISecureRandom::CHAR_UPPER) 44 - - . $this->random->generate(2, ISecureRandom::CHAR_LOWER) 45 - - . $this->random->generate(2, ISecureRandom::CHAR_DIGITS) 46 - - . $this->random->generate(2, $saveSymbols) 47 - - ; 48 - - $this->dbPassword = str_shuffle($password); 49 - - 50 - - try { 51 - - //user already specified in config 52 - - $oldUser = $this->config->getValue('dbuser', false); 53 - - 54 - - //we don't have a dbuser specified in config 55 - - if ($this->dbUser !== $oldUser) { 56 - - //add prefix to the admin username to prevent collisions 57 - - $adminUser = substr('oc_' . $username, 0, 16); 58 - - 59 - - $i = 1; 60 - - while (true) { 61 - - //this should be enough to check for admin rights in mysql 62 - - $query = 'SELECT user FROM mysql.user WHERE user=?'; 63 - - $result = $connection->executeQuery($query, [$adminUser]); 64 - - 65 - - //current dbuser has admin rights 66 - - $data = $result->fetchAll(); 67 - - $result->closeCursor(); 68 - - //new dbuser does not exist 69 - - if (count($data) === 0) { 70 - - //use the admin login data for the new database user 71 - - $this->dbUser = $adminUser; 72 - - $this->createDBUser($connection); 73 - - 74 - - break; 75 - - } else { 76 - - //repeat with different username 77 - - $length = strlen((string)$i); 78 - - $adminUser = substr('oc_' . $username, 0, 16 - $length) . $i; 79 - - $i++; 80 - - } 81 - - } 82 - - } else { 83 - - // Reuse existing password if a database config is already present 84 - - $this->dbPassword = $rootPassword; 85 - - } 86 - - } catch (\Exception $ex) { 87 - - $this->logger->info('Can not create a new MySQL user, will continue with the provided user.', [ 88 - - 'exception' => $ex, 89 - - 'app' => 'mysql.setup', 90 - - ]); 91 - - // Restore the original credentials 92 - - $this->dbUser = $rootUser; 93 - - $this->dbPassword = $rootPassword; 94 - - } 95 - - 96 - $this->config->setValues([ 97 - 'dbuser' => $this->dbUser, 98 - 'dbpassword' => $this->dbPassword, 99 - diff --git a/lib/private/Setup/PostgreSQL.php b/lib/private/Setup/PostgreSQL.php 100 - index af816c7ad04..e49e5508e15 100644 101 - --- a/lib/private/Setup/PostgreSQL.php 102 - +++ b/lib/private/Setup/PostgreSQL.php 103 - @@ -45,43 +45,6 @@ class PostgreSQL extends AbstractDatabase { 104 - $connection = $this->connect([ 105 - 'dbname' => 'postgres' 106 - ]); 107 - - //check for roles creation rights in postgresql 108 - - $builder = $connection->getQueryBuilder(); 109 - - $builder->automaticTablePrefix(false); 110 - - $query = $builder 111 - - ->select('rolname') 112 - - ->from('pg_roles') 113 - - ->where($builder->expr()->eq('rolcreaterole', new Literal('TRUE'))) 114 - - ->andWhere($builder->expr()->eq('rolname', $builder->createNamedParameter($this->dbUser))); 115 - - 116 - - try { 117 - - $result = $query->execute(); 118 - - $canCreateRoles = $result->rowCount() > 0; 119 - - } catch (DatabaseException $e) { 120 - - $canCreateRoles = false; 121 - - } 122 - - 123 - - if ($canCreateRoles) { 124 - - $connectionMainDatabase = $this->connect(); 125 - - //use the admin login data for the new database user 126 - - 127 - - //add prefix to the postgresql user name to prevent collisions 128 - - $this->dbUser = 'oc_' . strtolower($username); 129 - - //create a new password so we don't need to store the admin config in the config file 130 - - $this->dbPassword = \OC::$server->getSecureRandom()->generate(30, ISecureRandom::CHAR_ALPHANUMERIC); 131 - - 132 - - $this->createDBUser($connection); 133 - - 134 - - // Go to the main database and grant create on the public schema 135 - - // The code below is implemented to make installing possible with PostgreSQL version 15: 136 - - // https://www.postgresql.org/docs/release/15.0/ 137 - - // From the release notes: For new databases having no need to defend against insider threats, granting CREATE permission will yield the behavior of prior releases 138 - - // Therefore we assume that the database is only used by one user/service which is Nextcloud 139 - - // Additional services should get installed in a separate database in order to stay secure 140 - - // Also see https://www.postgresql.org/docs/15/ddl-schemas.html#DDL-SCHEMAS-PATTERNS 141 - - $connectionMainDatabase->executeQuery('GRANT CREATE ON SCHEMA public TO "' . addslashes($this->dbUser) . '"'); 142 - - $connectionMainDatabase->close(); 143 - - } 144 - 145 - $this->config->setValues([ 146 - 'dbuser' => $this->dbUser, 147 - -- 148 - 2.39.1 149 -
+2 -2
pkgs/servers/sql/postgresql/ext/pg_cron.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pg_cron"; 5 - version = "1.6.0"; 5 + version = "1.6.1"; 6 6 7 7 buildInputs = [ postgresql ]; 8 8 ··· 10 10 owner = "citusdata"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - hash = "sha256-s1wjBx84Z12fRlaT1y3CPEFHK8tzMKp7wF+t7suRNL4="; 13 + hash = "sha256-GvxlaSfsqOiF1mrGo9jVv/K3xVInutkRN3AJHXKUBHQ="; 14 14 }; 15 15 16 16 installPhase = ''
+3 -3
pkgs/servers/sql/postgresql/ext/tds_fdw.nix
··· 3 3 stdenv.mkDerivation rec { 4 4 pname = "tds_fdw"; 5 5 # Move to stable version when it's released. 6 - version = "unstable-2023-07-20"; 6 + version = "unstable-2023-09-28"; 7 7 8 8 buildInputs = [ postgresql freetds ]; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "tds-fdw"; 12 12 repo = "tds_fdw"; 13 - rev = "2323efe2007d012b043fe91ea97a736b85eddce3"; 14 - hash = "sha256-QdIQVQvOIY8dPi5KcbPQ/9crtD59hXstKOkHRfM1kNI="; 13 + rev = "22ee5d3f46909b35efb2600b44ec19a35179630e"; 14 + hash = "sha256-MmaLN1OWUJMWJhPUXBevSyBmMgZqeEFPGuxuLPSp4Pk="; 15 15 }; 16 16 17 17 installPhase = ''
+3 -3
pkgs/servers/sql/postgresql/ext/timescaledb.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; 5 - version = "2.12.0"; 5 + version = "2.12.1"; 6 6 7 7 nativeBuildInputs = [ cmake ]; 8 8 buildInputs = [ postgresql openssl libkrb5 ]; ··· 11 11 owner = "timescale"; 12 12 repo = "timescaledb"; 13 13 rev = version; 14 - sha256 = "sha256-e4Sq5VzX5YPiFzG4T8OcCqzgxaWsyVeB21GAKl0aPDk="; 14 + hash = "sha256-vl9DTbmRMs+2kpcCm7hY9Xd356bo2TlMzH4zWc6r8mQ="; 15 15 }; 16 16 17 17 cmakeFlags = [ "-DSEND_TELEMETRY_DEFAULT=OFF" "-DREGRESS_CHECKS=OFF" "-DTAP_CHECKS=OFF" ] ··· 35 35 meta = with lib; { 36 36 description = "Scales PostgreSQL for time-series data via automatic partitioning across time and space"; 37 37 homepage = "https://www.timescale.com/"; 38 - changelog = "https://github.com/timescale/timescaledb/raw/${version}/CHANGELOG.md"; 38 + changelog = "https://github.com/timescale/timescaledb/blob/${version}/CHANGELOG.md"; 39 39 maintainers = with maintainers; [ marsam ]; 40 40 platforms = postgresql.meta.platforms; 41 41 license = with licenses; if enableUnfree then tsl else asl20;
+2 -2
pkgs/servers/web-apps/wordpress/default.nix
··· 1 1 { callPackage }: builtins.mapAttrs (_: callPackage ./generic.nix) rec { 2 2 wordpress = wordpress6_3; 3 3 wordpress6_3 = { 4 - version = "6.3.1"; 5 - hash = "sha256-HVV7pANMimJN4P1PsuAyIAZFejvYMQESXmVpoxac8X8="; 4 + version = "6.3.2"; 5 + hash = "sha256-Jo2/Vlm4Ml24ucPI6ZHs2mkbpY2rZB1dofmGXNPweA8="; 6 6 }; 7 7 }
+1
pkgs/shells/nix-your-shell/default.nix
··· 17 17 cargoSha256 = "sha256-4Z/z4VgnJQd8Uc0tMDnx7sChzXtG5ZDL88jTlhPSonM="; 18 18 19 19 meta = with lib; { 20 + mainProgram = "nix-your-shell"; 20 21 description = "A `nix` and `nix-shell` wrapper for shells other than `bash`"; 21 22 homepage = "https://github.com/MercuryTechnologies/nix-your-shell"; 22 23 license = [ licenses.mit ];
+4 -1
pkgs/stdenv/adapters.nix
··· 202 202 inherit bintools; 203 203 }; 204 204 allowedRequisites = 205 - lib.mapNullable (rs: rs ++ [ bintools pkgs.mold (lib.getLib pkgs.mimalloc) (lib.getLib pkgs.openssl) ]) (stdenv.allowedRequisites or null); 205 + (lib.optional (stdenv.allowedRequisites or null != null) stdenv.allowedRequisites) 206 + ++ [ bintools pkgs.mold ] 207 + # need to `outputSpecified = false` to make getLib work 208 + ++ (builtins.map (p: lib.getLib (p // { outputSpecified = false; })) pkgs.mold.buildInputs); 206 209 # gcc >12.1.0 supports '-fuse-ld=mold' 207 210 # the wrap ld above in bintools supports gcc <12.1.0 and shouldn't harm >12.1.0 208 211 # https://github.com/rui314/mold#how-to-use
+2 -2
pkgs/tools/filesystems/mount-zip/default.nix
··· 3 3 4 4 stdenv.mkDerivation (finalAttrs: { 5 5 pname = "mount-zip"; 6 - version = "1.0.10"; 6 + version = "1.0.11"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "google"; 10 10 repo = "mount-zip"; 11 11 rev = "v${finalAttrs.version}"; 12 - hash = "sha256-hXvA/dqRn5zKVAJ+JjUfIEKsqIhEOTzPEzvJI3cP4NY="; 12 + hash = "sha256-67GaZdmDuUc8ixeRP86xA/+n1PRqwwIEe7JK9OZGUC8="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ boost gcc icu pandoc pkg-config ];
+3 -3
pkgs/tools/graphics/netpbm/default.nix
··· 20 20 # Determine version and revision from: 21 21 # https://sourceforge.net/p/netpbm/code/HEAD/log/?path=/advanced 22 22 pname = "netpbm"; 23 - version = "11.3.5"; 23 + version = "11.4.2"; 24 24 25 25 outputs = [ "bin" "out" "dev" ]; 26 26 27 27 src = fetchsvn { 28 28 url = "https://svn.code.sf.net/p/netpbm/code/advanced"; 29 - rev = "4636"; 30 - sha256 = "x9q7xhBhpWJfS3fbSEZE7ctnv+gL8U2IMy3GLiTEqag="; 29 + rev = "4709"; 30 + sha256 = "HT1cw6y5cOTMrBolfXwhKtMQYBPCPPO+Flv3aWeOK0A="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+3 -4
pkgs/tools/graphics/pikchr/default.nix
··· 9 9 stdenv.mkDerivation { 10 10 pname = "pikchr"; 11 11 # To update, use the last check-in in https://pikchr.org/home/timeline?r=trunk 12 - version = "unstable-2022-12-07"; 12 + version = "unstable-2023-08-30"; 13 13 14 14 src = fetchfossil { 15 15 url = "https://pikchr.org/home"; 16 - rev = "21ca6b843d65c404"; 17 - sha256 = "sha256-fp06GqpLa/szRCS54KJ+SkT602oWvK3KyDFFjTmpNfI="; 16 + rev = "d6f80b1ab30654d5"; 17 + sha256 = "sha256-GEH1qFiMYmNFJnZzLG5rxpl+F7OSRMoVcdo94+mvrlY="; 18 18 }; 19 19 20 20 # can't open generated html files ··· 44 44 dontWrapTclBinaries = true; 45 45 46 46 doCheck = true; 47 - checkTarget = "test"; 48 47 49 48 meta = with lib; { 50 49 description = "A PIC-like markup language for diagrams in technical documentation";
+1 -1
pkgs/tools/networking/curl/7.79.1-darwin-no-systemconfiguration.patch
··· 12 12 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 13 13 printf "%s\n" "yes" >&6; } 14 14 - LDFLAGS="$LDFLAGS -framework CoreFoundation -framework CoreServices -framework SystemConfiguration" 15 - + LDFLAGS="$LDFLAGS -framework CoreFoundation -framework CoreServices" 15 + + LDFLAGS="$LDFLAGS -framework CoreFoundation" 16 16 else 17 17 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 18 18 printf "%s\n" "no" >&6; }
-6
pkgs/tools/networking/curl/default.nix
··· 26 26 , zlibSupport ? true, zlib 27 27 , zstdSupport ? false, zstd 28 28 29 - , darwin 30 - 31 29 # for passthru.tests 32 30 , coeurl 33 31 , curlpp ··· 71 69 strictDeps = true; 72 70 73 71 nativeBuildInputs = [ pkg-config perl ]; 74 - 75 - buildInputs = lib.optionals stdenv.isDarwin [ 76 - darwin.apple_sdk.frameworks.CoreServices 77 - ]; 78 72 79 73 # Zlib and OpenSSL must be propagated because `libcurl.la' contains 80 74 # "-lz -lssl", which aren't necessary direct build inputs of
+8
pkgs/tools/networking/openvpn3/default.nix
··· 15 15 , pkg-config 16 16 , protobuf 17 17 , python3 18 + , systemd 19 + , enableSystemdResolved ? false 18 20 , tinyxml-2 19 21 , wrapGAppsHook 20 22 }: ··· 80 82 openssl 81 83 protobuf 82 84 tinyxml-2 85 + ] ++ lib.optionals enableSystemdResolved [ 86 + systemd 83 87 ]; 84 88 85 89 # runtime deps ··· 101 105 "--enable-addons-aws" 102 106 "--disable-selinux-build" 103 107 "--disable-build-test-progs" 108 + ] ++ lib.optionals enableSystemdResolved [ 109 + # This defaults to --resolv-conf /etc/resolv.conf. See 110 + # https://github.com/OpenVPN/openvpn3-linux/blob/v20/configure.ac#L434 111 + "DEFAULT_DNS_RESOLVER=--systemd-resolved" 104 112 ]; 105 113 106 114 NIX_LDFLAGS = "-lpthread";
+1
pkgs/tools/package-management/comma/default.nix
··· 37 37 homepage = "https://github.com/nix-community/comma"; 38 38 description = "Runs programs without installing them"; 39 39 license = licenses.mit; 40 + mainProgram = "comma"; 40 41 maintainers = with maintainers; [ Enzime artturin marsam ]; 41 42 }; 42 43 }
+3 -3
pkgs/tools/security/alterx/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "alterx"; 8 - version = "0.0.1"; 8 + version = "0.0.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "projectdiscovery"; 12 12 repo = "alterx"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-F60nEkHmmhlRuHI2Hc3no2RvILhVN2oPXgwxpTdPDYM="; 14 + hash = "sha256-A01XROFB2NkArfFtRMv/r9Nu5QoKMTOVzVIUnFoVe78="; 15 15 }; 16 16 17 - vendorHash = "sha256-tIXSkNJbbT6X23WCUnB+c0FbxJdV3RF1iOrEJxETeaE="; 17 + vendorHash = "sha256-efwU41kFR8QYa2cevvj4pYAXgCisJ4OHaRIhWVnETvc="; 18 18 19 19 meta = with lib; { 20 20 description = "Fast and customizable subdomain wordlist generator using DSL";
+4 -4
pkgs/tools/virtualization/alpine-make-vm-image/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, makeWrapper 2 - , apk-tools, coreutils, e2fsprogs, findutils, gnugrep, gnused, kmod, qemu-utils 2 + , apk-tools, coreutils, dosfstools, e2fsprogs, findutils, gnugrep, gnused, kmod, qemu-utils 3 3 , rsync, util-linux 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "alpine-make-vm-image"; 8 - version = "0.11.1"; 8 + version = "0.12.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "alpinelinux"; 12 12 repo = "alpine-make-vm-image"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-nFgzi8jotwsP5ZG13DrBo+FMNmWNSDiKIbVF6hVtYRU="; 14 + sha256 = "sha256-IV/MC6dnvWMs5akM6Zw3TBzWPpsLL9FllK0sOV9MRGY="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ makeWrapper ]; ··· 21 21 22 22 postInstall = '' 23 23 wrapProgram $out/bin/alpine-make-vm-image --set PATH ${lib.makeBinPath [ 24 - apk-tools coreutils e2fsprogs findutils gnugrep gnused kmod qemu-utils 24 + apk-tools coreutils dosfstools e2fsprogs findutils gnugrep gnused kmod qemu-utils 25 25 rsync util-linux 26 26 ]} 27 27 '';
+37 -20
pkgs/tools/wayland/sov/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub 2 - , meson, pkg-config, wayland-scanner, ninja 3 - , wayland, wayland-protocols, freetype, 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , wayland-scanner 8 + , freetype 9 + , libglvnd 10 + , libxkbcommon 11 + , wayland 12 + , wayland-protocols 4 13 }: 5 14 6 - stdenv.mkDerivation rec { 15 + stdenv.mkDerivation (finalAttrs: { 7 16 pname = "sov"; 8 - version = "0.73"; 17 + version = "0.92b"; 9 18 10 19 src = fetchFromGitHub { 11 20 owner = "milgra"; 12 - repo = pname; 13 - rev = version; 14 - sha256 = "sha256-cjbTSvW1fCPl2wZ848XrUPU0bDQ4oXy+D8GqyBMaTwQ="; 21 + repo = "sov"; 22 + rev = finalAttrs.version; 23 + hash = "sha256-1L5D0pzcXbkz3VS7VB6ID8BJEbGeNxjo3xCr71CGcIo="; 15 24 }; 16 - 17 - postPatch = '' 18 - substituteInPlace src/sov/main.c --replace '/usr' $out 19 - ''; 20 25 21 26 strictDeps = true; 22 - nativeBuildInputs = [ meson pkg-config wayland-scanner ninja ]; 23 - buildInputs = [ wayland wayland-protocols freetype ]; 27 + nativeBuildInputs = [ 28 + meson 29 + ninja 30 + pkg-config 31 + wayland-scanner 32 + ]; 33 + buildInputs = [ 34 + freetype 35 + libglvnd 36 + libxkbcommon 37 + wayland 38 + wayland-protocols 39 + ]; 24 40 25 - meta = with lib; { 26 - description = "An overlay that shows schemas for all workspaces to make navigation in sway easier."; 41 + meta = { 42 + description = "Workspace overview app for sway"; 27 43 homepage = "https://github.com/milgra/sov"; 28 - license = with licenses; [ mit ]; 29 - maintainers = with maintainers; [ ]; 30 - platforms = platforms.linux; 44 + license = lib.licenses.gpl3Only; 45 + mainProgram = "sov"; 46 + maintainers = with lib.maintainers; [ eclairevoyant ]; 47 + platforms = lib.platforms.linux; 31 48 }; 32 - } 49 + })
+2 -2
pkgs/top-level/aliases.nix
··· 755 755 rocm-comgr = throw "'rocm-comgr' has been replaced with 'rocmPackages.rocm-comgr'"; # Added 2023-10-08 756 756 rocm-core = throw "'rocm-core' has been replaced with 'rocmPackages.rocm-core'"; # Added 2023-10-08 757 757 rocm-device-libs = throw "'rccl' has been replaced with 'rocmPackages.rocm-device-libs'"; # Added 2023-10-08 758 - rocm-opencl-icd = lib.warn "'rocm-opencl-icd' has been replaced with 'rocmPackages.clr.icd'" rocmPackages.clr.icd; # Added 2023-10-08 759 - rocm-opencl-runtime = lib.warn "'rocm-opencl-runtime' has been replaced with 'rocmPackages.clr'" rocmPackages.clr; # Added 2023-10-08 758 + rocm-opencl-icd = rocmPackages.clr.icd; # Added 2023-10-08 Convert to throw after 23.11 is released 759 + rocm-opencl-runtime = rocmPackages.clr; # Added 2023-10-08 Convert to throw after 23.11 is released 760 760 rocm-runtime = throw "'rocm-runtime' has been replaced with 'rocmPackages.rocm-runtime'"; # Added 2023-10-08 761 761 rocm-smi = throw "'rocm-smi' has been replaced with 'rocmPackages.rocm-smi'"; # Added 2023-10-08 762 762 rocm-thunk = throw "'rocm-thunk' has been replaced with 'rocmPackages.rocm-thunk'"; # Added 2023-10-08
+15 -10
pkgs/top-level/all-packages.nix
··· 2736 2736 2737 2737 pcsxr = callPackage ../applications/emulators/pcsxr { }; 2738 2738 2739 - ppsspp = callPackage ../applications/emulators/ppsspp { }; 2740 - 2741 - ppsspp-sdl = ppsspp; 2739 + ppsspp-sdl = ppsspp.override { 2740 + enableQt = false; 2741 + enableVulkan = true; 2742 + }; 2742 2743 2743 2744 ppsspp-sdl-wayland = ppsspp.override { 2744 2745 forceWayland = true; ··· 11164 11165 grocy = callPackage ../servers/grocy { }; 11165 11166 11166 11167 inherit (callPackage ../servers/nextcloud {}) 11167 - nextcloud24 nextcloud25 nextcloud26 nextcloud27; 11168 + nextcloud25 nextcloud26 nextcloud27; 11168 11169 11169 - nextcloud24Packages = throw "Nextcloud24 is EOL!"; 11170 - nextcloud25Packages = callPackage ../servers/nextcloud/packages { 11171 - apps = lib.importJSON ../servers/nextcloud/packages/25.json; 11172 - }; 11170 + nextcloud25Packages = throw "Nextcloud25 is EOL!"; 11173 11171 nextcloud26Packages = callPackage ../servers/nextcloud/packages { 11174 11172 apps = lib.importJSON ../servers/nextcloud/packages/26.json; 11175 11173 }; ··· 18022 18020 18023 18021 bundler-audit = callPackage ../tools/security/bundler-audit { }; 18024 18022 18023 + sol2 = callPackage ../development/libraries/sol2 { }; 18024 + 18025 18025 solargraph = rubyPackages.solargraph; 18026 18026 18027 18027 rbenv = callPackage ../development/ruby-modules/rbenv { }; ··· 18966 18966 inherit (darwin.apple_sdk.frameworks) Security; 18967 18967 }; 18968 18968 18969 - devbox = callPackage ../development/tools/devbox { }; 18969 + devbox = callPackage ../development/tools/devbox { buildGoModule = buildGo121Module; }; 18970 18970 18971 18971 libcxx = llvmPackages.libcxx; 18972 18972 libcxxabi = llvmPackages.libcxxabi; ··· 19649 19649 19650 19650 modd = callPackage ../development/tools/modd { }; 19651 19651 19652 - mold = callPackage ../development/tools/mold { }; 19652 + mold = callPackage ../development/tools/mold { 19653 + stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.llvmPackages_13.stdenv else stdenv; 19654 + tbb = tbb_2021_8; 19655 + }; 19653 19656 19654 19657 mold-wrapped = wrapBintoolsWith { 19655 19658 bintools = mold; ··· 34256 34259 }; 34257 34260 34258 34261 synfigstudio = callPackage ../applications/graphics/synfigstudio { }; 34262 + 34263 + typora = callPackage ../applications/editors/typora { }; 34259 34264 34260 34265 taxi = callPackage ../applications/networking/ftp/taxi { }; 34261 34266