Merge remote-tracking branch 'origin/staging-next' into staging

+6513 -3460
+6
.github/CODEOWNERS
··· 27 27 /lib/asserts.nix @infinisil @Profpatsch 28 28 /lib/path.* @infinisil @fricklerhandwerk 29 29 /lib/fileset @infinisil 30 + ## Libraries / Module system 31 + /lib/modules.nix @infinisil @roberth 32 + /lib/types.nix @infinisil @roberth 33 + /lib/options.nix @infinisil @roberth 34 + /lib/tests/modules.sh @infinisil @roberth 35 + /lib/tests/modules @infinisil @roberth 30 36 31 37 # Nixpkgs Internals 32 38 /default.nix @Ericson2314
+83 -53
doc/languages-frameworks/nim.section.md
··· 1 1 # Nim {#nim} 2 2 3 - ## Overview {#nim-overview} 4 - 5 - The Nim compiler, a builder function, and some packaged libraries are available 6 - in Nixpkgs. Until now each compiler release has been effectively backwards 7 - compatible so only the latest version is available. 8 - 9 - ## Nim program packages in Nixpkgs {#nim-program-packages-in-nixpkgs} 10 - 11 - Nim programs can be built using `nimPackages.buildNimPackage`. In the 12 - case of packages not containing exported library code the attribute 13 - `nimBinOnly` should be set to `true`. 3 + The Nim compiler and a builder function is available. 4 + Nim programs are built using `buildNimPackage` and a lockfile containing Nim dependencies. 14 5 15 6 The following example shows a Nim program that depends only on Nim libraries: 16 - 17 7 ```nix 18 - { lib, nimPackages, fetchFromGitHub }: 8 + { lib, buildNimPackage, fetchFromGitHub }: 19 9 20 - nimPackages.buildNimPackage (finalAttrs: { 10 + buildNimPackage { } (finalAttrs: { 21 11 pname = "ttop"; 22 - version = "1.0.1"; 23 - nimBinOnly = true; 12 + version = "1.2.7"; 24 13 25 14 src = fetchFromGitHub { 26 15 owner = "inv2004"; 27 16 repo = "ttop"; 28 17 rev = "v${finalAttrs.version}"; 29 - hash = "sha256-x4Uczksh6p3XX/IMrOFtBxIleVHdAPX9e8n32VAUTC4="; 18 + hash = "sha256-oPdaUqh6eN1X5kAYVvevOndkB/xnQng9QVLX9bu5P5E="; 30 19 }; 31 20 32 - buildInputs = with nimPackages; [ asciigraph illwill parsetoml zippy ]; 33 - 34 - }) 35 - ``` 36 - 37 - ## Nim library packages in Nixpkgs {#nim-library-packages-in-nixpkgs} 38 - 39 - 40 - Nim libraries can also be built using `nimPackages.buildNimPackage`, but 41 - often the product of a fetcher is sufficient to satisfy a dependency. 42 - The `fetchgit`, `fetchFromGitHub`, and `fetchNimble` functions yield an 43 - output that can be discovered during the `configurePhase` of `buildNimPackage`. 21 + lockFile = ./lock.json; 44 22 45 - Nim library packages are listed in 46 - [pkgs/top-level/nim-packages.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/nim-packages.nix) and implemented at 47 - [pkgs/development/nim-packages](https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/nim-packages). 48 - 49 - The following example shows a Nim library that propagates a dependency on a 50 - non-Nim package: 51 - ```nix 52 - { lib, buildNimPackage, fetchNimble, SDL2 }: 53 - 54 - buildNimPackage (finalAttrs: { 55 - pname = "sdl2"; 56 - version = "2.0.4"; 57 - src = fetchNimble { 58 - inherit (finalAttrs) pname version; 59 - hash = "sha256-Vtcj8goI4zZPQs2TbFoBFlcR5UqDtOldaXSH/+/xULk="; 60 - }; 61 - propagatedBuildInputs = [ SDL2 ]; 23 + nimFlags = [ 24 + "-d:NimblePkgVersion=${finalAttrs.version}" 25 + ]; 62 26 }) 63 27 ``` 64 28 65 29 ## `buildNimPackage` parameters {#buildnimpackage-parameters} 66 30 67 - All parameters from `stdenv.mkDerivation` function are still supported. The 68 - following are specific to `buildNimPackage`: 31 + The `buildNimPackage` function takes an attrset of parameters that are passed on to `stdenv.mkDerivation`. 32 + 33 + The following parameters are specific to `buildNimPackage`: 69 34 70 - * `nimBinOnly ? false`: If `true` then build only the programs listed in 71 - the Nimble file in the packages sources. 35 + * `lockFile`: JSON formatted lockfile. 72 36 * `nimbleFile`: Specify the Nimble file location of the package being built 73 37 rather than discover the file at build-time. 74 38 * `nimRelease ? true`: Build the package in *release* mode. ··· 77 41 Use this to specify defines with arguments in the form of `-d:${name}=${value}`. 78 42 * `nimDoc` ? false`: Build and install HTML documentation. 79 43 80 - * `buildInputs` ? []: The packages listed here will be searched for `*.nimble` 81 - files which are used to populate the Nim library path. Otherwise the standard 82 - behavior is in effect. 44 + ## Lockfiles {#nim-lockfiles} 45 + Nim lockfiles are created with the `nim_lk` utility. 46 + Run `nim_lk` with the source directory as an argument and it will print a lockfile to stdout. 47 + ```sh 48 + $ cd nixpkgs 49 + $ nix build -f . ttop.src 50 + $ nix run -f . nim_lk ./result | jq --sort-keys > pkgs/by-name/tt/ttop/lock.json 51 + ``` 52 + 53 + ## Lockfile dependency overrides {#nimoverrides} 54 + 55 + The `buildNimPackage` function matches the libraries specified by `lockFile` to attrset of override functions that are then applied to the package derivation. 56 + The default overrides are maintained as the top-level `nimOverrides` attrset at `pkgs/top-level/nim-overrides.nix`. 57 + 58 + For example, to propagate a dependency on SDL2 for lockfiles that select the Nim `sdl2` library, an overlay is added to the set in the `nim-overrides.nix` file: 59 + ```nix 60 + { lib 61 + /* … */ 62 + , SDL2 63 + /* … */ 64 + }: 65 + 66 + { 67 + /* … */ 68 + sdl2 = 69 + lockAttrs: 70 + finalAttrs: 71 + { buildInputs ? [ ], ... }: 72 + { 73 + buildInputs = buildInputs ++ [ SDL2 ]; 74 + }; 75 + /* … */ 76 + } 77 + ``` 78 + 79 + The annotations in the `nim-overrides.nix` set are functions that take three arguments and return a new attrset to be overlayed on the package being built. 80 + - lockAttrs: the attrset for this library from within a lockfile. This can be used to implement library version constraints, such as marking libraries as broken or insecure. 81 + - finalAttrs: the final attrset passed by `buildNimPackage` to `stdenv.mkDerivation`. 82 + - prevAttrs: the attrset produced by initial arguments to `buildNimPackage` and any preceding lockfile overlays. 83 + 84 + ### Overriding an Nim library override {#nimoverrides-overrides} 85 + 86 + The `nimOverrides` attrset makes it possible to modify overrides in a few different ways. 87 + 88 + Override a package internal to its definition: 89 + ```nix 90 + { lib, buildNimPackage, nimOverrides, libressl }: 91 + 92 + let 93 + buildNimPackage' = buildNimPackage.override { 94 + nimOverrides = nimOverrides.override { openssl = libressl; }; 95 + }; 96 + in buildNimPackage' (finalAttrs: { 97 + pname = "foo"; 98 + # … 99 + }) 100 + 101 + ``` 102 + 103 + Override a package externally: 104 + ```nix 105 + { pkgs }: { 106 + foo = pkgs.foo.override { 107 + buildNimPackage = pkgs.buildNimPackage.override { 108 + nimOverrides = pkgs.nimOverrides.override { openssl = libressl; }; 109 + }; 110 + }; 111 + } 112 + ```
+2 -1
nixos/doc/manual/release-notes/rl-2311.section.md
··· 665 665 designed to be easy and safe to use. 666 666 667 667 This aims to be a replacement for `lib.sources`-based filtering. 668 - To learn more about it, see [the tutorial](https://nix.dev/tutorials/file-sets). 668 + To learn more about it, see [the blog post](https://www.tweag.io/blog/2023-11-28-file-sets/) 669 + or [the tutorial](https://nix.dev/tutorials/file-sets). 669 670 670 671 - [`lib.gvariant`](https://nixos.org/manual/nixpkgs/unstable#sec-functions-library-gvariant): 671 672 A partial and basic implementation of GVariant formatted strings.
+4 -2
nixos/doc/manual/release-notes/rl-2405.section.md
··· 14 14 15 15 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 16 16 17 - - Create the first release note entry in this section! 17 + - [maubot](https://github.com/maubot/maubot), a plugin-based Matrix bot framework. Available as [services.maubot](#opt-services.maubot.enable). 18 18 19 19 ## Backward Incompatibilities {#sec-release-24.05-incompatibilities} 20 20 ··· 26 26 27 27 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 28 28 29 - - Create the first release note entry in this section! 29 + - Programs written in [Nim](https://nim-lang.org/) are built with libraries selected by lockfiles. 30 + The `nimPackages` and `nim2Packages` sets have been removed. 31 + See https://nixos.org/manual/nixpkgs/unstable#nim for more information.
+6 -3
nixos/modules/installer/tools/tools.nix
··· 130 130 ''; 131 131 }; 132 132 133 - config = lib.mkIf (config.nix.enable && !config.system.disableInstallerTools) { 133 + config = lib.mkMerge [ (lib.mkIf (config.nix.enable && !config.system.disableInstallerTools) { 134 134 135 135 system.nixos-generate-config.configuration = mkDefault '' 136 136 # Edit this configuration file to define what should be installed on ··· 257 257 258 258 documentation.man.man-db.skipPackages = [ nixos-version ]; 259 259 260 + }) 261 + 262 + # These may be used in auxiliary scripts (ie not part of toplevel), so they are defined unconditionally. 263 + ({ 260 264 system.build = { 261 265 inherit nixos-install nixos-generate-config nixos-option nixos-rebuild nixos-enter; 262 266 }; 263 - 264 - }; 267 + })]; 265 268 266 269 }
+1
nixos/modules/module-list.nix
··· 621 621 ./services/matrix/appservice-irc.nix 622 622 ./services/matrix/conduit.nix 623 623 ./services/matrix/dendrite.nix 624 + ./services/matrix/maubot.nix 624 625 ./services/matrix/mautrix-facebook.nix 625 626 ./services/matrix/mautrix-telegram.nix 626 627 ./services/matrix/mautrix-whatsapp.nix
+13
nixos/modules/profiles/macos-builder.nix
··· 103 103 # server that QEMU provides (normally 10.0.2.3) 104 104 networking.nameservers = [ "8.8.8.8" ]; 105 105 106 + # The linux builder is a lightweight VM for remote building; not evaluation. 107 + nix.channel.enable = false; 108 + # remote builder uses `nix-daemon` (ssh-ng:) or `nix-store --serve` (ssh:) 109 + # --force: do not complain when missing 110 + # TODO: install a store-only nix 111 + # https://github.com/NixOS/rfcs/blob/master/rfcs/0134-nix-store-layer.md#detailed-design 112 + environment.extraSetup = '' 113 + rm --force $out/bin/{nix-instantiate,nix-build,nix-shell,nix-prefetch*,nix} 114 + ''; 115 + # Deployment is by image. 116 + # TODO system.switch.enable = false;? 117 + system.disableInstallerTools = true; 118 + 106 119 nix.settings = { 107 120 auto-optimise-store = true; 108 121
+1 -3
nixos/modules/services/databases/redis.nix
··· 393 393 ProtectKernelModules = true; 394 394 ProtectKernelTunables = true; 395 395 ProtectControlGroups = true; 396 - RestrictAddressFamilies = 397 - optionals (conf.port != 0) ["AF_INET" "AF_INET6"] ++ 398 - optional (conf.unixSocket != null) "AF_UNIX"; 396 + RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ]; 399 397 RestrictNamespaces = true; 400 398 LockPersonality = true; 401 399 MemoryDenyWriteExecute = true;
+103
nixos/modules/services/matrix/maubot.md
··· 1 + # Maubot {#module-services-maubot} 2 + 3 + [Maubot](https://github.com/maubot/maubot) is a plugin-based bot 4 + framework for Matrix. 5 + 6 + ## Configuration {#module-services-maubot-configuration} 7 + 8 + 1. Set [](#opt-services.maubot.enable) to `true`. The service will use 9 + SQLite by default. 10 + 2. If you want to use PostgreSQL instead of SQLite, do this: 11 + 12 + ```nix 13 + services.maubot.settings.database = "postgresql://maubot@localhost/maubot"; 14 + ``` 15 + 16 + If the PostgreSQL connection requires a password, you will have to 17 + add it later on step 8. 18 + 3. If you plan to expose your Maubot interface to the web, do something 19 + like this: 20 + ```nix 21 + services.nginx.virtualHosts."matrix.example.org".locations = { 22 + "/_matrix/maubot/" = { 23 + proxyPass = "http://127.0.0.1:${toString config.services.maubot.settings.server.port}"; 24 + proxyWebsockets = true; 25 + }; 26 + }; 27 + services.maubot.settings.server.public_url = "matrix.example.org"; 28 + # do the following only if you want to use something other than /_matrix/maubot... 29 + services.maubot.settings.server.ui_base_path = "/another/base/path"; 30 + ``` 31 + 4. Optionally, set `services.maubot.pythonPackages` to a list of python3 32 + packages to make available for Maubot plugins. 33 + 5. Optionally, set `services.maubot.plugins` to a list of Maubot 34 + plugins (full list available at https://plugins.maubot.xyz/): 35 + ```nix 36 + services.maubot.plugins = with config.services.maubot.package.plugins; [ 37 + reactbot 38 + # This will only change the default config! After you create a 39 + # plugin instance, the default config will be copied into that 40 + # instance's config in Maubot's database, and further base config 41 + # changes won't affect the running plugin. 42 + (rss.override { 43 + base_config = { 44 + update_interval = 60; 45 + max_backoff = 7200; 46 + spam_sleep = 2; 47 + command_prefix = "rss"; 48 + admins = [ "@chayleaf:pavluk.org" ]; 49 + }; 50 + }) 51 + ]; 52 + # ...or... 53 + services.maubot.plugins = config.services.maubot.package.plugins.allOfficialPlugins; 54 + # ...or... 55 + services.maubot.plugins = config.services.maubot.package.plugins.allPlugins; 56 + # ...or... 57 + services.maubot.plugins = with config.services.maubot.package.plugins; [ 58 + (weather.override { 59 + # you can pass base_config as a string 60 + base_config = '' 61 + default_location: New York 62 + default_units: M 63 + default_language: 64 + show_link: true 65 + show_image: false 66 + ''; 67 + }) 68 + ]; 69 + ``` 70 + 6. Start Maubot at least once before doing the following steps (it's 71 + necessary to generate the initial config). 72 + 7. If your PostgreSQL connection requires a password, add 73 + `database: postgresql://user:password@localhost/maubot` 74 + to `/var/lib/maubot/config.yaml`. This overrides the Nix-provided 75 + config. Even then, don't remove the `database` line from Nix config 76 + so the module knows you use PostgreSQL! 77 + 8. To create a user account for logging into Maubot web UI and 78 + configuring it, generate a password using the shell command 79 + `mkpasswd -R 12 -m bcrypt`, and edit `/var/lib/maubot/config.yaml` 80 + with the following: 81 + 82 + ```yaml 83 + admins: 84 + admin_username: $2b$12$g.oIStUeUCvI58ebYoVMtO/vb9QZJo81PsmVOomHiNCFbh0dJpZVa 85 + ``` 86 + 87 + Where `admin_username` is your username, and `$2b...` is the bcrypted 88 + password. 89 + 9. Optional: if you want to be able to register new users with the 90 + Maubot CLI (`mbc`), and your homeserver is private, add your 91 + homeserver's registration key to `/var/lib/maubot/config.yaml`: 92 + 93 + ```yaml 94 + homeservers: 95 + matrix.example.org: 96 + url: https://matrix.example.org 97 + secret: your-very-secret-key 98 + ``` 99 + 10. Restart Maubot after editing `/var/lib/maubot/config.yaml`,and 100 + Maubot will be available at 101 + `https://matrix.example.org/_matrix/maubot`. If you want to use the 102 + `mbc` CLI, it's available using the `maubot` package (`nix-shell -p 103 + maubot`).
+459
nixos/modules/services/matrix/maubot.nix
··· 1 + { lib 2 + , config 3 + , pkgs 4 + , ... 5 + }: 6 + 7 + let 8 + cfg = config.services.maubot; 9 + 10 + wrapper1 = 11 + if cfg.plugins == [ ] 12 + then cfg.package 13 + else cfg.package.withPlugins (_: cfg.plugins); 14 + 15 + wrapper2 = 16 + if cfg.pythonPackages == [ ] 17 + then wrapper1 18 + else wrapper1.withPythonPackages (_: cfg.pythonPackages); 19 + 20 + settings = lib.recursiveUpdate cfg.settings { 21 + plugin_directories.trash = 22 + if cfg.settings.plugin_directories.trash == null 23 + then "delete" 24 + else cfg.settings.plugin_directories.trash; 25 + server.unshared_secret = "generate"; 26 + }; 27 + 28 + finalPackage = wrapper2.withBaseConfig settings; 29 + 30 + isPostgresql = db: builtins.isString db && lib.hasPrefix "postgresql://" db; 31 + isLocalPostgresDB = db: isPostgresql db && builtins.any (x: lib.hasInfix x db) [ 32 + "@127.0.0.1/" 33 + "@::1/" 34 + "@[::1]/" 35 + "@localhost/" 36 + ]; 37 + parsePostgresDB = db: 38 + let 39 + noSchema = lib.removePrefix "postgresql://" db; 40 + in { 41 + username = builtins.head (lib.splitString "@" noSchema); 42 + database = lib.last (lib.splitString "/" noSchema); 43 + }; 44 + 45 + postgresDBs = [ 46 + cfg.settings.database 47 + cfg.settings.crypto_database 48 + cfg.settings.plugin_databases.postgres 49 + ]; 50 + 51 + localPostgresDBs = builtins.filter isLocalPostgresDB postgresDBs; 52 + 53 + parsedLocalPostgresDBs = map parsePostgresDB localPostgresDBs; 54 + parsedPostgresDBs = map parsePostgresDB postgresDBs; 55 + 56 + hasLocalPostgresDB = localPostgresDBs != [ ]; 57 + in 58 + { 59 + options.services.maubot = with lib; { 60 + enable = mkEnableOption (mdDoc "maubot"); 61 + 62 + package = lib.mkPackageOptionMD pkgs "maubot" { }; 63 + 64 + plugins = mkOption { 65 + type = types.listOf types.package; 66 + default = [ ]; 67 + example = literalExpression '' 68 + with config.services.maubot.package.plugins; [ 69 + xyz.maubot.reactbot 70 + xyz.maubot.rss 71 + ]; 72 + ''; 73 + description = mdDoc '' 74 + List of additional maubot plugins to make available. 75 + ''; 76 + }; 77 + 78 + pythonPackages = mkOption { 79 + type = types.listOf types.package; 80 + default = [ ]; 81 + example = literalExpression '' 82 + with pkgs.python3Packages; [ 83 + aiohttp 84 + ]; 85 + ''; 86 + description = mdDoc '' 87 + List of additional Python packages to make available for maubot. 88 + ''; 89 + }; 90 + 91 + dataDir = mkOption { 92 + type = types.str; 93 + default = "/var/lib/maubot"; 94 + description = mdDoc '' 95 + The directory where maubot stores its stateful data. 96 + ''; 97 + }; 98 + 99 + extraConfigFile = mkOption { 100 + type = types.str; 101 + default = "./config.yaml"; 102 + defaultText = literalExpression ''"''${config.services.maubot.dataDir}/config.yaml"''; 103 + description = mdDoc '' 104 + A file for storing secrets. You can pass homeserver registration keys here. 105 + If it already exists, **it must contain `server.unshared_secret`** which is used for signing API keys. 106 + If `configMutable` is not set to true, **maubot user must have write access to this file**. 107 + ''; 108 + }; 109 + 110 + configMutable = mkOption { 111 + type = types.bool; 112 + default = false; 113 + description = mdDoc '' 114 + Whether maubot should write updated config into `extraConfigFile`. **This will make your Nix module settings have no effect besides the initial config, as extraConfigFile takes precedence over NixOS settings!** 115 + ''; 116 + }; 117 + 118 + settings = mkOption { 119 + default = { }; 120 + description = mdDoc '' 121 + YAML settings for maubot. See the 122 + [example configuration](https://github.com/maubot/maubot/blob/master/maubot/example-config.yaml) 123 + for more info. 124 + 125 + Secrets should be passed in by using `extraConfigFile`. 126 + ''; 127 + type = with types; submodule { 128 + options = { 129 + database = mkOption { 130 + type = str; 131 + default = "sqlite:maubot.db"; 132 + example = "postgresql://username:password@hostname/dbname"; 133 + description = mdDoc '' 134 + The full URI to the database. SQLite and Postgres are fully supported. 135 + Other DBMSes supported by SQLAlchemy may or may not work. 136 + ''; 137 + }; 138 + 139 + crypto_database = mkOption { 140 + type = str; 141 + default = "default"; 142 + example = "postgresql://username:password@hostname/dbname"; 143 + description = mdDoc '' 144 + Separate database URL for the crypto database. By default, the regular database is also used for crypto. 145 + ''; 146 + }; 147 + 148 + database_opts = mkOption { 149 + type = types.attrs; 150 + default = { }; 151 + description = mdDoc '' 152 + Additional arguments for asyncpg.create_pool() or sqlite3.connect() 153 + ''; 154 + }; 155 + 156 + plugin_directories = mkOption { 157 + default = { }; 158 + description = mdDoc "Plugin directory paths"; 159 + type = submodule { 160 + options = { 161 + upload = mkOption { 162 + type = types.str; 163 + default = "./plugins"; 164 + defaultText = literalExpression ''"''${config.services.maubot.dataDir}/plugins"''; 165 + description = mdDoc '' 166 + The directory where uploaded new plugins should be stored. 167 + ''; 168 + }; 169 + load = mkOption { 170 + type = types.listOf types.str; 171 + default = [ "./plugins" ]; 172 + defaultText = literalExpression ''[ "''${config.services.maubot.dataDir}/plugins" ]''; 173 + description = mdDoc '' 174 + The directories from which plugins should be loaded. Duplicate plugin IDs will be moved to the trash. 175 + ''; 176 + }; 177 + trash = mkOption { 178 + type = with types; nullOr str; 179 + default = "./trash"; 180 + defaultText = literalExpression ''"''${config.services.maubot.dataDir}/trash"''; 181 + description = mdDoc '' 182 + The directory where old plugin versions and conflicting plugins should be moved. Set to null to delete files immediately. 183 + ''; 184 + }; 185 + }; 186 + }; 187 + }; 188 + 189 + plugin_databases = mkOption { 190 + description = mdDoc "Plugin database settings"; 191 + default = { }; 192 + type = submodule { 193 + options = { 194 + sqlite = mkOption { 195 + type = types.str; 196 + default = "./plugins"; 197 + defaultText = literalExpression ''"''${config.services.maubot.dataDir}/plugins"''; 198 + description = mdDoc '' 199 + The directory where SQLite plugin databases should be stored. 200 + ''; 201 + }; 202 + 203 + postgres = mkOption { 204 + type = types.nullOr types.str; 205 + default = if isPostgresql cfg.settings.database then "default" else null; 206 + defaultText = literalExpression ''if isPostgresql config.services.maubot.settings.database then "default" else null''; 207 + description = mdDoc '' 208 + The connection URL for plugin database. See [example config](https://github.com/maubot/maubot/blob/master/maubot/example-config.yaml) for exact format. 209 + ''; 210 + }; 211 + 212 + postgres_max_conns_per_plugin = mkOption { 213 + type = types.nullOr types.int; 214 + default = 3; 215 + description = mdDoc '' 216 + Maximum number of connections per plugin instance. 217 + ''; 218 + }; 219 + 220 + postgres_opts = mkOption { 221 + type = types.attrs; 222 + default = { }; 223 + description = mdDoc '' 224 + Overrides for the default database_opts when using a non-default postgres connection URL. 225 + ''; 226 + }; 227 + }; 228 + }; 229 + }; 230 + 231 + server = mkOption { 232 + default = { }; 233 + description = mdDoc "Listener config"; 234 + type = submodule { 235 + options = { 236 + hostname = mkOption { 237 + type = types.str; 238 + default = "127.0.0.1"; 239 + description = mdDoc '' 240 + The IP to listen on 241 + ''; 242 + }; 243 + port = mkOption { 244 + type = types.port; 245 + default = 29316; 246 + description = mdDoc '' 247 + The port to listen on 248 + ''; 249 + }; 250 + public_url = mkOption { 251 + type = types.str; 252 + default = "http://${cfg.settings.server.hostname}:${toString cfg.settings.server.port}"; 253 + defaultText = literalExpression ''"http://''${config.services.maubot.settings.server.hostname}:''${toString config.services.maubot.settings.server.port}"''; 254 + description = mdDoc '' 255 + Public base URL where the server is visible. 256 + ''; 257 + }; 258 + ui_base_path = mkOption { 259 + type = types.str; 260 + default = "/_matrix/maubot"; 261 + description = mdDoc '' 262 + The base path for the UI. 263 + ''; 264 + }; 265 + plugin_base_path = mkOption { 266 + type = types.str; 267 + default = "${config.services.maubot.settings.server.ui_base_path}/plugin/"; 268 + defaultText = literalExpression '' 269 + "''${config.services.maubot.settings.server.ui_base_path}/plugin/" 270 + ''; 271 + description = mdDoc '' 272 + The base path for plugin endpoints. The instance ID will be appended directly. 273 + ''; 274 + }; 275 + override_resource_path = mkOption { 276 + type = types.nullOr types.str; 277 + default = null; 278 + description = mdDoc '' 279 + Override path from where to load UI resources. 280 + ''; 281 + }; 282 + }; 283 + }; 284 + }; 285 + 286 + homeservers = mkOption { 287 + type = types.attrsOf (types.submodule { 288 + options = { 289 + url = mkOption { 290 + type = types.str; 291 + description = mdDoc '' 292 + Client-server API URL 293 + ''; 294 + }; 295 + }; 296 + }); 297 + default = { 298 + "matrix.org" = { 299 + url = "https://matrix-client.matrix.org"; 300 + }; 301 + }; 302 + description = mdDoc '' 303 + Known homeservers. This is required for the `mbc auth` command and also allows more convenient access from the management UI. 304 + If you want to specify registration secrets, pass this via extraConfigFile instead. 305 + ''; 306 + }; 307 + 308 + admins = mkOption { 309 + type = types.attrsOf types.str; 310 + default = { root = ""; }; 311 + description = mdDoc '' 312 + List of administrator users. Plaintext passwords will be bcrypted on startup. Set empty password 313 + to prevent normal login. Root is a special user that can't have a password and will always exist. 314 + ''; 315 + }; 316 + 317 + api_features = mkOption { 318 + type = types.attrsOf bool; 319 + default = { 320 + login = true; 321 + plugin = true; 322 + plugin_upload = true; 323 + instance = true; 324 + instance_database = true; 325 + client = true; 326 + client_proxy = true; 327 + client_auth = true; 328 + dev_open = true; 329 + log = true; 330 + }; 331 + description = mdDoc '' 332 + API feature switches. 333 + ''; 334 + }; 335 + 336 + logging = mkOption { 337 + type = types.attrs; 338 + description = mdDoc '' 339 + Python logging configuration. See [section 16.7.2 of the Python 340 + documentation](https://docs.python.org/3.6/library/logging.config.html#configuration-dictionary-schema) 341 + for more info. 342 + ''; 343 + default = { 344 + version = 1; 345 + formatters = { 346 + colored = { 347 + "()" = "maubot.lib.color_log.ColorFormatter"; 348 + format = "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"; 349 + }; 350 + normal = { 351 + format = "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"; 352 + }; 353 + }; 354 + handlers = { 355 + file = { 356 + class = "logging.handlers.RotatingFileHandler"; 357 + formatter = "normal"; 358 + filename = "./maubot.log"; 359 + maxBytes = 10485760; 360 + backupCount = 10; 361 + }; 362 + console = { 363 + class = "logging.StreamHandler"; 364 + formatter = "colored"; 365 + }; 366 + }; 367 + loggers = { 368 + maubot = { 369 + level = "DEBUG"; 370 + }; 371 + mau = { 372 + level = "DEBUG"; 373 + }; 374 + aiohttp = { 375 + level = "INFO"; 376 + }; 377 + }; 378 + root = { 379 + level = "DEBUG"; 380 + handlers = [ "file" "console" ]; 381 + }; 382 + }; 383 + }; 384 + }; 385 + }; 386 + }; 387 + }; 388 + 389 + config = lib.mkIf cfg.enable { 390 + warnings = lib.optional (builtins.any (x: x.username != x.database) parsedLocalPostgresDBs) '' 391 + The Maubot database username doesn't match the database name! This means the user won't be automatically 392 + granted ownership of the database. Consider changing either the username or the database name. 393 + ''; 394 + assertions = [ 395 + { 396 + assertion = builtins.all (x: !lib.hasInfix ":" x.username) parsedPostgresDBs; 397 + message = '' 398 + Putting database passwords in your Nix config makes them world-readable. To securely put passwords 399 + in your Maubot config, change /var/lib/maubot/config.yaml after running Maubot at least once as 400 + described in the NixOS manual. 401 + ''; 402 + } 403 + { 404 + assertion = hasLocalPostgresDB -> config.services.postgresql.enable; 405 + message = '' 406 + Cannot deploy maubot with a configuration for a local postgresql database and a missing postgresql service. 407 + ''; 408 + } 409 + ]; 410 + 411 + services.postgresql = lib.mkIf hasLocalPostgresDB { 412 + enable = true; 413 + ensureDatabases = map (x: x.database) parsedLocalPostgresDBs; 414 + ensureUsers = lib.flip map parsedLocalPostgresDBs (x: { 415 + name = x.username; 416 + ensureDBOwnership = lib.mkIf (x.username == x.database) true; 417 + }); 418 + }; 419 + 420 + users.users.maubot = { 421 + group = "maubot"; 422 + home = cfg.dataDir; 423 + # otherwise StateDirectory is enough 424 + createHome = lib.mkIf (cfg.dataDir != "/var/lib/maubot") true; 425 + isSystemUser = true; 426 + }; 427 + 428 + users.groups.maubot = { }; 429 + 430 + systemd.services.maubot = rec { 431 + description = "maubot - a plugin-based Matrix bot system written in Python"; 432 + after = [ "network.target" ] ++ wants ++ lib.optional hasLocalPostgresDB "postgresql.service"; 433 + # all plugins get automatically disabled if maubot starts before synapse 434 + wants = lib.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit; 435 + wantedBy = [ "multi-user.target" ]; 436 + 437 + preStart = '' 438 + if [ ! -f "${cfg.extraConfigFile}" ]; then 439 + echo "server:" > "${cfg.extraConfigFile}" 440 + echo " unshared_secret: $(head -c40 /dev/random | base32 | ${pkgs.gawk}/bin/awk '{print tolower($0)}')" > "${cfg.extraConfigFile}" 441 + chmod 640 "${cfg.extraConfigFile}" 442 + fi 443 + ''; 444 + 445 + serviceConfig = { 446 + ExecStart = "${finalPackage}/bin/maubot --config ${cfg.extraConfigFile}" + lib.optionalString (!cfg.configMutable) " --no-update"; 447 + User = "maubot"; 448 + Group = "maubot"; 449 + Restart = "on-failure"; 450 + RestartSec = "10s"; 451 + StateDirectory = lib.mkIf (cfg.dataDir == "/var/lib/maubot") "maubot"; 452 + WorkingDirectory = cfg.dataDir; 453 + }; 454 + }; 455 + }; 456 + 457 + meta.maintainers = with lib.maintainers; [ chayleaf ]; 458 + meta.doc = ./maubot.md; 459 + }
+5
nixos/modules/services/misc/sourcehut/default.nix
··· 1325 1325 (import ./service.nix "paste" { 1326 1326 inherit configIniOfService; 1327 1327 port = 5011; 1328 + extraServices.pastesrht-api = { 1329 + serviceConfig.Restart = "always"; 1330 + serviceConfig.RestartSec = "5s"; 1331 + serviceConfig.ExecStart = "${pkgs.sourcehut.pastesrht}/bin/pastesrht-api -b ${cfg.listenAddress}:${toString (cfg.paste.port + 100)}"; 1332 + }; 1328 1333 }) 1329 1334 1330 1335 (import ./service.nix "todo" {
+3
nixos/modules/services/networking/x2goserver.nix
··· 160 160 security.sudo.extraConfig = '' 161 161 Defaults env_keep+=QT_GRAPHICSSYSTEM 162 162 ''; 163 + security.sudo-rs.extraConfig = '' 164 + Defaults env_keep+=QT_GRAPHICSSYSTEM 165 + ''; 163 166 }; 164 167 }
+2 -1
nixos/modules/services/security/clamav.nix
··· 145 145 146 146 systemd.services.clamav-daemon = mkIf cfg.daemon.enable { 147 147 description = "ClamAV daemon (clamd)"; 148 - after = optional cfg.updater.enable "clamav-freshclam.service"; 148 + after = optionals cfg.updater.enable [ "clamav-freshclam.service" ]; 149 + wants = optionals cfg.updater.enable [ "clamav-freshclam.service" ]; 149 150 wantedBy = [ "multi-user.target" ]; 150 151 restartTriggers = [ clamdConfigFile ]; 151 152
+8 -7
nixos/tests/systemd-timesyncd.nix
··· 15 15 # create the path that should be migrated by our activation script when 16 16 # upgrading to a newer nixos version 17 17 system.stateVersion = "19.03"; 18 - systemd.tmpfiles.rules = [ 19 - "r /var/lib/systemd/timesync -" 20 - "d /var/lib/systemd -" 21 - "d /var/lib/private/systemd/timesync -" 22 - "L /var/lib/systemd/timesync - - - - /var/lib/private/systemd/timesync" 23 - "d /var/lib/private/systemd/timesync - systemd-timesync systemd-timesync -" 24 - ]; 18 + systemd.tmpfiles.settings.systemd-timesyncd-test = { 19 + "/var/lib/systemd/timesync".R = { }; 20 + "/var/lib/systemd/timesync".L.argument = "/var/lib/private/systemd/timesync"; 21 + "/var/lib/private/systemd/timesync".d = { 22 + user = "systemd-timesync"; 23 + group = "systemd-timesync"; 24 + }; 25 + }; 25 26 }); 26 27 }; 27 28
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 2312 2312 mktplcRef = { 2313 2313 name = "typst-preview"; 2314 2314 publisher = "mgt19937"; 2315 - version = "0.9.1"; 2316 - sha256 = "sha256-GHD/i+QOnItGEYG0bl/pVl+a4Dvn7SHhICJ14VfqMjE="; 2315 + version = "0.9.2"; 2316 + sha256 = "sha256-/2ZD5LOQ1vTIKab2qX+5AqNqaRs90MNz1jUMDaV1wUY="; 2317 2317 }; 2318 2318 2319 2319 buildInputs = [
+3 -3
pkgs/applications/file-managers/felix-fm/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "felix"; 14 - version = "2.10.1"; 14 + version = "2.10.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "kyoheiu"; 18 18 repo = "felix"; 19 19 rev = "v${version}"; 20 - hash = "sha256-pDJW/QhkJtEAq7xusYn/t/pPizT77OYmlbVlF/RTXic="; 20 + hash = "sha256-vDQHOv6ejp2aOQY0s80mC7x5sG6wB1/98/taw7aYEnE="; 21 21 }; 22 22 23 - cargoHash = "sha256-AGQt06fMXuyOEmQIEiUCzuK1Atx3gQMUCB+hPWlrldk="; 23 + cargoHash = "sha256-xy/h2O7aTURt4t8sNRASLhMYtceQrZnOynwhfhaecDA="; 24 24 25 25 nativeBuildInputs = [ pkg-config ]; 26 26
-25
pkgs/applications/file-managers/nimmm/default.nix
··· 1 - { lib, nimPackages, fetchFromGitHub, nim, termbox, pcre }: 2 - 3 - nimPackages.buildNimPackage rec { 4 - pname = "nimmm"; 5 - version = "0.2.0"; 6 - nimBinOnly = true; 7 - 8 - src = fetchFromGitHub { 9 - owner = "joachimschmidt557"; 10 - repo = "nimmm"; 11 - rev = "v${version}"; 12 - sha256 = "168n61avphbxsxfq8qzcnlqx6wgvz5yrjvs14g25cg3k46hj4xqg"; 13 - }; 14 - 15 - buildInputs = [ termbox pcre ] 16 - ++ (with nimPackages; [ noise nimbox lscolors ]); 17 - 18 - meta = with lib; { 19 - description = "Terminal file manager written in nim"; 20 - homepage = "https://github.com/joachimschmidt557/nimmm"; 21 - license = licenses.gpl3; 22 - platforms = platforms.unix; 23 - maintainers = [ maintainers.joachimschmidt557 ]; 24 - }; 25 - }
+4
pkgs/applications/graphics/paraview/default.nix
··· 86 86 qtsvg 87 87 ]; 88 88 89 + patches = [ 90 + ./dont-redefine-strlcat.patch 91 + ]; 92 + 89 93 postInstall = let docDir = "$out/share/paraview-${lib.versions.majorMinor version}/doc"; in 90 94 lib.optionalString withDocs '' 91 95 mkdir -p ${docDir};
+28
pkgs/applications/graphics/paraview/dont-redefine-strlcat.patch
··· 1 + --- a/VTK/ThirdParty/netcdf/vtknetcdf/include/vtk_netcdf_mangle.h 2023-11-27 21:11:33.562949964 +0100 2 + +++ b/VTK/ThirdParty/netcdf/vtknetcdf/include/vtk_netcdf_mangle.h 2023-11-27 21:11:33.562949964 +0100 3 + @@ -1246,7 +1246,7 @@ 4 + #define write_numrecs vtknetcdf_write_numrecs 5 + 6 + /* Only define strlcat conditionally, as it's provided by system headers on the BSDs. */ 7 + -#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(_BSD_SOURCE) 8 + +#ifndef HAVE_STRLCAT 9 + #define strlcat vtknetcdf_strlcat 10 + #endif 11 + 12 + --- a/VTK/ThirdParty/netcdf/vtknetcdf/config.h.in 2023-11-27 21:10:35.113525241 +0100 13 + +++ b/VTK/ThirdParty/netcdf/vtknetcdf/config.h.in 2023-11-27 21:10:55.241982399 +0100 14 + @@ -1,7 +1,5 @@ 15 + /* config.h.in. Generated from configure.ac by autoheader. */ 16 + 17 + -#include "vtk_netcdf_mangle.h" 18 + - 19 + /* Define if building universal (internal helper macro) */ 20 + #cmakedefine AC_APPLE_UNIVERSAL_BUILD 21 + 22 + @@ -621,4 +619,6 @@ 23 + #endif 24 + #endif 25 + 26 + +#include "vtk_netcdf_mangle.h" 27 + + 28 + #include "ncconfigure.h"
+3 -1
pkgs/applications/kde/kontact.nix
··· 4 4 qtwebengine, 5 5 kcmutils, kcrash, kdbusaddons, kparts, kwindowsystem, 6 6 akonadi, grantleetheme, kontactinterface, kpimtextedit, 7 - mailcommon, libkdepim, pimcommon 7 + mailcommon, libkdepim, pimcommon, 8 + akregator, kaddressbook, kmail, knotes, korganizer, zanshin 8 9 }: 9 10 10 11 mkDerivation { ··· 21 22 kcmutils kcrash kdbusaddons kparts kwindowsystem 22 23 akonadi grantleetheme kontactinterface kpimtextedit 23 24 mailcommon libkdepim pimcommon 25 + akregator kaddressbook kmail knotes korganizer zanshin 24 26 ]; 25 27 }
+3 -3
pkgs/applications/misc/ArchiSteamFarm/default.nix
··· 11 11 buildDotnetModule rec { 12 12 pname = "ArchiSteamFarm"; 13 13 # nixpkgs-update: no auto update 14 - version = "5.4.12.5"; 14 + version = "5.4.13.4"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "JustArchiNET"; 18 18 repo = "ArchiSteamFarm"; 19 19 rev = version; 20 - hash = "sha256-iIYA9BnHUfsB4J7VbSLKaRdJHMW/xULJxKfv8atfAd8="; 20 + hash = "sha256-RQx+E/lxdSgB2ddNIeWOd/S2OMMiznXCbYUXdYKRvCM="; 21 21 }; 22 22 23 23 dotnet-runtime = dotnetCorePackages.aspnetcore_7_0; ··· 56 56 buildPlugin() { 57 57 echo "Publishing plugin $1" 58 58 dotnet publish $1 -p:ContinuousIntegrationBuild=true -p:Deterministic=true \ 59 - --output $out/lib/archisteamfarm/plugins/$1 --configuration Release \ 59 + --output $out/lib/ArchiSteamFarm/plugins/$1 --configuration Release \ 60 60 -p:TargetLatestRuntimePatch=false -p:UseAppHost=false --no-restore \ 61 61 --framework=net7.0 62 62 }
+8 -8
pkgs/applications/misc/ArchiSteamFarm/deps.nix
··· 56 56 (fetchNuGet { pname = "Humanizer.Core.zh-CN"; version = "2.14.1"; sha256 = "1k6nnawd016xpwgzdzy84z1lcv2vc1cygcksw19wbgd8dharyyk7"; }) 57 57 (fetchNuGet { pname = "Humanizer.Core.zh-Hans"; version = "2.14.1"; sha256 = "0zn99311zfn602phxyskfjq9vly0w5712z6fly8r4q0h94qa8c85"; }) 58 58 (fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; }) 59 - (fetchNuGet { pname = "JetBrains.Annotations"; version = "2023.2.0"; sha256 = "0nx7nrzbg9gk9skdc9x330cbr5xbsly6z9gzxm46vywf55yp8vaj"; }) 59 + (fetchNuGet { pname = "JetBrains.Annotations"; version = "2023.3.0"; sha256 = "0vp4mpn6gfckn8grzjm1jxlbqiq2fglm2rk9wq787adw7rxs8k7w"; }) 60 60 (fetchNuGet { pname = "Markdig.Signed"; version = "0.33.0"; sha256 = "0816lmn0varxwhdklhh5hdqp0xnfz3nlrvaf2wpkk5v1mq86216h"; }) 61 61 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "7.0.0"; sha256 = "1f13vsfs1rp9bmdp3khk4mk2fif932d72yxm2wszpsr239x4s2bf"; }) 62 62 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "7.0.0"; sha256 = "1w49rg0n5wb1m5wnays2mmym7qy7bsi2b1zxz97af2rkbw3s3hbd"; }) 63 63 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) 64 - (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.7.2"; sha256 = "09mf5kpxn1a1m8ciwklhh6ascx0yqpcs5r2hvmfj80j44n3qrwhm"; }) 64 + (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.8.0"; sha256 = "173wjadp3gan4x2jfjchngnc4ca4mb95h1sbb28jydfkfw0z1zvj"; }) 65 65 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; }) 66 66 (fetchNuGet { pname = "Microsoft.Extensions.ApiDescription.Server"; version = "6.0.5"; sha256 = "1pi2bm3cm0a7jzqzmfc2r7bpcdkmk3hhjfvb2c81j7wl7xdw3624"; }) 67 67 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j"; }) ··· 75 75 (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "7.0.3"; sha256 = "1ayh85xqdq8rqjk2iqcn7iaczcl7d8qg6bxk0b4rgx59fmsmbqj7"; }) 76 76 (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "7.0.3"; sha256 = "13cjqmf59k895q6gkd5ycl89mnpalckda7rhsdl11jdyr32hsfnv"; }) 77 77 (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "7.0.3"; sha256 = "1pmhd0imh9wlhvbvvwjrpjsqvzagi2ly22nddwr4r0pi234khyz1"; }) 78 - (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.7.2"; sha256 = "08g9dpp766racnh90s1sy3ncl291majgq6v2604hfw1f6zkmbjqh"; }) 78 + (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.8.0"; sha256 = "1syvl3g0hbrcgfi9rq6pld8s8hqqww4dflf1lxn59ccddyyx0gmv"; }) 79 79 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 80 80 (fetchNuGet { pname = "Microsoft.OpenApi"; version = "1.2.3"; sha256 = "07b19k89whj69j87afkz86gp9b3iybw8jqwvlgcn43m7fb2y99rr"; }) 81 - (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.7.2"; sha256 = "0xdjkdnrvnaxqgg38y5w1l3jbppigg68cc8q9jn0p21vn48bgrxq"; }) 82 - (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.7.2"; sha256 = "1szsg1iy77f0caxzkk0ihpp4ifbfnbdbn8k0wbbhbdprxj8pr356"; }) 81 + (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.8.0"; sha256 = "0b0i7lmkrcfvim8i3l93gwqvkhhhfzd53fqfnygdqvkg6np0cg7m"; }) 82 + (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.8.0"; sha256 = "0f5jah93kjkvxwmhwb78lw11m9pkkq9fvf135hpymmmpxqbdh97q"; }) 83 83 (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; }) 84 84 (fetchNuGet { pname = "MSTest.TestAdapter"; version = "3.1.1"; sha256 = "0y3ic8jv5jhld6gan2qfa2wyk4z57f7y4y5a47njr0jvxxnarg2c"; }) 85 85 (fetchNuGet { pname = "MSTest.TestFramework"; version = "3.1.1"; sha256 = "1lbgkrbrkmw4c54g61cwbmwc4zl8hyqmp283ymvj93lq7chbxasn"; }) ··· 94 94 (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.3.5"; sha256 = "0jzfqa12l5vvxd2j684cnm29w19v386cpm11pw8h6prpf57affaj"; }) 95 95 (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.3.5"; sha256 = "0li0sw04w0a4zms5jjv1ga45wxiqlcvaw8gi0wbhiifrdzz5yckb"; }) 96 96 (fetchNuGet { pname = "NuGet.Frameworks"; version = "6.5.0"; sha256 = "0s37d1p4md0k6d4cy6sq36f2dgkd9qfbzapxhkvi8awwh0vrynhj"; }) 97 - (fetchNuGet { pname = "protobuf-net"; version = "3.2.16"; sha256 = "0pwlqlq2p8my2sr8b0cvdav5cm8wpwf3s4gy7s1ba701ac2zyb9y"; }) 98 - (fetchNuGet { pname = "protobuf-net.Core"; version = "3.2.16"; sha256 = "00znhikq7valr3jaxg66cwli9hf75wkmmpf6rf8p790hf8lxq0c5"; }) 99 - (fetchNuGet { pname = "SteamKit2"; version = "2.5.0-beta.1"; sha256 = "0691285g4z12hv5kpv72l36h45086n14rw56x3dnixcvrjzg2q01"; }) 97 + (fetchNuGet { pname = "protobuf-net"; version = "3.2.26"; sha256 = "1mcg46xnhgqwjacy6j8kvp3rylpi26wjnmhwv8mh5cwjya9nynqb"; }) 98 + (fetchNuGet { pname = "protobuf-net.Core"; version = "3.2.26"; sha256 = "1wrr38ygdanf121bkl8b1d4kz1pawm064z69bqf3qbr46h4j575w"; }) 99 + (fetchNuGet { pname = "SteamKit2"; version = "2.5.0"; sha256 = "06rdagrxqws5yq1nrsd8chv3n9kgrb8rg894vcc40a8w6v27222w"; }) 100 100 (fetchNuGet { pname = "Swashbuckle.AspNetCore"; version = "6.5.0"; sha256 = "0k61chpz5j59s1yax28vx0mppx20ff8vg8grwja112hfrzj1f45n"; }) 101 101 (fetchNuGet { pname = "Swashbuckle.AspNetCore.Annotations"; version = "6.5.0"; sha256 = "00n8s45xwbayj3p6x3awvs87vqvmzypny21nqc61m7a38d1asijv"; }) 102 102 (fetchNuGet { pname = "Swashbuckle.AspNetCore.Newtonsoft"; version = "6.5.0"; sha256 = "1160r9splvmxrgk3b8yzgls0pxxwak3iqfr8v13ah5mwy8zkpx71"; })
+3 -3
pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
··· 2 2 3 3 buildNpmPackage rec { 4 4 pname = "asf-ui"; 5 - version = "fceb2fb828cfa420c77dc5cde433fd519a6717d4"; 5 + version = "c582499d60f0726b6ec7f0fd27bd533c1f67b937"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "JustArchiNET"; ··· 10 10 # updated by the update script 11 11 # this is always the commit that should be used with asf-ui from the latest asf version 12 12 rev = version; 13 - hash = "sha256-gMQWly7HN5rIV9r72Qa+gHuBuQMs9sh09od4ja4sRGU="; 13 + hash = "sha256-dTSYlswMWWRafieWqNDIi3qCBvNAkcmZWKhQgJiv2Ts="; 14 14 }; 15 15 16 - npmDepsHash = "sha256-UDCQTRpcPDcuvPzlqTu315EkGr5G0+z7qMSsPgYQacA="; 16 + npmDepsHash = "sha256-0zzP1z3VO9Y4gBWJ+T7oHhKE/H2dzMUMg71BKupVcH4="; 17 17 18 18 installPhase = '' 19 19 runHook preInstall
+2 -2
pkgs/applications/misc/gallery-dl/default.nix
··· 2 2 3 3 buildPythonApplication rec { 4 4 pname = "gallery-dl"; 5 - version = "1.26.2"; 5 + version = "1.26.3"; 6 6 format = "setuptools"; 7 7 8 8 src = fetchPypi { 9 9 inherit version; 10 10 pname = "gallery_dl"; 11 - sha256 = "sha256-Agccsz0TlzCDnhR5Vy7Tt3jrqz9+hwaclQgXJBhGY9w="; 11 + sha256 = "sha256-M8EP0YbyJhOUPrghYA2jDQ/CpyD98d27l94uEj4YEpM="; 12 12 }; 13 13 14 14 propagatedBuildInputs = [
+3 -3
pkgs/applications/misc/gum/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gum"; 5 - version = "0.11.0"; 5 + version = "0.12.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "charmbracelet"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-qPo7PmxNCEjrGWNZ/CBpGrbjevbcmnDGy/C1F1TT9zA="; 11 + hash = "sha256-hJuFfdUeUUIjTBRtUo2x24BDuMPPkkReGLFDZSHR9pA="; 12 12 }; 13 13 14 - vendorHash = "sha256-47rrSj2bI8oe62CSlxrSBsEPM4I6ybDKzrctTB2MFB0="; 14 + vendorHash = "sha256-tEeP8i2I9/Q4tuswkeV1S3jpc7saLxtzzLQxcPUh1sM="; 15 15 16 16 nativeBuildInputs = [ 17 17 installShellFiles
+69 -40
pkgs/applications/misc/keepass/default.nix pkgs/by-name/ke/keepass/package.nix
··· 1 - { lib, fetchurl, buildDotnetPackage, substituteAll, makeWrapper, makeDesktopItem, 2 - unzip, icoutils, gtk2, xorg, xdotool, xsel, coreutils, unixtools, glib, plugins ? [] }: 3 - let 4 - inherit (builtins) add length readFile replaceStrings unsafeDiscardStringContext toString map; 5 - in buildDotnetPackage rec { 1 + { lib, stdenv, fetchurl 2 + , unzip, mono, makeWrapper, icoutils 3 + , substituteAll, xsel, xorg, xdotool, coreutils, unixtools, glib 4 + , gtk2, makeDesktopItem, plugins ? [] }: 5 + 6 + stdenv.mkDerivation (finalAttrs: { 6 7 pname = "keepass"; 7 8 version = "2.55"; 8 9 9 10 src = fetchurl { 10 - url = "mirror://sourceforge/keepass/KeePass-${version}-Source.zip"; 11 + url = "mirror://sourceforge/keepass/KeePass-${finalAttrs.version}-Source.zip"; 11 12 hash = "sha256-XZf/5b+rwASB41DP3It3g8UUPIHWEtZBXGk+Qrjw1Bc="; 12 13 }; 13 14 14 15 sourceRoot = "."; 15 16 16 - nativeBuildInputs = [ makeWrapper unzip ]; 17 + nativeBuildInputs = [ 18 + unzip 19 + mono 20 + makeWrapper 21 + ]; 17 22 buildInputs = [ icoutils ]; 18 23 19 24 patches = [ ··· 34 39 # 35 40 # This derivation patches KeePass to search for plugins in specified 36 41 # plugin derivations in the Nix store and nowhere else. 37 - pluginLoadPathsPatch = 38 - let outputLc = toString (add 7 (length plugins)); 39 - patchTemplate = readFile ./keepass-plugins.patch; 40 - loadTemplate = readFile ./keepass-plugins-load.patch; 41 - loads = 42 - lib.concatStrings 43 - (map 44 - (p: replaceStrings ["$PATH$"] [ (unsafeDiscardStringContext (toString p)) ] loadTemplate) 45 - plugins); 46 - in replaceStrings ["$OUTPUT_LC$" "$DO_LOADS$"] [outputLc loads] patchTemplate; 42 + pluginLoadPathsPatch = let 43 + inherit (builtins) toString; 44 + inherit (lib.strings) readFile concatStrings replaceStrings unsafeDiscardStringContext; 45 + inherit (lib.lists) map length; 46 + inherit (lib) add; 47 + 48 + outputLc = toString (add 7 (length plugins)); 49 + patchTemplate = readFile ./keepass-plugins.patch; 50 + loadTemplate = readFile ./keepass-plugins-load.patch; 51 + loads = concatStrings 52 + (map 53 + (p: replaceStrings ["$PATH$"] [ (unsafeDiscardStringContext (toString p)) ] loadTemplate) 54 + plugins); 55 + in 56 + replaceStrings ["$OUTPUT_LC$" "$DO_LOADS$"] [outputLc loads] patchTemplate; 47 57 48 58 passAsFile = [ "pluginLoadPathsPatch" ]; 49 59 postPatch = '' ··· 51 61 patch -p1 <$pluginLoadPathsPatchPath 52 62 ''; 53 63 54 - preConfigure = '' 64 + configurePhase = '' 65 + runHook preConfigure 66 + 55 67 rm -rvf Build/* 56 68 find . -name "*.sln" -print -exec sed -i 's/Format Version 10.00/Format Version 11.00/g' {} \; 57 69 find . -name "*.csproj" -print -exec sed -i ' ··· 61 73 s#<SignAssembly>.*$#<SignAssembly>false</SignAssembly>#g 62 74 s#<PostBuildEvent>.*sgen.exe.*$## 63 75 ' {} \; 76 + 77 + runHook postConfigure 64 78 ''; 65 79 66 - desktopItem = makeDesktopItem { 67 - name = "keepass"; 68 - exec = "keepass"; 69 - comment = "Password manager"; 70 - icon = "keepass"; 71 - desktopName = "Keepass"; 72 - genericName = "Password manager"; 73 - categories = [ "Utility" ]; 74 - mimeTypes = [ "application/x-keepass2" ]; 75 - }; 80 + buildPhase = '' 81 + runHook preBuild 82 + 83 + xbuild /p:Configuration=Release 84 + 85 + runHook postBuld 86 + ''; 76 87 77 88 outputFiles = [ 78 89 "Build/KeePass/Release/*" 79 90 "Build/KeePassLib/Release/*" 80 91 "Ext/KeePass.config.xml" # contains <PreferUserConfiguration>true</PreferUserConfiguration> 81 92 ]; 82 - dllFiles = [ "KeePassLib.dll" ]; 83 - exeFiles = [ "KeePass.exe" ]; 84 93 85 94 # plgx plugin like keefox requires mono to compile at runtime 86 95 # after loading. It is brought into plugins bin/ directory using ··· 90 99 91 100 dynlibPath = lib.makeLibraryPath [ gtk2 ]; 92 101 93 - postInstall = 94 - let 95 - extractFDeskIcons = ./extractWinRscIconsToStdFreeDesktopDir.sh; 96 - in 97 - '' 98 - mkdir -p "$out/share/applications" 99 - cp ${desktopItem}/share/applications/* $out/share/applications 100 - wrapProgram $out/bin/keepass \ 102 + installPhase = '' 103 + runHook preInstall 104 + 105 + target="$out/lib/dotnet/${finalAttrs.pname}" 106 + mkdir -p "$target" 107 + 108 + cp -rv $outputFiles "$target" 109 + 110 + makeWrapper \ 111 + "${mono}/bin/mono" \ 112 + "$out/bin/keepass" \ 113 + --add-flags "$target/KeePass.exe" \ 101 114 --prefix PATH : "$binPaths" \ 102 115 --prefix LD_LIBRARY_PATH : "$dynlibPath" 103 116 104 - ${extractFDeskIcons} \ 117 + # setup desktop item with icon 118 + mkdir -p "$out/share/applications" 119 + cp $desktopItem/share/applications/* $out/share/applications 120 + 121 + ${./extractWinRscIconsToStdFreeDesktopDir.sh} \ 105 122 "./Translation/TrlUtil/Resources/KeePass.ico" \ 106 123 '[^\.]+_[0-9]+_([0-9]+x[0-9]+)x[0-9]+\.png' \ 107 124 '\1' \ ··· 109 126 'keepass' \ 110 127 "$out" \ 111 128 "./tmp" 129 + runHook postInstall 112 130 ''; 113 131 132 + desktopItem = makeDesktopItem { 133 + name = "keepass"; 134 + exec = "keepass"; 135 + comment = "Password manager"; 136 + icon = "keepass"; 137 + desktopName = "Keepass"; 138 + genericName = "Password manager"; 139 + categories = [ "Utility" ]; 140 + mimeTypes = [ "application/x-keepass2" ]; 141 + }; 142 + 114 143 meta = { 115 144 description = "GUI password manager with strong cryptography"; 116 145 homepage = "http://www.keepass.info/"; ··· 119 148 license = lib.licenses.gpl2; 120 149 mainProgram = "keepass"; 121 150 }; 122 - } 151 + })
pkgs/applications/misc/keepass/extractWinRscIconsToStdFreeDesktopDir.sh pkgs/by-name/ke/keepass/extractWinRscIconsToStdFreeDesktopDir.sh
pkgs/applications/misc/keepass/fix-paths.patch pkgs/by-name/ke/keepass/fix-paths.patch
pkgs/applications/misc/keepass/keepass-plugins-load.patch pkgs/by-name/ke/keepass/keepass-plugins-load.patch
pkgs/applications/misc/keepass/keepass-plugins.patch pkgs/by-name/ke/keepass/keepass-plugins.patch
+3 -3
pkgs/applications/misc/tui-journal/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "tui-journal"; 14 - version = "0.4.0"; 14 + version = "0.5.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "AmmarAbouZor"; 18 18 repo = "tui-journal"; 19 19 rev = "v${version}"; 20 - hash = "sha256-LYOWU3ven9g3NCB9HAWFk3oCBFcWAXU5R4T4EIF14q0="; 20 + hash = "sha256-uZR09KNj/a1jmouU6Cjnxxkqc8urfZCYDQWhMon6n9E="; 21 21 }; 22 22 23 - cargoHash = "sha256-MnQ5Y+mQIBh+MMIgL09clkPnOYIwFhNeLSvfEt9Lvsg="; 23 + cargoHash = "sha256-gmoFN/Jw6mZuSbdD/E7qcnkZKDVujRVgpM9Uvc76z3s="; 24 24 25 25 nativeBuildInputs = [ 26 26 pkg-config
+7 -29
pkgs/applications/networking/browsers/firefox/common.nix
··· 225 225 "profilingPhase" 226 226 ]; 227 227 228 - patches = lib.optionals (lib.versionAtLeast version "112.0" && lib.versionOlder version "113.0") [ 228 + patches = lib.optionals (lib.versionAtLeast version "120" && lib.versionOlder version "122") [ 229 + # dbus cflags regression fix 230 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1864083 229 231 (fetchpatch { 230 - # Crash when desktop scaling does not divide window scale on Wayland 231 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1803016 232 - name = "mozbz1803016.patch"; 233 - url = "https://hg.mozilla.org/mozilla-central/raw-rev/1068e0955cfb"; 234 - hash = "sha256-iPqmofsmgvlFNm+mqVPbdgMKmP68ANuzYu+PzfCpoNA="; 235 - }) 236 - ] ++ lib.optionals (lib.versionOlder version "114.0") [ 237 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1830040 238 - # https://hg.mozilla.org/mozilla-central/rev/cddb250a28d8 239 - (fetchpatch { 240 - url = "https://git.alpinelinux.org/aports/plain/community/firefox/avoid-redefinition.patch?id=2f620d205ed0f9072bbd7714b5ec1b7bf6911c12"; 241 - hash = "sha256-fLUYaJwhrC/wF24HkuWn2PHqz7LlAaIZ1HYjRDB2w9A="; 232 + url = "https://hg.mozilla.org/mozilla-central/raw-rev/f1f5f98290b3"; 233 + hash = "sha256-5PzVNJvPNX8irCqj1H38SFDydNJZuBHx167e1TQehaI="; 242 234 }) 243 235 ] 244 - ++ lib.optionals (lib.versionOlder version "102.13") [ 245 - # cherry-pick bindgen change to fix build with clang 16 246 - (fetchpatch { 247 - url = "https://git.alpinelinux.org/aports/plain/community/firefox-esr/bindgen.patch?id=4c4b0c01c808657fffc5b796c56108c57301b28f"; 248 - hash = "sha256-lTvgT358M4M2vedZ+A6xSKsBYhSN+McdmEeR9t75MLU="; 249 - }) 250 - # cherry-pick mp4parse change fixing build with Rust 1.70+ 251 - # original change: https://github.com/mozilla/mp4parse-rust/commit/8b5b652d38e007e736bb442ccd5aa5ed699db100 252 - # vendored to update checksums 253 - ./mp4parse-rust-170.patch 254 - ] 255 - ++ lib.optional (lib.versionOlder version "111") ./env_var_for_system_dir-ff86.patch 256 236 ++ lib.optional (lib.versionAtLeast version "111") ./env_var_for_system_dir-ff111.patch 257 - ++ lib.optional (lib.versionAtLeast version "96") ./no-buildconfig-ffx96.patch 237 + ++ lib.optional (lib.versionAtLeast version "96" && lib.versionOlder version "121") ./no-buildconfig-ffx96.patch 238 + ++ lib.optional (lib.versionAtLeast version "121") ./no-buildconfig-ffx121.patch 258 239 ++ extraPatches; 259 240 260 241 postPatch = '' ··· 508 489 509 490 preBuild = '' 510 491 cd mozobj 511 - '' + lib.optionalString (lib.versionAtLeast version "120") '' 512 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1864083 513 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config dbus-1 --cflags)" 514 492 ''; 515 493 516 494 postBuild = ''
-21
pkgs/applications/networking/browsers/firefox/env_var_for_system_dir-ff86.patch
··· 1 - diff -r 22fc47c968f2 toolkit/xre/nsXREDirProvider.cpp 2 - --- a/toolkit/xre/nsXREDirProvider.cpp Mon Dec 14 15:09:17 2020 +0000 3 - +++ b/toolkit/xre/nsXREDirProvider.cpp Tue Feb 23 23:38:56 2021 +0100 4 - @@ -11,6 +11,7 @@ 5 - 6 - #include "jsapi.h" 7 - #include "xpcpublic.h" 8 - +#include "prenv.h" 9 - 10 - #include "nsIAppStartup.h" 11 - #include "nsIFile.h" 12 - @@ -305,7 +306,8 @@ 13 - "/usr/lib/mozilla"_ns 14 - # endif 15 - ; 16 - - rv = NS_NewNativeLocalFile(dirname, false, getter_AddRefs(localDir)); 17 - + const char* pathVar = PR_GetEnv("MOZ_SYSTEM_DIR"); 18 - + rv = NS_NewNativeLocalFile((pathVar && *pathVar) ? nsDependentCString(pathVar) : reinterpret_cast<const nsCString&>(dirname), false, getter_AddRefs(localDir)); 19 - # endif 20 - 21 - if (NS_SUCCEEDED(rv)) {
-23
pkgs/applications/networking/browsers/firefox/mp4parse-rust-170.patch
··· 1 - --- a/third_party/rust/mp4parse/.cargo-checksum.json 2 - +++ b/third_party/rust/mp4parse/.cargo-checksum.json 3 - @@ -1 +1 @@ 4 - -{"files":{"Cargo.toml":"f283fc1597f492cd1e03cd08b9c77f042ae4494fc96b4dcb566ec0abbda65efc","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"86cb40854b93f988e3a63ce6fe39d2ce95367f8ca301a5ba50676ff98a0ad791","benches/avif_benchmark.rs":"cd99c0dde025ab40d2cd860f53dc697a1587a48c164c3e5c8adfd40add29d772","link-u-avif-sample-images/.github/workflows/encode-and-decode-daily.yml":"84b787f721024a100ce09ac5714a1d78a4811893861e89495313f435b9d02359","link-u-avif-sample-images/.gitignore":"ac16d40779ab2d608843a3cb1b0418a1ffdc0e71a06c4d140386fadf007a54a7","link-u-avif-sample-images/LICENSE.txt":"da89f9867822be4b8adb1e601d9e9226c195016c6508015eb7593e68ead0c98a","link-u-avif-sample-images/Makefile":"b5697e8685d2a9ce0f4b4c976a5f707022ed113782d16dc59ae280d3a8ce77b1","link-u-avif-sample-images/README.md":"d249fb7bef4f21359cfc4f2977e1b2f2c6e6dd6e57cb1cdc1da1f0edd8aa55d0","link-u-avif-sample-images/fox.jpg":"927997a90ae88ead007283bf9c1392159d0acd2e9890522146211fda2112a2d9","link-u-avif-sample-images/fox.odd-height.png":"6136247772bd1c0edd50426bca4f3485473ac25a784e5ec8777f7491598e96db","link-u-avif-sample-images/fox.odd-width.odd-height.png":"6f91dc21c137f318d0443ce28bbf3f74d5502180c254327b46e41040a33f1363","link-u-avif-sample-images/fox.odd-width.png":"a8b2328c8700c16280c5ab40a34147edac598d4d48ca101bef649e468ae1492e","link-u-avif-sample-images/fox.png":"c45bfb5780843c70a37426340020e3e7ff41d7cf1df9fec614a5cf429d078573","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.avif":"811af5e96631309030a14cbc30c3bacfaa667f2e36e16a4f30434b8f5a23310c","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.monochrome.avif":"e35713343e9ee04c51ab9cfdc99a0c7d126a1917cb83f5b9a23c71ed59269be2","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.monochrome.odd-height.avif":"485623f7838d8f442c47348c6492765e6aafbc3d5ccd8e90efc9c812ff15e265","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.monochrome.odd-width.avif":"8e75b9a8975267359d827e4cbc6877b1674aa31b87f88f222dde03263f9254df","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.monochrome.odd-width.odd-height.avif":"1fff5915a332d6aaa85d668f3f338bda6fad9c6ec1f380f2c46737d536cea5de","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.odd-height.avif":"cca9785f14c74d865453518c0962dabd6d1b92d2c6c5f5ac67efdbf5606acb83","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.odd-width.avif":"de3399d8b56431f0ed34e2f14200f31dd54544fddbb12f39b4d55449d5660c56","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.odd-width.odd-height.avif":"07507744cb76b74a3586b93fc3b273a98f998d75f7687db3e9cb3725d7b1fb9d","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.avif":"cb884c82ac7b6d4fa03b1f687e9e20abc346107095473e9c1d422aaf0de14eaf","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.monochrome.avif":"15d84077066c47fdbe2a7b8ed583a17017d09a033144ac1b31486d6c8f6f5c82","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.monochrome.odd-height.avif":"365439d2ee2fe5229e066362c03a73a182c7f6626772ecf5345b22752d32e681","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.monochrome.odd-width.avif":"c623b9943123d6c47d3300444f7255cbdfebfe2b47a670287f2baeb717fac42b","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.monochrome.odd-width.odd-height.avif":"dd069f3c3c4f7589f5f7ef1d7b6a91b8cb975d32663a4a92b6d75219edd72954","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.odd-height.avif":"75628450288ace3386651725411c8f0ffff7eb95f82c5307b0faa3350f09f50e","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.odd-width.avif":"f91b6f455412adabc5094011362eaaa1f6a9d5740de0b8a1be42a96c16e7617f","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.odd-width.odd-height.avif":"bb8695cacacaf8f2e13a739de75e5e8a9d970d68c3acdfb7d82171a9bac2f01e","link-u-avif-sample-images/fox.profile1.10bpc.yuv444.avif":"a10de8204aee73ba1786daca6390546bd7aa6b069aaa644012219a1c11246a43","link-u-avif-sample-images/fox.profile1.10bpc.yuv444.odd-height.avif":"734a5badc59a8bed19e8eb476911048ddb011ca7c9eac31b7a7ed20e0135ac2c","link-u-avif-sample-images/fox.profile1.10bpc.yuv444.odd-width.avif":"68d15d76d95f268e810dfd87bbf96d8c3197580afce2d30b50bb1f07865077f3","link-u-avif-sample-images/fox.profile1.10bpc.yuv444.odd-width.odd-height.avif":"01e469b33bacb7e07e15e23b2997907bbcf02d8fcc99885a027494d31c45547c","link-u-avif-sample-images/fox.profile1.8bpc.yuv444.avif":"a0cdc981a6b056c8af2d177a1438c332d630040dacbfd1c89bb5e3e381ba5822","link-u-avif-sample-images/fox.profile1.8bpc.yuv444.odd-height.avif":"77e0510def73213c00ebcf051cf45fa63cf27d7c69340cc145ab6d44ec77bb07","link-u-avif-sample-images/fox.profile1.8bpc.yuv444.odd-width.avif":"12787042364bd13be01830f988cb714220bde340a3329baa808df27a269b83f8","link-u-avif-sample-images/fox.profile1.8bpc.yuv444.odd-width.odd-height.avif":"fad3b6dd9cb99e6925858f69aafae3f68c861845f2c3d4a6d1c51c6161490134","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.avif":"e34f3bab5df802be2d422c685824464eb5f7e182b235ca99bde11c4c34ff3ac2","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.monochrome.avif":"05804752621e2fd7a9d85b01e2995a50e3efd30693efd934152560622d66e841","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.monochrome.odd-height.avif":"ef041f2efa0424d3a6dcfc5f0c3f619aea0e197aaeb5a050a2d877a457513921","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.monochrome.odd-width.avif":"b711b321b8a4d3a41e08f80a17c2203b839458cb6346aff6fff3f8d7699032e6","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.monochrome.odd-width.odd-height.avif":"e3f40aad0ddd6c04ffacf4a754a0525986c89d519119d37655282551e3ea3a59","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.odd-height.avif":"4ef74c37712b41d6e5269d939f9d52031bc10746f7c8c029db618c5935aff9a6","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.odd-width.avif":"4cf6c849f4a48a639217ad9a1e0d027f4fc804d524c03e6707ec9714a252532f","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.odd-width.odd-height.avif":"3d3978e8e8d07270f82a877d3535f9483b88fce93a1c4accb658b494452b1d36","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.avif":"626d73272e59722084c528b27b72a0920bec462a10749b3e87036e42bf8a24e5","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.monochrome.avif":"caf50c467242b3fa0b895a2af131fa0d03dd7b34989f2b1a51d25b2246c98fab","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.monochrome.odd-height.avif":"1e88b92df592c02af53ff5258fa898ac8fe1d71954e9a440500ef7879b8a1c46","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.monochrome.odd-width.avif":"466efdd269f3be3b1c88afc093c839e50ba5eaf6bd0c2425e157000d02a3c21a","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.monochrome.odd-width.odd-height.avif":"36014509d0688cb307e0ffcdb5b4c16ff6e6c79772c7fbbeea33b4d483a1566f","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.odd-height.avif":"d1786723a5d6ea1e1764b0045dc3f669fe3905ffc2913011a2b1b424d2393397","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.odd-width.avif":"a2d9178cc5622e28472a735650d9c4deaec6d27d69830110911f4158f9d4a04e","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.odd-width.odd-height.avif":"89a9fc7598d72251b903e0c7088ab3e7a7f316b5e02b85f8c69e51f8eb0c7e69","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.avif":"51476b8471e1c0a5ebbd1e7545709495bef619cc96c02d277aad32b1deff8ea9","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.monochrome.avif":"caf50c467242b3fa0b895a2af131fa0d03dd7b34989f2b1a51d25b2246c98fab","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.monochrome.odd-height.avif":"1e88b92df592c02af53ff5258fa898ac8fe1d71954e9a440500ef7879b8a1c46","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.monochrome.odd-width.avif":"466efdd269f3be3b1c88afc093c839e50ba5eaf6bd0c2425e157000d02a3c21a","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.monochrome.odd-width.odd-height.avif":"36014509d0688cb307e0ffcdb5b4c16ff6e6c79772c7fbbeea33b4d483a1566f","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.odd-height.avif":"4808960cdcd1207b29eb6ef5b4db81ae5e63c5d40ef92f7a1e8f4430e765bde4","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.odd-width.avif":"71f3c73737bc04c23d93ea2c61a8a07408f604192fe53fe12c65050927dacb4e","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.odd-width.odd-height.avif":"8f9649384fa09c70af0c2e9e0d94ecd17492c702e015d9d6290d3aefc57c548c","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.avif":"ed96eca6ed79863eaf91e4d666e4e220b5fa4e5a6cb1696477ba901ac12f5dde","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.monochrome.avif":"caf50c467242b3fa0b895a2af131fa0d03dd7b34989f2b1a51d25b2246c98fab","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.monochrome.odd-height.avif":"1e88b92df592c02af53ff5258fa898ac8fe1d71954e9a440500ef7879b8a1c46","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.monochrome.odd-width.avif":"466efdd269f3be3b1c88afc093c839e50ba5eaf6bd0c2425e157000d02a3c21a","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.monochrome.odd-width.odd-height.avif":"36014509d0688cb307e0ffcdb5b4c16ff6e6c79772c7fbbeea33b4d483a1566f","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.odd-height.avif":"c43b4c607e301e34eb953770133d89d15e77d63be8d6421a80d6212fbbbf3453","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.odd-width.avif":"0e6218ce250ee7f84a621f3af73286fd4dabea19e9898d3575c20c5955aa427d","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.odd-width.odd-height.avif":"9f19846d884ac7d161ac2ca15811bb22ff7f3847bc1ad5d7713971ea024631aa","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.avif":"2cb363d30f83bff58ee049874b1808b37cb1d35342edf16b3ce25cb243c9ea55","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.monochrome.avif":"8217b88f350c5d3812d7f863fe9d710c4c1b846b0be8df29ce6b3eb30d2b8d8f","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.monochrome.odd-height.avif":"51eccd8c1368ddec9bc1f3a7631dadb00682e985fbfea66c0a2f533f6a73b67e","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.monochrome.odd-width.avif":"83fe4593ab839cf296a2ccb8a146daf826d1d602f4f239cb63ee020f2cc326f6","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.monochrome.odd-width.odd-height.avif":"4e63b84a980a81adde586314a94d8f834ec763749d8797c286471415b6b75647","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.odd-height.avif":"efc70882aacbb533c0e833a4401949d152dceb364846442cdccca5048ad17a60","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.odd-width.avif":"c07575c88ef400c1725c9260a19439e0e784da41c7db3867059019ddbdb3bebe","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.odd-width.odd-height.avif":"86aee64fd7b11b9834537ea14b2eff234c062c98d32fab51ff14aba262d5b106","link-u-avif-sample-images/hato.16bpc.png":"53b550c587cd1d19a1997184e47f4a3ff2a05cedf7cb4e42a9466a6d6cb60d8d","link-u-avif-sample-images/hato.jpg":"6d4804e5e4adf36a6b138544c81b743ed7abdd9a495a43e883ec77689ca28943","link-u-avif-sample-images/hato.png":"313880f4cc51160fec522d78f1fb7f06df70fe1929a731fc86c68ecefd312277","link-u-avif-sample-images/hato.profile0.10bpc.yuv420.avif":"1e84598c94bc795c55a551bdf6f283b4eed4997bda15e5c4bb2e29d0dc70897b","link-u-avif-sample-images/hato.profile0.10bpc.yuv420.monochrome.avif":"25c19a187d10eac963bb51b3fae1ffe50f3ccbc7ad02e51948dc7467b397ce61","link-u-avif-sample-images/hato.profile0.8bpc.yuv420.avif":"07cd454de19dd638354f75d9e97aab08bc8a04dd45c4f7531cb62a1a5656c8c9","link-u-avif-sample-images/hato.profile0.8bpc.yuv420.monochrome.avif":"120a3f26f3d6cde80869fb52bdb8fdd55b443882c98070ea938575e4790982ff","link-u-avif-sample-images/hato.profile2.10bpc.yuv422.avif":"d54251d4bc023f2e53624a46cb18e56cbc45768bd1bd50394de191c2a42106e8","link-u-avif-sample-images/hato.profile2.10bpc.yuv422.monochrome.avif":"ed33dfdb5e663b3394298b6921f9b19b129e14788dead776430eee2f14780a73","link-u-avif-sample-images/hato.profile2.12bpc.yuv422.avif":"ad361ac7d94fbc6af7ef30cbd3601ff366bc360c304480387a58a4c6fecee9b6","link-u-avif-sample-images/hato.profile2.12bpc.yuv422.monochrome.avif":"e28b4cacda95750e465e205fbfcba6a6af1d8418dac649838730c555ff7d828f","link-u-avif-sample-images/hato.profile2.8bpc.yuv422.avif":"69c353c482c2eb3d3671bb55f7ccfc932e4d781c714a72116e9138ffc6f6c720","link-u-avif-sample-images/hato.profile2.8bpc.yuv422.monochrome.avif":"e7d6f7d42a8519e1482f225fe447b5642d19a54ee830529223eac114a0dec189","link-u-avif-sample-images/images.html":"9e18453dfe5b205600f158282c6896265281e3b04b2fbc332804fab1dbdb3faf","link-u-avif-sample-images/kimono.avif":"63412e0f67f37c8b6fcf0e8269a2afae0a017fa6a3a99d37d055c590b0be52d3","link-u-avif-sample-images/kimono.crop.avif":"f175dcd9c64813b759da185fa67076fb772b76059845b2aad3ddcfab257f75ad","link-u-avif-sample-images/kimono.crop.png":"0d5605bae0ec9d39aad9dc8e1a371d0327c6a224643983e3ee1f4d44cb00f19d","link-u-avif-sample-images/kimono.jpg":"a6ad58e3cea437ee0c841115ba67ae7354de7af734de50de9d0853dd4e571577","link-u-avif-sample-images/kimono.mirror-horizontal.avif":"2bbc004d91145488610158a5acdb4d706495a2b15511db20ff57bb9efd80885c","link-u-avif-sample-images/kimono.mirror-horizontal.png":"9af9e839fe6bf6342831970c20291f619570d2fc687951ae00cd81ea766f53fe","link-u-avif-sample-images/kimono.mirror-vertical.avif":"f10eb04791fcca3409868b367128649f32e6b6fffcf02484cdefa57909f6bb74","link-u-avif-sample-images/kimono.mirror-vertical.png":"4ed003c5868fd2e78c7b2dcbd54a67a0e7593dabb3ac82b1c9e5e2dbdf09b8ec","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.avif":"33c36ec2274b00ac6f81c9f61e55c20cbfce1649ad27520afe635310f516ead1","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.crop.avif":"90ca48f657455b8f8e4a4e1769a05af90a3e34dca11a8b3c32552daf378ee956","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.png":"74b9b7ffa8955761f747a0e6e81d5b7ecb5e325383546110e1b6aa9986728035","link-u-avif-sample-images/kimono.png":"84fd6cfb97a27739608e21779f874b4ae7e80342b2588e8b0b092dee2d57c881","link-u-avif-sample-images/kimono.rotate270.avif":"79a99a0415276cc11f2e871d070a9df84df3385888a2f2fa3534320f6bed98ed","link-u-avif-sample-images/kimono.rotate270.png":"1918a47c02b378945a705301abd4250ddc65bb95afce9424572ffd0fdd1f45ef","link-u-avif-sample-images/kimono.rotate90.avif":"bd1157d8c840713c82b907b9d3ae80bc3817849e11c323d875f8016e035bd3cc","link-u-avif-sample-images/kimono.rotate90.png":"1a73c61692abe96d0a7a9accdb36a83d51bceac79bbb83a00571570f494cca49","link-u-avif-sample-images/plum-blossom-large.png":"af6ea005b726ca39f342e946aa53bed88e5a140413ce896d166bb35ab0aa3b4f","link-u-avif-sample-images/plum-blossom-large.profile0.10bpc.yuv420.alpha-full.avif":"cf8e15ec4b210235f3d68332a1adeb64e35c41b8d8e1e7586ae38b6d9cd8926c","link-u-avif-sample-images/plum-blossom-large.profile0.10bpc.yuv420.alpha-full.monochrome.avif":"b413440309d5669a7aefa06f291f72de0d0c09972e3da9a385e6016d6a1c5562","link-u-avif-sample-images/plum-blossom-large.profile0.10bpc.yuv420.alpha-limited.avif":"64f6f2b1fda594af5c9e2d6e4bc752b55e8121000cdcedc0066018e53f76de40","link-u-avif-sample-images/plum-blossom-large.profile0.10bpc.yuv420.alpha-limited.monochrome.avif":"2b175a600aed64c1c1de4b2d661fb405437b1ff000b964d4be6ac437ce73136f","link-u-avif-sample-images/plum-blossom-large.profile0.8bpc.yuv420.alpha-full.avif":"21ebb3732186bf7c6c13cf7197155b64201e674b9c79cf613b6e5718bde14c2a","link-u-avif-sample-images/plum-blossom-large.profile0.8bpc.yuv420.alpha-full.monochrome.avif":"65917797e511c9033b3e225eb5d84f3c0440b7a496d4b8ab5674e123ad68aab7","link-u-avif-sample-images/plum-blossom-large.profile0.8bpc.yuv420.alpha-limited.avif":"f4809df9188fa46ed100f63c78c4cf42559d90a98351a8f69e177385920672b4","link-u-avif-sample-images/plum-blossom-large.profile0.8bpc.yuv420.alpha-limited.monochrome.avif":"dffc213dc36f0b5ff3d86254f5185c2d1fb03380918a8fa39d186fb59cbba7cc","link-u-avif-sample-images/plum-blossom-large.profile1.10bpc.yuv444.alpha-full.avif":"0a615cfb673ab45e37da3582c17dd36f86d5da3d81246a32951d1db4ed90149d","link-u-avif-sample-images/plum-blossom-large.profile1.10bpc.yuv444.alpha-limited.avif":"d1cc6a0db116a68e229676b289e8ced84d42a9f0e8d3ccd760fc92dbeb932547","link-u-avif-sample-images/plum-blossom-large.profile1.8bpc.yuv444.alpha-full.avif":"8626cf0b2c60fee51cf1df7fe4d8a18081b72e3604f7d3ff14cc5a35581927d9","link-u-avif-sample-images/plum-blossom-large.profile1.8bpc.yuv444.alpha-limited.avif":"56bf18e4bcbfbea460c306ab900fc506169854d2b91690e1a48156a86fff3264","link-u-avif-sample-images/plum-blossom-large.profile2.10bpc.yuv422.alpha-full.avif":"b56f3c33797e4c5bb80418ae25f6f2c6fc88ddc1f6965d82abc44059f052f36c","link-u-avif-sample-images/plum-blossom-large.profile2.10bpc.yuv422.alpha-full.monochrome.avif":"c3c6db4ce801c68e2afd7bfb72abacc13287cc2e247917a817ff5632bd4b18fb","link-u-avif-sample-images/plum-blossom-large.profile2.10bpc.yuv422.alpha-limited.avif":"095f57fff1dc037a6414c60263415dcfa86b10d81f58e8e4c3aef17cffae0e5f","link-u-avif-sample-images/plum-blossom-large.profile2.10bpc.yuv422.alpha-limited.monochrome.avif":"ba3035a69296d12f47d1c450f2de8cc0c9059ebbf27bb8b0996ff6d1ab1132a1","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv420.alpha-full.avif":"a9551e1963049b874216b40aaf9be45bc44dc11887770712b77240862c6c08a9","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv420.alpha-full.monochrome.avif":"a8a0ba881cd0aef45a5874f412e97812ca457eaf12e56b34bac2ba051e142828","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv420.alpha-limited.avif":"6891b5bdbed7f541c673c66cec4584b191bb737a49b37cca16ae069830890b42","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv420.alpha-limited.monochrome.avif":"67e66826637e349e1c3c46316c7048d152aed8453d8cdd00c6b786f87fe176d8","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv422.alpha-full.avif":"a466503110f60dcadaafe78c2cb0a8ca58334c22868efe428c7ac12b69407c95","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv422.alpha-full.monochrome.avif":"a8a0ba881cd0aef45a5874f412e97812ca457eaf12e56b34bac2ba051e142828","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv422.alpha-limited.avif":"061b4c70707e7fc8866580656cca7ca2da2263645829a564dbf8f205d639f058","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv422.alpha-limited.monochrome.avif":"67e66826637e349e1c3c46316c7048d152aed8453d8cdd00c6b786f87fe176d8","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv444.alpha-full.avif":"4a03c8bcfcaadccdeb07432ed80680b06aba5ae5e616fc370b376acb478f6cd1","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv444.alpha-full.monochrome.avif":"a8a0ba881cd0aef45a5874f412e97812ca457eaf12e56b34bac2ba051e142828","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv444.alpha-limited.avif":"376625ce4e7ec3b57344a9f2185a34975fe380774c9f8e0dd4ef61c46da94fca","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv444.alpha-limited.monochrome.avif":"67e66826637e349e1c3c46316c7048d152aed8453d8cdd00c6b786f87fe176d8","link-u-avif-sample-images/plum-blossom-large.profile2.8bpc.yuv422.alpha-full.avif":"1e17b7dd8e351cb667bc6ec0b81fdebca9fd30ad5e588b3eac57bf9f90a9b58b","link-u-avif-sample-images/plum-blossom-large.profile2.8bpc.yuv422.alpha-full.monochrome.avif":"f77588d2ff39e4461869a95ca236efdf4a3fdc17b8a6e3907e63b417e56c81b5","link-u-avif-sample-images/plum-blossom-large.profile2.8bpc.yuv422.alpha-limited.avif":"f2eabd3fc2db07b361d55b5af63023d28b5bdd0047a665e9d0685651ce9db94b","link-u-avif-sample-images/plum-blossom-large.profile2.8bpc.yuv422.alpha-limited.monochrome.avif":"dd88c377b253d689bfd4600d7c3007448df0ed92f679b661d5d51e051a6916d8","link-u-avif-sample-images/plum-blossom-small.png":"c859fd97b647e494461f65835b9c1c3476807aee77076599adf18a832b3617a4","link-u-avif-sample-images/plum-blossom-small.profile0.10bpc.yuv420.alpha-full.avif":"fe3379620f983e5da4210b0f7c5d164e86208b34106d6b11d56e2b52beee5dfe","link-u-avif-sample-images/plum-blossom-small.profile0.10bpc.yuv420.alpha-full.monochrome.avif":"9e6234686053dba2e44bb32192c641074095a61e45aa1bede85bb83751e6e157","link-u-avif-sample-images/plum-blossom-small.profile0.10bpc.yuv420.alpha-limited.avif":"60ffa59dd007aea3bb596cfb03853b3dad490b1ffd10471ad4fe1901ec819907","link-u-avif-sample-images/plum-blossom-small.profile0.10bpc.yuv420.alpha-limited.monochrome.avif":"58abfa027525aca7339a705f311bc30b000aef9822c7c50b232894ece1ba9cb1","link-u-avif-sample-images/plum-blossom-small.profile0.8bpc.yuv420.alpha-full.avif":"541ca66a11b1430d11f77b74a13f859239a3bd9f44976b8dfe163c5d7595a69f","link-u-avif-sample-images/plum-blossom-small.profile0.8bpc.yuv420.alpha-full.monochrome.avif":"6d7852c63c27a77bef94443e178ecf6b6a3da8cc846f9f0c1adc17f7fc35e1f3","link-u-avif-sample-images/plum-blossom-small.profile0.8bpc.yuv420.alpha-limited.avif":"3712216ffc7edb95a976b68469ead533fda6fe9f3d2e8cb09cbdb0d01d9c094b","link-u-avif-sample-images/plum-blossom-small.profile0.8bpc.yuv420.alpha-limited.monochrome.avif":"59672af536b169ebf7e48129167dc91cb253925517c37db28b64539f7afba5d3","link-u-avif-sample-images/plum-blossom-small.profile1.10bpc.yuv444.alpha-full.avif":"561d5158425ad39425916a3be048b0202e82efef44cf1a9f711db57192d2ff01","link-u-avif-sample-images/plum-blossom-small.profile1.10bpc.yuv444.alpha-limited.avif":"88336f29457c1dc4ae0b754ef14b791de4d8c337f2b44d7960aafcca08a5586e","link-u-avif-sample-images/plum-blossom-small.profile1.8bpc.yuv444.alpha-full.avif":"245a3dad6371dc702f29eb7e9735f843b63c525da871859728bedbe5bb274985","link-u-avif-sample-images/plum-blossom-small.profile1.8bpc.yuv444.alpha-limited.avif":"490c216b5850c670f6088ee72c7fd906102b2dd0c8432c01a517b3328db27c75","link-u-avif-sample-images/plum-blossom-small.profile2.10bpc.yuv422.alpha-full.avif":"0d0bbbcb0c9ade1c827317a6409ce6ba25027b36da1b6752379a5f5d4c8af056","link-u-avif-sample-images/plum-blossom-small.profile2.10bpc.yuv422.alpha-full.monochrome.avif":"418a9d4b7dcbc1f67fc4b95ccb2e7946c446fddd35a79f0d587b3f2165cb3f14","link-u-avif-sample-images/plum-blossom-small.profile2.10bpc.yuv422.alpha-limited.avif":"a41dcfabb3795ed93a05881a91bf4d1c5d1b9b0e5d0db728f12684b12613e0c9","link-u-avif-sample-images/plum-blossom-small.profile2.10bpc.yuv422.alpha-limited.monochrome.avif":"4b6a18f4f608d1b00598e67c1c91a4e8f4943ae5acf0166ae0121cc21f3b7437","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv420.alpha-full.avif":"5e6b83adee3aeac4bba3f38e854e2ed7585aa1557a74b5fa66596098c53e26f2","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv420.alpha-full.monochrome.avif":"fb0937564c08f4e1c22ebbde426a0eff6a1d388434c30148bc7e5582dc378caa","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv420.alpha-limited.avif":"f42e780bff644167e27525fee65b23e70814f7665ea19b6d693eb127c5eeebd8","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv420.alpha-limited.monochrome.avif":"d41ead1d69d33d0cf5f6fe575beb5f60d9565300c535f9042113dd8a748c1d31","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv422.alpha-full.avif":"c6ee9234ee7783d0203f9512e3cc8fe76a694675bcf03c320ff8bab4684bd4e9","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv422.alpha-full.monochrome.avif":"fb0937564c08f4e1c22ebbde426a0eff6a1d388434c30148bc7e5582dc378caa","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv422.alpha-limited.avif":"21e1e51fc6da66e090e12e1df5aeabf1f478df64bcb8151caaa687ad262bdd9d","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv422.alpha-limited.monochrome.avif":"d41ead1d69d33d0cf5f6fe575beb5f60d9565300c535f9042113dd8a748c1d31","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv444.alpha-full.avif":"dfed73d646d7159d3ee4f9ce95ea628fdd33bf8bf1bb02a83d88302d088f4d97","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv444.alpha-full.monochrome.avif":"fb0937564c08f4e1c22ebbde426a0eff6a1d388434c30148bc7e5582dc378caa","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv444.alpha-limited.avif":"5539cd575256772ba31d6e87cb0136d5f465f84b041a4677b1023cfd6bee9956","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv444.alpha-limited.monochrome.avif":"d41ead1d69d33d0cf5f6fe575beb5f60d9565300c535f9042113dd8a748c1d31","link-u-avif-sample-images/plum-blossom-small.profile2.8bpc.yuv422.alpha-full.avif":"f205cf2c05265b84e45ceb723e9a3707fd8749130166d4797e64c8c62b497f8c","link-u-avif-sample-images/plum-blossom-small.profile2.8bpc.yuv422.alpha-full.monochrome.avif":"ad2244cb7b2ac487a5104d6e5a07270f9ceb2550e4d56d3662fcc1868910ced5","link-u-avif-sample-images/plum-blossom-small.profile2.8bpc.yuv422.alpha-limited.avif":"7ef9468effdc970e4e6e8cc7533d66dc967686e357dda3dda186c021f9e6156b","link-u-avif-sample-images/plum-blossom-small.profile2.8bpc.yuv422.alpha-limited.monochrome.avif":"3dd34d854ff83b6e27a2bf98301380a6cac272084ed863735285ab5dc8acda00","link-u-avif-sample-images/plum-blossom.svg":"be1f03dd05f63292c85a96b1c48fb06727283610cc69b1e116d547bab27b171d","link-u-avif-sample-images/red-at-12-oclock-with-color-profile-10bpc.avif":"5842951d81118d256962384e08a986816e8ade6b05530269f0208c6b69cedb3b","link-u-avif-sample-images/red-at-12-oclock-with-color-profile-12bpc.avif":"1f0c9f36d69b9aa13eff3897ada3e78b81099c613b329a402c27e09453e7e261","link-u-avif-sample-images/red-at-12-oclock-with-color-profile-8bpc.avif":"3e6f2f4016e66e3c94707eaa8373e6f582321e005964cd35b64bc183e1bf10ea","link-u-avif-sample-images/red-at-12-oclock-with-color-profile-lossy.avif":"79483242f2dca12c4ec18bd33ff8099216b3094fb55a26a909f046b2f9b4ce58","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.jpg":"d56f809ea5eda74578af57e2f80b41856a1fe2ff436c741aa58757387af998bd","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.png":"4eab95e358eb48e052c7b8c94d30a8c6cb1c9c3c2dfd9845240281dd5dd7b800","link-u-avif-sample-images/scripts/compare.sh":"0562689bcd40e9fc1322bf037d6f999aa4406a2229f19e74b96cc450e370e429","link-u-avif-sample-images/star-10bpc-with-alpha.avifs":"5643ac1f235ae6599186dd66c66507db6fa46a17b2b18e82ea9344870eb98a9b","link-u-avif-sample-images/star-10bpc.avifs":"c61d899a59dbd8c7b2f7bcfca9069a0e13ff1606899af227938a28502e6cbf88","link-u-avif-sample-images/star-12bpc-with-alpha.avifs":"88a350c3550ce36c1777fe7eb1e906c6829d3ed8b241aa1e0e46f1a4e2567c4b","link-u-avif-sample-images/star-12bpc.avifs":"c1a59db6f180208a3177d77c7f9ab08290e903c7bdaf929331b807a510f8c619","link-u-avif-sample-images/star-8bpc-with-alpha.avifs":"13a12908cb162a855cccc9221a5f9f736e8ea07902ffbdcf007f8fde5ed255f2","link-u-avif-sample-images/star-8bpc.avifs":"ae35b161de67a5afeb195ee401f369c34990f0ff8662f70ab4065bc6931f0a66","link-u-avif-sample-images/star.gif":"389cdd02efbdce4f0205cae6e91c1f64e34fa0ca1fe02351da1b37e16cbb642a","link-u-avif-sample-images/star.input.txt":"970163b942843618616f42233abe91d40fb68f6f5451860db259551711867b55","link-u-avif-sample-images/star.png":"18569167cf7ebd265ab6973d071d259aacfbb46c0408b7d4874c8cc9df9bb1ad","link-u-avif-sample-images/star.svg":"13089d0986b31b87919029fa69f2b68981af4023306bf0f79922f6772396008a","link-u-avif-sample-images/star180.png":"21bc11be2b51334fe4589634507612e7edce96d36e6a99219d029e440164e8b8","link-u-avif-sample-images/star270.png":"5c93f538dcdc70840b9925b4089083acc9c25e95265b3f3dea18d695451b441e","link-u-avif-sample-images/star90.png":"2defc5d21e70447653fec5dc14a697d9dd555d7a0c14e79cb2d9f80796a51a6d","src/boxes.rs":"270a3e3bf90279bfc83f95acadaba9611c25243280bca71dfa9c044d5441cf15","src/lib.rs":"73114a5c28472e77082ad259113ffafb418ed602c1741f26da3e10278b0bf93e","src/macros.rs":"76c840f9299797527fe71aa5b378ffb01312767372b45cc62deddb19775400ae","src/tests.rs":"75fe5467109242b2cc7991f8228e2e2ad1de5be2f29272a4a7f08c4e21ab5fa4","src/unstable.rs":"c2cef9a3b2b08a4da66fa0305fce7a117bd99c9b8d57b0a044e1d99dbda6faf5","tests/1x1-black-alpha-50pct-premultiplied.avif":"31a8c235bf2cf601a593a7bc33f7f2779f2d5b2e0cd145897b931fce94b0c0b8","tests/a1lx.avif":"81a784c568e7619bd47c4e7153181e9a86c8a03221097aa63979f97affd7efbb","tests/a1op.avif":"184e50efd3ad226800c610da7bc470d29b548d9fa942fd1fd1848ed02e2e5f0a","tests/alpha_video_avif_major_avis_compatible.avif":"81771981248c4e0d708f0828eadb20e9e37e7c21280efe5726666958f899c237","tests/alpha_video_fixed.avif":"67051d1a4ccf9f3e38d4514d8a6b3a2e07f1beb979369cabdc60881a698a36ac","tests/alpha_video_no_avis.avif":"a95f0e7c818bc5bf646143cf43474b70722e17669d4f2a32874c125936207d6a","tests/amr_nb_1f.3gp":"d1423e3414ad06b69f8b58d5c916ec353ba2d0402d99dec9f1c88acc33b6a127","tests/amr_wb_1f.3gp":"be635b24097e8757b0c04d70ab28e00417ca113e86108b6c269b79b64b89bcd5","tests/av1C-missing-essential.avif":"a1501254c4071847b2269fe40b81409c389ff14e91cf7c0005a47e6ea97a6803","tests/bad-ipma-flags.avif":"ecde7997b97db1910b9dcc7ca8e3c8957da0e83681ea9008c66dc9f12b78ad19","tests/bad-ipma-version.avif":"7f9a1a0b4ebbf8d800d22eaae5ff78970cc6b811317db6c1467c6883952b7c9b","tests/bbb_sunflower_QCIF_30fps_h263_noaudio_1f.3gp":"03e5b1264d0a188d77b9e676ba3ce23a801b17aaa11c0343dfd851d6ea4e3a40","tests/clap-basic-1_3x3-to-1x1.avif":"83af9c8196fa93b2475163585a23d0eb5a8f8015d0db8da7a5d6de61adfb1876","tests/clap-missing-essential.avif":"4d61aacd2327661a456abc76d3d490e5ddd2b6f8cbfa52922a6c541c9d983193","tests/clusterfuzz-testcase-minimized-mp4-6093954524250112":"af7044a470732d4e7e34ac7ab5ff038c58b66f09702cbcd774931d7766bbfd35","tests/corrupt/a1lx-marked-essential.avif":"0d481240222450827ea335ae9a1a300777a0db4f9b0f4c17ed77c758c5133fa3","tests/corrupt/a1op-missing-essential.avif":"33c24d54f43f1a7be7a8334718881c8a0de24730c997c7842b9d7140e75017ea","tests/corrupt/alpha_video_moov_is_moop.avif":"89e0091edd6efc2c5b163525553c5abc56263fe1b3b885184bb07b9ea4bf346d","tests/corrupt/bug-1655846.avif":"e0a5a06225800fadf05f5352503a4cec11af73eef705c43b4acab5f4a99dea50","tests/corrupt/bug-1661347.avif":"31c26561e1d9eafb60f7c5968b82a0859d203d73f17f26b29276256acee12966","tests/corrupt/clusterfuzz-testcase-minimized-avif-4914209301856256.avif":"34a142c7916e314881f3fb6394add1c543fac0e5b45109e3a425eeb4c68998d0","tests/corrupt/hdlr-not-first.avif":"2c29308af077209b9c984921b7e36f8fb7ca7cf379cf8eba4c7a91f65bc7a304","tests/corrupt/hdlr-not-pict.avif":"9fe37619606645a95725300a9e34fada9190d1e0b3919881db84353941ca9291","tests/corrupt/imir-before-clap.avif":"22d6b5dacf0ef0be59053beba7564b08037fed859ada2885e3476e0ff0d19c95","tests/corrupt/invalid-avif-colr-multiple-nclx.avif":"7990a995855120dc4f724a6098816595becc35077fcd9e0de8c68300b49c4f1f","tests/corrupt/invalid-avif-colr-multiple-prof.avif":"b077a6b58e3a13ad743ee3f19fbae53b521eab8727606e0dba9bf06384f3121c","tests/corrupt/invalid-avif-colr-multiple-rICC.avif":"88b24d4d588744b9f2cdc03944f28283e9315eb3de7d7d57773a0541137f6529","tests/corrupt/invalid-avif-colr-multiple.zip":"9abddcbc47fde6da20263a29b770c6a9e76c8ab8dc785ef8512f35d9cb3206ed","tests/corrupt/ipma-duplicate-item_id.avif":"ca8c5275b0b8b79c1068489a52d0a5c8f0b4453463971e72b694189f11c10745","tests/corrupt/ipma-duplicate-version-and-flags.avif":"cf8e15ec4b210235f3d68332a1adeb64e35c41b8d8e1e7586ae38b6d9cd8926c","tests/corrupt/ipma-invalid-property-index.avif":"2480e773fa716d22883032d05fd4cf2c6b00fba8796cf4ff286a5d1ba26adff6","tests/corrupt/lsel-missing-essential.avif":"43c3b1e4c4acecd7559a9a7197a7befd43c71705748f0f8c063bca3be1c6d074","tests/corrupt/no-alpha-av1C.avif":"ad3d34d6331db7d9bea0c5f37efb88923520e33e08e7c636a5df435a4575eae7","tests/corrupt/no-av1C.avif":"eeb4fc50930c91465999f787c4a2a3b12de20556da0857be72da5a1a9eaa3f01","tests/corrupt/no-ftyp.avif":"74b431f32b2e2761e77df7fdb260f623b4e8f7e3f4c8af8a42d6826911706d7b","tests/corrupt/no-hdlr.avif":"91a1eb70c7b6adf2104e471d7deeeb98084a591d64ce09ba106c27edfbc3a409","tests/corrupt/no-ispe.avif":"4b6edfd8c9b40c25dc40305a6057e32b5e65f40da4a9d810c58dbff53254113f","tests/corrupt/no-pitm.avif":"7960eeb9e6e5140fbe5eb6d281e6974efd6c3c0147562f3dcf06f6b009dc540a","tests/corrupt/no-pixi-for-alpha.avif":"f8adc3573c79ee25bf6d4dd2693c61661469b28f86a5c7b1d9e41b0e8d2d53bb","tests/corrupt/no-pixi.avif":"4b1776def440dc8b913c170e4479772ee6bbb299b8679f7c564704bd03c9597e","tests/hdlr-nonzero-reserved.avif":"b872dcd7b4f49c6808d6da109cf4fedc26a237c42e8529c5aa8f7130abaf40a9","tests/imir-missing-essential.avif":"b1226e4b1358528befbd3f1126b5caf0c5051b4354777b87e71f6001f3829f87","tests/invalid-avif-hdlr-name-multiple-nul.avif":"0d3e4a6ce42154ee288c18339c2b59ff2104fd890cd2d616e5dbf26375a90e98","tests/irot-missing-essential.avif":"b7da1fc1d1b45bb1b7ca3494476e052f711d794a6d010df6870872ed8b9da10e","tests/lsel.avif":"ef8ba6827709f48cd45f749efb580129162d9599ea98f3363d2140957502d806","tests/multiple-extents.avif":"b5549ac68793e155a726d754e565cea0da03fa17833d3545f45c79e13f4c9360","tests/no-mif1.avif":"1442aa6ffaeb9512724287768bfd1850d3aa29a651ef05abb33e5dec2b3ee5c2","tests/overflow.rs":"16b591d8def1a155b3b997622f6ea255536870d99c3d8f97c51755b77a50de3c","tests/public.rs":"8918d5190a36c697445aa4b140a31cd3032582f1e504b4c2527f75a2155f80ae","tests/valid-alpha.avif":"9d417a35b9b62ad3ff66ffbc55f16552aacf821a092aa5ef4adff7e746bd4c2f","tests/valid-avif-colr-nclx-and-prof-and-rICC.avif":"ab6f5e786d26f8bcade5993f8b9cca3cd004a3d7fcec76e829f5d0f98cb18e7b","tests/valid-avif-colr-nclx-and-prof.avif":"0e982818de61869fcb85a2a4c2b7b8aeecb3053cbfdc6276987f91204998eefb","tests/valid-avif-colr-nclx-and-rICC.avif":"8530ef1305ff956a0c2912d0b3d1e0fc3a68cf3103e70b04cc2574530389b030","tests/valid-avif-colr-nclx.avif":"345ab58b7b1cb48aba2e21eb8dc5ab0a751a78a752ce1896c59b4bf361992f38","tests/valid-avif-colr-prof-and-rICC.avif":"1f0f085141106885bda78b0879c768818420d8196b39440a36578456a7d50a6c","tests/valid-avif-colr-prof.avif":"5d7aaefb5204ebe1cc296456866b8e46e023748b921a38ee56fd6c776a9733ff","tests/valid-avif-colr-rICC.avif":"e1c7b49bfad5904b484bd5118e6b33b78e2dc708a31a10fcbb0e4a373ed8dbb7","tests/valid.avif":"f0b33e09bf01232e0877df325f47986c0bee7764f2a81c9c908ae109e7dc63c4"},"package":null} 5 - +{"files":{"Cargo.toml":"f283fc1597f492cd1e03cd08b9c77f042ae4494fc96b4dcb566ec0abbda65efc","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"86cb40854b93f988e3a63ce6fe39d2ce95367f8ca301a5ba50676ff98a0ad791","benches/avif_benchmark.rs":"cd99c0dde025ab40d2cd860f53dc697a1587a48c164c3e5c8adfd40add29d772","link-u-avif-sample-images/.github/workflows/encode-and-decode-daily.yml":"84b787f721024a100ce09ac5714a1d78a4811893861e89495313f435b9d02359","link-u-avif-sample-images/.gitignore":"ac16d40779ab2d608843a3cb1b0418a1ffdc0e71a06c4d140386fadf007a54a7","link-u-avif-sample-images/LICENSE.txt":"da89f9867822be4b8adb1e601d9e9226c195016c6508015eb7593e68ead0c98a","link-u-avif-sample-images/Makefile":"b5697e8685d2a9ce0f4b4c976a5f707022ed113782d16dc59ae280d3a8ce77b1","link-u-avif-sample-images/README.md":"d249fb7bef4f21359cfc4f2977e1b2f2c6e6dd6e57cb1cdc1da1f0edd8aa55d0","link-u-avif-sample-images/fox.jpg":"927997a90ae88ead007283bf9c1392159d0acd2e9890522146211fda2112a2d9","link-u-avif-sample-images/fox.odd-height.png":"6136247772bd1c0edd50426bca4f3485473ac25a784e5ec8777f7491598e96db","link-u-avif-sample-images/fox.odd-width.odd-height.png":"6f91dc21c137f318d0443ce28bbf3f74d5502180c254327b46e41040a33f1363","link-u-avif-sample-images/fox.odd-width.png":"a8b2328c8700c16280c5ab40a34147edac598d4d48ca101bef649e468ae1492e","link-u-avif-sample-images/fox.png":"c45bfb5780843c70a37426340020e3e7ff41d7cf1df9fec614a5cf429d078573","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.avif":"811af5e96631309030a14cbc30c3bacfaa667f2e36e16a4f30434b8f5a23310c","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.monochrome.avif":"e35713343e9ee04c51ab9cfdc99a0c7d126a1917cb83f5b9a23c71ed59269be2","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.monochrome.odd-height.avif":"485623f7838d8f442c47348c6492765e6aafbc3d5ccd8e90efc9c812ff15e265","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.monochrome.odd-width.avif":"8e75b9a8975267359d827e4cbc6877b1674aa31b87f88f222dde03263f9254df","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.monochrome.odd-width.odd-height.avif":"1fff5915a332d6aaa85d668f3f338bda6fad9c6ec1f380f2c46737d536cea5de","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.odd-height.avif":"cca9785f14c74d865453518c0962dabd6d1b92d2c6c5f5ac67efdbf5606acb83","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.odd-width.avif":"de3399d8b56431f0ed34e2f14200f31dd54544fddbb12f39b4d55449d5660c56","link-u-avif-sample-images/fox.profile0.10bpc.yuv420.odd-width.odd-height.avif":"07507744cb76b74a3586b93fc3b273a98f998d75f7687db3e9cb3725d7b1fb9d","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.avif":"cb884c82ac7b6d4fa03b1f687e9e20abc346107095473e9c1d422aaf0de14eaf","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.monochrome.avif":"15d84077066c47fdbe2a7b8ed583a17017d09a033144ac1b31486d6c8f6f5c82","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.monochrome.odd-height.avif":"365439d2ee2fe5229e066362c03a73a182c7f6626772ecf5345b22752d32e681","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.monochrome.odd-width.avif":"c623b9943123d6c47d3300444f7255cbdfebfe2b47a670287f2baeb717fac42b","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.monochrome.odd-width.odd-height.avif":"dd069f3c3c4f7589f5f7ef1d7b6a91b8cb975d32663a4a92b6d75219edd72954","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.odd-height.avif":"75628450288ace3386651725411c8f0ffff7eb95f82c5307b0faa3350f09f50e","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.odd-width.avif":"f91b6f455412adabc5094011362eaaa1f6a9d5740de0b8a1be42a96c16e7617f","link-u-avif-sample-images/fox.profile0.8bpc.yuv420.odd-width.odd-height.avif":"bb8695cacacaf8f2e13a739de75e5e8a9d970d68c3acdfb7d82171a9bac2f01e","link-u-avif-sample-images/fox.profile1.10bpc.yuv444.avif":"a10de8204aee73ba1786daca6390546bd7aa6b069aaa644012219a1c11246a43","link-u-avif-sample-images/fox.profile1.10bpc.yuv444.odd-height.avif":"734a5badc59a8bed19e8eb476911048ddb011ca7c9eac31b7a7ed20e0135ac2c","link-u-avif-sample-images/fox.profile1.10bpc.yuv444.odd-width.avif":"68d15d76d95f268e810dfd87bbf96d8c3197580afce2d30b50bb1f07865077f3","link-u-avif-sample-images/fox.profile1.10bpc.yuv444.odd-width.odd-height.avif":"01e469b33bacb7e07e15e23b2997907bbcf02d8fcc99885a027494d31c45547c","link-u-avif-sample-images/fox.profile1.8bpc.yuv444.avif":"a0cdc981a6b056c8af2d177a1438c332d630040dacbfd1c89bb5e3e381ba5822","link-u-avif-sample-images/fox.profile1.8bpc.yuv444.odd-height.avif":"77e0510def73213c00ebcf051cf45fa63cf27d7c69340cc145ab6d44ec77bb07","link-u-avif-sample-images/fox.profile1.8bpc.yuv444.odd-width.avif":"12787042364bd13be01830f988cb714220bde340a3329baa808df27a269b83f8","link-u-avif-sample-images/fox.profile1.8bpc.yuv444.odd-width.odd-height.avif":"fad3b6dd9cb99e6925858f69aafae3f68c861845f2c3d4a6d1c51c6161490134","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.avif":"e34f3bab5df802be2d422c685824464eb5f7e182b235ca99bde11c4c34ff3ac2","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.monochrome.avif":"05804752621e2fd7a9d85b01e2995a50e3efd30693efd934152560622d66e841","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.monochrome.odd-height.avif":"ef041f2efa0424d3a6dcfc5f0c3f619aea0e197aaeb5a050a2d877a457513921","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.monochrome.odd-width.avif":"b711b321b8a4d3a41e08f80a17c2203b839458cb6346aff6fff3f8d7699032e6","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.monochrome.odd-width.odd-height.avif":"e3f40aad0ddd6c04ffacf4a754a0525986c89d519119d37655282551e3ea3a59","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.odd-height.avif":"4ef74c37712b41d6e5269d939f9d52031bc10746f7c8c029db618c5935aff9a6","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.odd-width.avif":"4cf6c849f4a48a639217ad9a1e0d027f4fc804d524c03e6707ec9714a252532f","link-u-avif-sample-images/fox.profile2.10bpc.yuv422.odd-width.odd-height.avif":"3d3978e8e8d07270f82a877d3535f9483b88fce93a1c4accb658b494452b1d36","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.avif":"626d73272e59722084c528b27b72a0920bec462a10749b3e87036e42bf8a24e5","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.monochrome.avif":"caf50c467242b3fa0b895a2af131fa0d03dd7b34989f2b1a51d25b2246c98fab","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.monochrome.odd-height.avif":"1e88b92df592c02af53ff5258fa898ac8fe1d71954e9a440500ef7879b8a1c46","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.monochrome.odd-width.avif":"466efdd269f3be3b1c88afc093c839e50ba5eaf6bd0c2425e157000d02a3c21a","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.monochrome.odd-width.odd-height.avif":"36014509d0688cb307e0ffcdb5b4c16ff6e6c79772c7fbbeea33b4d483a1566f","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.odd-height.avif":"d1786723a5d6ea1e1764b0045dc3f669fe3905ffc2913011a2b1b424d2393397","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.odd-width.avif":"a2d9178cc5622e28472a735650d9c4deaec6d27d69830110911f4158f9d4a04e","link-u-avif-sample-images/fox.profile2.12bpc.yuv420.odd-width.odd-height.avif":"89a9fc7598d72251b903e0c7088ab3e7a7f316b5e02b85f8c69e51f8eb0c7e69","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.avif":"51476b8471e1c0a5ebbd1e7545709495bef619cc96c02d277aad32b1deff8ea9","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.monochrome.avif":"caf50c467242b3fa0b895a2af131fa0d03dd7b34989f2b1a51d25b2246c98fab","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.monochrome.odd-height.avif":"1e88b92df592c02af53ff5258fa898ac8fe1d71954e9a440500ef7879b8a1c46","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.monochrome.odd-width.avif":"466efdd269f3be3b1c88afc093c839e50ba5eaf6bd0c2425e157000d02a3c21a","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.monochrome.odd-width.odd-height.avif":"36014509d0688cb307e0ffcdb5b4c16ff6e6c79772c7fbbeea33b4d483a1566f","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.odd-height.avif":"4808960cdcd1207b29eb6ef5b4db81ae5e63c5d40ef92f7a1e8f4430e765bde4","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.odd-width.avif":"71f3c73737bc04c23d93ea2c61a8a07408f604192fe53fe12c65050927dacb4e","link-u-avif-sample-images/fox.profile2.12bpc.yuv422.odd-width.odd-height.avif":"8f9649384fa09c70af0c2e9e0d94ecd17492c702e015d9d6290d3aefc57c548c","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.avif":"ed96eca6ed79863eaf91e4d666e4e220b5fa4e5a6cb1696477ba901ac12f5dde","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.monochrome.avif":"caf50c467242b3fa0b895a2af131fa0d03dd7b34989f2b1a51d25b2246c98fab","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.monochrome.odd-height.avif":"1e88b92df592c02af53ff5258fa898ac8fe1d71954e9a440500ef7879b8a1c46","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.monochrome.odd-width.avif":"466efdd269f3be3b1c88afc093c839e50ba5eaf6bd0c2425e157000d02a3c21a","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.monochrome.odd-width.odd-height.avif":"36014509d0688cb307e0ffcdb5b4c16ff6e6c79772c7fbbeea33b4d483a1566f","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.odd-height.avif":"c43b4c607e301e34eb953770133d89d15e77d63be8d6421a80d6212fbbbf3453","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.odd-width.avif":"0e6218ce250ee7f84a621f3af73286fd4dabea19e9898d3575c20c5955aa427d","link-u-avif-sample-images/fox.profile2.12bpc.yuv444.odd-width.odd-height.avif":"9f19846d884ac7d161ac2ca15811bb22ff7f3847bc1ad5d7713971ea024631aa","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.avif":"2cb363d30f83bff58ee049874b1808b37cb1d35342edf16b3ce25cb243c9ea55","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.monochrome.avif":"8217b88f350c5d3812d7f863fe9d710c4c1b846b0be8df29ce6b3eb30d2b8d8f","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.monochrome.odd-height.avif":"51eccd8c1368ddec9bc1f3a7631dadb00682e985fbfea66c0a2f533f6a73b67e","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.monochrome.odd-width.avif":"83fe4593ab839cf296a2ccb8a146daf826d1d602f4f239cb63ee020f2cc326f6","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.monochrome.odd-width.odd-height.avif":"4e63b84a980a81adde586314a94d8f834ec763749d8797c286471415b6b75647","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.odd-height.avif":"efc70882aacbb533c0e833a4401949d152dceb364846442cdccca5048ad17a60","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.odd-width.avif":"c07575c88ef400c1725c9260a19439e0e784da41c7db3867059019ddbdb3bebe","link-u-avif-sample-images/fox.profile2.8bpc.yuv422.odd-width.odd-height.avif":"86aee64fd7b11b9834537ea14b2eff234c062c98d32fab51ff14aba262d5b106","link-u-avif-sample-images/hato.16bpc.png":"53b550c587cd1d19a1997184e47f4a3ff2a05cedf7cb4e42a9466a6d6cb60d8d","link-u-avif-sample-images/hato.jpg":"6d4804e5e4adf36a6b138544c81b743ed7abdd9a495a43e883ec77689ca28943","link-u-avif-sample-images/hato.png":"313880f4cc51160fec522d78f1fb7f06df70fe1929a731fc86c68ecefd312277","link-u-avif-sample-images/hato.profile0.10bpc.yuv420.avif":"1e84598c94bc795c55a551bdf6f283b4eed4997bda15e5c4bb2e29d0dc70897b","link-u-avif-sample-images/hato.profile0.10bpc.yuv420.monochrome.avif":"25c19a187d10eac963bb51b3fae1ffe50f3ccbc7ad02e51948dc7467b397ce61","link-u-avif-sample-images/hato.profile0.8bpc.yuv420.avif":"07cd454de19dd638354f75d9e97aab08bc8a04dd45c4f7531cb62a1a5656c8c9","link-u-avif-sample-images/hato.profile0.8bpc.yuv420.monochrome.avif":"120a3f26f3d6cde80869fb52bdb8fdd55b443882c98070ea938575e4790982ff","link-u-avif-sample-images/hato.profile2.10bpc.yuv422.avif":"d54251d4bc023f2e53624a46cb18e56cbc45768bd1bd50394de191c2a42106e8","link-u-avif-sample-images/hato.profile2.10bpc.yuv422.monochrome.avif":"ed33dfdb5e663b3394298b6921f9b19b129e14788dead776430eee2f14780a73","link-u-avif-sample-images/hato.profile2.12bpc.yuv422.avif":"ad361ac7d94fbc6af7ef30cbd3601ff366bc360c304480387a58a4c6fecee9b6","link-u-avif-sample-images/hato.profile2.12bpc.yuv422.monochrome.avif":"e28b4cacda95750e465e205fbfcba6a6af1d8418dac649838730c555ff7d828f","link-u-avif-sample-images/hato.profile2.8bpc.yuv422.avif":"69c353c482c2eb3d3671bb55f7ccfc932e4d781c714a72116e9138ffc6f6c720","link-u-avif-sample-images/hato.profile2.8bpc.yuv422.monochrome.avif":"e7d6f7d42a8519e1482f225fe447b5642d19a54ee830529223eac114a0dec189","link-u-avif-sample-images/images.html":"9e18453dfe5b205600f158282c6896265281e3b04b2fbc332804fab1dbdb3faf","link-u-avif-sample-images/kimono.avif":"63412e0f67f37c8b6fcf0e8269a2afae0a017fa6a3a99d37d055c590b0be52d3","link-u-avif-sample-images/kimono.crop.avif":"f175dcd9c64813b759da185fa67076fb772b76059845b2aad3ddcfab257f75ad","link-u-avif-sample-images/kimono.crop.png":"0d5605bae0ec9d39aad9dc8e1a371d0327c6a224643983e3ee1f4d44cb00f19d","link-u-avif-sample-images/kimono.jpg":"a6ad58e3cea437ee0c841115ba67ae7354de7af734de50de9d0853dd4e571577","link-u-avif-sample-images/kimono.mirror-horizontal.avif":"2bbc004d91145488610158a5acdb4d706495a2b15511db20ff57bb9efd80885c","link-u-avif-sample-images/kimono.mirror-horizontal.png":"9af9e839fe6bf6342831970c20291f619570d2fc687951ae00cd81ea766f53fe","link-u-avif-sample-images/kimono.mirror-vertical.avif":"f10eb04791fcca3409868b367128649f32e6b6fffcf02484cdefa57909f6bb74","link-u-avif-sample-images/kimono.mirror-vertical.png":"4ed003c5868fd2e78c7b2dcbd54a67a0e7593dabb3ac82b1c9e5e2dbdf09b8ec","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.avif":"33c36ec2274b00ac6f81c9f61e55c20cbfce1649ad27520afe635310f516ead1","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.crop.avif":"90ca48f657455b8f8e4a4e1769a05af90a3e34dca11a8b3c32552daf378ee956","link-u-avif-sample-images/kimono.mirror-vertical.rotate270.png":"74b9b7ffa8955761f747a0e6e81d5b7ecb5e325383546110e1b6aa9986728035","link-u-avif-sample-images/kimono.png":"84fd6cfb97a27739608e21779f874b4ae7e80342b2588e8b0b092dee2d57c881","link-u-avif-sample-images/kimono.rotate270.avif":"79a99a0415276cc11f2e871d070a9df84df3385888a2f2fa3534320f6bed98ed","link-u-avif-sample-images/kimono.rotate270.png":"1918a47c02b378945a705301abd4250ddc65bb95afce9424572ffd0fdd1f45ef","link-u-avif-sample-images/kimono.rotate90.avif":"bd1157d8c840713c82b907b9d3ae80bc3817849e11c323d875f8016e035bd3cc","link-u-avif-sample-images/kimono.rotate90.png":"1a73c61692abe96d0a7a9accdb36a83d51bceac79bbb83a00571570f494cca49","link-u-avif-sample-images/plum-blossom-large.png":"af6ea005b726ca39f342e946aa53bed88e5a140413ce896d166bb35ab0aa3b4f","link-u-avif-sample-images/plum-blossom-large.profile0.10bpc.yuv420.alpha-full.avif":"cf8e15ec4b210235f3d68332a1adeb64e35c41b8d8e1e7586ae38b6d9cd8926c","link-u-avif-sample-images/plum-blossom-large.profile0.10bpc.yuv420.alpha-full.monochrome.avif":"b413440309d5669a7aefa06f291f72de0d0c09972e3da9a385e6016d6a1c5562","link-u-avif-sample-images/plum-blossom-large.profile0.10bpc.yuv420.alpha-limited.avif":"64f6f2b1fda594af5c9e2d6e4bc752b55e8121000cdcedc0066018e53f76de40","link-u-avif-sample-images/plum-blossom-large.profile0.10bpc.yuv420.alpha-limited.monochrome.avif":"2b175a600aed64c1c1de4b2d661fb405437b1ff000b964d4be6ac437ce73136f","link-u-avif-sample-images/plum-blossom-large.profile0.8bpc.yuv420.alpha-full.avif":"21ebb3732186bf7c6c13cf7197155b64201e674b9c79cf613b6e5718bde14c2a","link-u-avif-sample-images/plum-blossom-large.profile0.8bpc.yuv420.alpha-full.monochrome.avif":"65917797e511c9033b3e225eb5d84f3c0440b7a496d4b8ab5674e123ad68aab7","link-u-avif-sample-images/plum-blossom-large.profile0.8bpc.yuv420.alpha-limited.avif":"f4809df9188fa46ed100f63c78c4cf42559d90a98351a8f69e177385920672b4","link-u-avif-sample-images/plum-blossom-large.profile0.8bpc.yuv420.alpha-limited.monochrome.avif":"dffc213dc36f0b5ff3d86254f5185c2d1fb03380918a8fa39d186fb59cbba7cc","link-u-avif-sample-images/plum-blossom-large.profile1.10bpc.yuv444.alpha-full.avif":"0a615cfb673ab45e37da3582c17dd36f86d5da3d81246a32951d1db4ed90149d","link-u-avif-sample-images/plum-blossom-large.profile1.10bpc.yuv444.alpha-limited.avif":"d1cc6a0db116a68e229676b289e8ced84d42a9f0e8d3ccd760fc92dbeb932547","link-u-avif-sample-images/plum-blossom-large.profile1.8bpc.yuv444.alpha-full.avif":"8626cf0b2c60fee51cf1df7fe4d8a18081b72e3604f7d3ff14cc5a35581927d9","link-u-avif-sample-images/plum-blossom-large.profile1.8bpc.yuv444.alpha-limited.avif":"56bf18e4bcbfbea460c306ab900fc506169854d2b91690e1a48156a86fff3264","link-u-avif-sample-images/plum-blossom-large.profile2.10bpc.yuv422.alpha-full.avif":"b56f3c33797e4c5bb80418ae25f6f2c6fc88ddc1f6965d82abc44059f052f36c","link-u-avif-sample-images/plum-blossom-large.profile2.10bpc.yuv422.alpha-full.monochrome.avif":"c3c6db4ce801c68e2afd7bfb72abacc13287cc2e247917a817ff5632bd4b18fb","link-u-avif-sample-images/plum-blossom-large.profile2.10bpc.yuv422.alpha-limited.avif":"095f57fff1dc037a6414c60263415dcfa86b10d81f58e8e4c3aef17cffae0e5f","link-u-avif-sample-images/plum-blossom-large.profile2.10bpc.yuv422.alpha-limited.monochrome.avif":"ba3035a69296d12f47d1c450f2de8cc0c9059ebbf27bb8b0996ff6d1ab1132a1","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv420.alpha-full.avif":"a9551e1963049b874216b40aaf9be45bc44dc11887770712b77240862c6c08a9","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv420.alpha-full.monochrome.avif":"a8a0ba881cd0aef45a5874f412e97812ca457eaf12e56b34bac2ba051e142828","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv420.alpha-limited.avif":"6891b5bdbed7f541c673c66cec4584b191bb737a49b37cca16ae069830890b42","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv420.alpha-limited.monochrome.avif":"67e66826637e349e1c3c46316c7048d152aed8453d8cdd00c6b786f87fe176d8","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv422.alpha-full.avif":"a466503110f60dcadaafe78c2cb0a8ca58334c22868efe428c7ac12b69407c95","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv422.alpha-full.monochrome.avif":"a8a0ba881cd0aef45a5874f412e97812ca457eaf12e56b34bac2ba051e142828","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv422.alpha-limited.avif":"061b4c70707e7fc8866580656cca7ca2da2263645829a564dbf8f205d639f058","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv422.alpha-limited.monochrome.avif":"67e66826637e349e1c3c46316c7048d152aed8453d8cdd00c6b786f87fe176d8","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv444.alpha-full.avif":"4a03c8bcfcaadccdeb07432ed80680b06aba5ae5e616fc370b376acb478f6cd1","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv444.alpha-full.monochrome.avif":"a8a0ba881cd0aef45a5874f412e97812ca457eaf12e56b34bac2ba051e142828","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv444.alpha-limited.avif":"376625ce4e7ec3b57344a9f2185a34975fe380774c9f8e0dd4ef61c46da94fca","link-u-avif-sample-images/plum-blossom-large.profile2.12bpc.yuv444.alpha-limited.monochrome.avif":"67e66826637e349e1c3c46316c7048d152aed8453d8cdd00c6b786f87fe176d8","link-u-avif-sample-images/plum-blossom-large.profile2.8bpc.yuv422.alpha-full.avif":"1e17b7dd8e351cb667bc6ec0b81fdebca9fd30ad5e588b3eac57bf9f90a9b58b","link-u-avif-sample-images/plum-blossom-large.profile2.8bpc.yuv422.alpha-full.monochrome.avif":"f77588d2ff39e4461869a95ca236efdf4a3fdc17b8a6e3907e63b417e56c81b5","link-u-avif-sample-images/plum-blossom-large.profile2.8bpc.yuv422.alpha-limited.avif":"f2eabd3fc2db07b361d55b5af63023d28b5bdd0047a665e9d0685651ce9db94b","link-u-avif-sample-images/plum-blossom-large.profile2.8bpc.yuv422.alpha-limited.monochrome.avif":"dd88c377b253d689bfd4600d7c3007448df0ed92f679b661d5d51e051a6916d8","link-u-avif-sample-images/plum-blossom-small.png":"c859fd97b647e494461f65835b9c1c3476807aee77076599adf18a832b3617a4","link-u-avif-sample-images/plum-blossom-small.profile0.10bpc.yuv420.alpha-full.avif":"fe3379620f983e5da4210b0f7c5d164e86208b34106d6b11d56e2b52beee5dfe","link-u-avif-sample-images/plum-blossom-small.profile0.10bpc.yuv420.alpha-full.monochrome.avif":"9e6234686053dba2e44bb32192c641074095a61e45aa1bede85bb83751e6e157","link-u-avif-sample-images/plum-blossom-small.profile0.10bpc.yuv420.alpha-limited.avif":"60ffa59dd007aea3bb596cfb03853b3dad490b1ffd10471ad4fe1901ec819907","link-u-avif-sample-images/plum-blossom-small.profile0.10bpc.yuv420.alpha-limited.monochrome.avif":"58abfa027525aca7339a705f311bc30b000aef9822c7c50b232894ece1ba9cb1","link-u-avif-sample-images/plum-blossom-small.profile0.8bpc.yuv420.alpha-full.avif":"541ca66a11b1430d11f77b74a13f859239a3bd9f44976b8dfe163c5d7595a69f","link-u-avif-sample-images/plum-blossom-small.profile0.8bpc.yuv420.alpha-full.monochrome.avif":"6d7852c63c27a77bef94443e178ecf6b6a3da8cc846f9f0c1adc17f7fc35e1f3","link-u-avif-sample-images/plum-blossom-small.profile0.8bpc.yuv420.alpha-limited.avif":"3712216ffc7edb95a976b68469ead533fda6fe9f3d2e8cb09cbdb0d01d9c094b","link-u-avif-sample-images/plum-blossom-small.profile0.8bpc.yuv420.alpha-limited.monochrome.avif":"59672af536b169ebf7e48129167dc91cb253925517c37db28b64539f7afba5d3","link-u-avif-sample-images/plum-blossom-small.profile1.10bpc.yuv444.alpha-full.avif":"561d5158425ad39425916a3be048b0202e82efef44cf1a9f711db57192d2ff01","link-u-avif-sample-images/plum-blossom-small.profile1.10bpc.yuv444.alpha-limited.avif":"88336f29457c1dc4ae0b754ef14b791de4d8c337f2b44d7960aafcca08a5586e","link-u-avif-sample-images/plum-blossom-small.profile1.8bpc.yuv444.alpha-full.avif":"245a3dad6371dc702f29eb7e9735f843b63c525da871859728bedbe5bb274985","link-u-avif-sample-images/plum-blossom-small.profile1.8bpc.yuv444.alpha-limited.avif":"490c216b5850c670f6088ee72c7fd906102b2dd0c8432c01a517b3328db27c75","link-u-avif-sample-images/plum-blossom-small.profile2.10bpc.yuv422.alpha-full.avif":"0d0bbbcb0c9ade1c827317a6409ce6ba25027b36da1b6752379a5f5d4c8af056","link-u-avif-sample-images/plum-blossom-small.profile2.10bpc.yuv422.alpha-full.monochrome.avif":"418a9d4b7dcbc1f67fc4b95ccb2e7946c446fddd35a79f0d587b3f2165cb3f14","link-u-avif-sample-images/plum-blossom-small.profile2.10bpc.yuv422.alpha-limited.avif":"a41dcfabb3795ed93a05881a91bf4d1c5d1b9b0e5d0db728f12684b12613e0c9","link-u-avif-sample-images/plum-blossom-small.profile2.10bpc.yuv422.alpha-limited.monochrome.avif":"4b6a18f4f608d1b00598e67c1c91a4e8f4943ae5acf0166ae0121cc21f3b7437","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv420.alpha-full.avif":"5e6b83adee3aeac4bba3f38e854e2ed7585aa1557a74b5fa66596098c53e26f2","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv420.alpha-full.monochrome.avif":"fb0937564c08f4e1c22ebbde426a0eff6a1d388434c30148bc7e5582dc378caa","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv420.alpha-limited.avif":"f42e780bff644167e27525fee65b23e70814f7665ea19b6d693eb127c5eeebd8","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv420.alpha-limited.monochrome.avif":"d41ead1d69d33d0cf5f6fe575beb5f60d9565300c535f9042113dd8a748c1d31","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv422.alpha-full.avif":"c6ee9234ee7783d0203f9512e3cc8fe76a694675bcf03c320ff8bab4684bd4e9","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv422.alpha-full.monochrome.avif":"fb0937564c08f4e1c22ebbde426a0eff6a1d388434c30148bc7e5582dc378caa","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv422.alpha-limited.avif":"21e1e51fc6da66e090e12e1df5aeabf1f478df64bcb8151caaa687ad262bdd9d","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv422.alpha-limited.monochrome.avif":"d41ead1d69d33d0cf5f6fe575beb5f60d9565300c535f9042113dd8a748c1d31","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv444.alpha-full.avif":"dfed73d646d7159d3ee4f9ce95ea628fdd33bf8bf1bb02a83d88302d088f4d97","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv444.alpha-full.monochrome.avif":"fb0937564c08f4e1c22ebbde426a0eff6a1d388434c30148bc7e5582dc378caa","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv444.alpha-limited.avif":"5539cd575256772ba31d6e87cb0136d5f465f84b041a4677b1023cfd6bee9956","link-u-avif-sample-images/plum-blossom-small.profile2.12bpc.yuv444.alpha-limited.monochrome.avif":"d41ead1d69d33d0cf5f6fe575beb5f60d9565300c535f9042113dd8a748c1d31","link-u-avif-sample-images/plum-blossom-small.profile2.8bpc.yuv422.alpha-full.avif":"f205cf2c05265b84e45ceb723e9a3707fd8749130166d4797e64c8c62b497f8c","link-u-avif-sample-images/plum-blossom-small.profile2.8bpc.yuv422.alpha-full.monochrome.avif":"ad2244cb7b2ac487a5104d6e5a07270f9ceb2550e4d56d3662fcc1868910ced5","link-u-avif-sample-images/plum-blossom-small.profile2.8bpc.yuv422.alpha-limited.avif":"7ef9468effdc970e4e6e8cc7533d66dc967686e357dda3dda186c021f9e6156b","link-u-avif-sample-images/plum-blossom-small.profile2.8bpc.yuv422.alpha-limited.monochrome.avif":"3dd34d854ff83b6e27a2bf98301380a6cac272084ed863735285ab5dc8acda00","link-u-avif-sample-images/plum-blossom.svg":"be1f03dd05f63292c85a96b1c48fb06727283610cc69b1e116d547bab27b171d","link-u-avif-sample-images/red-at-12-oclock-with-color-profile-10bpc.avif":"5842951d81118d256962384e08a986816e8ade6b05530269f0208c6b69cedb3b","link-u-avif-sample-images/red-at-12-oclock-with-color-profile-12bpc.avif":"1f0c9f36d69b9aa13eff3897ada3e78b81099c613b329a402c27e09453e7e261","link-u-avif-sample-images/red-at-12-oclock-with-color-profile-8bpc.avif":"3e6f2f4016e66e3c94707eaa8373e6f582321e005964cd35b64bc183e1bf10ea","link-u-avif-sample-images/red-at-12-oclock-with-color-profile-lossy.avif":"79483242f2dca12c4ec18bd33ff8099216b3094fb55a26a909f046b2f9b4ce58","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.jpg":"d56f809ea5eda74578af57e2f80b41856a1fe2ff436c741aa58757387af998bd","link-u-avif-sample-images/red-at-12-oclock-with-color-profile.png":"4eab95e358eb48e052c7b8c94d30a8c6cb1c9c3c2dfd9845240281dd5dd7b800","link-u-avif-sample-images/scripts/compare.sh":"0562689bcd40e9fc1322bf037d6f999aa4406a2229f19e74b96cc450e370e429","link-u-avif-sample-images/star-10bpc-with-alpha.avifs":"5643ac1f235ae6599186dd66c66507db6fa46a17b2b18e82ea9344870eb98a9b","link-u-avif-sample-images/star-10bpc.avifs":"c61d899a59dbd8c7b2f7bcfca9069a0e13ff1606899af227938a28502e6cbf88","link-u-avif-sample-images/star-12bpc-with-alpha.avifs":"88a350c3550ce36c1777fe7eb1e906c6829d3ed8b241aa1e0e46f1a4e2567c4b","link-u-avif-sample-images/star-12bpc.avifs":"c1a59db6f180208a3177d77c7f9ab08290e903c7bdaf929331b807a510f8c619","link-u-avif-sample-images/star-8bpc-with-alpha.avifs":"13a12908cb162a855cccc9221a5f9f736e8ea07902ffbdcf007f8fde5ed255f2","link-u-avif-sample-images/star-8bpc.avifs":"ae35b161de67a5afeb195ee401f369c34990f0ff8662f70ab4065bc6931f0a66","link-u-avif-sample-images/star.gif":"389cdd02efbdce4f0205cae6e91c1f64e34fa0ca1fe02351da1b37e16cbb642a","link-u-avif-sample-images/star.input.txt":"970163b942843618616f42233abe91d40fb68f6f5451860db259551711867b55","link-u-avif-sample-images/star.png":"18569167cf7ebd265ab6973d071d259aacfbb46c0408b7d4874c8cc9df9bb1ad","link-u-avif-sample-images/star.svg":"13089d0986b31b87919029fa69f2b68981af4023306bf0f79922f6772396008a","link-u-avif-sample-images/star180.png":"21bc11be2b51334fe4589634507612e7edce96d36e6a99219d029e440164e8b8","link-u-avif-sample-images/star270.png":"5c93f538dcdc70840b9925b4089083acc9c25e95265b3f3dea18d695451b441e","link-u-avif-sample-images/star90.png":"2defc5d21e70447653fec5dc14a697d9dd555d7a0c14e79cb2d9f80796a51a6d","src/boxes.rs":"270a3e3bf90279bfc83f95acadaba9611c25243280bca71dfa9c044d5441cf15","src/lib.rs":"a88d6cc10ec1322b53a8f4c782b5133135ace0fdfcf03d1624b768788e17be0f","src/macros.rs":"76c840f9299797527fe71aa5b378ffb01312767372b45cc62deddb19775400ae","src/tests.rs":"75fe5467109242b2cc7991f8228e2e2ad1de5be2f29272a4a7f08c4e21ab5fa4","src/unstable.rs":"c2cef9a3b2b08a4da66fa0305fce7a117bd99c9b8d57b0a044e1d99dbda6faf5","tests/1x1-black-alpha-50pct-premultiplied.avif":"31a8c235bf2cf601a593a7bc33f7f2779f2d5b2e0cd145897b931fce94b0c0b8","tests/a1lx.avif":"81a784c568e7619bd47c4e7153181e9a86c8a03221097aa63979f97affd7efbb","tests/a1op.avif":"184e50efd3ad226800c610da7bc470d29b548d9fa942fd1fd1848ed02e2e5f0a","tests/alpha_video_avif_major_avis_compatible.avif":"81771981248c4e0d708f0828eadb20e9e37e7c21280efe5726666958f899c237","tests/alpha_video_fixed.avif":"67051d1a4ccf9f3e38d4514d8a6b3a2e07f1beb979369cabdc60881a698a36ac","tests/alpha_video_no_avis.avif":"a95f0e7c818bc5bf646143cf43474b70722e17669d4f2a32874c125936207d6a","tests/amr_nb_1f.3gp":"d1423e3414ad06b69f8b58d5c916ec353ba2d0402d99dec9f1c88acc33b6a127","tests/amr_wb_1f.3gp":"be635b24097e8757b0c04d70ab28e00417ca113e86108b6c269b79b64b89bcd5","tests/av1C-missing-essential.avif":"a1501254c4071847b2269fe40b81409c389ff14e91cf7c0005a47e6ea97a6803","tests/bad-ipma-flags.avif":"ecde7997b97db1910b9dcc7ca8e3c8957da0e83681ea9008c66dc9f12b78ad19","tests/bad-ipma-version.avif":"7f9a1a0b4ebbf8d800d22eaae5ff78970cc6b811317db6c1467c6883952b7c9b","tests/bbb_sunflower_QCIF_30fps_h263_noaudio_1f.3gp":"03e5b1264d0a188d77b9e676ba3ce23a801b17aaa11c0343dfd851d6ea4e3a40","tests/clap-basic-1_3x3-to-1x1.avif":"83af9c8196fa93b2475163585a23d0eb5a8f8015d0db8da7a5d6de61adfb1876","tests/clap-missing-essential.avif":"4d61aacd2327661a456abc76d3d490e5ddd2b6f8cbfa52922a6c541c9d983193","tests/clusterfuzz-testcase-minimized-mp4-6093954524250112":"af7044a470732d4e7e34ac7ab5ff038c58b66f09702cbcd774931d7766bbfd35","tests/corrupt/a1lx-marked-essential.avif":"0d481240222450827ea335ae9a1a300777a0db4f9b0f4c17ed77c758c5133fa3","tests/corrupt/a1op-missing-essential.avif":"33c24d54f43f1a7be7a8334718881c8a0de24730c997c7842b9d7140e75017ea","tests/corrupt/alpha_video_moov_is_moop.avif":"89e0091edd6efc2c5b163525553c5abc56263fe1b3b885184bb07b9ea4bf346d","tests/corrupt/bug-1655846.avif":"e0a5a06225800fadf05f5352503a4cec11af73eef705c43b4acab5f4a99dea50","tests/corrupt/bug-1661347.avif":"31c26561e1d9eafb60f7c5968b82a0859d203d73f17f26b29276256acee12966","tests/corrupt/clusterfuzz-testcase-minimized-avif-4914209301856256.avif":"34a142c7916e314881f3fb6394add1c543fac0e5b45109e3a425eeb4c68998d0","tests/corrupt/hdlr-not-first.avif":"2c29308af077209b9c984921b7e36f8fb7ca7cf379cf8eba4c7a91f65bc7a304","tests/corrupt/hdlr-not-pict.avif":"9fe37619606645a95725300a9e34fada9190d1e0b3919881db84353941ca9291","tests/corrupt/imir-before-clap.avif":"22d6b5dacf0ef0be59053beba7564b08037fed859ada2885e3476e0ff0d19c95","tests/corrupt/invalid-avif-colr-multiple-nclx.avif":"7990a995855120dc4f724a6098816595becc35077fcd9e0de8c68300b49c4f1f","tests/corrupt/invalid-avif-colr-multiple-prof.avif":"b077a6b58e3a13ad743ee3f19fbae53b521eab8727606e0dba9bf06384f3121c","tests/corrupt/invalid-avif-colr-multiple-rICC.avif":"88b24d4d588744b9f2cdc03944f28283e9315eb3de7d7d57773a0541137f6529","tests/corrupt/invalid-avif-colr-multiple.zip":"9abddcbc47fde6da20263a29b770c6a9e76c8ab8dc785ef8512f35d9cb3206ed","tests/corrupt/ipma-duplicate-item_id.avif":"ca8c5275b0b8b79c1068489a52d0a5c8f0b4453463971e72b694189f11c10745","tests/corrupt/ipma-duplicate-version-and-flags.avif":"cf8e15ec4b210235f3d68332a1adeb64e35c41b8d8e1e7586ae38b6d9cd8926c","tests/corrupt/ipma-invalid-property-index.avif":"2480e773fa716d22883032d05fd4cf2c6b00fba8796cf4ff286a5d1ba26adff6","tests/corrupt/lsel-missing-essential.avif":"43c3b1e4c4acecd7559a9a7197a7befd43c71705748f0f8c063bca3be1c6d074","tests/corrupt/no-alpha-av1C.avif":"ad3d34d6331db7d9bea0c5f37efb88923520e33e08e7c636a5df435a4575eae7","tests/corrupt/no-av1C.avif":"eeb4fc50930c91465999f787c4a2a3b12de20556da0857be72da5a1a9eaa3f01","tests/corrupt/no-ftyp.avif":"74b431f32b2e2761e77df7fdb260f623b4e8f7e3f4c8af8a42d6826911706d7b","tests/corrupt/no-hdlr.avif":"91a1eb70c7b6adf2104e471d7deeeb98084a591d64ce09ba106c27edfbc3a409","tests/corrupt/no-ispe.avif":"4b6edfd8c9b40c25dc40305a6057e32b5e65f40da4a9d810c58dbff53254113f","tests/corrupt/no-pitm.avif":"7960eeb9e6e5140fbe5eb6d281e6974efd6c3c0147562f3dcf06f6b009dc540a","tests/corrupt/no-pixi-for-alpha.avif":"f8adc3573c79ee25bf6d4dd2693c61661469b28f86a5c7b1d9e41b0e8d2d53bb","tests/corrupt/no-pixi.avif":"4b1776def440dc8b913c170e4479772ee6bbb299b8679f7c564704bd03c9597e","tests/hdlr-nonzero-reserved.avif":"b872dcd7b4f49c6808d6da109cf4fedc26a237c42e8529c5aa8f7130abaf40a9","tests/imir-missing-essential.avif":"b1226e4b1358528befbd3f1126b5caf0c5051b4354777b87e71f6001f3829f87","tests/invalid-avif-hdlr-name-multiple-nul.avif":"0d3e4a6ce42154ee288c18339c2b59ff2104fd890cd2d616e5dbf26375a90e98","tests/irot-missing-essential.avif":"b7da1fc1d1b45bb1b7ca3494476e052f711d794a6d010df6870872ed8b9da10e","tests/lsel.avif":"ef8ba6827709f48cd45f749efb580129162d9599ea98f3363d2140957502d806","tests/multiple-extents.avif":"b5549ac68793e155a726d754e565cea0da03fa17833d3545f45c79e13f4c9360","tests/no-mif1.avif":"1442aa6ffaeb9512724287768bfd1850d3aa29a651ef05abb33e5dec2b3ee5c2","tests/overflow.rs":"16b591d8def1a155b3b997622f6ea255536870d99c3d8f97c51755b77a50de3c","tests/public.rs":"8918d5190a36c697445aa4b140a31cd3032582f1e504b4c2527f75a2155f80ae","tests/valid-alpha.avif":"9d417a35b9b62ad3ff66ffbc55f16552aacf821a092aa5ef4adff7e746bd4c2f","tests/valid-avif-colr-nclx-and-prof-and-rICC.avif":"ab6f5e786d26f8bcade5993f8b9cca3cd004a3d7fcec76e829f5d0f98cb18e7b","tests/valid-avif-colr-nclx-and-prof.avif":"0e982818de61869fcb85a2a4c2b7b8aeecb3053cbfdc6276987f91204998eefb","tests/valid-avif-colr-nclx-and-rICC.avif":"8530ef1305ff956a0c2912d0b3d1e0fc3a68cf3103e70b04cc2574530389b030","tests/valid-avif-colr-nclx.avif":"345ab58b7b1cb48aba2e21eb8dc5ab0a751a78a752ce1896c59b4bf361992f38","tests/valid-avif-colr-prof-and-rICC.avif":"1f0f085141106885bda78b0879c768818420d8196b39440a36578456a7d50a6c","tests/valid-avif-colr-prof.avif":"5d7aaefb5204ebe1cc296456866b8e46e023748b921a38ee56fd6c776a9733ff","tests/valid-avif-colr-rICC.avif":"e1c7b49bfad5904b484bd5118e6b33b78e2dc708a31a10fcbb0e4a373ed8dbb7","tests/valid.avif":"f0b33e09bf01232e0877df325f47986c0bee7764f2a81c9c908ae109e7dc63c4"},"package":null} 6 - --- a/third_party/rust/mp4parse/src/lib.rs 7 - +++ b//third_party/rust/mp4parse/src/lib.rs 8 - @@ -3184,8 +3184,13 @@ macro_rules! impl_mul { 9 - type Output = $output; 10 - 11 - fn mul(self, rhs: $rhs) -> Self::Output { 12 - - static_assertions::const_assert!(<$output>::MAX <= <$inner>::MAX as u64); 13 - - static_assertions::const_assert!(<$lhs>::MAX * <$rhs>::MAX <= <$output>::MAX); 14 - + static_assertions::const_assert!( 15 - + <$output as UpperBounded>::MAX <= <$inner>::MAX as u64 16 - + ); 17 - + static_assertions::const_assert!( 18 - + <$lhs as UpperBounded>::MAX * <$rhs as UpperBounded>::MAX 19 - + <= <$output as UpperBounded>::MAX 20 - + ); 21 - 22 - let lhs: $inner = self.get().into(); 23 - let rhs: $inner = rhs.get().into();
+27
pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx121.patch
··· 1 + diff --git a/docshell/base/nsAboutRedirector.cpp b/docshell/base/nsAboutRedirector.cpp 2 + index cfbc39527b02..9327631a79c5 100644 3 + --- a/docshell/base/nsAboutRedirector.cpp 4 + +++ b/docshell/base/nsAboutRedirector.cpp 5 + @@ -88,9 +88,6 @@ static const RedirEntry kRedirMap[] = { 6 + {"about", "chrome://global/content/aboutAbout.html", 0}, 7 + {"addons", "chrome://mozapps/content/extensions/aboutaddons.html", 8 + nsIAboutModule::ALLOW_SCRIPT | nsIAboutModule::IS_SECURE_CHROME_UI}, 9 + - {"buildconfig", "chrome://global/content/buildconfig.html", 10 + - nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | 11 + - nsIAboutModule::IS_SECURE_CHROME_UI}, 12 + {"checkerboard", "chrome://global/content/aboutCheckerboard.html", 13 + nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT | 14 + nsIAboutModule::ALLOW_SCRIPT}, 15 + diff --git a/toolkit/content/jar.mn b/toolkit/content/jar.mn 16 + index ed7c2ad3fc30..ff54456a6582 100644 17 + --- a/toolkit/content/jar.mn 18 + +++ b/toolkit/content/jar.mn 19 + @@ -41,8 +41,6 @@ toolkit.jar: 20 + content/global/aboutUrlClassifier.js 21 + content/global/aboutUrlClassifier.xhtml 22 + content/global/aboutUrlClassifier.css 23 + -* content/global/buildconfig.html 24 + - content/global/buildconfig.css 25 + content/global/contentAreaUtils.js 26 + content/global/datepicker.xhtml 27 + #ifndef MOZ_FENNEC
+6 -4
pkgs/applications/networking/browsers/firefox/packages.nix
··· 30 30 31 31 firefox-beta = buildMozillaMach rec { 32 32 pname = "firefox-beta"; 33 - version = "120.0b9"; 33 + version = "121.0b3"; 34 34 applicationName = "Mozilla Firefox Beta"; 35 35 src = fetchurl { 36 36 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 37 - sha512 = "7ac5562ce393ea84663eac5c6ee1a0ca527ff4a8a9ec6aaaef37213ff071076846949e80af21d95ec8e32d3cbc740b772a9d7cc54965b7bbc8e015da22ae927f"; 37 + sha512 = "95dd68c50af5784c44e40ad3a8ac6b4fb259fa8f56bc5e5de940d03dec1838b143712680826b4d260fefdad314464d24679911f21b1095512a86cdf4eb2648c9"; 38 38 }; 39 39 40 40 meta = { 41 + changelog = "https://www.mozilla.org/en-US/firefox/${lib.versions.majorMinor version}beta/releasenotes/"; 41 42 description = "A web browser built from Firefox Beta Release source tree"; 42 43 homepage = "http://www.mozilla.com/en-US/firefox/"; 43 44 maintainers = with lib.maintainers; [ jopejoe1 ]; ··· 58 59 59 60 firefox-devedition = buildMozillaMach rec { 60 61 pname = "firefox-devedition"; 61 - version = "120.0b9"; 62 + version = "121.0b3"; 62 63 applicationName = "Mozilla Firefox Developer Edition"; 63 64 requireSigning = false; 64 65 branding = "browser/branding/aurora"; 65 66 src = fetchurl { 66 67 url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; 67 - sha512 = "07bf1a58550e70c683719adef55fa3d1ee06876e0cb086c28242879c683269c4aa784b1dce639218b3ad24a546192088fe5224a52e13a0086f205ec5470e2428"; 68 + sha512 = "a5ed25159e63122f27bd05810eaf665834022ae407c029734ad41ef1ed5e3956497873f5210b7c385245056718837bd17c47cfc2e2e438a4c3274d2462ce51f8"; 68 69 }; 69 70 70 71 meta = { 72 + changelog = "https://www.mozilla.org/en-US/firefox/${lib.versions.majorMinor version}beta/releasenotes/"; 71 73 description = "A web browser built from Firefox Developer Edition source tree"; 72 74 homepage = "http://www.mozilla.com/en-US/firefox/"; 73 75 maintainers = with lib.maintainers; [ jopejoe1 ];
-44
pkgs/applications/networking/browsers/moonlander/default.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromSourcehut 4 - , rustPlatform 5 - , atk 6 - , cairo 7 - , gdk-pixbuf 8 - , glib 9 - , gtk3 10 - , pango 11 - , pkg-config 12 - }: 13 - 14 - rustPlatform.buildRustPackage rec { 15 - pname = "moonlander"; 16 - version = "unstable-2021-05-23"; 17 - 18 - src = fetchFromSourcehut { 19 - owner = "~admicos"; 20 - repo = "moonlander"; 21 - rev = "abfb9cd421092b73609a32d0a04d110294a48f5e"; 22 - hash = "sha256-kpaJRZPPVj8QTFfOx7nq3wN2jmyYASou7cgf+XY2RVU="; 23 - }; 24 - 25 - cargoHash = "sha256-DL/EtZomrZlOFjUgNm6qnrB1MpXApkYKGubi+dB8aho="; 26 - 27 - nativeBuildInputs = [ pkg-config ]; 28 - 29 - buildInputs = [ 30 - atk 31 - cairo 32 - gdk-pixbuf 33 - glib 34 - gtk3 35 - pango 36 - ]; 37 - 38 - meta = with lib; { 39 - description = "Just another \"fancy\" Gemini client"; 40 - homepage = "https://sr.ht/~admicos/moonlander/"; 41 - license = licenses.mit; 42 - maintainers = with maintainers; [ azahi ]; 43 - }; 44 - }
+2
pkgs/applications/networking/geph/default.nix
··· 5 5 , buildGoModule 6 6 , makeWrapper 7 7 , nodePackages 8 + , cacert 8 9 , esbuild 9 10 , jq 10 11 , moreutils ··· 69 70 jq 70 71 moreutils 71 72 nodePackages.pnpm 73 + cacert 72 74 ]; 73 75 74 76 installPhase = ''
+1
pkgs/applications/networking/instant-messengers/fractal/default.nix
··· 72 72 gstreamer 73 73 gst-plugins-base 74 74 gst-plugins-bad 75 + gst-plugins-good 75 76 ]); 76 77 77 78 passthru = {
+5 -2
pkgs/applications/networking/p2p/transgui/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, pkg-config, makeDesktopItem, fetchpatch, unzip 2 - , fpc, lazarus, libX11, glib, gtk2, gdk-pixbuf, pango, atk, cairo, openssl }: 2 + , fpc, lazarus, libX11, glib, gtk2, gdk-pixbuf, pango, atk, cairo, openssl 3 + , unstableGitUpdater }: 3 4 4 5 stdenv.mkDerivation rec { 5 6 pname = "transgui"; ··· 9 10 owner = "transmission-remote-gui"; 10 11 repo = "transgui"; 11 12 rev = "b1f5c2334edb6659c04863ef4a534ba1e57284f0"; 12 - sha256 = "sha256-XCokcA5lINC9B+qwg0vjkymwa16ZNHRKLI829+X7CvE="; 13 + hash = "sha256-XCokcA5lINC9B+qwg0vjkymwa16ZNHRKLI829+X7CvE="; 13 14 }; 14 15 15 16 nativeBuildInputs = [ pkg-config unzip ]; ··· 58 59 mkdir -p "$out/share/transgui" 59 60 cp -r "./lang" "$out/share/transgui" 60 61 ''; 62 + 63 + passthru.updateScript = unstableGitUpdater { }; 61 64 62 65 meta = { 63 66 description = "A cross platform front-end for the Transmission BitTorrent client";
+3 -3
pkgs/applications/networking/soju/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "soju"; 10 - version = "0.6.2"; 10 + version = "0.7.0"; 11 11 12 12 src = fetchFromSourcehut { 13 13 owner = "~emersion"; 14 14 repo = "soju"; 15 15 rev = "v${version}"; 16 - hash = "sha256-Icz6oIXLnLe75zuB8Q862I1ado5GpGZBJezrH7F7EJs="; 16 + hash = "sha256-nzaYa4h+UZcP6jqFHxVjgQ/F3q9aOeOPgVKFWBy6Fag="; 17 17 }; 18 18 19 - vendorHash = "sha256-iT/QMm6RM6kvw69Az+aLTtBuaCX7ELAiYlj5wXAtBd4="; 19 + vendorHash = "sha256-JLght6bOrtc/VP3tfQboASa68VL2GGBTdK02DOC5EQk="; 20 20 21 21 nativeBuildInputs = [ 22 22 installShellFiles
-25
pkgs/applications/science/biology/mosdepth/default.nix
··· 1 - { lib, nimPackages, fetchFromGitHub, docopt, hts, pcre }: 2 - 3 - nimPackages.buildNimPackage rec { 4 - pname = "mosdepth"; 5 - version = "0.3.5"; 6 - nimBinOnly = true; 7 - 8 - src = fetchFromGitHub { 9 - owner = "brentp"; 10 - repo = "mosdepth"; 11 - rev = "v${version}"; 12 - sha256 = "sha256-tG3J51PS6A0WBCZ+j/Nf7aaukFV+DZJsxpbTbvwu0zc="; 13 - }; 14 - 15 - buildInputs = [ docopt hts pcre ]; 16 - nimFlags = hts.nimFlags ++ [ "--threads:off" ]; 17 - 18 - meta = with lib; { 19 - description = "fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing"; 20 - license = licenses.mit; 21 - homepage = "https://github.com/brentp/mosdepth"; 22 - maintainers = with maintainers; [ jbedo ]; 23 - platforms = platforms.linux; 24 - }; 25 - }
+25 -4
pkgs/applications/science/molecular-dynamics/gromacs/default.nix
··· 1 1 { lib, stdenv, fetchurl, cmake, hwloc, fftw, perl, blas, lapack, mpi, cudatoolkit 2 + , plumed 2 3 , singlePrec ? true 3 4 , config 4 - , enableMpi ? false 5 5 , enableCuda ? config.cudaSupport 6 + , enableMpi ? false 7 + , enablePlumed ? false 6 8 , cpuAcceleration ? null 7 9 }: 8 10 ··· 18 20 if stdenv.hostPlatform.system == "aarch64-linux" then "ARM_NEON_ASIMD" else 19 21 "None"; 20 22 23 + source = 24 + if enablePlumed then 25 + { 26 + version = "2023"; 27 + hash = "sha256-rJLG2nL7vMpBT9io2Xnlbs8XxMHNq+0tpc+05yd7e6g="; 28 + } 29 + else 30 + { 31 + version = "2023.3"; 32 + hash = "sha256-Tsj40MevdrE/j9FtuOLBIOdJ3kOa6VVNn2U/gS140cs="; 33 + }; 34 + 21 35 in stdenv.mkDerivation rec { 22 36 pname = "gromacs"; 23 - version = "2023.3"; 37 + version = source.version; 24 38 25 39 src = fetchurl { 26 40 url = "ftp://ftp.gromacs.org/pub/gromacs/gromacs-${version}.tar.gz"; 27 - sha256 = "sha256-Tsj40MevdrE/j9FtuOLBIOdJ3kOa6VVNn2U/gS140cs="; 41 + inherit (source) hash; 28 42 }; 29 43 30 44 patches = [ ./pkgconfig.patch ]; 31 45 46 + postPatch = lib.optionalString enablePlumed '' 47 + plumed patch -p -e gromacs-2023 48 + ''; 49 + 32 50 outputs = [ "out" "dev" "man" ]; 33 51 34 - nativeBuildInputs = [ cmake ]; 52 + nativeBuildInputs = 53 + [ cmake ] 54 + ++ lib.optional enablePlumed plumed 55 + ; 35 56 36 57 buildInputs = [ 37 58 fftw
+3 -3
pkgs/applications/version-management/gh/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gh"; 5 - version = "2.39.1"; 5 + version = "2.39.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cli"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - hash = "sha256-OvelaxyQNeh6h7wn4Z/vRicufOoxrTdmnWl9hKW00jU="; 11 + hash = "sha256-6FjsUEroHpAjQj+7Z/C935LunYbgAzRvQI2pORiLo3s="; 12 12 }; 13 13 14 - vendorHash = "sha256-RFForZy/MktbrNrcpp9G6VCB7A98liJvCxS0Yb16sMc="; 14 + vendorHash = "sha256-jM9nwTMOTh+eXztLvHIwwH4qu3ZIMOtBrPEtByB9Ry8="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+3 -3
pkgs/applications/version-management/gql/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "gql"; 11 - version = "0.8.0"; 11 + version = "0.9.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "AmrDeveloper"; 15 15 repo = "GQL"; 16 16 rev = version; 17 - hash = "sha256-+f/OMU8fwwnlm8zTyE5XyIzfFwIB917tH9jaqSW8Skg="; 17 + hash = "sha256-A9gjCuWIRdNQhMjdRIH0B5cXGZAPQxK+qYSNI5WGZec="; 18 18 }; 19 19 20 - cargoHash = "sha256-A3o9OE8VO7z04WmbZL2rvlZRN/ZHOIGklKZQgiFSfxE="; 20 + cargoHash = "sha256-aA7YPUKlBhfIBvT4D6zgZ8+lKNNazsVwGJC5VETAzOY="; 21 21 22 22 nativeBuildInputs = [ 23 23 pkg-config
+22 -5
pkgs/applications/version-management/sourcehut/paste.nix
··· 1 1 { lib 2 2 , fetchFromSourcehut 3 + , buildGoModule 3 4 , buildPythonPackage 4 5 , srht 5 6 , pyyaml 6 7 , python 8 + , unzip 7 9 }: 8 10 9 - buildPythonPackage rec { 10 - pname = "pastesrht"; 11 - version = "0.15.1"; 11 + let 12 + version = "0.15.2"; 12 13 13 14 src = fetchFromSourcehut { 14 15 owner = "~sircmpwn"; 15 16 repo = "paste.sr.ht"; 16 17 rev = version; 17 - sha256 = "sha256-IUFX7/V8AWqN+iuisLAyu7lMNIUCzSMoOfcZiYJTnrM="; 18 + sha256 = "sha256-ZZzcd14Jbo1MfET7B56X/fl9xWXpCJ8TuKrGVgJwZfQ="; 18 19 }; 19 20 21 + pastesrht-api = buildGoModule ({ 22 + inherit src version; 23 + pname = "pastesrht-api"; 24 + modRoot = "api"; 25 + vendorHash = "sha256-jiE73PUPSHxtWp7XBdH4mJw95pXmZjCl4tk2wQUf2M4="; 26 + } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 27 + in 28 + buildPythonPackage rec { 29 + inherit src version; 30 + pname = "pastesrht"; 31 + 20 32 postPatch = '' 21 33 substituteInPlace Makefile \ 22 34 --replace "all: api" "" ··· 32 44 export SRHT_PATH=${srht}/${python.sitePackages}/srht 33 45 ''; 34 46 47 + postInstall = '' 48 + mkdir -p $out/bin 49 + ln -s ${pastesrht-api}/bin/api $out/bin/pastesrht-api 50 + ''; 51 + 35 52 pythonImportsCheck = [ "pastesrht" ]; 36 53 37 54 meta = with lib; { 38 55 homepage = "https://git.sr.ht/~sircmpwn/paste.sr.ht"; 39 56 description = "Ad-hoc text file hosting service for the sr.ht network"; 40 57 license = licenses.agpl3Only; 41 - maintainers = with maintainers; [ eadwu ]; 58 + maintainers = with maintainers; [ eadwu nessdoor ]; 42 59 }; 43 60 }
+12 -4
pkgs/applications/video/kodi/addons/steam-launcher/default.nix
··· 1 - { lib, buildKodiAddon, fetchFromGitHub, steam }: 1 + { lib, buildKodiAddon, fetchFromGitHub, steam, which, xdotool, dos2unix, wmctrl }: 2 2 buildKodiAddon { 3 3 pname = "steam-launcher"; 4 4 namespace = "script.steam.launcher"; ··· 7 7 src = fetchFromGitHub rec { 8 8 owner = "teeedubb"; 9 9 repo = owner + "-xbmc-repo"; 10 - rev = "8260bf9b464846a1f1965da495d2f2b7ceb81d55"; 11 - sha256 = "1fj3ry5s44nf1jzxk4bmnpa4b9p23nrpmpj2a4i6xf94h7jl7p5k"; 10 + rev = "d5cea4b590b0ff08ac169b757946b7cb5145b983"; 11 + sha256 = "sha256-arBMMOoHQuHRcJ7eXD1jvA45Svei7c0srcBZkdAzqY0="; 12 12 }; 13 13 14 - propagatedBuildInputs = [ steam ]; 14 + propagatedBuildInputs = [ steam which xdotool ]; 15 + 16 + postInstall = '' 17 + substituteInPlace $out/share/kodi/addons/script.steam.launcher/resources/main.py \ 18 + --replace "\"which\"" "\"${which}/bin/which\"" \ 19 + --replace "\"xdotool\"" "\"${xdotool}/bin/xdotool\"" \ 20 + --replace "\"wmctrl\"" "\"${wmctrl}/bin/wmctrl\"" 21 + ${dos2unix}/bin/dos2unix $out/share/kodi/addons/script.steam.launcher/resources/scripts/steam-launcher.sh 22 + ''; 15 23 16 24 meta = with lib; { 17 25 homepage = "https://forum.kodi.tv/showthread.php?tid=157499";
+14 -11
pkgs/applications/window-managers/nimdow/default.nix pkgs/by-name/ni/nimdow/package.nix
··· 1 - { lib, fetchFromGitHub, nimPackages, libX11, libXft, libXinerama }: 2 - nimPackages.buildNimPackage rec { 1 + { lib, buildNimPackage, fetchFromGitHub, testers }: 2 + 3 + buildNimPackage (finalAttrs: { 3 4 pname = "nimdow"; 4 5 5 6 version = "0.7.37"; 7 + 8 + requiredNimVersion = 1; 6 9 7 10 src = fetchFromGitHub { 8 11 owner = "avahe-kellenberger"; 9 - repo = pname; 10 - rev = "v${version}"; 12 + repo = finalAttrs.pname; 13 + rev = "v${finalAttrs.version}"; 11 14 hash = "sha256-930wDS0UW65QzpUHHOuM25oi/OhFmG0Q7N05ftu7XlI="; 12 15 }; 13 16 14 - 15 - buildInputs = with nimPackages; [ parsetoml x11 safeseq safeset libX11 libXft libXinerama ]; 17 + lockFile = ./lock.json; 16 18 17 19 postInstall = '' 18 20 install -D config.default.toml $out/share/nimdow/config.default.toml ··· 23 25 substituteInPlace src/nimdowpkg/config/configloader.nim --replace "/usr/share/nimdow" "$out/share/nimdow" 24 26 ''; 25 27 26 - 27 - 28 - doCheck = true; 28 + passthru.tests.version = testers.testVersion { 29 + package = finalAttrs.finalPackage; 30 + version = "v${finalAttrs.version}"; 31 + }; 29 32 30 33 meta = with lib; 31 - src.meta // { 34 + finalAttrs.src.meta // { 32 35 description = "Nim based tiling window manager"; 33 36 license = [ licenses.gpl2 ]; 34 37 maintainers = [ maintainers.marcusramberg ]; 35 38 mainProgram = "nimdow"; 36 39 }; 37 - } 40 + })
+2 -1
pkgs/build-support/release/default.nix
··· 88 88 preferLocalBuild = true; 89 89 _hydraAggregate = true; 90 90 91 - phases = [ "unpackPhase" "patchPhase" "installPhase" ]; 91 + dontConfigure = true; 92 + dontBuild = true; 92 93 93 94 patchPhase = lib.optionalString isNixOS '' 94 95 touch .update-on-nixos-rebuild
+17
pkgs/by-name/c2/c2nim/package.nix
··· 1 + { lib, buildNimPackage, fetchFromGitHub }: 2 + 3 + buildNimPackage (finalAttrs: { 4 + pname = "c2nim"; 5 + version = "0.9.19"; 6 + src = fetchFromGitHub { 7 + owner = "nim-lang"; 8 + repo = finalAttrs.pname; 9 + rev = finalAttrs.version; 10 + hash = "sha256-E8sAhTFIWAnlfWyuvqK8h8g7Puf5ejLEqgLNb5N17os="; 11 + }; 12 + meta = finalAttrs.src.meta // { 13 + description = "Tool to translate Ansi C code to Nim"; 14 + license = lib.licenses.mit; 15 + maintainers = [ lib.maintainers.ehmry ]; 16 + }; 17 + })
+7 -9
pkgs/by-name/em/emocli/package.nix
··· 1 - { lib, nimPackages, fetchFromGitLab, unicode-emoji }: 1 + { lib, buildNimPackage, fetchFromGitLab, unicode-emoji }: 2 2 3 - nimPackages.buildNimPackage rec { 3 + buildNimPackage (finalAttrs: { 4 4 pname = "emocli"; 5 5 version = "1.0.0"; 6 6 src = fetchFromGitLab { 7 7 owner = "AsbjornOlling"; 8 8 repo = "emocli"; 9 - rev = "v${version}"; 9 + rev = "v${finalAttrs.version}"; 10 10 hash = "sha256-yJu+8P446gzRFOi9/+TcN8AKL0jKHUxhOvi/HXNWL1A="; 11 11 }; 12 12 nimFlags = [ 13 - "-d:release" 14 13 "--maxLoopIterationsVM:1000000000" 15 14 ]; 16 - doCheck = true; 17 15 env.EMOCLI_DATAFILE = "${unicode-emoji}/share/unicode/emoji/emoji-test.txt"; 18 - meta = with lib; { 16 + meta = { 19 17 homepage = "https://gitlab.com/AsbjornOlling/emocli"; 20 18 description = "The emoji picker for your command line"; 21 - license = licenses.eupl12; 22 - maintainers = with maintainers; [ asbjornolling ]; 19 + license = lib.licenses.eupl12; 20 + maintainers = with lib.maintainers; [ asbjornolling ]; 23 21 mainProgram = "emocli"; 24 22 }; 25 - } 23 + })
+112
pkgs/by-name/er/eriscmd/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "base32" 7 + ], 8 + "path": "/nix/store/qcnchjsak3hyn4c6r0zd6qvm7j8y1747-source", 9 + "ref": "0.1.3", 10 + "rev": "f541038fbe49fdb118cc2002d29824b9fc4bfd61", 11 + "sha256": "16gh1ifp9hslsg0is0v1ya7rxqfhq5hjqzc3pfdqvcgibp5ybh06", 12 + "srcDir": "", 13 + "url": "https://github.com/OpenSystemsLab/base32.nim/archive/f541038fbe49fdb118cc2002d29824b9fc4bfd61.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "cbor" 19 + ], 20 + "path": "/nix/store/70cqa9s36dqnmsf179cn9psj77jhqi1l-source", 21 + "ref": "20230619", 22 + "rev": "a4a1affd45ba90bea24e08733ae2bd02fe058166", 23 + "sha256": "005ib6im97x9pdbg6p0fy58zpdwdbkpmilxa8nhrrb1hnpjzz90p", 24 + "srcDir": "src", 25 + "url": "https://git.sr.ht/~ehmry/nim_cbor/archive/a4a1affd45ba90bea24e08733ae2bd02fe058166.tar.gz" 26 + }, 27 + { 28 + "method": "fetchzip", 29 + "packages": [ 30 + "coap" 31 + ], 32 + "path": "/nix/store/pqj933cnw7r7hp46jrpjlwh1yr0jvckp-source", 33 + "ref": "20230331", 34 + "rev": "a134213b51a8d250684f2ba26802ffa97fae4ffb", 35 + "sha256": "1wbix6d8l26nj7m3xinh4m2f27n4ma0yzs3x5lpann2ha0y51k8b", 36 + "srcDir": "src", 37 + "url": "https://codeberg.org/eris/nim-coap/archive/a134213b51a8d250684f2ba26802ffa97fae4ffb.tar.gz" 38 + }, 39 + { 40 + "method": "fetchzip", 41 + "packages": [ 42 + "configparser" 43 + ], 44 + "path": "/nix/store/4zl5v7i6cj3f9sayvsjcx2h20lqwr9a6-source", 45 + "ref": "newSection", 46 + "rev": "695f1285d63f1954c25eb1f42798d90fa7bcbe14", 47 + "sha256": "0b0pb5i0kir130ia2zf8zcgdz8awms161i6p83ri3nbgibbjnr37", 48 + "srcDir": "src", 49 + "url": "https://github.com/ehmry/nim-configparser/archive/695f1285d63f1954c25eb1f42798d90fa7bcbe14.tar.gz" 50 + }, 51 + { 52 + "method": "fetchzip", 53 + "packages": [ 54 + "freedesktop_org" 55 + ], 56 + "path": "/nix/store/98wncmx58cfnhv3y96lzwm22zvyk9b1h-source", 57 + "ref": "20230210", 58 + "rev": "fb04d0862aca4be2edcc0eafa94b1840030231c8", 59 + "sha256": "0wj5m09x1pr36gv8p5r72p6l3wwl01y8scpnlzx7q0h5ij6jaj6s", 60 + "srcDir": "src", 61 + "url": "https://git.sr.ht/~ehmry/freedesktop_org/archive/fb04d0862aca4be2edcc0eafa94b1840030231c8.tar.gz" 62 + }, 63 + { 64 + "method": "fetchzip", 65 + "packages": [ 66 + "getdns" 67 + ], 68 + "path": "/nix/store/x9xmn7w4k6jg8nv5bnx148ibhnsfh362-source", 69 + "ref": "20221222", 70 + "rev": "c73cbe288d9f9480586b8fa87f6d794ffb6a6ce6", 71 + "sha256": "1sbgx2x51szr22i72n7c8jglnfmr8m7y7ga0v85d58fwadiv7g6b", 72 + "srcDir": "src", 73 + "url": "https://git.sr.ht/~ehmry/getdns-nim/archive/c73cbe288d9f9480586b8fa87f6d794ffb6a6ce6.tar.gz" 74 + }, 75 + { 76 + "method": "fetchzip", 77 + "packages": [ 78 + "illwill" 79 + ], 80 + "path": "/nix/store/3lmm3z36qn4gz7bfa209zv0pqrpm3di9-source", 81 + "ref": "v0.3.2", 82 + "rev": "1d12cb36ab7b76c31d2d25fa421013ecb382e625", 83 + "sha256": "0f9yncl5gbdja18mrqf5ixrdgrh95k0khda923dm1jd1x1b7ar8z", 84 + "srcDir": "", 85 + "url": "https://github.com/johnnovak/illwill/archive/1d12cb36ab7b76c31d2d25fa421013ecb382e625.tar.gz" 86 + }, 87 + { 88 + "method": "fetchzip", 89 + "packages": [ 90 + "taps" 91 + ], 92 + "path": "/nix/store/did1li0xk9qih80pvxqhjc4np3ijlfjj-source", 93 + "ref": "20230331", 94 + "rev": "4f9c9972d74eb39c662b43ed79d761e109bf00f1", 95 + "sha256": "12qsizmisr1q0q4x37c5q6gmnqb5mp0bid7s3jlcsjvhc4jw2q57", 96 + "srcDir": "src", 97 + "url": "https://git.sr.ht/~ehmry/nim_taps/archive/4f9c9972d74eb39c662b43ed79d761e109bf00f1.tar.gz" 98 + }, 99 + { 100 + "method": "fetchzip", 101 + "packages": [ 102 + "tkrzw" 103 + ], 104 + "path": "/nix/store/4x9wxyli4dy719svg1zaww0c0b3xckp0-source", 105 + "ref": "20220922", 106 + "rev": "efd87edb7b063182c1a1fa018006a87b515d589b", 107 + "sha256": "1h0sdvai4gkkz48xfh67wa1xz2k8bkkba8q6snnbllmhmywd9apb", 108 + "srcDir": "src", 109 + "url": "https://git.sr.ht/~ehmry/nim-tkrzw/archive/efd87edb7b063182c1a1fa018006a87b515d589b.tar.gz" 110 + } 111 + ] 112 + }
+136 -1
pkgs/by-name/ho/hottext/lock.json
··· 1 - {"depends":[{"method":"fetchzip","path":"/nix/store/vx0a8hw7hs5an0dnbrn6l16bd6is7hdr-source","rev":"07f6ba8ab96238e5bd1264cf0cea1d1746abb00c","sha256":"005nrldaasfl09zdsni1vi8s7dk0y85ijv6rm2wpj94435x66s36","url":"https://github.com/treeform/flatty/archive/07f6ba8ab96238e5bd1264cf0cea1d1746abb00c.tar.gz","ref":"0.3.4","packages":["flatty"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/lk4hcmvwvliliyyidx7k3fk9yfijddc5-source","rev":"b2e71179174e040884ebf6a16cbac711c84620b9","sha256":"0pi6cq43ysm1wy5vva3i2dqvyh4dqppjjjl04yj9wfq7mngpqaa1","url":"https://github.com/treeform/chroma/archive/b2e71179174e040884ebf6a16cbac711c84620b9.tar.gz","ref":"0.2.7","packages":["chroma"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/bah1zq369ikykm6dz3r0hzhcq4s88sxq-source","rev":"a2a5165c36e0098dea526712890fb7e988ba27f2","sha256":"0n42hlvh0d9wkjr01p04jnkyn7y4y62pwjdcqw52absapbpsr1lb","url":"https://github.com/treeform/typography/archive/a2a5165c36e0098dea526712890fb7e988ba27f2.tar.gz","ref":"0.7.14","packages":["typography"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/9hfg3703m28w76ics7rn0hw1qymz0jrh-source","rev":"156e424306756a106442aca985eed61a8d12097b","sha256":"0hg9iq509rjsgd33cp3452v7whgbc30b5lnajifkls0z66rc2ndh","url":"https://github.com/guzba/nimsimd/archive/156e424306756a106442aca985eed61a8d12097b.tar.gz","ref":"1.2.6","packages":["nimsimd"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/xjk8cg4dmja48rcswy0nphy3xhmf7nsz-source","rev":"f3e73f722fbb0e5d496fbc59ee860a9fd49983de","sha256":"12mqlczckhxcrg6il213fn7mcnqz3khwkh7i4bn57l55nzrhfvrh","url":"https://github.com/treeform/pixie/archive/f3e73f722fbb0e5d496fbc59ee860a9fd49983de.tar.gz","ref":"5.0.6","packages":["pixie"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/f9dp6njaay5rf32f6l9gkw0dm25gim47-source","rev":"7282ae1247f2f384ebeaec3826d7fa38fd0e1df1","sha256":"1plw9lfrm42qar01rnjhm0d9mkzsc7c3b8kz43w5pb8j8drx1lyn","url":"https://github.com/treeform/vmath/archive/7282ae1247f2f384ebeaec3826d7fa38fd0e1df1.tar.gz","ref":"2.0.0","packages":["vmath"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/16h19n8ndv42v8gn2vfdisdszv2wrln1-source","rev":"fb09637d6ebd6416b322a2b9bb95dd513040dea7","sha256":"1lyfnirwpy12lq9gr0sbnkf7ih7ayfvb1acjxk2z5gzlgxm1azp1","url":"https://github.com/treeform/print/archive/fb09637d6ebd6416b322a2b9bb95dd513040dea7.tar.gz","ref":"1.0.2","packages":["print"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/zrm3y895iwn057y5c4374bviih962w0v-source","rev":"d0c9ad33ae72aece49093d7688fc78a7101aa4b0","sha256":"14qgxcnyznjc180kdbilqzzya589rqaznfpp75yp37n47zdknfw0","url":"https://github.com/guzba/crunchy/archive/d0c9ad33ae72aece49093d7688fc78a7101aa4b0.tar.gz","ref":"0.1.9","packages":["crunchy"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/da49jl6rhz6jlix6mds0alhlbq1qlkfy-source","rev":"84d4702e838d684b7304882ffe796f57ef422fb6","sha256":"1vilid9xx5mp2yvssa3wf6g9svqdan87090klis891k9w1dd8i51","url":"https://github.com/nim-lang/sdl2/archive/84d4702e838d684b7304882ffe796f57ef422fb6.tar.gz","ref":"v2.0.5","packages":["sdl2"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/rpa0bv740i3yagp0ldkb68jp6scw4i5l-source","rev":"d7eaf00c24820ad0317c9926737402e62431e931","sha256":"0wrvdpvbwv4ysjsqc6hhvd97vql4k0m5l0zdrsrjlljd1n5g2haq","url":"https://github.com/treeform/bumpy/archive/d7eaf00c24820ad0317c9926737402e62431e931.tar.gz","ref":"1.1.2","packages":["bumpy"],"srcDir":"src"},{"method":"fetchzip","path":"/nix/store/b98qlpki45417ws4pmjq052q1s7333wc-source","rev":"a3fd6f0458ffdd7cbbd416be99f2ca80a7852d82","sha256":"0zmavr2jnyyqkvvi6hlg2kh6qv6lzakwvsqjy0sjm3qdsna0aldg","url":"https://github.com/guzba/zippy/archive/a3fd6f0458ffdd7cbbd416be99f2ca80a7852d82.tar.gz","ref":"0.10.10","packages":["zippy"],"srcDir":"src"}]} 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "flatty" 7 + ], 8 + "path": "/nix/store/vx0a8hw7hs5an0dnbrn6l16bd6is7hdr-source", 9 + "ref": "0.3.4", 10 + "rev": "07f6ba8ab96238e5bd1264cf0cea1d1746abb00c", 11 + "sha256": "005nrldaasfl09zdsni1vi8s7dk0y85ijv6rm2wpj94435x66s36", 12 + "srcDir": "src", 13 + "url": "https://github.com/treeform/flatty/archive/07f6ba8ab96238e5bd1264cf0cea1d1746abb00c.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "chroma" 19 + ], 20 + "path": "/nix/store/lk4hcmvwvliliyyidx7k3fk9yfijddc5-source", 21 + "ref": "0.2.7", 22 + "rev": "b2e71179174e040884ebf6a16cbac711c84620b9", 23 + "sha256": "0pi6cq43ysm1wy5vva3i2dqvyh4dqppjjjl04yj9wfq7mngpqaa1", 24 + "srcDir": "src", 25 + "url": "https://github.com/treeform/chroma/archive/b2e71179174e040884ebf6a16cbac711c84620b9.tar.gz" 26 + }, 27 + { 28 + "method": "fetchzip", 29 + "packages": [ 30 + "typography" 31 + ], 32 + "path": "/nix/store/bah1zq369ikykm6dz3r0hzhcq4s88sxq-source", 33 + "ref": "0.7.14", 34 + "rev": "a2a5165c36e0098dea526712890fb7e988ba27f2", 35 + "sha256": "0n42hlvh0d9wkjr01p04jnkyn7y4y62pwjdcqw52absapbpsr1lb", 36 + "srcDir": "src", 37 + "url": "https://github.com/treeform/typography/archive/a2a5165c36e0098dea526712890fb7e988ba27f2.tar.gz" 38 + }, 39 + { 40 + "method": "fetchzip", 41 + "packages": [ 42 + "nimsimd" 43 + ], 44 + "path": "/nix/store/9hfg3703m28w76ics7rn0hw1qymz0jrh-source", 45 + "ref": "1.2.6", 46 + "rev": "156e424306756a106442aca985eed61a8d12097b", 47 + "sha256": "0hg9iq509rjsgd33cp3452v7whgbc30b5lnajifkls0z66rc2ndh", 48 + "srcDir": "src", 49 + "url": "https://github.com/guzba/nimsimd/archive/156e424306756a106442aca985eed61a8d12097b.tar.gz" 50 + }, 51 + { 52 + "method": "fetchzip", 53 + "packages": [ 54 + "pixie" 55 + ], 56 + "path": "/nix/store/xjk8cg4dmja48rcswy0nphy3xhmf7nsz-source", 57 + "ref": "5.0.6", 58 + "rev": "f3e73f722fbb0e5d496fbc59ee860a9fd49983de", 59 + "sha256": "12mqlczckhxcrg6il213fn7mcnqz3khwkh7i4bn57l55nzrhfvrh", 60 + "srcDir": "src", 61 + "url": "https://github.com/treeform/pixie/archive/f3e73f722fbb0e5d496fbc59ee860a9fd49983de.tar.gz" 62 + }, 63 + { 64 + "method": "fetchzip", 65 + "packages": [ 66 + "vmath" 67 + ], 68 + "path": "/nix/store/f9dp6njaay5rf32f6l9gkw0dm25gim47-source", 69 + "ref": "2.0.0", 70 + "rev": "7282ae1247f2f384ebeaec3826d7fa38fd0e1df1", 71 + "sha256": "1plw9lfrm42qar01rnjhm0d9mkzsc7c3b8kz43w5pb8j8drx1lyn", 72 + "srcDir": "src", 73 + "url": "https://github.com/treeform/vmath/archive/7282ae1247f2f384ebeaec3826d7fa38fd0e1df1.tar.gz" 74 + }, 75 + { 76 + "method": "fetchzip", 77 + "packages": [ 78 + "print" 79 + ], 80 + "path": "/nix/store/16h19n8ndv42v8gn2vfdisdszv2wrln1-source", 81 + "ref": "1.0.2", 82 + "rev": "fb09637d6ebd6416b322a2b9bb95dd513040dea7", 83 + "sha256": "1lyfnirwpy12lq9gr0sbnkf7ih7ayfvb1acjxk2z5gzlgxm1azp1", 84 + "srcDir": "src", 85 + "url": "https://github.com/treeform/print/archive/fb09637d6ebd6416b322a2b9bb95dd513040dea7.tar.gz" 86 + }, 87 + { 88 + "method": "fetchzip", 89 + "packages": [ 90 + "crunchy" 91 + ], 92 + "path": "/nix/store/zrm3y895iwn057y5c4374bviih962w0v-source", 93 + "ref": "0.1.9", 94 + "rev": "d0c9ad33ae72aece49093d7688fc78a7101aa4b0", 95 + "sha256": "14qgxcnyznjc180kdbilqzzya589rqaznfpp75yp37n47zdknfw0", 96 + "srcDir": "src", 97 + "url": "https://github.com/guzba/crunchy/archive/d0c9ad33ae72aece49093d7688fc78a7101aa4b0.tar.gz" 98 + }, 99 + { 100 + "method": "fetchzip", 101 + "packages": [ 102 + "sdl2" 103 + ], 104 + "path": "/nix/store/da49jl6rhz6jlix6mds0alhlbq1qlkfy-source", 105 + "ref": "v2.0.5", 106 + "rev": "84d4702e838d684b7304882ffe796f57ef422fb6", 107 + "sha256": "1vilid9xx5mp2yvssa3wf6g9svqdan87090klis891k9w1dd8i51", 108 + "srcDir": "src", 109 + "url": "https://github.com/nim-lang/sdl2/archive/84d4702e838d684b7304882ffe796f57ef422fb6.tar.gz" 110 + }, 111 + { 112 + "method": "fetchzip", 113 + "packages": [ 114 + "bumpy" 115 + ], 116 + "path": "/nix/store/rpa0bv740i3yagp0ldkb68jp6scw4i5l-source", 117 + "ref": "1.1.2", 118 + "rev": "d7eaf00c24820ad0317c9926737402e62431e931", 119 + "sha256": "0wrvdpvbwv4ysjsqc6hhvd97vql4k0m5l0zdrsrjlljd1n5g2haq", 120 + "srcDir": "src", 121 + "url": "https://github.com/treeform/bumpy/archive/d7eaf00c24820ad0317c9926737402e62431e931.tar.gz" 122 + }, 123 + { 124 + "method": "fetchzip", 125 + "packages": [ 126 + "zippy" 127 + ], 128 + "path": "/nix/store/b98qlpki45417ws4pmjq052q1s7333wc-source", 129 + "ref": "0.10.10", 130 + "rev": "a3fd6f0458ffdd7cbbd416be99f2ca80a7852d82", 131 + "sha256": "0zmavr2jnyyqkvvi6hlg2kh6qv6lzakwvsqjy0sjm3qdsna0aldg", 132 + "srcDir": "src", 133 + "url": "https://github.com/guzba/zippy/archive/a3fd6f0458ffdd7cbbd416be99f2ca80a7852d82.tar.gz" 134 + } 135 + ] 136 + }
+3 -7
pkgs/by-name/ho/hottext/package.nix
··· 1 - { lib, nim2Packages, fetchFromSourcehut, gentium, makeDesktopItem, nim_lk, SDL2 }: 1 + { lib, buildNimPackage, fetchFromSourcehut, gentium, makeDesktopItem }: 2 2 3 - nim2Packages.buildNimPackage (finalAttrs: { 3 + buildNimPackage (finalAttrs: { 4 4 pname = "hottext"; 5 5 version = "20231003"; 6 6 7 - nimBinOnly = true; 8 - 9 7 src = fetchFromSourcehut { 10 8 owner = "~ehmry"; 11 9 repo = "hottext"; ··· 13 11 hash = "sha256-ncH/1PV4vZY7JCUJ87FPz5bdrQsNlYxzGdc5BQNfQeA="; 14 12 }; 15 13 16 - buildInputs = [ SDL2 ]; 17 - 18 - nimFlags = nim_lk.passthru.nimFlagsFromLockFile ./lock.json; 14 + lockFile = ./lock.json; 19 15 20 16 HOTTEXT_FONT_PATH = "${gentium}/share/fonts/truetype/GentiumPlus-Regular.ttf"; 21 17
+1 -1
pkgs/by-name/kt/ktfmt/package.nix
··· 30 30 meta = with lib; { 31 31 description = "A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions."; 32 32 homepage = "https://github.com/facebook/ktfmt"; 33 - license = licenses.apsl20; 33 + license = licenses.asl20; 34 34 mainProgram = "ktfmt"; 35 35 maintainers = with maintainers; [ ghostbuster91 ]; 36 36 inherit (jre_headless.meta) platforms;
+64
pkgs/by-name/mo/mosdepth/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "d4" 7 + ], 8 + "path": "/nix/store/gc6hspl4p050mrlm3v3gj6pw87rp3awj-source", 9 + "ref": "v0.0.3", 10 + "rev": "3536104b4070ff617537ef37db7cfbae36909546", 11 + "sha256": "12n5snrxha27hz95qq7krgrmip39xvhb400y5b0awnh44gczwn90", 12 + "srcDir": "src", 13 + "url": "https://github.com/brentp/d4-nim/archive/3536104b4070ff617537ef37db7cfbae36909546.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "docopt" 19 + ], 20 + "path": "/nix/store/qdmip0p56pd5ivalp3waaqjkc1xvzaxn-source", 21 + "ref": "v0.7.1", 22 + "rev": "efaa112b6df172a9168c4eb581ab8dda1fbcfe2a", 23 + "sha256": "0v85frvfm5difggs016g8llspsq8kd27lq00sv79v65ih9vlr9r4", 24 + "srcDir": "src", 25 + "url": "https://github.com/docopt/docopt.nim/archive/efaa112b6df172a9168c4eb581ab8dda1fbcfe2a.tar.gz" 26 + }, 27 + { 28 + "method": "fetchzip", 29 + "packages": [ 30 + "hts" 31 + ], 32 + "path": "/nix/store/k19hyryn922gy9f9xmdrj6i80p1npgk0-source", 33 + "ref": "v0.3.25", 34 + "rev": "e70f16a008d1c6526fa8c108c73968175505d9d0", 35 + "sha256": "1pcvqp9lnsl575f13hf6rxg2pb0lsq6z1wi4pzva5yjv5cmwq3pk", 36 + "srcDir": "src", 37 + "url": "https://github.com/brentp/hts-nim/archive/e70f16a008d1c6526fa8c108c73968175505d9d0.tar.gz" 38 + }, 39 + { 40 + "method": "fetchzip", 41 + "packages": [ 42 + "regex" 43 + ], 44 + "path": "/nix/store/vfs4ysdw2kvyp18jwpbvb9wfh1ajz0a9-source", 45 + "ref": "v0.23.0", 46 + "rev": "577c4ec3b235c5fd2653a9c86cbc4a576cfc0869", 47 + "sha256": "0401f9m2m2h6bikl3hffyhaw5fc2nbjdf5mj4z9wckmm9lx9hpkl", 48 + "srcDir": "src", 49 + "url": "https://github.com/nitely/nim-regex/archive/577c4ec3b235c5fd2653a9c86cbc4a576cfc0869.tar.gz" 50 + }, 51 + { 52 + "method": "fetchzip", 53 + "packages": [ 54 + "unicodedb" 55 + ], 56 + "path": "/nix/store/wpilzdf8vdwp7w129yrl821p9qvl3ky3-source", 57 + "ref": "0.12.0", 58 + "rev": "b055310c08db8f879057b4fec15c8301ee93bb2a", 59 + "sha256": "0w77h75vrgp6jiq4dd9i2m4za2cf8qhjkz2wlxiz27yn2isjrndy", 60 + "srcDir": "src", 61 + "url": "https://github.com/nitely/nim-unicodedb/archive/b055310c08db8f879057b4fec15c8301ee93bb2a.tar.gz" 62 + } 63 + ] 64 + }
+33
pkgs/by-name/mo/mosdepth/package.nix
··· 1 + { lib, buildNimPackage, fetchFromGitHub, pcre, testers }: 2 + 3 + buildNimPackage (finalAttrs: { 4 + pname = "mosdepth"; 5 + version = "0.3.5"; 6 + 7 + requiredNimVersion = 1; 8 + 9 + src = fetchFromGitHub { 10 + owner = "brentp"; 11 + repo = "mosdepth"; 12 + rev = "v${finalAttrs.version}"; 13 + sha256 = "sha256-tG3J51PS6A0WBCZ+j/Nf7aaukFV+DZJsxpbTbvwu0zc="; 14 + }; 15 + 16 + lockFile = ./lock.json; 17 + 18 + buildInputs = [ pcre ]; 19 + 20 + passthru.tests = { 21 + version = testers.testVersion { 22 + package = finalAttrs.finalPackage; 23 + }; 24 + }; 25 + 26 + meta = with lib; { 27 + description = "fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing"; 28 + license = licenses.mit; 29 + homepage = "https://github.com/brentp/mosdepth"; 30 + maintainers = with maintainers; [ jbedo ]; 31 + platforms = platforms.linux; 32 + }; 33 + })
+28 -1
pkgs/by-name/ni/nim_lk/lock.json
··· 1 - {"depends":[{"method":"fetchzip","packages":["npeg"],"path":"/nix/store/ffkxmjmigfs7zhhiiqm0iw2c34smyciy-source","ref":"1.2.1","rev":"26d62fdc40feb84c6533956dc11d5ee9ea9b6c09","sha256":"0xpzifjkfp49w76qmaylan8q181bs45anmp46l4bwr3lkrr7bpwh","srcDir":"src","url":"https://github.com/zevv/npeg/archive/26d62fdc40feb84c6533956dc11d5ee9ea9b6c09.tar.gz"},{"method":"fetchzip","packages":["preserves"],"path":"/nix/store/nrcpzf9hx70kry3gwhrdzcs3qicjncjh-source","ref":"20231021","rev":"edece399be70818208bf2263c30cb2bcf435bbff","sha256":"0xmw35wmw3a4lja9q4qvlvpxv3xk0hnkjg4fwfw6f3inh6zfiqki","srcDir":"src","url":"https://git.syndicate-lang.org/ehmry/preserves-nim/archive/edece399be70818208bf2263c30cb2bcf435bbff.tar.gz"}]} 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "npeg" 7 + ], 8 + "path": "/nix/store/ffkxmjmigfs7zhhiiqm0iw2c34smyciy-source", 9 + "ref": "1.2.1", 10 + "rev": "26d62fdc40feb84c6533956dc11d5ee9ea9b6c09", 11 + "sha256": "0xpzifjkfp49w76qmaylan8q181bs45anmp46l4bwr3lkrr7bpwh", 12 + "srcDir": "src", 13 + "url": "https://github.com/zevv/npeg/archive/26d62fdc40feb84c6533956dc11d5ee9ea9b6c09.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "preserves" 19 + ], 20 + "path": "/nix/store/nrcpzf9hx70kry3gwhrdzcs3qicjncjh-source", 21 + "ref": "20231021", 22 + "rev": "edece399be70818208bf2263c30cb2bcf435bbff", 23 + "sha256": "0xmw35wmw3a4lja9q4qvlvpxv3xk0hnkjg4fwfw6f3inh6zfiqki", 24 + "srcDir": "src", 25 + "url": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/edece399be70818208bf2263c30cb2bcf435bbff.tar.gz" 26 + } 27 + ] 28 + }
+17 -29
pkgs/by-name/ni/nim_lk/package.nix
··· 1 - { lib, buildPackages, nim2Packages, fetchFromSourcehut, openssl }: 1 + { lib 2 + , buildNimPackage 3 + , fetchFromSourcehut 4 + , nim 5 + , nix-prefetch 6 + , nix-prefetch-git 7 + , openssl 8 + , makeWrapper 9 + }: 2 10 3 - nim2Packages.buildNimPackage (finalAttrs: { 11 + buildNimPackage (finalAttrs: { 4 12 pname = "nim_lk"; 5 13 version = "20231031"; 6 - nimBinOnly = true; 7 14 8 15 src = fetchFromSourcehut { 9 16 owner = "~ehmry"; ··· 13 20 }; 14 21 15 22 buildInputs = [ openssl ]; 23 + nativeBuildInputs = [ makeWrapper ]; 16 24 17 - nimFlags = finalAttrs.passthru.nimFlagsFromLockFile ./lock.json; 25 + lockFile = ./lock.json; 26 + 27 + postFixup = '' 28 + wrapProgram $out/bin/nim_lk \ 29 + --suffix PATH : ${lib.makeBinPath [ nim nix-prefetch nix-prefetch-git ]} 30 + ''; 18 31 19 32 meta = finalAttrs.src.meta // { 20 33 description = "Generate Nix specific lock files for Nim packages"; ··· 24 37 platforms = lib.platforms.unix; 25 38 maintainers = with lib.maintainers; [ ehmry ]; 26 39 }; 27 - 28 - passthru.nimFlagsFromLockFile = let 29 - fetchDependency = let 30 - methods = { 31 - fetchzip = { url, sha256, ... }: 32 - buildPackages.fetchzip { 33 - name = "source"; 34 - inherit url sha256; 35 - }; 36 - git = { fetchSubmodules, leaveDotGit, rev, sha256, url, ... }: 37 - buildPackages.fetchgit { 38 - inherit fetchSubmodules leaveDotGit rev sha256 url; 39 - }; 40 - }; 41 - in attrs@{ method, ... }: methods.${method} attrs // attrs; 42 - in lockFile: 43 - with builtins; 44 - lib.pipe lockFile [ 45 - readFile 46 - fromJSON 47 - (getAttr "depends") 48 - (map fetchDependency) 49 - (map ({ outPath, srcDir, ... }: ''--path:"${outPath}/${srcDir}"'')) 50 - ]; 51 - 52 40 })
+52
pkgs/by-name/ni/nimdow/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "nimtest" 7 + ], 8 + "path": "/nix/store/5nnqszvrqdmk7pkh5v8kq1i4q056jcss-source", 9 + "ref": "v0.1.2", 10 + "rev": "17bd3a0f794106428b8592c69832bf48c97b23e2", 11 + "sha256": "15bv4vdg55zlbl9drwcp5lqfhfwdgzqlrz5pnfjg321r26rh2q3b", 12 + "srcDir": "src", 13 + "url": "https://github.com/avahe-kellenberger/nimtest/archive/17bd3a0f794106428b8592c69832bf48c97b23e2.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "parsetoml" 19 + ], 20 + "path": "/nix/store/nrgl7ks2x3svv6pkdxzr97d6jbd3zhlr-source", 21 + "ref": "v0.7.1", 22 + "rev": "6e5e16179fa2db60f2f37d8b1af4128aaa9c8aaf", 23 + "sha256": "0lsgzbjlgd0h9859yn864y9h9h1v4f5jjk81yvfnlkc9zbwb5kfa", 24 + "srcDir": "src", 25 + "url": "https://github.com/NimParsers/parsetoml/archive/6e5e16179fa2db60f2f37d8b1af4128aaa9c8aaf.tar.gz" 26 + }, 27 + { 28 + "method": "fetchzip", 29 + "packages": [ 30 + "safeseq" 31 + ], 32 + "path": "/nix/store/k04c398bln6yffvajfk8hci47d703cr1-source", 33 + "ref": "v1.0.0", 34 + "rev": "ee71e961a66db64387e1437ca550d0c8218b099c", 35 + "sha256": "01vlih133p3fgfnbiy1i3cq8kipgkpkal0z6jxy975yvz96gcb15", 36 + "srcDir": "src", 37 + "url": "https://github.com/avahe-kellenberger/safeseq/archive/ee71e961a66db64387e1437ca550d0c8218b099c.tar.gz" 38 + }, 39 + { 40 + "method": "fetchzip", 41 + "packages": [ 42 + "x11" 43 + ], 44 + "path": "/nix/store/8qaywzr8nzsiddjba77nhf75hzmxx0d9-source", 45 + "ref": "1.2", 46 + "rev": "29aca5e519ebf5d833f63a6a2769e62ec7bfb83a", 47 + "sha256": "16npqgmi2qawjxaddj9ax15rfpdc7sqc37i2r5vg23lyr6znq4wc", 48 + "srcDir": "", 49 + "url": "https://github.com/nim-lang/x11/archive/29aca5e519ebf5d833f63a6a2769e62ec7bfb83a.tar.gz" 50 + } 51 + ] 52 + }
+40
pkgs/by-name/ni/nimlsp/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "ast_pattern_matching" 7 + ], 8 + "path": "/nix/store/b4rlaqmh5cm1yk62w8ij05swgdc9n5xq-source", 9 + "ref": "master", 10 + "rev": "eb8b99d595517fd5d41ccc954edb896267f2db78", 11 + "sha256": "13l1qracvcyykjkmgl6zla960yayj1ka6y983wxp6z8fpwb25wn0", 12 + "srcDir": "src", 13 + "url": "https://github.com/nim-lang/ast-pattern-matching/archive/eb8b99d595517fd5d41ccc954edb896267f2db78.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "asynctools" 19 + ], 20 + "path": "/nix/store/7hkns6lb477pnpyzkj2cq8q10shbshwn-source", 21 + "ref": "master", 22 + "rev": "a1a17d06713727d97810cad291e29dd7c672738f", 23 + "sha256": "160h0k26f7xd5fbblc2l29d19ndgixb3aand3j5adrdbkkqhlgz0", 24 + "srcDir": "", 25 + "url": "https://github.com/cheatfate/asynctools/archive/a1a17d06713727d97810cad291e29dd7c672738f.tar.gz" 26 + }, 27 + { 28 + "method": "fetchzip", 29 + "packages": [ 30 + "jsonschema" 31 + ], 32 + "path": "/nix/store/f9yjcyrvkz9rk1871377hkzlv9rq1x3b-source", 33 + "ref": "packedjson", 34 + "rev": "40208614ea3758e05ea39ab090de258046f99cb3", 35 + "sha256": "12rli1qsx3hsldbs08qphcajh3nbv7hbclsygjacmxxc8im1y5m0", 36 + "srcDir": "src", 37 + "url": "https://github.com/PMunch/jsonschema/archive/40208614ea3758e05ea39ab090de258046f99cb3.tar.gz" 38 + } 39 + ] 40 + }
+46
pkgs/by-name/ni/nimlsp/package.nix
··· 1 + { lib, buildNimPackage, fetchFromGitHub, srcOnly, nim-unwrapped-1 }: 2 + 3 + buildNimPackage (finalAttrs: { 4 + pname = "nimlsp"; 5 + version = "0.4.4"; 6 + 7 + requiredNimVersion = 1; 8 + 9 + src = fetchFromGitHub { 10 + owner = "PMunch"; 11 + repo = "nimlsp"; 12 + rev = "v${finalAttrs.version}"; 13 + sha256 = "sha256-Z67iKlL+dnRbxdFt/n/fsUcb2wpZwzPpL/G29jfCaMY="; 14 + }; 15 + 16 + lockFile = ./lock.json; 17 + 18 + buildInputs = 19 + let 20 + # Needs this specific version to build. 21 + jsonSchemaSrc = fetchFromGitHub { 22 + owner = "PMunch"; 23 + repo = "jsonschema"; 24 + rev = "7b41c03e3e1a487d5a8f6b940ca8e764dc2cbabf"; 25 + sha256 = "1js64jqd854yjladxvnylij4rsz7212k31ks541pqrdzm6hpblbz"; 26 + }; 27 + in 28 + [ jsonSchemaSrc ]; 29 + 30 + nimFlags = [ 31 + "--threads:on" 32 + "-d:explicitSourcePath=${srcOnly nim-unwrapped-1}" 33 + "-d:tempDir=/tmp" 34 + ]; 35 + 36 + nimDefines = [ "nimcore" "nimsuggest" "debugCommunication" "debugLogging" ]; 37 + 38 + doCheck = false; 39 + 40 + meta = { 41 + description = "Language Server Protocol implementation for Nim"; 42 + homepage = "https://github.com/PMunch/nimlsp"; 43 + license = lib.licenses.mit; 44 + maintainers = [ lib.maintainers.marsam ]; 45 + }; 46 + })
+40
pkgs/by-name/ni/nimmm/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "lscolors" 7 + ], 8 + "path": "/nix/store/h2rqjnvjg3xihh88f2hm72506vpklilz-source", 9 + "ref": "v0.3.3", 10 + "rev": "668b46c835944254a445b9cc6dfb887e38fa13f1", 11 + "sha256": "0526hqh46lcfsvymb67ldsc8xbfn24vicn3b8wrqnh6mag8wynf4", 12 + "srcDir": "src", 13 + "url": "https://github.com/joachimschmidt557/nim-lscolors/archive/668b46c835944254a445b9cc6dfb887e38fa13f1.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "nimbox" 19 + ], 20 + "path": "/nix/store/dyv48md5gaz0x61fxi2zc69h05a3jvfq-source", 21 + "ref": "master", 22 + "rev": "6a56e76c01481176f16ae29b7d7c526bd83f229b", 23 + "sha256": "15x1sdfxa1xcqnr68705jfnlv83lm0xnp2z9iz3pgc4bz5vwn4x1", 24 + "srcDir": "", 25 + "url": "https://github.com/dom96/nimbox/archive/6a56e76c01481176f16ae29b7d7c526bd83f229b.tar.gz" 26 + }, 27 + { 28 + "method": "fetchzip", 29 + "packages": [ 30 + "noise" 31 + ], 32 + "path": "/nix/store/cqn9s90ivzsx7mq5k8m19565247sdsg6-source", 33 + "ref": "v0.1.8", 34 + "rev": "3cb3250ddcdaa74809aad931c066e7ef6e4af36d", 35 + "sha256": "0qmak5n5nrf8nb8szhlz8sf05gmbs0x648p4vcd7ca600kaxfgj0", 36 + "srcDir": "", 37 + "url": "https://github.com/jangko/nim-noise/archive/3cb3250ddcdaa74809aad931c066e7ef6e4af36d.tar.gz" 38 + } 39 + ] 40 + }
+25
pkgs/by-name/ni/nimmm/package.nix
··· 1 + { lib, buildNimPackage, fetchFromGitHub, termbox, pcre }: 2 + 3 + buildNimPackage (finalAttrs: { 4 + pname = "nimmm"; 5 + version = "0.2.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "joachimschmidt557"; 9 + repo = "nimmm"; 10 + rev = "v${finalAttrs.version}"; 11 + sha256 = "168n61avphbxsxfq8qzcnlqx6wgvz5yrjvs14g25cg3k46hj4xqg"; 12 + }; 13 + 14 + lockFile = ./lock.json; 15 + 16 + buildInputs = [ termbox pcre ]; 17 + 18 + meta = { 19 + description = "Terminal file manager written in Nim"; 20 + homepage = "https://github.com/joachimschmidt557/nimmm"; 21 + license = lib.licenses.gpl3; 22 + platforms = lib.platforms.unix; 23 + maintainers = [ lib.maintainers.joachimschmidt557 ]; 24 + }; 25 + })
+194
pkgs/by-name/ni/nitter/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "asynctools" 7 + ], 8 + "path": "/nix/store/ahig7j046p8mc01jgidvvvba0afccilr-source", 9 + "rev": "pr_fix_compilation", 10 + "sha256": "0lip4qzc49ffa9byx65n7pmsy020a589vhnly373xrfhk2zw9jmd", 11 + "srcDir": "", 12 + "url": "https://github.com/timotheecour/asynctools/archive/pr_fix_compilation.tar.gz" 13 + }, 14 + { 15 + "method": "fetchzip", 16 + "packages": [ 17 + "dotenv" 18 + ], 19 + "path": "/nix/store/9hxi0hvds11agbmpaha8zp1bgzf7vypv-source", 20 + "ref": "2.0.1", 21 + "rev": "48315332fe79ffce87c81b9d0bec992ba19b6966", 22 + "sha256": "08y8xvpiqk75v0hxhgbhxfbxz7l95vavh1lv8kxkid8rb9p92zr4", 23 + "srcDir": "src", 24 + "url": "https://github.com/euantorano/dotenv.nim/archive/48315332fe79ffce87c81b9d0bec992ba19b6966.tar.gz" 25 + }, 26 + { 27 + "method": "fetchzip", 28 + "packages": [ 29 + "flatty" 30 + ], 31 + "path": "/nix/store/21380smf8kyxzc4zf0qjsjx0dp5lv5rj-source", 32 + "rev": "e668085", 33 + "sha256": "0886lk20rg1pq56jsz1jjd8vrdz46lgdaxvp97az06mcawhbabbz", 34 + "srcDir": "src", 35 + "url": "https://github.com/treeform/flatty/archive/e668085.tar.gz" 36 + }, 37 + { 38 + "method": "fetchzip", 39 + "packages": [ 40 + "httpbeast" 41 + ], 42 + "path": "/nix/store/hx85br48sjcridmda4l35cx7c9imxabg-source", 43 + "ref": "v0.4.1", 44 + "rev": "abc13d11c210b614960fe8760e581d44cfb2e3e9", 45 + "sha256": "1x12ypfj341gjg3rh7zjq1wns8rngfyky6gqgb92lyhlvs7h4xzj", 46 + "srcDir": "src", 47 + "url": "https://github.com/dom96/httpbeast/archive/abc13d11c210b614960fe8760e581d44cfb2e3e9.tar.gz" 48 + }, 49 + { 50 + "method": "fetchzip", 51 + "packages": [ 52 + "jester" 53 + ], 54 + "path": "/nix/store/jz86cks97is931hwsq5wf35kjwfypp6x-source", 55 + "rev": "baca3f", 56 + "sha256": "0i8rxsbp5yd9dasis650vqppika43mzfsls4fc7cz8k5j8xpd6zc", 57 + "srcDir": "", 58 + "url": "https://github.com/dom96/jester/archive/baca3f.tar.gz" 59 + }, 60 + { 61 + "method": "fetchzip", 62 + "packages": [ 63 + "jsony" 64 + ], 65 + "path": "/nix/store/bzcq8q439rdsqhhihikzv3rsx4l4ybdm-source", 66 + "rev": "ea811be", 67 + "sha256": "1720iqsxjhqmhw1zhhs7d2ncdz25r8fqadls1p1iry1wfikjlnba", 68 + "srcDir": "src", 69 + "url": "https://github.com/treeform/jsony/archive/ea811be.tar.gz" 70 + }, 71 + { 72 + "method": "fetchzip", 73 + "packages": [ 74 + "karax" 75 + ], 76 + "path": "/nix/store/5vghbi3cfpf7zvbkn0mk9chrf0rsx4yf-source", 77 + "rev": "5cf360c", 78 + "sha256": "1fh0jcjlw0vfqmr5dmhk436g569qvcpml9f981x28wmvm1511z2c", 79 + "srcDir": "", 80 + "url": "https://github.com/karaxnim/karax/archive/5cf360c.tar.gz" 81 + }, 82 + { 83 + "method": "fetchzip", 84 + "packages": [ 85 + "markdown" 86 + ], 87 + "path": "/nix/store/6jpq2dp02mhjl8pkxzs0a1sjvgyg5h1r-source", 88 + "rev": "158efe3", 89 + "sha256": "1701q0i8yd9rrjraf5fzgcvilwnwgw3wyzzfwpr2drmn3x9pd8fj", 90 + "srcDir": "src", 91 + "url": "https://github.com/soasme/nim-markdown/archive/158efe3.tar.gz" 92 + }, 93 + { 94 + "method": "fetchzip", 95 + "packages": [ 96 + "nimcrypto" 97 + ], 98 + "path": "/nix/store/dnj20qh97ylf57nka9wbxs735wbw7yxv-source", 99 + "rev": "4014ef9", 100 + "sha256": "1kgqr2lqaffglc1fgbanwcvhkqcbbd20d5b6w4lf0nksfl9c357a", 101 + "srcDir": "", 102 + "url": "https://github.com/cheatfate/nimcrypto/archive/4014ef9.tar.gz" 103 + }, 104 + { 105 + "method": "fetchzip", 106 + "packages": [ 107 + "packedjson" 108 + ], 109 + "path": "/nix/store/c6wn9azj0kyvl818a40hzqzis0im8gnb-source", 110 + "rev": "9e6fbb6", 111 + "sha256": "09yxshkfpacgl6x8f77snjcwz37r519vh7rrnqrnh5npvgk3h24j", 112 + "srcDir": "", 113 + "url": "https://github.com/Araq/packedjson/archive/9e6fbb6.tar.gz" 114 + }, 115 + { 116 + "method": "fetchzip", 117 + "packages": [ 118 + "redis" 119 + ], 120 + "path": "/nix/store/x6l3kz5950fb3d0pr5hmldh0xqkqrl62-source", 121 + "rev": "d0a0e6f", 122 + "sha256": "166kzflb3wgwvqnv9flyynp8b35xby617lxmk0yas8i4m6vjl00f", 123 + "srcDir": "src", 124 + "url": "https://github.com/zedeus/redis/archive/d0a0e6f.tar.gz" 125 + }, 126 + { 127 + "method": "fetchzip", 128 + "packages": [ 129 + "redis" 130 + ], 131 + "path": "/nix/store/x6l3kz5950fb3d0pr5hmldh0xqkqrl62-source", 132 + "rev": "d0a0e6f", 133 + "sha256": "166kzflb3wgwvqnv9flyynp8b35xby617lxmk0yas8i4m6vjl00f", 134 + "srcDir": "src", 135 + "url": "https://github.com/zedeus/redis/archive/d0a0e6f.tar.gz" 136 + }, 137 + { 138 + "method": "fetchzip", 139 + "packages": [ 140 + "redpool" 141 + ], 142 + "path": "/nix/store/pkwc61k47vzvxfdhsckbyx52rrbav0gz-source", 143 + "rev": "8b7c1db", 144 + "sha256": "10xh5fhwnahnq1nf6j69vvnbi55kixa0ari630gr6cdx80arvbs6", 145 + "srcDir": "src", 146 + "url": "https://github.com/zedeus/redpool/archive/8b7c1db.tar.gz" 147 + }, 148 + { 149 + "method": "fetchzip", 150 + "packages": [ 151 + "sass" 152 + ], 153 + "path": "/nix/store/2nk90ab1k14px5zi8jwa30x8b8sfnbnm-source", 154 + "rev": "7dfdd03", 155 + "sha256": "19d78787k97l5cis81800hxa9qjr0yzjshlzdp727gh6pn8kc8fj", 156 + "srcDir": "src", 157 + "url": "https://github.com/dom96/sass/archive/7dfdd03.tar.gz" 158 + }, 159 + { 160 + "method": "fetchzip", 161 + "packages": [ 162 + "supersnappy" 163 + ], 164 + "path": "/nix/store/kibhdjpd3mvn9adsp67amj35a7zrnk6y-source", 165 + "rev": "6c94198", 166 + "sha256": "0gxy7ijm4d2i4dkb64wwq51gns0i2d3d3rrd9cra7fyiahaph4xi", 167 + "srcDir": "src", 168 + "url": "https://github.com/guzba/supersnappy/archive/6c94198.tar.gz" 169 + }, 170 + { 171 + "method": "fetchzip", 172 + "packages": [ 173 + "ws" 174 + ], 175 + "path": "/nix/store/zd51j4dphs6h1hyhdbzdv840c8813ai8-source", 176 + "ref": "0.5.0", 177 + "rev": "9536bf99ddf5948db221ccb7bb3663aa238a8e21", 178 + "sha256": "0j8z9jlvzb1h60v7rryvh2wx6vg99lra6i62whf3fknc53l641fz", 179 + "srcDir": "src", 180 + "url": "https://github.com/treeform/ws/archive/9536bf99ddf5948db221ccb7bb3663aa238a8e21.tar.gz" 181 + }, 182 + { 183 + "method": "fetchzip", 184 + "packages": [ 185 + "zippy" 186 + ], 187 + "path": "/nix/store/lhkc989wrk27wwglrxs0ahhxp2c650y5-source", 188 + "rev": "ca5989a", 189 + "sha256": "0rk31ispck48ilvzs0lxpp7z6y238a7d7dh7lmlfwi5i7hx13la6", 190 + "srcDir": "src", 191 + "url": "https://github.com/guzba/zippy/archive/ca5989a.tar.gz" 192 + } 193 + ] 194 + }
+16
pkgs/by-name/pr/promexplorer/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "illwill" 7 + ], 8 + "path": "/nix/store/3lmm3z36qn4gz7bfa209zv0pqrpm3di9-source", 9 + "ref": "v0.3.2", 10 + "rev": "1d12cb36ab7b76c31d2d25fa421013ecb382e625", 11 + "sha256": "0f9yncl5gbdja18mrqf5ixrdgrh95k0khda923dm1jd1x1b7ar8z", 12 + "srcDir": "", 13 + "url": "https://github.com/johnnovak/illwill/archive/1d12cb36ab7b76c31d2d25fa421013ecb382e625.tar.gz" 14 + } 15 + ] 16 + }
+40
pkgs/by-name/sn/snekim/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "nimraylib_now" 7 + ], 8 + "path": "/nix/store/vcq7r99jnqh6cj6cdd5227pymk9rnk7g-source", 9 + "ref": "v0.15.0", 10 + "rev": "59154abcbc4cf89b4c674f402db026dea216da7b", 11 + "sha256": "0b6rn9y1d5fpkdf16g0bjrkj39sq1iyq0zlkwi1xmsbq681j5inp", 12 + "srcDir": "src", 13 + "url": "https://github.com/greenfork/nimraylib_now/archive/59154abcbc4cf89b4c674f402db026dea216da7b.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "regex" 19 + ], 20 + "path": "/nix/store/vfs4ysdw2kvyp18jwpbvb9wfh1ajz0a9-source", 21 + "ref": "v0.23.0", 22 + "rev": "577c4ec3b235c5fd2653a9c86cbc4a576cfc0869", 23 + "sha256": "0401f9m2m2h6bikl3hffyhaw5fc2nbjdf5mj4z9wckmm9lx9hpkl", 24 + "srcDir": "src", 25 + "url": "https://github.com/nitely/nim-regex/archive/577c4ec3b235c5fd2653a9c86cbc4a576cfc0869.tar.gz" 26 + }, 27 + { 28 + "method": "fetchzip", 29 + "packages": [ 30 + "unicodedb" 31 + ], 32 + "path": "/nix/store/wpilzdf8vdwp7w129yrl821p9qvl3ky3-source", 33 + "ref": "0.12.0", 34 + "rev": "b055310c08db8f879057b4fec15c8301ee93bb2a", 35 + "sha256": "0w77h75vrgp6jiq4dd9i2m4za2cf8qhjkz2wlxiz27yn2isjrndy", 36 + "srcDir": "src", 37 + "url": "https://github.com/nitely/nim-unicodedb/archive/b055310c08db8f879057b4fec15c8301ee93bb2a.tar.gz" 38 + } 39 + ] 40 + }
+330 -383
pkgs/by-name/sy/symbolicator/Cargo.lock
··· 157 157 "proc-macro2", 158 158 "quote", 159 159 "swc_macros_common", 160 - "syn 2.0.38", 160 + "syn 2.0.39", 161 161 ] 162 162 163 163 [[package]] 164 164 name = "async-compression" 165 - version = "0.4.4" 165 + version = "0.4.5" 166 166 source = "registry+https://github.com/rust-lang/crates.io-index" 167 - checksum = "f658e2baef915ba0f26f1f7c42bfb8e12f532a01f449a090ded75ae7a07e9ba2" 167 + checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5" 168 168 dependencies = [ 169 169 "brotli", 170 170 "flate2", ··· 191 191 dependencies = [ 192 192 "proc-macro2", 193 193 "quote", 194 - "syn 2.0.38", 194 + "syn 2.0.39", 195 195 ] 196 196 197 197 [[package]] ··· 675 675 676 676 [[package]] 677 677 name = "base64" 678 - version = "0.21.4" 678 + version = "0.21.5" 679 679 source = "registry+https://github.com/rust-lang/crates.io-index" 680 - checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" 680 + checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 681 681 682 682 [[package]] 683 683 name = "base64-simd" ··· 723 723 "regex", 724 724 "rustc-hash", 725 725 "shlex", 726 - "syn 2.0.38", 726 + "syn 2.0.39", 727 727 "which", 728 728 ] 729 729 ··· 779 779 780 780 [[package]] 781 781 name = "brotli-decompressor" 782 - version = "2.5.0" 782 + version = "2.5.1" 783 783 source = "registry+https://github.com/rust-lang/crates.io-index" 784 - checksum = "da74e2b81409b1b743f8f0c62cc6254afefb8b8e50bbfe3735550f7aeefa3448" 784 + checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" 785 785 dependencies = [ 786 786 "alloc-no-stdlib", 787 787 "alloc-stdlib", ··· 804 804 805 805 [[package]] 806 806 name = "bytecount" 807 - version = "0.6.5" 807 + version = "0.6.7" 808 808 source = "registry+https://github.com/rust-lang/crates.io-index" 809 - checksum = "d1a12477b7237a01c11a80a51278165f9ba0edd28fa6db00a65ab230320dc58c" 809 + checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" 810 810 811 811 [[package]] 812 812 name = "byteorder" ··· 822 822 823 823 [[package]] 824 824 name = "bytes-utils" 825 - version = "0.1.3" 825 + version = "0.1.4" 826 826 source = "registry+https://github.com/rust-lang/crates.io-index" 827 - checksum = "e47d3a8076e283f3acd27400535992edb3ba4b5bb72f8891ad8fbe7932a7d4b9" 827 + checksum = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35" 828 828 dependencies = [ 829 829 "bytes", 830 830 "either", ··· 877 877 878 878 [[package]] 879 879 name = "cargo-platform" 880 - version = "0.1.4" 880 + version = "0.1.5" 881 881 source = "registry+https://github.com/rust-lang/crates.io-index" 882 - checksum = "12024c4645c97566567129c204f65d5815a8c9aecf30fcbe682b2fe034996d36" 882 + checksum = "e34637b3140142bdf929fb439e8aa4ebad7651ebf7b1080b3930aa16ac1459ff" 883 883 dependencies = [ 884 884 "serde", 885 885 ] ··· 956 956 957 957 [[package]] 958 958 name = "clap" 959 - version = "4.4.6" 959 + version = "4.4.8" 960 960 source = "registry+https://github.com/rust-lang/crates.io-index" 961 - checksum = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956" 961 + checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64" 962 962 dependencies = [ 963 963 "clap_builder", 964 964 "clap_derive", ··· 966 966 967 967 [[package]] 968 968 name = "clap_builder" 969 - version = "4.4.6" 969 + version = "4.4.8" 970 970 source = "registry+https://github.com/rust-lang/crates.io-index" 971 - checksum = "0e231faeaca65ebd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45" 971 + checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc" 972 972 dependencies = [ 973 973 "anstream", 974 974 "anstyle", ··· 978 978 979 979 [[package]] 980 980 name = "clap_derive" 981 - version = "4.4.2" 981 + version = "4.4.7" 982 982 source = "registry+https://github.com/rust-lang/crates.io-index" 983 - checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" 983 + checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 984 984 dependencies = [ 985 985 "heck", 986 986 "proc-macro2", 987 987 "quote", 988 - "syn 2.0.38", 988 + "syn 2.0.39", 989 989 ] 990 990 991 991 [[package]] 992 992 name = "clap_lex" 993 - version = "0.5.1" 993 + version = "0.6.0" 994 994 source = "registry+https://github.com/rust-lang/crates.io-index" 995 - checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" 995 + checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" 996 996 997 997 [[package]] 998 998 name = "cmake" ··· 1048 1048 1049 1049 [[package]] 1050 1050 name = "cpufeatures" 1051 - version = "0.2.10" 1051 + version = "0.2.11" 1052 1052 source = "registry+https://github.com/rust-lang/crates.io-index" 1053 - checksum = "3fbc60abd742b35f2492f808e1abbb83d45f72db402e14c55057edc9c7b1e9e4" 1053 + checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 1054 1054 dependencies = [ 1055 1055 "libc", 1056 1056 ] ··· 1194 1194 1195 1195 [[package]] 1196 1196 name = "data-encoding" 1197 - version = "2.4.0" 1197 + version = "2.5.0" 1198 1198 source = "registry+https://github.com/rust-lang/crates.io-index" 1199 - checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" 1199 + checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 1200 1200 1201 1201 [[package]] 1202 1202 name = "data-url" 1203 - version = "0.3.0" 1203 + version = "0.3.1" 1204 1204 source = "registry+https://github.com/rust-lang/crates.io-index" 1205 - checksum = "41b319d1b62ffbd002e057f36bebd1f42b9f97927c9577461d855f3513c4289f" 1205 + checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" 1206 1206 1207 1207 [[package]] 1208 1208 name = "debugid" ··· 1330 1330 1331 1331 [[package]] 1332 1332 name = "enum-as-inner" 1333 - version = "0.5.1" 1333 + version = "0.6.0" 1334 1334 source = "registry+https://github.com/rust-lang/crates.io-index" 1335 - checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" 1335 + checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" 1336 1336 dependencies = [ 1337 1337 "heck", 1338 1338 "proc-macro2", 1339 1339 "quote", 1340 - "syn 1.0.109", 1340 + "syn 2.0.39", 1341 1341 ] 1342 1342 1343 1343 [[package]] ··· 1348 1348 1349 1349 [[package]] 1350 1350 name = "errno" 1351 - version = "0.3.5" 1351 + version = "0.3.7" 1352 1352 source = "registry+https://github.com/rust-lang/crates.io-index" 1353 - checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860" 1353 + checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" 1354 1354 dependencies = [ 1355 1355 "libc", 1356 1356 "windows-sys 0.48.0", ··· 1446 1446 1447 1447 [[package]] 1448 1448 name = "form_urlencoded" 1449 - version = "1.2.0" 1449 + version = "1.2.1" 1450 1450 source = "registry+https://github.com/rust-lang/crates.io-index" 1451 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 1451 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1452 1452 dependencies = [ 1453 1453 "percent-encoding", 1454 1454 ] ··· 1462 1462 "pmutil", 1463 1463 "proc-macro2", 1464 1464 "swc_macros_common", 1465 - "syn 2.0.38", 1465 + "syn 2.0.39", 1466 1466 ] 1467 1467 1468 1468 [[package]] 1469 1469 name = "futures" 1470 - version = "0.3.28" 1470 + version = "0.3.29" 1471 1471 source = "registry+https://github.com/rust-lang/crates.io-index" 1472 - checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" 1472 + checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" 1473 1473 dependencies = [ 1474 1474 "futures-channel", 1475 1475 "futures-core", ··· 1482 1482 1483 1483 [[package]] 1484 1484 name = "futures-channel" 1485 - version = "0.3.28" 1485 + version = "0.3.29" 1486 1486 source = "registry+https://github.com/rust-lang/crates.io-index" 1487 - checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 1487 + checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" 1488 1488 dependencies = [ 1489 1489 "futures-core", 1490 1490 "futures-sink", ··· 1492 1492 1493 1493 [[package]] 1494 1494 name = "futures-core" 1495 - version = "0.3.28" 1495 + version = "0.3.29" 1496 1496 source = "registry+https://github.com/rust-lang/crates.io-index" 1497 - checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 1497 + checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" 1498 1498 1499 1499 [[package]] 1500 1500 name = "futures-executor" 1501 - version = "0.3.28" 1501 + version = "0.3.29" 1502 1502 source = "registry+https://github.com/rust-lang/crates.io-index" 1503 - checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 1503 + checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" 1504 1504 dependencies = [ 1505 1505 "futures-core", 1506 1506 "futures-task", ··· 1509 1509 1510 1510 [[package]] 1511 1511 name = "futures-io" 1512 - version = "0.3.28" 1512 + version = "0.3.29" 1513 1513 source = "registry+https://github.com/rust-lang/crates.io-index" 1514 - checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 1514 + checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" 1515 1515 1516 1516 [[package]] 1517 1517 name = "futures-macro" 1518 - version = "0.3.28" 1518 + version = "0.3.29" 1519 1519 source = "registry+https://github.com/rust-lang/crates.io-index" 1520 - checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 1520 + checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" 1521 1521 dependencies = [ 1522 1522 "proc-macro2", 1523 1523 "quote", 1524 - "syn 2.0.38", 1524 + "syn 2.0.39", 1525 1525 ] 1526 1526 1527 1527 [[package]] 1528 1528 name = "futures-sink" 1529 - version = "0.3.28" 1529 + version = "0.3.29" 1530 1530 source = "registry+https://github.com/rust-lang/crates.io-index" 1531 - checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 1531 + checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" 1532 1532 1533 1533 [[package]] 1534 1534 name = "futures-task" 1535 - version = "0.3.28" 1535 + version = "0.3.29" 1536 1536 source = "registry+https://github.com/rust-lang/crates.io-index" 1537 - checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 1537 + checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" 1538 1538 1539 1539 [[package]] 1540 1540 name = "futures-util" 1541 - version = "0.3.28" 1541 + version = "0.3.29" 1542 1542 source = "registry+https://github.com/rust-lang/crates.io-index" 1543 - checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 1543 + checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" 1544 1544 dependencies = [ 1545 1545 "futures-channel", 1546 1546 "futures-core", ··· 1591 1591 1592 1592 [[package]] 1593 1593 name = "getrandom" 1594 - version = "0.2.10" 1594 + version = "0.2.11" 1595 1595 source = "registry+https://github.com/rust-lang/crates.io-index" 1596 - checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 1596 + checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 1597 1597 dependencies = [ 1598 1598 "cfg-if", 1599 1599 "libc", ··· 1602 1602 1603 1603 [[package]] 1604 1604 name = "gimli" 1605 - version = "0.28.0" 1605 + version = "0.28.1" 1606 1606 source = "registry+https://github.com/rust-lang/crates.io-index" 1607 - checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 1607 + checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1608 1608 dependencies = [ 1609 1609 "fallible-iterator 0.3.0", 1610 1610 "stable_deref_trait", ··· 1629 1629 1630 1630 [[package]] 1631 1631 name = "h2" 1632 - version = "0.3.21" 1632 + version = "0.3.22" 1633 1633 source = "registry+https://github.com/rust-lang/crates.io-index" 1634 - checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" 1634 + checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178" 1635 1635 dependencies = [ 1636 1636 "bytes", 1637 1637 "fnv", ··· 1639 1639 "futures-sink", 1640 1640 "futures-util", 1641 1641 "http", 1642 - "indexmap 1.9.3", 1642 + "indexmap", 1643 1643 "slab", 1644 1644 "tokio", 1645 1645 "tokio-util", ··· 1648 1648 1649 1649 [[package]] 1650 1650 name = "hashbrown" 1651 - version = "0.12.3" 1651 + version = "0.14.3" 1652 1652 source = "registry+https://github.com/rust-lang/crates.io-index" 1653 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1654 - 1655 - [[package]] 1656 - name = "hashbrown" 1657 - version = "0.14.2" 1658 - source = "registry+https://github.com/rust-lang/crates.io-index" 1659 - checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" 1653 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1660 1654 1661 1655 [[package]] 1662 1656 name = "heck" ··· 1707 1701 1708 1702 [[package]] 1709 1703 name = "http" 1710 - version = "0.2.9" 1704 + version = "0.2.11" 1711 1705 source = "registry+https://github.com/rust-lang/crates.io-index" 1712 - checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 1706 + checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 1713 1707 dependencies = [ 1714 1708 "bytes", 1715 1709 "fnv", ··· 1787 1781 1788 1782 [[package]] 1789 1783 name = "hyper-rustls" 1790 - version = "0.24.1" 1784 + version = "0.24.2" 1791 1785 source = "registry+https://github.com/rust-lang/crates.io-index" 1792 - checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" 1786 + checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" 1793 1787 dependencies = [ 1794 1788 "futures-util", 1795 1789 "http", ··· 1839 1833 1840 1834 [[package]] 1841 1835 name = "idna" 1842 - version = "0.2.3" 1836 + version = "0.4.0" 1843 1837 source = "registry+https://github.com/rust-lang/crates.io-index" 1844 - checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" 1838 + checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1845 1839 dependencies = [ 1846 - "matches", 1847 1840 "unicode-bidi", 1848 1841 "unicode-normalization", 1849 1842 ] 1850 1843 1851 1844 [[package]] 1852 1845 name = "idna" 1853 - version = "0.4.0" 1846 + version = "0.5.0" 1854 1847 source = "registry+https://github.com/rust-lang/crates.io-index" 1855 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1848 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1856 1849 dependencies = [ 1857 1850 "unicode-bidi", 1858 1851 "unicode-normalization", ··· 1872 1865 1873 1866 [[package]] 1874 1867 name = "indexmap" 1875 - version = "1.9.3" 1876 - source = "registry+https://github.com/rust-lang/crates.io-index" 1877 - checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1878 - dependencies = [ 1879 - "autocfg", 1880 - "hashbrown 0.12.3", 1881 - ] 1882 - 1883 - [[package]] 1884 - name = "indexmap" 1885 - version = "2.0.2" 1868 + version = "2.1.0" 1886 1869 source = "registry+https://github.com/rust-lang/crates.io-index" 1887 - checksum = "8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897" 1870 + checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 1888 1871 dependencies = [ 1889 1872 "equivalent", 1890 - "hashbrown 0.14.2", 1873 + "hashbrown", 1891 1874 ] 1892 1875 1893 1876 [[package]] ··· 1961 1944 "pmutil", 1962 1945 "proc-macro2", 1963 1946 "quote", 1964 - "syn 2.0.38", 1947 + "syn 2.0.39", 1965 1948 ] 1966 1949 1967 1950 [[package]] ··· 1977 1960 1978 1961 [[package]] 1979 1962 name = "itertools" 1980 - version = "0.10.5" 1963 + version = "0.11.0" 1981 1964 source = "registry+https://github.com/rust-lang/crates.io-index" 1982 - checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1965 + checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 1983 1966 dependencies = [ 1984 1967 "either", 1985 1968 ] ··· 2027 2010 2028 2011 [[package]] 2029 2012 name = "js-source-scopes" 2030 - version = "0.3.2" 2013 + version = "0.4.0" 2031 2014 source = "registry+https://github.com/rust-lang/crates.io-index" 2032 - checksum = "b8da074711c234172331e301df3f78c7a3988e6e8fab0a128a1fb9ff235f384d" 2015 + checksum = "e117dec2d000e8f702f662dc601e6f075b05b3cf7fc24f1afa09f39581c91a93" 2033 2016 dependencies = [ 2034 - "indexmap 1.9.3", 2017 + "indexmap", 2035 2018 "sourcemap", 2036 2019 "swc_common", 2037 2020 "swc_ecma_parser", ··· 2042 2025 2043 2026 [[package]] 2044 2027 name = "js-sys" 2045 - version = "0.3.64" 2028 + version = "0.3.65" 2046 2029 source = "registry+https://github.com/rust-lang/crates.io-index" 2047 - checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 2030 + checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" 2048 2031 dependencies = [ 2049 2032 "wasm-bindgen", 2050 2033 ] ··· 2082 2065 checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" 2083 2066 2084 2067 [[package]] 2085 - name = "lexical" 2086 - version = "6.1.1" 2087 - source = "registry+https://github.com/rust-lang/crates.io-index" 2088 - checksum = "c7aefb36fd43fef7003334742cbf77b243fcd36418a1d1bdd480d613a67968f6" 2089 - dependencies = [ 2090 - "lexical-core", 2091 - ] 2092 - 2093 - [[package]] 2094 - name = "lexical-core" 2095 - version = "0.8.5" 2096 - source = "registry+https://github.com/rust-lang/crates.io-index" 2097 - checksum = "2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46" 2098 - dependencies = [ 2099 - "lexical-parse-float", 2100 - "lexical-parse-integer", 2101 - "lexical-util", 2102 - "lexical-write-float", 2103 - "lexical-write-integer", 2104 - ] 2105 - 2106 - [[package]] 2107 - name = "lexical-parse-float" 2108 - version = "0.8.5" 2109 - source = "registry+https://github.com/rust-lang/crates.io-index" 2110 - checksum = "683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f" 2111 - dependencies = [ 2112 - "lexical-parse-integer", 2113 - "lexical-util", 2114 - "static_assertions", 2115 - ] 2116 - 2117 - [[package]] 2118 - name = "lexical-parse-integer" 2119 - version = "0.8.6" 2120 - source = "registry+https://github.com/rust-lang/crates.io-index" 2121 - checksum = "6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9" 2122 - dependencies = [ 2123 - "lexical-util", 2124 - "static_assertions", 2125 - ] 2126 - 2127 - [[package]] 2128 - name = "lexical-util" 2129 - version = "0.8.5" 2130 - source = "registry+https://github.com/rust-lang/crates.io-index" 2131 - checksum = "5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc" 2132 - dependencies = [ 2133 - "static_assertions", 2134 - ] 2135 - 2136 - [[package]] 2137 - name = "lexical-write-float" 2138 - version = "0.8.5" 2139 - source = "registry+https://github.com/rust-lang/crates.io-index" 2140 - checksum = "accabaa1c4581f05a3923d1b4cfd124c329352288b7b9da09e766b0668116862" 2141 - dependencies = [ 2142 - "lexical-util", 2143 - "lexical-write-integer", 2144 - "static_assertions", 2145 - ] 2146 - 2147 - [[package]] 2148 - name = "lexical-write-integer" 2149 - version = "0.8.5" 2150 - source = "registry+https://github.com/rust-lang/crates.io-index" 2151 - checksum = "e1b6f3d1f4422866b68192d62f77bc5c700bee84f3069f2469d7bc8c77852446" 2152 - dependencies = [ 2153 - "lexical-util", 2154 - "static_assertions", 2155 - ] 2156 - 2157 - [[package]] 2158 2068 name = "libc" 2159 - version = "0.2.149" 2069 + version = "0.2.150" 2160 2070 source = "registry+https://github.com/rust-lang/crates.io-index" 2161 - checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" 2071 + checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" 2162 2072 2163 2073 [[package]] 2164 2074 name = "libloading" ··· 2171 2081 ] 2172 2082 2173 2083 [[package]] 2084 + name = "libredox" 2085 + version = "0.0.1" 2086 + source = "registry+https://github.com/rust-lang/crates.io-index" 2087 + checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 2088 + dependencies = [ 2089 + "bitflags 2.4.1", 2090 + "libc", 2091 + "redox_syscall 0.4.1", 2092 + ] 2093 + 2094 + [[package]] 2174 2095 name = "linked-hash-map" 2175 2096 version = "0.5.6" 2176 2097 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2178 2099 2179 2100 [[package]] 2180 2101 name = "linux-raw-sys" 2181 - version = "0.4.10" 2102 + version = "0.4.11" 2182 2103 source = "registry+https://github.com/rust-lang/crates.io-index" 2183 - checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" 2104 + checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" 2184 2105 2185 2106 [[package]] 2186 2107 name = "lock_api" ··· 2232 2153 ] 2233 2154 2234 2155 [[package]] 2235 - name = "matches" 2236 - version = "0.1.10" 2237 - source = "registry+https://github.com/rust-lang/crates.io-index" 2238 - checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 2239 - 2240 - [[package]] 2241 2156 name = "matchit" 2242 2157 version = "0.7.3" 2243 2158 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2275 2190 ] 2276 2191 2277 2192 [[package]] 2193 + name = "memmap2" 2194 + version = "0.8.0" 2195 + source = "registry+https://github.com/rust-lang/crates.io-index" 2196 + checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed" 2197 + dependencies = [ 2198 + "libc", 2199 + ] 2200 + 2201 + [[package]] 2278 2202 name = "memoffset" 2279 2203 version = "0.9.0" 2280 2204 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2307 2231 dependencies = [ 2308 2232 "debugid", 2309 2233 "encoding_rs", 2310 - "memmap2", 2234 + "memmap2 0.5.10", 2311 2235 "minidump-common", 2312 2236 "num-traits", 2313 2237 "range-map", ··· 2343 2267 "breakpad-symbols", 2344 2268 "debugid", 2345 2269 "futures-util", 2346 - "memmap2", 2270 + "memmap2 0.5.10", 2347 2271 "minidump", 2348 2272 "minidump-common", 2349 2273 "minidump-unwind", ··· 2399 2323 2400 2324 [[package]] 2401 2325 name = "mio" 2402 - version = "0.8.8" 2326 + version = "0.8.9" 2403 2327 source = "registry+https://github.com/rust-lang/crates.io-index" 2404 - checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 2328 + checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" 2405 2329 dependencies = [ 2406 2330 "libc", 2407 2331 "wasi", ··· 2554 2478 dependencies = [ 2555 2479 "proc-macro2", 2556 2480 "quote", 2557 - "syn 2.0.38", 2481 + "syn 2.0.39", 2558 2482 ] 2559 2483 2560 2484 [[package]] ··· 2612 2536 2613 2537 [[package]] 2614 2538 name = "openssl" 2615 - version = "0.10.57" 2539 + version = "0.10.60" 2616 2540 source = "registry+https://github.com/rust-lang/crates.io-index" 2617 - checksum = "bac25ee399abb46215765b1cb35bc0212377e58a061560d8b29b024fd0430e7c" 2541 + checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800" 2618 2542 dependencies = [ 2619 2543 "bitflags 2.4.1", 2620 2544 "cfg-if", ··· 2633 2557 dependencies = [ 2634 2558 "proc-macro2", 2635 2559 "quote", 2636 - "syn 2.0.38", 2560 + "syn 2.0.39", 2637 2561 ] 2638 2562 2639 2563 [[package]] ··· 2644 2568 2645 2569 [[package]] 2646 2570 name = "openssl-sys" 2647 - version = "0.9.93" 2571 + version = "0.9.96" 2648 2572 source = "registry+https://github.com/rust-lang/crates.io-index" 2649 - checksum = "db4d56a4c0478783083cfafcc42493dd4a981d41669da64b4572a2a089b51b1d" 2573 + checksum = "3812c071ba60da8b5677cc12bcb1d42989a65553772897a7e0355545a819838f" 2650 2574 dependencies = [ 2651 2575 "cc", 2652 2576 "libc", ··· 2774 2698 2775 2699 [[package]] 2776 2700 name = "percent-encoding" 2777 - version = "2.3.0" 2701 + version = "2.3.1" 2778 2702 source = "registry+https://github.com/rust-lang/crates.io-index" 2779 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 2703 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2780 2704 2781 2705 [[package]] 2782 2706 name = "pest" 2783 - version = "2.7.4" 2707 + version = "2.7.5" 2784 2708 source = "registry+https://github.com/rust-lang/crates.io-index" 2785 - checksum = "c022f1e7b65d6a24c0dbbd5fb344c66881bc01f3e5ae74a1c8100f2f985d98a4" 2709 + checksum = "ae9cee2a55a544be8b89dc6848072af97a20f2422603c10865be2a42b580fff5" 2786 2710 dependencies = [ 2787 2711 "memchr", 2788 2712 "thiserror", ··· 2791 2715 2792 2716 [[package]] 2793 2717 name = "pest_derive" 2794 - version = "2.7.4" 2718 + version = "2.7.5" 2795 2719 source = "registry+https://github.com/rust-lang/crates.io-index" 2796 - checksum = "35513f630d46400a977c4cb58f78e1bfbe01434316e60c37d27b9ad6139c66d8" 2720 + checksum = "81d78524685f5ef2a3b3bd1cafbc9fcabb036253d9b1463e726a91cd16e2dfc2" 2797 2721 dependencies = [ 2798 2722 "pest", 2799 2723 "pest_generator", ··· 2801 2725 2802 2726 [[package]] 2803 2727 name = "pest_generator" 2804 - version = "2.7.4" 2728 + version = "2.7.5" 2805 2729 source = "registry+https://github.com/rust-lang/crates.io-index" 2806 - checksum = "bc9fc1b9e7057baba189b5c626e2d6f40681ae5b6eb064dc7c7834101ec8123a" 2730 + checksum = "68bd1206e71118b5356dae5ddc61c8b11e28b09ef6a31acbd15ea48a28e0c227" 2807 2731 dependencies = [ 2808 2732 "pest", 2809 2733 "pest_meta", 2810 2734 "proc-macro2", 2811 2735 "quote", 2812 - "syn 2.0.38", 2736 + "syn 2.0.39", 2813 2737 ] 2814 2738 2815 2739 [[package]] 2816 2740 name = "pest_meta" 2817 - version = "2.7.4" 2741 + version = "2.7.5" 2818 2742 source = "registry+https://github.com/rust-lang/crates.io-index" 2819 - checksum = "1df74e9e7ec4053ceb980e7c0c8bd3594e977fde1af91daba9c928e8e8c6708d" 2743 + checksum = "7c747191d4ad9e4a4ab9c8798f1e82a39affe7ef9648390b7e5548d18e099de6" 2820 2744 dependencies = [ 2821 2745 "once_cell", 2822 2746 "pest", ··· 2859 2783 dependencies = [ 2860 2784 "proc-macro2", 2861 2785 "quote", 2862 - "syn 2.0.38", 2786 + "syn 2.0.39", 2863 2787 ] 2864 2788 2865 2789 [[package]] ··· 2894 2818 dependencies = [ 2895 2819 "proc-macro2", 2896 2820 "quote", 2897 - "syn 2.0.38", 2821 + "syn 2.0.39", 2898 2822 ] 2899 2823 2900 2824 [[package]] ··· 2922 2846 checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" 2923 2847 dependencies = [ 2924 2848 "proc-macro2", 2925 - "syn 2.0.38", 2849 + "syn 2.0.39", 2926 2850 ] 2927 2851 2928 2852 [[package]] ··· 2941 2865 2942 2866 [[package]] 2943 2867 name = "proc-macro2" 2944 - version = "1.0.69" 2868 + version = "1.0.70" 2945 2869 source = "registry+https://github.com/rust-lang/crates.io-index" 2946 - checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" 2870 + checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" 2947 2871 dependencies = [ 2948 2872 "unicode-ident", 2949 2873 ] 2950 2874 2951 2875 [[package]] 2952 2876 name = "process-event" 2953 - version = "23.11.0" 2877 + version = "23.11.2" 2954 2878 dependencies = [ 2955 2879 "anyhow", 2956 2880 "clap", ··· 3119 3043 3120 3044 [[package]] 3121 3045 name = "redox_users" 3122 - version = "0.4.3" 3046 + version = "0.4.4" 3123 3047 source = "registry+https://github.com/rust-lang/crates.io-index" 3124 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 3048 + checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 3125 3049 dependencies = [ 3126 3050 "getrandom", 3127 - "redox_syscall 0.2.16", 3051 + "libredox", 3128 3052 "thiserror", 3129 3053 ] 3130 3054 ··· 3174 3098 3175 3099 [[package]] 3176 3100 name = "reqwest" 3177 - version = "0.11.18" 3178 - source = "git+https://github.com/getsentry/reqwest?branch=restricted-connector#04ea4c720aca814c3f1de500b3e6fe3b0feeae4c" 3101 + version = "0.11.22" 3102 + source = "git+https://github.com/getsentry/reqwest?branch=restricted-connector#a780c826d293b500eb2857b21d5eb49d3c0297b6" 3179 3103 dependencies = [ 3180 3104 "async-compression", 3181 3105 "base64", ··· 3200 3124 "serde", 3201 3125 "serde_json", 3202 3126 "serde_urlencoded", 3127 + "system-configuration", 3203 3128 "tokio", 3204 3129 "tokio-native-tls", 3205 3130 "tokio-util", ··· 3284 3209 3285 3210 [[package]] 3286 3211 name = "rustix" 3287 - version = "0.38.20" 3212 + version = "0.38.25" 3288 3213 source = "registry+https://github.com/rust-lang/crates.io-index" 3289 - checksum = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0" 3214 + checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e" 3290 3215 dependencies = [ 3291 3216 "bitflags 2.4.1", 3292 3217 "errno", ··· 3297 3222 3298 3223 [[package]] 3299 3224 name = "rustls" 3300 - version = "0.21.7" 3225 + version = "0.21.9" 3301 3226 source = "registry+https://github.com/rust-lang/crates.io-index" 3302 - checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" 3227 + checksum = "629648aced5775d558af50b2b4c7b02983a04b312126d45eeead26e7caa498b9" 3303 3228 dependencies = [ 3304 3229 "log", 3305 - "ring 0.16.20", 3230 + "ring 0.17.5", 3306 3231 "rustls-webpki", 3307 3232 "sct", 3308 3233 ] ··· 3321 3246 3322 3247 [[package]] 3323 3248 name = "rustls-pemfile" 3324 - version = "1.0.3" 3249 + version = "1.0.4" 3325 3250 source = "registry+https://github.com/rust-lang/crates.io-index" 3326 - checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" 3251 + checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 3327 3252 dependencies = [ 3328 3253 "base64", 3329 3254 ] 3330 3255 3331 3256 [[package]] 3332 3257 name = "rustls-webpki" 3333 - version = "0.101.6" 3258 + version = "0.101.7" 3334 3259 source = "registry+https://github.com/rust-lang/crates.io-index" 3335 - checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" 3260 + checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" 3336 3261 dependencies = [ 3337 - "ring 0.16.20", 3338 - "untrusted 0.7.1", 3262 + "ring 0.17.5", 3263 + "untrusted 0.9.0", 3339 3264 ] 3340 3265 3341 3266 [[package]] ··· 3397 3322 dependencies = [ 3398 3323 "proc-macro2", 3399 3324 "quote", 3400 - "syn 2.0.38", 3325 + "syn 2.0.39", 3401 3326 ] 3402 3327 3403 3328 [[package]] 3404 3329 name = "sct" 3405 - version = "0.7.0" 3330 + version = "0.7.1" 3406 3331 source = "registry+https://github.com/rust-lang/crates.io-index" 3407 - checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 3332 + checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" 3408 3333 dependencies = [ 3409 - "ring 0.16.20", 3410 - "untrusted 0.7.1", 3334 + "ring 0.17.5", 3335 + "untrusted 0.9.0", 3411 3336 ] 3412 3337 3413 3338 [[package]] ··· 3459 3384 3460 3385 [[package]] 3461 3386 name = "sentry" 3462 - version = "0.31.7" 3387 + version = "0.31.8" 3463 3388 source = "registry+https://github.com/rust-lang/crates.io-index" 3464 - checksum = "0097a48cd1999d983909f07cb03b15241c5af29e5e679379efac1c06296abecc" 3389 + checksum = "6ce4b57f1b521f674df7a1d200be8ff5d74e3712020ee25b553146657b5377d5" 3465 3390 dependencies = [ 3466 3391 "httpdate", 3467 3392 "native-tls", ··· 3480 3405 3481 3406 [[package]] 3482 3407 name = "sentry-anyhow" 3483 - version = "0.31.7" 3408 + version = "0.31.8" 3484 3409 source = "registry+https://github.com/rust-lang/crates.io-index" 3485 - checksum = "c4fd76cd5c14676228996a31aa214adb049920b103bbc5b5a4114d05323995c5" 3410 + checksum = "8868ca6e513f7a80b394b7e0f4b6071afeebb69e62b5e4aafe37b45e431fac8b" 3486 3411 dependencies = [ 3487 3412 "anyhow", 3488 3413 "sentry-backtrace", ··· 3491 3416 3492 3417 [[package]] 3493 3418 name = "sentry-backtrace" 3494 - version = "0.31.7" 3419 + version = "0.31.8" 3495 3420 source = "registry+https://github.com/rust-lang/crates.io-index" 3496 - checksum = "18a7b80fa1dd6830a348d38a8d3a9761179047757b7dca29aef82db0118b9670" 3421 + checksum = "58cc8d4e04a73de8f718dc703943666d03f25d3e9e4d0fb271ca0b8c76dfa00e" 3497 3422 dependencies = [ 3498 3423 "backtrace", 3499 3424 "once_cell", ··· 3503 3428 3504 3429 [[package]] 3505 3430 name = "sentry-contexts" 3506 - version = "0.31.7" 3431 + version = "0.31.8" 3507 3432 source = "registry+https://github.com/rust-lang/crates.io-index" 3508 - checksum = "7615dc588930f1fd2e721774f25844ae93add2dbe2d3c2f995ce5049af898147" 3433 + checksum = "6436c1bad22cdeb02179ea8ef116ffc217797c028927def303bc593d9320c0d1" 3509 3434 dependencies = [ 3510 3435 "hostname", 3511 3436 "libc", ··· 3517 3442 3518 3443 [[package]] 3519 3444 name = "sentry-core" 3520 - version = "0.31.7" 3445 + version = "0.31.8" 3521 3446 source = "registry+https://github.com/rust-lang/crates.io-index" 3522 - checksum = "8f51264e4013ed9b16558cce43917b983fa38170de2ca480349ceb57d71d6053" 3447 + checksum = "901f761681f97db3db836ef9e094acdd8756c40215326c194201941947164ef1" 3523 3448 dependencies = [ 3524 3449 "once_cell", 3525 3450 "rand", ··· 3530 3455 3531 3456 [[package]] 3532 3457 name = "sentry-debug-images" 3533 - version = "0.31.7" 3458 + version = "0.31.8" 3534 3459 source = "registry+https://github.com/rust-lang/crates.io-index" 3535 - checksum = "2fe6180fa564d40bb942c9f0084ffb5de691c7357ead6a2b7a3154fae9e401dd" 3460 + checksum = "afdb263e73d22f39946f6022ed455b7561b22ff5553aca9be3c6a047fa39c328" 3536 3461 dependencies = [ 3537 3462 "findshlibs", 3538 3463 "once_cell", ··· 3541 3466 3542 3467 [[package]] 3543 3468 name = "sentry-panic" 3544 - version = "0.31.7" 3469 + version = "0.31.8" 3545 3470 source = "registry+https://github.com/rust-lang/crates.io-index" 3546 - checksum = "323160213bba549f9737317b152af116af35c0410f4468772ee9b606d3d6e0fa" 3471 + checksum = "74fbf1c163f8b6a9d05912e1b272afa27c652e8b47ea60cb9a57ad5e481eea99" 3547 3472 dependencies = [ 3548 3473 "sentry-backtrace", 3549 3474 "sentry-core", ··· 3551 3476 3552 3477 [[package]] 3553 3478 name = "sentry-tower" 3554 - version = "0.31.7" 3479 + version = "0.31.8" 3555 3480 source = "registry+https://github.com/rust-lang/crates.io-index" 3556 - checksum = "0ffe3ab7bf7f65c9f8ccd20aa136ce5b2140aa6d6a11339e823cd43a7d694a9e" 3481 + checksum = "88e782e369edac4adfc5bf528b27577270bc3e7023c388ebad9db08e1d56b30b" 3557 3482 dependencies = [ 3558 3483 "http", 3559 3484 "pin-project", ··· 3565 3490 3566 3491 [[package]] 3567 3492 name = "sentry-tracing" 3568 - version = "0.31.7" 3493 + version = "0.31.8" 3569 3494 source = "registry+https://github.com/rust-lang/crates.io-index" 3570 - checksum = "38033822128e73f7b6ca74c1631cef8868890c6cb4008a291cf73530f87b4eac" 3495 + checksum = "82eabcab0a047040befd44599a1da73d3adb228ff53b5ed9795ae04535577704" 3571 3496 dependencies = [ 3572 3497 "sentry-backtrace", 3573 3498 "sentry-core", ··· 3577 3502 3578 3503 [[package]] 3579 3504 name = "sentry-types" 3580 - version = "0.31.7" 3505 + version = "0.31.8" 3581 3506 source = "registry+https://github.com/rust-lang/crates.io-index" 3582 - checksum = "0e663b3eb62ddfc023c9cf5432daf5f1a4f6acb1df4d78dd80b740b32dd1a740" 3507 + checksum = "da956cca56e0101998c8688bc65ce1a96f00673a0e58e663664023d4c7911e82" 3583 3508 dependencies = [ 3584 3509 "debugid", 3585 3510 "hex", ··· 3594 3519 3595 3520 [[package]] 3596 3521 name = "serde" 3597 - version = "1.0.189" 3522 + version = "1.0.193" 3598 3523 source = "registry+https://github.com/rust-lang/crates.io-index" 3599 - checksum = "8e422a44e74ad4001bdc8eede9a4570ab52f71190e9c076d14369f38b9200537" 3524 + checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 3600 3525 dependencies = [ 3601 3526 "serde_derive", 3602 3527 ] 3603 3528 3604 3529 [[package]] 3605 3530 name = "serde_derive" 3606 - version = "1.0.189" 3531 + version = "1.0.193" 3607 3532 source = "registry+https://github.com/rust-lang/crates.io-index" 3608 - checksum = "1e48d1f918009ce3145511378cf68d613e3b3d9137d67272562080d68a2b32d5" 3533 + checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 3609 3534 dependencies = [ 3610 3535 "proc-macro2", 3611 3536 "quote", 3612 - "syn 2.0.38", 3537 + "syn 2.0.39", 3613 3538 ] 3614 3539 3615 3540 [[package]] 3616 3541 name = "serde_json" 3617 - version = "1.0.107" 3542 + version = "1.0.108" 3618 3543 source = "registry+https://github.com/rust-lang/crates.io-index" 3619 - checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 3544 + checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 3620 3545 dependencies = [ 3621 3546 "itoa", 3622 3547 "ryu", ··· 3635 3560 3636 3561 [[package]] 3637 3562 name = "serde_spanned" 3638 - version = "0.6.3" 3563 + version = "0.6.4" 3639 3564 source = "registry+https://github.com/rust-lang/crates.io-index" 3640 - checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" 3565 + checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" 3641 3566 dependencies = [ 3642 3567 "serde", 3643 3568 ] ··· 3656 3581 3657 3582 [[package]] 3658 3583 name = "serde_yaml" 3659 - version = "0.9.25" 3584 + version = "0.9.27" 3660 3585 source = "registry+https://github.com/rust-lang/crates.io-index" 3661 - checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574" 3586 + checksum = "3cc7a1570e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c" 3662 3587 dependencies = [ 3663 - "indexmap 2.0.2", 3588 + "indexmap", 3664 3589 "itoa", 3665 3590 "ryu", 3666 3591 "serde", ··· 3785 3710 3786 3711 [[package]] 3787 3712 name = "smallvec" 3788 - version = "1.11.1" 3713 + version = "1.11.2" 3789 3714 source = "registry+https://github.com/rust-lang/crates.io-index" 3790 - checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" 3715 + checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" 3791 3716 3792 3717 [[package]] 3793 3718 name = "smart-default" ··· 3797 3722 dependencies = [ 3798 3723 "proc-macro2", 3799 3724 "quote", 3800 - "syn 2.0.38", 3725 + "syn 2.0.39", 3801 3726 ] 3802 3727 3803 3728 [[package]] ··· 3833 3758 3834 3759 [[package]] 3835 3760 name = "sourcemap" 3836 - version = "6.4.1" 3761 + version = "7.0.1" 3837 3762 source = "registry+https://github.com/rust-lang/crates.io-index" 3838 - checksum = "e4cbf65ca7dc576cf50e21f8d0712d96d4fcfd797389744b7b222a85cdf5bd90" 3763 + checksum = "10da010a590ed2fa9ca8467b00ce7e9c5a8017742c0c09c45450efc172208c4b" 3839 3764 dependencies = [ 3840 3765 "data-encoding", 3841 3766 "debugid", ··· 3920 3845 "proc-macro2", 3921 3846 "quote", 3922 3847 "swc_macros_common", 3923 - "syn 2.0.38", 3848 + "syn 2.0.39", 3924 3849 ] 3925 3850 3926 3851 [[package]] ··· 3951 3876 3952 3877 [[package]] 3953 3878 name = "swc_common" 3954 - version = "0.31.22" 3879 + version = "0.32.2" 3955 3880 source = "registry+https://github.com/rust-lang/crates.io-index" 3956 - checksum = "88d00f960c667c59c133f30492f4d07f26242fcf988a066d3871e6d3d838d528" 3881 + checksum = "0eef62cc9409135ad6770ca4d52aa443ee8367d5322a5c7cab4c0eb96644a6ee" 3957 3882 dependencies = [ 3958 3883 "ast_node", 3959 3884 "better_scoped_tls", ··· 3977 3902 3978 3903 [[package]] 3979 3904 name = "swc_ecma_ast" 3980 - version = "0.106.6" 3905 + version = "0.109.2" 3981 3906 source = "registry+https://github.com/rust-lang/crates.io-index" 3982 - checksum = "ebf4d6804b1da4146c4c0359d129e3dd43568d321f69d7953d9abbca4ded76ba" 3907 + checksum = "1df3fdd0752abca14a106322b4db96f954274adfb1fbef387866691ea4bc6fe4" 3983 3908 dependencies = [ 3984 3909 "bitflags 2.4.1", 3985 3910 "is-macro", ··· 3993 3918 3994 3919 [[package]] 3995 3920 name = "swc_ecma_parser" 3996 - version = "0.136.8" 3921 + version = "0.140.1" 3997 3922 source = "registry+https://github.com/rust-lang/crates.io-index" 3998 - checksum = "45d40421c607d7a48334f78a9b24a5cbde1f36250f9986746ec082208d68b39f" 3923 + checksum = "316c11593fc4f52a81446fae0e1f1d32836c00f546eb80405024c04cd5f8bec6" 3999 3924 dependencies = [ 4000 3925 "either", 4001 - "lexical", 4002 3926 "num-bigint", 3927 + "num-traits", 4003 3928 "serde", 4004 3929 "smallvec", 4005 3930 "smartstring", ··· 4013 3938 4014 3939 [[package]] 4015 3940 name = "swc_ecma_visit" 4016 - version = "0.92.5" 3941 + version = "0.95.2" 4017 3942 source = "registry+https://github.com/rust-lang/crates.io-index" 4018 - checksum = "0f61da6cac0ec3b7e62d367cfbd9e38e078a4601271891ad94f0dac5ff69f839" 3943 + checksum = "2decba8d98d8ecb241e3a75df568bb3818c657adeef7bc2025335a1efbd92d60" 4019 3944 dependencies = [ 4020 3945 "num-bigint", 4021 3946 "swc_atoms", ··· 4034 3959 "pmutil", 4035 3960 "proc-macro2", 4036 3961 "quote", 4037 - "syn 2.0.38", 3962 + "syn 2.0.39", 4038 3963 ] 4039 3964 4040 3965 [[package]] ··· 4046 3971 "pmutil", 4047 3972 "proc-macro2", 4048 3973 "quote", 4049 - "syn 2.0.38", 3974 + "syn 2.0.39", 4050 3975 ] 4051 3976 4052 3977 [[package]] ··· 4070 3995 "proc-macro2", 4071 3996 "quote", 4072 3997 "swc_macros_common", 4073 - "syn 2.0.38", 3998 + "syn 2.0.39", 4074 3999 ] 4075 4000 4076 4001 [[package]] 4077 4002 name = "symbolic" 4078 - version = "12.4.1" 4003 + version = "12.7.0" 4079 4004 source = "registry+https://github.com/rust-lang/crates.io-index" 4080 - checksum = "2a912286ceb858457147868b59790ba9296ae3b178b01de8d628da71c2ddb800" 4005 + checksum = "7c95bb608dafe99d26a0299c52cfd476f1e3862b8e97231b6baebc41cc8194e3" 4081 4006 dependencies = [ 4082 4007 "symbolic-cfi", 4083 4008 "symbolic-common", ··· 4091 4016 4092 4017 [[package]] 4093 4018 name = "symbolic-cfi" 4094 - version = "12.4.1" 4019 + version = "12.7.0" 4095 4020 source = "registry+https://github.com/rust-lang/crates.io-index" 4096 - checksum = "4cdfebccc9e4b18af8203440bdffacba82975b07c7736568e89b05ab703330e2" 4021 + checksum = "42cb576274e18007e588230c0bd582cf008d961a6c4ed0c5b1dd057277c62141" 4097 4022 dependencies = [ 4098 4023 "symbolic-common", 4099 4024 "symbolic-debuginfo", ··· 4102 4027 4103 4028 [[package]] 4104 4029 name = "symbolic-common" 4105 - version = "12.4.1" 4030 + version = "12.7.0" 4106 4031 source = "registry+https://github.com/rust-lang/crates.io-index" 4107 - checksum = "fac08504d60cf5bdffeb8a6a028f1a4868a5da1098bb19eb46239440039163fb" 4032 + checksum = "39eac77836da383d35edbd9ff4585b4fc1109929ff641232f2e9a1aefdfc9e91" 4108 4033 dependencies = [ 4109 4034 "debugid", 4110 - "memmap2", 4035 + "memmap2 0.8.0", 4111 4036 "serde", 4112 4037 "stable_deref_trait", 4113 4038 "uuid", ··· 4115 4040 4116 4041 [[package]] 4117 4042 name = "symbolic-debuginfo" 4118 - version = "12.4.1" 4043 + version = "12.7.0" 4119 4044 source = "registry+https://github.com/rust-lang/crates.io-index" 4120 - checksum = "7f197ae562da1dec76244875041cbd244e517bf6bc88a9537ae874c555b019c7" 4045 + checksum = "739b8e5adb84c9f7658e9fdd533002c0384af3ff7fc34874634faf670290030a" 4121 4046 dependencies = [ 4122 4047 "debugid", 4123 4048 "dmsort", ··· 4147 4072 4148 4073 [[package]] 4149 4074 name = "symbolic-demangle" 4150 - version = "12.4.1" 4075 + version = "12.7.0" 4151 4076 source = "registry+https://github.com/rust-lang/crates.io-index" 4152 - checksum = "8b212728d4f6c527c1d50d6169e715f6e02d849811843c13e366d8ca6d0cf5c4" 4077 + checksum = "4ee1608a1d13061fb0e307a316de29f6c6e737b05459fe6bbf5dd8d7837c4fb7" 4153 4078 dependencies = [ 4154 4079 "cc", 4155 4080 "cpp_demangle", ··· 4160 4085 4161 4086 [[package]] 4162 4087 name = "symbolic-il2cpp" 4163 - version = "12.4.1" 4088 + version = "12.7.0" 4164 4089 source = "registry+https://github.com/rust-lang/crates.io-index" 4165 - checksum = "ed26a4b1f8891a17ce1962d2c38093431dce2741078f5e7d7efcd13741ca2ff6" 4090 + checksum = "d61323ed9e8e03a5894802a0d8b0863669bd29a46c9b0520ff32c7f47d23572d" 4166 4091 dependencies = [ 4167 - "indexmap 2.0.2", 4092 + "indexmap", 4168 4093 "serde_json", 4169 4094 "symbolic-common", 4170 4095 "symbolic-debuginfo", ··· 4172 4097 4173 4098 [[package]] 4174 4099 name = "symbolic-ppdb" 4175 - version = "12.4.1" 4100 + version = "12.7.0" 4176 4101 source = "registry+https://github.com/rust-lang/crates.io-index" 4177 - checksum = "13d6a54ddbea124f82a17564effd044078054f8bab037eb9fcdfee776d5bfbde" 4102 + checksum = "7ac3a6629c83a0249f2561b89eede30014700828336c0b78a209d1f87c78613a" 4178 4103 dependencies = [ 4179 4104 "flate2", 4180 - "indexmap 1.9.3", 4105 + "indexmap", 4181 4106 "serde", 4182 4107 "serde_json", 4183 4108 "symbolic-common", ··· 4188 4113 4189 4114 [[package]] 4190 4115 name = "symbolic-sourcemapcache" 4191 - version = "12.4.1" 4116 + version = "12.7.0" 4192 4117 source = "registry+https://github.com/rust-lang/crates.io-index" 4193 - checksum = "abf09a8b5eccc4a89664a1cdc1951a36b3ad6bc8d447c801aa9bf2b903d63cba" 4118 + checksum = "ca12d0f101ca883cdcb34e3e3b07d9c9b4a2c82618b7701837da8bbc8d9b414f" 4194 4119 dependencies = [ 4195 4120 "itertools", 4196 4121 "js-source-scopes", ··· 4203 4128 4204 4129 [[package]] 4205 4130 name = "symbolic-symcache" 4206 - version = "12.4.1" 4131 + version = "12.7.0" 4207 4132 source = "registry+https://github.com/rust-lang/crates.io-index" 4208 - checksum = "ea05762ece95fa2bd2b06b389e953fdf7392cf8cbab06314892df71f54815bc6" 4133 + checksum = "327aac613f25658f9b35b692d084597aaafaa106df4e2030c16fe88fc1b10b10" 4209 4134 dependencies = [ 4210 - "indexmap 2.0.2", 4135 + "indexmap", 4211 4136 "symbolic-common", 4212 4137 "symbolic-debuginfo", 4213 4138 "symbolic-il2cpp", ··· 4218 4143 4219 4144 [[package]] 4220 4145 name = "symbolicator" 4221 - version = "23.11.0" 4146 + version = "23.11.2" 4222 4147 dependencies = [ 4223 4148 "anyhow", 4224 4149 "axum", ··· 4256 4181 4257 4182 [[package]] 4258 4183 name = "symbolicator-crash" 4259 - version = "23.11.0" 4184 + version = "23.11.2" 4260 4185 dependencies = [ 4261 4186 "bindgen", 4262 4187 "cmake", ··· 4264 4189 4265 4190 [[package]] 4266 4191 name = "symbolicator-js" 4267 - version = "23.11.0" 4192 + version = "23.11.2" 4268 4193 dependencies = [ 4269 4194 "data-url", 4270 4195 "futures", ··· 4290 4215 4291 4216 [[package]] 4292 4217 name = "symbolicator-native" 4293 - version = "23.11.0" 4218 + version = "23.11.2" 4294 4219 dependencies = [ 4295 4220 "anyhow", 4296 4221 "apple-crash-report-parser", ··· 4321 4246 4322 4247 [[package]] 4323 4248 name = "symbolicator-service" 4324 - version = "23.11.0" 4249 + version = "23.11.2" 4325 4250 dependencies = [ 4326 4251 "anyhow", 4327 4252 "aws-config", ··· 4365 4290 4366 4291 [[package]] 4367 4292 name = "symbolicator-sources" 4368 - version = "23.11.0" 4293 + version = "23.11.2" 4369 4294 dependencies = [ 4370 4295 "anyhow", 4371 4296 "aws-types", ··· 4380 4305 4381 4306 [[package]] 4382 4307 name = "symbolicator-stress" 4383 - version = "23.11.0" 4308 + version = "23.11.2" 4384 4309 dependencies = [ 4385 4310 "anyhow", 4386 4311 "axum", ··· 4402 4327 4403 4328 [[package]] 4404 4329 name = "symbolicator-test" 4405 - version = "23.11.0" 4330 + version = "23.11.2" 4406 4331 dependencies = [ 4407 4332 "axum", 4408 4333 "humantime", ··· 4420 4345 4421 4346 [[package]] 4422 4347 name = "symbolicli" 4423 - version = "23.11.0" 4348 + version = "23.11.2" 4424 4349 dependencies = [ 4425 4350 "anyhow", 4426 4351 "clap", ··· 4445 4370 4446 4371 [[package]] 4447 4372 name = "symsorter" 4448 - version = "23.11.0" 4373 + version = "23.11.2" 4449 4374 dependencies = [ 4450 4375 "anyhow", 4451 4376 "chrono", ··· 4475 4400 4476 4401 [[package]] 4477 4402 name = "syn" 4478 - version = "2.0.38" 4403 + version = "2.0.39" 4479 4404 source = "registry+https://github.com/rust-lang/crates.io-index" 4480 - checksum = "e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b" 4405 + checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" 4481 4406 dependencies = [ 4482 4407 "proc-macro2", 4483 4408 "quote", ··· 4500 4425 "quote", 4501 4426 "syn 1.0.109", 4502 4427 "unicode-xid", 4428 + ] 4429 + 4430 + [[package]] 4431 + name = "system-configuration" 4432 + version = "0.5.1" 4433 + source = "registry+https://github.com/rust-lang/crates.io-index" 4434 + checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 4435 + dependencies = [ 4436 + "bitflags 1.3.2", 4437 + "core-foundation", 4438 + "system-configuration-sys", 4439 + ] 4440 + 4441 + [[package]] 4442 + name = "system-configuration-sys" 4443 + version = "0.5.0" 4444 + source = "registry+https://github.com/rust-lang/crates.io-index" 4445 + checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 4446 + dependencies = [ 4447 + "core-foundation-sys", 4448 + "libc", 4503 4449 ] 4504 4450 4505 4451 [[package]] ··· 4510 4456 4511 4457 [[package]] 4512 4458 name = "tempfile" 4513 - version = "3.8.0" 4459 + version = "3.8.1" 4514 4460 source = "registry+https://github.com/rust-lang/crates.io-index" 4515 - checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" 4461 + checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 4516 4462 dependencies = [ 4517 4463 "cfg-if", 4518 4464 "fastrand", 4519 - "redox_syscall 0.3.5", 4465 + "redox_syscall 0.4.1", 4520 4466 "rustix", 4521 4467 "windows-sys 0.48.0", 4522 4468 ] ··· 4558 4504 dependencies = [ 4559 4505 "proc-macro2", 4560 4506 "quote", 4561 - "syn 2.0.38", 4507 + "syn 2.0.39", 4562 4508 ] 4563 4509 4564 4510 [[package]] ··· 4619 4565 4620 4566 [[package]] 4621 4567 name = "tokio" 4622 - version = "1.33.0" 4568 + version = "1.34.0" 4623 4569 source = "registry+https://github.com/rust-lang/crates.io-index" 4624 - checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653" 4570 + checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" 4625 4571 dependencies = [ 4626 4572 "backtrace", 4627 4573 "bytes", 4628 4574 "libc", 4629 - "mio 0.8.8", 4575 + "mio 0.8.9", 4630 4576 "num_cpus", 4631 4577 "pin-project-lite", 4632 4578 "socket2 0.5.5", ··· 4636 4582 4637 4583 [[package]] 4638 4584 name = "tokio-macros" 4639 - version = "2.1.0" 4585 + version = "2.2.0" 4640 4586 source = "registry+https://github.com/rust-lang/crates.io-index" 4641 - checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 4587 + checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 4642 4588 dependencies = [ 4643 4589 "proc-macro2", 4644 4590 "quote", 4645 - "syn 2.0.38", 4591 + "syn 2.0.39", 4646 4592 ] 4647 4593 4648 4594 [[package]] ··· 4690 4636 4691 4637 [[package]] 4692 4638 name = "tokio-util" 4693 - version = "0.7.9" 4639 + version = "0.7.10" 4694 4640 source = "registry+https://github.com/rust-lang/crates.io-index" 4695 - checksum = "1d68074620f57a0b21594d9735eb2e98ab38b17f80d3fcb189fca266771ca60d" 4641 + checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" 4696 4642 dependencies = [ 4697 4643 "bytes", 4698 4644 "futures-core", ··· 4704 4650 4705 4651 [[package]] 4706 4652 name = "toml" 4707 - version = "0.8.2" 4653 + version = "0.8.8" 4708 4654 source = "registry+https://github.com/rust-lang/crates.io-index" 4709 - checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4655 + checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" 4710 4656 dependencies = [ 4711 4657 "serde", 4712 4658 "serde_spanned", ··· 4716 4662 4717 4663 [[package]] 4718 4664 name = "toml_datetime" 4719 - version = "0.6.3" 4665 + version = "0.6.5" 4720 4666 source = "registry+https://github.com/rust-lang/crates.io-index" 4721 - checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4667 + checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 4722 4668 dependencies = [ 4723 4669 "serde", 4724 4670 ] 4725 4671 4726 4672 [[package]] 4727 4673 name = "toml_edit" 4728 - version = "0.20.2" 4674 + version = "0.21.0" 4729 4675 source = "registry+https://github.com/rust-lang/crates.io-index" 4730 - checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4676 + checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" 4731 4677 dependencies = [ 4732 - "indexmap 2.0.2", 4678 + "indexmap", 4733 4679 "serde", 4734 4680 "serde_spanned", 4735 4681 "toml_datetime", ··· 4809 4755 dependencies = [ 4810 4756 "proc-macro2", 4811 4757 "quote", 4812 - "syn 2.0.38", 4758 + "syn 2.0.39", 4813 4759 ] 4814 4760 4815 4761 [[package]] ··· 4834 4780 4835 4781 [[package]] 4836 4782 name = "tracing-log" 4837 - version = "0.1.3" 4783 + version = "0.2.0" 4838 4784 source = "registry+https://github.com/rust-lang/crates.io-index" 4839 - checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 4785 + checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 4840 4786 dependencies = [ 4841 - "lazy_static", 4842 4787 "log", 4788 + "once_cell", 4843 4789 "tracing-core", 4844 4790 ] 4845 4791 ··· 4855 4801 4856 4802 [[package]] 4857 4803 name = "tracing-subscriber" 4858 - version = "0.3.17" 4804 + version = "0.3.18" 4859 4805 source = "registry+https://github.com/rust-lang/crates.io-index" 4860 - checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 4806 + checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 4861 4807 dependencies = [ 4862 4808 "matchers", 4863 4809 "nu-ansi-term", ··· 4877 4823 4878 4824 [[package]] 4879 4825 name = "triomphe" 4880 - version = "0.1.9" 4826 + version = "0.1.10" 4881 4827 source = "registry+https://github.com/rust-lang/crates.io-index" 4882 - checksum = "0eee8098afad3fb0c54a9007aab6804558410503ad676d4633f9c2559a00ac0f" 4828 + checksum = "d0c5a71827ac326072b6405552093e2ad2accd25a32fd78d4edc82d98c7f2409" 4883 4829 dependencies = [ 4884 4830 "serde", 4885 4831 "stable_deref_trait", ··· 4887 4833 4888 4834 [[package]] 4889 4835 name = "trust-dns-proto" 4890 - version = "0.22.0" 4836 + version = "0.23.2" 4891 4837 source = "registry+https://github.com/rust-lang/crates.io-index" 4892 - checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26" 4838 + checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" 4893 4839 dependencies = [ 4894 4840 "async-trait", 4895 4841 "cfg-if", ··· 4898 4844 "futures-channel", 4899 4845 "futures-io", 4900 4846 "futures-util", 4901 - "idna 0.2.3", 4847 + "idna 0.4.0", 4902 4848 "ipnet", 4903 - "lazy_static", 4849 + "once_cell", 4904 4850 "rand", 4905 4851 "smallvec", 4906 4852 "thiserror", ··· 4912 4858 4913 4859 [[package]] 4914 4860 name = "trust-dns-resolver" 4915 - version = "0.22.0" 4861 + version = "0.23.2" 4916 4862 source = "registry+https://github.com/rust-lang/crates.io-index" 4917 - checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe" 4863 + checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" 4918 4864 dependencies = [ 4919 4865 "cfg-if", 4920 4866 "futures-util", 4921 4867 "ipconfig", 4922 - "lazy_static", 4923 4868 "lru-cache", 4869 + "once_cell", 4924 4870 "parking_lot 0.12.1", 4871 + "rand", 4925 4872 "resolv-conf", 4926 4873 "smallvec", 4927 4874 "thiserror", ··· 5031 4978 5032 4979 [[package]] 5033 4980 name = "ureq" 5034 - version = "2.8.0" 4981 + version = "2.9.1" 5035 4982 source = "registry+https://github.com/rust-lang/crates.io-index" 5036 - checksum = "f5ccd538d4a604753ebc2f17cd9946e89b77bf87f6a8e2309667c6f2e87855e3" 4983 + checksum = "f8cdd25c339e200129fe4de81451814e5228c9b771d57378817d6117cc2b3f97" 5037 4984 dependencies = [ 5038 4985 "base64", 5039 4986 "log", ··· 5044 4991 5045 4992 [[package]] 5046 4993 name = "url" 5047 - version = "2.4.1" 4994 + version = "2.5.0" 5048 4995 source = "registry+https://github.com/rust-lang/crates.io-index" 5049 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 4996 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 5050 4997 dependencies = [ 5051 4998 "form_urlencoded", 5052 - "idna 0.4.0", 4999 + "idna 0.5.0", 5053 5000 "percent-encoding", 5054 5001 "serde", 5055 5002 ] ··· 5068 5015 5069 5016 [[package]] 5070 5017 name = "uuid" 5071 - version = "1.5.0" 5018 + version = "1.6.1" 5072 5019 source = "registry+https://github.com/rust-lang/crates.io-index" 5073 - checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" 5020 + checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" 5074 5021 dependencies = [ 5075 5022 "getrandom", 5076 5023 "serde", ··· 5127 5074 5128 5075 [[package]] 5129 5076 name = "wasm-bindgen" 5130 - version = "0.2.87" 5077 + version = "0.2.88" 5131 5078 source = "registry+https://github.com/rust-lang/crates.io-index" 5132 - checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 5079 + checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" 5133 5080 dependencies = [ 5134 5081 "cfg-if", 5135 5082 "wasm-bindgen-macro", ··· 5137 5084 5138 5085 [[package]] 5139 5086 name = "wasm-bindgen-backend" 5140 - version = "0.2.87" 5087 + version = "0.2.88" 5141 5088 source = "registry+https://github.com/rust-lang/crates.io-index" 5142 - checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 5089 + checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" 5143 5090 dependencies = [ 5144 5091 "bumpalo", 5145 5092 "log", 5146 5093 "once_cell", 5147 5094 "proc-macro2", 5148 5095 "quote", 5149 - "syn 2.0.38", 5096 + "syn 2.0.39", 5150 5097 "wasm-bindgen-shared", 5151 5098 ] 5152 5099 5153 5100 [[package]] 5154 5101 name = "wasm-bindgen-futures" 5155 - version = "0.4.37" 5102 + version = "0.4.38" 5156 5103 source = "registry+https://github.com/rust-lang/crates.io-index" 5157 - checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" 5104 + checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" 5158 5105 dependencies = [ 5159 5106 "cfg-if", 5160 5107 "js-sys", ··· 5164 5111 5165 5112 [[package]] 5166 5113 name = "wasm-bindgen-macro" 5167 - version = "0.2.87" 5114 + version = "0.2.88" 5168 5115 source = "registry+https://github.com/rust-lang/crates.io-index" 5169 - checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 5116 + checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" 5170 5117 dependencies = [ 5171 5118 "quote", 5172 5119 "wasm-bindgen-macro-support", ··· 5174 5121 5175 5122 [[package]] 5176 5123 name = "wasm-bindgen-macro-support" 5177 - version = "0.2.87" 5124 + version = "0.2.88" 5178 5125 source = "registry+https://github.com/rust-lang/crates.io-index" 5179 - checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 5126 + checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" 5180 5127 dependencies = [ 5181 5128 "proc-macro2", 5182 5129 "quote", 5183 - "syn 2.0.38", 5130 + "syn 2.0.39", 5184 5131 "wasm-bindgen-backend", 5185 5132 "wasm-bindgen-shared", 5186 5133 ] 5187 5134 5188 5135 [[package]] 5189 5136 name = "wasm-bindgen-shared" 5190 - version = "0.2.87" 5137 + version = "0.2.88" 5191 5138 source = "registry+https://github.com/rust-lang/crates.io-index" 5192 - checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 5139 + checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" 5193 5140 5194 5141 [[package]] 5195 5142 name = "wasm-split" 5196 - version = "23.11.0" 5143 + version = "23.11.2" 5197 5144 dependencies = [ 5198 5145 "anyhow", 5199 5146 "clap", ··· 5243 5190 5244 5191 [[package]] 5245 5192 name = "wasmparser" 5246 - version = "0.102.0" 5193 + version = "0.113.3" 5247 5194 source = "registry+https://github.com/rust-lang/crates.io-index" 5248 - checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" 5195 + checksum = "286049849b5a5bd09a8773171be96824afabffc7cc3df6caaf33a38db6cd07ae" 5249 5196 dependencies = [ 5250 - "indexmap 1.9.3", 5251 - "url", 5197 + "indexmap", 5198 + "semver 1.0.20", 5252 5199 ] 5253 5200 5254 5201 [[package]] ··· 5263 5210 5264 5211 [[package]] 5265 5212 name = "web-sys" 5266 - version = "0.3.64" 5213 + version = "0.3.65" 5267 5214 source = "registry+https://github.com/rust-lang/crates.io-index" 5268 - checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" 5215 + checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85" 5269 5216 dependencies = [ 5270 5217 "js-sys", 5271 5218 "wasm-bindgen", ··· 5463 5410 5464 5411 [[package]] 5465 5412 name = "winnow" 5466 - version = "0.5.17" 5413 + version = "0.5.19" 5467 5414 source = "registry+https://github.com/rust-lang/crates.io-index" 5468 - checksum = "a3b801d0e0a6726477cc207f60162da452f3a95adb368399bef20a946e06f65c" 5415 + checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" 5469 5416 dependencies = [ 5470 5417 "memchr", 5471 5418 ] ··· 5522 5469 5523 5470 [[package]] 5524 5471 name = "zeroize" 5525 - version = "1.6.0" 5472 + version = "1.7.0" 5526 5473 source = "registry+https://github.com/rust-lang/crates.io-index" 5527 - checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" 5474 + checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" 5528 5475 5529 5476 [[package]] 5530 5477 name = "zip"
+3 -3
pkgs/by-name/sy/symbolicator/package.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "symbolicator"; 14 - version = "23.11.0"; 14 + version = "23.11.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "getsentry"; 18 18 repo = "symbolicator"; 19 19 rev = version; 20 - hash = "sha256-eXMMk12ZxRs5k3DaRhGADwLbE62L8e4N3R5Rw8kZMKI="; 20 + hash = "sha256-pPzm57ZtsLLD7P0xIi+egKcQ3dcOGH6JV+C9u4uGGRM="; 21 21 fetchSubmodules = true; 22 22 }; 23 23 ··· 25 25 lockFile = ./Cargo.lock; 26 26 outputHashes = { 27 27 "cpp_demangle-0.4.1" = "sha256-9QopX2TOJc8bZ+UlSOFdjoe8NTJLVGrykyFL732tE3A="; 28 - "reqwest-0.11.18" = "sha256-t6fs2bbBfgcspCrGfWIFCYbYZ7GPcBWI0dy68YdklOQ="; 28 + "reqwest-0.11.22" = "sha256-0IPpirvQSpwaF3bc5jh67UdJtKen3uumNgz5L4iqmYg="; 29 29 }; 30 30 }; 31 31
+16
pkgs/by-name/tr/tridactyl-native/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "tempfile" 7 + ], 8 + "path": "/nix/store/d0x874ngf02b8fk1xralnvmij7xh0kjc-source", 9 + "ref": "0.1.7", 10 + "rev": "26e0239441755e5edcfd170e9aa566bb9c9eb6f3", 11 + "sha256": "10d1g09q6p554pwr6a3b6ajnwqbphz3a4cwkfa05jbviflfyzjyk", 12 + "srcDir": "", 13 + "url": "https://github.com/OpenSystemsLab/tempfile.nim/archive/26e0239441755e5edcfd170e9aa566bb9c9eb6f3.tar.gz" 14 + } 15 + ] 16 + }
+63
pkgs/by-name/tt/ttop/lock.json
··· 1 + { 2 + "depends": [ 3 + { 4 + "method": "fetchzip", 5 + "packages": [ 6 + "asciigraph" 7 + ], 8 + "path": "/nix/store/q3m2aqlzzrx4jj5akbf8rah0gp40ya2v-source", 9 + "ref": "master", 10 + "rev": "9f51fc4e94d0960ab63fa6ea274518159720aa69", 11 + "sha256": "1n8cx5vl26ppjsn889zmfpa37yhlxahy2va4bqp6q4v4r1dl1h14", 12 + "srcDir": "src", 13 + "url": "https://github.com/Yardanico/asciigraph/archive/9f51fc4e94d0960ab63fa6ea274518159720aa69.tar.gz" 14 + }, 15 + { 16 + "method": "fetchzip", 17 + "packages": [ 18 + "illwill" 19 + ], 20 + "path": "/nix/store/3lmm3z36qn4gz7bfa209zv0pqrpm3di9-source", 21 + "ref": "v0.3.2", 22 + "rev": "1d12cb36ab7b76c31d2d25fa421013ecb382e625", 23 + "sha256": "0f9yncl5gbdja18mrqf5ixrdgrh95k0khda923dm1jd1x1b7ar8z", 24 + "srcDir": "", 25 + "url": "https://github.com/johnnovak/illwill/archive/1d12cb36ab7b76c31d2d25fa421013ecb382e625.tar.gz" 26 + }, 27 + { 28 + "method": "fetchzip", 29 + "packages": [ 30 + "jsony" 31 + ], 32 + "path": "/nix/store/ila4vdklhqs6h14gwyx71yrjbzwf54g3-source", 33 + "rev": "non_quoted_key", 34 + "sha256": "03xg2psxk765rfbf77q0hw5p9j1lzx5aqgz0j6arknw6r3zjrvrm", 35 + "srcDir": "src", 36 + "url": "https://github.com/inv2004/jsony/archive/non_quoted_key.tar.gz" 37 + }, 38 + { 39 + "method": "fetchzip", 40 + "packages": [ 41 + "parsetoml" 42 + ], 43 + "path": "/nix/store/nrgl7ks2x3svv6pkdxzr97d6jbd3zhlr-source", 44 + "ref": "v0.7.1", 45 + "rev": "6e5e16179fa2db60f2f37d8b1af4128aaa9c8aaf", 46 + "sha256": "0lsgzbjlgd0h9859yn864y9h9h1v4f5jjk81yvfnlkc9zbwb5kfa", 47 + "srcDir": "src", 48 + "url": "https://github.com/NimParsers/parsetoml/archive/6e5e16179fa2db60f2f37d8b1af4128aaa9c8aaf.tar.gz" 49 + }, 50 + { 51 + "method": "fetchzip", 52 + "packages": [ 53 + "zippy" 54 + ], 55 + "path": "/nix/store/dj520pi1q9xh5gplcjs0jsn5wgnaa0cr-source", 56 + "ref": "0.10.11", 57 + "rev": "9560f3d20479fb390c97f731ef8d100f1ed54e6c", 58 + "sha256": "140r42kgynwsnrga4x2mildx9pflwniyhjjzmid2jvnl4i6jrsr4", 59 + "srcDir": "src", 60 + "url": "https://github.com/guzba/zippy/archive/9560f3d20479fb390c97f731ef8d100f1ed54e6c.tar.gz" 61 + } 62 + ] 63 + }
+1 -1
pkgs/by-name/tu/tuxmux/package.nix
··· 33 33 meta = with lib; { 34 34 description = "Tmux session manager"; 35 35 homepage = "https://github.com/edeneast/tuxmux"; 36 - license = licenses.apsl20; 36 + license = licenses.asl20; 37 37 maintainers = with maintainers; [ edeneast ]; 38 38 mainProgram = "tm"; 39 39 };
+1 -1
pkgs/by-name/ty/typst-preview/Cargo.lock
··· 3390 3390 3391 3391 [[package]] 3392 3392 name = "typst-preview" 3393 - version = "0.9.1" 3393 + version = "0.9.2" 3394 3394 dependencies = [ 3395 3395 "anyhow", 3396 3396 "chrono",
+2 -2
pkgs/by-name/ty/typst-preview/package.nix
··· 14 14 let 15 15 # Keep the vscode "mgt19937.typst-preview" extension in sync when updating 16 16 # this package at pkgs/applications/editors/vscode/extensions/default.nix 17 - version = "0.9.1"; 17 + version = "0.9.2"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "Enter-tainer"; 21 21 repo = "typst-preview"; 22 22 rev = "v${version}"; 23 - hash = "sha256-VmUcnmTe5Ngcje0SSpOY13HUIfdxBMg8KwvZ1wupCqc="; 23 + hash = "sha256-P11Nkn9Md5xsB9Z7v9O+CRvP18vPEC0Y973Or7i0y/4="; 24 24 }; 25 25 26 26 frontendSrc = "${src}/addons/frontend";
+1
pkgs/by-name/ve/vesktop/package.nix
··· 150 150 startupWMClass = "VencordDesktop"; 151 151 genericName = "Internet Messenger"; 152 152 keywords = [ "discord" "vencord" "electron" "chat" ]; 153 + categories = [ "Network" "InstantMessaging" "Chat" ]; 153 154 }) 154 155 ]; 155 156
+3 -3
pkgs/desktops/cinnamon/mint-artwork/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "mint-artwork"; 10 - version = "1.7.6"; 10 + version = "1.7.7"; 11 11 12 12 src = fetchurl { 13 13 urls = [ 14 14 "http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz" 15 - "https://web.archive.org/web/20231010134817/http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz" 15 + "https://web.archive.org/web/20231123132622/http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz" 16 16 ]; 17 - hash = "sha256-u1hD0q67bKYKv/xMqqgxA6660v03xjVL4X7zxnNwGf8="; 17 + hash = "sha256-FwhZmquT+tByqBIhsoLQOtqsbkp+v4eWIoFenVlgCGc="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-l-icons/default.nix
··· 9 9 10 10 stdenvNoCC.mkDerivation rec { 11 11 pname = "mint-l-icons"; 12 - version = "1.6.5"; 12 + version = "1.6.6"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "linuxmint"; 16 16 repo = pname; 17 17 rev = version; 18 - hash = "sha256-x6rM4e8o3uoMPE+0NpZ7BgUZOCkj0XZEtepeNXsmyfU="; 18 + hash = "sha256-3bLMuygijkDZ6sIqDzh6Ypwlmz+hpKgdITqrz7Jg3zY="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+3 -3
pkgs/desktops/cinnamon/mint-l-theme/default.nix
··· 8 8 9 9 stdenvNoCC.mkDerivation rec { 10 10 pname = "mint-l-theme"; 11 - version = "1.9.5"; 11 + version = "1.9.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "linuxmint"; 15 15 repo = pname; 16 16 # They don't really do tags, this is just a named commit. 17 - rev = "078219f4f947245b3b7bf271c7311f67bf744bfb"; 18 - hash = "sha256-GK1bwKeyYTXZUNnOdOnqu2C0ZwJHheRVRYL2SLwOnd0="; 17 + rev = "1444bacf3ff470db05b663b9c5c3a3419decba60"; 18 + hash = "sha256-n+5PMfNUNJrVSvCXiFdiRQrq6A6WPINcT110J8OV6FQ="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-themes/default.nix
··· 8 8 9 9 stdenvNoCC.mkDerivation rec { 10 10 pname = "mint-themes"; 11 - version = "2.1.5"; 11 + version = "2.1.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "linuxmint"; 15 15 repo = pname; 16 16 rev = version; 17 - hash = "sha256-l/ePlvdrHUhRz/KBaBgUSA9KF/pufqeCgSAFRR03IKE="; 17 + hash = "sha256-Acf9cwTKDUF1WwIqT3BR8wFpfUNRyZ+8anOIIg3O3CQ="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-y-icons/default.nix
··· 9 9 10 10 stdenvNoCC.mkDerivation rec { 11 11 pname = "mint-y-icons"; 12 - version = "1.6.7"; 12 + version = "1.6.9"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "linuxmint"; 16 16 repo = pname; 17 17 rev = version; 18 - hash = "sha256-wA+geSx1DpMIth1DWkbp6FtaOMg5wgdshQpeK86S3vs="; 18 + hash = "sha256-rVcYt7lnQGS8Bs0aneMFu580K0XTUh4P0kcVwps4l6Q="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -12
pkgs/desktops/cinnamon/xreader/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , glib 6 5 , gobject-introspection 7 6 , intltool ··· 27 26 28 27 stdenv.mkDerivation rec { 29 28 pname = "xreader"; 30 - version = "3.8.2"; 29 + version = "3.8.3"; 31 30 32 31 src = fetchFromGitHub { 33 32 owner = "linuxmint"; 34 33 repo = pname; 35 34 rev = version; 36 - sha256 = "sha256-2zqlfoN4L+V237cQ3PVh49YaZfNKGiLqh2JIiGJE340="; 35 + sha256 = "sha256-fLnpBJJzrsQSyN+Ok1u/+CwHzBg+bzFR2Jwkc5mpMPA="; 37 36 }; 38 - 39 - patches = [ 40 - # Fix build with meson 1.2, can be dropped on next bump 41 - # https://github.com/linuxmint/xreader/issues/612 42 - (fetchpatch { 43 - url = "https://github.com/linuxmint/xreader/commit/06b18a884c8cf3257ea1f053a82784da078999ed.patch"; 44 - sha256 = "sha256-+LXEW3OkfhkIcbxtvfQYjdaC18O8imOx22t91ad/XZw="; 45 - }) 46 - ]; 47 37 48 38 nativeBuildInputs = [ 49 39 shared-mime-info
+2 -2
pkgs/desktops/xfce/panel-plugins/xfce4-whiskermenu-plugin/default.nix
··· 17 17 mkXfceDerivation { 18 18 category = "panel-plugins"; 19 19 pname = "xfce4-whiskermenu-plugin"; 20 - version = "2.8.1"; 20 + version = "2.8.2"; 21 21 rev-prefix = "v"; 22 22 odd-unstable = false; 23 - sha256 = "sha256-cKEybD/eTHdS1LXSS1r6QTBnfDiX7nYwnmGKTaagbrs="; 23 + sha256 = "sha256-v1YvmdL1AUyzJjbU9/yIYAAuQfbVlJCcdagM5yhKMuU="; 24 24 25 25 nativeBuildInputs = [ 26 26 cmake
+5 -3
pkgs/development/compilers/dotnet/build-dotnet.nix
··· 120 120 export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 # Dont try to expand NuGetFallbackFolder to disk 121 121 export DOTNET_NOLOGO=1 # Disables the welcome message 122 122 export DOTNET_CLI_TELEMETRY_OPTOUT=1 123 + export DOTNET_SKIP_WORKLOAD_INTEGRITY_CHECK=1 # Skip integrity check on first run, which fails due to read-only directory 123 124 ''; 124 125 125 126 passthru = { ··· 147 148 nativeBuildInputs = [ finalAttrs.finalPackage ]; 148 149 } '' 149 150 HOME=$(pwd)/fake-home 150 - dotnet new console 151 - dotnet build 152 - output="$(dotnet run)" 151 + dotnet new console --no-restore 152 + dotnet restore --source "$(mktemp -d)" 153 + dotnet build --no-restore 154 + output="$(dotnet run --no-build)" 153 155 # yes, older SDKs omit the comma 154 156 [[ "$output" =~ Hello,?\ World! ]] && touch "$out" 155 157 '';
+1 -2
pkgs/development/compilers/dotnet/update.sh
··· 255 255 "Microsoft.NETCore.App.Crossgen2.osx-arm64" 256 256 ) 257 257 258 - # These packages are currently broken on .NET 8 259 - # When .NET 8 officialy launches, these should be checked and added back if fixed 258 + # These packages were removed on .NET 8 260 259 if version_older "$version" "8"; then 261 260 pkgs+=( \ 262 261 "Microsoft.NETCore.App.Host.win-arm" \
+134 -134
pkgs/development/compilers/dotnet/versions/6.0.nix
··· 3 3 # v6.0 (active) 4 4 { 5 5 aspnetcore_6_0 = buildAspNetCore { 6 - version = "6.0.24"; 6 + version = "6.0.25"; 7 7 srcs = { 8 8 x86_64-linux = { 9 - url = "https://download.visualstudio.microsoft.com/download/pr/8f5a65c0-9bc8-497d-9ce2-4658c461dc55/b6c01c3cd060552d987501ba6bbde09f/aspnetcore-runtime-6.0.24-linux-x64.tar.gz"; 10 - sha512 = "b14ed20bb6c2897fb05cf11154aa22df3c68b6f90d2e9bc6ccc623897a565f51c3007c9a6edcdbab2090c710047a3d8eed0bcc6df19f3993d1be4c6387238da5"; 9 + url = "https://download.visualstudio.microsoft.com/download/pr/0cf64d28-dec3-4553-b38d-8f526e6f64b0/0bf8e79d48da8cb4913bc1c969653e9a/aspnetcore-runtime-6.0.25-linux-x64.tar.gz"; 10 + sha512 = "ea1e9ce3f90dbde4241d78422a4ce0f8865f44f870f205be26b99878c13d56903919f052dec6559c4791e9943d3081bc8a9fd2cf2ee6a0283f613b1bdecf69e1"; 11 11 }; 12 12 aarch64-linux = { 13 - url = "https://download.visualstudio.microsoft.com/download/pr/d562ba2b-8e2c-48e5-9853-f8616a9cb4e4/f4e251ba67b718083c28017e3b0c6349/aspnetcore-runtime-6.0.24-linux-arm64.tar.gz"; 14 - sha512 = "db5de0888441e93466f84aac459d5ea0c9079c9b8e00308abb0ccc687922bbe48ace22b5cbdeb0f38d89cd115440deab5d0b4f1499611822dfb8a0e9f13c4309"; 13 + url = "https://download.visualstudio.microsoft.com/download/pr/8f085f4e-ce83-494f-add1-7e6d4e04f90e/398b661de84bda4d74b5c04fa709eadb/aspnetcore-runtime-6.0.25-linux-arm64.tar.gz"; 14 + sha512 = "fdd2e717963f213abbab6dcd367664ebedc2f2ec9c2433fca27c4d2eb7704a73d3f4ec5b354b24d5be77f3683605a56f5675d1d543c5f76d042a1353deab8d73"; 15 15 }; 16 16 x86_64-darwin = { 17 - url = "https://download.visualstudio.microsoft.com/download/pr/cf267621-f2f5-47d8-90b4-e8a4555de21b/aa82da20c081e6359b1ffbc8261b5c73/aspnetcore-runtime-6.0.24-osx-x64.tar.gz"; 18 - sha512 = "8cfab4466ab5a82c7e0110541708b08f894427036f54e2e8add649b9777c86b856f7d5fbd4c2709bc74343b5b1de937b13bff2f0b7e68726072f93b417632603"; 17 + url = "https://download.visualstudio.microsoft.com/download/pr/eb5d3ec0-10d3-4ed4-986a-9b350f200d7c/e59374e45f5f1be3c111f53c7e2ebb32/aspnetcore-runtime-6.0.25-osx-x64.tar.gz"; 18 + sha512 = "d58721d8f0a7cf6538446b37ff6399c285e4fbbbc30ac0b550cada361ce2cbc981039e8c90e3d038de1886e91be5457acd5c88bd72008a208c62dd533080864d"; 19 19 }; 20 20 aarch64-darwin = { 21 - url = "https://download.visualstudio.microsoft.com/download/pr/516e1a2a-0256-48d9-8212-c95a6c9d93de/6abbcc369ef1d3e03e6e28f0438ee295/aspnetcore-runtime-6.0.24-osx-arm64.tar.gz"; 22 - sha512 = "1590236034ca91d347b045843d790288024b19939d34f356c6914bdc7ce000af9ceea63a9ce69fa599d126fbc6dae405a3a42cd4a02edf5ffa067388da8b4da4"; 21 + url = "https://download.visualstudio.microsoft.com/download/pr/fab54ac5-5712-4c94-b9a7-68e18533b8ee/8197e36c3a2522e233e4d66c3a7b098b/aspnetcore-runtime-6.0.25-osx-arm64.tar.gz"; 22 + sha512 = "ab9ccefa4d0249aa1ec313e02aa7dfec9b048f3db42881c808050efe3956749fdcadfbb937cfec19ac37fed70c81894dcf428a34b27c52e0cd2911fd98d29e9a"; 23 23 }; 24 24 }; 25 25 }; 26 26 27 27 runtime_6_0 = buildNetRuntime { 28 - version = "6.0.24"; 28 + version = "6.0.25"; 29 29 srcs = { 30 30 x86_64-linux = { 31 - url = "https://download.visualstudio.microsoft.com/download/pr/872b4f32-dd0d-49e5-bca3-2b27314286a7/e72d2be582895b7053912deb45a4677d/dotnet-runtime-6.0.24-linux-x64.tar.gz"; 32 - sha512 = "3a72ddae17ecc9e5354131f03078f3fbfa1c21d26ada9f254b01cddcb73869cb33bac5fc0aed2200fbb57be939d65829d8f1514cd0889a2f5858d1f1eec136eb"; 31 + url = "https://download.visualstudio.microsoft.com/download/pr/0e8de3f9-7fda-46b7-9337-a3709c8e385d/bc29c53eb79fda25abb0fb9be60c6a22/dotnet-runtime-6.0.25-linux-x64.tar.gz"; 32 + sha512 = "9d4cd137353b6340162ca2c381342957e22d6cb419af9198a09f2354ba647ce0ddd007c58e464a47b48ac778ffc2b77569d8ca7921d0819aa92a5ac69d99de27"; 33 33 }; 34 34 aarch64-linux = { 35 - url = "https://download.visualstudio.microsoft.com/download/pr/8292f37d-c0b7-4371-b307-990c488ffce0/95142913864b1f8cf45d3bc432a8c193/dotnet-runtime-6.0.24-linux-arm64.tar.gz"; 36 - sha512 = "43ec6b177d18ad5dbdd83392f861668ea71160b01f7540c18eee425d24ad0b5eee88dfc0f4ad9ec1cca2d8cf09bca4ac806d8e0f315b52c7b4a7a969532feacc"; 35 + url = "https://download.visualstudio.microsoft.com/download/pr/c5ebe66a-1815-4cdf-a099-af89dbf370b8/8162d0068512e14f69325d18ce10acb3/dotnet-runtime-6.0.25-linux-arm64.tar.gz"; 36 + sha512 = "d7d5d9460cca02976b01b233e3bfca32f7739910dcbdab34ad035e7e0314204b84289a1ab11f82c36dcd517657749ec1fc4d4ead2c9ee0ab2ffabfc886f0e87a"; 37 37 }; 38 38 x86_64-darwin = { 39 - url = "https://download.visualstudio.microsoft.com/download/pr/3adf2172-7ded-4053-bc86-b5236b1a3830/80038eb1ea0019995c76660f18e9a290/dotnet-runtime-6.0.24-osx-x64.tar.gz"; 40 - sha512 = "25afb6eb9d9404332efe32407e1dcef080a79372b8631b7720daf62bdea42c4fd36c1fdc12c6333c9c1754a1cb29f5ce64a1436e6392db396a9dce647a8f2c16"; 39 + url = "https://download.visualstudio.microsoft.com/download/pr/bb33d6bf-748c-47b0-8077-962fef12afc8/8a0fbc979b8bded0b4538d08e8f92916/dotnet-runtime-6.0.25-osx-x64.tar.gz"; 40 + sha512 = "b9241a03aaa8ea56d54e3f1b13baabad9e3d6b2b16633f0c6c01d3513ec6ec7aadc455dc1bb7b096c7df75efcf54ef467e1fb8ad9f3777ad3b5236bfb0db0133"; 41 41 }; 42 42 aarch64-darwin = { 43 - url = "https://download.visualstudio.microsoft.com/download/pr/87743def-9e7c-4157-8ca5-d818496e41ff/97ab6a39043f45d7701f91c422a663f4/dotnet-runtime-6.0.24-osx-arm64.tar.gz"; 44 - sha512 = "fbbf6b385172700e4864db9db6f85bcec6fe447d504d181878ae7a3d7b4e06f19920c7aecbdb4c4700bc65f51abb7409cb68e99dda4af14319909bb2816c22ff"; 43 + url = "https://download.visualstudio.microsoft.com/download/pr/5bb1393b-ffe1-4961-8d42-7272611a0399/6cb74b96d854a95fe4d42c62d359427c/dotnet-runtime-6.0.25-osx-arm64.tar.gz"; 44 + sha512 = "b12e4e08d6f305e88bb7af385e5380b8bffbe190c4a17929d1bec18c37feb21298512dd24aa5b0f19b7cc775e9f54fa088ed0b22bdb05200f95ae6ca04e7d63e"; 45 45 }; 46 46 }; 47 47 }; 48 48 49 49 sdk_6_0 = buildNetSdk { 50 - version = "6.0.416"; 50 + version = "6.0.417"; 51 51 srcs = { 52 52 x86_64-linux = { 53 - url = "https://download.visualstudio.microsoft.com/download/pr/675f1077-ab10-40cf-ac18-d146a14ea18a/522055f875b0a2474dacfa25729d3231/dotnet-sdk-6.0.416-linux-x64.tar.gz"; 54 - sha512 = "5a3c60c73b68e9527406a93c9cc18941d082ac988d0b4bfea277da3465c71777dded1b3389f0dde807eda6a8186fcf68d617d2473a52203cb75127ab3dafc64d"; 53 + url = "https://download.visualstudio.microsoft.com/download/pr/1cac4d08-3025-4c00-972d-5c7ea446d1d7/a83bc5cbedf8b90495802ccfedaeb2e6/dotnet-sdk-6.0.417-linux-x64.tar.gz"; 54 + sha512 = "997caff60dbad7259db7e3dd89886fc86b733fa6c1bd3864c8199f704eb24ee59395e327c43bb7c0ed74e57ec412bd616ea26f02f8f8668d04423d6f8e0a8a33"; 55 55 }; 56 56 aarch64-linux = { 57 - url = "https://download.visualstudio.microsoft.com/download/pr/a56a7895-ec29-44fe-9fbf-3ea6a1bedd3d/47393de218098a0d63e9629b008abf07/dotnet-sdk-6.0.416-linux-arm64.tar.gz"; 58 - sha512 = "b121ba30bd8bab2f8744f32442d93807b60dac90f8b6caa395d87151b2ffc335f93a95843f08a412d0b90c82d587301b73ea96f5a520658be729c65a061a8a80"; 57 + url = "https://download.visualstudio.microsoft.com/download/pr/03972b46-ddcd-4529-b8e0-df5c1264cd98/285a1f545020e3ddc47d15cf95ca7a33/dotnet-sdk-6.0.417-linux-arm64.tar.gz"; 58 + sha512 = "39cada75d9b92797de304987437498d853e1a525b38fa72d0d2949932a092fcf6036b055678686db42682b5b79cdc5ec5995cb01aa186762e081eb1ed38d2364"; 59 59 }; 60 60 x86_64-darwin = { 61 - url = "https://download.visualstudio.microsoft.com/download/pr/fd03f404-c806-4eae-9bda-0d002437c227/314b39bd905ad559bf38421d8184f0b1/dotnet-sdk-6.0.416-osx-x64.tar.gz"; 62 - sha512 = "cccd47ac03198f7c2335abbf9ebaf11d76e229cd2690f334bafd70363de7045e600c33057d16689fba6ed95bb2f80ee8cd8258152c07c1972323471dcc6f2df1"; 61 + url = "https://download.visualstudio.microsoft.com/download/pr/c271e475-c02a-4c95-a3d2-d276ede0ba74/8eee5d06d92ed4ae73083aa55b1270a8/dotnet-sdk-6.0.417-osx-x64.tar.gz"; 62 + sha512 = "f252050409f87851f744aa1779a58ebe340d45174aeb13d888068ffae053c5bcd261a89bcc8efc2d9c61751720bb4ca61cf19ac5346e8d23e7960a74d76cf00c"; 63 63 }; 64 64 aarch64-darwin = { 65 - url = "https://download.visualstudio.microsoft.com/download/pr/ac99e470-ab07-4f1f-901a-3d14c9dd909d/a2a51c3f12ba268e22166cdeca54cc65/dotnet-sdk-6.0.416-osx-arm64.tar.gz"; 66 - sha512 = "7099b3dba1137e1f429adebc3ebb4cd002d6528dd74426a687c2919b7d01acea49cb65c2cff1f1f2e283d96159440c60d909258d2350b8e76df3e513152b23f6"; 65 + url = "https://download.visualstudio.microsoft.com/download/pr/f82f1323-a530-4dcd-9488-c73443f35198/e59be6f142903e5d562143b1ae8f2155/dotnet-sdk-6.0.417-osx-arm64.tar.gz"; 66 + sha512 = "87aaee2a4047510f2267bbdafd226703066700131e25da95141e77b2725b7d1ec549384c763e0936c7f3162199144072c1b3fedb4cb58bd6864565e98ae1b955"; 67 67 }; 68 68 }; 69 69 packages = { fetchNuGet }: [ 70 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.24"; sha256 = "1xiw3kdc76b9hqf0pyg9vapdxwv637ma1b63am9dpvm8qprn01nh"; }) 71 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.24"; sha256 = "08670zhn2ywkwy0d7sj89rikxccy5qg0vsjwpbypvzndawng0bb9"; }) 72 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; version = "6.0.24"; sha256 = "1iwnzs8pfrkvqyp0idxc7bx4k8970zfbsdrk1xc3v4jw99hj0q2i"; }) 73 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; version = "6.0.24"; sha256 = "1d7j7b8vvbrdf4hiji5snmn8yi39scd2kvnbs5f9sy26424fz22y"; }) 74 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.24"; sha256 = "0knx6lhlqxn3lkgakpab0663788q0si00m9ga7wdn2mzqq0s9yx0"; }) 75 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.24"; sha256 = "0qci0ghi0cnm26pym6qlp8cricnbgzdxzwzc8ay1sdhha8dbh375"; }) 76 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "6.0.24"; sha256 = "1qr67bb1wqjs43xwypnqlrx3fzhhm9gyjwdniqr01c48yg8d33yw"; }) 77 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.24"; sha256 = "07sr9hqzbm1p5cmvzwia30yv5cjf5b1bm0l4bx45sg53g8niramp"; }) 78 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "6.0.24"; sha256 = "0cvvmh90vil156qqgy2kbv1j6sgrp4z977f3zrwbsw4pj9azdalx"; }) 79 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm"; version = "6.0.24"; sha256 = "1czq36l5l01f6r1mahzg8fim1qjxgs345mcyx1f4gq024dw1fmfb"; }) 80 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "6.0.24"; sha256 = "0lriw4f48f0q2vyagbngnffshdismn3msn7d6dj0lb2xdkzsz1f1"; }) 81 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; version = "6.0.24"; sha256 = "034p01vm5jfz94qzqcvpph5fjk6rnkjwqlsm39ipc38f4r4a9iif"; }) 82 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.24"; sha256 = "1671gfqabmbqnjq1djx17j5q3zbaf6ivapixyhsla1bz1gadm3g4"; }) 83 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.24"; sha256 = "0l2d49an5bmdfd7hgykkd82n7i1l9kpj5k3vfwdkv5274iaiqagz"; }) 84 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.24"; sha256 = "1vyy01i4w2wcx82mrjjsbp98v9sjn1cwhdvkhrw8yrrb04lcxbir"; }) 85 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; version = "6.0.24"; sha256 = "1ij8xlr044laq4lhl833994hpr636hyisx072c6wmmm21vr9i312"; }) 86 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; version = "6.0.24"; sha256 = "1mdhpqdwcly31x08n6wk39n970h98kqgr6hrh8grqln2fqz2xgw8"; }) 87 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.24"; sha256 = "02l6javfqwsaialkimmpsq3v4dhb1j4sxy19yvr5w5sdjmq1jh5y"; }) 88 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.24"; sha256 = "0g99fqr27h1ya2why3inhcqhyrxrg3g0hvcnqvqp153njcbdl9qg"; }) 89 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "6.0.24"; sha256 = "0i6gfdlb815322n4rj7mgagrdhpj8kha73r8h0w9y0bkwgjlqw6v"; }) 90 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.24"; sha256 = "11nfqmjk11446nl4n35w2l94dsjbbm03lwz47vffibcqmymd57xh"; }) 91 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "6.0.24"; sha256 = "1n0s52gzfc0i4wwbcfpqh02z3kdjxjpgpvslia1cf8v5wqn690pm"; }) 92 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.24"; sha256 = "0j30fyz0cavqd059iviglpx1c3q7mlplvzhnwl2m46hdj18ln8pa"; }) 93 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.24"; sha256 = "1zcn4px94z67j60cidynm5ab8cln1rrxabv7c24mlajqnkfw14sb"; }) 94 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; version = "6.0.24"; sha256 = "1hw8rxghsagw8vd6f5sgl16s7x5d5ix0pf9zqs9zis1wfm41lgv9"; }) 95 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; version = "6.0.24"; sha256 = "0w2aq1bmbpbb2b79frr2j7xnf2h5mszip2wgaxzbl1vfsnq4zs3z"; }) 96 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.24"; sha256 = "0rylvdvdc5rdmw2vcqi0fdzmiwwa1pwlqiavqnb2pslhhq8qg4mh"; }) 97 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.24"; sha256 = "1wb4w0izm4njhgh4dji4zv072cw5h2jkw7qdaa98130ai5czg5x2"; }) 98 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "6.0.24"; sha256 = "1crdfd8p83syn7m4n7vm82lr9lcrz5vq7k4jrk6g3xfgl4jkym2n"; }) 99 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.24"; sha256 = "1pc0f31pvfzgdgwlnvpjysvjmzakskllccrsh5qp28ccrr67ck0m"; }) 100 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "6.0.24"; sha256 = "1lpb81zpfdiz4c1jyfq7y7m4v6icq8b8dg5ainrxjzjz8qjmn7qc"; }) 101 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "1x3h6w52ab7cwxvshnjbhb9vdfifbnjmwn2kgw2ngl6qxvygikv3"; }) 102 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "0ncqxzbpgfgdhrvl3j3csmr749nlzxp7gqf467wsgxd9kri848rv"; }) 103 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "1a5935lb2rb9hj6m08fh6r0br8y3i7vq5xzy48hanjdb6cair3k1"; }) 104 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "0l5n8pl4i8khrz3nv045saihvndbgwqqip44yc5r5abjbpljp5zq"; }) 105 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "0yv1bmgg85g2abph7wmkv9y7p4s5l51wa3j18rcd7wx63cjik1sa"; }) 106 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "1m17lihc3fya44y4vpnacbia773gpg4bqd0gy3lw86gx7rs4n343"; }) 107 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "04q13b76icmbp7cpjwfbw5hlqxnqlrgs0d0xsp7hxlqvnpg1ba9a"; }) 108 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "14p0wpb8w26zagjnp9jvbdqzvgg04s3b9midhz47zr78qjqa0k41"; }) 109 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "1n66dxxkh5ax83wp640znw80s1j03sq6zbpi1wsvmm9xbasskjw6"; }) 110 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "0yg3fc5x7frqmvnca244rhwbqwmrcyrqwp0kv2102fs08fjcyk5v"; }) 111 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "0fdnvq997sq16fkc9sjaghzmbahvp5k6zk24s8s51ypbniynwpq7"; }) 112 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "1n9bjddbmi6w9bsz4vpc9fx3wyn6ygvh05wcd98d3rf0p3ynghcx"; }) 113 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "14h9xxha2qb2smnk2iy6inhwmsjmkpv4kd92l42i0is19k1sq852"; }) 114 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "18mmlg42j8hs9qlq74pxhpj1sm53gqclsrpdjq3d4gpfg6zz7h02"; }) 115 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "05s0qdlyasjrr8vf6kfx18vixn05iwsk23hpsp7qdjvx560kdza5"; }) 116 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "1x7nqpb0psqk7q9ifhw149b6awcpm8lgpy2pxz03frdnbpjms7x5"; }) 117 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "1jigailv8p3nmmy8qpscxyq8zrdlwkfrls3qicn9arp9ni8phmgs"; }) 118 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "1pycy8jspvdga940frd06smsipq10bip9ipd466pnqicaa8nawjn"; }) 119 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "1gm99469wb35v169dpprrnkwkvbzh6v2lapkw4v8mx4nylfc84dx"; }) 120 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "1sgjiaync06gy6a1zmpyvikbk3l868k2qg3jag1dyyyl2s1hp02c"; }) 121 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "14nh4hlk9znngl1kl2bhi0ybpsn1kmxb0hq122zqjwvjbfqahlzd"; }) 122 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "0y6a53kfhwaddm7yw263yyn6c5fghihlh76mmfi1hba9bf9615qs"; }) 123 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "0ya7bx3lg92bil8mswp9awhlr2gg2z77kmw90l3ax7srymbimzfn"; }) 124 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "1x1hlgn4j9vql8p7szrjrli46lyjn4a4km9v3hj5rg3ppm1wd7wl"; }) 125 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "12b1l6fc9dajvb877kffidyqiicfkk1cxpr5w6cgcvfif3cxak87"; }) 126 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "1dpkwqwj4ldasixv2lkg1smql3cgxavswyk53pflr604v1519f9g"; }) 127 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "1ma16r7q1y8000wcwa3rxk5p4j6pw4gdfhbf64cymcahn49azh63"; }) 128 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "1kf26qd6ajcafssk674c44nmqr68bp9fibgrglqz67hz9r8w84bb"; }) 129 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "0sm8r6zdwxnwv947yszq8p5dl05j846lk2l0dxbd78r83iskmpkm"; }) 130 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "0059gcn5qkbkqcrrcn75nvw54jcc3q06jyq87l4hbvm9l1w6igrg"; }) 131 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "137nq1bv3q48cn14annxsf2zqg19ppg81fkan6vjbb9vwvcvkx25"; }) 132 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "0gz9ipmh5sn4fds2baqfzc8gzalwmifxs2h3qril1rawxkz29s0z"; }) 133 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "1h2pp8p38ilp1hlrjzh70vq2s7k9n4jmcsjpcmzghdaahdg2m8kf"; }) 134 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "1npxp73s5pj6cmy9j2cxnfr3cvbm86g6jmq6194qpax9b3xh3a8r"; }) 135 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "06v40vi7ckrn1rl8ynygxaxr0dj0ll5qqsx8k11qk8dpc6849zrd"; }) 136 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "17lk8414hnpn1lpxnqqlkk612l5dyp9yr8kk3hqz7ygi5i7m0igh"; }) 137 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "1qlxjg6ynf5fkswb65bk0sg20yklq207x1frq2hrccm5s2f53v8w"; }) 138 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "1a5wq6y4qixjd8xadw4wfwx7qrbz9rvhfq5f61sfgsc14lkqjs0r"; }) 139 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "1biz5x9pznlnik0k9jz462z5f3x87frmxayikcb655ydbaiwibkl"; }) 140 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "1qvqfkpr8vrfn3p3ws1k4b7mv4n4swc31grvs7bvx6ah8qfacjgs"; }) 141 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; version = "6.0.24"; sha256 = "0l1j6ybwawk6w01ffaj2rs6wac6p0lps2wsq21pc5imjcbm2mgyg"; }) 142 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.24"; sha256 = "18cysr0gbw18hkvc03r6gmllp2s63a0s5xvp02iryrdhaa0vr0qz"; }) 143 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; version = "6.0.24"; sha256 = "08kjhz9cw50vw3rd904r873fvdm7z4w8lf9k77ws834k92hr2yrp"; }) 144 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.24"; sha256 = "0ygdkff2qln45nc9yb2pcrpx3p01bf2bk5ygm34p5mcfqys9yhpa"; }) 145 - (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "6.0.24"; sha256 = "1fy1hr14igy4lix4vmwkjj13cbyjjfhx8izch9cd9hc4f1y25767"; }) 146 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm"; version = "6.0.24"; sha256 = "09h7bvwsi2bpd8c9p11amqj2mw0hl4rzla333xmz28p3jf2l06yh"; }) 147 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm64"; version = "6.0.24"; sha256 = "15sqxccpc9s8djhk1cb1rqlgw20qd2bx8iij0i11riblqg8n37in"; }) 148 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"; version = "6.0.24"; sha256 = "0vxb0a7zvhhljv8w5bz7ryn8hl28r9j0s20xm1rj4ifggpfkgzgm"; }) 149 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-x64"; version = "6.0.24"; sha256 = "0is94agm1v7q3qhxx8qkfxip92zikd65xq70mg7nl0qms8p4cc41"; }) 150 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-arm64"; version = "6.0.24"; sha256 = "10yk9qlw0v0dkwmzhx58spbpab7xlkxnlzji9dcknmb2yxh4g870"; }) 151 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-x64"; version = "6.0.24"; sha256 = "0bln3fn5pyc9s03yyfln517682jcnmfnw7v207swdn2qrdcfgdk2"; }) 152 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x64"; version = "6.0.24"; sha256 = "1yxr2n4p6ijc5hi5ym7hbafqgc6b0ckl7wzh2w829mmg16ww4nsc"; }) 153 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x86"; version = "6.0.24"; sha256 = "1bryp4rpa21q7fmlr71j6p9r9p30f09mzddkg3d85ll7faap7iqx"; }) 154 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "0v2bc1is8786h50nhzf74sm90l1knn85a3f7phxpp8mdsn13ff9z"; }) 155 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "1wmgjg4fl9c321yklb0nl0rzj83646xzcf9akj6nzz9ihmq5jp5v"; }) 156 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "0ikg13k88chg6wv8d9bpivnn1ldpnx2yqs348sk6l4i2m1wyz5dz"; }) 157 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "1d3qs0cm2nmf99rv0milmh3g6y5riz66xlkppc6dhn8p1lqrgaf5"; }) 158 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "1w5gjdv7dpig78m334bavlhl6938g5h7bsx26wlzb3rzc9vbyv5f"; }) 159 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "06fhdy6hm78hsscdlc8i22wm439z3fw4003i5r03vvwlpgwm7y3c"; }) 160 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "157gd8fi7vx2cbak8k1vxri8fy54f4q02n6xi0jip8al4l018kn5"; }) 161 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "0sps772kj4sa7cb6rcwlssizbxj7w7zvqfaflalm9zq2m23v7q3s"; }) 162 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "6.0.24"; sha256 = "0wsmpychdx33pcn6ag6wk0z728jfzi3gds0azh7mv8qizg5b7ak1"; }) 163 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "6.0.24"; sha256 = "0lc7ckk83bc301kqascqgh2cw0f20rmi1j9144yikpr38x4irg78"; }) 164 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "6.0.24"; sha256 = "0k0vyq8dixgp87mskkhdn8bbhdpza1imjfx1jqycms6l4m3aiffh"; }) 165 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "6.0.24"; sha256 = "1g9dl6n77b9bfraz83hsb3qc74g3wjciwr1r5q3m8w44iaqx6vf0"; }) 166 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "6.0.24"; sha256 = "1iabbhilq865ccrdq6z765ay6xgqlpcb1abzkaw1kr4lcdp5qh4q"; }) 167 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "6.0.24"; sha256 = "1hvz3zfgmk6pc7q4f400fnd578yfrah69fm5ybk4lxywkydazjn7"; }) 168 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "6.0.24"; sha256 = "12d30k8ia8sl4n4q4dzqx2daj7zs20h439x2lgj9bn9gxbrc9kw6"; }) 169 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "6.0.24"; sha256 = "1ibh79yqbbxxvk8h1nr30kmcj7lz7y733sxdbvj5a28nbvka6axs"; }) 170 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm"; version = "6.0.24"; sha256 = "1xdnk0my2j1smvm1lyb9xxda78nx9pnl7pnjyaxbyli918qayyjg"; }) 171 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm"; version = "6.0.24"; sha256 = "1wxdh02z70dx4x3vx6bq1krc69irrdiar7662wqkcic3lkgqhdpm"; }) 172 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetAppHost"; version = "6.0.24"; sha256 = "18h52kg8brvdm2kagjm4lfkmy42sqmxc3avv7wgn1nxrlfdl221l"; }) 173 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHost"; version = "6.0.24"; sha256 = "1xbvhii2p53l6xklg2m54pyk6ja4480hkyykas5m7gvzwglnlh2n"; }) 174 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.24"; sha256 = "0c8gpc4qpr2v6hwn7qswdwyv689gczksvfw9wmqij0nmy2fyrdyz"; }) 175 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.24"; sha256 = "0x94xqff4s0nnwslpmyw1g50k4vsrb6g2xvqmiis2lg8422xi7jg"; }) 176 - (fetchNuGet { pname = "Microsoft.NETCore.App.Composite"; version = "6.0.24"; sha256 = "1s9vsk81c8bkbviig3x0i45skhsifxwn7sgcg417pvzj27l495a8"; }) 70 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "6.0.25"; sha256 = "0f78x80hdfyjn3hpz5p6whd9f3yimsrqsscx1iqp3iqxp5vbn8hv"; }) 71 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.25"; sha256 = "0mgcs4si7mwd0f555s1vg17pf4nqfaijd1pci359l1pgrmv70rrg"; }) 72 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; version = "6.0.25"; sha256 = "0csy841358fyjcls2l9jmnar35wcb1661df7jll9v3i073vg0mg0"; }) 73 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; version = "6.0.25"; sha256 = "0jf667r72ygnxjmnqjkvqj7vbd8cxj0kikwdjcbpl2sk3jfs2cs5"; }) 74 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.25"; sha256 = "0wvzhqhlmlbnpa18qp8m3wcrlcgj3ckvp3iv2n7g8vb60c3238aq"; }) 75 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.25"; sha256 = "1zlf0w7i6r02719dv3nw4jy14sa0rs53i89an5alz5qmywdy3f1d"; }) 76 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "6.0.25"; sha256 = "10gi5dmmjdvvw541azzs92qjcmjyh8srmf8mnjizggj6iic7syr6"; }) 77 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "6.0.25"; sha256 = "1fbsnm4056cpd4avgpi5sq05m1yd9k4x229ckxpr4q7yc94sncwy"; }) 78 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "6.0.25"; sha256 = "1q45jgx66yv3msir1i5qv4igclpgwsak9jyxbmb60hpjrv7agpx5"; }) 79 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm"; version = "6.0.25"; sha256 = "0v4ysm020aqbrj7wdagk1gyvmmh2hp24w66fj65bpvwf7d47baa0"; }) 80 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "6.0.25"; sha256 = "1vrmqn5j6ibwkqasbf7x7n4w5jdclnz3giymiwvym2wa0y5zc59q"; }) 81 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; version = "6.0.25"; sha256 = "1iqw18240dnawkdk9awx2hqbz8hvcb6snrksdyw4xhmbkqpllhax"; }) 82 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.25"; sha256 = "1pywgvb8ck1d5aadmijd5s3z6yclchd9pa6dsahijmm55ibplx36"; }) 83 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "6.0.25"; sha256 = "152knml839c2cip3maa3rxib69idj2f3088q4njv8rvwk54mz0n7"; }) 84 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.25"; sha256 = "052388yjivzkfllkss0nljbzmjx787jqdjsbb6ls855sp6wh9xfd"; }) 85 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; version = "6.0.25"; sha256 = "01kaff79cp6961pwalx038sj8cywq5kxsx41hy2876lkb5h48qdk"; }) 86 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; version = "6.0.25"; sha256 = "1knfyq15m4ym19daxi2mlmj8a8xxfaz2609k2gk9024bwkxqpzhj"; }) 87 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.25"; sha256 = "103xy6kncjwbbchfnpqvsjpjy92x3dralcg9pw939jp0dwggwarz"; }) 88 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.25"; sha256 = "132pgjhv42mqzx4007sd59bkds0fwsv5xaz07y2yffbn3lzr228k"; }) 89 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "6.0.25"; sha256 = "18b1v6apzk5pgbdwd9gqlyq292i4yil8j9xs5abzrq6qj44zry66"; }) 90 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "6.0.25"; sha256 = "039433rm4w37h9qri11v3lrpddpz7zcly9kq8vmk6w1ixzlqwf01"; }) 91 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "6.0.25"; sha256 = "1phgqcb2m6l5k1vdwmyaqc3aqhwz0jlfkhl705jailqsj3cxzhmc"; }) 92 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "6.0.25"; sha256 = "0wfb173m8nn5k8w5ws5a6qmk16jmmg1kk0yabkswmsnz7nsw8wrr"; }) 93 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.25"; sha256 = "0jpcmva1l8z36r4phz055l7fz9s6z8pv8pqc4ia69mhhgvr0ks7y"; }) 94 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; version = "6.0.25"; sha256 = "11ikq7mkwg98v22ln8hgzxz3df2d6jsgv0my1b7ql2rinp1yv8av"; }) 95 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; version = "6.0.25"; sha256 = "13vzgfgpx6v11wby4jz62g8knf7s7if341v932jf715m7ynz942n"; }) 96 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.25"; sha256 = "012jml0bqxbspahf1j4bvvd91pz85hsbcyhq00gxczcazhxpkhz4"; }) 97 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.25"; sha256 = "08vr7c5bg5x3w35l54z1azif7ysfc2yiyz50ip1dl0mpqywvlswr"; }) 98 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "6.0.25"; sha256 = "15md9mmr75gh4gf9x325z69r05yxap5m2kjmljrdgbp444l1fakq"; }) 99 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "6.0.25"; sha256 = "03snpmx204xvc9668riisvvdjjgdqhwj7yjp85w5lh8j8ygrqkif"; }) 100 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "6.0.25"; sha256 = "1fmjx6nk81np60ixyybmqk0l69l72k42acqzqvyhj92x6s769zxh"; }) 101 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "06i076ipih4css0aywdmrilj5jz96r93jph050gab1qg5hm7c1p2"; }) 102 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "0yp2amvw0hk5m2df1c2hr9k6j5jxzlk6qckaqcc7bl42vd8cp7h2"; }) 103 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "16pzhm6b5kx1z91jg74cbg511c0sk7xdi5y0n6xk5ag6g2x4kr2g"; }) 104 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "1l6l029pzr9w7y5y47cqhiiahhfjz2fg4i8v7xj4qynxxvab00kf"; }) 105 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "1vdl6dfszvvfcar0ynjjk03xzwr5m8yd0xlwqvkykm8z08mws6bl"; }) 106 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "1dxfwb055h0727nf955hw07gdxfz7vd0g3h5ipml1xr6w9bqgksw"; }) 107 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "0b4psb4igc4rp4p9qvr88br5amfrzi849cfc7dpvmhc8xchrplwl"; }) 108 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "0x20irmvpar9bgh9hchxf8cv0hz3ps69gbfrm50qqj7lr30m7gsp"; }) 109 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "1xcmhgic9fc5ic3vsslsf3mkq8lq9srg8zfivmh3qss2093y4g0z"; }) 110 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "1zki2sds5hlhajd4grv98mkhk0dsls3862rgqn1n9p39qxvrk8kr"; }) 111 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "17r83ra8359jvx4f6bnj09ah6xdp5hzva5096kb98vpsr6m3d01l"; }) 112 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "0xxcmmg1f9mqa9fhdw23yficfsh4bbmncwf9jd89wi6qy76r0m9m"; }) 113 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "12dc3y0islfq167v0h2w8vnndqhad089cl1kcbfnsx7rfjwwbaab"; }) 114 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "0vyhdxyi0dqkpiq9r5pyrr3ylzxrghkbv7j5frrccx7gd67ja0q7"; }) 115 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "0fwimdy4d7000a04wjvp3wjaa27rqpn1lw7s1bcqab2c7wx1vaxj"; }) 116 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "05l2rw7p9m3ydn8ir1qr42k9kl814vl6xv51x9v4x9y5n87kkyyc"; }) 117 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "0kphnrg2h4kbyp53i3nc3d3bgnqh3qq5m7dr536zzss5k238kr29"; }) 118 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "13z3k838s0yini9f0ng2c662k5vg016ypniqvmjq5vfcrwfldhw5"; }) 119 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "14vyv9rcl516g9rbl6gvbk5s4x6jrmpcc55x615cw9zivz7kg5m4"; }) 120 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "0lk3a68das04bzmf811yy1xk9l0iaa57fnxlfg56vkypcdbzd3v8"; }) 121 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "098j9zsk35hdp38alkmr7wr9kw3bxhphp043gqm7s2hmf7l49ay9"; }) 122 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "1p00bnfr08ynrd7mr0crx5362g266fz8w0z5hlkbnsywrfpw421m"; }) 123 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "08g5isw9h4aqvsmz20rsy1y978kyvx505whlisq3zdzn855fdii4"; }) 124 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "0gdj5h1993rm772qza9ha77ngvsk7qf6zvagbvp4w1pdibmy1mg8"; }) 125 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "115qdrsgbzqcy7phnrdb9n8xrfbnip7xyag6f4xwnlydd565m3kx"; }) 126 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "0ajd388qhpp578b3cxznnrkswfp3760dv4w47rva8zdh9lhk95cd"; }) 127 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "0fvvf304q71ak117xd5v40iz89v20igxfcanmnxlarks20xs157n"; }) 128 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "16b6cj4zhc8ba9fxgy9ymgdplm371bmi4z1f9gml34zipx6n70c8"; }) 129 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "0ajfjz3qdf0fqrmpxs4sjsn78f99bakj1skkrybk6xz3sd9md8l9"; }) 130 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "1vlrz79kg0v4hlwv09ic7x98g7v17figj81flfwb8aj18rdf64vi"; }) 131 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "0hxxk3n905rjn4dsikhcnnf69gaz741xal9bcgibs8y9y0rpkvqp"; }) 132 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "11khq0551rrliin1i1y5gwa8g2m5rkcx5hl2j77dj4dh259pbj5m"; }) 133 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "1pa4z6xa8zzgfnlp92k00gdhjlaw9zgnjgmxb7x6bkkqp3vng35y"; }) 134 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "170pzxl68w192v1zaijndca2vkrkr2ni1kiw2lkvayvpdbq7kixp"; }) 135 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "0k00k73ij98disxxpklrac6acagnq98sxkbrharxxy2d8r2l9nk0"; }) 136 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "1k8axhlr1f36i3sqgnip6wj5p20yn9z95z5d4awg6lxbjljqqjmh"; }) 137 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "1pqdvbqaz9kswzzka97c793323pjq9z4pacsy527zxkm856a97kf"; }) 138 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "1z4zlmhn9q043gj87ppicm06m48yhcbwbkiyqa627w58k50f074g"; }) 139 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "1jsv4mcvskn07k5qx019az454cn5g06ljwpfwbq5jqvxd3p6qdq8"; }) 140 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "0pqg54lqkjji7h0581vfhqhwy4hs66zzhb5ja31d1x12zhf91ac7"; }) 141 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; version = "6.0.25"; sha256 = "05f8i1gifd9xp1yd9pzica8yjb7wva8zg4hniw4rpz2i0v48b04r"; }) 142 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.25"; sha256 = "13m14pdx5xfxky07xgxf6hjd7g9l4k6k40wvp9znhvn27pa0wdxv"; }) 143 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; version = "6.0.25"; sha256 = "0a03wf0mhnlg48is9vscqcxw836j5kh6gqjdyjs7bvafkw0701df"; }) 144 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.25"; sha256 = "0wgwxpyy1n550sw7npjg69zpxknwn0ay30m2qybvqb5mj857qzxi"; }) 145 + (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "6.0.25"; sha256 = "0jfhmfxpx1h4f3axgf60gc8d4cnlvbb853400kag6nk0875hr0x1"; }) 146 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm"; version = "6.0.25"; sha256 = "01xcm1ddmnkpig7wdg85zam1fkp4pc9n8glvvav7rbmsws3137k4"; }) 147 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm64"; version = "6.0.25"; sha256 = "13p714fr06abigjziy8amswsj9v0105x9sb0s9x2fjbqn3pqdb7c"; }) 148 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"; version = "6.0.25"; sha256 = "1q5yr5ald0mnfrg3m0zxg11myzagricdkfl7m0k8wn6iz99h6znn"; }) 149 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-x64"; version = "6.0.25"; sha256 = "02s1r4i773cfvc81nmvjm44im7a1f7cpsay10ar5vnfyzwd8vinl"; }) 150 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-arm64"; version = "6.0.25"; sha256 = "0rvzyl9innv47bfkvw2f6rpwlvrp43cz2xrc0p26rnfzgcyks6pi"; }) 151 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-x64"; version = "6.0.25"; sha256 = "0q015fg3v27xh1a3k5d1m8avysybzi1ldi93vhrywhcg5dqfqbw9"; }) 152 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x64"; version = "6.0.25"; sha256 = "0i9hdsp3l485j6xsjk2px19780y0l7c0h3lrhvrq6hw4q1hc1h3a"; }) 153 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x86"; version = "6.0.25"; sha256 = "0rr0bmcn4k953l1snrm7gpdp1y4z06hfvrv4fnjasf3nqr37pbg8"; }) 154 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "0s9hqlpgjswsn91s439jw56rb23cd9s7v3im3vsf3axg7j90h59h"; }) 155 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "01ryk8vzxqz3bz5ymqlxyvrqrxqqspxkl8zkz8c09y9an21720ym"; }) 156 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "0zgm21r6hxqvn3lw5jw3js0mnr14a58zka16zgmbs322qgmym0wn"; }) 157 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "054py8cxnnf9r3yxiznr9d8g318aba7g8qkwy0iw5sqy4a2djlwx"; }) 158 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "1nsrxm99lc1bx0zd557l63yw0s1kcsb69006x7s6qwf65a9zxx5f"; }) 159 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "10v1xr9cgxmvnb10j45b27rmixz0a8z1abqxz4vbwvxpw95llxyp"; }) 160 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "0sklpq84zrd5gsndz2zxabc8l46whcdiiq9dcay49pmq5sq2czyn"; }) 161 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "0m1s5h1qdiy65fp6zqmcilv1a6g67ca2avx6kvafhj486clc8ylx"; }) 162 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "6.0.25"; sha256 = "0yqvmc5mmnw5cc6l32yldakkad59qhp54f3fi9danrw1qalrs901"; }) 163 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "6.0.25"; sha256 = "1x8ly0l07b9zad10wvjvrs3i5055796zb90nki8763zszsdh54wd"; }) 164 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "6.0.25"; sha256 = "1rghaz6ldhyvql4hg98r3cw31idqpx547lzpsl73m0dl687nwvs6"; }) 165 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "6.0.25"; sha256 = "0x57xc4n0aa7wdb5p9kqcnn1g26mdviscn4n2fb00iqyrmzfphgp"; }) 166 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "6.0.25"; sha256 = "0a4jg0a06jb1r23xc4g2s3nkivf99fdzmmhpc712lzfz0h5vyp2l"; }) 167 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "6.0.25"; sha256 = "0i27sr2six177w7c3nx577i4k9n326s00ynrkh9kcdlzk4rsw4cl"; }) 168 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "6.0.25"; sha256 = "0ikfa3mnvpyglq5bj35af55h6dn60gka0b9ljb9yhq90vbpl4wfl"; }) 169 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "6.0.25"; sha256 = "0qb9x9pq0zpb8jay3ygn7an0qrjjkr6jzif77gc800dsnigaz91a"; }) 170 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm"; version = "6.0.25"; sha256 = "1p5kdh4kd8ab4f1l3wl3hz7l6k8d2ccm3cjj27hsfgabmkbrziv4"; }) 171 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm"; version = "6.0.25"; sha256 = "0lm940s85m8m7c33hx6gvvsnh08djayj14y9v0kj99pkan9s88di"; }) 172 + (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetAppHost"; version = "6.0.25"; sha256 = "1ckyfkpg2wfibmrc4yvx1m744s8fsbhaivfblgcxd5312vhckhcq"; }) 173 + (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHost"; version = "6.0.25"; sha256 = "1qkgl3mqm6vvxhhwdyl4dngwwjavc5gzhiq339z0967nyz084pwx"; }) 174 + (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "6.0.25"; sha256 = "0kvympxg7xapx44d679rw2w7dq3rz1h0dn6nir5fvscrjs78fd8i"; }) 175 + (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostResolver"; version = "6.0.25"; sha256 = "0ikrrasb8r5xv89zda0n9qf0ykdwlmwq254iy4fg310krnv5fqql"; }) 176 + (fetchNuGet { pname = "Microsoft.NETCore.App.Composite"; version = "6.0.25"; sha256 = "0nf4zhabwck0gwz5axv5dnxbg05w2726bkkqngrbn1pxjn8x2psf"; }) 177 177 ]; 178 178 }; 179 179 }
+142 -142
pkgs/development/compilers/dotnet/versions/7.0.nix
··· 1 1 { buildAspNetCore, buildNetRuntime, buildNetSdk }: 2 2 3 - # v7.0 (active) 3 + # v7.0 (maintenance) 4 4 { 5 5 aspnetcore_7_0 = buildAspNetCore { 6 - version = "7.0.13"; 6 + version = "7.0.14"; 7 7 srcs = { 8 8 x86_64-linux = { 9 - url = "https://download.visualstudio.microsoft.com/download/pr/a4ac0f7a-a65f-4222-bd1a-c1a94f7df32b/2c62b82c325a8c396db10f09cfa952c5/aspnetcore-runtime-7.0.13-linux-x64.tar.gz"; 10 - sha512 = "930c83d7b553529f37b1516848f64ac5bde479bc5dff5e89edaddc4f7b552924f9b51b58367df8cadb9055b4a7220bfa5a4d39e09fb6b51f4bcacf3b82416ba3"; 9 + url = "https://download.visualstudio.microsoft.com/download/pr/7a1d3e1e-ede9-4b28-a9c8-3023858b7f01/c9214ad6a85286f4abd026d23dca5d3c/aspnetcore-runtime-7.0.14-linux-x64.tar.gz"; 10 + sha512 = "00f55556cb580d81bf0059a61a642ed8b405452d55e94460c03a0edec9a4f608fd78561560e5fc5bf6e42fb1f45420eba75f8d102d8bd46686379dab7ffde6f6"; 11 11 }; 12 12 aarch64-linux = { 13 - url = "https://download.visualstudio.microsoft.com/download/pr/53990197-c340-4514-b12f-a6c6580cc1b8/c25e55e6e23e7bc94701dc982525d66c/aspnetcore-runtime-7.0.13-linux-arm64.tar.gz"; 14 - sha512 = "a091c7bc7dabf944ad2888908e8becb0b9ed6a8f3f0475c845559804bfb35d6d76fb81ecafac4d9a589b64837258304d94d5c412ef8c75e138582072081f270e"; 13 + url = "https://download.visualstudio.microsoft.com/download/pr/d7ed165d-32b2-435f-a747-9683d4f89354/3372ce43201a1977c30bc8236bf0443d/aspnetcore-runtime-7.0.14-linux-arm64.tar.gz"; 14 + sha512 = "577d927686639241c00e2f07fcb11eb878d671e926c6fc058f879619452ab0af675db4c2dfd8aa9290f03cb11afcf5094be1beeb5fae491f50520e171e732a71"; 15 15 }; 16 16 x86_64-darwin = { 17 - url = "https://download.visualstudio.microsoft.com/download/pr/1858183b-b0ae-4866-86b9-af2efc7bf05b/d69c3f2f527c182a841c7233dedc496a/aspnetcore-runtime-7.0.13-osx-x64.tar.gz"; 18 - sha512 = "d635ac072df5f5cf587470c656b6a55e880eeba2f00c12cb6e239d7cbd0a52d92b094379de80ff60fea426049d96e54e095417f089890eb92630d3c07a20a67e"; 17 + url = "https://download.visualstudio.microsoft.com/download/pr/9d6a0fb7-65bd-4f61-8558-e545af46fee5/f16d3fccf91fde1481c04314fe851e2a/aspnetcore-runtime-7.0.14-osx-x64.tar.gz"; 18 + sha512 = "37f526b1192f67792aa413f6035a6e67bb42cbbab7b240ec0194a0640ca08e98546796e751fe1700990b2c2c0b71ddc3516571536f1110b4db47b2a1b44301d3"; 19 19 }; 20 20 aarch64-darwin = { 21 - url = "https://download.visualstudio.microsoft.com/download/pr/a7823689-d818-4744-8bd3-fef504768c3b/7160531d6f935155772e4b0d4a0e3b78/aspnetcore-runtime-7.0.13-osx-arm64.tar.gz"; 22 - sha512 = "6734869eaa22f163d8fed52ea3b1f11f22ceb0876337114a0b9927a96e4fb82f826b6ddea3dd7061ac02da2e13c32c9ae6c946ca5ce53007869a97c0cdae3f94"; 21 + url = "https://download.visualstudio.microsoft.com/download/pr/c3308f4f-65c9-4855-99d3-21657f401854/d12446cf25f3fca12438881117d5b292/aspnetcore-runtime-7.0.14-osx-arm64.tar.gz"; 22 + sha512 = "17f0c996b2e5586385b2e6cdcb187fce27e0c18f235c4198df9a2bac5475467fe6c9df6405e7cd75ad4bb1a5f6ce380e23330cb1a047c5930aeac9c6c89772ab"; 23 23 }; 24 24 }; 25 25 }; 26 26 27 27 runtime_7_0 = buildNetRuntime { 28 - version = "7.0.13"; 28 + version = "7.0.14"; 29 29 srcs = { 30 30 x86_64-linux = { 31 - url = "https://download.visualstudio.microsoft.com/download/pr/084709e8-8937-4c46-a361-28212cb2838b/4c5d7393c6e79f816a1591264411c22c/dotnet-runtime-7.0.13-linux-x64.tar.gz"; 32 - sha512 = "00a0b9c101c665ea9e751ce645c68840b02450c4a9f268149e6f59da1f179e85f0932475b8a72162b5271fdfe2ddc88eb21d09aa78bdd7dc285983445503f758"; 31 + url = "https://download.visualstudio.microsoft.com/download/pr/bece81ac-e35d-40e3-8b07-cf5b0c4872d9/d571e657adc85ec66141a82dd3ef8fea/dotnet-runtime-7.0.14-linux-x64.tar.gz"; 32 + sha512 = "02fd66ef2059d124d9c4f3fbfd0d5b0375b83610cdf51a2972567e4bdaf1d55e532478533509ec2408c371e7fdd6efea8e9b9aec9eb5cd703e8e5d2814ef319b"; 33 33 }; 34 34 aarch64-linux = { 35 - url = "https://download.visualstudio.microsoft.com/download/pr/08f8d331-b20e-4400-a1b9-ddd7b4977fad/b162a6c808f713914ad3ec65f88521d9/dotnet-runtime-7.0.13-linux-arm64.tar.gz"; 36 - sha512 = "e3a465923ed3325f3d427a4737e0e23bfcd549b1ad2c2374e65a3d865553790e644a57a0aef676893050085a389a846737ce6ddf6f2f53e7bae7d3f6253c06d5"; 35 + url = "https://download.visualstudio.microsoft.com/download/pr/6c6534cc-0798-4fc7-bc45-1101fd627181/4846e3b3bfd3570d2c6f3e3b6711efef/dotnet-runtime-7.0.14-linux-arm64.tar.gz"; 36 + sha512 = "cf2dc2997b10148b558f78b2f2401acc83921a6b721c11199ac7dc77d8c9fb5500d7be092281f13f3c9b4287dedc6fdb56f242d9340568a0fc021055983f9cd8"; 37 37 }; 38 38 x86_64-darwin = { 39 - url = "https://download.visualstudio.microsoft.com/download/pr/30e43cae-eb9e-4d8e-b1ab-bcc4773f9fae/06137966e03cd705d55a86e10d8a6340/dotnet-runtime-7.0.13-osx-x64.tar.gz"; 40 - sha512 = "e28407e6e466ce8708a9648e59df6b574da5794c61418217edcbcd068bb72086761a7a9f09c3c35cca3f7bba9c8aac28c8cb6b64b6fbfefbc3016dc1f6292ab3"; 39 + url = "https://download.visualstudio.microsoft.com/download/pr/49878be9-1cba-4e7d-943c-b0f6cf5abd71/1f4d396b60584080d4bfee86269a5e0f/dotnet-runtime-7.0.14-osx-x64.tar.gz"; 40 + sha512 = "74f66428fdc77ae9d801e1f7559d99436c6d1fbee7a64d587e46637466873a32d76b867f5cf56c0951bb01450419b8f25e851e5ed0abe69444df8979312cf9a0"; 41 41 }; 42 42 aarch64-darwin = { 43 - url = "https://download.visualstudio.microsoft.com/download/pr/ee9ebef3-f459-4337-bd45-521c818fae52/58efc8c2ea98c0fdcd8ebb15700a0565/dotnet-runtime-7.0.13-osx-arm64.tar.gz"; 44 - sha512 = "d0ebff0a46471ae1450de439b870b775e88901e05d3716261371e2283b5ae469bc03b71f545d08839990e7473517bb583bb6174215e412f10d873c9de5972f06"; 43 + url = "https://download.visualstudio.microsoft.com/download/pr/dcede156-7e96-4b45-b750-c0a4893448d7/8ab02359114d9f4930baea23f3b418be/dotnet-runtime-7.0.14-osx-arm64.tar.gz"; 44 + sha512 = "0de7be8aa01c837ef587e9ed8b2944ef600466a2b68c6f0a4c63e1d4473b92a09667a31a412cc2535b8ca44a0f768cd1a1daa419ad152f2d42c3513fab35eaf5"; 45 45 }; 46 46 }; 47 47 }; 48 48 49 49 sdk_7_0 = buildNetSdk { 50 - version = "7.0.403"; 50 + version = "7.0.404"; 51 51 srcs = { 52 52 x86_64-linux = { 53 - url = "https://download.visualstudio.microsoft.com/download/pr/ff8c660f-ffa9-4814-ac2d-4089e6ec4eb5/dc806d344844f1d58d8015d105e85c65/dotnet-sdk-7.0.403-linux-x64.tar.gz"; 54 - sha512 = "2e96fa4ee32885a4433be12aac0e10998f9e7f0fe4791f33cd31966c0e0d345d978514787a36c5f0f43c7754e9639a5d52fc96c9f44cf56c0cfc9a8ad2620dd6"; 53 + url = "https://download.visualstudio.microsoft.com/download/pr/9c3e1dcb-485a-44cf-b1cb-d6c0b643d805/d4b2a46283254b6d68f61ee3f1a06952/dotnet-sdk-7.0.404-linux-x64.tar.gz"; 54 + sha512 = "f5c122044e9a107968af1a534051e28242f45307c3db760fbb4f3a003d92d8ea5a856ad4c4e8e4b88a3b6a825fe5e3c9e596c9d2cfa0eca8d5d9ee2c5dad0053"; 55 55 }; 56 56 aarch64-linux = { 57 - url = "https://download.visualstudio.microsoft.com/download/pr/558bb19a-c08f-4aa4-bcbc-481e9b050031/4de7724688881c9ce6f0e5cfb8a2acb6/dotnet-sdk-7.0.403-linux-arm64.tar.gz"; 58 - sha512 = "0980f3f888f1267a5dee5c916ae8d0931f0c6789f1e7334fb7b4d5ab27a1876ec014d30be8977d314e4aa7302b197dde09ed39cdc5ed84b366307148d5350deb"; 57 + url = "https://download.visualstudio.microsoft.com/download/pr/2157e304-6f7a-4646-8886-05cc0dba157d/4cecdaeec9fd4715d0eee8987f406c21/dotnet-sdk-7.0.404-linux-arm64.tar.gz"; 58 + sha512 = "b7131829d08dadbfd3b55a509e2d9a9de90b7447e27187bd717cebf1b134bd0ddfcb9285032f2ce08bd427487125e8b3e9cdc99b7f92436901e803e65f1581de"; 59 59 }; 60 60 x86_64-darwin = { 61 - url = "https://download.visualstudio.microsoft.com/download/pr/ff4be5da-8947-4b41-ad0d-84c98bc6d36d/4a20953b6b2aaa5ffd0f0a37e723698b/dotnet-sdk-7.0.403-osx-x64.tar.gz"; 62 - sha512 = "50a38d89af656ac5a3110761182c1b8b6ca15821eb4fde8d0eaebb6dfbeb4c9046a80c00004cdbdb4e5165c6cca1f2c6ef0ca5ff84fc9c32b4c298a9f620bac6"; 61 + url = "https://download.visualstudio.microsoft.com/download/pr/555d267c-fd4f-4431-93b6-d135cc1b1753/de1e43b9ade16f748a7e0c528bdc1498/dotnet-sdk-7.0.404-osx-x64.tar.gz"; 62 + sha512 = "6e04e1d262c23bc0fbd6be9b1f847c1a47142438b330c004e46b49aaf0a520df3f3c0a576b2fd0ed88567be572280e5f5a98908c920108c58e65aef22c1332d0"; 63 63 }; 64 64 aarch64-darwin = { 65 - url = "https://download.visualstudio.microsoft.com/download/pr/ac1ec933-8265-46e4-b725-5843d483aba9/f41605b8581d114a5131f7761f703a20/dotnet-sdk-7.0.403-osx-arm64.tar.gz"; 66 - sha512 = "6083b9f469dccf097a6a1bd4a264ab5438bce653ceceb54cfba25526845783e43e57e6b57eb6c7b4157108d9572ca62d8df2ecdbc1a0a36d9f08310b9bb3c9a1"; 65 + url = "https://download.visualstudio.microsoft.com/download/pr/f2df5209-a44a-4567-9a8e-56ad008fe383/c851463feae2305adeaf9466890deea9/dotnet-sdk-7.0.404-osx-arm64.tar.gz"; 66 + sha512 = "ca2dc7a126aeb8ab6c919bab535eccc47817666feaf0cde7418cab0a2cee238ec44d229b3f4d1f7550d121748f1e0abc5e4900b33edd57f2cccd89b58fe84f49"; 67 67 }; 68 68 }; 69 69 packages = { fetchNuGet }: [ 70 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "7.0.13"; sha256 = "01iggc6rxg20min4aa3x8v1baqr9qikf99nal80llyb02fq265hs"; }) 71 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "7.0.13"; sha256 = "0x760p4jx5qydsljc2d5r0qkvnghv0axzcpgyzm8pvbfq1kijrj2"; }) 72 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; version = "7.0.13"; sha256 = "0z2qsiccm7hkkdxd8l9yp9ykswggaykzqawjg51wxh7nq5rmz24y"; }) 73 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; version = "7.0.13"; sha256 = "10nks106xh2c6w352bzamba8ags8yvbwkiiw0mj5imrqgi0kvd52"; }) 74 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "7.0.13"; sha256 = "012xh79xc2z79jmqjxmgwjw8pbg1my8v12glx3dm3i5p7syccfq4"; }) 75 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "7.0.13"; sha256 = "0nnkr84pr5zrds8mzf8jkcg9aj85ssjybdqj5khmmjjvailljjyn"; }) 76 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "7.0.13"; sha256 = "0jan2ajrdmjgxc4hlany11rmsz6pipn8z10jxl6jrab4zb7xv0jk"; }) 77 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "7.0.13"; sha256 = "106ng227iyydd5sv0b7w0snibyxvgrq8z0jivfbydzng84ijpwnn"; }) 78 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "7.0.13"; sha256 = "1kw6jdvlssj9bpg67lx1xmwpiad1krpldbbab7f5wyq6yvchd30d"; }) 79 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm"; version = "7.0.13"; sha256 = "0411abg5ay308zgw34p0jdim6n6913mgal41azph3wqakw3fsiks"; }) 80 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "7.0.13"; sha256 = "0rm0jsznzbpp6r8y4hgcy6y1x6460hb38fdxikbbfnppinpdy549"; }) 81 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; version = "7.0.13"; sha256 = "1d2p5phx9rsi960nji298px9idnama424vipjv76vknc4j7qbsvf"; }) 82 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "7.0.13"; sha256 = "1blzmczw1hxxfsifh95p9xxyksyvkgyp808xki2ylyyi69dlz5s6"; }) 83 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "7.0.13"; sha256 = "096r8swgq0iw4f7bkcjz85b43qqdzfcsg4qh8xkk4nrfkkilwycw"; }) 84 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "7.0.13"; sha256 = "1rfgwi1gr1jyym50yvcw295v3q2333jqfi42bain0xxq3fa539j9"; }) 85 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; version = "7.0.13"; sha256 = "0d410mpgv8y0yj7kixxaylw5j2b8f9krravcq8i5zpdbxzjbzxrz"; }) 86 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; version = "7.0.13"; sha256 = "1rkfpifnc2n1ijgxpb86rraa7jyl8mj1w65lpwhw777wk039vbz6"; }) 87 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "7.0.13"; sha256 = "01miqpbazjc1hmyl9w4shnig3ijga4ddbyjmhr98sin6fkrs4797"; }) 88 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "7.0.13"; sha256 = "17a0lzd7zhvvvx0dw79isri74nhwhdi8hdiaaz9svl03pbs7gybs"; }) 89 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "7.0.13"; sha256 = "1d7placw1v8i8n3bq687nvvckq4jxz2kxqj9q0q7nlwjzl3vpyab"; }) 90 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "7.0.13"; sha256 = "1kwy9c5q95kpf1xs2v3mir7qzj1px8rgv0bvlcw3nn3k7bwk9504"; }) 91 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "7.0.13"; sha256 = "14cv63fa1bzlvjfxicj6df3ay0df59a77rmyb0b95582zdm51hyy"; }) 92 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "7.0.13"; sha256 = "1c5l1q53k8vrdapk3iafc1njdp9y2lqsyf8k9xzjhxkx2asr3gsb"; }) 93 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "7.0.13"; sha256 = "1k6hj6k05gkgbh1pspvbdryzdxchfs6as6509fsm1rp8s327fh33"; }) 94 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; version = "7.0.13"; sha256 = "112nfx12kz48v5izvqbkiv74r4n7293bdgkwcyvbf5nzmkkm49v3"; }) 95 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; version = "7.0.13"; sha256 = "0yw489apwhpr36m0450f88ximlj8hmfx4m6fdscxfy7bl9az4y3r"; }) 96 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "7.0.13"; sha256 = "1kmwsx7d1pf2ayl44rja1fj3qpd8valpigly9hzv1kgxbq95wp1d"; }) 97 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "7.0.13"; sha256 = "0w8iz1qm9lxsfy3vdgq6nhhkkasmdqpp2flbawr4w4z0qs082mp5"; }) 98 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "7.0.13"; sha256 = "04rfjbqr89dw631w541z6h1gi7lk7nx6cv25p789hv4289qnkirw"; }) 99 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "7.0.13"; sha256 = "1b22qn4j8bdnm8i4mz544cazmz84bxv2xc6cv38qz7rw17fy28hh"; }) 100 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "7.0.13"; sha256 = "1bsrfvp7gfga84ks48wjjc0j0y4gsvzp4dmw4xqs3y4f8wc1f1jq"; }) 101 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "04xwjavsgxyhmiq6hw0sb8lcrpsmcfjqvg2i3qgaf85rcy8vsqx9"; }) 102 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "1fwj19yg50j4mkd58b0fg440a939vy9lzfyyx4qapssba9wilv5b"; }) 103 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "08y9k3kn5lfdk11vlqnsf87vvl7vi8w2an8mpll0drw9yawf2zws"; }) 104 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "1j4m58i3dqj3nivnxkh91ic1q0z0visfi9r9aqzf2iwmq7njsxgx"; }) 105 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "0km9sjb6f1s88y8v668wnv3lkls3hn5lrgazagmwgs0hw6x70xpm"; }) 106 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "0swj57pqrh3435s8jcqci86ifkqhf977ipgmsqa6l0dz365nchl9"; }) 107 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "0176s7imvc1fg78xmjxznv7jr99p0nxsariw48axpm6c5fqv5hhx"; }) 108 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "1idvvmbqwg16nxkyblrkxbrbhrz8qwfcw5iyyjpylkjkawklxrc4"; }) 109 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "1gihrv3yny5s98sgsaafgfh7nhr4yw7biyz6kqxi8hbwnyddsx8x"; }) 110 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "1kdywv9r7ij8krz65wpyj5pfffhnqg6s7n2s1bhj249x0ggx31lr"; }) 111 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "0xpiqma99vqq8i8v6szrqxj056sfc1yjwx16hmm7bl30b1a0vzh8"; }) 112 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "13w733b4pxvani3b3yxdpq72jfaj6amvqzg48zl44i52lrbi5a77"; }) 113 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "06j19xdcpw867qn8bfwsafadb1nxzz1wyj2d19dzvhxpxj8vvia5"; }) 114 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "0s6kxlwkwvb3csgibsm8rq30k3mf2vr6qjx72fzzhkw20b1gsazr"; }) 115 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "0mhkylq4mhgm82vlicd6fxrmq90mm6a58k1xjpq6njmzmdy6485l"; }) 116 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "1fs15j6mzn1nx3kjzz47b44sz45vbfjyr34xfq67sh7frba5ka41"; }) 117 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "0p1dhgw2avg0gqy99ykpdzx869rhbbvca6xk9499vyf7sam4k6rr"; }) 118 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "0psmzbjz0pp7k9mrqxzlwhwbr9yxwfnn08yj54yvpafxlwyka413"; }) 119 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "1qgcq5qfhnaxrmcipd4jn8cjy2lm0wf2z82xqfnsamz4p4h0ssln"; }) 120 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "0lk9mlgr3mq5ls6llc92vi7k88wv35x58s80f4gix04dal14jrx2"; }) 121 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "1h4x03zk6qj9pg68xcfxvjg971z7jfhsk0a10wa6iavl979bnyhg"; }) 122 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "0a3dl5laq2zwl5s5gj7lf18l3kh1k2h9x1myfbw8pp5g5pcq1igp"; }) 123 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "0zn7myvbcqrgi4sfcwjxfqd5zhfqp06zzjl3383a8xl2679qf0jz"; }) 124 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "01jqs98r0xazngnrdz7lq7hk047laafmwd8d075k3p132cnafq3y"; }) 125 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "0jjfx2xjcg3kridkdf199yaxcynhglcjq9j5v8z5jlhgwxqy9v0f"; }) 126 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "0gvwiljarc0fgd84gb5zdh4550nbzhd934aba2c4jl5wl1773cla"; }) 127 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "02rv25ssljf5b8jhs8za6hbfh9nab9lk4yfpp7na7izgm4lfaw3w"; }) 128 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "0kslp81hsmqq6m6sa5hdrfch8scw130smn2jixrjqhqx5qvh1srm"; }) 129 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "1wv5xxmygp4spdpzq0g2j0rzr3jjrmvi930gfl4hfpwd9mqmr9qy"; }) 130 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "1r893njy0lr89as72qag659cg4hq0w1r6awby45a3iiyzwj6nc70"; }) 131 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "1znngzk9jlrzq9vmd5qghaji8brjbbyqcg8fcina0gwq427rcvr3"; }) 132 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "1kwfa6637bg7gc6f40aivqnq1g6cwqjjn3xlxl02bsghcn8z16l2"; }) 133 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "0vgql6x47b6fzr4zr6r308znfnrkafp7v8q8f0i7ma23rm38dmjf"; }) 134 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "0gsjmrnrk5v4pp14yzqn0q9lwwlpdlbsb3py626q9zjhlabqz524"; }) 135 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "1z3bnv9892bi4lp08q5i29xiyra2d38dg7ai1ar4cc4z7vphfcw6"; }) 136 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "1fm1y8cdfw30iic0dx3f98gziw0bn4ya0af2g79r1p21arki2lck"; }) 137 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "0a1ckhf994dnyr8llabi2za8chgzc2pi9kg5kxd4gvah0l4ghbzr"; }) 138 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "0bxxahlr8xsmyq2n59d0wphrvi0b2qlb2j085mx56zhysj9s9drz"; }) 139 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "0gv0d0lrgbg3h5ldfqyginvi7hy38fpz6573f3r840k0cz5f8m04"; }) 140 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "18s4pdmxv3rwlsr4ygfjs1r6ci4q4znjx0vf5r7n4fbynscr31pn"; }) 141 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; version = "7.0.13"; sha256 = "1na7w99yqhp6h6m50fa020fi9qldjwbdp2k6b2dcfw0lfi3f0dl2"; }) 142 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "7.0.13"; sha256 = "06cqhkkv4kysgsd31r14axvav3m490lhs5b4mc2ssc4r15g0ym95"; }) 143 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; version = "7.0.13"; sha256 = "0y384akvxkdqij1ywlf2g8afny5ss5wgpfx18xfd0nmcpxbl4fa6"; }) 144 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "7.0.13"; sha256 = "0nqqqdkvk3xfjr009kdn30900wgrj2hzpzzrpga7y7c38nlpmsqi"; }) 145 - (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "7.0.13"; sha256 = "1ip83wmb7ldfl02261acgm29ixzv9pxxliddmw3asp02ins45x58"; }) 146 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm"; version = "7.0.13"; sha256 = "0b8lydw8sf6bcvg5rcvwl8a2x6lwama30h9nc1clsfhd5vljdgzf"; }) 147 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm64"; version = "7.0.13"; sha256 = "0jhgwkw13mm744vfz6gbhajx9kajy9n4ph7kykqnnfmz1n7w6ryq"; }) 148 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"; version = "7.0.13"; sha256 = "15iz2jmlk445193jz9rifc86fcz801x0qg2ikjqxnj7dn1zz24rr"; }) 149 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-x64"; version = "7.0.13"; sha256 = "02lfq0ifxclr9af5ndfz48ds17a1m8g7a29f6j6m1qhnil29jkj5"; }) 150 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-arm64"; version = "7.0.13"; sha256 = "13z1p7w98gsj1lrqq14p2xjmgj0lm5xl2yqacxlc60gsb91f40s0"; }) 151 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-x64"; version = "7.0.13"; sha256 = "1xb96ch2k96m48nmgwisk9bi7c49ix3di7yd9zjqci3gp854d8ka"; }) 152 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x64"; version = "7.0.13"; sha256 = "0wj0vv2c0wx0p5wxkcr5hdbqdp08kmp08d7r2rjz6jfdd49h9i7m"; }) 153 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x86"; version = "7.0.13"; sha256 = "1rrgksmcz4fpzwa8yiahk3wdyg7xnng6jmm3kvzh15y4mw8xir7x"; }) 154 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "17f2pgpp560m1pr2n2l4h0b8zbpz8p6nvqigp82k1g1ys95qbhdy"; }) 155 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "1ic5h46g8cskifldj1b8rgzfzkc1scygrqpmw00xnncp3kzwxkl2"; }) 156 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "0crxk42iy7qm13bcpd8ra6kdd3gd2bg88vg5ky9czbm0di57w17d"; }) 157 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "1h643k0g83g3yw8p7s0qvsfpqagp75f98x008qqrw127li716y8g"; }) 158 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "1svvamildi5sw88jllrl0qkb7pdx7g9ccp53ly11lrzls2y1nxc2"; }) 159 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "1q94dzclwp30g3dvw6681djz4pxz0mr2i8w8yb43ikcqm99k6y2n"; }) 160 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "1vrlcqfaxdhmd79lry7nbqa8023vs7zd6728c16rjlkiq69r9yjv"; }) 161 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "17da9plgd1jbdfiqm000xg0aj2c37h8qmm23k96sdg8kl5dkfl2f"; }) 162 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "7.0.13"; sha256 = "1cplbbiib4h7x5g0j79ijkj4kvw146vnqrmp7h2pbk5912mprzi8"; }) 163 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "7.0.13"; sha256 = "09s2ykhprx49iwqv2bnsa0nvfvjj6hxh40fy13b90kcpkw1d4vjw"; }) 164 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "7.0.13"; sha256 = "0dfmwfqb57k5j2b2s4ysg3hm0hzswnrjxilglxcr1r8irk7gr5i3"; }) 165 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "7.0.13"; sha256 = "0sb24snynvr1bsrhgy4x45z1rjknjfpfs80r0hkhxj184scqakj3"; }) 166 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "7.0.13"; sha256 = "02hhkhl52cpy3cfl3yfjpyxm4bgkmv4yi2y83fzfrfqim44dslx0"; }) 167 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "7.0.13"; sha256 = "0g4bn4kv87rln4yjl1igz0mi8rcd90ws1jprn1aqdcxzqqzapzjk"; }) 168 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "7.0.13"; sha256 = "0hg6y7fd5kx3c6adssxqmwgr606l9h8b31a282lvsw978dmbybj1"; }) 169 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "7.0.13"; sha256 = "1xxd33h6gn2xmcgv5g8q5c2l3gp77pdf1b6dzvfmwm9xnq6ms3ci"; }) 170 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm"; version = "7.0.13"; sha256 = "1h98p62vh2f5hxziznrd6lljg9p9rc5v72rn6wj1dpgb97zr535r"; }) 171 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm"; version = "7.0.13"; sha256 = "13dd70r5y5k7zniwqzzicg5n10kjjb7an02irw9vxbzw35vhn9nr"; }) 172 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetAppHost"; version = "7.0.13"; sha256 = "00gyzw6v3npfppkakq78s73si75jgxcgssz9zwccd8gpa3rg82m9"; }) 173 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHost"; version = "7.0.13"; sha256 = "03l7nwkx12k3h883x4wnpnkxwk2h2y44c9z96a5f7xm73idfnppg"; }) 174 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.13"; sha256 = "0b9cmcc5cp6ays7qvb22s9fsw7mmfqyvn7krh7ywihap074ddzrq"; }) 175 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.13"; sha256 = "0nn2advczdrnjl0nfl877876bkimwbblr8wkafr24fjkza7al4s9"; }) 176 - (fetchNuGet { pname = "Microsoft.NETCore.App.Composite"; version = "7.0.13"; sha256 = "102rlvqhzkw74gpfn8zip1qwbkpbx6mklgxfis874d5np1x1wql2"; }) 177 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; version = "7.0.13"; sha256 = "092bgrnwpzk9y0ar9xcd2n5j8ilba3f7l296n3hkvgz0mmzihc80"; }) 178 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; version = "7.0.13"; sha256 = "1p3x1abm40kwqaxhpp3xszpg39hmlqwxw5kml1jf7drmnij79496"; }) 179 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.13"; sha256 = "03l6ykmd3q1f5karl4njbb6977hymg2zdsb6b590267czfh0xap3"; }) 180 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.13"; sha256 = "05xyp2f5fp5j75k6c4v8lp0clq66mbxrlc5l0lja5s502cypvj83"; }) 181 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.13"; sha256 = "0gzsb4hhk82dpwilaiwin3qgp7mj2jhxa7ync68a4m20x1y5d5vi"; }) 182 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; version = "7.0.13"; sha256 = "0cbvq87q4pdyvawxq2ix1y6y8mminx9kl6g3nxfmp7ss20qd025f"; }) 183 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.13"; sha256 = "1vn2pv1d0ir01zga0bpahhzmkn2lr7m0c5bf0s1i92acsq0z9z21"; }) 70 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "7.0.14"; sha256 = "107az2qmdalwcxn844n0fck9dfxh40yc4040rqv1a1xabx324z11"; }) 71 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "7.0.14"; sha256 = "1hlhcs1qyvfnx96mp4v5p7i0kx4az87q2x8fpz7xvdaqa8xwkbri"; }) 72 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; version = "7.0.14"; sha256 = "0mdgi323jdi731m31c3mw641h7538cb6zjpkrv30cq6rr2k7gasy"; }) 73 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; version = "7.0.14"; sha256 = "0pc12zlglwn0vs8r5hfawj9ks2sjz8j78ry7hrwrj1l8nf0fpnw5"; }) 74 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "7.0.14"; sha256 = "1wjs8jq6d96q8rpwlimgw18krlc7lyf7apid16ajr8r6brwwb3fh"; }) 75 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "7.0.14"; sha256 = "0pkmp49ibwkw3y8ry6f7kj22k2qay8b2f7m5pf4kkz2pgzqpvnc4"; }) 76 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "7.0.14"; sha256 = "09855lccxh5vxf4px2mrs3rkbn2shmxmgz9kgr18bqfrbvgs9kzq"; }) 77 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "7.0.14"; sha256 = "0i828farfmkwdn8hqil04ry3hcmrvkg8gik9s2sh4046gjaix3n9"; }) 78 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "7.0.14"; sha256 = "1j17fy7l566wcfa06ina88lzkdvygmgg9612f1zvj8vgdhvl8lfc"; }) 79 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm"; version = "7.0.14"; sha256 = "0ihqd2rdpvksvy3zkbpnwnirz5npgsini04q980ksxk95pwkplw1"; }) 80 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "7.0.14"; sha256 = "0kpjb8qxj3z8iiwy23b6xqkqvrfr5ljnb220m9ms2q2sd2n2x4iq"; }) 81 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; version = "7.0.14"; sha256 = "11qvhy96q9c1ijpr68r43xhz6b4i72a84bnzc4l8jy69v98n4whj"; }) 82 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "7.0.14"; sha256 = "1ksrwhfip4v7j73536khsia1ilprqxi3saaqfgfjb0qwv8pb3y9l"; }) 83 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "7.0.14"; sha256 = "07n17hq5ais05dc7703b8q0i5bla85349vrfacdif8lk3iyj1qr2"; }) 84 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "7.0.14"; sha256 = "1qx1za7ywcpvfljcznhh0rbpsw645c002cg3v55dpq4ripyn51g5"; }) 85 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; version = "7.0.14"; sha256 = "0xlpfwgcka15nrc1c84k0fawryggd4mcny4lygxdz2gb2m0kx4s9"; }) 86 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; version = "7.0.14"; sha256 = "09iqfjmpf1bin8k02fnrjlrr0wv0bv5m7mpg24hp180d5nvyzvnx"; }) 87 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "7.0.14"; sha256 = "12b5g4v4kdq3a28ky3khfbpgdrwf8rwihia0gclcxrmb35dah15f"; }) 88 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "7.0.14"; sha256 = "1c82ii5czjp3nvckcipi4fxn9rw6yriy2x830ww0v8w65bphbl0k"; }) 89 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "7.0.14"; sha256 = "06py83nc6gciyhsjqxf78rc46bms9ayyah2jm28yr399lkr61faj"; }) 90 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "7.0.14"; sha256 = "0iphqhpgkznfzhxcnkqs3sw84dvl8s96aqpn86n31yf1r1wlh629"; }) 91 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "7.0.14"; sha256 = "070y20fg2iq1mphwyfgxb7qnf82yvxa5sjw03c70kv7wgcfdcf3n"; }) 92 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "7.0.14"; sha256 = "1v2wvzypnb28y7g7v53qy7bdzxy8iqdqmxns1y2xgzlb3fmq48q1"; }) 93 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "7.0.14"; sha256 = "1gjqqwpnjv5asg5gglj9zy9ip66ykl9ll82ymxxmpxwc4z4hww27"; }) 94 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; version = "7.0.14"; sha256 = "1vdwgh4jymiz1a390s4j2dkdf1zzqi8k0ns96cbna62plq6jpd56"; }) 95 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; version = "7.0.14"; sha256 = "05bi4ijkycfl6gzca3bwh999k4zms9prdrhf2gkfi2z247chrz7n"; }) 96 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "7.0.14"; sha256 = "0pjk3w09bq92g72xcn9hjkl6fml57aj2jfinlc88621ylrn4d25r"; }) 97 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "7.0.14"; sha256 = "0ggy2jfnz2i03zlccbxzhdw8dpfhjznzmqq4bf4i7l4mq22z54hf"; }) 98 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "7.0.14"; sha256 = "196rmkm44nvqx8b2ng6z2jy3j0xjasz2rqms8c4blwa6zws0ag4m"; }) 99 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "7.0.14"; sha256 = "0zf43l0qrj8cvz32qzdp2jdsnjmd0gn1rsdpbc7ljr32svnqc6ix"; }) 100 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "7.0.14"; sha256 = "1q7r1pcq0fga0ypxvn061hrdgjcqs57z4r9m9nnmdbziabnph09s"; }) 101 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "0nw08igwqcrcqynfmzvs5shhq2ndj2hvgnlb559ggqfh08iwb51y"; }) 102 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "0ivapnc1jik4j09wlprf5lw5l7gdf7q8ll7hb7h7mqzydsjqxk15"; }) 103 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "1n2vb34y85k5krhp8jk04y2x6cxs34iwswfaj47ccam1kj2wv0c6"; }) 104 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "0kgmf87f5hpil3ybyamzy1kv4hpf38nfvgldq3v7kq9zjmzpkzz4"; }) 105 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "09nqj1k0ix1ap7gsnmd8wr9qpyn4hnqlpcln7y5fkvdsf1wlcaa9"; }) 106 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "0irn2x5v4h9b5zyp7s7ssiz1qv36960ihr9a66ciscrh035vnnnd"; }) 107 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "0fxmj4gpr8hy4zpbk3nvkadsaly825figdjm7gchg3gwhi5mhxzb"; }) 108 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "04xgdqnxikrx2mg2pv7lpkgspybvg0ki0waw3nfiqkkgb8kbyrg1"; }) 109 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "1d60x86pwxaa4mss7pmcinp739rd0k1d4y19khc3n2wg1dghj5k7"; }) 110 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "0zb9bnnw5n1cc4479linkssi6yby1kwswyx79d4kjmzh11wjby76"; }) 111 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "0chpz5yri9a5yp405jqjzq9ab67jff5znnz6l64ngc4527751s89"; }) 112 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "0zpkyv2y8kgw0x95fvg74wa038gbz9z9n38fw24gzwmsfcyp6ljy"; }) 113 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "0hy3py0pdips2a0apfa21mc5lsd7a9b3cwr0g4whnlbs5k1pank1"; }) 114 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "0lmqh7q72l444hsz2gp7zixw65dfvdck7hqkrv3s7isswzlq3y10"; }) 115 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "0h47vaxj3iqn85nc1wq28jbgc4bharv7aa2mg0rzwnqgi5d5w9fy"; }) 116 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "0w3pnv9hp7irn8q1riy03np9kr4x2lqaqzwph23rb57i9nqdka0v"; }) 117 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "0zdrzr0p81ib37pjq8zgcqcglav2cqsh7g0kzj2q0mj2dy2alhf5"; }) 118 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "0cn5ij2knr8bgms074qfxgvclv1256a37913siyay3zdfvg865xp"; }) 119 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "1cdphyh9xpck36wbm0ddwqh8rskm005gf26qs6zg06qpjw9aar9i"; }) 120 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "14bklwakn40qsdbc6c2nr3vx74dycd966zbv0b2y5n43f8f1bbhq"; }) 121 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "097fjbz4zainbk32x16dlg0824m2f7v6szw41kfg8bf7jc09kiwp"; }) 122 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "0k30ynxinsc5ywdpik5xs7vhbiz4njj12s8c4yab71vcyv6w9v62"; }) 123 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "1dkgp02ibkybslw39lhbw9bpbml18ffh9lvva8ax31yi385ysp66"; }) 124 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "1gr1l12d0vzip3m357dd2y1qm0g4492a3jzpgzj5471nzp8jwzwi"; }) 125 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "08nz1gnpixqq2n7sh0zib07fb840v9pb02f4pawy8rn0lrc81cba"; }) 126 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "1lg0lyi2s0p7wij5p5z8fcywixvahmd1irwci7irj8va32yvhsn4"; }) 127 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "00lalibv06crlixilkdfi15x1n8x18r9g4y3l1flv2ckrvycc40j"; }) 128 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "0vgwsk6vrwh4vgx13alyrnc8ij2197njjjwgk6jdb9ca3jfjmhqs"; }) 129 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "1ai77vk8micf10mwni8l6lsbph0xspbr2fz02119c4jg7lwg4mvq"; }) 130 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "0bwc39ypgih189ai1snhqd0jilqkckzxgq9c7jcgkm88gg7z4hbr"; }) 131 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "1aifsf25a096liaqq7zwlc8vvx5k6ddhjfdjnk023ypjs568331q"; }) 132 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "04n17q4ap1rvf1qp06w511qh2qadabsvgh9cj4b71gipzg38qkqn"; }) 133 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "0wjs88z39swrm88rh2xsm5nx37172v5hyyqvczjx06p4qpr51qmy"; }) 134 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "1qfbzckf6yfykimsdn995wma3gigksr8007h4hjy3zb8sz082liz"; }) 135 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "1xadbj6mgymcrww2lqrski0wgi7mjv9sxwy28j5gkv4y2ihh56id"; }) 136 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "0yp6vwvja267if743hp2aaj8jngxyzja1r7kf3v1hkfbxvl61gyq"; }) 137 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "16mp3x0q3bilfbc879am9faimi8zdzinffn66wyz6nhgbhx866n2"; }) 138 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "13x1gvsg1hf9li9mjpzlcjalw8p7mzrxyjb8xaw2xqrs7bj3cp6p"; }) 139 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "172nzwp0xhqd866ij23mgz542pc90b6ciqsk3i3a8dgz3bvipfdf"; }) 140 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "0yp8kcykppcign62fy1r0mfnr250647nwc7fgcbhaqgj4rj4gimh"; }) 141 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; version = "7.0.14"; sha256 = "13m9gvzfg0da9z73mqwfznzj0gaygm8fd2bwc9zjdjqgzmxi66yh"; }) 142 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "7.0.14"; sha256 = "1wcmqf9r0r8n9v8x8wflpz87n0yjmi8dzffxfh8qspd2rrpzjjrj"; }) 143 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; version = "7.0.14"; sha256 = "0p0cmqr1dag8nknqq2iy5whaln3xfq9vj9smi616imniyapzcyr7"; }) 144 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "7.0.14"; sha256 = "1dcyk8bwfgmkwkk9vldzwnvdh0r7gfbnk0b2wk8mzybgdscb94b0"; }) 145 + (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "7.0.14"; sha256 = "18y62gi42z26zphbvs670rm56avkahs65qvrvchz7hr8mbdm7sa3"; }) 146 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm"; version = "7.0.14"; sha256 = "1j475isp86l1788fgyxagjaf13sz8haabrfq8mzdgars5jrsl86k"; }) 147 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm64"; version = "7.0.14"; sha256 = "1s2r6hpd9p7fm07rcxzr3fyiv744r7b17csz18vi1z2x6px91w0b"; }) 148 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"; version = "7.0.14"; sha256 = "133wqsr9qvamvgfan9zwjng74hr3s4m3x6f8g83l86nxvxfwwsvx"; }) 149 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-x64"; version = "7.0.14"; sha256 = "053ignhdfxxw1kqbfkr4dr8ibmyibdv54wvfzfvg1sfvfa366445"; }) 150 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-arm64"; version = "7.0.14"; sha256 = "02pi0nvbkqs1bib0dajmnss43f1bg20wprfr67vd06b4y34vf7mr"; }) 151 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-x64"; version = "7.0.14"; sha256 = "05w4yld1gjlasc1k25cxin1vdys52qrad8h68v12bika4x4gxmin"; }) 152 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x64"; version = "7.0.14"; sha256 = "0mwsi1m96j68l9n57hpkb0brqgl5v8gr987mwcknwwir9vx47jpx"; }) 153 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x86"; version = "7.0.14"; sha256 = "1idhh33ns1s2f82pn78pn56gr9lpg8v71j3346cnakhbvnmfzagn"; }) 154 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "1hkyd2877bbki78c99qndpb6f3l33r3zkw1nsnk8isj69kp9bxyj"; }) 155 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "0b59s4j34by2hc2ssybq4w6290kg9w7ppl8m3h0ymc8qr5v4b59l"; }) 156 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "13pigd7ymbdp3id1ay7yzdvilmbnhww9xbqah34wrygcbqdv3054"; }) 157 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "1diddcp7zkibg6j0ysmy3q1zjp4zwglp072mill53vbr6fwayyfy"; }) 158 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "160wkzz2xvv0vhfa7m17bafnpjq58z6sifxj0ypr8d7v3mzf2v0x"; }) 159 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "1sidsbr4wcnv6xkzldwc2gmb9qvzsyq0dcdqfwxqq7r1ycywdfsf"; }) 160 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "06h9sq9fwvd5na6snkyga092ixv7fb514hpkpidhra5dma61x046"; }) 161 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "0pr66yi67iv3s1pb7ldc1ip3hihx41l483s72sfam4adrnh010sj"; }) 162 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "7.0.14"; sha256 = "0jmjk7jg4ifv9hba4q2f0lqni2a32gsv670ygfqazyy7r17r7l8a"; }) 163 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "7.0.14"; sha256 = "0a981fxkxfvcck66xys3xs98vib5jqrwz9kmmvspw8db4kmhwgmn"; }) 164 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "7.0.14"; sha256 = "0dhy85hx7vd4qgal3c9qpl8dlw4d267g0a65brpnih87z028c981"; }) 165 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "7.0.14"; sha256 = "1a204pwfrmrbknpf6k6f5al66lm9m8n1b69nya2n4da9rsm9fq32"; }) 166 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "7.0.14"; sha256 = "0vdqb7p3xy1rszs51bsr8rn17681vpa3zmsmwlhvfz6vcn7d9g69"; }) 167 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "7.0.14"; sha256 = "1ypamwbw7rhfap7hsfjqm4piaz0fl5am5jw351i9vdl22fljbni0"; }) 168 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "7.0.14"; sha256 = "0x00f97rk63rlhbcnjc6bpwk52rbryrch8c5hkna2xkbxhzr8cp7"; }) 169 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "7.0.14"; sha256 = "05v16jy2bijij1rmnx1s302gsbrk807jqmz0igi9fqz7bg6dp6ck"; }) 170 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm"; version = "7.0.14"; sha256 = "1gg68bvv9098wj58y4375whjj8gzi5da4mi86q727r2a7dcc0phd"; }) 171 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm"; version = "7.0.14"; sha256 = "112al7hnp81lrqhdbsnk6a0yc5gppmj85m9z74xdh5y7pvnk18ly"; }) 172 + (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetAppHost"; version = "7.0.14"; sha256 = "1fikhh8q93x7yn07sc594cz83453d00aqigs2m256p0if512vz2b"; }) 173 + (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHost"; version = "7.0.14"; sha256 = "15x1b63dgn7l6brnb95ry6534xyc8abkghaq7kxf5bnv6jh9n4zh"; }) 174 + (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "7.0.14"; sha256 = "0z8ai3rwdrsfmnq9m1x7w1xsl3kk5dii9bv4ixdhb5jzj3qc50lf"; }) 175 + (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostResolver"; version = "7.0.14"; sha256 = "12dspbfbmvqc96sfhf79dw068hbiibli6j6hkzcv6p9kb68ic2g0"; }) 176 + (fetchNuGet { pname = "Microsoft.NETCore.App.Composite"; version = "7.0.14"; sha256 = "0hmfasvfk1jia3ghci5kip9nf2vjkr8v60php4qaa0yx0nxdf2al"; }) 177 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; version = "7.0.14"; sha256 = "0gvh51snh0rn72mhpjfq3l62fh3rjlqrqdxf50q2lil1xmfc7hba"; }) 178 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; version = "7.0.14"; sha256 = "1w0swg846wqd8ry1ymmyg683d88jdawdxdl6a6cfy0sr37s9j6gn"; }) 179 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.14"; sha256 = "1hhfc91bi9gnk2malz6ix4cxagsfvj2kkgx84z9xyzw3pxd0g7is"; }) 180 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.14"; sha256 = "1zr7mnyfdvhcwizshbclgd6blk9iwg4gfkh1afii02547qa8xjir"; }) 181 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.14"; sha256 = "0dkjvvnzwv26hxcgp4jfs1ybi3i22x7bdbg06a2bb5aj3sin5sk4"; }) 182 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; version = "7.0.14"; sha256 = "0b2bawi3kwymjkrkbahpygqkimjk23r215gvhcc7sylr4snz6alw"; }) 183 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; version = "7.0.14"; sha256 = "0xnqcm8k9w4180xc2ji94dnqisvj2mr99syj5ykvv600lp60k31m"; }) 184 184 ]; 185 185 }; 186 186 }
+134 -134
pkgs/development/compilers/dotnet/versions/8.0.nix
··· 1 1 { buildAspNetCore, buildNetRuntime, buildNetSdk }: 2 2 3 - # v8.0 (go-live) 3 + # v8.0 (active) 4 4 { 5 5 aspnetcore_8_0 = buildAspNetCore { 6 - version = "8.0.0-rc.2.23480.2"; 6 + version = "8.0.0"; 7 7 srcs = { 8 8 x86_64-linux = { 9 - url = "https://download.visualstudio.microsoft.com/download/pr/0d7fb51b-f30e-4b84-b4c2-b739ec8f7978/68e9fc71fb2c4f01a9c7f25672caf1d1/aspnetcore-runtime-8.0.0-rc.2.23480.2-linux-x64.tar.gz"; 10 - sha512 = "5d8d50498be52ee4c8ae83e9ca82ab947b187f27b56047cc8a09f6ca2ba6bb7532fdd30bc035d518ce636965371f2ed16c9f97398f04d836f4f67b11b5ce50a9"; 9 + url = "https://download.visualstudio.microsoft.com/download/pr/257bdcc7-cbfd-4680-964a-cbe8e9160bca/ac0cbf19d897ba51ae004b4146940a0a/aspnetcore-runtime-8.0.0-linux-x64.tar.gz"; 10 + sha512 = "c0aa3a926d6c2bc0d4cc14f5d7677a4592111bf3ebefa65c5273c4b979a6e2b5d58305a5aaf4ac78f593b46605ec02f40b610dcbff070b1d8cf8ddc656cac7dc"; 11 11 }; 12 12 aarch64-linux = { 13 - url = "https://download.visualstudio.microsoft.com/download/pr/c5d92a9c-c318-422e-b66a-7849199de735/6c3bc3f5958917851fe7dacd383bcaea/aspnetcore-runtime-8.0.0-rc.2.23480.2-linux-arm64.tar.gz"; 14 - sha512 = "a539170e9f0cc07801142b4f301554bbb76f22c3bc8dc4c421ca5c9be4dad93931acbb5a1d516f5fca57d739d33d10bccd33a480eb9e0d40e0f7594c38e405ea"; 13 + url = "https://download.visualstudio.microsoft.com/download/pr/91223e4e-2300-4e8e-9364-09ea1c317294/47fb26a2df5eeee08f77a4d1b720a34a/aspnetcore-runtime-8.0.0-linux-arm64.tar.gz"; 14 + sha512 = "f9e1ae263dd944c70ea1818a3a44bb62aa5bfb65dafa463dc9f9a33bc8ad1c60b4e7a364a7414cc00a01ff707b5e88fc52c520edf0eb357ed1ddf4a8fcd8eae9"; 15 15 }; 16 16 x86_64-darwin = { 17 - url = "https://download.visualstudio.microsoft.com/download/pr/76affdcb-9294-41e4-a5c7-91629309e11b/75a24f3cf07097a94c58e22acf1e709a/aspnetcore-runtime-8.0.0-rc.2.23480.2-osx-x64.tar.gz"; 18 - sha512 = "b798c397e2ddd8564024859f8aca2b9043863376b8327661ed83fb626bb51c26b1d5ef5a0ce6848031f14c480d4ba936aa0c4bddde8f38aea993d72ade10153b"; 17 + url = "https://download.visualstudio.microsoft.com/download/pr/6ef899a5-571a-4fd3-b294-65665d9cc76f/d21cc874f3832a5e0ad583d948d1f228/aspnetcore-runtime-8.0.0-osx-x64.tar.gz"; 18 + sha512 = "1b19d90b631ebd74f6e1f4343ecf54f6f04bc8a2aceebbca66de57d41d440a66c7f56565043c1aaeb77b586dc349914d7d30b8c066197840430d543c24c87539"; 19 19 }; 20 20 aarch64-darwin = { 21 - url = "https://download.visualstudio.microsoft.com/download/pr/32f5d2b8-3b63-4d4d-8a7f-876adad4efc0/c1f62a3e480fb0e38faa957d34c0be54/aspnetcore-runtime-8.0.0-rc.2.23480.2-osx-arm64.tar.gz"; 22 - sha512 = "9cf9dce54fa4d1ca27955170c5378b826400e4ae45a9312f97f3a9d87ec31bd3231d70e482c36499fdc0d83f80af8860cd87d70dbbbf614f0312c6f73f71e744"; 21 + url = "https://download.visualstudio.microsoft.com/download/pr/0d05d563-f3ce-4d40-8cd8-f28247510533/48ed8322af7e47c2f68fc0afbd65e37b/aspnetcore-runtime-8.0.0-osx-arm64.tar.gz"; 22 + sha512 = "0edb1bd0655d7898d9a02f7127e9a93af7e92e3ea324a7d77e9634b5dfa0851184d784f2573612b18bc37cb0510f93d1b0eaa2ae56b6ca99a16f1edafe6cf8fe"; 23 23 }; 24 24 }; 25 25 }; 26 26 27 27 runtime_8_0 = buildNetRuntime { 28 - version = "8.0.0-rc.2.23479.6"; 28 + version = "8.0.0"; 29 29 srcs = { 30 30 x86_64-linux = { 31 - url = "https://download.visualstudio.microsoft.com/download/pr/4fb768da-b0ff-495f-8673-869c2f7e59bf/527c1e1d55a9fbcdd86018bc62b07a03/dotnet-runtime-8.0.0-rc.2.23479.6-linux-x64.tar.gz"; 32 - sha512 = "f1565aa5a5a98b3ab2cd92376b0b1bcf4420b6377047bdf2324a7dd86b82f5b4776a2795395bb777a3f7d6f6f9b8dc89721c2fcf93b4c7532b42b263f9fdc828"; 31 + url = "https://download.visualstudio.microsoft.com/download/pr/fc4b4447-45f2-4fd2-899a-77eb1aed7792/6fd52c0c61f064ddc7fe7684e841f491/dotnet-runtime-8.0.0-linux-x64.tar.gz"; 32 + sha512 = "16a93af328bcf61775875f4007c23081e2cb7aa8e2fba724aea6a61bc7ecf7466cc368121b08b58ac3b72f68cb67801c68c6505591eb35f18461db856bb08b37"; 33 33 }; 34 34 aarch64-linux = { 35 - url = "https://download.visualstudio.microsoft.com/download/pr/d16acf4b-d37e-4e3e-8f8c-73c7eff96bf0/ceb8eee1c24d194d8614f3b0a885e9ce/dotnet-runtime-8.0.0-rc.2.23479.6-linux-arm64.tar.gz"; 36 - sha512 = "7f92e7d5f51d1623e2ebccb79da1f047c4a125b565cedb0a4be3d9deb2010c1f8c03276a926eb9a7866bc1ef9c6585724c41d268e9d2fda8012613aa6fa4f95d"; 35 + url = "https://download.visualstudio.microsoft.com/download/pr/c879318f-48f3-4cc4-8dcc-a6b77cfdfc38/7890f8a96ea335f5265cd1aa80cac8ce/dotnet-runtime-8.0.0-linux-arm64.tar.gz"; 36 + sha512 = "bb39fed4cff3a1a0a4e5084a517feeacb571700b8114b83b0b040f63f279d32eb9195d9b94cd60f8aa969b84adaad51694a2e26255177a30f40f50f634d29c21"; 37 37 }; 38 38 x86_64-darwin = { 39 - url = "https://download.visualstudio.microsoft.com/download/pr/d8b1d5c7-2328-49bb-92d4-7c3db905a1bf/500d836a2747b281059ff025cac9a79e/dotnet-runtime-8.0.0-rc.2.23479.6-osx-x64.tar.gz"; 40 - sha512 = "50ab2233f01534784759439752312749731f5e3a46947da40052186bd87459fb19162c0354fb9c44feb8e3693b6dcd6d791782f63c86add4179c6ed6f6c4ff28"; 39 + url = "https://download.visualstudio.microsoft.com/download/pr/65e0ad28-b73d-46ab-b3ae-2d2ae4460b78/50ee103e816a255f9a5331bc2975a6ef/dotnet-runtime-8.0.0-osx-x64.tar.gz"; 40 + sha512 = "a469d4fcbd756861045a2f639f42e7f7296fea3c5cb5bfbe75a9deefae2c5fa1fd658b35fe378e2a4afefcc37d8d874908833728481cc4b18fbd9f6f204d684d"; 41 41 }; 42 42 aarch64-darwin = { 43 - url = "https://download.visualstudio.microsoft.com/download/pr/148f6949-ee92-475f-b45c-814139f2bccb/1e031945c3524f31abac2c8442794875/dotnet-runtime-8.0.0-rc.2.23479.6-osx-arm64.tar.gz"; 44 - sha512 = "8c9b86c1dc4fc0c6d5086d3a1f5fd28b38e2d94746a1529f3d9783e7240e067fd830098be81052629253c1548b43f4937cea92370212a556448320e294ef887e"; 43 + url = "https://download.visualstudio.microsoft.com/download/pr/65665fae-8f24-4214-89b5-980dbad7be30/1b70f4b76e076b4b656879426e861fbd/dotnet-runtime-8.0.0-osx-arm64.tar.gz"; 44 + sha512 = "5464e6ca9afa89680b71042e200e99c43855a216cfef64ed2cc0b44efe547f7f69e57559ecdc47404e2a8c1c2b0f7d00ebcfc8b949750f0af168eb575e7dc092"; 45 45 }; 46 46 }; 47 47 }; 48 48 49 49 sdk_8_0 = buildNetSdk { 50 - version = "8.0.100-rc.2.23502.2"; 50 + version = "8.0.100"; 51 51 srcs = { 52 52 x86_64-linux = { 53 - url = "https://download.visualstudio.microsoft.com/download/pr/9144f37e-b370-41ee-a86f-2d2a69251652/bc1d544112ec134184a5aec7f7a1eaf9/dotnet-sdk-8.0.100-rc.2.23502.2-linux-x64.tar.gz"; 54 - sha512 = "45f09e7b031f4cf5b4dcead240fe47e2e3731d97d22aa96d3a02a087322658606cc22792053c3784c44f15d7c9bad0ac9dbda90def7b4e197f2955dca9a5bb6c"; 53 + url = "https://download.visualstudio.microsoft.com/download/pr/5226a5fa-8c0b-474f-b79a-8984ad7c5beb/3113ccbf789c9fd29972835f0f334b7a/dotnet-sdk-8.0.100-linux-x64.tar.gz"; 54 + sha512 = "13905ea20191e70baeba50b0e9bbe5f752a7c34587878ee104744f9fb453bfe439994d38969722bdae7f60ee047d75dda8636f3ab62659450e9cd4024f38b2a5"; 55 55 }; 56 56 aarch64-linux = { 57 - url = "https://download.visualstudio.microsoft.com/download/pr/0247681a-1a4a-4a32-a1a6-4149d56af27e/5bcbf1d8189c2649b16d27f5199e04a4/dotnet-sdk-8.0.100-rc.2.23502.2-linux-arm64.tar.gz"; 58 - sha512 = "b07059a8b6b5586134a63a20c952f4f029372791d53e4a3a1363d39b8beb62b4c7dbc23c7de202397310c79aaaa110d35d0dd5d996420eaed0ed7f77e2dbc669"; 57 + url = "https://download.visualstudio.microsoft.com/download/pr/43e09d57-d0f5-4c92-a75a-b16cfd1983a4/cba02bd4f7c92fb59e22a25573d5a550/dotnet-sdk-8.0.100-linux-arm64.tar.gz"; 58 + sha512 = "3296d2bc15cc433a0ca13c3da83b93a4e1ba00d4f9f626f5addc60e7e398a7acefa7d3df65273f3d0825df9786e029c89457aea1485507b98a4df2a1193cd765"; 59 59 }; 60 60 x86_64-darwin = { 61 - url = "https://download.visualstudio.microsoft.com/download/pr/2cb4fcbd-ba5d-41c4-9907-8120aa4b5f23/98fd104ada4105462cefb1123a0df533/dotnet-sdk-8.0.100-rc.2.23502.2-osx-x64.tar.gz"; 62 - sha512 = "48268afc73335c19c96bd77bea49eedd461056b1b640703ebae39b3003875ba0b0dbdc13ce7aec0c74ae842bd01647cd1c225ec555439972f3e16300245a48fc"; 61 + url = "https://download.visualstudio.microsoft.com/download/pr/e59acfc2-5987-43f9-bd03-0cbe446679e1/7db7313c1c99104279a69ccd47d160a1/dotnet-sdk-8.0.100-osx-x64.tar.gz"; 62 + sha512 = "8ab6a1408e630a7f689414ad062191558c363f8fb8a98b6571ed99d386c07951655c6a499f8b8a4b128d4f566b7a67b6e8be26cda751d9286851b603096d0da2"; 63 63 }; 64 64 aarch64-darwin = { 65 - url = "https://download.visualstudio.microsoft.com/download/pr/6c9084b3-c512-41be-afe5-84e156f250b1/6e1c12684b4c5b95f122f0659f337ab3/dotnet-sdk-8.0.100-rc.2.23502.2-osx-arm64.tar.gz"; 66 - sha512 = "c7f955ba587cb00aa688dbba987acfd4203519da0dc5914ae7e1ecdf8f95089a84402b4d833c7b6186bdc1f70215e399646117242a054c1555087aced61d119a"; 65 + url = "https://download.visualstudio.microsoft.com/download/pr/2a79b5ad-82a7-4615-a73b-91bf24028471/0e6a5c6d7f8b792a421e3796a93ef0a1/dotnet-sdk-8.0.100-osx-arm64.tar.gz"; 66 + sha512 = "11a307ec17fa11fd8f133d697cd414c12b1d613ef9ec05db813630b10a00cb2ee0f703580688bc59b60c911e97a27eef8ae0d89fc2298c535e0bb15b5b997bc5"; 67 67 }; 68 68 }; 69 69 packages = { fetchNuGet }: [ 70 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "8.0.0-rc.2.23480.2"; sha256 = "0406jvshxa3j1bc7ss9d717ybbjnf5n6260i9ir231nzmkdw4ich"; }) 71 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "8.0.0-rc.2.23480.2"; sha256 = "150ja9f96yw7j4mf39kxa541xkmgzmfjgm7jwdmlaln2v97chsk4"; }) 72 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; version = "8.0.0-rc.2.23480.2"; sha256 = "1z6lj26cqf3qg3xhhlp8g8k9q93ysr1j2ly41xwi5sccd2x8vwil"; }) 73 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; version = "8.0.0-rc.2.23480.2"; sha256 = "10a4pvibil5slnca0bzzpf6nbvan219yg6d6srr9hnqwi2a2la62"; }) 74 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "8.0.0-rc.2.23480.2"; sha256 = "1qcmw41rbk56y7l79f9xqli44f8xa7rqi2bnncfngfbd54q3ijcj"; }) 75 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "8.0.0-rc.2.23480.2"; sha256 = "0zq25xvypv6fnyy3gx7ivk41z5nyz89x52bf9ayry3391hc5avd1"; }) 76 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "8.0.0-rc.2.23480.2"; sha256 = "18rwiycm6nhm7mz2gk22yaqmq1sdfsvq971li08czyia2lgxk6wz"; }) 77 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "8.0.0-rc.2.23480.2"; sha256 = "1qiigv37ikmpbb8j0j2zp1asly13xb8bxj45zh58paycaks01sss"; }) 78 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "8.0.0-rc.2.23480.2"; sha256 = "1f8d7mc4kil4xfyj1ki53yqm30cbpms8v1kxpv3harp5dkkgykwi"; }) 79 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "8.0.0-rc.2.23480.2"; sha256 = "0za8iyskzp7f9mjn8nizz3wjmrpylyv24a70vwavbq0h0h8rplsm"; }) 80 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; version = "8.0.0-rc.2.23480.2"; sha256 = "1vac7gcv8nqyjn4jylfh5yix8282siarbm5dwvnrsw41ngndgcff"; }) 81 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "8.0.0-rc.2.23480.2"; sha256 = "0cx4606hlbi9x55vbd99vrbkmhnaz3dcqc7x3sh3ih9f2mpzv5q2"; }) 82 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "8.0.0-rc.2.23479.6"; sha256 = "1l1n2wb374mlwpbk5ivka3j073l8mi89fh92p503iaa47xf95ixl"; }) 83 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1xc9hkx2qam19nfnkanm5yvd3iycvw1npql2limskf20qrwr5f7v"; }) 84 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "06rk4p7p4ypx7xd2c0dxb142frv9w4gv8720j99392rpzrp1qnmi"; }) 85 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "0ib3f4wqzx10298gd47j6sqak80f6idrqw37crvgfixsggik23wi"; }) 86 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "12yxilcrlwkwrjiyl72sdryjwh1ilxnqq51zm5r10gadips2rzqq"; }) 87 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1mbzfbh023xlx2mghhm2f0d4hx9bl9b09d0lfhvf9zlcxhwj8wni"; }) 88 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "05csm5zlrssg94p2vg8zicjxqbx92l5igglsjbwb5dqbvdihz1ih"; }) 89 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "08ify83j27lx0pgjkz4kcg88a2rv89bxqd8fagaafqrjw3s0d68x"; }) 90 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "8.0.0-rc.2.23479.6"; sha256 = "00lhcw22qfskdljfnk5amfy2j5x8c3mfvgam1s91awh3p4iizx1d"; }) 91 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "8.0.0-rc.2.23479.6"; sha256 = "1pmxwyaynv50fp32b4g2nhys1shpajnpc0q43kgsfs31hmrq32z4"; }) 92 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "0shzhwgpp35vi2y3fvd0rs458lnwn1wk2361x9q50wcpadiv72hw"; }) 93 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1w9j05l8n1r40liq6i04cmc74hbxj4p2j04yqsfww6rx8r4ls241"; }) 94 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1j17rgswixgbli421sgd17cfsrykdv46jmd0337mdgxf2xj99c37"; }) 95 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "04h64nkpxrkp63p52csb4nrkyg8l1gg6r0m3xzl0h8303w88wwi3"; }) 96 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "0d84yjd67fpl8j1j9dccqqfpg8n717qvxk5y8mhp4rahfi53zk58"; }) 97 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1q6mqcjj4cf3x1mlh0ca5pd1vglq5i9ci0irrm45xqaz8n5190cx"; }) 98 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "0l9i4y94lmv9m4m44i1gff6a1s8fhdmznz015yf177pbsymm1kjv"; }) 99 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "8.0.0-rc.2.23479.6"; sha256 = "1bzh85sps3i0ga6pbdrcbd4a0knpq0n41pnknfz6fhyqn9xchpcy"; }) 100 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "1h36s9sk8dx8dj5g0dkpcnl2g31jbibjal7344zcs6s7d7zjifc5"; }) 101 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "1zggzn0z7clh6sic4hja5arhhraaldna4pyprxk88hkfs2h7k3s5"; }) 102 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "1m8rvvlglivcrqadqjfggrh55c1sm1xyw3fd354v7xxpyd7nsak2"; }) 103 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "0rr4xpy6l7pm4zqr2faqihx7qpia9w3y81bzk0zn9rs2wa2g3pj1"; }) 104 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0mdavjwsl7g080ik8brjnxvzvsznqva02854nsba4i8qkrmgq63x"; }) 105 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0a1pnyc8hg1x6q9i0fg1zp5aip7rqxwirnjw7vshdqacadcr86wi"; }) 106 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "00v40ws0qhl87injb20dszay6cz0ig1ralqz0n2v2bymgcdbh1bx"; }) 107 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "0qiqj1i4z3smgpza66cpr1ad8ycbbk9iqs150ribwz350ypa5b00"; }) 108 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0ir0njnhcig7b9drq3qjlid38111h7810b1i8nz0qs1hjza3iryg"; }) 109 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0x7yvqh099bhvsb5zg1mjxyglf1hahz7w36cvz1x5i4d6z63639m"; }) 110 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "0nw4gmjndfnlxaxji31k9llgn6cf4csxzjfpp01qkn7v2wmfl5jx"; }) 111 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "1kx93ay2gx48llqd6l4l8ii29im1ilp5axz99ggfarbsvz8iw648"; }) 112 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0rbhkxhd1aias78dqhyj3h0byw0pj72nvqydsl3s6zzb44a42v1l"; }) 113 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0dzcdapx5pi24zc2zrxgbz82y0p06s7hg7wh56waa4kbgc7rzfbx"; }) 114 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "0crsvb0hdp0c5a7d0mrc3i0dwvlvfv1hw44acf3z832q41py3gid"; }) 115 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "1ps9lwwnww8s877sx8lpp6m03kgxgv3bvi9d3rxhfq83yzhawg2v"; }) 116 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "068s9idrwapxsfv169chsdrsw3v74ihhing3x8mvyfwjkswnfm1p"; }) 117 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "1qqphry16s89i7dwnb6n65vkc18mpivin2mdjp357a3jgi2c8z2m"; }) 118 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "0m7qph06wxhsw8id1xshyp1bdfk04bdiwfrz3j6ayk6ihg2mw2fg"; }) 119 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "06khkpzfhscsrw7bcvq1ag6by6n2296w8ik0zbi5mq2jm5lx4h4s"; }) 120 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "06sq2dsxg1gl3g5g2x9y2snh9xczi09ci90mb4im21x2dd5i91m2"; }) 121 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0bmhncabzz56r2ac46k1jqsjzgaflvnycbwkh9ksdywm91fcca8k"; }) 122 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "01q00rdyg4dby0zvfkzc8sgyn2434bpzfzjxv3xpc4am05n7nikf"; }) 123 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "1n55lqdriy3kvxmcg2kfgri6si4avf6hi7hxl3pxi3y7ki2aqgq6"; }) 124 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "04yzid7r8ahscjsbphi1272vwjwy6frz1817w15wwby2szprwhqm"; }) 125 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "17xkhj0c41zwpfxm0yvllp12f3zqvl85kg0kwjjfi6z3v3grw9wa"; }) 126 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "1lcbw3yvrm5iha9wjnsvw79nhjcb1px3h5pwhhy3dqcr9l09jnql"; }) 127 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "114s3bqv2diclr44mgshpsvybcldjprh40i51ibz7n4i0kf43km3"; }) 128 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "1a068b45d9wh489mv3cnkxk64qb7piqf4nbc6li37mnk5vqkkkan"; }) 129 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "08p6d8h7sfliy3ynzz9wnrp3b4gvdn9ldkyrqgph57kyjgvalk1k"; }) 130 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "17zrq7cvbmd89rfyhykllijhdlbb9yf90rfv8bkb3cwm12mxibdn"; }) 131 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "0698kzvm0fpgyq1m4h09x3d0nzzf9xvypds1zbn32nynil2wrfi1"; }) 132 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "15wbakil6wmcbq65zdn6lsnslzi3lcpsxqiycqk97s9h735n7r88"; }) 133 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0vvfd9rw5xbhxvid2qsbssnvfjimjadpckkh1cjh2wwb5phx2za6"; }) 134 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "1j6cvvgxjpqzvf81i0daizcr01fxabbvggba1ljsvzn08ky14azg"; }) 135 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "1s0b8aphk0yzikfsfd40mnq70x5izx9gwxk3rh5q52fk2h7p8vn0"; }) 136 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0vv5a04q6k5ch1xacz96dgvj9174fbmq03i6lfj1pkmvmknxwmk3"; }) 137 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "1kwm3zwwijqf52piv867463injdnajx8hhv2bszbl569v0mpyald"; }) 138 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "06zl77hfg9ha54xmwqmd4nvjzj1zfpdl3gxw72wqi98w1imfakjj"; }) 139 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "0fnx3ig9mx68kwcqp3hqzxys6vqfwc4iz1acxqbs1h0r7k83ka40"; }) 140 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; version = "8.0.0-rc.2.23479.6"; sha256 = "0n54h4b8l7xhxz6vx3qbz7b466dvlc7sjyrw9v4p3axzpgaz63yp"; }) 141 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1cyacd6297nm6cw8w0wxkwl06khb4ng94qdwlzfx5hs2gday34mc"; }) 142 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; version = "8.0.0-rc.2.23479.6"; sha256 = "15ldwj8r25lric5hnyp0kgj3fi1rzlhbvzr1pyzndhb79kqmw9h5"; }) 143 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1r3lssmrxjs4r1qfkxm4hq60n9hzdalv8637fzyrp0gqxd7nzl2f"; }) 144 - (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "8.0.0-rc.2.23479.6"; sha256 = "1l9a6flcj2ysxp0msvdz3p9zj6rc3r8dvr7gngn0qh17nklifk4x"; }) 145 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm"; version = "8.0.0-rc.2.23479.6"; sha256 = "0vds01dh5wzwiicjx9zvbhf9sdn6g22y5vy46w6c8vyr5kj9bhw5"; }) 146 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1qza3phfq6hmiig4qy0x14ghcsr9ha69yabsds84fpa7mx2w8xsd"; }) 147 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1d106zdvv90z6da6w5lxn31x79hnb7in3mm1c0hxmy7lfs2nx33j"; }) 148 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1bykc1r1ljvqqz6v5qzvh2zqzbiav8983657fn1yn5qwdqrfc19l"; }) 149 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "0cac6scv56d4l8bfni7nan7jkj6c79c0vipxl3pabdpsyhkpw7fb"; }) 150 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "0i1wkbi0ld3a8mnk809z1vw9zla0w2b5q1gkxj9p59jgyp4hvgy2"; }) 151 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "0h70028z3dvvdh2r0v3m21w8zqi4w6x6fcqb58k2981dcrvgfzza"; }) 152 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x86"; version = "8.0.0-rc.2.23479.6"; sha256 = "0y8fr3940y8w4qz2pm07h3kv0gvjmygpij6h0nshkmbvhmx76ccw"; }) 153 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0mf4vmh7sx8lshrc8b6al3nnx9lzylrz8xklngqnskbdw25a6z0i"; }) 154 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0z0z98zx7b146lbyl5rhf9vx8sq8qmra0sf9yh99k83dxi17lcgl"; }) 155 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "1rs79c6lw9clp735p8bh48wwfiz93kwb8d8dj2zksa4hp1s5am31"; }) 156 - (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "108qga3arini479gpr5l4abgrg9aiqshj2iyyrsn4g39b3k2kys7"; }) 157 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "1fn7hqmlqihxprqkig3kpi7mm7qiqm0knrpn1pj94r5bf089jhyl"; }) 158 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0-rc.2.23479.6"; sha256 = "0x45ii2slpfbh2ln3d6bdmvl1dmqm0m282lfk57fxlp89ra2n37v"; }) 159 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0-rc.2.23479.6"; sha256 = "1ph3lijgmj9n1ah1s88h4509l20ljlylzra8fl2397nrk5nampnj"; }) 160 - (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0-rc.2.23479.6"; sha256 = "0biam46326xx3f07vbz2pa0xvcs6j7v6hy9sdzvvzjdlbr2vkxch"; }) 161 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "8.0.0-rc.2.23479.6"; sha256 = "1ln1sqw852h2aamksl4xbrxn8rpsf9v0f302nj86rlnkcd36nvgg"; }) 162 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1vkdzpsma3h6fkd2q6p7igffhiih2w33mnmihjjcqyg0abxcrisf"; }) 163 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "1c9c4sdz7ijywj1h2lrqh0g66kwphawh9wz4n1liqdc8iczq5s33"; }) 164 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "8.0.0-rc.2.23479.6"; sha256 = "0c6waw5dwkj0s9l51bbgk1m31a89a6w40m7sq2h4my5pa0fc646p"; }) 165 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "02ajhidm312xy397rmw6vvwc84jj59gdv9qwimhkwj3jli51cc5s"; }) 166 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "07p2gz8j3pvq6fj1ikp65hzyhw8f76qbsap7ri90myhzy92cfqd7"; }) 167 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "8.0.0-rc.2.23479.6"; sha256 = "11wdcm9wf2674l3pybv83pi95d7103xh1psq5kkx72zahwjc40sm"; }) 168 - (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "8.0.0-rc.2.23479.6"; sha256 = "19v4j3p17hdadgsc6gzqb86iy3ndrkslqfnyvskypcczrk4d272z"; }) 169 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-rc.2.23479.6"; sha256 = "1rl7n1v9zv6fgxv4g8jrm8b2siic8bglwwylacq9mvmfk4ckcnd2"; }) 170 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-rc.2.23479.6"; sha256 = "1gc5ilas07492zc5fb5iqrhhas4mx86xx3ga7p1dwgwlmhbpzq6l"; }) 171 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-rc.2.23479.6"; sha256 = "0qb1rz9qxdjs9ig68chxxjcgnya8aff4c0ipd66afn9q1k7faw7r"; }) 172 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-rc.2.23479.6"; sha256 = "1fipxybzd7vah2y5rndb5kpn2n8mqcizp2m1lbi4fwi4mlmc6mqf"; }) 173 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-rc.2.23479.6"; sha256 = "0fgfvrxz02p1w1i0s0a5i8xq1cvd4l9pj40m1rj8dr7b2sck45xy"; }) 174 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-rc.2.23479.6"; sha256 = "0yhql04nzmfawp8qy5m2byx2b768vpf0lj4l88gyjkblpacr37hi"; }) 175 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0-rc.2.23479.6"; sha256 = "0mmdhddwx8xa1rspcmfakiv4lyk3h8y64yizir252r2pf5knh40q"; }) 70 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "8.0.0"; sha256 = "0hin09zj8gwvawac0xs7q6pxlki2wk9sf38aklpa7jj2rpiwc54c"; }) 71 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "8.0.0"; sha256 = "05y1xb5fw8lzvb4si77a5qwfwfz1855crqbphrwky6x9llivbhkx"; }) 72 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; version = "8.0.0"; sha256 = "11hrfccb0i7393ddick0rf8p4hwiarby629kvdp24sfcbcwn79g4"; }) 73 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; version = "8.0.0"; sha256 = "1aavcj8a90mmpfhnivjaa3khhnyg4zhf7bmga8vrlf41g3f7np5l"; }) 74 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "8.0.0"; sha256 = "18zdbcb2bn7wy1dp14z5jyqiiwr9rkad1lcb158r5ikjfq1rg5iw"; }) 75 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "8.0.0"; sha256 = "1wqkbjd1ywv9w397l7rsb89mijc5n0hv7jq9h09xfz6wn9qsp152"; }) 76 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "8.0.0"; sha256 = "05lk2wdsfj63a61dckzk9p5kfb2a3yilxg2ik9qcnrz8kn6jzr9g"; }) 77 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "8.0.0"; sha256 = "08vlmswmiyp2nxlr9d77716hk7kz7h9x5bl8wh76xzbj5id1xlb2"; }) 78 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "8.0.0"; sha256 = "0bk5dih32knja6j3lw7b7rg1lf0z16lvdj79fcvywrk5di027k1i"; }) 79 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "8.0.0"; sha256 = "0k304yhpm92c46a1fscbzlgvdbhrm9vlbpyfgwp3cafz4f7z7a5y"; }) 80 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm"; version = "8.0.0"; sha256 = "13w5bn5iz21hf908x35yipkvjp9ni3if7l4ipgyh8nk56rj8q1zf"; }) 81 + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "8.0.0"; sha256 = "1nbxzmj6cnccylxis67c54c0ik38ma4rwdvgg6sxd6r04219maqm"; }) 82 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "8.0.0"; sha256 = "0l5svjcgkvpj5r4l1xa7jhpqgwr6r8li47yl3j5b8mqqlnisdkjb"; }) 83 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "8.0.0"; sha256 = "0bpg3v9dnalz7yh7lsgriw9rnm9jx37mqhhvf7snznb3sfk7rgwb"; }) 84 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; version = "8.0.0"; sha256 = "1xsmlbl1k7aj2jcksyz9aaxqwj9cavrikbnpglqw1ghbdwpmyzcj"; }) 85 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; version = "8.0.0"; sha256 = "1d7d5k0fwq01fccv0423hfc165v7pm8nskf2fh2zfpfrxf13v7n3"; }) 86 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "8.0.0"; sha256 = "1c7l68bm05d94x5wk1y33mnd4v8m196vyprgrzqnh94yrqy6fkf7"; }) 87 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "8.0.0"; sha256 = "0jmzf58vv45j0hqlxq8yalpjwi328vp2mjr3h0pdg0qr143iivnr"; }) 88 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "8.0.0"; sha256 = "1ys9s7sykhjmgb5a58c2afw6qmhhxybrbinl062hbjcv8xm99362"; }) 89 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "8.0.0"; sha256 = "1n8yr13df2f6jhxpfazs6rxahfqm18fhjvfm16g5d60c3za1hwnk"; }) 90 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "8.0.0"; sha256 = "1b899bnr2gvkiqdfygmsxzra1hi5wbbkrwvhlv26jln97i4ybf0r"; }) 91 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "8.0.0"; sha256 = "1nsrmh609hk20r950hnyji30incv8jf8sdgdvffgcriawr9b2ax4"; }) 92 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "8.0.0"; sha256 = "0gwqmkmr7jy3sjh9gha82amlry41gp8nwswy2iqfw54f28db63n7"; }) 93 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; version = "8.0.0"; sha256 = "1d5sd64jaydxxz78k8v3m17dxfqkd0gwzi45isp61504h22haqc1"; }) 94 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; version = "8.0.0"; sha256 = "09cv7m2g5sy4zdfycra58qqx6wd1klaknwli6b36v16akkkfadja"; }) 95 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "8.0.0"; sha256 = "042cjvnwrrjs3mw5q8q5kinh0cwkks33i3n1vyifaid2jbr3wlc0"; }) 96 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "8.0.0"; sha256 = "1kh5bnaf6h9mr4swcalrp304625frjiw6mlz1052rxwzsdq98a96"; }) 97 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "8.0.0"; sha256 = "00g7pjdnsb7y7a7wh0lszfa6v4lm02l22789cq8q6g9mh79qziii"; }) 98 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "8.0.0"; sha256 = "054icf5jjnwnswrnv1r05x3pfjvacbz6g3dj8caar1zp53k49rkk"; }) 99 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "8.0.0"; sha256 = "1gcgnw90g26ihhasqq4dcxbvnh9dmh96jws69dxz5lq7fj1w99q1"; }) 100 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "1fabiw1q86rh6rz040ckmvm7d87dsj135y1kxx1pwksym90vvhx6"; }) 101 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "1f0jkm4dgbvs3kayh580xs34i5fxig6l1sw3hx4ilvh31wmp1wx9"; }) 102 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "1ikyxx52lq7y9cplqnvcl4a620cgl89h3p85pvfj3hd90990jy05"; }) 103 + (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "1akg7babgmqxjk9gip20ycrlwkclryj9sj9mkm0q66887f1nk3g7"; }) 104 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "13p24jmrgh5hv24mxsc9igvmk1rv2g54fn3r39njy0bydwy3fzmz"; }) 105 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "0wnh5rmq7ncxabk2hikv57rhn9mg9ri0456dfpap8h46cln8913l"; }) 106 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "0cjhznqnvv4dwnn3bnf9jxp2hv1m8szpsmnzgf7ab9c5jw7hjvbb"; }) 107 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "1abkipi6c9lz8h3wn588fmnrp4mcwfm3w556jd5x304y159q3vi3"; }) 108 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "0zcxjj9p5bzlpbmqavhh1f064bw6nvbjhn4bkzxnkmgqs5p53r95"; }) 109 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "16f86g52jzlii95n9a6b7ssz1xnq6pk4rvyhi7c7swz31ddf7km8"; }) 110 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "007vg4b0bxl34xg1vm25168lsprn7dvjmz8sjg1w59wacy9cnq68"; }) 111 + (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "1m6hifjaw0r7qwwn5x4gj8swbfgr9zx9apgdr0z6qgs8s4bam7lr"; }) 112 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "01rc7adfbjjs09wws1svqrmkmp2knh3dnp3asvav9g978g1f2w95"; }) 113 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "0dw47mhqz9x7rwsqarv2nh6g661nkg406r97zy3hbq8s27ygpbn6"; }) 114 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "1f7qnfnga1q8rmfrxi53h8w7908jiai4sy8jqx61j87fkzz0ydir"; }) 115 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "1c7jas5dw9s40c3i1g6wsnc8nvirshlh483gka0898cr23csdx5a"; }) 116 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "1j3dpb8q2cldjsrj5p8nl6nw7jrjdx5iskf7gys9pnfwgrwj8fvm"; }) 117 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "0ls3zb7vdshvd9sv9jz343lh509zd88dixpnv7xh2srx1i5f4w3z"; }) 118 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "0r708jv7xfzg548n0kn73hxzf256lgw4ifbbjp87yxrh7lmrhsw8"; }) 119 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "1c22479vf6yqpkryvqqvr7wbdybfmjpl7fw3jrvyvpfhbwbp0hsr"; }) 120 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "1jcvq18zvisbkmrr7pwlr52z9q41sjq6xnkm5iznzmbndr2f2qw3"; }) 121 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "1yyp5d7q2c8x48wpq0qbvy6rmy4jkkq5xskfdxrsmsp2ccyjvhfh"; }) 122 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "0y7jy6cm8y5fzr61w79rfp4kqpsj9j66ip1i5b39w8gcj1hdnbpi"; }) 123 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "1c4hnkn1yjib9n6phsp6kc0vmbsxr4lh8vc2cdcjiz1rf7qk7ps9"; }) 124 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "1002nc2hrmjiczcqxbxv18ayaq20680rvcjd4ragl7pdyz68ss4g"; }) 125 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "1dj8y4bqks2dzvcly9vqsccgv05lc8zqb8ds30jfniff8ginw63j"; }) 126 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "1kvq5ldmz2n3nd9l3wdkdmy34sglx52b94q045z7h8qigkx1p96l"; }) 127 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "077903pz31kv8v93930xn7wjsiq3kfddv9slb2qr0gww9cakzzw3"; }) 128 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "0xm7jpwbrykrs4ss22ayin7fyb5q8f3wl1ja1cgb4lgvxbhsqmmr"; }) 129 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "1wwipsqwk5f7vqr4hrc4jv1hbybmwab5s295n6zwk7kycrmamah7"; }) 130 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "0mpbbp4ff5643d1z2m5s0jy7p2gcndls0pdmyn23ind1diacq847"; }) 131 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "1a540y4m49bk1733bgflp92413aphzvjy016q3131m6lx5za3xjy"; }) 132 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "0v7l2a2qbn1m0lncc8343fpcnkjqgs1zp3sk8yv8dr1izr7wsrz0"; }) 133 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "17fz1jnwybsa61p9fq97q09lf3b50lw5lbmjig44b8c0a4jg3s52"; }) 134 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "1f5fjsk5a8p9i0hlsy7pnn93k2qlsqhxz0vsm67lg5jd14xj31ab"; }) 135 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "0vx4saxa314hiwfgd7i8zwzs4rzq1l4zr0mq1vjqfr44aq9wnly2"; }) 136 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "0v37lgyi9piclgm52p66s6vy2jj6vjn4bdv6saqyln0dag09k9ps"; }) 137 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "0ygbym1pp0mwsd2kdwq5q2klgn18c1dpdi7ia33g8n42c4506ac9"; }) 138 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "1zvm2l4nn9xp10xphp546phn5c2dc7fr8lyl54zi5kwym0917wc4"; }) 139 + (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "1mq9f79q6g5f2d52s7c00gf6fsm66rhzrg43j8vq2dhbkariii34"; }) 140 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm"; version = "8.0.0"; sha256 = "11w0bxmb49flpi4zf33piqvw131ijxly3vc50w1g291bijkp5vbz"; }) 141 + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "8.0.0"; sha256 = "1hdv825s964vfcgnk94pzhgxnj948f1vdj423jjxpkppcy30fl0m"; }) 142 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm"; version = "8.0.0"; sha256 = "0hm5si498x513d4ch2dpvb3a8qxwwrqk6s6m9bmzh3ibz3a6myld"; }) 143 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "8.0.0"; sha256 = "06ndp4wh1cap01dql3nixka4g56bf6ipmqys7xaxvg4xisf79x8d"; }) 144 + (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "8.0.0"; sha256 = "0hyvbh86433764qqqhw9i7ga0ax7bbdmzh77jw58pq0ggm41cff9"; }) 145 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm"; version = "8.0.0"; sha256 = "09rqlw40ampi9gyngnf421hq40ib73hsdskqgf4k7dz5slk6mhmr"; }) 146 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-arm64"; version = "8.0.0"; sha256 = "0znkp1zzdahkks6x3bzh63gzgpy59am0h9m70l1ck66sg1mz24jk"; }) 147 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64"; version = "8.0.0"; sha256 = "1qhmj2h05ykmxjs55zv338vq8w6lfqa14qg9qkkfgghk5j4dhq39"; }) 148 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.linux-x64"; version = "8.0.0"; sha256 = "1vs9zs72bmqhfjg9hd131i1bg34nb3bpvdkgjlgdk3v35hhnirx6"; }) 149 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-arm64"; version = "8.0.0"; sha256 = "18y043hh5z80jswwiq15mnxbd9p4vck49qgsrbxpym834nzx610b"; }) 150 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.osx-x64"; version = "8.0.0"; sha256 = "0nzp987irc2vczfdzrzckz8k9rrgbcmz364b9d8g01vy80a95xx6"; }) 151 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x64"; version = "8.0.0"; sha256 = "12q0lvpywylxhy03rhs1ala33vy3li4z85jswm8ykaa3xf0jvsmq"; }) 152 + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.Mono.win-x86"; version = "8.0.0"; sha256 = "1cqh2ikcb2897qp452m74dz5jrwmzl0zh9cflmnchjdgd7d6s56z"; }) 153 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "1dzc58bbiaq5d45yv6340rbfacy662jnam008w6n50qc659clldj"; }) 154 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "02b4hsvifa78zhmwb1pqs4r3p85irx7y6a370fgdsp5dz46isndr"; }) 155 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "0r7zvjam59k4y9dgsvxx9nayw71907w91fzcnjgf06m4wal0db5k"; }) 156 + (fetchNuGet { pname = "runtime.linux-musl-arm.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "0riynx7ik2fzv00p4j5v2iwd9c9ka5avnk607i852rqq74m2rs99"; }) 157 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetAppHost"; version = "8.0.0"; sha256 = "1m5fb4iflvmrmbvippf3g8sxrdi4vcx57nqg7yxfilfh85b5l5y0"; }) 158 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHost"; version = "8.0.0"; sha256 = "1b6s0wmx05a2lv3lzzncgqrgaxmsa14l54q47na4v43v8y7xq6vp"; }) 159 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "8.0.0"; sha256 = "0vhpabr647gckmys9j4r517qpy4i11bji1ckzig01jkcvafiqsj2"; }) 160 + (fetchNuGet { pname = "runtime.osx-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "8.0.0"; sha256 = "086228mvlrbb3yl6g3ksv5kwnk9lx17ghiiiw22gp42ik3sk8kz0"; }) 161 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm"; version = "8.0.0"; sha256 = "1jlzrgkvw8qj4crbnr868gl974p46rxgf3285sxzdjki2p7ka3vp"; }) 162 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-arm64"; version = "8.0.0"; sha256 = "0qax7ipklhqr2633xdscsq834g87vcza8h0abkr23zr8v6n2hisc"; }) 163 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-musl-x64"; version = "8.0.0"; sha256 = "0qr705fs09xilsz4wid0djs5nnv2dwpzvkzm9r2368gwfw5fld4r"; }) 164 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm"; version = "8.0.0"; sha256 = "0d7z88ram53vm1235pmd3srdv602jmvbvkvg22sfj7gl5p4gwys8"; }) 165 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-arm64"; version = "8.0.0"; sha256 = "07r3lk3srs47l0nz0gn4q961scfvg7qkpal5ir51bibrsx586ag5"; }) 166 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.linux-x64"; version = "8.0.0"; sha256 = "0s2h1bcd81bxpyizym3z4lcy5r6772wl1qrb68b26xdgc40kdb26"; }) 167 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-x64"; version = "8.0.0"; sha256 = "11cr30w7xi6wclbaln6w5yvrxxg3pg6m2k0pqgwb1j1ngkwc34gd"; }) 168 + (fetchNuGet { pname = "Microsoft.NETCore.App.Crossgen2.osx-arm64"; version = "8.0.0"; sha256 = "139ibxcvv0jym0idinq1fi2fjgv73iqpa6ymf9626vip42wwya5f"; }) 169 + (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.DotNet.ILCompiler"; version = "8.0.0"; sha256 = "0v41gb69hd3sp3rikn5g827623a6n0iqs72y0vab4wbch223418l"; }) 170 + (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.DotNet.ILCompiler"; version = "8.0.0"; sha256 = "1chz2z24284kg4cxkvvxp2wniamrlil7gcybr5kqnzkx6vx6iy2a"; }) 171 + (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0"; sha256 = "0qd3ms6x4fq3map00r05z3q7l6y0a8q8ncn0ca72yadcpampcwbr"; }) 172 + (fetchNuGet { pname = "runtime.linux-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0"; sha256 = "0jd728r48bl9kv2w1i13jcm2ff4xzsk1lzk62skb79p80kba1isk"; }) 173 + (fetchNuGet { pname = "runtime.osx-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0"; sha256 = "16jjak8m3r3myxxik1m1fgwxiway15z4prifsnxcs5aq18srdqkr"; }) 174 + (fetchNuGet { pname = "runtime.win-arm64.Microsoft.DotNet.ILCompiler"; version = "8.0.0"; sha256 = "1jqdms2c4qxsyqrql7sk46mkrnh4ydqbknxc1d8zklyr39blrss9"; }) 175 + (fetchNuGet { pname = "runtime.win-x64.Microsoft.DotNet.ILCompiler"; version = "8.0.0"; sha256 = "0mphkkdq7nmkb5gjad7z1yfgi84mwkd79wmnzsl9z5xxgn03qhgw"; }) 176 176 ]; 177 177 }; 178 178 }
+114
pkgs/development/compilers/nim/build-nim-package.nix
··· 1 + { lib 2 + , buildPackages 3 + , callPackage 4 + , stdenv 5 + , nim1 6 + , nim2 7 + , nim_builder 8 + , defaultNimVersion ? 2 9 + , nimOverrides 10 + }: 11 + 12 + let 13 + baseAttrs = { 14 + strictDeps = true; 15 + enableParallelBuilding = true; 16 + doCheck = true; 17 + configurePhase = '' 18 + runHook preConfigure 19 + export NIX_NIM_BUILD_INPUTS=''${pkgsHostTarget[@]} $NIX_NIM_BUILD_INPUTS 20 + nim_builder --phase:configure 21 + runHook postConfigure 22 + ''; 23 + buildPhase = '' 24 + runHook preBuild 25 + nim_builder --phase:build 26 + runHook postBuild 27 + ''; 28 + checkPhase = '' 29 + runHook preCheck 30 + nim_builder --phase:check 31 + runHook postCheck 32 + ''; 33 + installPhase = '' 34 + runHook preInstall 35 + nim_builder --phase:install 36 + runHook postInstall 37 + ''; 38 + meta = { inherit (nim2.meta) maintainers platforms; }; 39 + }; 40 + 41 + fodFromLockEntry = 42 + let 43 + methods = { 44 + fetchzip = { url, sha256, ... }: 45 + buildPackages.fetchzip { 46 + name = "source"; 47 + inherit url sha256; 48 + }; 49 + git = { fetchSubmodules, leaveDotGit, rev, sha256, url, ... }: 50 + buildPackages.fetchgit { 51 + inherit fetchSubmodules leaveDotGit rev sha256 url; 52 + }; 53 + }; 54 + in 55 + attrs@{ method, ... }: 56 + let fod = methods.${method} attrs; 57 + in ''--path:"${fod.outPath}/${attrs.srcDir}"''; 58 + 59 + callAnnotations = { packages, ... }@lockAttrs: 60 + map (packageName: nimOverrides.${packageName} or (_: [ ]) lockAttrs) 61 + packages; 62 + 63 + asFunc = x: if builtins.isFunction x then x else (_: x); 64 + 65 + in 66 + buildNimPackageArgs: 67 + let 68 + composition = finalAttrs: 69 + let 70 + postPkg = baseAttrs 71 + // (asFunc ((asFunc buildNimPackageArgs) finalAttrs)) baseAttrs; 72 + 73 + lockAttrs = 74 + lib.attrsets.optionalAttrs (builtins.hasAttr "lockFile" postPkg) 75 + (builtins.fromJSON (builtins.readFile postPkg.lockFile)); 76 + 77 + lockDepends = lockAttrs.depends or [ ]; 78 + 79 + lockFileNimFlags = map fodFromLockEntry lockDepends; 80 + 81 + annotationOverlays = lib.lists.flatten (map callAnnotations lockDepends); 82 + 83 + postLock = builtins.foldl' 84 + (prevAttrs: overlay: prevAttrs // (overlay finalAttrs prevAttrs)) 85 + postPkg 86 + annotationOverlays; 87 + 88 + finalOverride = 89 + { depsBuildBuild ? [ ] 90 + , nativeBuildInputs ? [ ] 91 + , nimFlags ? [ ] 92 + , requiredNimVersion ? defaultNimVersion 93 + , ... 94 + }: 95 + (if requiredNimVersion == 1 then { 96 + depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; 97 + nativeBuildInputs = [ nim1 ] ++ nativeBuildInputs; 98 + } else if requiredNimVersion == 2 then { 99 + depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; 100 + nativeBuildInputs = [ nim2 ] ++ nativeBuildInputs; 101 + } else 102 + throw 103 + "requiredNimVersion ${toString requiredNimVersion} is not valid") // { 104 + nimFlags = lockFileNimFlags ++ nimFlags; 105 + }; 106 + 107 + attrs = postLock // finalOverride postLock; 108 + in 109 + lib.trivial.warnIf (builtins.hasAttr "nimBinOnly" attrs) 110 + "the nimBinOnly attribute is deprecated for buildNimPackage" 111 + attrs; 112 + 113 + in 114 + stdenv.mkDerivation composition
+21 -25
pkgs/development/compilers/nim/default.nix
··· 2 2 # https://nim-lang.org/docs/nimc.html 3 3 4 4 { lib, callPackage, buildPackages, stdenv, fetchurl, fetchgit, fetchFromGitHub 5 - , makeWrapper, openssl, pcre, readline, boehmgc, sqlite, Security, nim-unwrapped 6 - , nim-unwrapped-2, nim }: 5 + , makeWrapper, openssl, pcre, readline, boehmgc, sqlite, Security 6 + , nim-unwrapped-2, nim-unwrapped-1, nim }: 7 7 8 8 let 9 9 parseCpu = platform: ··· 74 74 75 75 in { 76 76 77 - nim-unwrapped = stdenv.mkDerivation (finalAttrs: { 77 + nim-unwrapped-2 = stdenv.mkDerivation (finalAttrs: { 78 78 pname = "nim-unwrapped"; 79 - version = "1.6.14"; 79 + version = "2.0.0"; 80 80 strictDeps = true; 81 81 82 82 src = fetchurl { 83 83 url = "https://nim-lang.org/download/nim-${finalAttrs.version}.tar.xz"; 84 - hash = "sha256-0HDS8oriQA33/kpJ7OufRc1TmQaxB0gYVqCveo+oLck="; 84 + hash = "sha256-vWEB2EADb7eOk6ad9s8/n9DCHNdUtpX/hKO0rdjtCvc="; 85 85 }; 86 86 87 87 buildInputs = [ boehmgc openssl pcre readline sqlite ] ··· 96 96 97 97 ./extra-mangling.patch 98 98 # Mangle store paths of modules to prevent runtime dependence. 99 - ] ++ lib.optional (!stdenv.hostPlatform.isWindows) ./toLocation.patch; 99 + 100 + ./openssl.patch 101 + # dlopen is widely used by Python, Ruby, Perl, ... what you're really telling me here is that your OS is fundamentally broken. That might be news for you, but it isn't for me. 102 + ]; 100 103 101 104 configurePhase = let 102 105 bootstrapCompiler = stdenv.mkDerivation { ··· 157 160 }; 158 161 }); 159 162 160 - nim-unwrapped-2 = nim-unwrapped.overrideAttrs (finalAttrs: rec { 161 - version = "2.0.0"; 163 + nim-unwrapped-1 = nim-unwrapped-2.overrideAttrs (finalAttrs: prevAttrs: { 164 + version = "1.6.14"; 162 165 src = fetchurl { 163 - url = "https://nim-lang.org/download/nim-${version}.tar.xz"; 164 - hash = "sha256-vWEB2EADb7eOk6ad9s8/n9DCHNdUtpX/hKO0rdjtCvc="; 166 + url = "https://nim-lang.org/download/nim-${finalAttrs.version}.tar.xz"; 167 + hash = "sha256-0HDS8oriQA33/kpJ7OufRc1TmQaxB0gYVqCveo+oLck="; 165 168 }; 166 169 167 170 patches = [ ··· 173 176 174 177 ./extra-mangling.patch 175 178 # Mangle store paths of modules to prevent runtime dependence. 176 - 177 - ./openssl.patch 178 - # dlopen is widely used by Python, Ruby, Perl, ... what you're really telling me here is that your OS is fundamentally broken. That might be news for you, but it isn't for me. 179 - ]; 179 + ] ++ lib.optional (!stdenv.hostPlatform.isWindows) ./toLocation.patch; 180 180 }); 181 181 182 182 } // (let 183 183 wrapNim = { nim', patches }: 184 - let 185 - targetPlatformConfig = stdenv.targetPlatform.config; 186 - self = stdenv.mkDerivation (finalAttrs: { 184 + let targetPlatformConfig = stdenv.targetPlatform.config; 185 + in stdenv.mkDerivation (finalAttrs: { 187 186 name = "${targetPlatformConfig}-nim-wrapper-${nim'.version}"; 188 187 inherit (nim') version; 189 188 preferLocalBuild = true; ··· 307 306 platforms = with lib.platforms; unix ++ genode; 308 307 }; 309 308 }); 310 - in self // { 311 - pkgs = callPackage ../../../top-level/nim-packages.nix { nim = self; }; 312 - }; 313 309 in { 314 310 315 - nim = wrapNim { 316 - nim' = buildPackages.nim-unwrapped; 317 - patches = [ ./nim.cfg.patch ]; 318 - }; 319 - 320 311 nim2 = wrapNim { 321 312 nim' = buildPackages.nim-unwrapped-2; 322 313 patches = [ ./nim2.cfg.patch ]; 314 + }; 315 + 316 + nim1 = wrapNim { 317 + nim' = buildPackages.nim-unwrapped-1; 318 + patches = [ ./nim.cfg.patch ]; 323 319 }; 324 320 325 321 })
+3 -1
pkgs/development/interpreters/python/cpython/default.nix
··· 584 584 nativeBuildInputs = with pkgsBuildBuild.python3.pkgs; [ sphinxHook python-docs-theme ]; 585 585 }; 586 586 587 - tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 587 + tests = passthru.tests // { 588 + pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 589 + }; 588 590 }; 589 591 590 592 enableParallelBuilding = true;
+1 -3
pkgs/development/libraries/getdns/default.nix
··· 1 1 # Getdns and Stubby are released together, see https://getdnsapi.net/releases/ 2 2 3 3 { lib, stdenv, fetchurl, cmake, darwin, doxygen, libidn2, libyaml, openssl 4 - , systemd, unbound, yq, nimPackages }: 4 + , systemd, unbound, yq }: 5 5 let 6 6 metaCommon = with lib; { 7 7 maintainers = with maintainers; [ leenaars ehmry ]; ··· 33 33 ''; 34 34 35 35 postInstall = "rm -r $out/share/doc"; 36 - 37 - passthru.tests.nim = nimPackages.getdns; 38 36 39 37 meta = with lib; 40 38 metaCommon // {
+2 -2
pkgs/development/libraries/hivex/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "hivex"; 7 - version = "1.3.21"; 7 + version = "1.3.23"; 8 8 9 9 src = fetchurl { 10 10 url = "https://libguestfs.org/download/hivex/${pname}-${version}.tar.gz"; 11 - sha256 = "sha256-ms4+9KL/LKUKmb4Gi2D7H9vJ6rivU+NF6XznW6S2O1Y="; 11 + hash = "sha256-QM9UhPFclGciWfs7makL7285DmPzelKhwGgIogFqa70="; 12 12 }; 13 13 14 14 patches = [ ./hivex-syms.patch ];
+4 -6
pkgs/development/libraries/hivex/hivex-syms.patch
··· 1 1 diff -rupN hivex-1.3.14/lib/Makefile.am hivex-1.3.14-new/lib/Makefile.am 2 2 --- hivex-1.3.14/lib/Makefile.am 2013-09-10 13:04:12.000000000 +0200 3 3 +++ hivex-1.3.14-new/lib/Makefile.am 2014-11-06 01:31:05.956106861 +0100 4 - @@ -40,8 +40,7 @@ libhivex_la_SOURCES = \ 5 - 6 - libhivex_la_LIBADD = ../gnulib/lib/libgnu.la $(LTLIBOBJS) 7 - libhivex_la_LDFLAGS = \ 8 - - -version-info 0:0:0 \ 4 + @@ -51,7 +51,6 @@ 5 + -pthread \ 6 + -version-info 0:0:0 \ 7 + -no-undefined \ 9 8 - $(VERSION_SCRIPT_FLAGS)$(srcdir)/hivex.syms \ 10 - + -version-info 0:0:0 11 9 $(LTLIBICONV) \ 12 10 $(LTLIBINTL) \ 13 11 $(LTLIBTHREAD)
+4 -4
pkgs/development/libraries/physics/geant4/datasets.nix
··· 35 35 builtins.listToAttrs (map (a: { name = a.pname; value = mkDataset a; }) [ 36 36 { 37 37 pname = "G4NDL"; 38 - version = "4.6"; 39 - sha256 = "sha256-nSh88q4PuIeirc6AHudPub4hsNFm2rSby+6UCKUUVAg="; 38 + version = "4.7"; 39 + sha256 = "sha256-fn09JiEQLcYU91OtkocwopDRlmDu2WMEqdJLRT1nAwk="; 40 40 envvar = "NEUTRONHP"; 41 41 } 42 42 43 43 { 44 44 pname = "G4EMLOW"; 45 - version = "8.0"; 46 - sha256 = "sha256-2Rmo5YOGiCV7kkimE5EOsqdjMFngMMi1DAosKtn9Kzs="; 45 + version = "8.2"; 46 + sha256 = "sha256-PXdoJk/1pTvLlgh2BLvhHGC3/qkKqsj30SUhg+Go5Cc="; 47 47 envvar = "LE"; 48 48 } 49 49
+15 -6
pkgs/development/libraries/physics/geant4/default.nix
··· 3 3 , enableQT ? false # deprecated name 4 4 , enableQt ? enableQT 5 5 , enableXM ? false 6 - , enableOpenGLX11 ? true 6 + , mesa 7 + , enableOpenGLX11 ? !mesa.meta.broken 7 8 , enablePython ? false 8 9 , enableRaytracerX11 ? false 9 10 ··· 47 48 lib.warnIf (enableQT != false) "geant4: enableQT is deprecated, please use enableQt" 48 49 49 50 stdenv.mkDerivation rec { 50 - version = "11.0.4"; 51 + version = "11.1.3"; 51 52 pname = "geant4"; 52 53 53 54 src = fetchurl { 54 55 url = "https://cern.ch/geant4-data/releases/geant4-v${version}.tar.gz"; 55 - hash = "sha256-4wofoo0vLPd8/9CFY8EonpL8R9mcg5Wa9H/ve9UDSyc="; 56 + hash = "sha256-TF++pnidjWGe2sygYx1rUhGmDhv5l0w9P6ue+eImkvU="; 56 57 }; 57 58 59 + # Fix broken paths in a .pc 60 + postPatch = '' 61 + substituteInPlace source/externals/ptl/cmake/Modules/PTLPackageConfigHelpers.cmake \ 62 + --replace '${"$"}{prefix}/${"$"}{PTL_INSTALL_' '${"$"}{PTL_INSTALL_' 63 + ''; 64 + 58 65 cmakeFlags = [ 59 66 "-DGEANT4_INSTALL_DATA=OFF" 60 67 "-DGEANT4_USE_GDML=ON" ··· 69 76 "-DGEANT4_USE_SYSTEM_EXPAT=ON" 70 77 "-DGEANT4_USE_SYSTEM_ZLIB=ON" 71 78 "-DGEANT4_BUILD_MULTITHREADED=${if enableMultiThreading then "ON" else "OFF"}" 72 - ] ++ lib.optionals stdenv.isDarwin [ 79 + ] ++ lib.optionals (enableOpenGLX11 && stdenv.isDarwin) [ 73 80 "-DXQuartzGL_INCLUDE_DIR=${libGL.dev}/include" 74 81 "-DXQuartzGL_gl_LIBRARY=${libGL}/lib/libGL.dylib" 75 82 ] ++ lib.optionals (enableMultiThreading && enablePython) [ ··· 88 95 ]; 89 96 dontWrapQtApps = true; # no binaries 90 97 91 - buildInputs = [ libGLU libXext libXmu ] 98 + buildInputs = 99 + lib.optionals enableOpenGLX11 [ libGLU libXext libXmu ] 92 100 ++ lib.optionals enableInventor [ libXpm coin3d soxt motif ] 93 101 ++ lib.optionals enablePython [ boost_python python3 ]; 94 102 95 - propagatedBuildInputs = [ clhep expat xercesc zlib libGL ] 103 + propagatedBuildInputs = [ clhep expat xercesc zlib ] 104 + ++ lib.optionals enableOpenGLX11 [ libGL ] 96 105 ++ lib.optionals enableXM [ motif ] 97 106 ++ lib.optionals enableQt [ qtbase ]; 98 107
+15 -8
pkgs/development/libraries/qt-6/default.nix
··· 51 51 ./patches/0001-qtbase-qmake-always-use-libname-instead-of-absolute-.patch 52 52 ./patches/0002-qtbase-qmake-fix-mkspecs-for-darwin.patch 53 53 ./patches/0003-qtbase-qmake-fix-includedir-in-generated-pkg-config.patch 54 - ./patches/0004-qtbase-fix-locating-tzdir-on-NixOS.patch 55 - ./patches/0005-qtbase-deal-with-a-font-face-at-index-0-as-Regular-f.patch 56 - ./patches/0006-qtbase-qt-cmake-always-use-cmake-from-path.patch 57 - ./patches/0007-qtbase-find-tools-in-PATH.patch 58 - ./patches/0008-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch 59 - ./patches/0009-qtbase-allow-translations-outside-prefix.patch 60 - ./patches/0010-qtbase-find-qmlimportscanner-in-macdeployqt-via-envi.patch 61 - ./patches/0011-qtbase-check-in-the-QML-folder-of-this-library-does-.patch 54 + ./patches/0004-qtbase-deal-with-a-font-face-at-index-0-as-Regular-f.patch 55 + ./patches/0005-qtbase-qt-cmake-always-use-cmake-from-path.patch 56 + ./patches/0006-qtbase-find-tools-in-PATH.patch 57 + ./patches/0007-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch 58 + ./patches/0008-qtbase-allow-translations-outside-prefix.patch 59 + ./patches/0009-qtbase-find-qmlimportscanner-in-macdeployqt-via-envi.patch 60 + ./patches/0010-qtbase-check-in-the-QML-folder-of-this-library-does-.patch 61 + ./patches/0011-qtbase-derive-plugin-load-path-from-PATH.patch 62 + # Revert "macOS: Silence warning about supporting secure state restoration" 63 + # fix build with macOS sdk < 12.0 64 + (fetchpatch2 { 65 + url = "https://github.com/qt/qtbase/commit/fc1549c01445bb9c99d3ba6de8fa9da230614e72.patch"; 66 + revert = true; 67 + hash = "sha256-cjB2sC4cvZn0UEc+sm6ZpjyC78ssqB1Kb5nlZQ15M4A="; 68 + }) 62 69 ]; 63 70 }; 64 71 env = callPackage ./qt-env.nix { };
+1 -1
pkgs/development/libraries/qt-6/fetch.sh
··· 1 - WGET_ARGS=( https://download.qt.io/official_releases/qt/6.6/6.6.0/submodules/ -A '*.tar.xz' ) 1 + WGET_ARGS=( https://download.qt.io/official_releases/qt/6.6/6.6.1/submodules/ -A '*.tar.xz' )
+3 -3
pkgs/development/libraries/qt-6/modules/qtbase.nix
··· 11 11 , lndir 12 12 , perl 13 13 , pkg-config 14 - , python3 15 14 , which 16 15 , cmake 17 16 , ninja 18 - , ccache 19 17 , xmlstarlet 20 18 , libproxy 21 19 , xorg ··· 236 234 "-DQT_FEATURE_cxx17_filesystem=OFF" 237 235 ] ++ lib.optional (qttranslations != null) "-DINSTALL_TRANSLATIONSDIR=${qttranslations}/translations"; 238 236 239 - NIX_LDFLAGS = toString (lib.optionals stdenv.isDarwin [ 237 + env.NIX_LDFLAGS = toString (lib.optionals stdenv.isDarwin [ 240 238 # Undefined symbols for architecture arm64: "___gss_c_nt_hostbased_service_oid_desc" 241 239 "-framework GSS" 242 240 ]); 241 + 242 + env.NIX_CFLAGS_COMPILE = "-DNIXPKGS_QT_PLUGIN_PREFIX=\"${qtPluginPrefix}\""; 243 243 244 244 outputs = [ "out" "dev" ]; 245 245
+2 -2
pkgs/development/libraries/qt-6/modules/qtmqtt.nix
··· 5 5 6 6 qtModule rec { 7 7 pname = "qtmqtt"; 8 - version = "6.6.0"; 8 + version = "6.6.1"; 9 9 src = fetchFromGitHub { 10 10 owner = "qt"; 11 11 repo = "qtmqtt"; 12 12 rev = "v${version}"; 13 - hash = "sha256-rFi1w0Z4jLvHvhu0/VOIT0MWmKjy51jSK5M56qLs0gI="; 13 + hash = "sha256-6jQrUT1wLk6rhDIns0ubdUCZ7e/m38Oqvl8c1/sfWxI="; 14 14 }; 15 15 propagatedBuildInputs = [ qtbase ]; 16 16 }
-10
pkgs/development/libraries/qt-6/modules/qtsvg.nix
··· 5 5 , libmng 6 6 , zlib 7 7 , pkg-config 8 - , fetchpatch2 9 8 }: 10 9 11 10 qtModule { ··· 13 12 propagatedBuildInputs = [ qtbase ]; 14 13 buildInputs = [ libwebp jasper libmng zlib ]; 15 14 nativeBuildInputs = [ pkg-config ]; 16 - patches = [ 17 - # Fix nullptr dereference with invalid SVG 18 - # https://bugreports.qt.io/projects/QTBUG/issues/QTBUG-117944 19 - (fetchpatch2 { 20 - name = "QTBUG-117944.patch"; 21 - url = "https://code.qt.io/cgit/qt/qtsvg.git/patch/?id=edc8ca7f"; 22 - hash = "sha256-kBQYlQqPb0QkRhatQyaGdxE1Y5zHd6/ZEd5zn0gRVoM="; 23 - }) 24 - ]; 25 15 }
-6
pkgs/development/libraries/qt-6/modules/qtwayland.nix
··· 13 13 buildInputs = [ wayland libdrm ]; 14 14 nativeBuildInputs = [ pkg-config ]; 15 15 patches = [ 16 - # Fix a freezing bug with fcitx5. 17 - # https://codereview.qt-project.org/c/qt/qtwayland/+/517601 18 - (fetchpatch { 19 - url = "https://code.qt.io/cgit/qt/qtwayland.git/patch/?id=6fe83f6076423068b652fa4fcb0b5adbd297f2a8"; 20 - hash = "sha256-TlZozKezpYm90B9qFP9qv76asRdIt+5bq9E3GcmFiDc="; 21 - }) 22 16 # Fix potential crash issues when some submenus are expanded 23 17 # https://codereview.qt-project.org/c/qt/qtwayland/+/519344/ 24 18 (fetchpatch {
+1 -1
pkgs/development/libraries/qt-6/patches/0001-qtbase-qmake-always-use-libname-instead-of-absolute-.patch
··· 1 - From afbe4002948e60ee3b27cb9be9e549ae416373f8 Mon Sep 17 00:00:00 2001 1 + From 90734859d2f9e6b9a1754c3e694ceb1a3c870bce Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Thu, 13 Apr 2023 23:42:29 +0800 4 4 Subject: [PATCH 01/11] qtbase: qmake: always use libname instead of absolute
+1 -1
pkgs/development/libraries/qt-6/patches/0002-qtbase-qmake-fix-mkspecs-for-darwin.patch
··· 1 - From 8d3f5ee63ed29fe41927b904aa1e2b40f90c8ef4 Mon Sep 17 00:00:00 2001 1 + From a804a9b1efdab0a71b9947e5c2bf9f6f5e316e0e Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Fri, 14 Apr 2023 21:43:04 +0800 4 4 Subject: [PATCH 02/11] qtbase: qmake: fix mkspecs for darwin
+1 -1
pkgs/development/libraries/qt-6/patches/0003-qtbase-qmake-fix-includedir-in-generated-pkg-config.patch
··· 1 - From 8ce66fca339d9daf6bd132771c2ea582a461f31c Mon Sep 17 00:00:00 2001 1 + From 6088085d3074316dd74639fc6c1233e5862aff11 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Fri, 14 Apr 2023 09:34:46 +0800 4 4 Subject: [PATCH 03/11] qtbase: qmake: fix includedir in generated pkg-config
-60
pkgs/development/libraries/qt-6/patches/0004-qtbase-fix-locating-tzdir-on-NixOS.patch
··· 1 - From b1533ac42718835499ec633ffb3b1bed0d040719 Mon Sep 17 00:00:00 2001 2 - From: Nick Cao <nickcao@nichi.co> 3 - Date: Fri, 14 Apr 2023 09:35:25 +0800 4 - Subject: [PATCH 04/11] qtbase: fix locating tzdir on NixOS 5 - 6 - --- 7 - src/corelib/time/qtimezoneprivate_tz.cpp | 27 +++++++++++++++--------- 8 - 1 file changed, 17 insertions(+), 10 deletions(-) 9 - 10 - diff --git a/src/corelib/time/qtimezoneprivate_tz.cpp b/src/corelib/time/qtimezoneprivate_tz.cpp 11 - index e702a5d6b43..2ac88c1cd10 100644 12 - --- a/src/corelib/time/qtimezoneprivate_tz.cpp 13 - +++ b/src/corelib/time/qtimezoneprivate_tz.cpp 14 - @@ -56,7 +56,11 @@ static bool isTzFile(const QString &name); 15 - // zone1970.tab). 16 - static QTzTimeZoneHash loadTzTimeZones() 17 - { 18 - - QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab"); 19 - + // Try TZDIR first, in case we're running on NixOS. 20 - + QString path = QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/zone.tab"); 21 - + // Fallback to traditional paths in case we are not on NixOS. 22 - + if (!QFile::exists(path)) 23 - + path = QStringLiteral("/usr/share/zoneinfo/zone.tab"); 24 - if (!QFile::exists(path)) 25 - path = QStringLiteral("/usr/lib/zoneinfo/zone.tab"); 26 - 27 - @@ -773,18 +777,21 @@ QTzTimeZoneCacheEntry QTzTimeZoneCache::findEntry(const QByteArray &ianaId) 28 - if (!tzif.open(QIODevice::ReadOnly)) 29 - return ret; 30 - } else { 31 - - // Open named tz, try modern path first, if fails try legacy path 32 - - tzif.setFileName("/usr/share/zoneinfo/"_L1 + QString::fromLocal8Bit(ianaId)); 33 - + // Try TZDIR first, in case we're running on NixOS 34 - + tzif.setFileName(QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/") + QString::fromLocal8Bit(ianaId)); 35 - if (!tzif.open(QIODevice::ReadOnly)) { 36 - - tzif.setFileName("/usr/lib/zoneinfo/"_L1 + QString::fromLocal8Bit(ianaId)); 37 - + tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId)); 38 - if (!tzif.open(QIODevice::ReadOnly)) { 39 - - // ianaId may be a POSIX rule, taken from $TZ or /etc/TZ 40 - - auto check = validatePosixRule(ianaId); 41 - - if (check.isValid) { 42 - - ret.m_hasDst = check.hasDst; 43 - - ret.m_posixRule = ianaId; 44 - + tzif.setFileName("/usr/lib/zoneinfo/"_L1 + QString::fromLocal8Bit(ianaId)); 45 - + if (!tzif.open(QIODevice::ReadOnly)) { 46 - + // ianaId may be a POSIX rule, taken from $TZ or /etc/TZ 47 - + auto check = validatePosixRule(ianaId); 48 - + if (check.isValid) { 49 - + ret.m_hasDst = check.hasDst; 50 - + ret.m_posixRule = ianaId; 51 - + } 52 - + return ret; 53 - } 54 - - return ret; 55 - } 56 - } 57 - } 58 - -- 59 - 2.42.0 60 -
+2 -2
pkgs/development/libraries/qt-6/patches/0005-qtbase-deal-with-a-font-face-at-index-0-as-Regular-f.patch pkgs/development/libraries/qt-6/patches/0004-qtbase-deal-with-a-font-face-at-index-0-as-Regular-f.patch
··· 1 - From 880fe5653a86d8091f3f577977f8af93552c48fd Mon Sep 17 00:00:00 2001 1 + From 82e243f326aea40e7f3da935d8166979b11e8063 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 21 Mar 2023 15:48:49 +0800 4 - Subject: [PATCH 05/11] qtbase: deal with a font face at index 0 as Regular for 4 + Subject: [PATCH 04/11] qtbase: deal with a font face at index 0 as Regular for 5 5 Variable fonts 6 6 7 7 Reference: https://bugreports.qt.io/browse/QTBUG-111994
+2 -2
pkgs/development/libraries/qt-6/patches/0006-qtbase-qt-cmake-always-use-cmake-from-path.patch pkgs/development/libraries/qt-6/patches/0005-qtbase-qt-cmake-always-use-cmake-from-path.patch
··· 1 - From 7f573f00fb850a08017d9f1e3c73b4d7efeb84f2 Mon Sep 17 00:00:00 2001 1 + From b480022b364b262d5ff63738c02318da925f5c79 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Wed, 12 Apr 2023 10:13:50 +0800 4 - Subject: [PATCH 06/11] qtbase: qt-cmake: always use cmake from path 4 + Subject: [PATCH 05/11] qtbase: qt-cmake: always use cmake from path 5 5 6 6 The generated qt-cmake scripts embeds the absolute path of cmake used 7 7 during the build of qtbase, bloating the runtime closure of qtbase.
+2 -2
pkgs/development/libraries/qt-6/patches/0007-qtbase-find-tools-in-PATH.patch pkgs/development/libraries/qt-6/patches/0006-qtbase-find-tools-in-PATH.patch
··· 1 - From 95b6bc2a414d381fdeab0899a3b02499c43695e7 Mon Sep 17 00:00:00 2001 1 + From a8b9fae710a2bd5e743f5e16364eaa8c38dbd784 Mon Sep 17 00:00:00 2001 2 2 From: rewine <luhongxu@deepin.org> 3 3 Date: Wed, 29 Mar 2023 11:51:33 +0800 4 - Subject: [PATCH 07/11] qtbase-find-tools-in-PATH 4 + Subject: [PATCH 06/11] qtbase-find-tools-in-PATH 5 5 6 6 1. find qt's tools in `QTTOOLSPATH` env 7 7 qt assumes that all components use the same install prefix
+4 -4
pkgs/development/libraries/qt-6/patches/0008-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch pkgs/development/libraries/qt-6/patches/0007-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch
··· 1 - From a5cbfb30fc53b3290578af4a87fe4c0463df4247 Mon Sep 17 00:00:00 2001 1 + From d7a9a3b0ecdbb1b5829f25954d763d767f1c8794 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 10 Oct 2023 10:12:56 -0400 4 - Subject: [PATCH 08/11] qtbase: pass to qmlimportscanner the QML2_IMPORT_PATH 4 + Subject: [PATCH 07/11] qtbase: pass to qmlimportscanner the QML2_IMPORT_PATH 5 5 6 6 --- 7 7 src/tools/macdeployqt/shared/shared.cpp | 7 +++++++ 8 8 1 file changed, 7 insertions(+) 9 9 10 10 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 11 - index f637416cf22..77749506ccb 100644 11 + index 2ae4f998944..ba10ae02bcd 100644 12 12 --- a/src/tools/macdeployqt/shared/shared.cpp 13 13 +++ b/src/tools/macdeployqt/shared/shared.cpp 14 - @@ -1293,6 +1293,13 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 14 + @@ -1297,6 +1297,13 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 15 15 argumentList.append( "-importPath"); 16 16 argumentList.append(qmlImportsPath); 17 17
+2 -2
pkgs/development/libraries/qt-6/patches/0009-qtbase-allow-translations-outside-prefix.patch pkgs/development/libraries/qt-6/patches/0008-qtbase-allow-translations-outside-prefix.patch
··· 1 - From 28220453d157c0825669145c94ab86e9603265fa Mon Sep 17 00:00:00 2001 1 + From 79da6bb6ff075e8cf972be8a462630f1ec86bf0a Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 10 Oct 2023 10:14:40 -0400 4 - Subject: [PATCH 09/11] qtbase: allow translations outside prefix 4 + Subject: [PATCH 08/11] qtbase: allow translations outside prefix 5 5 6 6 --- 7 7 cmake/QtBuild.cmake | 2 +-
+4 -4
pkgs/development/libraries/qt-6/patches/0010-qtbase-find-qmlimportscanner-in-macdeployqt-via-envi.patch pkgs/development/libraries/qt-6/patches/0009-qtbase-find-qmlimportscanner-in-macdeployqt-via-envi.patch
··· 1 - From bbd9cf61b686f68d5e5eb78fb0b96a74a8921cef Mon Sep 17 00:00:00 2001 1 + From d503be89320f0b89b80acb19769971e855be6ae1 Mon Sep 17 00:00:00 2001 2 2 From: =?UTF-8?q?Juan=20Pedro=20Bol=C3=ADvar=20Puente?= <raskolnikov@gnu.org> 3 3 Date: Wed, 9 Aug 2023 16:16:21 +0200 4 - Subject: [PATCH 10/11] qtbase: find qmlimportscanner in macdeployqt via 4 + Subject: [PATCH 09/11] qtbase: find qmlimportscanner in macdeployqt via 5 5 environment 6 6 7 7 The qmlimportscanner tool is provided by qtdeclarative. Because of the ··· 17 17 1 file changed, 4 insertions(+) 18 18 19 19 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 20 - index 77749506ccb..48979195f40 100644 20 + index ba10ae02bcd..320095a972d 100644 21 21 --- a/src/tools/macdeployqt/shared/shared.cpp 22 22 +++ b/src/tools/macdeployqt/shared/shared.cpp 23 - @@ -1273,6 +1273,10 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 23 + @@ -1277,6 +1277,10 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 24 24 if (!QFile::exists(qmlImportScannerPath)) 25 25 qmlImportScannerPath = QCoreApplication::applicationDirPath() + "/qmlimportscanner"; 26 26
+4 -4
pkgs/development/libraries/qt-6/patches/0011-qtbase-check-in-the-QML-folder-of-this-library-does-.patch pkgs/development/libraries/qt-6/patches/0010-qtbase-check-in-the-QML-folder-of-this-library-does-.patch
··· 1 - From 617d27ee91aaa59c59c4f3a2cca7bab8167d9f5f Mon Sep 17 00:00:00 2001 1 + From c00e310092d9aeb48adf21dd22f1ee4dbdbf5ebb Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 10 Oct 2023 10:17:00 -0400 4 - Subject: [PATCH 11/11] qtbase: check in the QML folder of this library does 4 + Subject: [PATCH 10/11] qtbase: check in the QML folder of this library does 5 5 actually exist 6 6 7 7 In a modularized installation, this folder will be the location where ··· 12 12 1 file changed, 5 insertions(+), 2 deletions(-) 13 13 14 14 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 15 - index 48979195f40..8415680ecda 100644 15 + index 320095a972d..87ba0d4e24b 100644 16 16 --- a/src/tools/macdeployqt/shared/shared.cpp 17 17 +++ b/src/tools/macdeployqt/shared/shared.cpp 18 - @@ -1293,9 +1293,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 18 + @@ -1297,9 +1297,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 19 19 } 20 20 for (const QString &importPath : qmlImportPaths) 21 21 argumentList << "-importPath" << importPath;
+33
pkgs/development/libraries/qt-6/patches/0011-qtbase-derive-plugin-load-path-from-PATH.patch
··· 1 + From f0c4d3860b75cb064d066045907622d536044096 Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc> 3 + Date: Sun, 10 May 2020 12:47:28 +0200 4 + Subject: [PATCH 11/11] qtbase: derive plugin load path from PATH 5 + 6 + --- 7 + src/corelib/kernel/qcoreapplication.cpp | 10 ++++++++++ 8 + 1 file changed, 10 insertions(+) 9 + 10 + diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp 11 + index a80efbb5622..8cf9e85da43 100644 12 + --- a/src/corelib/kernel/qcoreapplication.cpp 13 + +++ b/src/corelib/kernel/qcoreapplication.cpp 14 + @@ -2991,6 +2991,16 @@ QStringList QCoreApplication::libraryPathsLocked() 15 + QStringList *app_libpaths = new QStringList; 16 + coreappdata()->app_libpaths.reset(app_libpaths); 17 + 18 + + // Add library paths derived from PATH 19 + + const QStringList paths = QFile::decodeName(qgetenv("PATH")).split(QStringLiteral(":")); 20 + + const QString plugindir = QStringLiteral("../" NIXPKGS_QT_PLUGIN_PREFIX); 21 + + for (const QString &path: paths) { 22 + + if (!path.isEmpty()) { 23 + + app_libpaths->append(QDir::cleanPath(path + QDir::separator() + plugindir)); 24 + + } 25 + + } 26 + + 27 + + 28 + auto setPathsFromEnv = [&](QString libPathEnv) { 29 + if (!libPathEnv.isEmpty()) { 30 + QStringList paths = libPathEnv.split(QDir::listSeparator(), Qt::SkipEmptyParts); 31 + -- 32 + 2.42.0 33 +
+156 -156
pkgs/development/libraries/qt-6/srcs.nix
··· 4 4 5 5 { 6 6 qt3d = { 7 - version = "6.6.0"; 7 + version = "6.6.1"; 8 8 src = fetchurl { 9 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qt3d-everywhere-src-6.6.0.tar.xz"; 10 - sha256 = "0apwq6cqxn1xszhaawrz14yyy9akbmh6i5yys3v74kbz4537ma0d"; 11 - name = "qt3d-everywhere-src-6.6.0.tar.xz"; 9 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qt3d-everywhere-src-6.6.1.tar.xz"; 10 + sha256 = "0a9j8k1561hgsigpf3k5h9p788pab7lb38q7yrl1r9ql9zbsx17k"; 11 + name = "qt3d-everywhere-src-6.6.1.tar.xz"; 12 12 }; 13 13 }; 14 14 qt5compat = { 15 - version = "6.6.0"; 15 + version = "6.6.1"; 16 16 src = fetchurl { 17 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qt5compat-everywhere-src-6.6.0.tar.xz"; 18 - sha256 = "1jlg3b3jn7m2gih892vcsv36rm430g86rz6bdlk15xr6c6vfv19x"; 19 - name = "qt5compat-everywhere-src-6.6.0.tar.xz"; 17 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qt5compat-everywhere-src-6.6.1.tar.xz"; 18 + sha256 = "1wn13filgwz9lh0jj7w8i9ma53vw4mbxj2c1421j65x4xnv1a78f"; 19 + name = "qt5compat-everywhere-src-6.6.1.tar.xz"; 20 20 }; 21 21 }; 22 22 qtactiveqt = { 23 - version = "6.6.0"; 23 + version = "6.6.1"; 24 24 src = fetchurl { 25 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtactiveqt-everywhere-src-6.6.0.tar.xz"; 26 - sha256 = "17ks2sggvx7p7hmg128w494n06nzyf7r5i04nykhmhqlx71wnm6j"; 27 - name = "qtactiveqt-everywhere-src-6.6.0.tar.xz"; 25 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtactiveqt-everywhere-src-6.6.1.tar.xz"; 26 + sha256 = "1v6g0hg5qfbvbvr9k5sn02l556c5mnnnak0bm1yrgqyw85qg2l4r"; 27 + name = "qtactiveqt-everywhere-src-6.6.1.tar.xz"; 28 28 }; 29 29 }; 30 30 qtbase = { 31 - version = "6.6.0"; 31 + version = "6.6.1"; 32 32 src = fetchurl { 33 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtbase-everywhere-src-6.6.0.tar.xz"; 34 - sha256 = "03lysc6lp17hyjrwvp0znw02bdysrff8rlsb0nlrfn6b58qm7783"; 35 - name = "qtbase-everywhere-src-6.6.0.tar.xz"; 33 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtbase-everywhere-src-6.6.1.tar.xz"; 34 + sha256 = "1xq2kpawq1f9qa3dzjcl1bl6h039807pykcm0znl1zmjfx35n325"; 35 + name = "qtbase-everywhere-src-6.6.1.tar.xz"; 36 36 }; 37 37 }; 38 38 qtcharts = { 39 - version = "6.6.0"; 39 + version = "6.6.1"; 40 40 src = fetchurl { 41 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtcharts-everywhere-src-6.6.0.tar.xz"; 42 - sha256 = "1x9c55j8yscb6q18haspqnnvbc6pcgdv5ljrhj0ijxqcqz6spgp6"; 43 - name = "qtcharts-everywhere-src-6.6.0.tar.xz"; 41 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtcharts-everywhere-src-6.6.1.tar.xz"; 42 + sha256 = "1dii5amdzpm65mq1yz7w1aql95yi0dshm06s62yf3dr68nlwlmhi"; 43 + name = "qtcharts-everywhere-src-6.6.1.tar.xz"; 44 44 }; 45 45 }; 46 46 qtconnectivity = { 47 - version = "6.6.0"; 47 + version = "6.6.1"; 48 48 src = fetchurl { 49 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtconnectivity-everywhere-src-6.6.0.tar.xz"; 50 - sha256 = "04203igj3fnmw1i7k291j3p987qssss3hz58kjdz33n28xic4a8w"; 51 - name = "qtconnectivity-everywhere-src-6.6.0.tar.xz"; 49 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtconnectivity-everywhere-src-6.6.1.tar.xz"; 50 + sha256 = "0i86iqjx8z6qymbmilrmr2d67piinwlr2pkcfj1zjks69538sijv"; 51 + name = "qtconnectivity-everywhere-src-6.6.1.tar.xz"; 52 52 }; 53 53 }; 54 54 qtdatavis3d = { 55 - version = "6.6.0"; 55 + version = "6.6.1"; 56 56 src = fetchurl { 57 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtdatavis3d-everywhere-src-6.6.0.tar.xz"; 58 - sha256 = "17jrs6mh741vfgj8bgkahfzj2xaa7agw9s6q2xcv9s8bkxnryj60"; 59 - name = "qtdatavis3d-everywhere-src-6.6.0.tar.xz"; 57 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtdatavis3d-everywhere-src-6.6.1.tar.xz"; 58 + sha256 = "18hvlz8l55jzhpp1ph1slj472l65pk3qdhmhib6gybi2iv6kpp5r"; 59 + name = "qtdatavis3d-everywhere-src-6.6.1.tar.xz"; 60 60 }; 61 61 }; 62 62 qtdeclarative = { 63 - version = "6.6.0"; 63 + version = "6.6.1"; 64 64 src = fetchurl { 65 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtdeclarative-everywhere-src-6.6.0.tar.xz"; 66 - sha256 = "0cd3gxyklhscq2zymhmv6j4pzgrl0gpx8yyhgwqg1j0qm6q9nlqv"; 67 - name = "qtdeclarative-everywhere-src-6.6.0.tar.xz"; 65 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtdeclarative-everywhere-src-6.6.1.tar.xz"; 66 + sha256 = "0p4r12v9ih1l9cnbw0am878kjfpr3f6whkamx564cn36iqrxgzvy"; 67 + name = "qtdeclarative-everywhere-src-6.6.1.tar.xz"; 68 68 }; 69 69 }; 70 70 qtdoc = { 71 - version = "6.6.0"; 71 + version = "6.6.1"; 72 72 src = fetchurl { 73 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtdoc-everywhere-src-6.6.0.tar.xz"; 74 - sha256 = "07i6fxczbpma344jgmpcb1y24jlm136y7b698b57ipcvgbc38xnk"; 75 - name = "qtdoc-everywhere-src-6.6.0.tar.xz"; 73 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtdoc-everywhere-src-6.6.1.tar.xz"; 74 + sha256 = "0ndh1if6886m9z9kc2aa02q135ar0rmy4vgln4rkr3lyx4jaajwl"; 75 + name = "qtdoc-everywhere-src-6.6.1.tar.xz"; 76 76 }; 77 77 }; 78 78 qtgraphs = { 79 - version = "6.6.0"; 79 + version = "6.6.1"; 80 80 src = fetchurl { 81 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtgraphs-everywhere-src-6.6.0.tar.xz"; 82 - sha256 = "0zsyw5w15xzmaap0r396jpsz7synq5q2knl75807f6q3i7y4gqan"; 83 - name = "qtgraphs-everywhere-src-6.6.0.tar.xz"; 81 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtgraphs-everywhere-src-6.6.1.tar.xz"; 82 + sha256 = "0xv4alb93rdqzbhhvvhg2miwjyax81pf9n4p5irlcg2xrw1qv5n8"; 83 + name = "qtgraphs-everywhere-src-6.6.1.tar.xz"; 84 84 }; 85 85 }; 86 86 qtgrpc = { 87 - version = "6.6.0"; 87 + version = "6.6.1"; 88 88 src = fetchurl { 89 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtgrpc-everywhere-src-6.6.0.tar.xz"; 90 - sha256 = "14pdqwv0yw8dgr5nr04aw73fwkljwrg3yhkflfndwnf7mmgvkffs"; 91 - name = "qtgrpc-everywhere-src-6.6.0.tar.xz"; 89 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtgrpc-everywhere-src-6.6.1.tar.xz"; 90 + sha256 = "1k7hv2f1s628rfls2klxvd0b2rb304pysbcvvqfrwkkv4ys4akhw"; 91 + name = "qtgrpc-everywhere-src-6.6.1.tar.xz"; 92 92 }; 93 93 }; 94 94 qthttpserver = { 95 - version = "6.6.0"; 95 + version = "6.6.1"; 96 96 src = fetchurl { 97 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qthttpserver-everywhere-src-6.6.0.tar.xz"; 98 - sha256 = "0r9wwf239r3q7i633lld2mbmn98d7jqna1fgfxakri68x7bixbpm"; 99 - name = "qthttpserver-everywhere-src-6.6.0.tar.xz"; 97 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qthttpserver-everywhere-src-6.6.1.tar.xz"; 98 + sha256 = "0k0jhgxfqq0l3jhrf5qyd38achvvv8x4zvx4jw0jl00m5zsv7zhv"; 99 + name = "qthttpserver-everywhere-src-6.6.1.tar.xz"; 100 100 }; 101 101 }; 102 102 qtimageformats = { 103 - version = "6.6.0"; 103 + version = "6.6.1"; 104 104 src = fetchurl { 105 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtimageformats-everywhere-src-6.6.0.tar.xz"; 106 - sha256 = "11736il80bdcajz01l836z38g1f0k2am9ilmk203gqkn06sjqm71"; 107 - name = "qtimageformats-everywhere-src-6.6.0.tar.xz"; 105 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtimageformats-everywhere-src-6.6.1.tar.xz"; 106 + sha256 = "13qqj8251l9885mcaafg6plxcza4vd7sdkv2wrdkfbh7a24x0kmc"; 107 + name = "qtimageformats-everywhere-src-6.6.1.tar.xz"; 108 108 }; 109 109 }; 110 110 qtlanguageserver = { 111 - version = "6.6.0"; 111 + version = "6.6.1"; 112 112 src = fetchurl { 113 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtlanguageserver-everywhere-src-6.6.0.tar.xz"; 114 - sha256 = "03j9kbmv80sj84lbz90692ckg7nd60i6mrbg41lkgxibhqck1jdf"; 115 - name = "qtlanguageserver-everywhere-src-6.6.0.tar.xz"; 113 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtlanguageserver-everywhere-src-6.6.1.tar.xz"; 114 + sha256 = "0vrywwjg5d2fx2kpjxmi6cm8vffpf0zg63zi3n9dz2d90db1yxmh"; 115 + name = "qtlanguageserver-everywhere-src-6.6.1.tar.xz"; 116 116 }; 117 117 }; 118 118 qtlocation = { 119 - version = "6.6.0"; 119 + version = "6.6.1"; 120 120 src = fetchurl { 121 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtlocation-everywhere-src-6.6.0.tar.xz"; 122 - sha256 = "1507syiar3dv53km0hl2rf29518arwkk0h2b6fpj5gq8c7kqp5pm"; 123 - name = "qtlocation-everywhere-src-6.6.0.tar.xz"; 121 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtlocation-everywhere-src-6.6.1.tar.xz"; 122 + sha256 = "0acwkwcr5dixhwhd102kmh5yq4y3wk1kddfdb8ychy3jwdi2pgld"; 123 + name = "qtlocation-everywhere-src-6.6.1.tar.xz"; 124 124 }; 125 125 }; 126 126 qtlottie = { 127 - version = "6.6.0"; 127 + version = "6.6.1"; 128 128 src = fetchurl { 129 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtlottie-everywhere-src-6.6.0.tar.xz"; 130 - sha256 = "0kzq739ziyy8xhzdj57q220sdnjcwnwkgb67gcrsdfd40x8v960x"; 131 - name = "qtlottie-everywhere-src-6.6.0.tar.xz"; 129 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtlottie-everywhere-src-6.6.1.tar.xz"; 130 + sha256 = "1j4zl2yz9pybh21wscfr56pahfrn4fnkvxdhkz03d2gpcj9hbjs9"; 131 + name = "qtlottie-everywhere-src-6.6.1.tar.xz"; 132 132 }; 133 133 }; 134 134 qtmultimedia = { 135 - version = "6.6.0"; 135 + version = "6.6.1"; 136 136 src = fetchurl { 137 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtmultimedia-everywhere-src-6.6.0.tar.xz"; 138 - sha256 = "10l7sc8c7gwz47z77acvxz5wba14grwqgfpmnx0qh4gcldn26jxs"; 139 - name = "qtmultimedia-everywhere-src-6.6.0.tar.xz"; 137 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtmultimedia-everywhere-src-6.6.1.tar.xz"; 138 + sha256 = "0jnvc09msjqr2zbyjj7fgilf7zg3sdldbppnj8b9c52pdwly5r3y"; 139 + name = "qtmultimedia-everywhere-src-6.6.1.tar.xz"; 140 140 }; 141 141 }; 142 142 qtnetworkauth = { 143 - version = "6.6.0"; 143 + version = "6.6.1"; 144 144 src = fetchurl { 145 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtnetworkauth-everywhere-src-6.6.0.tar.xz"; 146 - sha256 = "0c48rk35qh4q9drs53jijgnhxk8adllnk63wy4rk7sq0disc1m90"; 147 - name = "qtnetworkauth-everywhere-src-6.6.0.tar.xz"; 145 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtnetworkauth-everywhere-src-6.6.1.tar.xz"; 146 + sha256 = "0j8dq10wq6y02cz4lkqw60nqi600qr9ssb36n74mywr2bfa12gk9"; 147 + name = "qtnetworkauth-everywhere-src-6.6.1.tar.xz"; 148 148 }; 149 149 }; 150 150 qtpositioning = { 151 - version = "6.6.0"; 151 + version = "6.6.1"; 152 152 src = fetchurl { 153 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtpositioning-everywhere-src-6.6.0.tar.xz"; 154 - sha256 = "0fd51wgxcir8b5n6ljcfhagrkv77w6kimjx7mqzd77km7kx20rcd"; 155 - name = "qtpositioning-everywhere-src-6.6.0.tar.xz"; 153 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtpositioning-everywhere-src-6.6.1.tar.xz"; 154 + sha256 = "1f0n721k4w6jiva8hhgpd29im2h5vsd2ypfbk1j53f0j7czwgnix"; 155 + name = "qtpositioning-everywhere-src-6.6.1.tar.xz"; 156 156 }; 157 157 }; 158 158 qtquick3d = { 159 - version = "6.6.0"; 159 + version = "6.6.1"; 160 160 src = fetchurl { 161 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtquick3d-everywhere-src-6.6.0.tar.xz"; 162 - sha256 = "1fkshfd0abnxd5ir8wsf57zms99cg1zhrnn40cmnr7g4jjrkxarp"; 163 - name = "qtquick3d-everywhere-src-6.6.0.tar.xz"; 161 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtquick3d-everywhere-src-6.6.1.tar.xz"; 162 + sha256 = "08l4rsw7v0xvdmpm80wpxy74798j70r37853hdgipmi34bp0058m"; 163 + name = "qtquick3d-everywhere-src-6.6.1.tar.xz"; 164 164 }; 165 165 }; 166 166 qtquick3dphysics = { 167 - version = "6.6.0"; 167 + version = "6.6.1"; 168 168 src = fetchurl { 169 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtquick3dphysics-everywhere-src-6.6.0.tar.xz"; 170 - sha256 = "00vwzp5qwccjl65dda8s3lyf3dz1pgwhyls15qqgl338dxl5nfbl"; 171 - name = "qtquick3dphysics-everywhere-src-6.6.0.tar.xz"; 169 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtquick3dphysics-everywhere-src-6.6.1.tar.xz"; 170 + sha256 = "0np14lkvc3y0y896m9f754pfi83k5jnmg5i76kgfc7bvipsvbiic"; 171 + name = "qtquick3dphysics-everywhere-src-6.6.1.tar.xz"; 172 172 }; 173 173 }; 174 174 qtquickeffectmaker = { 175 - version = "6.6.0"; 175 + version = "6.6.1"; 176 176 src = fetchurl { 177 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtquickeffectmaker-everywhere-src-6.6.0.tar.xz"; 178 - sha256 = "0zzps7wmjmnbkm37j60xc11jppk4g3nnh7qcn91q68mdqygkgjyp"; 179 - name = "qtquickeffectmaker-everywhere-src-6.6.0.tar.xz"; 177 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtquickeffectmaker-everywhere-src-6.6.1.tar.xz"; 178 + sha256 = "0lr6vms6vrmaki4ssmclsxi8xp3qnysgygqgn83vg727qx9hj65c"; 179 + name = "qtquickeffectmaker-everywhere-src-6.6.1.tar.xz"; 180 180 }; 181 181 }; 182 182 qtquicktimeline = { 183 - version = "6.6.0"; 183 + version = "6.6.1"; 184 184 src = fetchurl { 185 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtquicktimeline-everywhere-src-6.6.0.tar.xz"; 186 - sha256 = "145mkgcacjf9ak1ydfkrqfk6371zkjgjd2v264krkv9aaza537h7"; 187 - name = "qtquicktimeline-everywhere-src-6.6.0.tar.xz"; 185 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtquicktimeline-everywhere-src-6.6.1.tar.xz"; 186 + sha256 = "0s71zycq3l9px8hig8g229ln91h9czhxvvbj6zmmnhkx694gaq1q"; 187 + name = "qtquicktimeline-everywhere-src-6.6.1.tar.xz"; 188 188 }; 189 189 }; 190 190 qtremoteobjects = { 191 - version = "6.6.0"; 191 + version = "6.6.1"; 192 192 src = fetchurl { 193 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtremoteobjects-everywhere-src-6.6.0.tar.xz"; 194 - sha256 = "0szpy60xdmw2spqaczib7mx7k1lnaid8micmy0jh4hmrbgir8496"; 195 - name = "qtremoteobjects-everywhere-src-6.6.0.tar.xz"; 193 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtremoteobjects-everywhere-src-6.6.1.tar.xz"; 194 + sha256 = "16cmzc3cssfvqhvhc7lphbha00mdb1qykk877shgrh4bzyc5i7mq"; 195 + name = "qtremoteobjects-everywhere-src-6.6.1.tar.xz"; 196 196 }; 197 197 }; 198 198 qtscxml = { 199 - version = "6.6.0"; 199 + version = "6.6.1"; 200 200 src = fetchurl { 201 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtscxml-everywhere-src-6.6.0.tar.xz"; 202 - sha256 = "0hqhi9z9cbnpbc9dx22ci3a08javb1hi9cn46h1ks1lbbpdx1v2p"; 203 - name = "qtscxml-everywhere-src-6.6.0.tar.xz"; 201 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtscxml-everywhere-src-6.6.1.tar.xz"; 202 + sha256 = "15q8vlhd9yz33bdhm7md426a33px4dg8sa14ckirk4rryixcajw7"; 203 + name = "qtscxml-everywhere-src-6.6.1.tar.xz"; 204 204 }; 205 205 }; 206 206 qtsensors = { 207 - version = "6.6.0"; 207 + version = "6.6.1"; 208 208 src = fetchurl { 209 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtsensors-everywhere-src-6.6.0.tar.xz"; 210 - sha256 = "1624v0wwpdrcbz4x2jdrzb0r7qfh0qcac3k6pfikn45c9rfvxw18"; 211 - name = "qtsensors-everywhere-src-6.6.0.tar.xz"; 209 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtsensors-everywhere-src-6.6.1.tar.xz"; 210 + sha256 = "1lwr6xw4flzcqvb017wl9g8p5yamf0z4zqx2wp4rmhrgbj0yw4xx"; 211 + name = "qtsensors-everywhere-src-6.6.1.tar.xz"; 212 212 }; 213 213 }; 214 214 qtserialbus = { 215 - version = "6.6.0"; 215 + version = "6.6.1"; 216 216 src = fetchurl { 217 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtserialbus-everywhere-src-6.6.0.tar.xz"; 218 - sha256 = "0k5r57fsdyplbcffq9lnl0bp1smsnqh93kpk3rn5r6gaa9qz1k0q"; 219 - name = "qtserialbus-everywhere-src-6.6.0.tar.xz"; 217 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtserialbus-everywhere-src-6.6.1.tar.xz"; 218 + sha256 = "1b7pkvs131vqls4bahqkwgnbrnb8pcrnii47ww2c589h1dimw52w"; 219 + name = "qtserialbus-everywhere-src-6.6.1.tar.xz"; 220 220 }; 221 221 }; 222 222 qtserialport = { 223 - version = "6.6.0"; 223 + version = "6.6.1"; 224 224 src = fetchurl { 225 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtserialport-everywhere-src-6.6.0.tar.xz"; 226 - sha256 = "0ra0v8vc6y2s9y9irh30g1wnyhgd5xlgg6s0k9czyrvsqkqvpz7c"; 227 - name = "qtserialport-everywhere-src-6.6.0.tar.xz"; 225 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtserialport-everywhere-src-6.6.1.tar.xz"; 226 + sha256 = "1n5fsb3ayn1xnf1s5l7f6j1nm2pcdjywy382qr451b5wbhyj7z4n"; 227 + name = "qtserialport-everywhere-src-6.6.1.tar.xz"; 228 228 }; 229 229 }; 230 230 qtshadertools = { 231 - version = "6.6.0"; 231 + version = "6.6.1"; 232 232 src = fetchurl { 233 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtshadertools-everywhere-src-6.6.0.tar.xz"; 234 - sha256 = "0xcqxwvkga11s150jha0b3iwnp4rvkvbfaxy0a0ln52hqmyk541n"; 235 - name = "qtshadertools-everywhere-src-6.6.0.tar.xz"; 233 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtshadertools-everywhere-src-6.6.1.tar.xz"; 234 + sha256 = "1fvkbrw6gy8v2ql6qw1ra08wl6z64w34b9d886794m29ypj8ycq8"; 235 + name = "qtshadertools-everywhere-src-6.6.1.tar.xz"; 236 236 }; 237 237 }; 238 238 qtspeech = { 239 - version = "6.6.0"; 239 + version = "6.6.1"; 240 240 src = fetchurl { 241 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtspeech-everywhere-src-6.6.0.tar.xz"; 242 - sha256 = "174zpr582nfgj19qk7qdyf4l85q0gwsjx3qfv37z0238hbzxp6wn"; 243 - name = "qtspeech-everywhere-src-6.6.0.tar.xz"; 241 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtspeech-everywhere-src-6.6.1.tar.xz"; 242 + sha256 = "16aqjaf8c64l6qg0kz5hla6q2r7k9lryad7jy8jwyi2ir5921352"; 243 + name = "qtspeech-everywhere-src-6.6.1.tar.xz"; 244 244 }; 245 245 }; 246 246 qtsvg = { 247 - version = "6.6.0"; 247 + version = "6.6.1"; 248 248 src = fetchurl { 249 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtsvg-everywhere-src-6.6.0.tar.xz"; 250 - sha256 = "1pkj7inw76klyld3sy24gcds785lgkjs6zjac9jga0hiypz2bnik"; 251 - name = "qtsvg-everywhere-src-6.6.0.tar.xz"; 249 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtsvg-everywhere-src-6.6.1.tar.xz"; 250 + sha256 = "0a4jw02v50fzbnrqnldz9djzn37rric06lrg2vrkqikas9bfp394"; 251 + name = "qtsvg-everywhere-src-6.6.1.tar.xz"; 252 252 }; 253 253 }; 254 254 qttools = { 255 - version = "6.6.0"; 255 + version = "6.6.1"; 256 256 src = fetchurl { 257 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qttools-everywhere-src-6.6.0.tar.xz"; 258 - sha256 = "16ds0mclns7656hf4phv13pwhigc15z2ghqx7r2nxfrb2jyfx7sf"; 259 - name = "qttools-everywhere-src-6.6.0.tar.xz"; 257 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qttools-everywhere-src-6.6.1.tar.xz"; 258 + sha256 = "0jliy2pz6czjw0ircd8h37a5prinm1a8dvnawwclxas5fdd10fa9"; 259 + name = "qttools-everywhere-src-6.6.1.tar.xz"; 260 260 }; 261 261 }; 262 262 qttranslations = { 263 - version = "6.6.0"; 263 + version = "6.6.1"; 264 264 src = fetchurl { 265 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qttranslations-everywhere-src-6.6.0.tar.xz"; 266 - sha256 = "13072ll3kwb9kvw3a6sjcdific12vf81xbp41zmi1f34dwirmn50"; 267 - name = "qttranslations-everywhere-src-6.6.0.tar.xz"; 265 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qttranslations-everywhere-src-6.6.1.tar.xz"; 266 + sha256 = "127f40wjm1q9clp2dj7vgyvv7nazb5c23akwgsr50wdd4bl051v6"; 267 + name = "qttranslations-everywhere-src-6.6.1.tar.xz"; 268 268 }; 269 269 }; 270 270 qtvirtualkeyboard = { 271 - version = "6.6.0"; 271 + version = "6.6.1"; 272 272 src = fetchurl { 273 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtvirtualkeyboard-everywhere-src-6.6.0.tar.xz"; 274 - sha256 = "0yvpz8mm3g1lj5m3fk95cqw5magfdl4y0y8frsid7gqlym1xp117"; 275 - name = "qtvirtualkeyboard-everywhere-src-6.6.0.tar.xz"; 273 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtvirtualkeyboard-everywhere-src-6.6.1.tar.xz"; 274 + sha256 = "1akvip4h86r5j898w1yx0mnfgc78b1yqfygk8h25z613vqvdwg4r"; 275 + name = "qtvirtualkeyboard-everywhere-src-6.6.1.tar.xz"; 276 276 }; 277 277 }; 278 278 qtwayland = { 279 - version = "6.6.0"; 279 + version = "6.6.1"; 280 280 src = fetchurl { 281 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtwayland-everywhere-src-6.6.0.tar.xz"; 282 - sha256 = "1s5p0gfkw96nx4k2fp5s3v2rj8c05k8jc2kif0rwhl6hhlnxihrh"; 283 - name = "qtwayland-everywhere-src-6.6.0.tar.xz"; 281 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwayland-everywhere-src-6.6.1.tar.xz"; 282 + sha256 = "1cb8amr9kmr4gdnyi1mzriv34xf1nx47y91m9v6cczy05mijvk36"; 283 + name = "qtwayland-everywhere-src-6.6.1.tar.xz"; 284 284 }; 285 285 }; 286 286 qtwebchannel = { 287 - version = "6.6.0"; 287 + version = "6.6.1"; 288 288 src = fetchurl { 289 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtwebchannel-everywhere-src-6.6.0.tar.xz"; 290 - sha256 = "077mlg2zqr002z7z6yqzl3jqc05g5ahz2m06az3zjhsqdn7b7p7x"; 291 - name = "qtwebchannel-everywhere-src-6.6.0.tar.xz"; 289 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwebchannel-everywhere-src-6.6.1.tar.xz"; 290 + sha256 = "0hz5j6gpj4m74j74skj0lrjqmp30ns5s240gr6rrinisaz6qfq7i"; 291 + name = "qtwebchannel-everywhere-src-6.6.1.tar.xz"; 292 292 }; 293 293 }; 294 294 qtwebengine = { 295 - version = "6.6.0"; 295 + version = "6.6.1"; 296 296 src = fetchurl { 297 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtwebengine-everywhere-src-6.6.0.tar.xz"; 298 - sha256 = "105pag9a2q611ixn5bvc45kpylhrdz5wgw6bk6zssmrcbbq9zp6m"; 299 - name = "qtwebengine-everywhere-src-6.6.0.tar.xz"; 297 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwebengine-everywhere-src-6.6.1.tar.xz"; 298 + sha256 = "149nwwnarkiiz2vrgydz99agfc0z08lrnm4hr8ln1mjb44la4vks"; 299 + name = "qtwebengine-everywhere-src-6.6.1.tar.xz"; 300 300 }; 301 301 }; 302 302 qtwebsockets = { 303 - version = "6.6.0"; 303 + version = "6.6.1"; 304 304 src = fetchurl { 305 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtwebsockets-everywhere-src-6.6.0.tar.xz"; 306 - sha256 = "03pkgp854pb1rzjixhrbyz4ad174wfikjjisry2c90kf1ifb219f"; 307 - name = "qtwebsockets-everywhere-src-6.6.0.tar.xz"; 305 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwebsockets-everywhere-src-6.6.1.tar.xz"; 306 + sha256 = "0hq6gg67x84fb6asfgx5jclvv1nqhr4gdr84cl27xn3nk0s18xbq"; 307 + name = "qtwebsockets-everywhere-src-6.6.1.tar.xz"; 308 308 }; 309 309 }; 310 310 qtwebview = { 311 - version = "6.6.0"; 311 + version = "6.6.1"; 312 312 src = fetchurl { 313 - url = "${mirror}/official_releases/qt/6.6/6.6.0/submodules/qtwebview-everywhere-src-6.6.0.tar.xz"; 314 - sha256 = "14ikfl38ajgcv3611zjls7liscfyazf49y1plxk0pipsbndqv955"; 315 - name = "qtwebview-everywhere-src-6.6.0.tar.xz"; 313 + url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwebview-everywhere-src-6.6.1.tar.xz"; 314 + sha256 = "0v1598ycj1rgphb00r3mwkij8yjw26g0d73w2ijf8fp97fiippnn"; 315 + name = "qtwebview-everywhere-src-6.6.1.tar.xz"; 316 316 }; 317 317 }; 318 318 }
+3 -3
pkgs/development/libraries/tdlib/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tdlib"; 5 - version = "1.8.19"; 5 + version = "1.8.21"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tdlib"; ··· 11 11 # The tdlib authors do not set tags for minor versions, but 12 12 # external programs depending on tdlib constrain the minor 13 13 # version, hence we set a specific commit with a known version. 14 - rev = "2589c3fd46925f5d57e4ec79233cd1bd0f5d0c09"; 15 - hash = "sha256-mbhxuJjrV3nC8Ja7N0WWF9ByHovJLmoLLuuzoU4khjU="; 14 + rev = "3870c29b158b75ca5e48e0eebd6b5c3a7994a000"; 15 + hash = "sha256-MCzgovcEZa34ZkwbbwfXHm2qitHwL2Tpr8p7+PxNhYk="; 16 16 }; 17 17 18 18 buildInputs = [ gperf openssl readline zlib ];
+14
pkgs/development/libraries/tiledb/FindMagic_EP.cmake.patch
··· 1 + diff --git a/FindMagic_EP.cmake b/FindMagic_EP.cmake 2 + --- a/cmake/Modules/FindMagic_EP.cmake 3 + +++ b/cmake/Modules/FindMagic_EP.cmake 4 + @@ -126,9 +126,7 @@ if(NOT TILEDB_LIBMAGIC_EP_BUILT) 5 + # that was modified by tiledb to also build with cmake for nix 6 + ExternalProject_Add(ep_magic 7 + PREFIX "externals" 8 + - GIT_REPOSITORY "https://github.com/TileDB-Inc/file-windows.git" 9 + - GIT_TAG "5.38.2.tiledb" 10 + - GIT_SUBMODULES_RECURSE TRUE 11 + + DOWNLOAD_COMMAND true 12 + UPDATE_COMMAND "" 13 + CMAKE_ARGS 14 + -DCMAKE_INSTALL_PREFIX=${TILEDB_EP_INSTALL_PREFIX}
+43 -13
pkgs/development/libraries/tiledb/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + 4 5 , cmake 5 6 , zlib 6 7 , lz4 ··· 12 13 , boost 13 14 , libpqxx 14 15 , clang-tools 15 - , catch2 16 + , catch2_3 16 17 , python3 17 18 , gtest 18 19 , doxygen ··· 20 21 , useAVX2 ? stdenv.hostPlatform.avx2Support 21 22 }: 22 23 24 + let 25 + # pre-fetch ExternalProject from cmake/Modules/FindMagic_EP.cmake 26 + ep-file-windows = fetchFromGitHub { 27 + owner = "TileDB-Inc"; 28 + repo = "file-windows"; 29 + rev = "5.38.2.tiledb"; 30 + hash = "sha256-TFn30VCuWZr252VN1T5NNCZe2VEN3xQSomS7XxxKGF8="; 31 + fetchSubmodules = true; 32 + }; 33 + 34 + in 23 35 stdenv.mkDerivation rec { 24 36 pname = "tiledb"; 25 - version = "2.8.3"; 37 + version = "2.18.0"; 26 38 27 39 src = fetchFromGitHub { 28 40 owner = "TileDB-Inc"; 29 41 repo = "TileDB"; 30 42 rev = version; 31 - hash = "sha256-HKMVwrPnk9/mukH3mJ2LEAvA9LBF4PcgBZjbbLhO9qU="; 43 + hash = "sha256-y5/kXODzkNKmMn8P+WOOWGy9Htd0nhXbUxmfw/SqSYY="; 32 44 }; 33 45 46 + patches = [ 47 + ./FindMagic_EP.cmake.patch 48 + ]; 49 + 50 + postPatch = '' 51 + # copy pre-fetched external project to directory where it is expected to be 52 + mkdir -p build/externals/src 53 + cp -a ${ep-file-windows} build/externals/src/ep_magic 54 + chmod -R u+w build/externals/src/ep_magic 55 + 56 + # add openssl on path 57 + sed -i '49i list(APPEND OPENSSL_PATHS "${openssl.dev}" "${openssl.out}")' \ 58 + cmake/Modules/FindOpenSSL_EP.cmake 59 + ''; 60 + 34 61 # (bundled) blosc headers have a warning on some archs that it will be using 35 62 # unaccelerated routines. 36 63 cmakeFlags = [ 37 - "-DTILEDB_WERROR=0" 64 + "-DTILEDB_VCPKG=OFF" 65 + "-DTILEDB_WEBP=OFF" 66 + "-DTILEDB_WERROR=OFF" 38 67 ] ++ lib.optional (!useAVX2) "-DCOMPILER_SUPPORTS_AVX2=FALSE"; 39 68 40 69 nativeBuildInputs = [ 70 + ep-file-windows 71 + catch2_3 41 72 clang-tools 42 73 cmake 43 74 python3 ··· 49 80 ]; 50 81 51 82 buildInputs = [ 52 - catch2 53 83 zlib 54 84 lz4 55 85 bzip2 ··· 61 91 libpqxx 62 92 ]; 63 93 64 - # emulate the process of pulling catch down 65 - postPatch = '' 66 - mkdir -p build/externals/src/ep_catch 67 - ln -sf ${catch2}/include/catch2 build/externals/src/ep_catch/single_include 68 - 69 - sed -i '38i list(APPEND OPENSSL_PATHS "${openssl.dev}" "${openssl.out}")' \ 70 - cmake/Modules/FindOpenSSL_EP.cmake 94 + # test commands taken from 95 + # https://github.com/TileDB-Inc/TileDB/blob/dev/.github/workflows/unit-test-runs.yml 96 + checkPhase = '' 97 + runHook preCheck 98 + make -C tiledb tests -j$NIX_BUILD_CORES 99 + make -C tiledb test ARGS="-R '^unit_'" -R "test_assert" 100 + make -C tiledb test ARGS="-R 'test_ci_asserts'" 101 + runHook postCheck 71 102 ''; 72 103 73 104 doCheck = true; ··· 85 116 platforms = platforms.unix; 86 117 maintainers = with maintainers; [ rakesh4g ]; 87 118 }; 88 - 89 119 }
+1 -2
pkgs/development/libraries/tkrzw/default.nix
··· 1 - { lib, stdenv, fetchurl, nimPackages }: 1 + { lib, stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tkrzw"; ··· 19 19 20 20 doCheck = false; # memory intensive 21 21 22 - passthru.tests.nim = nimPackages.tkrzw; 23 22 meta = with lib; { 24 23 description = "A set of implementations of DBM"; 25 24 homepage = "https://dbmx.net/tkrzw/";
+2 -2
pkgs/development/libraries/zlib-ng/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "zlib-ng"; 8 - version = "2.1.4"; 8 + version = "2.1.5"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "zlib-ng"; 12 12 repo = "zlib-ng"; 13 13 rev = version; 14 - hash = "sha256-okNmobCVAC9y7tjZqFd0DBhOjs3WWRPK8jvK1j9G29k="; 14 + hash = "sha256-EIAeRpmPFodbqQfMOFuGq7cZOnfR9xg8KN+5xa7e9J8="; 15 15 }; 16 16 17 17 outputs = [ "out" "dev" "bin" ];
-21
pkgs/development/nim-packages/asciigraph/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "asciigraph"; 5 - version = "unstable-2021-03-02"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "Yardanico"; 9 - repo = "asciigraph"; 10 - rev = "9f51fc4e94d0960ab63fa6ea274518159720aa69"; 11 - hash = "sha256-JMBAW8hkE2wuXkRt4aHqFPoz1HX1J4SslvcaQXfpDNk"; 12 - }; 13 - 14 - 15 - meta = with lib; 16 - src.meta // { 17 - description = "Console ascii line graphs in pure Nim"; 18 - license = [ licenses.mit ]; 19 - maintainers = with maintainers; [ sikmir ]; 20 - }; 21 - }
-8
pkgs/development/nim-packages/astpatternmatching/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "krux02"; 5 - repo = "ast-pattern-matching"; 6 - rev = "eb8b99d595517fd5d41ccc954edb896267f2db78"; 7 - hash = "sha256-wPIiFr8OfXM7Hyh5o2aQXnlgkqLf0FennN6zzVTGgY4="; 8 - }
-20
pkgs/development/nim-packages/asynctools/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, astpatternmatching }: 2 - 3 - buildNimPackage rec { 4 - pname = "asynctools"; 5 - version = "unstable-2021-07-06"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "cheatfate"; 9 - repo = "asynctools"; 10 - rev = "84ced6d002789567f2396c75800ffd6dff2866f7"; 11 - hash = "sha256-mrO+WeSzCBclqC2UNCY+IIv7Gs8EdTDaTeSgXy3TgNM="; 12 - }; 13 - 14 - meta = with lib; { 15 - description = "Various asynchronous tools for Nim language"; 16 - homepage = "https://github.com/cheatfate/asynctools"; 17 - license = licenses.mit; 18 - maintainers = [ maintainers.marsam ]; 19 - }; 20 - }
+1 -3
pkgs/development/nim-packages/atlas/default.nix pkgs/by-name/ni/nim-atlas/package.nix
··· 2 2 3 3 buildNimPackage (final: prev: { 4 4 pname = "atlas"; 5 - version = "unstable=2023-09-22"; 6 - nimBinOnly = true; 5 + version = "unstable-2023-09-22"; 7 6 src = fetchFromGitHub { 8 7 owner = "nim-lang"; 9 8 repo = "atlas"; ··· 18 17 meta = final.src.meta // { 19 18 description = "Nim package cloner"; 20 19 license = [ lib.licenses.mit ]; 21 - maintainers = with lib.maintainers; [ ehmry ]; 22 20 }; 23 21 })
-17
pkgs/development/nim-packages/base32/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "base32"; 5 - version = "0.1.3"; 6 - src = fetchFromGitHub { 7 - owner = "OpenSystemsLab"; 8 - repo = "${pname}.nim"; 9 - rev = version; 10 - hash = "sha256-BsDly13xsY2bu4N9LGHB0OGej/JhAx3B01TDdF0M8Jk="; 11 - }; 12 - meta = src.meta // { 13 - description = "Base32 library for Nim"; 14 - maintainers = with lib.maintainers; [ ehmry ]; 15 - license = lib.licenses.mit; 16 - }; 17 - }
+6 -6
pkgs/development/nim-packages/base45/default.nix pkgs/by-name/ba/base45/package.nix
··· 1 1 { lib, buildNimPackage, fetchFromSourcehut }: 2 2 3 - buildNimPackage rec { 3 + buildNimPackage (finalAttrs: { 4 4 pname = "base45"; 5 5 version = "20230124"; 6 6 src = fetchFromSourcehut { 7 7 owner = "~ehmry"; 8 - repo = pname; 9 - rev = version; 8 + repo = finalAttrs.pname; 9 + rev = finalAttrs.version; 10 10 hash = "sha256-9he+14yYVGt2s1IuRLPRsv23xnJzERkWRvIHr3PxFYk="; 11 11 }; 12 - meta = src.meta // { 12 + meta = finalAttrs.src.meta // { 13 13 description = "Base45 library for Nim"; 14 14 license = lib.licenses.unlicense; 15 - mainProgram = pname; 15 + mainProgram = finalAttrs.pname; 16 16 maintainers = with lib.maintainers; [ ehmry ]; 17 17 }; 18 - } 18 + })
-45
pkgs/development/nim-packages/build-nim-package/default.nix
··· 1 - { lib, stdenv, nim, nim_builder }: 2 - pkgArgs: 3 - 4 - let 5 - baseAttrs = { 6 - strictDeps = true; 7 - enableParallelBuilding = true; 8 - doCheck = true; 9 - configurePhase = '' 10 - runHook preConfigure 11 - export NIX_NIM_BUILD_INPUTS=''${pkgsHostTarget[@]} $NIX_NIM_BUILD_INPUTS 12 - nim_builder --phase:configure 13 - runHook postConfigure 14 - ''; 15 - buildPhase = '' 16 - runHook preBuild 17 - nim_builder --phase:build 18 - runHook postBuild 19 - ''; 20 - checkPhase = '' 21 - runHook preCheck 22 - nim_builder --phase:check 23 - runHook postCheck 24 - ''; 25 - installPhase = '' 26 - runHook preInstall 27 - nim_builder --phase:install 28 - runHook postInstall 29 - ''; 30 - meta = { inherit (nim.meta) maintainers platforms; }; 31 - }; 32 - 33 - inputsOverride = 34 - { depsBuildBuild ? [ ], nativeBuildInputs ? [ ], ... }: { 35 - depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; 36 - nativeBuildInputs = [ nim ] ++ nativeBuildInputs; 37 - }; 38 - 39 - composition = finalAttrs: 40 - let 41 - asFunc = x: if builtins.isFunction x then x else (_: x); 42 - prev = baseAttrs // (asFunc ((asFunc pkgArgs) finalAttrs)) baseAttrs; 43 - in prev // inputsOverride prev; 44 - 45 - in stdenv.mkDerivation composition
-23
pkgs/development/nim-packages/bumpy/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, vmath }: 2 - 3 - buildNimPackage rec { 4 - pname = "bumpy"; 5 - version = "1.0.3"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "treeform"; 9 - repo = pname; 10 - rev = version; 11 - hash = "sha256-mDmDlhOGoYYjKgF5j808oT2NqRlfcOdLSDE3WtdJFQ0="; 12 - }; 13 - 14 - propagatedBuildInputs = [ vmath ]; 15 - 16 - 17 - meta = with lib; 18 - src.meta // { 19 - description = "2d collision library"; 20 - license = [ licenses.mit ]; 21 - maintainers = [ maintainers.ehmry ]; 22 - }; 23 - }
-19
pkgs/development/nim-packages/c2nim/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, SDL2 }: 2 - 3 - buildNimPackage rec { 4 - pname = "c2nim"; 5 - version = "0.9.19"; 6 - nimBinOnly = true; 7 - src = fetchFromGitHub { 8 - owner = "nim-lang"; 9 - repo = pname; 10 - rev = version; 11 - hash = "sha256-E8sAhTFIWAnlfWyuvqK8h8g7Puf5ejLEqgLNb5N17os="; 12 - }; 13 - meta = with lib; 14 - src.meta // { 15 - description = "Tool to translate Ansi C code to Nim"; 16 - license = licenses.mit; 17 - maintainers = [ maintainers.ehmry ]; 18 - }; 19 - }
-20
pkgs/development/nim-packages/cbor/default.nix
··· 1 - { lib, buildNimPackage, fetchFromSourcehut }: 2 - 3 - buildNimPackage rec { 4 - pname = "cbor"; 5 - version = "20230619"; 6 - src = fetchFromSourcehut { 7 - owner = "~ehmry"; 8 - repo = "nim_${pname}"; 9 - rev = version; 10 - hash = "sha256-F6T/5bUwrJyhRarTWO9cjbf7UfEOXPNWu6mfVKNZsQA="; 11 - }; 12 - meta = with lib; 13 - src.meta // { 14 - description = 15 - "Concise Binary Object Representation decoder and encoder (RFC8949)"; 16 - license = licenses.unlicense; 17 - maintainers = [ maintainers.ehmry ]; 18 - mainProgram = "cbordiag"; 19 - }; 20 - }
-18
pkgs/development/nim-packages/chroma/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "chroma"; 5 - version = "0.2.7"; 6 - src = fetchFromGitHub { 7 - owner = "treeform"; 8 - repo = "chroma"; 9 - rev = final.version; 10 - hash = "sha256-QSl8n60HO56kJ4BKKe/FjUC/cRNxqL2L56FqPwhmJl4="; 11 - }; 12 - meta = final.src.meta // { 13 - description = "Everything you want to do with colors"; 14 - homepage = "https://github.com/treeform/chroma"; 15 - license = [ lib.licenses.mit ]; 16 - maintainers = with lib.maintainers; [ ehmry ]; 17 - }; 18 - })
-20
pkgs/development/nim-packages/coap/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitea, taps }: 2 - 3 - buildNimPackage rec { 4 - pname = "coap"; 5 - version = "20230125"; 6 - src = fetchFromGitea { 7 - domain = "codeberg.org"; 8 - owner = "eris"; 9 - repo = "${pname}-nim"; 10 - rev = version; 11 - hash = "sha256-wlDyqRxXTrX+zXDIe2o9FTU2o26LO/6m7H/FGok1JDw="; 12 - }; 13 - propagatedBuildInputs = [ taps ]; 14 - meta = src.meta // { 15 - description = 16 - "Nim implementation of the Constrained Application Protocol (CoAP) over TCP"; 17 - license = lib.licenses.agpl3Plus; 18 - maintainers = with lib.maintainers; [ ehmry ]; 19 - }; 20 - }
-19
pkgs/development/nim-packages/csvtools/default.nix
··· 1 - { lib, pkgs, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (finalAttrs: { 4 - pname = "csvtools"; 5 - version = "0.2.1"; 6 - src = fetchFromGitHub { 7 - owner = "andreaferretti"; 8 - repo = "csvtools"; 9 - rev = "${finalAttrs.version}"; 10 - hash = "sha256-G/OvcusnlRR5zdGF+wC7z411RLXI6D9aFJVj9LrMR+s="; 11 - }; 12 - doCheck = true; 13 - meta = finalAttrs.src.meta // { 14 - description = "Manage CSV files easily in Nim"; 15 - homepage = "https://github.com/andreaferretti/csvtools"; 16 - license = lib.licenses.asl20; 17 - maintainers = [ lib.maintainers.trevdev ]; 18 - }; 19 - })
-19
pkgs/development/nim-packages/db_connector/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "db_connector"; 5 - version = "unstable-2023-02-23"; 6 - src = fetchFromGitHub { 7 - owner = "nim-lang"; 8 - repo = "db_connector"; 9 - rev = "e65693709dd042bc723c8f1d46cc528701f1c479"; 10 - hash = "sha256-g5X51VbES8OxR5m9WexK70Yo6S2PnroKLabj1cUu1P0="; 11 - }; 12 - doCheck = false; # tests only worked in the Nim sources 13 - meta = final.src.meta // { 14 - description = "Unified db connector in Nim"; 15 - homepage = "https://github.com/nim-lang/db_connector"; 16 - license = [ lib.licenses.mit ]; 17 - maintainers = with lib.maintainers; [ ehmry ]; 18 - }; 19 - })
-8
pkgs/development/nim-packages/docopt/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "docopt"; 5 - repo = "docopt.nim"; 6 - rev = "v0.6.7"; 7 - sha256 = "1ga7ckg21fzwwvh26jp2phn2h3pvkn8g8sm13dxif33rp471bv37"; 8 - }
+3 -5
pkgs/development/nim-packages/eris/default.nix pkgs/by-name/er/eriscmd/package.nix
··· 1 - { lib, buildNimPackage, fetchFromGitea, pkg-config, base32, coap, cbor 2 - , freedesktop_org, illwill, syndicate, tkrzw }: 1 + { lib, buildNimPackage, fetchFromGitea }: 3 2 4 3 buildNimPackage (final: prev: { 5 4 pname = "eris"; 6 5 version = "20230722"; 7 6 outputs = [ "bin" "out" ]; 7 + requiredNimVersion = 1; 8 8 src = fetchFromGitea { 9 9 domain = "codeberg.org"; 10 10 owner = "eris"; ··· 12 12 rev = final.version; 13 13 hash = "sha256-JVl2/PmFVYuD4s9hKoQwVDKUa3PBWK5SBDEmVHVSuig="; 14 14 }; 15 - propagatedNativeBuildInputs = [ pkg-config ]; 16 - propagatedBuildInputs = 17 - [ base32 coap cbor freedesktop_org illwill tkrzw ]; 15 + lockFile = ./lock.json; 18 16 postInstall = '' 19 17 mkdir -p "$bin/share/recoll/filters" 20 18 mv "$bin/bin/rclerislink" "$bin/share/recoll/filters/"
-21
pkgs/development/nim-packages/flatty/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "flatty"; 5 - version = "0.3.4"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "treeform"; 9 - repo = "flatty"; 10 - rev = final.version; 11 - hash = "sha256-ZmhjehmEJHm5qNlsGQvyYLajUdwhWt1+AtRppRrNtgA="; 12 - }; 13 - 14 - doCheck = false; # tests fail with Nim-2.0.0 15 - 16 - meta = final.src.meta // { 17 - description = "Tools and serializer for plain flat binary files"; 18 - license = [ lib.licenses.mit ]; 19 - maintainers = [ lib.maintainers.ehmry ]; 20 - }; 21 - })
-30
pkgs/development/nim-packages/freedesktop_org/default.nix
··· 1 - { lib, buildNimPackage, fetchFromSourcehut, fetchFromGitHub }: 2 - 3 - let 4 - # freedesktop_org requires a fork of configparser 5 - configparser = buildNimPackage rec { 6 - pname = "configparser"; 7 - version = "20230120"; 8 - src = fetchFromGitHub { 9 - repo = "nim-" + pname; 10 - owner = "ehmry"; 11 - rev = "695f1285d63f1954c25eb1f42798d90fa7bcbe14"; 12 - hash = "sha256-Z2Qr14pv2RHzQNfEYIKuXKHfHvvIfaEiGCHHCWJZFyw="; 13 - }; 14 - }; 15 - in buildNimPackage rec { 16 - pname = "freedesktop_org"; 17 - version = "20230201"; 18 - src = fetchFromSourcehut { 19 - owner = "~ehmry"; 20 - repo = pname; 21 - rev = version; 22 - hash = "sha256-gEN8kiWYCfC9H7o4UE8Xza5s7OwU3TFno6XnIlEm9Dg="; 23 - }; 24 - propagatedBuildInputs = [ configparser ]; 25 - meta = src.meta // { 26 - description = "Some Nim procedures for looking up freedesktop.org data"; 27 - license = lib.licenses.unlicense; 28 - maintainers = with lib.maintainers; [ ehmry ]; 29 - }; 30 - }
-8
pkgs/development/nim-packages/frosty/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "disruptek"; 5 - repo = "frosty"; 6 - rev = "0.3.1"; 7 - sha256 = "0hd6484ihjgl57gmqyp5xfq5prycb49k0313fqky600mhz71nmyz"; 8 - }
-24
pkgs/development/nim-packages/getdns/default.nix
··· 1 - { lib, buildNimPackage, fetchFromSourcehut, pkg-config, getdns }: 2 - 3 - buildNimPackage rec { 4 - pname = "getdns"; 5 - version = "20221222"; 6 - src = fetchFromSourcehut { 7 - owner = "~ehmry"; 8 - repo = pname + "-nim"; 9 - rev = version; 10 - hash = "sha256-y7yzY1PcodIK2kC9409FuTpLn0TsWHGiEPnrULrob+k="; 11 - }; 12 - 13 - propagatedNativeBuildInputs = [ pkg-config ]; 14 - propagatedBuildInputs = [ getdns ]; 15 - 16 - checkPhase = "nim c tests/test_example_synchronous"; 17 - # The test requires network but check if it builds. 18 - 19 - meta = { 20 - inherit (getdns.meta) homepage license platforms; 21 - description = "Nim wrapper over the getdns library"; 22 - maintainers = with lib.maintainers; [ ehmry ]; 23 - }; 24 - }
-17
pkgs/development/nim-packages/hashlib/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "hashlib"; 5 - version = "1.0.1"; 6 - src = fetchFromGitHub { 7 - owner = "khchen"; 8 - repo = pname; 9 - rev = "84e0247555e4488594975900401baaf5bbbfb531"; 10 - hash = "sha256-nWNThelCh0LPVU7ryZgS/23hRRvJDVL2xWbQibb+zN0="; 11 - }; 12 - meta = src.meta // { 13 - description = "Hash Library for Nim"; 14 - maintainers = with lib.maintainers; [ ehmry ]; 15 - license = lib.licenses.mit; 16 - }; 17 - }
-21
pkgs/development/nim-packages/hts/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, htslib }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "hts"; 5 - version = "0.3.23"; 6 - src = fetchFromGitHub { 7 - owner = "brentp"; 8 - repo = "hts-nim"; 9 - rev = "v${final.version}"; 10 - hash = "sha256-o27yOtzW4hk8dpicqjW4D8zxqXHdxcz+e84PyK+yBq8="; 11 - }; 12 - propagatedBuildInputs = [ htslib ]; 13 - nimFlags = [ "--mm:refc" ]; 14 - doCheck = false; 15 - meta = final.src.meta // { 16 - description = "Nim wrapper for htslib for parsing genomics data files"; 17 - homepage = "https://brentp.github.io/hts-nim/"; 18 - license = [ lib.licenses.mit ]; 19 - maintainers = with lib.maintainers; [ ehmry ]; 20 - }; 21 - })
-20
pkgs/development/nim-packages/illwill/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "illwill"; 5 - version = "0.3.1"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "johnnovak"; 9 - repo = "illwill"; 10 - rev = "v${version}"; 11 - hash = "sha256-4DHGVWzN/WTAyDRBBpXlcfKnYIcbFt42/iWInaBUwi4="; 12 - }; 13 - 14 - meta = with lib; 15 - src.meta // { 16 - description = "A curses inspired simple cross-platform console library for Nim"; 17 - license = [ licenses.wtfpl ]; 18 - maintainers = with maintainers; [ sikmir ]; 19 - }; 20 - }
-24
pkgs/development/nim-packages/illwillwidgets/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, illwill }: 2 - 3 - buildNimPackage rec { 4 - pname = "illwillwidgets"; 5 - version = "0.1.11"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "enthus1ast"; 9 - repo = "illwillWidgets"; 10 - rev = "04f507cfd651df430b1421403b3a70cb061c4624"; 11 - hash = "sha256-YVNdgs8jquJ58qbcyNMMJt+hJYcvahYpkSrDBbO4ILU="; 12 - }; 13 - 14 - propagatedBuildInputs = [ illwill ]; 15 - doCheck = false; 16 - 17 - meta = with lib; 18 - src.meta // { 19 - description = "Mouse enabled widgets for illwill"; 20 - 21 - license = [ licenses.mit ]; 22 - maintainers = with maintainers; [ marcusramberg ]; 23 - }; 24 - }
-8
pkgs/development/nim-packages/jester/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "dom96"; 5 - repo = "jester"; 6 - rev = "v0.5.0"; 7 - sha256 = "0m8a4ss4460jd2lcbqcbdd68jhcy35xg7qdyr95mh8rflwvmcvhk"; 8 - }
-22
pkgs/development/nim-packages/jsonschema/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, astpatternmatching }: 2 - 3 - buildNimPackage rec { 4 - pname = "jsonschema"; 5 - version = "unstable-2019-09-12"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "PMunch"; 9 - repo = "jsonschema"; 10 - rev = "7b41c03e3e1a487d5a8f6b940ca8e764dc2cbabf"; 11 - sha256 = "1js64jqd854yjladxvnylij4rsz7212k31ks541pqrdzm6hpblbz"; 12 - }; 13 - 14 - propagatedBuildInputs = [ astpatternmatching ]; 15 - 16 - meta = with lib; { 17 - homepage = "https://github.com/PMunch/jsonschema"; 18 - description = "Schema validation of JSON for Nim"; 19 - license = licenses.mit; 20 - maintainers = [ maintainers.marsam ]; 21 - }; 22 - }
-21
pkgs/development/nim-packages/jsony/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "jsony"; 5 - version = "1.1.5"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "treeform"; 9 - repo = pname; 10 - rev = version; 11 - sha256 = "1720iqsxjhqmhw1zhhs7d2ncdz25r8fqadls1p1iry1wfikjlnba"; 12 - }; 13 - 14 - 15 - meta = with lib; 16 - src.meta // { 17 - description = "A loose, direct to object json parser with hooks"; 18 - license = [ licenses.mit ]; 19 - maintainers = [ maintainers.erdnaxe ]; 20 - }; 21 - }
-8
pkgs/development/nim-packages/karax/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "karaxnim"; 5 - repo = "karax"; 6 - rev = "5cf360c"; 7 - hash = "sha256-TPwQSqi7ciR6QMklWi/bOJnyzCAT1lZyxW4DTiWTALo="; 8 - }
-8
pkgs/development/nim-packages/lscolors/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "joachimschmidt557"; 5 - repo = "nim-lscolors"; 6 - rev = "v0.3.3"; 7 - sha256 = "0526hqh46lcfsvymb67ldsc8xbfn24vicn3b8wrqnh6mag8wynf4"; 8 - }
-8
pkgs/development/nim-packages/markdown/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "soasme"; 5 - repo = "nim-markdown"; 6 - rev = "a661c26"; 7 - hash = "sha256-/GkCSOmg2JxQhiDS8vgnKIoKvVgld/uIilUHslvwMnk="; 8 - }
-17
pkgs/development/nim-packages/nimSHA2/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "nimSHA2"; 5 - version = "unstable-2021-09-09"; 6 - src = fetchFromGitHub { 7 - owner = "jangko"; 8 - repo = pname; 9 - rev = "b8f666069dff1ed0c5142dd1ca692f0e71434716"; 10 - hash = "sha256-Wqb3mQ7638UOTze71mf6WMyGiw9qTwhbJiGGb+9OR2k="; 11 - }; 12 - meta = src.meta // { 13 - description = "Secure Hash Algorithm 2"; 14 - maintainers = with lib.maintainers; [ ehmry ]; 15 - license = lib.licenses.mit; 16 - }; 17 - }
pkgs/development/nim-packages/nim_builder/default.nix pkgs/by-name/ni/nim_builder/package.nix
+2 -2
pkgs/development/nim-packages/nim_builder/nim_builder.nim pkgs/by-name/ni/nim_builder/nim_builder.nim
··· 133 133 if err != 0: quit("build phase failed", err) 134 134 135 135 proc installPhase*() = 136 - ## Install the Nim sources if ``nimBinOnly`` is not 136 + ## Install the Nim sources if ``nimCopySources`` is 137 137 ## set in the environment. 138 - if not getEnvBool"nimBinOnly": 138 + if getEnvBool"nimCopySources": 139 139 let 140 140 nf = getNimbleFilePath() 141 141 srcDir = nf.getNimbleValue("srcDir", ".")
+4 -3
pkgs/development/nim-packages/nimble/default.nix pkgs/by-name/ni/nimble/package.nix
··· 4 4 pname = "nimble"; 5 5 version = "0.14.2"; 6 6 7 + requiredNimVersion = 1; 8 + 7 9 src = fetchFromGitHub { 8 10 owner = "nim-lang"; 9 11 repo = "nimble"; ··· 20 22 --suffix PATH : ${lib.makeBinPath [ nim ]} 21 23 ''; 22 24 23 - meta = with lib; { 25 + meta = { 24 26 description = "Package manager for the Nim programming language"; 25 27 homepage = "https://github.com/nim-lang/nimble"; 26 - license = licenses.bsd3; 27 - maintainers = with maintainers; [ ehmry ]; 28 + license = lib.licenses.bsd3; 28 29 mainProgram = "nimble"; 29 30 }; 30 31 })
-8
pkgs/development/nim-packages/nimbox/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "dom96"; 5 - repo = "nimbox"; 6 - rev = "6a56e76c01481176f16ae29b7d7c526bd83f229b"; 7 - sha256 = "15x1sdfxa1xcqnr68705jfnlv83lm0xnp2z9iz3pgc4bz5vwn4x1"; 8 - }
-8
pkgs/development/nim-packages/nimcrypto/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "cheatfate"; 5 - repo = "nimcrypto"; 6 - rev = "a5742a9a214ac33f91615f3862c7b099aec43b00"; 7 - sha256 = "0al0jsaicm8vyr63n909dq1glhvpra1n9sllmj0r7lsjsdb59wsz"; 8 - }
-24
pkgs/development/nim-packages/nimraylib-now/default.nix
··· 1 - { lib, nimPackages, fetchFromGitHub, raylib }: 2 - 3 - nimPackages.buildNimPackage rec { 4 - pname = "nimraylib-now"; 5 - version = "0.15.0"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "greenfork"; 9 - repo = "nimraylib_now"; 10 - rev = "v${version}"; 11 - sha256 = "sha256-18YiAzJ46dpD5JN+gH0MWKchZ5YLPBNcm9eVFnyy2Sw="; 12 - }; 13 - 14 - propagatedBuildInputs = [ raylib ]; 15 - 16 - doCheck = false; # no $DISPLAY available 17 - 18 - meta = with lib; { 19 - homepage = "https://github.com/greenfork/nimraylib_now"; 20 - description = "The Ultimate Raylib gaming library wrapper for Nim"; 21 - license = licenses.mit; 22 - maintainers = with maintainers; [ annaaurora ]; 23 - }; 24 - }
-18
pkgs/development/nim-packages/nimsimd/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "nimsimd"; 5 - version = "1.2.5"; 6 - src = fetchFromGitHub { 7 - owner = "guzba"; 8 - repo = "nimsimd"; 9 - rev = final.version; 10 - hash = "sha256-EYLzpzmNUwEOEndAwnUXCqpIUMmpinpiZq+P6zO0Kk8="; 11 - }; 12 - meta = final.src.meta // { 13 - description = "Pleasant Nim bindings for SIMD instruction sets"; 14 - homepage = "https://github.com/guzba/nimsimd"; 15 - license = [ lib.licenses.mit ]; 16 - maintainers = with lib.maintainers; [ ehmry ]; 17 - }; 18 - })
-18
pkgs/development/nim-packages/noise/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (finalAttrs: { 4 - pname = "noise"; 5 - version = "0.1.8"; 6 - src = fetchFromGitHub { 7 - owner = "jangko"; 8 - repo = "nim-noise"; 9 - rev = "v${finalAttrs.version}"; 10 - sha256 = "sha256-QD7X1QTAKHYa2+QiYjrQq74CnEafwq/RsshlW2yZqmI="; 11 - }; 12 - meta = finalAttrs.src.meta // { 13 - description = "Nim implementation of linenoise"; 14 - homepage = "https://github.com/jangko/nim-noise"; 15 - license = lib.licenses.mit; 16 - maintainers = with lib.maintainers; [ ehmry ]; 17 - }; 18 - })
-18
pkgs/development/nim-packages/npeg/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "npeg"; 5 - version = "1.2.1"; 6 - src = fetchFromGitHub { 7 - owner = "zevv"; 8 - repo = pname; 9 - rev = version; 10 - hash = "sha256-kN91cp50ZL4INeRWqwrRK6CAkVXUq4rN4YlcN6WL/3Y="; 11 - }; 12 - nimFlags = [ "--threads:off" ]; 13 - meta = src.meta // { 14 - description = "NPeg is a pure Nim pattern matching library"; 15 - maintainers = with lib.maintainers; [ ehmry ]; 16 - license = lib.licenses.mit; 17 - }; 18 - }
-8
pkgs/development/nim-packages/packedjson/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "Araq"; 5 - repo = "packedjson"; 6 - rev = "d11d167"; 7 - sha256 = "1302rn58277c3ic5sfq89c4mkn0d66bhilifh5xjf40x74ahir5x"; 8 - }
-21
pkgs/development/nim-packages/parsetoml/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "parsetoml"; 5 - version = "0.7.0"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "NimParsers"; 9 - repo = "parsetoml"; 10 - rev = "v${version}"; 11 - hash = "sha256-jtqn59x2ZRRgrPir6u/frsDHnl4kvTJWpbejxti8aHY="; 12 - }; 13 - 14 - 15 - meta = with lib; 16 - src.meta // { 17 - description = "A Nim library to parse TOML files"; 18 - license = [ licenses.mit ]; 19 - maintainers = with maintainers; [ sikmir ]; 20 - }; 21 - }
-25
pkgs/development/nim-packages/pixie/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, bumpy, chroma, flatty, nimsimd, vmath 2 - , zippy }: 3 - 4 - buildNimPackage rec { 5 - pname = "pixie"; 6 - version = "3.1.2"; 7 - 8 - src = fetchFromGitHub { 9 - owner = "treeform"; 10 - repo = pname; 11 - rev = version; 12 - hash = "sha256-rF72ybfsipBHgQmH0e6DBn1e7WWY6dGn9yp1qvLIS3A="; 13 - }; 14 - 15 - propagatedBuildInputs = [ bumpy chroma flatty nimsimd vmath zippy ]; 16 - 17 - doCheck = false; # doesn't find dependencies 18 - 19 - meta = with lib; 20 - src.meta // { 21 - description = "Full-featured 2d graphics library for Nim"; 22 - license = [ licenses.mit ]; 23 - maintainers = [ maintainers.ehmry ]; 24 - }; 25 - }
-21
pkgs/development/nim-packages/preserves/default.nix
··· 1 - { lib, stdenv, buildNimPackage, fetchFromGitea, nim-unwrapped, npeg }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "preserves"; 5 - version = "20230801"; 6 - src = fetchFromGitea { 7 - domain = "git.syndicate-lang.org"; 8 - owner = "ehmry"; 9 - repo = "preserves-nim"; 10 - rev = final.version; 11 - hash = "sha256-60QsbXMYYfEWvXQAXu7XSpvg2J9YaGKDkDrfclcK6pc="; 12 - }; 13 - propagatedBuildInputs = [ npeg ]; 14 - nimFlags = [ "--mm:refc" "--path:${nim-unwrapped}/nim" "--threads:off" ]; 15 - doCheck = !stdenv.isDarwin; 16 - meta = final.src.meta // { 17 - description = "Nim implementation of the Preserves data language"; 18 - license = lib.licenses.unlicense; 19 - maintainers = with lib.maintainers; [ ehmry ]; 20 - }; 21 - })
-8
pkgs/development/nim-packages/redis/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "zedeus"; 5 - repo = "redis"; 6 - rev = "d0a0e6f"; 7 - sha256 = "166kzflb3wgwvqnv9flyynp8b35xby617lxmk0yas8i4m6vjl00f"; 8 - }
-8
pkgs/development/nim-packages/redpool/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "zedeus"; 5 - repo = "redpool"; 6 - rev = "8b7c1db"; 7 - sha256 = "10xh5fhwnahnq1nf6j69vvnbi55kixa0ari630gr6cdx80arvbs6"; 8 - }
-20
pkgs/development/nim-packages/regex/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, unicodedb }: 2 - 3 - buildNimPackage (finalAttrs: { 4 - pname = "regex"; 5 - version = "0.20.2"; 6 - src = fetchFromGitHub { 7 - owner = "nitely"; 8 - repo = "nim-regex"; 9 - rev = "v${finalAttrs.version}"; 10 - hash = "sha256-VViDf0uD6bj9WOO827NRbLUt+PgBPEmz/A/DDRCrHpc="; 11 - }; 12 - propagatedBuildInputs = [ unicodedb ]; 13 - doCheck = false; 14 - meta = finalAttrs.src.meta // { 15 - description = "Pure Nim regex engine"; 16 - homepage = "https://github.com/nitely/nim-regex"; 17 - license = lib.licenses.mit; 18 - maintainers = with lib.maintainers; [ ehmry ]; 19 - }; 20 - })
-20
pkgs/development/nim-packages/rocksdb/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, rocksdb, stew, tempfile }: 2 - 3 - buildNimPackage rec { 4 - pname = "rocksdb"; 5 - version = "0.2.0"; 6 - src = fetchFromGitHub { 7 - owner = "status-im"; 8 - repo = "nim-${pname}"; 9 - rev = "5b1307cb1f4c85bb72ff781d810fb8c0148b1183"; 10 - hash = "sha256-gjMCB9kpWVi9Qv73/jhoAYw857OmQpry//bDQCtyJo0="; 11 - }; 12 - buildInputs = [ stew tempfile ]; 13 - propagatedBuildInputs = [ rocksdb ]; 14 - doCheck = false; 15 - meta = with lib; 16 - src.meta // { 17 - description = "Nim wrapper for RocksDB"; 18 - maintainers = [ maintainers.ehmry ]; 19 - }; 20 - }
-21
pkgs/development/nim-packages/safeseq/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - buildNimPackage rec { 3 - pname = "safeseq"; 4 - 5 - version = "1.0.0"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "avahe-kellenberger"; 9 - repo = pname; 10 - rev = "v${version}"; 11 - hash = "sha256-JSz2TPrbl5N8l+YDquad78aJMBsx+Lise27cMQKMdAc="; 12 - }; 13 - 14 - 15 - meta = with lib; 16 - src.meta // { 17 - description = "safeseq library for nim"; 18 - license = [ licenses.gpl2 ]; 19 - maintainers = [ maintainers.marcusramberg ]; 20 - }; 21 - }
-21
pkgs/development/nim-packages/safeset/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - buildNimPackage rec { 3 - pname = "safeset"; 4 - 5 - version = "0.1.1"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "avahe-kellenberger"; 9 - repo = pname; 10 - rev = "v${version}"; 11 - hash = "sha256-ZLdStoNVoQhRkD2iEzKxhs1UPfgnbJM9QCDHdjH7vTU="; 12 - }; 13 - 14 - 15 - meta = with lib; 16 - src.meta // { 17 - description = "safeset library for nim"; 18 - license = [ licenses.gpl2 ]; 19 - maintainers = [ maintainers.marcusramberg ]; 20 - }; 21 - }
-13
pkgs/development/nim-packages/sass/default.nix
··· 1 - { buildNimPackage, fetchFromGitHub, libsass }: 2 - 3 - buildNimPackage rec { 4 - pname = "sass"; 5 - version = "e683aa1"; 6 - src = fetchFromGitHub { 7 - owner = "dom96"; 8 - repo = pname; 9 - rev = version; 10 - sha256 = "0qvly5rilsqqsyvr67pqhglm55ndc4nd6v90jwswbnigxiqf79lc"; 11 - }; 12 - propagatedBuildInputs = [ libsass ]; 13 - }
-20
pkgs/development/nim-packages/sdl2/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, SDL2 }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "sdl2"; 5 - version = "2.0.5"; 6 - src = fetchFromGitHub { 7 - owner = "nim-lang"; 8 - repo = "sdl2"; 9 - rev = "v${final.version}"; 10 - hash = "sha256-oUTUWuBphoR0pBMkcJBVDW+dnnF8KK23F7eW3lOLNO4="; 11 - }; 12 - propagatedBuildInputs = [ SDL2 ]; 13 - meta = final.src.meta // { 14 - description = "Nim wrapper for SDL 2.x"; 15 - homepage = "https://github.com/nim-lang/sdl2"; 16 - license = [ lib.licenses.mit ]; 17 - maintainers = with lib.maintainers; [ ehmry ]; 18 - badPlatforms = lib.platforms.darwin; 19 - }; 20 - })
-19
pkgs/development/nim-packages/segmentation/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, unicodedb }: 2 - 3 - buildNimPackage (finalAttrs: { 4 - pname = "segmentation"; 5 - version = "0.1.0"; 6 - src = fetchFromGitHub { 7 - owner = "nitely"; 8 - repo = "nim-segmentation"; 9 - rev = "v${finalAttrs.version}"; 10 - sha256 = "007bkx8dwy8n340zbp6wyqfsq9bh6q5ykav1ywdlwykyp1n909bh"; 11 - }; 12 - propagatedBuildInputs = [ unicodedb ]; 13 - meta = finalAttrs.src.meta // { 14 - description = "Unicode text segmentation (tr29)"; 15 - homepage = "https://github.com/nitely/nim-segmentation"; 16 - license = lib.licenses.mit; 17 - maintainers = with lib.maintainers; [ ehmry ]; 18 - }; 19 - })
-18
pkgs/development/nim-packages/smtp/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "smtp"; 5 - version = "unstable-2023-03-04"; 6 - src = fetchFromGitHub { 7 - owner = "nim-lang"; 8 - repo = "smtp"; 9 - rev = "8013aa199dedd04905d46acf3484a232378de518"; 10 - hash = "sha256-7jPykp79nAY1G0CSajyn6Jw/Ad+XCulBk9HjtKMPEQ4="; 11 - }; 12 - meta = final.src.meta // { 13 - description = "SMTP client"; 14 - homepage = "https://github.com/nim-lang/smtp"; 15 - license = [ lib.licenses.mit ]; 16 - maintainers = with lib.maintainers; [ ehmry ]; 17 - }; 18 - })
-20
pkgs/development/nim-packages/snappy/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, snappy }: 2 - 3 - buildNimPackage rec { 4 - pname = "snappy"; 5 - version = "0.1.0"; 6 - src = fetchFromGitHub { 7 - owner = "jangko"; 8 - repo = pname; 9 - rev = "d13e2ccb2acaa4e8dedce4f25e8dbf28e19278a6"; 10 - hash = "sha256-18CFRuDK+E701MHrCixx22QSVmglTc0EJwrMCsKwayM="; 11 - }; 12 - propagatedBuildInputs = [ snappy ]; 13 - doCheck = false; 14 - meta = with lib; 15 - src.meta // { 16 - description = "Nim implementation of snappy compression algorithm"; 17 - license = [ lib.licenses.mit ]; 18 - maintainers = [ maintainers.ehmry ]; 19 - }; 20 - }
-22
pkgs/development/nim-packages/spry/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, rocksdb, snappy, spryvm, stew 2 - , tempfile, ui }: 3 - 4 - buildNimPackage rec { 5 - pname = "spry"; 6 - version = "0.9.0"; 7 - src = fetchFromGitHub { 8 - owner = "gokr"; 9 - repo = pname; 10 - rev = "098da7bb34a9113d5db5402fecfc76b1c3fa3b36"; 11 - hash = "sha256-PfWBrG2Z16tLgcN8JYpHaNMysBbbYX812Lkgk0ItMwE="; 12 - }; 13 - buildInputs = [ rocksdb snappy spryvm stew tempfile ui ]; 14 - patches = [ ./nil.patch ./python.patch ]; 15 - meta = with lib; 16 - src.meta // { 17 - description = 18 - "A Smalltalk and Rebol inspired language implemented as an AST interpreter in Nim"; 19 - license = [ licenses.mit ]; 20 - maintainers = [ maintainers.ehmry ]; 21 - }; 22 - }
-35
pkgs/development/nim-packages/spry/nil.patch
··· 1 - diff --git a/src/ispry.nim b/src/ispry.nim 2 - index 23ad6c3..dc38a9d 100644 3 - --- a/src/ispry.nim 4 - +++ b/src/ispry.nim 5 - @@ -134,8 +134,8 @@ proc main() = 6 - #discard spry.setBinding(newEvalWord("@"), result) 7 - var output = $result 8 - # Print any result 9 - - if output.isNil: 10 - - output = if suspended: "nil" else: "" 11 - + if output == "" and suspended: 12 - + output = "nil" 13 - stdout.write(output & "\n") 14 - # except: 15 - # echo "Oops, sorry about that: " & getCurrentExceptionMsg() & "\n" 16 - diff --git a/src/spry.nim b/src/spry.nim 17 - index 670a280..d81bb4c 100644 18 - --- a/src/spry.nim 19 - +++ b/src/spry.nim 20 - @@ -87,13 +87,13 @@ for kind, key, val in getopt(): 21 - of cmdEnd: assert(false) # cannot happen 22 - 23 - if eval: 24 - - if filename == nil: 25 - + if filename == "": 26 - writeHelp() 27 - else: 28 - code = filename 29 - else: 30 - code = 31 - - if filename == nil: 32 - + if filename == "": 33 - # no filename has been given, so we use stdin 34 - readAll stdin 35 - else:
-43
pkgs/development/nim-packages/spry/python.patch
··· 1 - diff --git a/src/ispry.nim b/src/ispry.nim 2 - index 23ad6c3..d2cfc89 100644 3 - --- a/src/ispry.nim 4 - +++ b/src/ispry.nim 5 - @@ -21,7 +21,7 @@ import spryvm/sprycore, spryvm/sprylib, spryvm/spryextend, spryvm/sprymath, 6 - spryvm/spryos, spryvm/spryio, spryvm/sprymemfile, spryvm/sprythread, 7 - spryvm/spryoo, spryvm/sprydebug, spryvm/sprycompress, spryvm/sprystring, 8 - spryvm/sprymodules, spryvm/spryreflect, spryvm/spryblock, spryvm/sprynet, 9 - - spryvm/sprysmtp, spryvm/spryjson, spryvm/sprysqlite, spryvm/sprypython, 10 - + spryvm/sprysmtp, spryvm/spryjson, spryvm/sprysqlite, 11 - spryvm/spryrocksdb 12 - 13 - const Prompt = ">>> " 14 - @@ -63,7 +63,6 @@ proc main() = 15 - 16 - spry.addMemfile() 17 - spry.addThread() 18 - - spry.addPython() 19 - spry.addDebug() 20 - spry.addCompress() 21 - spry.addReflect() 22 - diff --git a/src/spry.nim b/src/spry.nim 23 - index 670a280..cda9027 100644 24 - --- a/src/spry.nim 25 - +++ b/src/spry.nim 26 - @@ -14,8 +14,7 @@ import spryvm/sprycore, spryvm/sprylib, spryvm/spryextend, spryvm/sprymath, 27 - spryvm/spryos, spryvm/spryio, spryvm/sprymemfile, spryvm/sprythread, 28 - spryvm/spryoo, spryvm/sprydebug, spryvm/sprycompress, spryvm/sprystring, 29 - spryvm/sprymodules, spryvm/spryreflect, spryvm/spryui, spryvm/spryblock, spryvm/sprynet, 30 - - spryvm/sprysmtp, spryvm/spryjson, spryvm/sprysqlite, spryvm/spryrocksdb, 31 - - spryvm/sprypython 32 - + spryvm/sprysmtp, spryvm/spryjson, spryvm/sprysqlite, spryvm/spryrocksdb 33 - 34 - var spry = newInterpreter() 35 - 36 - @@ -34,7 +33,6 @@ spry.addOO() 37 - 38 - spry.addMemfile() 39 - spry.addThread() 40 - -spry.addPython() 41 - spry.addDebug() 42 - spry.addCompress() 43 - spry.addReflect()
-20
pkgs/development/nim-packages/spryvm/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, sqlite }: 2 - 3 - buildNimPackage rec { 4 - pname = "spryvm"; 5 - version = "0.9.3"; 6 - src = fetchFromGitHub { 7 - owner = "gokr"; 8 - repo = pname; 9 - rev = "36c2b56bb194902d33de7bcf70d3041703e107ab"; 10 - hash = "sha256-OxB49ef6qPvSXLsyVl5g2ic/P9MMbF3jRYDWrxNJ0Iw="; 11 - }; 12 - propagatedBuildInputs = [ sqlite ]; 13 - patches = [ ./nil.patch ]; 14 - meta = with lib; 15 - src.meta // { 16 - description = "Spry virtual machine"; 17 - license = [ licenses.mit ]; 18 - maintainers = [ maintainers.ehmry ]; 19 - }; 20 - }
-21
pkgs/development/nim-packages/spryvm/nil.patch
··· 1 - diff --git a/spryvm/spryui.nim b/spryvm/spryui.nim 2 - index 37f5329..50440e9 100644 3 - --- a/spryvm/spryui.nim 4 - +++ b/spryvm/spryui.nim 5 - @@ -140,14 +140,14 @@ proc addUI*(spry: Interpreter) = 6 - nimMeth("openFile"): 7 - var win = WindowNode(evalArgInfix(spry)) 8 - var path = openFile(Window(win.widget)) 9 - - if path.isNil: 10 - + if path == "": 11 - spry.nilVal 12 - else: 13 - newValue($path) 14 - nimMeth("saveFile"): 15 - var win = WindowNode(evalArgInfix(spry)) 16 - var path = saveFile(Window(win.widget)) 17 - - if path.isNil: 18 - + if path == "": 19 - spry.nilVal 20 - else: 21 - newValue($path)
-20
pkgs/development/nim-packages/stew/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, snappy }: 2 - 3 - buildNimPackage rec { 4 - pname = "stew"; 5 - version = "0.1.0"; 6 - src = fetchFromGitHub { 7 - owner = "status-im"; 8 - repo = "nim-${pname}"; 9 - rev = "478cc6efdefaabadf0666a3351fb959b78009bcc"; 10 - hash = "sha256-txlTF0zNV5kV4KfE744oB3aVLCfWS9BdoKxUmTQTTRY="; 11 - }; 12 - doCheck = false; 13 - meta = with lib; 14 - src.meta // { 15 - description = 16 - "Backports, standard library candidates and small utilities that don't yet deserve their own repository"; 17 - license = [ lib.licenses.asl20 ]; 18 - maintainers = [ maintainers.ehmry ]; 19 - }; 20 - }
-8
pkgs/development/nim-packages/supersnappy/default.nix
··· 1 - { fetchFromGitHub }: 2 - 3 - fetchFromGitHub { 4 - owner = "guzba"; 5 - repo = "supersnappy"; 6 - rev = "2.1.1"; 7 - sha256 = "03df1qgrbp84swhqy12ansyn951lkaw0kf1arbnki4fkgdnqdamf"; 8 - }
-20
pkgs/development/nim-packages/syndicate/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitea, hashlib, preserves }: 2 - 3 - buildNimPackage (final: prev: { 4 - pname = "syndicate"; 5 - version = "20230801"; 6 - src = fetchFromGitea { 7 - domain = "git.syndicate-lang.org"; 8 - owner = "ehmry"; 9 - repo = "syndicate-nim"; 10 - rev = final.version; 11 - hash = "sha256-/mZGWVdQ5FtZf2snPIjTG2tNFVzxQmxvkKuLCAGARYs="; 12 - }; 13 - propagatedBuildInputs = [ hashlib preserves ]; 14 - nimFlags = [ "--mm:refc" "--threads:off" ]; 15 - meta = final.src.meta // { 16 - description = "Nim implementation of the Syndicated Actor model"; 17 - license = lib.licenses.unlicense; 18 - maintainers = with lib.maintainers; [ ehmry ]; 19 - }; 20 - })
-19
pkgs/development/nim-packages/taps/default.nix
··· 1 - { lib, buildNimPackage, fetchFromSourcehut, getdns }: 2 - 3 - buildNimPackage rec { 4 - pname = "taps"; 5 - version = "20230331"; 6 - src = fetchFromSourcehut { 7 - owner = "~ehmry"; 8 - repo = "nim_${pname}"; 9 - rev = version; 10 - hash = "sha256-p2DBJWFwS82oHPq0uMCtZWFbn8GFndEJBjhkHeuPGos="; 11 - }; 12 - propagatedBuildInputs = [ getdns ]; 13 - doCheck = false; 14 - meta = src.meta // { 15 - description = "Transport Services Interface"; 16 - license = lib.licenses.isc; 17 - maintainers = [ lib.maintainers.ehmry ]; 18 - }; 19 - }
-20
pkgs/development/nim-packages/tempfile/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "tempfile"; 5 - version = "0.1.7"; 6 - src = fetchFromGitHub { 7 - owner = "OpenSystemsLab"; 8 - repo = "${pname}.nim"; 9 - rev = version; 10 - hash = "sha256-08vvHXVxL1mAcpMzosaHd2FupTJrKJP5JaVcgxN4oYE="; 11 - }; 12 - doCheck = false; # impure 13 - meta = with lib; 14 - src.meta // { 15 - description = "Temporary files and folders"; 16 - license = [ lib.licenses.mit ]; 17 - maintainers = [ maintainers.ehmry ]; 18 - mainProgram = "tempfile_seeder"; 19 - }; 20 - }
-20
pkgs/development/nim-packages/tkrzw/default.nix
··· 1 - { lib, buildNimPackage, fetchFromSourcehut, pkg-config, tkrzw }: 2 - 3 - buildNimPackage rec { 4 - pname = "tkrzw"; 5 - version = "20220922"; 6 - src = fetchFromSourcehut { 7 - owner = "~ehmry"; 8 - repo = "nim-${pname}"; 9 - rev = version; 10 - hash = "sha256-66rUuK+wUrqs1QYjteZcaIrfg+LHQNcR+XM+EtVuGsA="; 11 - }; 12 - propagatedNativeBuildInputs = [ pkg-config ]; 13 - propagatedBuildInputs = [ tkrzw ]; 14 - meta = with lib; 15 - src.meta // { 16 - description = "Nim wrappers over some of the Tkrzw C++ library"; 17 - license = lib.licenses.asl20; 18 - maintainers = with lib.maintainers; [ ehmry ]; 19 - }; 20 - }
-23
pkgs/development/nim-packages/ui/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, libui, pkg-config }: 2 - 3 - buildNimPackage rec { 4 - pname = "ui"; 5 - version = "0.9.4"; 6 - src = fetchFromGitHub { 7 - owner = "nim-lang"; 8 - repo = pname; 9 - rev = "547e1cea8e9fb68c138c422b77af0a3152e50210"; 10 - hash = "sha256-rcvC0TO1r2zU7WEYfcsi/qX+nRITwKj7Fkqd4fHgTwU="; 11 - }; 12 - propagatedBuildInputs = [ libui ]; 13 - propagatedNativeBuildInputs = [ pkg-config ]; 14 - postPatch = '' 15 - echo {.passL: r\"$(pkg-config --libs libui)\".} >> ui/rawui.nim 16 - ''; 17 - meta = with lib; 18 - src.meta // { 19 - description = "Nim bindings to libui"; 20 - license = [ licenses.mit ]; 21 - maintainers = [ maintainers.ehmry ]; 22 - }; 23 - }
-18
pkgs/development/nim-packages/unicodedb/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (finalAttrs: { 4 - pname = "unicodedb"; 5 - version = "0.12.0"; 6 - src = fetchFromGitHub { 7 - owner = "nitely"; 8 - repo = "nim-unicodedb"; 9 - rev = finalAttrs.version; 10 - hash = "sha256-vtksdRTWH/Fjp1z8KSFGjgn1SRUxtUZwlOa+vMuB53A="; 11 - }; 12 - meta = finalAttrs.src.meta // { 13 - description = "Unicode Character Database (UCD, tr44) for Nim"; 14 - homepage = "https://github.com/nitely/nim-unicodedb"; 15 - license = lib.licenses.mit; 16 - maintainers = with lib.maintainers; [ ehmry ]; 17 - }; 18 - })
-19
pkgs/development/nim-packages/unicodeplus/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, segmentation }: 2 - 3 - buildNimPackage (finalAttrs: { 4 - pname = "unicodeplus"; 5 - version = "0.8.0"; 6 - src = fetchFromGitHub { 7 - owner = "nitely"; 8 - repo = "nim-unicodeplus"; 9 - rev = "v${finalAttrs.version}"; 10 - sha256 = "181wzwivfgplkqn5r4crhnaqgsza7x6fi23i86djb2dxvm7v6qxk"; 11 - }; 12 - propagatedBuildInputs = [ segmentation ]; 13 - meta = finalAttrs.src.meta // { 14 - description = "Common unicode operations"; 15 - homepage = "https://github.com/nitely/nim-unicodeplus"; 16 - license = lib.licenses.mit; 17 - maintainers = with lib.maintainers; [ ehmry ]; 18 - }; 19 - })
-24
pkgs/development/nim-packages/vmath/default.nix
··· 1 - { lib, stdenv, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "vmath"; 5 - version = "1.1.1"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "treeform"; 9 - repo = pname; 10 - rev = version; 11 - hash = "sha256-/v0lQIOMogTxFRtbssziW4W6VhMDepM6Si8igLgcx30="; 12 - }; 13 - 14 - nimFlags = [ "--mm:refc" ]; 15 - 16 - doCheck = !stdenv.isDarwin; 17 - 18 - meta = with lib; 19 - src.meta // { 20 - description = "Math vector library for graphical things"; 21 - license = [ licenses.mit ]; 22 - maintainers = [ maintainers.ehmry ]; 23 - }; 24 - }
-21
pkgs/development/nim-packages/ws/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage (finalAttrs: { 4 - pname = "ws"; 5 - version = "0.5.0"; 6 - src = fetchFromGitHub { 7 - owner = "treeform"; 8 - repo = "ws"; 9 - rev = finalAttrs.version; 10 - hash = "sha256-3wVi6CjMTjcc5MJEozJN6W3TuYDb53w2MDCsv6lMH0k="; 11 - }; 12 - preCheck = '' 13 - rm tests/test_ws.nim tests/test_timeout.nim 14 - ''; 15 - meta = finalAttrs.src.meta // { 16 - description = "Simple WebSocket library for Nim"; 17 - homepage = "https://github.com/treeform/ws"; 18 - license = lib.licenses.mit; 19 - maintainers = with lib.maintainers; [ ehmry ]; 20 - }; 21 - })
-20
pkgs/development/nim-packages/x11/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub }: 2 - 3 - buildNimPackage rec { 4 - pname = "x11"; 5 - version = "1.1"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "nim-lang"; 9 - repo = pname; 10 - rev = "2093a4c01360cbb5dd33ab79fd4056e148b53ca1"; 11 - hash = "sha256-2XRyXiBxAc9Zx/w0zRBHRZ240qww0FJvIvOKZ8YH50A="; 12 - }; 13 - 14 - meta = with lib; 15 - src.meta // { 16 - description = "X11 library for nim"; 17 - license = [ licenses.mit ]; 18 - maintainers = [ maintainers.marcusramberg ]; 19 - }; 20 - }
-22
pkgs/development/nim-packages/zippy/default.nix
··· 1 - { lib, buildNimPackage, fetchFromGitHub, unzip }: 2 - 3 - buildNimPackage rec { 4 - pname = "zippy"; 5 - version = "0.7.3"; 6 - 7 - nativeBuildInputs = [ unzip ]; 8 - 9 - src = fetchFromGitHub { 10 - owner = "guzba"; 11 - repo = pname; 12 - rev = version; 13 - hash = "sha256-w64ENRyP3mNTtESSt7CDDxUkjYSfziNVVedkO4HIuJ8="; 14 - }; 15 - 16 - meta = with lib; 17 - src.meta // { 18 - description = "Pure Nim implementation of deflate, zlib, gzip and zip"; 19 - license = [ licenses.mit ]; 20 - maintainers = [ maintainers.ehmry ]; 21 - }; 22 - }
+54
pkgs/development/python-modules/aiohttp-fast-url-dispatcher/default.nix
··· 1 + { lib 2 + , aiohttp 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , poetry-core 6 + , pytest-asyncio 7 + , pytestCheckHook 8 + , pythonOlder 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "aiohttp-fast-url-dispatcher"; 13 + version = "0.3.0"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "bdraco"; 20 + repo = "aiohttp-fast-url-dispatcher"; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-DZTW9CazcUY3hyxr0MbVfM/yJzUzwN43c2n07Sloxa8="; 23 + }; 24 + 25 + postPatch = '' 26 + substituteInPlace pyproject.toml \ 27 + --replace " --cov=aiohttp_fast_url_dispatcher --cov-report=term-missing:skip-covered" "" 28 + ''; 29 + 30 + nativeBuildInputs = [ 31 + poetry-core 32 + ]; 33 + 34 + propagatedBuildInputs = [ 35 + aiohttp 36 + ]; 37 + 38 + nativeCheckInputs = [ 39 + pytest-asyncio 40 + pytestCheckHook 41 + ]; 42 + 43 + pythonImportsCheck = [ 44 + "aiohttp_fast_url_dispatcher" 45 + ]; 46 + 47 + meta = with lib; { 48 + description = "A faster URL dispatcher for aiohttp"; 49 + homepage = "https://github.com/bdraco/aiohttp-fast-url-dispatcher"; 50 + changelog = "https://github.com/bdraco/aiohttp-fast-url-dispatcher/blob/${version}/CHANGELOG.md"; 51 + license = licenses.asl20; 52 + maintainers = with maintainers; [ fab ]; 53 + }; 54 + }
+2 -2
pkgs/development/python-modules/aiortm/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "aiortm"; 18 - version = "0.8.5"; 18 + version = "0.8.6"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.9"; ··· 24 24 owner = "MartinHjelmare"; 25 25 repo = "aiortm"; 26 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-qFjMNU/sUFtCzBNG7vauz2p1BSr9ra81kyUtaz5vSTg="; 27 + hash = "sha256-bchfFtggmKXjAVTeFFy+3YXF3PCfAcFPC5fanw3l/RE="; 28 28 }; 29 29 30 30 postPatch = ''
+12 -45
pkgs/development/python-modules/allure-pytest/default.nix
··· 1 1 { lib 2 - , fetchPypi 3 - , buildPythonPackage 4 - , six 5 - , pythonOlder 6 2 , allure-python-commons 3 + , buildPythonPackage 4 + , fetchPypi 7 5 , pytest 8 - , pytestCheckHook 9 - , pytest-check 10 - , pytest-flakes 11 - , pytest-lazy-fixture 12 - , pytest-rerunfailures 13 - , pytest-xdist 14 - , pyhamcrest 15 - , mock 6 + , pythonOlder 16 7 , setuptools-scm 17 8 }: 18 9 19 10 buildPythonPackage rec { 20 11 pname = "allure-pytest"; 21 12 version = "2.13.2"; 13 + pyproject = true; 22 14 23 15 disabled = pythonOlder "3.7"; 24 16 ··· 27 19 hash = "sha256-IiQxWejsgc4rUlS0ATgCGYghsbQvEY9p1KKJOWYHx7M="; 28 20 }; 29 21 30 - buildInputs = [ 31 - pytest 32 - ]; 33 - 34 22 nativeBuildInputs = [ 35 23 setuptools-scm 36 24 ]; 37 25 38 - pythonImportsCheck = [ "allure_pytest" ]; 26 + buildInputs = [ 27 + pytest 28 + ]; 39 29 40 30 propagatedBuildInputs = [ 41 31 allure-python-commons 42 - six 43 32 ]; 44 33 45 - nativeCheckInputs = [ 46 - pyhamcrest 47 - mock 48 - pytestCheckHook 49 - pytest-check 50 - pytest-flakes 51 - pytest-lazy-fixture 52 - pytest-rerunfailures 53 - pytest-xdist 54 - ]; 34 + # Tests were moved to the meta package 35 + doCheck = false; 55 36 56 - pytestFlagsArray = [ 57 - "--basetemp" 58 - "$(mktemp -d)" 59 - "--alluredir" 60 - "$(mktemp -d allure-results.XXXXXXX)" 61 - "-W" 62 - "ignore::pytest.PytestExperimentalApiWarning" 63 - "-p" 64 - "pytester" 65 - ]; 66 - 67 - # we are skipping some of the integration tests for now 68 - disabledTests = [ 69 - "test_pytest_check" 70 - "test_pytest_check_example" 71 - "test_select_by_testcase_id_test" 37 + pythonImportsCheck = [ 38 + "allure_pytest" 72 39 ]; 73 40 74 41 meta = with lib; { 75 - description = "Allure pytest integration. It's developed as pytest plugin and distributed via pypi"; 42 + description = "Allure integrations for Python test frameworks"; 76 43 homepage = "https://github.com/allure-framework/allure-python"; 77 44 license = licenses.asl20; 78 45 maintainers = with maintainers; [ evanjs ];
+2 -2
pkgs/development/python-modules/anytree/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "anytree"; 16 - version = "2.10.0"; 16 + version = "2.12.0"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "c0fec0de"; 23 23 repo = "anytree"; 24 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-9rxrHZBlQarfpYQvo6bJPGF+cdSROlwq+8TjXI18HDs="; 25 + hash = "sha256-8mV9Lf6NLPUDVurXCxG+tqe7+3TrIn2H+7tHa6BpTzk="; 26 26 }; 27 27 28 28 patches = lib.optionals withGraphviz [
+2 -2
pkgs/development/python-modules/appthreat-vulnerability-db/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "appthreat-vulnerability-db"; 20 - version = "5.5.3"; 20 + version = "5.5.4"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.7"; ··· 26 26 owner = "AppThreat"; 27 27 repo = "vulnerability-db"; 28 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-6kfkHLW5PftzrhKjywc670HpKCrrU0POEiJ3u2doBTk="; 29 + hash = "sha256-LWlB7ZIcGoNXq6WodJE6hinGDBFgUqP4tXa51T5yI8c="; 30 30 }; 31 31 32 32 postPatch = ''
+2 -2
pkgs/development/python-modules/awswrangler/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "awswrangler"; 28 - version = "3.4.0"; 28 + version = "3.4.2"; 29 29 format = "pyproject"; 30 30 31 31 disabled = pythonOlder "3.8"; ··· 34 34 owner = "aws"; 35 35 repo = "aws-sdk-pandas"; 36 36 rev = "refs/tags/${version}"; 37 - hash = "sha256-RjZWK7XfyRYu7vNaxPd0/F5nBN/JH01ZwZXloMS0g68="; 37 + hash = "sha256-fvqtSDd5lResArquOdhcLYqpDo5yFWaknQlq3pODbX8="; 38 38 }; 39 39 40 40 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/bentoml/default.nix
··· 69 69 }: 70 70 71 71 let 72 - version = "1.1.9"; 72 + version = "1.1.10"; 73 73 aws = [ fs-s3fs ]; 74 74 grpc = [ 75 75 grpcio ··· 105 105 owner = "bentoml"; 106 106 repo = "BentoML"; 107 107 rev = "refs/tags/v${version}"; 108 - hash = "sha256-+5enRlk05IGdsNY6KIzYgh7vGRua0duI57o/AIevcdM="; 108 + hash = "sha256-QUp0ISVcOOtpQtOwT8Ii83J1VzAQoWlQzT1maGTDBSE="; 109 109 }; 110 110 111 111 # https://github.com/bentoml/BentoML/pull/4227 should fix this test
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 363 363 364 364 buildPythonPackage rec { 365 365 pname = "boto3-stubs"; 366 - version = "1.28.78"; 366 + version = "1.29.7"; 367 367 format = "setuptools"; 368 368 369 369 src = fetchPypi { 370 370 inherit pname version; 371 - hash = "sha256-LPjWdNfoXewM9M4I/jGqExgpzHq9NvIZ5ymslTUfTe4="; 371 + hash = "sha256-PrVsWs8ESCmq3eAj1Ox3WPzByx0S6Uy0vIL20HvAruM="; 372 372 }; 373 373 374 374 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/botorch/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "botorch"; 18 - version = "0.9.3"; 18 + version = "0.9.4"; 19 19 format = "pyproject"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "pytorch"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-d8EMmA499Zxyagkqx0JCKMZPwSH4LvBya+raD3v3iZU="; 25 + hash = "sha256-MSbGjv+5/znoUeveePuTrTOMTQMQvsc064G7WoHfBMI="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/branca/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "branca"; 13 - version = "0.6.0"; 13 + version = "0.7.0"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "python-visualization"; 20 20 repo = pname; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-bcqr+vGKBga4rR4XFRWbjtw5xL+pWkIt+ihtKlKF6Y8="; 22 + hash = "sha256-DH+XBj+VcS56+nAOGjjrKG0dnSKrqiU6N5vkILm+vSE="; 23 23 }; 24 24 25 25 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/camel-converter/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "camel-converter"; 12 - version = "3.1.0"; 12 + version = "3.1.1"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "sanders41"; 19 19 repo = "camel-converter"; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-ASUwSA63iUgeRfYdO6InZ8YzEbifQh1hr3fUbE3FYac="; 21 + hash = "sha256-xrdk5Y3H8KlQaGtJYdJNHq16Qfos2p+93uIAfIl098c="; 22 22 }; 23 23 24 24 postPatch = ''
+2 -2
pkgs/development/python-modules/clickhouse-connect/default.nix
··· 23 23 }: 24 24 buildPythonPackage rec { 25 25 pname = "clickhouse-connect"; 26 - version = "0.6.18"; 26 + version = "0.6.21"; 27 27 28 28 format = "setuptools"; 29 29 ··· 33 33 repo = "clickhouse-connect"; 34 34 owner = "ClickHouse"; 35 35 rev = "refs/tags/v${version}"; 36 - hash = "sha256-8deiWqVRqGF8MFYe4Y/alJqudBc/vOpQAB2DGweXL5Q="; 36 + hash = "sha256-gPxJKNW4JiMmIAwn4WPrzqoRPhigjMEDyCX/7jSUv0c="; 37 37 }; 38 38 39 39 nativeBuildInputs = [ cython_3 ];
+28 -12
pkgs/development/python-modules/gentools/default.nix
··· 1 - { buildPythonPackage, lib, fetchFromGitHub, pytest 2 - , typing ? null, funcsigs ? null, pythonOlder 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , importlib-metadata 5 + , poetry-core 6 + , pytestCheckHook 7 + , pythonOlder 3 8 }: 4 9 5 10 buildPythonPackage rec { 6 11 pname = "gentools"; 7 12 version = "1.2.1"; 13 + pyproject = true; 8 14 9 - # Pypi doesn't ship the tests, so we fetch directly from GitHub 15 + disabled = pythonOlder "3.7"; 16 + 10 17 src = fetchFromGitHub { 11 18 owner = "ariebovenberg"; 12 - repo = pname; 19 + repo = "gentools"; 13 20 rev = "refs/tags/v${version}"; 14 - sha256 = "sha256-RBUIji3FOIRjfp4t7zBAVSeiWaYufz4ID8nTWmhDkf8="; 21 + hash = "sha256-RBUIji3FOIRjfp4t7zBAVSeiWaYufz4ID8nTWmhDkf8="; 15 22 }; 16 23 17 - propagatedBuildInputs = 18 - lib.optionals (pythonOlder "3.5") [ typing ] ++ 19 - lib.optionals (pythonOlder "3.4") [ funcsigs ]; 24 + nativeBuildInputs = [ 25 + poetry-core 26 + ]; 20 27 21 - nativeCheckInputs = [ pytest ]; 22 - checkPhase = "pytest"; 28 + propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ 29 + importlib-metadata 30 + ]; 31 + 32 + nativeCheckInputs = [ 33 + pytestCheckHook 34 + ]; 35 + 36 + pythonImportCheck = [ 37 + "gentools" 38 + ]; 23 39 24 40 meta = with lib; { 25 41 description = "Tools for generators, generator functions, and generator-based coroutines"; 42 + homepage = "https://gentools.readthedocs.io/"; 43 + changelog = "https://github.com/ariebovenberg/gentools/blob/v${version}/CHANGELOG.rst"; 26 44 license = licenses.mit; 27 - homepage = "https://gentools.readthedocs.io/"; 28 45 maintainers = with maintainers; [ mredaelli ]; 29 46 }; 30 - 31 47 }
+2 -2
pkgs/development/python-modules/gios/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "gios"; 15 - version = "3.2.1"; 15 + version = "3.2.2"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "bieniu"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-ACWaYXAxLpqfjPG7KngFrErbMKo9iSsW2Yi8V0q9Ie0="; 24 + hash = "sha256-5CiKikhIZ+1pb5/NJ2XzpG1XHrkyuW1WUvvNEpxJIcw="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/nettigo-air-monitor/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "nettigo-air-monitor"; 17 - version = "2.2.1"; 17 + version = "2.2.2"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.10"; ··· 23 23 owner = "bieniu"; 24 24 repo = "nettigo-air-monitor"; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-24O9Yl0+boxDtyPW4tBTsk2iDGGXf8ofkDHu8B+GxhE="; 26 + hash = "sha256-Z88IkXQi9Uqc+HX++Cp5nj4S0puwMfToqXzBCnbG59g="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pydata-sphinx-theme/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pydata-sphinx-theme"; 15 - version = "0.14.3"; 15 + version = "0.14.4"; 16 16 17 17 format = "wheel"; 18 18 ··· 23 23 dist = "py3"; 24 24 python = "py3"; 25 25 pname = "pydata_sphinx_theme"; 26 - hash = "sha256-t+QM11ogRJrf4tdSW+N5uf6S9tMeUjPkSfo03c1DmNk="; 26 + hash = "sha256-rBUgH0wuLnBCsMrYswJRQzwfkr52Ldzv20rmiBHZGNk="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+5 -5
pkgs/development/python-modules/pytest-testinfra/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pythonAtLeast 4 + , pythonOlder 5 5 , setuptools-scm 6 6 , ansible-core 7 7 , paramiko ··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pytest-testinfra"; 16 - version = "9.0.0"; 16 + version = "10.0.0"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - hash = "sha256-UxGzaeBUaSD85GTDv5RbVevnWhJ1aPbWFelLiJE0AUk="; 20 + hash = "sha256-L7fQGFRYqbpmn/FNDdvsizkAxr3j+2+tmwlzdM5Kt30="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ ··· 52 52 "test_user_connection" 53 53 "test_sudo" 54 54 "test_docker_encoding" 55 - ] ++ lib.optionals (pythonAtLeast "3.11") [ 56 - # broken because salt package only built for python 3.10 55 + ] ++ lib.optionals (pythonOlder "3.11") [ 56 + # broken because salt package only built for python 3.11 57 57 "test_backend_importables" 58 58 ]; 59 59
+13 -5
pkgs/development/python-modules/python-lsp-ruff/default.nix
··· 3 3 , buildPythonPackage 4 4 , fetchPypi 5 5 , ruff 6 + , cattrs 6 7 , lsprotocol 7 8 , python-lsp-server 8 9 , tomli 10 + , pytestCheckHook 9 11 }: 10 12 11 13 buildPythonPackage rec { 12 14 pname = "python-lsp-ruff"; 13 - version = "1.6.0"; 14 - format = "pyproject"; 15 - disabled = pythonOlder "3.7"; 15 + version = "2.0.0"; 16 + pyproject = true; 17 + disabled = pythonOlder "3.8"; 16 18 17 19 src = fetchPypi { 18 20 inherit version; 19 21 pname = "python-lsp-ruff"; 20 - sha256 = "sha256-vf3ZNZyen1W29qk4ST1sus5VTcys9F3067NlUr406bg="; 22 + sha256 = "sha256-lCTBFKTb1djrRQcX4Eg/G2Fs+VrqTvJ/XVnUPVM/5nE="; 21 23 }; 22 24 23 25 postPatch = '' 24 26 # ruff binary is used directly, the ruff python package is not needed 25 27 sed -i '/"ruff>=/d' pyproject.toml 26 28 sed -i 's|sys.executable, "-m", "ruff"|"${ruff}/bin/ruff"|' pylsp_ruff/plugin.py 29 + sed -i -e '/sys.executable/,+2c"${ruff}/bin/ruff",' -e 's|assert "ruff" in call_args|assert "${ruff}/bin/ruff" in call_args|' tests/test_ruff_lint.py 30 + # Nix builds everything in /build/ but ruff somehow doesn't run on files in /build/ and outputs empty results. 31 + sed -i -e "s|workspace.root_path|'/tmp/'|g" tests/*.py 27 32 ''; 28 33 29 34 propagatedBuildInputs = [ 35 + cattrs 30 36 lsprotocol 31 37 python-lsp-server 32 38 ] ++ lib.optionals (pythonOlder "3.11") [ 33 39 tomli 34 40 ]; 35 41 36 - doCheck = true; 42 + nativeCheckInputs = [ 43 + pytestCheckHook 44 + ]; 37 45 38 46 meta = with lib; { 39 47 homepage = "https://github.com/python-lsp/python-lsp-ruff";
+3 -3
pkgs/development/python-modules/python-rapidjson/default.nix
··· 29 29 cmakeFlags = old.cmakeFlags ++ [ "-DCMAKE_CTEST_ARGUMENTS=-E;valgrind_unittest" ]; 30 30 }); 31 31 in buildPythonPackage rec { 32 - version = "1.11"; 32 + version = "1.13"; 33 33 pname = "python-rapidjson"; 34 - disabled = pythonOlder "3.7"; 34 + disabled = pythonOlder "3.8"; 35 35 36 36 format = "setuptools"; 37 37 ··· 39 39 owner = "python-rapidjson"; 40 40 repo = "python-rapidjson"; 41 41 rev = "refs/tags/v${version}"; 42 - hash = "sha256-Jnnr4MCopx2YJTqbHqSCzPBzUl0T8SqcznRGSI14d2Q="; 42 + hash = "sha256-lWF/INhgeFQoPAhyL655UCcVamFELra29R6JPJSAmMg="; 43 43 }; 44 44 45 45 setupPyBuildFlags = [
+2 -2
pkgs/development/python-modules/ring-doorbell/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "ring-doorbell"; 20 - version = "0.8.1"; 20 + version = "0.8.3"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.8"; ··· 25 25 src = fetchPypi { 26 26 pname = "ring_doorbell"; 27 27 inherit version; 28 - hash = "sha256-A7FQeeYym0nAQlkbpejpZqd5ZgX2cw3/DbshDxlrivw="; 28 + hash = "sha256-d3GcswCTI8UUj4Ph/WujnQQlHB9m46UjNRkN0nA6Sxs="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+16 -10
pkgs/development/python-modules/rpcq/default.nix
··· 9 9 , pythonOlder 10 10 , pyzmq 11 11 , ruamel-yaml 12 + , setuptools 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "rpcq"; 16 17 version = "3.10.0"; 17 - format = "setuptools"; 18 + pyproject = true; 18 19 19 20 disabled = pythonOlder "3.6"; 20 21 21 22 src = fetchFromGitHub { 22 23 owner = "rigetti"; 23 - repo = pname; 24 + repo = "rpcq"; 24 25 rev = "refs/tags/v${version}"; 25 26 hash = "sha256-J7jtGXJIF3jp0a0IQZmSR4TWf9D02Luau+Bupmi/d68="; 26 27 }; 27 28 29 + postPatch = '' 30 + substituteInPlace setup.py \ 31 + --replace "msgpack>=0.6,<1.0" "msgpack" 32 + ''; 33 + 34 + nativeBuildInputs = [ 35 + setuptools 36 + ]; 37 + 28 38 propagatedBuildInputs = [ 29 39 msgpack 30 40 python-rapidjson ··· 38 48 pytestCheckHook 39 49 ]; 40 50 41 - postPatch = '' 42 - substituteInPlace setup.py \ 43 - --replace "msgpack>=0.6,<1.0" "msgpack" 44 - ''; 45 - 46 - disabledTests = [ 47 - # Test doesn't work properly on Hydra 48 - "test_client_backlog" 51 + pytestFlagsArray = [ 52 + # Don't run tests that spin-up a zmq server 53 + "rpcq/test/test_base.py" 54 + "rpcq/test/test_spec.py" 49 55 ]; 50 56 51 57 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/sfrbox-api/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "sfrbox-api"; 17 - version = "0.0.6"; 17 + version = "0.0.8"; 18 18 format = "pyproject"; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "hacf-fr"; 24 24 repo = pname; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-1Jn785e4aLd83EHjkgB90sWi9No8wqCjUEn4ecyVl4o="; 26 + hash = "sha256-yvVoWBupHRbMoXmun/pj0bPpujWKfH1SknEhvgIsPzk="; 27 27 }; 28 28 29 29 postPatch = ''
+34
pkgs/development/python-modules/types-tqdm/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , setuptools 6 + , wheel 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "types-tqdm"; 11 + version = "4.66.0.5"; 12 + pyproject = true; 13 + disabled = pythonOlder "3.7"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + hash = "sha256-dL1+RpI4wogWMA9yqbcT0CA29rVXc0YWQwrbe350ESw="; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + setuptools 22 + wheel 23 + ]; 24 + 25 + # This package does not have tests. 26 + doCheck = false; 27 + 28 + meta = with lib; { 29 + description = "Typing stubs for tqdm"; 30 + homepage = "https://pypi.org/project/types-tqdm/"; 31 + license = licenses.asl20; 32 + maintainers = with maintainers; [ GaetanLepage ]; 33 + }; 34 + }
+101 -27
pkgs/development/tools/aws-sam-cli/default.nix
··· 1 1 { lib 2 2 , python3 3 - , fetchPypi 3 + , fetchFromGitHub 4 + , git 5 + , testers 6 + , aws-sam-cli 7 + , nix-update-script 4 8 , enableTelemetry ? false 5 9 }: 6 10 7 11 python3.pkgs.buildPythonApplication rec { 8 12 pname = "aws-sam-cli"; 9 - version = "1.90.0"; 13 + version = "1.103.0"; 14 + format = "pyproject"; 10 15 11 - src = fetchPypi { 12 - inherit pname version; 13 - hash = "sha256-JXUfc37O6cTTOCTTtWE05m+GR4iDyBsmRPyXoTRxFmo="; 16 + disabled = python3.pythonOlder "3.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "aws"; 20 + repo = "aws-sam-cli"; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-oy0+dAA6x8Jl1nZ1wjsR9xvpR9biemTtqL9B1awz4BM="; 14 23 }; 15 24 25 + nativeBuildInputs = with python3.pkgs; [ 26 + pythonRelaxDepsHook 27 + ]; 28 + 29 + pythonRelaxDeps = [ 30 + "aws-sam-translator" 31 + "boto3-stubs" 32 + "tzlocal" 33 + ]; 34 + 16 35 propagatedBuildInputs = with python3.pkgs; [ 17 36 aws-lambda-builders 18 37 aws-sam-translator 19 38 boto3 39 + boto3-stubs 20 40 cfn-lint 21 41 chevron 42 + click 22 43 cookiecutter 23 44 dateparser 24 45 docker 25 46 flask 47 + jsonschema 26 48 pyopenssl 27 49 pyyaml 50 + requests 28 51 rich 29 52 ruamel-yaml 30 - serverlessrepo 31 53 tomlkit 32 54 typing-extensions 33 55 tzlocal 34 56 watchdog 35 - ]; 57 + ] ++ (with python3.pkgs.boto3-stubs.optional-dependencies; [ 58 + apigateway 59 + cloudformation 60 + ecr 61 + iam 62 + kinesis 63 + lambda 64 + s3 65 + schemas 66 + secretsmanager 67 + signer 68 + sqs 69 + stepfunctions 70 + sts 71 + xray 72 + ]); 36 73 37 - postFixup = if enableTelemetry then "echo aws-sam-cli TELEMETRY IS ENABLED" else '' 38 - # Disable telemetry: https://github.com/awslabs/aws-sam-cli/issues/1272 39 - wrapProgram $out/bin/sam --set SAM_CLI_TELEMETRY 0 74 + postFixup = '' 75 + # Disable telemetry: https://github.com/aws/aws-sam-cli/issues/1272 76 + wrapProgram $out/bin/sam \ 77 + --set SAM_CLI_TELEMETRY ${if enableTelemetry then "1" else "0"} \ 78 + --prefix PATH : $out/bin:${lib.makeBinPath [ git ]} 40 79 ''; 41 80 42 - postPatch = '' 43 - substituteInPlace requirements/base.txt \ 44 - --replace 'PyYAML>=' 'PyYAML>=5.4.1 #' \ 45 - --replace "aws_lambda_builders==" "aws_lambda_builders>=" \ 46 - --replace 'aws-sam-translator==1.70.0' 'aws-sam-translator>=1.60.1' \ 47 - --replace 'boto3>=' 'boto3>=1.26.79 #' \ 48 - --replace 'cfn-lint~=0.77.9' 'cfn-lint~=0.73.2' \ 49 - --replace "cookiecutter~=" "cookiecutter>=" \ 50 - --replace 'docker~=6.1.0' 'docker~=6.0.1' \ 51 - --replace 'ruamel_yaml~=0.17.32' 'ruamel_yaml~=0.17.21' \ 52 - --replace 'tomlkit==0.11.8' 'tomlkit>=0.11.8' \ 53 - --replace 'typing_extensions~=4.4.0' 'typing_extensions~=4.4' \ 54 - --replace 'tzlocal==3.0' 'tzlocal>=3.0' \ 55 - --replace 'watchdog==' 'watchdog>=2.1.2 #' 81 + doCheck = true; 82 + 83 + nativeCheckInputs = with python3.pkgs; [ 84 + filelock 85 + flaky 86 + parameterized 87 + psutil 88 + pytest-xdist 89 + pytestCheckHook 90 + ]; 91 + 92 + preCheck = '' 93 + export HOME=$(mktemp -d) 94 + export PATH="$PATH:$out/bin:${lib.makeBinPath [ git ]}" 56 95 ''; 57 96 58 - doCheck = false; 97 + pytestFlagsArray = [ 98 + "tests" 99 + 100 + # Disable tests that requires networking or complex setup 101 + "--ignore=tests/end_to_end" 102 + "--ignore=tests/integration" 103 + "--ignore=tests/regression" 104 + "--ignore=tests/smoke" 105 + "--ignore=tests/unit/lib/telemetry" 106 + 107 + # Disable flaky tests 108 + "--ignore=tests/unit/lib/samconfig/test_samconfig.py" 109 + "--deselect=tests/unit/lib/sync/flows/test_rest_api_sync_flow.py::TestRestApiSyncFlow::test_update_stage" 110 + "--deselect=tests/unit/lib/sync/flows/test_rest_api_sync_flow.py::TestRestApiSyncFlow::test_delete_deployment" 111 + "--deselect=tests/unit/local/lambda_service/test_local_lambda_invoke_service.py::TestValidateRequestHandling::test_request_with_no_data" 112 + 113 + # Disable warnings 114 + "-W ignore::DeprecationWarning" 115 + ]; 116 + 117 + pythonImportsCheck = [ 118 + "samcli" 119 + ]; 120 + 121 + passthru = { 122 + tests.version = testers.testVersion { 123 + package = aws-sam-cli; 124 + command = "sam --version"; 125 + }; 126 + updateScript = nix-update-script { 127 + extraArgs = [ "--version-regex" "^v([0-9.]+)$" ]; 128 + }; 129 + }; 130 + 131 + __darwinAllowLocalNetworking = true; 59 132 60 133 meta = with lib; { 61 134 description = "CLI tool for local development and testing of Serverless applications"; 62 - homepage = "https://github.com/awslabs/aws-sam-cli"; 135 + homepage = "https://github.com/aws/aws-sam-cli"; 63 136 changelog = "https://github.com/aws/aws-sam-cli/releases/tag/v${version}"; 64 137 license = licenses.asl20; 65 - maintainers = with maintainers; [ lo1tuma ]; 138 + mainProgram = "sam"; 139 + maintainers = with maintainers; [ lo1tuma anthonyroussel ]; 66 140 }; 67 141 }
+3 -3
pkgs/development/tools/haskell/dconf2nix/dconf2nix.nix
··· 3 3 }: 4 4 mkDerivation { 5 5 pname = "dconf2nix"; 6 - version = "0.0.12"; 6 + version = "0.1.1"; 7 7 src = fetchgit { 8 8 url = "https://github.com/gvolpe/dconf2nix.git"; 9 - sha256 = "0cy47g6ksxf7p0qnzljg0c5dv65r79krkzw6iasivv8czc2lv8sc"; 10 - rev = "101e102c6a3aa79d1787e2ae77fa3379153d29f8"; 9 + sha256 = "0frqnq7ryr4gvkbb67n0615d9h1blps2kp55ic05n7wxyh26adgz"; 10 + rev = "2fc3b0dfbbce9f1ea2ee89f3689a7cb95b33b63f"; 11 11 fetchSubmodules = true; 12 12 }; 13 13 isLibrary = true;
+3 -3
pkgs/development/tools/jql/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "jql"; 8 - version = "7.0.6"; 8 + version = "7.0.7"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "yamafaktory"; 12 12 repo = pname; 13 13 rev = "jql-v${version}"; 14 - hash = "sha256-gRRYUn5XQp6QHhI6+ZjXqLq7wfUZ8PiUgQSXBMu8uns="; 14 + hash = "sha256-qqHErXJpW+G3nvZb8tRCB9ne+vt/5+bVArDa2purgEw="; 15 15 }; 16 16 17 - cargoHash = "sha256-Fv7CWCuV6LUXqDSCxE4JLdUdKyDUSBX/KybfM6VfRss="; 17 + cargoHash = "sha256-Qmxob7YczhzFGRlB6dV58OXXhwhGXfrtBiCk+dm9iFE="; 18 18 19 19 meta = with lib; { 20 20 description = "A JSON Query Language CLI tool built with Rust";
-34
pkgs/development/tools/misc/nimlsp/default.nix
··· 1 - { lib, nimPackages, fetchFromGitHub, srcOnly, nim }: 2 - 3 - nimPackages.buildNimPackage rec { 4 - pname = "nimlsp"; 5 - version = "0.4.4"; 6 - nimBinOnly = true; 7 - 8 - src = fetchFromGitHub { 9 - owner = "PMunch"; 10 - repo = "nimlsp"; 11 - rev = "v${version}"; 12 - sha256 = "sha256-Z67iKlL+dnRbxdFt/n/fsUcb2wpZwzPpL/G29jfCaMY="; 13 - }; 14 - 15 - buildInputs = with nimPackages; [ jsonschema asynctools ]; 16 - 17 - nimFlags = [ 18 - "--threads:on" 19 - "-d:explicitSourcePath=${srcOnly nimPackages.nim.passthru.nim}" 20 - "-d:tempDir=/tmp" 21 - ]; 22 - 23 - nimDefines = [ "nimcore" "nimsuggest" "debugCommunication" "debugLogging" ]; 24 - 25 - doCheck = false; 26 - 27 - meta = with lib; { 28 - description = "Language Server Protocol implementation for Nim"; 29 - homepage = "https://github.com/PMunch/nimlsp"; 30 - license = licenses.mit; 31 - platforms = nim.meta.platforms; 32 - maintainers = [ maintainers.marsam ]; 33 - }; 34 - }
+2 -2
pkgs/development/tools/misc/scc/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "scc"; 5 - version = "3.1.0"; 5 + version = "3.2.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "boyter"; 9 9 repo = "scc"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-QViB9lS/znrFb7GoV0RUf1SwS7veTKlmFozWKM1zc+Y="; 11 + hash = "sha256-ZQIOV7TznaIrgSUgc5Pyc4sz2d5MFO+RgczQq3gZevk="; 12 12 }; 13 13 14 14 vendorHash = null;
+3 -4
pkgs/development/tools/nrpl/default.nix pkgs/by-name/nr/nrpl/package.nix
··· 1 - { lib, nimPackages, fetchFromGitHub, fetchpatch, makeWrapper, pcre, tinycc }: 1 + { lib, buildNimPackage, fetchFromGitHub, fetchpatch, makeWrapper, nim, pcre, tinycc }: 2 2 3 - nimPackages.buildNimPackage { 3 + buildNimPackage { 4 4 pname = "nrpl"; 5 5 version = "20150522"; 6 - nimBinOnly = true; 7 6 8 7 src = fetchFromGitHub { 9 8 owner = "wheineman"; ··· 27 26 28 27 postFixup = '' 29 28 wrapProgram $out/bin/nrpl \ 30 - --prefix PATH : ${lib.makeBinPath [ nimPackages.nim tinycc ]} 29 + --prefix PATH : ${lib.makeBinPath [ nim tinycc ]} 31 30 ''; 32 31 33 32 meta = with lib; {
+5 -5
pkgs/development/tools/ocaml/obuild/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, ocaml }: 1 + { lib, stdenv, fetchFromGitHub, ocamlPackages }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "obuild"; 5 - version = "0.1.10"; 5 + version = "0.1.11"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ocaml-obuild"; 9 9 repo = "obuild"; 10 10 rev = "obuild-v${version}"; 11 - sha256 = "sha256-dqWP9rwWmr7i3O29v/kipJL01B3qQozaToOFCdfTWZU="; 11 + hash = "sha256-me9/FVD7S0uPIpFZzcxDfYKVWn9ifq6JryBAGCo681I="; 12 12 }; 13 13 14 14 strictDeps = true; 15 15 16 - nativeBuildInputs = [ ocaml ]; 16 + nativeBuildInputs = with ocamlPackages; [ ocaml findlib ]; 17 17 18 18 buildPhase = '' 19 19 patchShebangs ./bootstrap ··· 27 27 28 28 meta = { 29 29 homepage = "https://github.com/ocaml-obuild/obuild"; 30 - platforms = ocaml.meta.platforms or [ ]; 30 + inherit (ocamlPackages.ocaml.meta) platforms; 31 31 description = "Simple package build system for OCaml"; 32 32 license = lib.licenses.lgpl21; 33 33 maintainers = with lib.maintainers; [ ];
+3 -3
pkgs/development/tools/rust/cargo-dist/default.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "cargo-dist"; 16 - version = "0.4.3"; 16 + version = "0.5.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "axodotdev"; 20 20 repo = "cargo-dist"; 21 21 rev = "v${version}"; 22 - hash = "sha256-QN+fO8aH4z0gtbDhS3BLKpiWMFoYP1JjPehWHUjR9z4="; 22 + hash = "sha256-Km/vaEOna+RvckNawIQTSp+FW49P5jx9euKeMaLuOsw="; 23 23 }; 24 24 25 - cargoHash = "sha256-tNRZx5i5noahhoxJ15rBSnPxqoJ4MlBRjcuUYmrNDVg="; 25 + cargoHash = "sha256-ccVflBHwEAuG0Y9Mmit1X6FLsM4bbt8Kd7fB6zBwKMc="; 26 26 27 27 nativeBuildInputs = [ 28 28 pkg-config
+3 -3
pkgs/development/tools/rust/cargo-mutants/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "cargo-mutants"; 10 - version = "23.11.1"; 10 + version = "23.11.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "sourcefrog"; 14 14 repo = "cargo-mutants"; 15 15 rev = "v${version}"; 16 - hash = "sha256-UZ4agGxJfkqERrl354RjQb6x+FDMbrrXCjZBp6Gzu/c="; 16 + hash = "sha256-Rx/3U/wSV4OivUzVyjS+sHiPqCHdaoornngvfn59Bbc="; 17 17 }; 18 18 19 - cargoHash = "sha256-0zezsxZPCt0jtV/4RrSQ6rriWvuwzztHFEUONvW1ZOs="; 19 + cargoHash = "sha256-8PnxjZIOZ8DPso4Qd29mfiIPpfe3Erjnu5xXHf1eoGk="; 20 20 21 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 22 darwin.apple_sdk.frameworks.SystemConfiguration
+8 -11
pkgs/games/snekim/default.nix pkgs/by-name/sn/snekim/package.nix
··· 1 - { lib, nimPackages, fetchFromGitea, raylib }: 1 + { lib, buildNimPackage, fetchFromGitea, raylib }: 2 2 3 - nimPackages.buildNimPackage rec { 3 + buildNimPackage (finalAttrs: { 4 4 pname = "snekim"; 5 5 version = "1.2.0"; 6 6 7 - nimBinOnly = true; 8 - 9 7 src = fetchFromGitea { 10 8 domain = "codeberg.org"; 11 9 owner = "annaaurora"; 12 10 repo = "snekim"; 13 - rev = "v${version}"; 11 + rev = "v${finalAttrs.version}"; 14 12 sha256 = "sha256-Qgvq4CkGvNppYFpITCCifOHtVQYRQJPEK3rTJXQkTvI="; 15 13 }; 16 14 17 15 strictDeps = true; 18 - 19 - buildInputs = [ nimPackages.nimraylib-now raylib ]; 16 + lockFile = ./lock.json; 20 17 21 18 nimFlags = [ "-d:nimraylib_now_shared" ]; 22 19 ··· 25 22 install -D icons/hicolor/48x48/snekim.svg -t $out/share/icons/hicolor/48x48/apps 26 23 ''; 27 24 28 - meta = with lib; { 25 + meta = { 29 26 homepage = "https://codeberg.org/annaaurora/snekim"; 30 27 description = "A simple implementation of the classic snake game"; 31 - license = licenses.lgpl3Only; 32 - maintainers = with maintainers; [ annaaurora ]; 28 + license = lib.licenses.lgpl3Only; 29 + maintainers = [ lib.maintainers.annaaurora ]; 33 30 }; 34 - } 31 + })
+2
pkgs/os-specific/linux/hostapd/default.nix
··· 62 62 63 63 # Misc 64 64 CONFIG_RADIUS_SERVER=y 65 + CONFIG_MACSEC=y 66 + CONFIG_DRIVER_MACSEC_LINUX=y 65 67 CONFIG_FULL_DYNAMIC_VLAN=y 66 68 CONFIG_VLAN_NETLINK=y 67 69 CONFIG_GETRANDOM=y
+6 -6
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 36 36 }; 37 37 38 38 latest = selectHighestVersion production (generic { 39 - version = "545.29.02"; 40 - sha256_64bit = "sha256-RncPlaSjhvBFUCOzWdXSE3PAfRPCIrWAXyJMdLPKuIU="; 41 - sha256_aarch64 = "sha256-Y2RDOuDtiIclr06gmLrPDfE5VFmFamXxiIIKtKAewro="; 42 - openSha256 = "sha256-PukpOBtG5KvZKWYfJHVQO6SuToJUd/rkjpOlEi8pSmk="; 43 - settingsSha256 = "sha256-zj173HCZJaxAbVV/A2sbJ9IPdT1+3yrwyxD+AQdkSD8="; 44 - persistencedSha256 = "sha256-mmMi2pfwzI1WYOffMVdD0N1HfbswTGg7o57x9/IiyVU="; 39 + version = "545.29.06"; 40 + sha256_64bit = "sha256-grxVZ2rdQ0FsFG5wxiTI3GrxbMBMcjhoDFajDgBFsXs="; 41 + sha256_aarch64 = "sha256-o6ZSjM4gHcotFe+nhFTePPlXm0+RFf64dSIDt+RmeeQ="; 42 + openSha256 = "sha256-h4CxaU7EYvBYVbbdjiixBhKf096LyatU6/V6CeY9NKE="; 43 + settingsSha256 = "sha256-YBaKpRQWSdXG8Usev8s3GYHCPqL8PpJeF6gpa2droWY="; 44 + persistencedSha256 = "sha256-AiYrrOgMagIixu3Ss2rePdoL24CKORFvzgZY3jlNbwM="; 45 45 46 46 patchFlags = [ "-p1" "-d" "kernel" ]; 47 47 patches = [];
+107 -55
pkgs/os-specific/linux/nvidia-x11/generic.nix
··· 22 22 , prePatch ? "" 23 23 , postPatch ? null 24 24 , patchFlags ? null 25 - , patches ? [] 25 + , patches ? [ ] 26 26 , broken ? false 27 27 , brokenOpen ? broken 28 28 }@args: 29 29 30 - { lib, stdenv, callPackage, pkgs, pkgsi686Linux, fetchurl 31 - , kernel ? null, perl, nukeReferences, which, libarchive 30 + { lib 31 + , stdenv 32 + , callPackage 33 + , pkgs 34 + , pkgsi686Linux 35 + , fetchurl 36 + , fetchzip 37 + , kernel ? null 38 + , perl 39 + , nukeReferences 40 + , which 41 + , libarchive 32 42 , # Whether to build the libraries only (i.e. not the kernel module or 33 43 # nvidia-settings). Used to support 32-bit binaries on 64-bit 34 44 # Linux. ··· 42 52 # firmware 43 53 , firmware ? openSha256 != null || useFabricmanager 44 54 # Whether the user accepts the NVIDIA Software License 45 - , config, acceptLicense ? config.nvidia.acceptLicense or false 55 + , config 56 + , acceptLicense ? config.nvidia.acceptLicense or false 46 57 }: 47 58 48 59 with lib; ··· 60 71 i686bundled = versionAtLeast version "391" && !disable32Bit; 61 72 62 73 libPathFor = pkgs: lib.makeLibraryPath (with pkgs; [ 63 - libdrm xorg.libXext xorg.libX11 64 - xorg.libXv xorg.libXrandr xorg.libxcb zlib stdenv.cc.cc 65 - wayland mesa libGL openssl 74 + libdrm 75 + xorg.libXext 76 + xorg.libX11 77 + xorg.libXv 78 + xorg.libXrandr 79 + xorg.libxcb 80 + zlib 81 + stdenv.cc.cc 82 + wayland 83 + mesa 84 + libGL 85 + openssl 66 86 dbus # for nvidia-powerd 67 87 ]); 68 88 ··· 94 114 src = 95 115 if !acceptLicense && (openSha256 == null) then throwLicense else 96 116 if stdenv.hostPlatform.system == "x86_64-linux" then 97 - fetchurl { 98 - urls = if args ? url then [ args.url ] else [ 99 - "https://us.download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}${pkgSuffix}.run" 100 - "https://download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}${pkgSuffix}.run" 101 - ]; 102 - sha256 = sha256_64bit; 103 - } 117 + fetchurl 118 + { 119 + urls = if args ? url then [ args.url ] else [ 120 + "https://us.download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}${pkgSuffix}.run" 121 + "https://download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}${pkgSuffix}.run" 122 + ]; 123 + sha256 = sha256_64bit; 124 + } 104 125 else if stdenv.hostPlatform.system == "i686-linux" then 105 - fetchurl { 106 - urls = if args ? url then [ args.url ] else [ 107 - "https://us.download.nvidia.com/XFree86/Linux-x86/${version}/NVIDIA-Linux-x86-${version}${pkgSuffix}.run" 108 - "https://download.nvidia.com/XFree86/Linux-x86/${version}/NVIDIA-Linux-x86-${version}${pkgSuffix}.run" 109 - ]; 110 - sha256 = sha256_32bit; 111 - } 126 + fetchurl 127 + { 128 + urls = if args ? url then [ args.url ] else [ 129 + "https://us.download.nvidia.com/XFree86/Linux-x86/${version}/NVIDIA-Linux-x86-${version}${pkgSuffix}.run" 130 + "https://download.nvidia.com/XFree86/Linux-x86/${version}/NVIDIA-Linux-x86-${version}${pkgSuffix}.run" 131 + ]; 132 + sha256 = sha256_32bit; 133 + } 112 134 else if stdenv.hostPlatform.system == "aarch64-linux" && sha256_aarch64 != null then 113 - fetchurl { 114 - urls = if args ? url then [ args.url ] else [ 115 - "https://us.download.nvidia.com/XFree86/aarch64/${version}/NVIDIA-Linux-aarch64-${version}${pkgSuffix}.run" 116 - "https://download.nvidia.com/XFree86/Linux-aarch64/${version}/NVIDIA-Linux-aarch64-${version}${pkgSuffix}.run" 117 - ]; 118 - sha256 = sha256_aarch64; 119 - } 135 + fetchurl 136 + { 137 + urls = if args ? url then [ args.url ] else [ 138 + "https://us.download.nvidia.com/XFree86/aarch64/${version}/NVIDIA-Linux-aarch64-${version}${pkgSuffix}.run" 139 + "https://download.nvidia.com/XFree86/Linux-aarch64/${version}/NVIDIA-Linux-aarch64-${version}${pkgSuffix}.run" 140 + ]; 141 + sha256 = sha256_aarch64; 142 + } 120 143 else throw "nvidia-x11 does not support platform ${stdenv.hostPlatform.system}"; 121 144 122 145 patches = if libsOnly then null else patches; ··· 126 149 inherit i686bundled; 127 150 128 151 outputs = [ "out" ] 129 - ++ optional i686bundled "lib32" 130 - ++ optional (!libsOnly) "bin" 131 - ++ optional (!libsOnly && firmware) "firmware"; 152 + ++ optional i686bundled "lib32" 153 + ++ optional (!libsOnly) "bin" 154 + ++ optional (!libsOnly && firmware) "firmware"; 132 155 outputDev = if libsOnly then null else "bin"; 133 156 134 157 kernel = if libsOnly then null else kernel.dev; ··· 154 177 155 178 disallowedReferences = optionals (!libsOnly) [ kernel.dev ]; 156 179 157 - passthru = { 158 - open = mapNullable (hash: callPackage ./open.nix { 159 - inherit hash; 160 - nvidia_x11 = self; 161 - broken = brokenOpen; 162 - }) openSha256; 163 - settings = if useSettings then 164 - (if settings32Bit then pkgsi686Linux.callPackage else callPackage) (import ./settings.nix self settingsSha256) { 165 - withGtk2 = preferGtk2; 166 - withGtk3 = !preferGtk2; 167 - } else {}; 168 - persistenced = if usePersistenced then 169 - mapNullable (hash: callPackage (import ./persistenced.nix self hash) { }) persistencedSha256 170 - else {}; 171 - fabricmanager = if useFabricmanager then 172 - mapNullable (hash: callPackage (import ./fabricmanager.nix self hash) { }) fabricmanagerSha256 173 - else {}; 174 - inherit persistencedVersion settingsVersion; 175 - compressFirmware = false; 176 - ibtSupport = ibtSupport || (lib.versionAtLeast version "530"); 177 - } // optionalAttrs (!i686bundled) { 178 - inherit lib32; 179 - }; 180 + passthru = 181 + let 182 + fetchFromGithubOrNvidia = { owner, repo, rev, ... }@args: 183 + let 184 + args' = builtins.removeAttrs args [ "owner" "repo" "rev" ]; 185 + baseUrl = "https://github.com/${owner}/${repo}"; 186 + in 187 + fetchzip (args' // { 188 + urls = [ 189 + "${baseUrl}/archive/${rev}.tar.gz" 190 + "https://download.nvidia.com/XFree86/${repo}/${repo}-${rev}.tar.bz2" 191 + ]; 192 + # github and nvidia use different compression algorithms, 193 + # use an invalid file extension to force detection. 194 + extension = "tar.??"; 195 + }); 196 + in 197 + { 198 + open = mapNullable 199 + (hash: callPackage ./open.nix { 200 + inherit hash; 201 + nvidia_x11 = self; 202 + broken = brokenOpen; 203 + }) 204 + openSha256; 205 + settings = 206 + if useSettings then 207 + (if settings32Bit then pkgsi686Linux.callPackage else callPackage) (import ./settings.nix self settingsSha256) 208 + { 209 + withGtk2 = preferGtk2; 210 + withGtk3 = !preferGtk2; 211 + fetchFromGitHub = fetchFromGithubOrNvidia; 212 + } else { }; 213 + persistenced = 214 + if usePersistenced then 215 + mapNullable 216 + (hash: callPackage (import ./persistenced.nix self hash) { 217 + fetchFromGitHub = fetchFromGithubOrNvidia; 218 + }) 219 + persistencedSha256 220 + else { }; 221 + fabricmanager = 222 + if useFabricmanager then 223 + mapNullable (hash: callPackage (import ./fabricmanager.nix self hash) { }) fabricmanagerSha256 224 + else { }; 225 + inherit persistencedVersion settingsVersion; 226 + compressFirmware = false; 227 + ibtSupport = ibtSupport || (lib.versionAtLeast version "530"); 228 + } // optionalAttrs (!i686bundled) { 229 + inherit lib32; 230 + }; 180 231 181 232 meta = with lib; { 182 233 homepage = "https://www.nvidia.com/object/unix.html"; ··· 191 242 }; 192 243 }; 193 244 194 - in self 245 + in 246 + self
-8
pkgs/os-specific/linux/nvidia-x11/open.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , kernel 6 5 , nvidia_x11 7 6 , hash ··· 18 17 rev = nvidia_x11.version; 19 18 inherit hash; 20 19 }; 21 - 22 - patches = lib.optionals (nvidia_x11.version == "545.29.02")[ 23 - (fetchpatch { 24 - url = "https://github.com/NVIDIA/open-gpu-kernel-modules/files/13310810/0001-nvkms-initialize-brightnessType-in-_BACKLIGHT_BRIGHT.patch.txt"; 25 - hash = "sha256-9N+DbyT4VmGNTHXWf23PJU4YWZS+0JK7yqkmkpnINPk="; 26 - }) 27 - ]; 28 20 29 21 nativeBuildInputs = kernel.moduleBuildDependencies; 30 22
+3 -3
pkgs/servers/homepage-dashboard/default.nix
··· 13 13 14 14 buildNpmPackage rec { 15 15 pname = "homepage-dashboard"; 16 - version = "0.7.4"; 16 + version = "0.8.2"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "gethomepage"; 20 20 repo = "homepage"; 21 21 rev = "v${version}"; 22 - hash = "sha256-ANQbbKXA1G6O/qEK6frTp9J26nNM+NgVya6d6DsPrv4="; 22 + hash = "sha256-JhvtGkg59vt4GIkpRnf3ipgenUoki7iM43GFM51VmaI="; 23 23 }; 24 24 25 - npmDepsHash = "sha256-sk1RqMX4aGJcjysN7udBSPnUvD1vLHdyZ88JQbReOqw="; 25 + npmDepsHash = "sha256-tsAUPb7RFW7HSV1bS8ZBCL1xLEhvgvTZSDfS8DlcUgg="; 26 26 27 27 preBuild = '' 28 28 mkdir -p config
+2 -2
pkgs/servers/keycloak/default.nix
··· 18 18 ''; 19 19 in stdenv.mkDerivation rec { 20 20 pname = "keycloak"; 21 - version = "22.0.5"; 21 + version = "23.0.0"; 22 22 23 23 src = fetchzip { 24 24 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 25 - hash = "sha256-D08WPJUOIIDD9JTTq4C4+wzj/fTZvFbxVXWbVzx0MKY="; 25 + hash = "sha256-PlOlrWWIBE4wdGp6yVBYj4Ju1QRd/aCMrSv8+LffvFo="; 26 26 }; 27 27 28 28 nativeBuildInputs = [ makeWrapper jre ];
+9 -41
pkgs/servers/nitter/default.nix pkgs/by-name/ni/nitter/package.nix
··· 1 1 { lib 2 2 , buildNimPackage 3 3 , fetchFromGitHub 4 - , nimPackages 5 4 , nixosTests 6 5 , substituteAll 7 6 , unstableGitUpdater 8 - , flatty 9 - , jester 10 - , jsony 11 - , karax 12 - , markdown 13 - , nimcrypto 14 - , openssl 15 - , packedjson 16 - , redis 17 - , redpool 18 - , sass 19 - , supersnappy 20 - , zippy 21 7 }: 22 8 23 - buildNimPackage rec { 9 + buildNimPackage (finalAttrs: prevAttrs: { 24 10 pname = "nitter"; 25 11 version = "unstable-2023-10-31"; 26 12 ··· 31 17 hash = "sha256-yCD7FbqWZMY0fyFf9Q3Ka06nw5Ha7jYLpmPONAhEVIM="; 32 18 }; 33 19 20 + lockFile = ./lock.json; 21 + 34 22 patches = [ 35 23 (substituteAll { 36 24 src = ./nitter-version.patch; 37 - inherit version; 38 - inherit (src) rev; 39 - url = builtins.replaceStrings [ "archive" ".tar.gz" ] [ "commit" "" ] src.url; 25 + inherit (finalAttrs) version; 26 + inherit (finalAttrs.src) rev; 27 + url = builtins.replaceStrings [ "archive" ".tar.gz" ] [ "commit" "" ] finalAttrs.src.url; 40 28 }) 41 29 ]; 42 30 43 - buildInputs = [ 44 - flatty 45 - jester 46 - jsony 47 - karax 48 - markdown 49 - nimcrypto 50 - openssl 51 - packedjson 52 - redis 53 - redpool 54 - sass 55 - supersnappy 56 - zippy 57 - ]; 58 - 59 - nimBinOnly = true; 60 - 61 - nimFlags = [ "--mm:refc" ]; 62 - 63 31 postBuild = '' 64 - nim c --hint[Processing]:off -r tools/gencss 65 - nim c --hint[Processing]:off -r tools/rendermd 32 + nim compile ${toString finalAttrs.nimFlags} -r tools/gencss 33 + nim compile ${toString finalAttrs.nimFlags} -r tools/rendermd 66 34 ''; 67 35 68 36 postInstall = '' ··· 82 50 maintainers = with maintainers; [ erdnaxe infinidoge ]; 83 51 mainProgram = "nitter"; 84 52 }; 85 - } 53 + })
pkgs/servers/nitter/nitter-version.patch pkgs/by-name/ni/nitter/nitter-version.patch
pkgs/servers/nitter/update.sh pkgs/by-name/ni/nitter/update.sh
+42 -30
pkgs/servers/search/groonga/default.nix
··· 1 - { lib, stdenv, fetchurl, autoreconfHook, mecab, kytea, libedit, pkg-config, libxcrypt 1 + { lib, stdenv, cmake, fetchurl, kytea, mecab, pkg-config, rapidjson, testers, xxHash, zstd, postgresqlPackages 2 2 , suggestSupport ? false, zeromq, libevent, msgpack, openssl 3 3 , lz4Support ? false, lz4 4 4 , zlibSupport ? true, zlib 5 5 }: 6 6 7 - stdenv.mkDerivation rec { 8 - 7 + stdenv.mkDerivation (finalAttrs: { 9 8 pname = "groonga"; 10 - version = "12.0.7"; 9 + version = "13.0.9"; 11 10 12 11 src = fetchurl { 13 - url = "https://packages.groonga.org/source/groonga/${pname}-${version}.tar.gz"; 14 - sha256 = "sha256-Eaei4Zi0Rg9zu7DInLAcaRo8Fyu2mqBblcYNRaS46c8="; 12 + url = "https://packages.groonga.org/source/groonga/groonga-${finalAttrs.version}.tar.gz"; 13 + hash = "sha256-ZmeOYwrd1Xvwqq565zOtcDv6heOLVVaF04M1jEtjDO8="; 15 14 }; 16 15 17 - preConfigure = '' 18 - # To avoid problems due to libc++abi 11 using `#include <version>`. 19 - rm version 20 - ''; 16 + patches = [ 17 + ./fix-cmake-install-path.patch 18 + ./do-not-use-vendored-libraries.patch 19 + ]; 21 20 22 - buildInputs = with lib; 23 - [ mecab kytea libedit openssl libxcrypt ] 24 - ++ optional lz4Support lz4 25 - ++ optional zlibSupport zlib 26 - ++ optionals suggestSupport [ zeromq libevent msgpack ]; 21 + nativeBuildInputs = [ 22 + cmake 23 + pkg-config 24 + ]; 27 25 28 - nativeBuildInputs = [ autoreconfHook pkg-config ]; 26 + buildInputs = [ 27 + rapidjson 28 + xxHash 29 + zstd 30 + mecab 31 + kytea 32 + ] ++ lib.optionals lz4Support [ 33 + lz4 34 + ] ++ lib.optional zlibSupport [ 35 + zlib 36 + ] ++ lib.optionals suggestSupport [ 37 + zeromq 38 + libevent 39 + msgpack 40 + ]; 29 41 30 - configureFlags = with lib; 31 - optional zlibSupport "--with-zlib" 32 - ++ optional lz4Support "--with-lz4"; 42 + env.NIX_CFLAGS_COMPILE = lib.optionalString zlibSupport "-I${zlib.dev}/include"; 33 43 34 - env = lib.optionalAttrs stdenv.cc.isClang { 35 - # Prevent warning about using a GNU extension from being promoted to an error. 36 - NIX_CFLAGS_COMPILE = "-Wno-error=gnu-folding-constant"; 44 + passthru.tests = { 45 + inherit (postgresqlPackages) pgroonga; 46 + version = testers.testVersion { 47 + package = finalAttrs.finalPackage; 48 + }; 49 + pkg-config = testers.hasPkgConfigModules { 50 + package = finalAttrs.finalPackage; 51 + moduleNames = [ "groonga" ]; 52 + }; 37 53 }; 38 - 39 - doInstallCheck = true; 40 - installCheckPhase = "$out/bin/groonga --version"; 41 54 42 55 meta = with lib; { 43 - homepage = "https://groonga.org/"; 56 + homepage = "https://groonga.org/"; 44 57 description = "An open-source fulltext search engine and column store"; 45 - license = licenses.lgpl21; 58 + license = licenses.lgpl21; 46 59 maintainers = [ maintainers.ericsagnes ]; 47 - platforms = platforms.unix; 60 + platforms = platforms.all; 48 61 longDescription = '' 49 62 Groonga is an open-source fulltext search engine and column store. 50 63 It lets you write high-performance applications that requires fulltext search. 51 64 ''; 52 65 }; 53 - 54 - } 66 + })
+15
pkgs/servers/search/groonga/do-not-use-vendored-libraries.patch
··· 1 + Do not use vendored libraries 2 + 3 + --- a/vendor/CMakeLists.txt 4 + +++ b/vendor/CMakeLists.txt 5 + @@ -14,10 +14,7 @@ 6 + # License along with this library; if not, write to the Free Software 7 + # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 8 + 9 + add_subdirectory(onigmo) 10 + -add_subdirectory(mruby) 11 + -add_subdirectory(mecab) 12 + -add_subdirectory(message_pack) 13 + if(GRN_WITH_MRUBY) 14 + add_subdirectory(groonga-log) 15 + endif()
+21
pkgs/servers/search/groonga/fix-cmake-install-path.patch
··· 1 + Fix CMake install path 2 + 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -1141,11 +1141,11 @@ 6 + 7 + set(prefix "${CMAKE_INSTALL_PREFIX}") 8 + set(exec_prefix "\${prefix}") 9 + -set(bindir "\${exec_prefix}/${CMAKE_INSTALL_BINDIR}") 10 + -set(sbindir "\${exec_prefix}/${CMAKE_INSTALL_SBINDIR}") 11 + -set(libdir "\${prefix}/${CMAKE_INSTALL_LIBDIR}") 12 + -set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}") 13 + -set(datarootdir "\${prefix}/${CMAKE_INSTALL_DATAROOTDIR}") 14 + +set(bindir "${CMAKE_INSTALL_FULL_BINDIR}") 15 + +set(sbindir "${CMAKE_INSTALL_FULL_SBINDIR}") 16 + +set(libdir "${CMAKE_INSTALL_FULL_LIBDIR}") 17 + +set(includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}") 18 + +set(datarootdir "${CMAKE_INSTALL_FULL_DATAROOTDIR}") 19 + set(datadir "\${datarootdir}") 20 + set(expanded_pluginsdir "${GRN_PLUGINS_DIR}") 21 + set(GRN_EXPANDED_DEFAULT_DOCUMENT_ROOT "${GRN_DEFAULT_DOCUMENT_ROOT}")
+13 -1
pkgs/servers/search/sonic-server/default.nix
··· 1 1 { lib 2 + , stdenv 2 3 , rustPlatform 3 4 , fetchFromGitHub 5 + , fetchpatch 4 6 , nix-update-script 5 7 , nixosTests 6 8 , testers ··· 18 20 hash = "sha256-V97K4KS46DXje4qKA11O9NEm0s13aTUnM+XW8lGc6fo="; 19 21 }; 20 22 21 - cargoHash = "sha256-vWAFWoscV0swwrBQoa3glKXMRgdGYa+QrPprlVCP1QM="; 23 + cargoPatches = [ 24 + # Update rocksdb to 0.21 to fix compilation issues against clang 16, see: 25 + # https://github.com/valeriansaliou/sonic/issues/315 26 + # https://github.com/valeriansaliou/sonic/pull/316 27 + (fetchpatch { 28 + url = "https://github.com/valeriansaliou/sonic/commit/81d5f1efec21ef8b911ed3303fcbe9ca6335f562.patch"; 29 + hash = "sha256-nOvHThTc2L3UQRVusUsD/OzbSkhSleZc6n0WyZducHM="; 30 + }) 31 + ]; 32 + 33 + cargoHash = "sha256-k+gPCkf8DCnuv/aLXcQwjmsDUu/eqSEqKXlUyj8bRq8="; 22 34 23 35 # Found argument '--test-threads' which wasn't expected, or isn't valid in this context 24 36 doCheck = false;
+2 -2
pkgs/servers/soft-serve/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "soft-serve"; 5 - version = "0.7.2"; 5 + version = "0.7.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "charmbracelet"; 9 9 repo = "soft-serve"; 10 10 rev = "v${version}"; 11 - hash = "sha256-4ckMLne/T0wurcXKBCDqpEycBCt/+nsNdoj83MA4UmY="; 11 + hash = "sha256-pJ8rh0WRpkyNH2zhfN8AVDZT5F690k6xhP+PSqB1JMI="; 12 12 }; 13 13 14 14 vendorHash = "sha256-t2Ciulzs/7dYFCpiX7bo0hwwImJBkRV2I1aTT2lQm+M=";
+4 -4
pkgs/tools/admin/awscli2/default.nix
··· 36 36 in 37 37 with py.pkgs; buildPythonApplication rec { 38 38 pname = "awscli2"; 39 - version = "2.13.33"; # N.B: if you change this, check if overrides are still up-to-date 39 + version = "2.13.38"; # N.B: if you change this, check if overrides are still up-to-date 40 40 format = "pyproject"; 41 41 42 42 src = fetchFromGitHub { 43 43 owner = "aws"; 44 44 repo = "aws-cli"; 45 45 rev = "refs/tags/${version}"; 46 - hash = "sha256-5ANfMa7b72z5E1EH9+dJ9avLDBnSEFGqvDOFFzLbZcM="; 46 + hash = "sha256-BsdvmF2ZoiO5uTkrd1G0cgP3/nAPR+nDMO2Se4Tt990="; 47 47 }; 48 48 49 49 postPatch = '' 50 50 substituteInPlace pyproject.toml \ 51 51 --replace 'cryptography>=3.3.2,<40.0.2' 'cryptography>=3.3.2' \ 52 52 --replace 'flit_core>=3.7.1,<3.8.1' 'flit_core>=3.7.1' \ 53 - --replace 'awscrt>=0.16.4,<=0.19.6' 'awscrt>=0.16.4' \ 53 + --replace 'awscrt>=0.16.4,<=0.19.12' 'awscrt>=0.16.4' \ 54 54 --replace 'docutils>=0.10,<0.20' 'docutils>=0.10' \ 55 55 --replace 'prompt-toolkit>=3.0.24,<3.0.39' 'prompt-toolkit>=3.0.24' 56 56 ··· 138 138 139 139 meta = with lib; { 140 140 description = "Unified tool to manage your AWS services"; 141 - homepage = "https://docs.aws.amazon.com/cli/latest/userguide/"; 141 + homepage = "https://aws.amazon.com/cli/"; 142 142 changelog = "https://github.com/aws/aws-cli/blob/${version}/CHANGELOG.rst"; 143 143 license = licenses.asl20; 144 144 maintainers = with maintainers; [ bhipple davegallant bryanasdev000 devusb anthonyroussel ];
+3 -3
pkgs/tools/misc/fw/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "fw"; 14 - version = "2.18.0"; 14 + version = "2.19.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "brocode"; 18 18 repo = "fw"; 19 19 rev = "v${version}"; 20 - hash = "sha256-8PcIaSXmk6/p5N6L2/nLrFS6JUZRRJsN2mKQYtevS6s="; 20 + hash = "sha256-6+sB/jGkVrpeqfgFdmUdU1/gOapD6fXFG5E3Rsu9rC0="; 21 21 }; 22 22 23 - cargoHash = "sha256-l6mRjVk3qNAxfNqcKGo2dceD2Xb+hk+xMvdh/U1jZXw="; 23 + cargoHash = "sha256-0/CtJyWr2TbEUOlHLqgPIKwInForcT9x5agw7O/6TYU="; 24 24 25 25 nativeBuildInputs = [ 26 26 pkg-config
+3 -3
pkgs/tools/misc/nitch/default.nix pkgs/by-name/ni/nitch/package.nix
··· 1 - { lib, nimPackages, fetchFromGitHub, fetchpatch }: 2 - nimPackages.buildNimPackage rec { 1 + { lib, buildNimPackage, fetchFromGitHub, fetchpatch }: 2 + 3 + buildNimPackage { 3 4 pname = "nitch"; 4 5 version = "0.1.6"; 5 - nimBinOnly = true; 6 6 src = fetchFromGitHub { 7 7 owner = "ssleert"; 8 8 repo = "nitch";
+5 -6
pkgs/tools/misc/promexplorer/default.nix pkgs/by-name/pr/promexplorer/package.nix
··· 1 - { lib, nimPackages, fetchFromGitHub }: 2 - nimPackages.buildNimPackage rec { 1 + { lib, buildNimPackage, fetchFromGitHub }: 2 + buildNimPackage (finalAttrs: { 3 3 pname = "promexplorer"; 4 4 version = "0.0.5"; 5 - nimBinOnly = true; 6 5 src = fetchFromGitHub { 7 6 owner = "marcusramberg"; 8 7 repo = "promexplorer"; 9 - rev = "v${version}"; 8 + rev = "v${finalAttrs.version}"; 10 9 hash = "sha256-a+9afqdgLgGf2hOWf/QsElq+CurDfE1qDmYCzodZIDU="; 11 10 }; 12 11 13 - buildInputs = with nimPackages; [ illwill illwillwidgets ]; 12 + lockFile = ./lock.json; 14 13 15 14 meta = with lib; { 16 15 description = "A simple tool to explore prometheus exporter metrics"; ··· 20 19 maintainers = with maintainers; [ marcusramberg ]; 21 20 mainProgram = "promexplorer"; 22 21 }; 23 - } 22 + })
+3 -3
pkgs/tools/misc/watchexec/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "watchexec"; 5 - version = "1.22.2"; 5 + version = "1.23.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-dO1vIzjsBrrMQ0H3Yv4X5rYPlCrWSlPbFmyooaODPeo="; 11 + sha256 = "sha256-Lm0UWx4f57lo6rnolQp3x03tLYBsPgMx50RP3sKufek="; 12 12 }; 13 13 14 - cargoHash = "sha256-6bLY9m6g7hSlYI3KrLS3fN4ATRkkbtq3Wf5xqS1G30s="; 14 + cargoHash = "sha256-kkmELD9886/NRuYfAT9OTRa9CUNazdG4E9/D3djgk5E="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
-13
pkgs/tools/networking/maubot/allow-building-plugins-from-nix-store.patch
··· 1 - diff --git a/maubot/cli/commands/build.py b/maubot/cli/commands/build.py 2 - index ec3ac26..4de85f2 100644 3 - --- a/maubot/cli/commands/build.py 4 - +++ b/maubot/cli/commands/build.py 5 - @@ -84,7 +84,7 @@ def read_output_path(output: str, meta: PluginMeta) -> str | None: 6 - 7 - 8 - def write_plugin(meta: PluginMeta, output: str | IO) -> None: 9 - - with zipfile.ZipFile(output, "w") as zip: 10 - + with zipfile.ZipFile(output, "w", strict_timestamps=False) as zip: 11 - meta_dump = BytesIO() 12 - yaml.dump(meta.serialize(), meta_dump) 13 - zip.writestr("maubot.yaml", meta_dump.getvalue())
+29 -10
pkgs/tools/networking/maubot/default.nix
··· 1 1 { lib 2 2 , fetchPypi 3 3 , fetchpatch 4 + , callPackage 4 5 , runCommand 5 6 , python3 6 7 , encryptionSupport ? true ··· 55 56 url = "https://github.com/maubot/maubot/commit/283f0a3ed5dfae13062b6f0fd153fbdc477f4381.patch"; 56 57 sha256 = "0yn5357z346qzy5v5g124mgiah1xsi9yyfq42zg028c8paiw8s8x"; 57 58 }) 58 - # allow running "mbc build" in a nix derivation 59 - ./allow-building-plugins-from-nix-store.patch 60 59 ]; 61 60 62 61 propagatedBuildInputs = with python.pkgs; [ ··· 88 87 rm $out/example-config.yaml 89 88 ''; 90 89 91 - passthru = { 92 - inherit python; 90 + # Setuptools is trying to do python -m maubot test 91 + dontUseSetuptoolsCheck = true; 92 + 93 + pythonImportsCheck = [ 94 + "maubot" 95 + ]; 96 + 97 + passthru = let 98 + wrapper = callPackage ./wrapper.nix { 99 + unwrapped = maubot; 100 + python3 = python; 101 + }; 102 + in 103 + { 93 104 tests = { 94 105 simple = runCommand "${pname}-tests" { } '' 95 106 ${maubot}/bin/mbc --help > $out 96 107 ''; 97 108 }; 98 - }; 109 + 110 + inherit python; 99 111 100 - # Setuptools is trying to do python -m maubot test 101 - dontUseSetuptoolsCheck = true; 112 + plugins = callPackage ./plugins { 113 + maubot = maubot; 114 + python3 = python; 115 + }; 116 + 117 + withPythonPackages = pythonPackages: wrapper { inherit pythonPackages; }; 118 + 119 + # This adds the plugins to lib/maubot-plugins 120 + withPlugins = plugins: wrapper { inherit plugins; }; 102 121 103 - pythonImportsCheck = [ 104 - "maubot" 105 - ]; 122 + # This changes example-config.yaml in module directory 123 + withBaseConfig = baseConfig: wrapper { inherit baseConfig; }; 124 + }; 106 125 107 126 meta = with lib; { 108 127 description = "A plugin-based Matrix bot system written in Python";
+68
pkgs/tools/networking/maubot/plugins/default.nix
··· 1 + { lib 2 + , fetchgit 3 + , fetchFromGitHub 4 + , fetchFromGitLab 5 + , fetchFromGitea 6 + , stdenvNoCC 7 + , callPackage 8 + , ensureNewerSourcesForZipFilesHook 9 + , maubot 10 + , python3 11 + , poetry 12 + , formats 13 + }: 14 + 15 + let 16 + # pname: plugin id (example: xyz.maubot.echo) 17 + # version: plugin version 18 + # other attributes are passed directly to stdenv.mkDerivation (you at least need src) 19 + buildMaubotPlugin = attrs@{ version, pname, base_config ? null, ... }: 20 + stdenvNoCC.mkDerivation (builtins.removeAttrs attrs [ "base_config" ] // { 21 + pluginName = "${pname}-v${version}.mbp"; 22 + nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ 23 + ensureNewerSourcesForZipFilesHook 24 + maubot 25 + ]; 26 + buildPhase = '' 27 + runHook preBuild 28 + 29 + mbc build 30 + 31 + runHook postBuild 32 + ''; 33 + 34 + postPatch = lib.optionalString (base_config != null) '' 35 + [ -e base-config.yaml ] || (echo "base-config.yaml doesn't exist, can't override it" && exit 1) 36 + cp "${if builtins.isPath base_config || lib.isDerivation base_config then base_config 37 + else if builtins.isString base_config then builtins.toFile "base-config.yaml" base_config 38 + else (formats.yaml { }).generate "base-config.yaml" base_config}" base-config.yaml 39 + '' + attrs.postPatch or ""; 40 + 41 + installPhase = '' 42 + runHook preInstall 43 + 44 + mkdir -p $out/lib/maubot-plugins 45 + install -m 444 $pluginName $out/lib/maubot-plugins 46 + 47 + runHook postInstall 48 + ''; 49 + }); 50 + 51 + generated = import ./generated.nix { 52 + inherit lib fetchgit fetchFromGitHub fetchFromGitLab 53 + fetchFromGitea python3 poetry buildMaubotPlugin; 54 + }; 55 + in 56 + generated // { 57 + inherit buildMaubotPlugin; 58 + 59 + allOfficialPlugins = 60 + builtins.filter 61 + (x: x.isOfficial && !x.meta.broken) 62 + (builtins.attrValues generated); 63 + 64 + allPlugins = 65 + builtins.filter 66 + (x: !x.meta.broken) 67 + (builtins.attrValues generated); 68 + }
+2225
pkgs/tools/networking/maubot/plugins/generated.json
··· 1 + { 2 + "URLDownload": { 3 + "attrs": { 4 + "meta": { 5 + "changelog": "https://codeberg.org/LukeLR/matrix-url-download/releases", 6 + "description": "A plugin for the maubot bot framework implementing URL downloads in matrix rooms.", 7 + "downloadPage": "https://codeberg.org/LukeLR/matrix-url-download/releases", 8 + "homepage": "https://codeberg.org/LukeLR/matrix-url-download" 9 + } 10 + }, 11 + "gitea": { 12 + "domain": "codeberg.org", 13 + "hash": "sha256-JLYhoQKxsYO46mqRJZEcWTHck6bli6itYGu8ZPbxyjg=", 14 + "owner": "LukeLR", 15 + "repo": "matrix-url-download", 16 + "rev": "3a006d98faa6950edab1a45b7a8c6a6d7d908bff" 17 + }, 18 + "manifest": { 19 + "config": true, 20 + "database": true, 21 + "database_type": "asyncpg", 22 + "extra_files": [ 23 + "base-config.yaml" 24 + ], 25 + "id": "de.lukelr.urldownload", 26 + "license": "LGPL-3.0-only", 27 + "main_class": "URLDownloadBot", 28 + "maubot": "0.1.0", 29 + "modules": [ 30 + "urldownload" 31 + ], 32 + "version": "0.0.3" 33 + } 34 + }, 35 + "activity-tracker": { 36 + "attrs": { 37 + "meta": { 38 + "changelog": "https://github.com/williamkray/maubot-kickbot/releases", 39 + "description": "A plugin that minimally tracks user activity within a space. Useful for kicking inactive users from a private community.", 40 + "downloadPage": "https://github.com/williamkray/maubot-kickbot/releases", 41 + "homepage": "https://github.com/williamkray/maubot-kickbot" 42 + } 43 + }, 44 + "github": { 45 + "hash": "sha256-TLaGpLrTR4TLR0TjY3v9FFST8JxEP4swJ7kzt0fDwJI=", 46 + "owner": "williamkray", 47 + "repo": "maubot-kickbot", 48 + "rev": "a4c31c7a1492585f2155705be8cab7e3f73f6b69" 49 + }, 50 + "manifest": { 51 + "database": true, 52 + "database_type": "asyncpg", 53 + "extra_files": [ 54 + "base-config.yaml" 55 + ], 56 + "id": "org.jobmachine.kickbot", 57 + "license": "MIT", 58 + "main_class": "KickBot", 59 + "maubot": "0.1.0", 60 + "modules": [ 61 + "kickbot" 62 + ], 63 + "version": "0.0.10" 64 + } 65 + }, 66 + "alertbot": { 67 + "attrs": { 68 + "meta": { 69 + "changelog": "https://github.com/moan0s/alertbot/blob/v1.1.1/CHANGELOG.md", 70 + "description": "A bot that recives monitoring alerts via alertmanager and forwards them to a matrix room.", 71 + "downloadPage": "https://github.com/moan0s/alertbot/releases", 72 + "homepage": "https://github.com/moan0s/alertbot" 73 + } 74 + }, 75 + "github": { 76 + "hash": "sha256-hA4Wl1mrIuThQVHTPhMAVsvdbhhx/rHqpOResWO8xiI=", 77 + "owner": "moan0s", 78 + "repo": "alertbot", 79 + "rev": "v1.1.1" 80 + }, 81 + "manifest": { 82 + "id": "de.hyteck.alertbot", 83 + "license": "AGPL-3.0-or-later", 84 + "main_class": "AlertBot", 85 + "maubot": "0.1.0", 86 + "modules": [ 87 + "alertbot" 88 + ], 89 + "version": "1.1.1", 90 + "webapp": true 91 + } 92 + }, 93 + "altalias": { 94 + "attrs": { 95 + "meta": { 96 + "changelog": "https://github.com/maubot/altalias/releases", 97 + "description": "A bot that lets users publish alternate aliases in rooms.", 98 + "downloadPage": "https://github.com/maubot/altalias/releases", 99 + "homepage": "https://github.com/maubot/altalias" 100 + } 101 + }, 102 + "github": { 103 + "hash": "sha256-+qW3CX2ae86jc5l/7poyLs2cQycLjft9l3rul9eYby4=", 104 + "owner": "maubot", 105 + "repo": "altalias", 106 + "rev": "b07b7866c9647612bfe784700b37087855432028" 107 + }, 108 + "isOfficial": true, 109 + "manifest": { 110 + "extra_files": [ 111 + "base-config.yaml" 112 + ], 113 + "id": "xyz.maubot.altalias", 114 + "license": "AGPL-3.0-or-later", 115 + "main_class": "AltAliasBot", 116 + "maubot": "0.1.0", 117 + "modules": [ 118 + "altalias" 119 + ], 120 + "version": "1.0.0" 121 + } 122 + }, 123 + "alternatingcaps": { 124 + "attrs": { 125 + "meta": { 126 + "changelog": "https://github.com/rom4nik/maubot-alternatingcaps/releases", 127 + "description": "A bot repeating last message using aLtErNaTiNg cApS.", 128 + "downloadPage": "https://github.com/rom4nik/maubot-alternatingcaps/releases", 129 + "homepage": "https://github.com/rom4nik/maubot-alternatingcaps" 130 + } 131 + }, 132 + "github": { 133 + "hash": "sha256-O3FhZ6US4iACEzEKdHLjBZfOJlHNGEeLSrHdqWULFvk=", 134 + "owner": "rom4nik", 135 + "repo": "maubot-alternatingcaps", 136 + "rev": "v0.1.2" 137 + }, 138 + "manifest": { 139 + "id": "pl.rom4nik.maubot.alternatingcaps", 140 + "license": "MIT", 141 + "main_class": "AlternatingCaps", 142 + "modules": [ 143 + "alternatingcaps" 144 + ], 145 + "version": "0.1.2" 146 + } 147 + }, 148 + "animemanga": { 149 + "attrs": { 150 + "meta": { 151 + "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 152 + "description": "An anime/manga bot for Matrix. Search anime, manga (manhwa/manhua), and light novels from Anilist. See series info, status, and episodes/chapters.", 153 + "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 154 + "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/animemanga" 155 + }, 156 + "postPatch": "cd animemanga" 157 + }, 158 + "github": { 159 + "hash": "sha256-k+M/Wk4nyXUZBJxmxQr64dPp3rK7i1oQeLFtncle3dI=", 160 + "owner": "coffeebank", 161 + "repo": "coffee-maubot", 162 + "rev": "b25112508d65f7560910e67d3074dd60f4048821" 163 + }, 164 + "manifest": { 165 + "database": false, 166 + "extra_files": [ 167 + "base-config.yaml" 168 + ], 169 + "id": "coffee.maubot.animemanga", 170 + "license": "AGPL-3.0-or-later", 171 + "main_class": "AnimeMangaBot", 172 + "maubot": "0.1.0", 173 + "modules": [ 174 + "animemanga" 175 + ], 176 + "version": "0.1.1.216" 177 + } 178 + }, 179 + "antithread": { 180 + "attrs": { 181 + "meta": { 182 + "changelog": "https://github.com/maubot/antithread/releases", 183 + "description": "A bot that redacts all messages in threads.", 184 + "downloadPage": "https://github.com/maubot/antithread/releases", 185 + "homepage": "https://github.com/maubot/antithread" 186 + } 187 + }, 188 + "github": { 189 + "hash": "sha256-O6rxvxR62DboRGaNevJRCZynGl3xthRICaxRCvLScdM=", 190 + "owner": "maubot", 191 + "repo": "antithread", 192 + "rev": "0577b8eefcf01925452678b9fe380aac4270c672" 193 + }, 194 + "isOfficial": true, 195 + "manifest": { 196 + "id": "xyz.maubot.antithread", 197 + "license": "MIT", 198 + "main_class": "AntiThreadBot", 199 + "modules": [ 200 + "antithread" 201 + ], 202 + "version": "1.0.0" 203 + } 204 + }, 205 + "autoreply": { 206 + "attrs": { 207 + "meta": { 208 + "changelog": "https://github.com/babolivier/maubot-autoreply/releases", 209 + "description": "A bot that sends automated replies when you're away, and shows you a summary of missed messages when you come back.", 210 + "downloadPage": "https://github.com/babolivier/maubot-autoreply/releases", 211 + "homepage": "https://github.com/babolivier/maubot-autoreply" 212 + } 213 + }, 214 + "github": { 215 + "hash": "sha256-ULOL5C1tzH4g0IWu+GmMdl3+aCZK0n/G4I8wIvd7f6U=", 216 + "owner": "babolivier", 217 + "repo": "maubot-autoreply", 218 + "rev": "v1.0.0" 219 + }, 220 + "manifest": { 221 + "config": true, 222 + "database": true, 223 + "database_type": "asyncpg", 224 + "extra_files": [ 225 + "base-config.yaml" 226 + ], 227 + "id": "bzh.abolivier.autoreply", 228 + "license": "Apache-2.0", 229 + "main_class": "AutoReplyBot", 230 + "maubot": "v0.1.0", 231 + "modules": [ 232 + "autoreply" 233 + ], 234 + "version": "1.0.0" 235 + } 236 + }, 237 + "bard": { 238 + "attrs": { 239 + "meta": { 240 + "changelog": "https://github.com/ser/maubot-bard/releases", 241 + "description": "Allow your maubot instance to return queries from Google(TM) Bard(TM) pseudoAI", 242 + "downloadPage": "https://github.com/ser/maubot-bard/releases", 243 + "homepage": "https://github.com/ser/maubot-bard/", 244 + "license": "MIT" 245 + } 246 + }, 247 + "github": { 248 + "hash": "sha256-E8pz71wfH+SmFNzBcPUrnqK0xs7wlyB6SaRXH/PDqKw=", 249 + "owner": "ser", 250 + "repo": "maubot-bard", 251 + "rev": "4ff3ce8d86ed19c973dee89228779fed74811341" 252 + }, 253 + "manifest": { 254 + "config": true, 255 + "dependencies": [ 256 + "bardapi" 257 + ], 258 + "extra_files": [ 259 + "base-config.yaml" 260 + ], 261 + "id": "sergevictor.eu.maubot.bard", 262 + "main_class": "BardPlugin", 263 + "modules": [ 264 + "bard" 265 + ], 266 + "version": "0.99.100" 267 + } 268 + }, 269 + "characterai": { 270 + "attrs": { 271 + "meta": { 272 + "changelog": "https://github.com/Matthieu-LAURENT39/maubot-characterai/releases", 273 + "description": "Chat with characters from [character.ai](https://character.ai/) in your Matrix rooms! Very customizable.", 274 + "downloadPage": "https://github.com/Matthieu-LAURENT39/maubot-characterai/releases", 275 + "homepage": "https://github.com/Matthieu-LAURENT39/maubot-characterai" 276 + } 277 + }, 278 + "github": { 279 + "hash": "sha256-nyVz0PDyNGAIFCxakWzEe8AG/PU+HlZJQQ85SL1bEvs=", 280 + "owner": "Matthieu-LAURENT39", 281 + "repo": "maubot-characterai", 282 + "rev": "v0.2.1" 283 + }, 284 + "manifest": { 285 + "config": true, 286 + "database": true, 287 + "database_type": "asyncpg", 288 + "dependencies": [ 289 + "characterai" 290 + ], 291 + "extra_files": [ 292 + "base-config.yaml" 293 + ], 294 + "id": "com.github.Matthieu-LAURENT39.maubot-characterai", 295 + "license": "MIT", 296 + "main_class": "CAIBot", 297 + "maubot": "0.1.0", 298 + "modules": [ 299 + "cai" 300 + ], 301 + "version": "0.2.1" 302 + } 303 + }, 304 + "chatgpt": { 305 + "attrs": { 306 + "meta": { 307 + "changelog": "https://github.com/williamkray/maubot-chatgpt/releases", 308 + "description": "ChatGPT plugin for maubot. Multi-user aware for use in group rooms! Customize your prompts to \"train\" your assistant contextually.", 309 + "downloadPage": "https://github.com/williamkray/maubot-chatgpt/releases", 310 + "homepage": "https://github.com/williamkray/maubot-chatgpt", 311 + "license": "MIT" 312 + } 313 + }, 314 + "github": { 315 + "hash": "sha256-iRo4oFOOXgISALFskPZUonV4cBn7HmBACdi5uhgQq8o=", 316 + "owner": "williamkray", 317 + "repo": "maubot-chatgpt", 318 + "rev": "f3974dc3818da170a3f1e091359d31f3140245e0" 319 + }, 320 + "manifest": { 321 + "config": true, 322 + "database": false, 323 + "extra_files": [ 324 + "base-config.yaml" 325 + ], 326 + "id": "org.jobmachine.chatgpt", 327 + "main_class": "GPTPlugin", 328 + "maubot": "0.1.0", 329 + "modules": [ 330 + "gpt" 331 + ], 332 + "version": "0.0.9" 333 + } 334 + }, 335 + "choose": { 336 + "attrs": { 337 + "meta": { 338 + "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 339 + "description": "Have the bot choose for you ( item1 | item2 | item3 ) with a divider", 340 + "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 341 + "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/choose" 342 + }, 343 + "postPatch": "cd choose" 344 + }, 345 + "github": { 346 + "hash": "sha256-k+M/Wk4nyXUZBJxmxQr64dPp3rK7i1oQeLFtncle3dI=", 347 + "owner": "coffeebank", 348 + "repo": "coffee-maubot", 349 + "rev": "b25112508d65f7560910e67d3074dd60f4048821" 350 + }, 351 + "manifest": { 352 + "database": false, 353 + "id": "coffee.maubot.choose", 354 + "license": "AGPL-3.0-or-later", 355 + "main_class": "ChooseBot", 356 + "maubot": "0.1.0", 357 + "modules": [ 358 + "choose" 359 + ], 360 + "version": "0.1.0.3" 361 + } 362 + }, 363 + "commitstrip": { 364 + "attrs": { 365 + "meta": { 366 + "changelog": "https://github.com/maubot/commitstrip/releases", 367 + "description": "A bot to view CommitStrips.", 368 + "downloadPage": "https://github.com/maubot/commitstrip/releases", 369 + "homepage": "https://github.com/maubot/commitstrip" 370 + } 371 + }, 372 + "github": { 373 + "hash": "sha256-P5u4oDmsMj4r48JZIZ1Cg8cX11aimv9dGI+J0lJrY34=", 374 + "owner": "maubot", 375 + "repo": "commitstrip", 376 + "rev": "28ab63c2725aa989a151f5659cb37a674b002a80" 377 + }, 378 + "isOfficial": true, 379 + "manifest": { 380 + "database": true, 381 + "extra_files": [ 382 + "base-config.yaml" 383 + ], 384 + "id": "xyz.maubot.commitstrip", 385 + "license": "AGPL-3.0-or-later", 386 + "main_class": "CommitBot", 387 + "maubot": "0.1.0", 388 + "modules": [ 389 + "commitstrip" 390 + ], 391 + "version": "1.0.0" 392 + } 393 + }, 394 + "create-room": { 395 + "attrs": { 396 + "meta": { 397 + "changelog": "https://github.com/williamkray/maubot-createroom/releases", 398 + "description": "A plugin that creates new rooms and automatically sets them to be part of a private Matrix Space.", 399 + "downloadPage": "https://github.com/williamkray/maubot-createroom/releases", 400 + "homepage": "https://github.com/williamkray/maubot-createroom" 401 + } 402 + }, 403 + "github": { 404 + "hash": "sha256-x1eoUX8u1IR/hLgS8YcpSoTByl+m3GoTW3fnFMDs1XA=", 405 + "owner": "williamkray", 406 + "repo": "maubot-createroom", 407 + "rev": "4eecdcffa6c06276287c2a3d4e65905a72ad18ad" 408 + }, 409 + "manifest": { 410 + "config": true, 411 + "database": false, 412 + "extra_files": [ 413 + "base-config.yaml" 414 + ], 415 + "id": "org.jobmachine.createspaceroom", 416 + "license": "MIT", 417 + "main_class": "CreateSpaceRoom", 418 + "maubot": "0.1.0", 419 + "modules": [ 420 + "createspaceroom" 421 + ], 422 + "version": "0.1.2" 423 + } 424 + }, 425 + "dice": { 426 + "attrs": { 427 + "meta": { 428 + "changelog": "https://github.com/maubot/dice/releases", 429 + "description": "A combined dice rolling and calculator bot.", 430 + "downloadPage": "https://github.com/maubot/dice/releases", 431 + "homepage": "https://github.com/maubot/dice" 432 + } 433 + }, 434 + "github": { 435 + "hash": "sha256-xnqcxOXHhsHR9RjLaOa6QZOx87V6kLQJW+mRWF/S5eM=", 436 + "owner": "maubot", 437 + "repo": "dice", 438 + "rev": "v1.1.0" 439 + }, 440 + "isOfficial": true, 441 + "manifest": { 442 + "extra_files": [ 443 + "base-config.yaml" 444 + ], 445 + "id": "xyz.maubot.dice", 446 + "license": "AGPL-3.0-or-later", 447 + "main_class": "DiceBot", 448 + "maubot": "0.1.0", 449 + "modules": [ 450 + "dice" 451 + ], 452 + "version": "1.1.0" 453 + } 454 + }, 455 + "disruptor": { 456 + "attrs": { 457 + "meta": { 458 + "changelog": "https://github.com/maubot/disruptor/releases", 459 + "description": "A bot that disrupts monologues with cat pictures.", 460 + "downloadPage": "https://github.com/maubot/disruptor/releases", 461 + "homepage": "https://github.com/maubot/disruptor" 462 + } 463 + }, 464 + "github": { 465 + "hash": "sha256-/wm/CNl4XzRBClhW+jOp9S7P/nIz65aOtt+E9AnIPNA=", 466 + "owner": "maubot", 467 + "repo": "disruptor", 468 + "rev": "v0.2.0" 469 + }, 470 + "isOfficial": true, 471 + "manifest": { 472 + "extra_files": [ 473 + "base-config.yaml" 474 + ], 475 + "id": "xyz.maubot.disruptor", 476 + "license": "AGPL-3.0-or-later", 477 + "main_class": "DisruptorBot", 478 + "maubot": "0.4.1", 479 + "modules": [ 480 + "disruptor" 481 + ], 482 + "version": "0.2.0" 483 + } 484 + }, 485 + "echo": { 486 + "attrs": { 487 + "meta": { 488 + "changelog": "https://github.com/maubot/echo/releases", 489 + "description": "A bot that echoes pings and other stuff.\n\nSee [#ping:maunium.net](https://matrix.to/#/#ping:maunium.net) for a room\nwith lots of echo bots.\n", 490 + "downloadPage": "https://github.com/maubot/echo/releases", 491 + "homepage": "https://github.com/maubot/echo" 492 + } 493 + }, 494 + "github": { 495 + "hash": "sha256-/ajDs2vpWqejxDF7naXtKi1nYRs2lJpuc0R0dV7oVHI=", 496 + "owner": "maubot", 497 + "repo": "echo", 498 + "rev": "v1.4.0" 499 + }, 500 + "isOfficial": true, 501 + "manifest": { 502 + "id": "xyz.maubot.echo", 503 + "license": "MIT", 504 + "main_class": "EchoBot", 505 + "maubot": "0.1.0", 506 + "modules": [ 507 + "echo" 508 + ], 509 + "version": "1.4.0" 510 + } 511 + }, 512 + "exec": { 513 + "attrs": { 514 + "meta": { 515 + "changelog": "https://github.com/maubot/exec/releases", 516 + "description": "A bot that executes code.", 517 + "downloadPage": "https://github.com/maubot/exec/releases", 518 + "homepage": "https://github.com/maubot/exec" 519 + } 520 + }, 521 + "github": { 522 + "hash": "sha256-bwy3eB7ULYTGeJXtTNFMfry9dWQmnTjcU6HWdRznWxc=", 523 + "owner": "maubot", 524 + "repo": "exec", 525 + "rev": "475d0fe70dc30e1c14e29028694fd4ac38690932" 526 + }, 527 + "isOfficial": true, 528 + "manifest": { 529 + "extra_files": [ 530 + "base-config.yaml" 531 + ], 532 + "id": "xyz.maubot.exec", 533 + "license": "AGPL-3.0-or-later", 534 + "main_class": "ExecBot", 535 + "maubot": "0.1.0", 536 + "modules": [ 537 + "exec" 538 + ], 539 + "version": "0.1.0" 540 + } 541 + }, 542 + "factorial": { 543 + "attrs": { 544 + "meta": { 545 + "changelog": "https://github.com/maubot/factorial/releases", 546 + "description": "A bot to calculate unexpected factorials.", 547 + "downloadPage": "https://github.com/maubot/factorial/releases", 548 + "homepage": "https://github.com/maubot/factorial" 549 + } 550 + }, 551 + "github": { 552 + "hash": "sha256-XHAwAloJZpFdY0kRrUjkEGJoryHK4PSQgBf2QH9C/6o=", 553 + "owner": "maubot", 554 + "repo": "factorial", 555 + "rev": "v3.0.0" 556 + }, 557 + "isOfficial": true, 558 + "manifest": { 559 + "id": "xyz.maubot.factorial", 560 + "license": "AGPL-3.0-or-later", 561 + "main_class": "FactorialBot", 562 + "maubot": "0.1.0", 563 + "modules": [ 564 + "factorial" 565 + ], 566 + "version": "3.0.0" 567 + } 568 + }, 569 + "gifme": { 570 + "attrs": { 571 + "meta": { 572 + "changelog": "https://github.com/williamkray/maubot-gifme/releases", 573 + "description": "Superior gif responses. Save your own library of image or video responses.\nAllows fallback behavior to Giphy or Tenor, optionally saves quotes from\nusers for comedic effect or to be used as an FAQ bot!\n", 574 + "downloadPage": "https://github.com/williamkray/maubot-gifme/releases", 575 + "homepage": "https://github.com/williamkray/maubot-gifme" 576 + } 577 + }, 578 + "github": { 579 + "hash": "sha256-5MHLtm3qktUyvWyuwQEUQWL8fxszZ6h/hHClLLr0Uvs=", 580 + "owner": "williamkray", 581 + "repo": "maubot-gifme", 582 + "rev": "6dbbb9ebce903887b62f95b04f4640779762e57a" 583 + }, 584 + "manifest": { 585 + "database": true, 586 + "database_type": "asyncpg", 587 + "extra_files": [ 588 + "base-config.yaml" 589 + ], 590 + "id": "org.jobmachine.gifme", 591 + "license": "MIT", 592 + "main_class": "GifMe", 593 + "maubot": "0.4.0", 594 + "modules": [ 595 + "gifme" 596 + ], 597 + "version": "0.1.0" 598 + } 599 + }, 600 + "giphy": { 601 + "attrs": { 602 + "meta": { 603 + "changelog": "https://github.com/TomCasavant/GiphyMaubot/releases", 604 + "description": "A bot that generates a gif (from giphy) given search terms.", 605 + "downloadPage": "https://github.com/TomCasavant/GiphyMaubot/releases", 606 + "homepage": "https://github.com/TomCasavant/GiphyMaubot" 607 + } 608 + }, 609 + "github": { 610 + "hash": "sha256-bY9jCHwI2UZwn+W02hSEAD0aRRsM7cAeeYpnk3jTTBY=", 611 + "owner": "TomCasavant", 612 + "repo": "GiphyMaubot", 613 + "rev": "3.3.0" 614 + }, 615 + "manifest": { 616 + "database": false, 617 + "extra_files": [ 618 + "base-config.yaml" 619 + ], 620 + "id": "casavant.tom.giphy", 621 + "license": "MIT", 622 + "main_class": "GiphyPlugin", 623 + "maubot": "0.1.0", 624 + "modules": [ 625 + "giphy" 626 + ], 627 + "version": "3.3.0" 628 + } 629 + }, 630 + "github": { 631 + "attrs": { 632 + "meta": { 633 + "changelog": "https://github.com/maubot/github/releases", 634 + "description": "A GitHub client and webhook receiver.", 635 + "downloadPage": "https://github.com/maubot/github/releases", 636 + "homepage": "https://github.com/maubot/github" 637 + } 638 + }, 639 + "github": { 640 + "hash": "sha256-Qc0KH8iGqMDa+1BXaB5fHtRIcsZRpTF2IufGMEXqV6Q=", 641 + "owner": "maubot", 642 + "repo": "github", 643 + "rev": "v0.1.2" 644 + }, 645 + "isOfficial": true, 646 + "manifest": { 647 + "config": true, 648 + "database": true, 649 + "extra_files": [ 650 + "base-config.yaml" 651 + ], 652 + "id": "xyz.maubot.github", 653 + "license": "AGPL-3.0-or-later", 654 + "main_class": "GitHubBot", 655 + "maubot": "0.3.0", 656 + "modules": [ 657 + "github" 658 + ], 659 + "version": "0.1.2", 660 + "webapp": true 661 + } 662 + }, 663 + "gitlab": { 664 + "attrs": { 665 + "meta": { 666 + "changelog": "https://github.com/maubot/gitlab/releases", 667 + "description": "A GitLab client and webhook receiver.", 668 + "downloadPage": "https://github.com/maubot/gitlab/releases", 669 + "homepage": "https://github.com/maubot/gitlab" 670 + } 671 + }, 672 + "github": { 673 + "hash": "sha256-lkHGR+uLnT3f7prWDAbJplwzwAyOfMCwf8B2LeiJzIo=", 674 + "owner": "maubot", 675 + "repo": "gitlab", 676 + "rev": "v0.2.1" 677 + }, 678 + "isOfficial": true, 679 + "manifest": { 680 + "config": true, 681 + "database": true, 682 + "extra_files": [ 683 + "base-config.yaml", 684 + "templates/macros.html", 685 + "templates/messages/*.html", 686 + "templates/mixins/*.html" 687 + ], 688 + "id": "xyz.maubot.gitlab", 689 + "license": "AGPL-3.0-or-later", 690 + "main_class": "GitlabBot", 691 + "maubot": "0.1.2", 692 + "modules": [ 693 + "gitlab_matrix" 694 + ], 695 + "soft_dependencies": [ 696 + "python-gitlab" 697 + ], 698 + "version": "0.2.1", 699 + "webapp": true 700 + } 701 + }, 702 + "hasswebhookbot": { 703 + "attrs": { 704 + "meta": { 705 + "changelog": "https://github.com/v411e/hasswebhookbot/releases", 706 + "description": "A bot receiving webhooks from [Home Assistant](https://github.com/home-assistant).", 707 + "downloadPage": "https://github.com/v411e/hasswebhookbot/releases", 708 + "homepage": "https://github.com/v411e/hasswebhookbot" 709 + } 710 + }, 711 + "github": { 712 + "hash": "sha256-Tjr2sbFMpasBy4dR1Lqxt/jnO3ay26XY2d263JkFyKg=", 713 + "owner": "v411e", 714 + "repo": "hasswebhookbot", 715 + "rev": "v0.0.15" 716 + }, 717 + "manifest": { 718 + "config": true, 719 + "database": true, 720 + "dependencies": [ 721 + "Markdown", 722 + "pytz" 723 + ], 724 + "extra_files": [ 725 + "base-config.yaml" 726 + ], 727 + "id": "com.valentinriess.hasswebhook", 728 + "license": "MIT", 729 + "main_class": "HassWebhook", 730 + "maubot": "0.1.0", 731 + "modules": [ 732 + "hasswebhook" 733 + ], 734 + "soft_dependencies": [ 735 + "Pillow" 736 + ], 737 + "version": "0.0.15", 738 + "webapp": true 739 + } 740 + }, 741 + "hateheif": { 742 + "attrs": { 743 + "meta": { 744 + "changelog": "https://github.com/ser/maubot-hateheif/releases", 745 + "description": "A bot which sends converted HEIF into JPEG. Works in encrypted and unencrypted rooms.", 746 + "downloadPage": "https://github.com/ser/maubot-hateheif/releases", 747 + "homepage": "https://github.com/ser/maubot-hateheif/" 748 + } 749 + }, 750 + "github": { 751 + "hash": "sha256-twvVeMD2nRwpazc21inbdr6mUjMXJ4T6v5ieNrwB+O4=", 752 + "owner": "ser", 753 + "repo": "maubot-hateheif", 754 + "rev": "52cf166960ac3fb71d291e13d5f3621caa9d7af1" 755 + }, 756 + "manifest": { 757 + "config": true, 758 + "dependencies": [ 759 + "pillow-heif" 760 + ], 761 + "extra_files": [ 762 + "base-config.yaml" 763 + ], 764 + "id": "eu.sergevictor.hateheif", 765 + "license": "MIT", 766 + "main_class": "HateHeifBot", 767 + "modules": [ 768 + "hateheif" 769 + ], 770 + "version": "0.99.100" 771 + } 772 + }, 773 + "help": { 774 + "attrs": { 775 + "meta": { 776 + "description": "A plugin to add a `!help` command to maubot. Returns all built-in help commands for all plugins loaded in the client instance.", 777 + "homepage": "https://git.skeg1.se/vondassendorf/maubot_mauhelp" 778 + } 779 + }, 780 + "gitlab": { 781 + "domain": "git.skeg1.se", 782 + "hash": "sha256-xQ0GzdWPHstMSEOXwmW/DFxClK/oEwfyTrm752S5iFQ=", 783 + "owner": "vondassendorf", 784 + "repo": "maubot_mauhelp", 785 + "rev": "v0.2.0" 786 + }, 787 + "manifest": { 788 + "database": false, 789 + "id": "se.skeg1.mauhelp", 790 + "license": "MIT", 791 + "main_class": "MauHelp", 792 + "maubot": "0.3.1", 793 + "modules": [ 794 + "mauhelp" 795 + ], 796 + "version": "0.2.0" 797 + } 798 + }, 799 + "holopin": { 800 + "attrs": { 801 + "meta": { 802 + "changelog": "https://github.com/itrich/HolopinMaubot/releases", 803 + "description": "A plugin to issue [Holopin](https://holopin.io) badges to users.", 804 + "downloadPage": "https://github.com/itrich/HolopinMaubot/releases", 805 + "homepage": "https://github.com/itrich/HolopinMaubot" 806 + } 807 + }, 808 + "github": { 809 + "hash": "sha256-fQDa4e2hN5WFXwPVqefCU9YBzXHxvtXntAta0oZxp5M=", 810 + "owner": "itrich", 811 + "repo": "HolopinMaubot", 812 + "rev": "v0.0.1" 813 + }, 814 + "manifest": { 815 + "config": true, 816 + "database": false, 817 + "dependencies": null, 818 + "extra_files": [ 819 + "base-config.yaml" 820 + ], 821 + "id": "net.itrich.maubot.holopin", 822 + "license": "MIT", 823 + "main_class": "HolopinPlugin", 824 + "maubot": "0.1.0", 825 + "modules": [ 826 + "holopin" 827 + ], 828 + "soft_dependencies": null, 829 + "version": "0.0.1", 830 + "webapp": false 831 + } 832 + }, 833 + "invite": { 834 + "attrs": { 835 + "meta": { 836 + "changelog": "https://github.com/williamkray/maubot-invite/releases", 837 + "description": "A bot to generate invitation tokens from [matrix-registration](https://github.com/ZerataX/matrix-registration).", 838 + "downloadPage": "https://github.com/williamkray/maubot-invite/releases", 839 + "homepage": "https://github.com/williamkray/maubot-invite" 840 + } 841 + }, 842 + "github": { 843 + "hash": "sha256-VQufveYgxVOoMWtfNJ8LYWvjbFtboSNZzdRn7MA7DLA=", 844 + "owner": "williamkray", 845 + "repo": "maubot-invite", 846 + "rev": "v0.3.1" 847 + }, 848 + "manifest": { 849 + "database": false, 850 + "extra_files": [ 851 + "base-config.yaml" 852 + ], 853 + "id": "org.jobmachine.invitebot", 854 + "license": "MIT", 855 + "main_class": "Invite", 856 + "maubot": "0.1.0", 857 + "modules": [ 858 + "invite" 859 + ], 860 + "version": "0.3.1" 861 + } 862 + }, 863 + "jadict": { 864 + "attrs": { 865 + "meta": { 866 + "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 867 + "description": "A Japanese dictionary Matrix bot for searching and translating Japanese vocabulary (Hiragana, Katakana, Kanji, Romaji). Searches Jisho using Jisho API.", 868 + "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 869 + "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/jadict" 870 + }, 871 + "postPatch": "cd jadict" 872 + }, 873 + "github": { 874 + "hash": "sha256-k+M/Wk4nyXUZBJxmxQr64dPp3rK7i1oQeLFtncle3dI=", 875 + "owner": "coffeebank", 876 + "repo": "coffee-maubot", 877 + "rev": "b25112508d65f7560910e67d3074dd60f4048821" 878 + }, 879 + "manifest": { 880 + "database": false, 881 + "extra_files": [ 882 + "base-config.yaml" 883 + ], 884 + "id": "coffee.maubot.jadict", 885 + "license": "AGPL-3.0-or-later", 886 + "main_class": "JadictBot", 887 + "maubot": "0.1.0", 888 + "modules": [ 889 + "jadict" 890 + ], 891 + "version": "0.1.0.10" 892 + } 893 + }, 894 + "join": { 895 + "attrs": { 896 + "meta": { 897 + "changelog": "https://github.com/williamkray/maubot-join/releases", 898 + "description": "A plugin that restricts who can convince your bot to join new rooms to certain users.", 899 + "downloadPage": "https://github.com/williamkray/maubot-join/releases", 900 + "homepage": "https://github.com/williamkray/maubot-join" 901 + } 902 + }, 903 + "github": { 904 + "hash": "sha256-aqpL+KO5p0hre7RCUZrM270Ah+cR4cQxZn7LTXLT79k=", 905 + "owner": "williamkray", 906 + "repo": "maubot-join", 907 + "rev": "1b57758dfe3a2191588bb903ea546328146e69d8" 908 + }, 909 + "manifest": { 910 + "database": false, 911 + "extra_files": [ 912 + "base-config.yaml" 913 + ], 914 + "id": "org.jobmachine.join", 915 + "license": "MIT", 916 + "main_class": "Join", 917 + "maubot": "0.1.0", 918 + "modules": [ 919 + "join" 920 + ], 921 + "version": "0.3.0" 922 + } 923 + }, 924 + "karma": { 925 + "attrs": { 926 + "meta": { 927 + "changelog": "https://github.com/maubot/karma/releases", 928 + "description": "A user karma tracker bot.", 929 + "downloadPage": "https://github.com/maubot/karma/releases", 930 + "homepage": "https://github.com/maubot/karma" 931 + } 932 + }, 933 + "github": { 934 + "hash": "sha256-7CK4NReLhU/d0FXTWj9eM7C5yL9nXkM+vpPExv4VPfE=", 935 + "owner": "maubot", 936 + "repo": "karma", 937 + "rev": "v1.0.1" 938 + }, 939 + "isOfficial": true, 940 + "manifest": { 941 + "database": true, 942 + "extra_files": [ 943 + "base-config.yaml" 944 + ], 945 + "id": "xyz.maubot.karma", 946 + "license": "AGPL-3.0-or-later", 947 + "main_class": "KarmaBot", 948 + "maubot": "0.1.0", 949 + "modules": [ 950 + "karma" 951 + ], 952 + "version": "1.0.1" 953 + } 954 + }, 955 + "ldap-ad-inviterbot": { 956 + "attrs": { 957 + "meta": { 958 + "changelog": "https://github.com/SAPUCC/inviterbot/blob/v0.1.5/CHANGELOG.md", 959 + "description": "A plugin to sync users from Microsoft Azure AD and LDAP into matrix rooms. (Membership, Power-Levels)", 960 + "downloadPage": "https://github.com/SAPUCC/inviterbot/releases", 961 + "homepage": "https://github.com/SAPUCC/inviterbot", 962 + "license": "GPL-3.0-or-later" 963 + } 964 + }, 965 + "github": { 966 + "hash": "sha256-Ve420Mfa+Ikxp0P/8b6rZIu54VOfKhH3sWDNNMClj9E=", 967 + "owner": "SAPUCC", 968 + "repo": "inviterbot", 969 + "rev": "v0.1.5" 970 + }, 971 + "manifest": { 972 + "config": true, 973 + "database": false, 974 + "dependencies": [ 975 + null 976 + ], 977 + "extra_files": [ 978 + "base-config.yaml" 979 + ], 980 + "id": "de.in4md-service.inviterbot", 981 + "license": "GPLv3", 982 + "main_class": "InviterBot", 983 + "maubot": "0.2.0", 984 + "modules": [ 985 + "inviter" 986 + ], 987 + "version": "0.1.5" 988 + } 989 + }, 990 + "local-stt": { 991 + "attrs": { 992 + "meta": { 993 + "changelog": "https://github.com/ElishaAz/mau_local_stt/releases", 994 + "description": "A Maubot to transcribe audio messages in matrix rooms using local open-source libraries", 995 + "downloadPage": "https://github.com/ElishaAz/mau_local_stt/releases", 996 + "homepage": "https://github.com/ElishaAz/mau_local_stt", 997 + "license": "GPL-3.0-only" 998 + } 999 + }, 1000 + "github": { 1001 + "hash": "sha256-EyDJ4RtQjBl7BQ7Y/0LWfX4zkVVqBOqjnhb9tXhFxio=", 1002 + "owner": "ElishaAz", 1003 + "repo": "mau_local_stt", 1004 + "rev": "v1.0.2" 1005 + }, 1006 + "manifest": { 1007 + "config": true, 1008 + "dependencies": [ 1009 + "whispercpp", 1010 + "numpy", 1011 + "vosk" 1012 + ], 1013 + "extra_files": [ 1014 + "base-config.yaml" 1015 + ], 1016 + "id": "com.elishaaz.maulocalstt", 1017 + "license": "GPLv3", 1018 + "main_class": "MauLocalSTT", 1019 + "maubot": "0.1.0", 1020 + "modules": [ 1021 + "maulocalstt" 1022 + ], 1023 + "version": "1.0.2" 1024 + } 1025 + }, 1026 + "manhole": { 1027 + "attrs": { 1028 + "meta": { 1029 + "changelog": "https://github.com/maubot/manhole/releases", 1030 + "description": "A plugin that lets you access a Python shell inside maubot.", 1031 + "downloadPage": "https://github.com/maubot/manhole/releases", 1032 + "homepage": "https://github.com/maubot/manhole" 1033 + } 1034 + }, 1035 + "github": { 1036 + "hash": "sha256-F3Nrl6NOUmwDuBsCxIfopRnLU9rltdaCJL/OcNGzw1Q=", 1037 + "owner": "maubot", 1038 + "repo": "manhole", 1039 + "rev": "47f1f7501b5b353a0fa74bf5929cead559496174" 1040 + }, 1041 + "isOfficial": true, 1042 + "manifest": { 1043 + "extra_files": [ 1044 + "base-config.yaml" 1045 + ], 1046 + "id": "xyz.maubot.manhole", 1047 + "license": "AGPL-3.0-or-later", 1048 + "main_class": "ManholeBot", 1049 + "maubot": "0.1.0", 1050 + "modules": [ 1051 + "manhole" 1052 + ], 1053 + "version": "1.0.0" 1054 + } 1055 + }, 1056 + "media": { 1057 + "attrs": { 1058 + "meta": { 1059 + "changelog": "https://github.com/maubot/media/releases", 1060 + "description": "A bot that replies with the MXC URI of images you send it.", 1061 + "downloadPage": "https://github.com/maubot/media/releases", 1062 + "homepage": "https://github.com/maubot/media" 1063 + } 1064 + }, 1065 + "github": { 1066 + "hash": "sha256-00zESMN2WxKYPAQbpyvDpkyJIFkILLOP+m256k0Avzk=", 1067 + "owner": "maubot", 1068 + "repo": "media", 1069 + "rev": "v1.0.0" 1070 + }, 1071 + "isOfficial": true, 1072 + "manifest": { 1073 + "id": "xyz.maubot.media", 1074 + "license": "MIT", 1075 + "main_class": "MediaBot", 1076 + "modules": [ 1077 + "media" 1078 + ], 1079 + "version": "1.0.0" 1080 + } 1081 + }, 1082 + "metric": { 1083 + "attrs": { 1084 + "meta": { 1085 + "changelog": "https://github.com/edwardsdean/maubot_metric_bot/releases", 1086 + "description": "A bot that will reply to a message that contains imperial units and replace them with metric units.", 1087 + "downloadPage": "https://github.com/edwardsdean/maubot_metric_bot/releases", 1088 + "homepage": "https://github.com/edwardsdean/maubot_metric_bot" 1089 + } 1090 + }, 1091 + "github": { 1092 + "hash": "sha256-qtGGCaATIzJMRhLWzFN0kSa6P/tlckCkxatKEfXyi0E=", 1093 + "owner": "edwardsdean", 1094 + "repo": "maubot_metric_bot", 1095 + "rev": "0.0.4" 1096 + }, 1097 + "manifest": { 1098 + "database": false, 1099 + "id": "me.edwardsdean.maubot.metric", 1100 + "license": "MIT", 1101 + "main_class": "MetricPlugin", 1102 + "maubot": "0.1.0", 1103 + "modules": [ 1104 + "metric" 1105 + ], 1106 + "version": "0.0.4" 1107 + } 1108 + }, 1109 + "ntfy": { 1110 + "attrs": { 1111 + "meta": { 1112 + "description": "A bot for subscribing to [ntfy](https://ntfy.sh) topics and posting messages to Matrix.", 1113 + "homepage": "https://gitlab.com/999eagle/maubot-ntfy" 1114 + } 1115 + }, 1116 + "gitlab": { 1117 + "hash": "sha256-6522dVqhGoPc/qjz65D3kXHks5LLb3yVe0K5abqdXrw=", 1118 + "owner": "999eagle", 1119 + "repo": "maubot-ntfy", 1120 + "rev": "256aa8f315cbb184eba0256c2ec818abbdd2d408" 1121 + }, 1122 + "manifest": { 1123 + "config": true, 1124 + "database": true, 1125 + "database_type": "asyncpg", 1126 + "extra_files": [ 1127 + "base-config.yaml" 1128 + ], 1129 + "id": "cloud.catgirl.ntfy", 1130 + "license": "AGPL-3.0-or-later", 1131 + "main_class": "NtfyBot", 1132 + "maubot": "0.3.0", 1133 + "modules": [ 1134 + "ntfy" 1135 + ], 1136 + "soft_dependencies": [ 1137 + "emoji>=2.0" 1138 + ], 1139 + "version": "0.1.0" 1140 + } 1141 + }, 1142 + "ovgumensabot": { 1143 + "attrs": { 1144 + "meta": { 1145 + "changelog": "https://github.com/v411e/ovgumensabot/releases", 1146 + "description": "A bot that automatically sends meals from OvGU canteen every day.", 1147 + "downloadPage": "https://github.com/v411e/ovgumensabot/releases", 1148 + "homepage": "https://github.com/v411e/ovgumensabot" 1149 + } 1150 + }, 1151 + "github": { 1152 + "hash": "sha256-nuOLUPwE0F15FgOtbq3+qmNNd2eHRrRNJPMM+v1Ksy0=", 1153 + "owner": "v411e", 1154 + "repo": "ovgumensabot", 1155 + "rev": "v0.0.8" 1156 + }, 1157 + "manifest": { 1158 + "database": true, 1159 + "dependencies": [ 1160 + "requests", 1161 + "beautifulsoup4" 1162 + ], 1163 + "extra_files": [ 1164 + "LICENSE.txt" 1165 + ], 1166 + "id": "com.valentinriess.mensa", 1167 + "license": "MIT", 1168 + "main_class": "MensaBot", 1169 + "maubot": "0.2.0", 1170 + "modules": [ 1171 + "ovgumensabot" 1172 + ], 1173 + "version": "0.0.8" 1174 + } 1175 + }, 1176 + "pingcheck": { 1177 + "attrs": { 1178 + "meta": { 1179 + "description": "A bot to ping the echo bot and send rtt to Icinga passive check.", 1180 + "homepage": "https://edugit.org/nik/maubot-pingcheck" 1181 + } 1182 + }, 1183 + "gitlab": { 1184 + "domain": "edugit.org", 1185 + "hash": "sha256-ljNi4si7ZkcCidO5l9jJcgdrj4P8RESB1wznxJvzPNQ=", 1186 + "owner": "nik", 1187 + "repo": "maubot-pingcheck", 1188 + "rev": "0.1.0" 1189 + }, 1190 + "manifest": { 1191 + "dependencie": [ 1192 + "requests" 1193 + ], 1194 + "extra_files": [ 1195 + "base-config.yaml" 1196 + ], 1197 + "id": "xyz.maubot.pingcheck", 1198 + "license": "MIT", 1199 + "main_class": "PingcheckBot", 1200 + "maubot": "0.1.0", 1201 + "modules": [ 1202 + "pingcheck" 1203 + ], 1204 + "version": "0.1.0" 1205 + } 1206 + }, 1207 + "pocket": { 1208 + "attrs": { 1209 + "meta": { 1210 + "changelog": "https://github.com/jaywink/maubot-pocket/blob/v0.2.5/CHANGELOG.md", 1211 + "description": "A bot integrating with Pocket to fetch articles and archive them.", 1212 + "downloadPage": "https://github.com/jaywink/maubot-pocket/releases", 1213 + "homepage": "https://github.com/jaywink/maubot-pocket" 1214 + } 1215 + }, 1216 + "github": { 1217 + "hash": "sha256-I3+nfdkW9WkscsAYN2E1jEyoVujaN/zOTJ8HLReqq44=", 1218 + "owner": "jaywink", 1219 + "repo": "maubot-pocket", 1220 + "rev": "v0.2.5" 1221 + }, 1222 + "manifest": { 1223 + "database": true, 1224 + "extra_files": [ 1225 + "base-config.yaml" 1226 + ], 1227 + "id": "me.jasonrobinson.pocket", 1228 + "license": "MIT", 1229 + "main_class": "PocketPlugin", 1230 + "maubot": "0.3.1", 1231 + "modules": [ 1232 + "pocket" 1233 + ], 1234 + "version": "0.2.5", 1235 + "webapp": true 1236 + } 1237 + }, 1238 + "poll": { 1239 + "attrs": { 1240 + "meta": { 1241 + "changelog": "https://github.com/TomCasavant/PollMaubot/releases", 1242 + "description": "A bot that will create a simple poll for users in a room.", 1243 + "downloadPage": "https://github.com/TomCasavant/PollMaubot/releases", 1244 + "homepage": "https://github.com/TomCasavant/PollMaubot" 1245 + } 1246 + }, 1247 + "github": { 1248 + "hash": "sha256-o+9DP9QHZEibmAhy13/fJn72r8hLPY1uuOrTXchjRmw=", 1249 + "owner": "TomCasavant", 1250 + "repo": "PollMaubot", 1251 + "rev": "3.0.1" 1252 + }, 1253 + "manifest": { 1254 + "database": false, 1255 + "id": "casavant.tom.poll", 1256 + "license": "MIT", 1257 + "main_class": "PollPlugin", 1258 + "maubot": "0.1.0", 1259 + "modules": [ 1260 + "poll" 1261 + ], 1262 + "version": "3.0.1" 1263 + } 1264 + }, 1265 + "random-quote": { 1266 + "attrs": { 1267 + "meta": { 1268 + "changelog": "https://github.com/itrich/QuoteMaubot/releases", 1269 + "description": "A plugin to answer with a random quote from a configurable list.", 1270 + "downloadPage": "https://github.com/itrich/QuoteMaubot/releases", 1271 + "homepage": "https://github.com/itrich/QuoteMaubot" 1272 + } 1273 + }, 1274 + "github": { 1275 + "hash": "sha256-NJ6sUC7L4f7ERDAKNcs2RD8q4mGzW0d4rhxh+wqzhVw=", 1276 + "owner": "itrich", 1277 + "repo": "QuoteMaubot", 1278 + "rev": "v0.0.1" 1279 + }, 1280 + "manifest": { 1281 + "config": true, 1282 + "database": false, 1283 + "dependencies": null, 1284 + "extra_files": null, 1285 + "id": "net.itrich.maubot.quote", 1286 + "license": "MIT", 1287 + "main_class": "QuotePlugin", 1288 + "maubot": "0.1.0", 1289 + "modules": [ 1290 + "quote" 1291 + ], 1292 + "soft_dependencies": null, 1293 + "version": "0.0.1", 1294 + "webapp": false 1295 + } 1296 + }, 1297 + "random-subreddit-post": { 1298 + "attrs": { 1299 + "meta": { 1300 + "changelog": "https://github.com/williamkray/maubot-reddit/releases", 1301 + "description": "A plugin that returns a random post from a given subreddit.", 1302 + "downloadPage": "https://github.com/williamkray/maubot-reddit/releases", 1303 + "homepage": "https://github.com/williamkray/maubot-reddit" 1304 + } 1305 + }, 1306 + "github": { 1307 + "hash": "sha256-xinkSNTWTdKSNE0YFLS3yy26HbqD+I11Z8dGVh/tHNw=", 1308 + "owner": "williamkray", 1309 + "repo": "maubot-reddit", 1310 + "rev": "v0.3.6" 1311 + }, 1312 + "manifest": { 1313 + "database": false, 1314 + "extra_files": [ 1315 + "base-config.yaml" 1316 + ], 1317 + "id": "org.jobmachine.reddit", 1318 + "license": "MIT", 1319 + "main_class": "Post", 1320 + "maubot": "0.1.0", 1321 + "modules": [ 1322 + "reddit" 1323 + ], 1324 + "version": "0.3.6" 1325 + } 1326 + }, 1327 + "reactbot": { 1328 + "attrs": { 1329 + "meta": { 1330 + "changelog": "https://github.com/maubot/reactbot/releases", 1331 + "description": "A bot that responds to messages that match predefined rules.", 1332 + "downloadPage": "https://github.com/maubot/reactbot/releases", 1333 + "homepage": "https://github.com/maubot/reactbot" 1334 + } 1335 + }, 1336 + "github": { 1337 + "hash": "sha256-ARN9zbOFJCVoqz6ooLRm9DDKUZpbQf7KcfsfoOxeeLE=", 1338 + "owner": "maubot", 1339 + "repo": "reactbot", 1340 + "rev": "v2.2.0" 1341 + }, 1342 + "isOfficial": true, 1343 + "manifest": { 1344 + "extra_files": [ 1345 + "base-config.yaml" 1346 + ], 1347 + "id": "xyz.maubot.reactbot", 1348 + "license": "AGPL-3.0-or-later", 1349 + "main_class": "ReactBot", 1350 + "maubot": "0.1.0", 1351 + "modules": [ 1352 + "reactbot" 1353 + ], 1354 + "version": "2.2.0" 1355 + } 1356 + }, 1357 + "redactbot": { 1358 + "attrs": { 1359 + "meta": { 1360 + "description": "A bot that immediately redacts any posted file (except for whitelisted types).", 1361 + "homepage": "https://gitlab.com/sspaeth/redactbot" 1362 + } 1363 + }, 1364 + "gitlab": { 1365 + "hash": "sha256-uIcXnD3nXVT7mA9SgdyrXGIZuW4CgnCVbCP7TxxnziM=", 1366 + "owner": "sspaeth", 1367 + "repo": "redactbot", 1368 + "rev": "2bca49b14024844c0aa53b9c4802ef6f8702d99d" 1369 + }, 1370 + "manifest": { 1371 + "extra_files": [ 1372 + "base-config.yaml" 1373 + ], 1374 + "id": "xyz.maubot.redactbot", 1375 + "license": "AGPL-3.0-or-later", 1376 + "main_class": "RedactBot", 1377 + "maubot": "0.1.0", 1378 + "modules": [ 1379 + "redactbot" 1380 + ], 1381 + "version": "2.2.0" 1382 + } 1383 + }, 1384 + "reminder": { 1385 + "attrs": { 1386 + "meta": { 1387 + "changelog": "https://github.com/maubot/reminder/releases", 1388 + "description": "A bot to remind you about things.", 1389 + "downloadPage": "https://github.com/maubot/reminder/releases", 1390 + "homepage": "https://github.com/maubot/reminder" 1391 + } 1392 + }, 1393 + "github": { 1394 + "hash": "sha256-BCyeWl5xPKvUGWkrnuGh498gKxfhfNZ7oBrsZzpKxkg=", 1395 + "owner": "maubot", 1396 + "repo": "reminder", 1397 + "rev": "v0.2.2" 1398 + }, 1399 + "isOfficial": true, 1400 + "manifest": { 1401 + "database": true, 1402 + "dependencies": [ 1403 + "python-dateutil", 1404 + "pytz" 1405 + ], 1406 + "extra_files": [ 1407 + "base-config.yaml" 1408 + ], 1409 + "id": "xyz.maubot.reminder", 1410 + "license": "AGPL-3.0-or-later", 1411 + "main_class": "ReminderBot", 1412 + "maubot": "0.1.0", 1413 + "modules": [ 1414 + "reminder" 1415 + ], 1416 + "version": "0.2.2" 1417 + } 1418 + }, 1419 + "reminder-agenda": { 1420 + "attrs": { 1421 + "meta": { 1422 + "changelog": "https://github.com/MxMarx/reminder/releases", 1423 + "description": "Create reminders, recurring reminders, and agenda items. A maubot port of [matrix-reminder-bot](https://github.com/anoadragon453/matrix-reminder-bot/tree/master) combined with [maubot/reminder](https://github.com/maubot/reminder)", 1424 + "downloadPage": "https://github.com/MxMarx/reminder/releases", 1425 + "homepage": "https://github.com/MxMarx/reminder" 1426 + } 1427 + }, 1428 + "github": { 1429 + "hash": "sha256-3I2EIbyGgtj1NblLAEKCVLSDFnT25YRAp5RXvFHdu2w=", 1430 + "owner": "MxMarx", 1431 + "repo": "reminder", 1432 + "rev": "v0.1.1" 1433 + }, 1434 + "manifest": { 1435 + "database": true, 1436 + "database_type": "asyncpg", 1437 + "dependencies": [ 1438 + "pytz", 1439 + "dateparser", 1440 + "apscheduler" 1441 + ], 1442 + "extra_files": [ 1443 + "base-config.yaml" 1444 + ], 1445 + "id": "org.bytemarx.reminder", 1446 + "license": "AGPL-3.0-or-later", 1447 + "main_class": "ReminderBot", 1448 + "maubot": "0.4.1", 1449 + "modules": [ 1450 + "reminder" 1451 + ], 1452 + "soft_dependencies": [ 1453 + "cron_descriptor" 1454 + ], 1455 + "version": "0.1.1" 1456 + } 1457 + }, 1458 + "rss": { 1459 + "attrs": { 1460 + "meta": { 1461 + "changelog": "https://github.com/maubot/rss/releases", 1462 + "description": "A bot that posts RSS feed updates to Matrix.", 1463 + "downloadPage": "https://github.com/maubot/rss/releases", 1464 + "homepage": "https://github.com/maubot/rss" 1465 + } 1466 + }, 1467 + "github": { 1468 + "hash": "sha256-p/xJpJbzsOeQGcowvOhJSclPtmZyNyBaZBz+mexVqIY=", 1469 + "owner": "maubot", 1470 + "repo": "rss", 1471 + "rev": "v0.3.2" 1472 + }, 1473 + "isOfficial": true, 1474 + "manifest": { 1475 + "database": true, 1476 + "database_type": "asyncpg", 1477 + "dependencies": [ 1478 + "feedparser>=5.1" 1479 + ], 1480 + "extra_files": [ 1481 + "base-config.yaml" 1482 + ], 1483 + "id": "xyz.maubot.rss", 1484 + "license": "AGPL-3.0-or-later", 1485 + "main_class": "RSSBot", 1486 + "maubot": "0.3.0", 1487 + "modules": [ 1488 + "rss" 1489 + ], 1490 + "version": "0.3.2" 1491 + } 1492 + }, 1493 + "satwcomic": { 1494 + "attrs": { 1495 + "meta": { 1496 + "changelog": "https://github.com/maubot/satwcomic/releases", 1497 + "description": "A bot to view SatWComics.", 1498 + "downloadPage": "https://github.com/maubot/satwcomic/releases", 1499 + "homepage": "https://github.com/maubot/satwcomic" 1500 + } 1501 + }, 1502 + "github": { 1503 + "hash": "sha256-TyXrPUUQdLC0IXbpQquA9eegzDoBm1g2WaeQuqhYPco=", 1504 + "owner": "maubot", 1505 + "repo": "satwcomic", 1506 + "rev": "0241bce4807ce860578e2f4fde76bb043bcebe95" 1507 + }, 1508 + "isOfficial": true, 1509 + "manifest": { 1510 + "database": true, 1511 + "dependencies": [ 1512 + "pyquery" 1513 + ], 1514 + "extra_files": [ 1515 + "base-config.yaml" 1516 + ], 1517 + "id": "xyz.maubot.satwcomic", 1518 + "license": "AGPL-3.0-or-later", 1519 + "main_class": "SatWBot", 1520 + "maubot": "0.1.0", 1521 + "modules": [ 1522 + "satwcomic" 1523 + ], 1524 + "soft_dependencies": [ 1525 + "Pillow" 1526 + ], 1527 + "version": "1.0.0" 1528 + } 1529 + }, 1530 + "sed": { 1531 + "attrs": { 1532 + "meta": { 1533 + "changelog": "https://github.com/maubot/sed/releases", 1534 + "description": "A bot to do sed-like replacements.", 1535 + "downloadPage": "https://github.com/maubot/sed/releases", 1536 + "homepage": "https://github.com/maubot/sed" 1537 + } 1538 + }, 1539 + "github": { 1540 + "hash": "sha256-raVUYEEuNHDFEE+b/yb8DyokFOrbVn0miul+2tJbR+s=", 1541 + "owner": "maubot", 1542 + "repo": "sed", 1543 + "rev": "v1.1.0" 1544 + }, 1545 + "isOfficial": true, 1546 + "manifest": { 1547 + "id": "xyz.maubot.sed", 1548 + "license": "AGPL-3.0-or-later", 1549 + "main_class": "SedBot", 1550 + "modules": [ 1551 + "sed" 1552 + ], 1553 + "version": "1.1.0" 1554 + } 1555 + }, 1556 + "send-custom-html": { 1557 + "attrs": { 1558 + "meta": { 1559 + "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 1560 + "description": "Have the bot send a message as custom HTML. Test and preview formatted HTML body in Matrix.", 1561 + "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 1562 + "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/send-custom-html" 1563 + }, 1564 + "postPatch": "cd send-custom-html" 1565 + }, 1566 + "github": { 1567 + "hash": "sha256-k+M/Wk4nyXUZBJxmxQr64dPp3rK7i1oQeLFtncle3dI=", 1568 + "owner": "coffeebank", 1569 + "repo": "coffee-maubot", 1570 + "rev": "b25112508d65f7560910e67d3074dd60f4048821" 1571 + }, 1572 + "manifest": { 1573 + "database": false, 1574 + "extra_files": [ 1575 + "base-config.yaml" 1576 + ], 1577 + "id": "coffee.maubot.sendcustomhtml", 1578 + "license": "AGPL-3.0-or-later", 1579 + "main_class": "SendCustomHtmlBot", 1580 + "maubot": "0.1.0", 1581 + "modules": [ 1582 + "sendcustomhtml" 1583 + ], 1584 + "version": "0.1.0.6" 1585 + } 1586 + }, 1587 + "social-media-download": { 1588 + "attrs": { 1589 + "meta": { 1590 + "changelog": "https://github.com/ggogel/SocialMediaDownloadMaubot/releases", 1591 + "description": "A bot that that downloads content from various social media websites given a link.", 1592 + "downloadPage": "https://github.com/ggogel/SocialMediaDownloadMaubot/releases", 1593 + "homepage": "https://github.com/ggogel/SocialMediaDownloadMaubot" 1594 + } 1595 + }, 1596 + "github": { 1597 + "hash": "sha256-RMyQzGz2Z4m9FN0Nt5E6Tj0yZarysygCtvEZDfG143M=", 1598 + "owner": "ggogel", 1599 + "repo": "SocialMediaDownloadMaubot", 1600 + "rev": "1.2.0" 1601 + }, 1602 + "manifest": { 1603 + "config": true, 1604 + "database": false, 1605 + "extra_files": [ 1606 + "base-config.yaml" 1607 + ], 1608 + "id": "me.gogel.maubot.socialmediadownload", 1609 + "license": "MIT", 1610 + "main_class": "socialmediadownload/SocialMediaDownloadPlugin", 1611 + "maubot": "0.1.0", 1612 + "modules": [ 1613 + "instaloader", 1614 + "socialmediadownload" 1615 + ], 1616 + "version": "1.2.0" 1617 + } 1618 + }, 1619 + "songwhip": { 1620 + "attrs": { 1621 + "meta": { 1622 + "changelog": "https://github.com/maubot/songwhip/releases", 1623 + "description": "A bot to post Songwhip links.", 1624 + "downloadPage": "https://github.com/maubot/songwhip/releases", 1625 + "homepage": "https://github.com/maubot/songwhip" 1626 + } 1627 + }, 1628 + "github": { 1629 + "hash": "sha256-oghM1IECN88KhwRhGZCTJo4uMwc495sWNHeK9KaK4FU=", 1630 + "owner": "maubot", 1631 + "repo": "songwhip", 1632 + "rev": "c8d00999ab77a77d0036ee6c71b2cf11583f8edd" 1633 + }, 1634 + "isOfficial": true, 1635 + "manifest": { 1636 + "id": "xyz.maubot.songwhip", 1637 + "license": "MIT", 1638 + "main_class": "SongwhipBot", 1639 + "maubot": "0.1.0", 1640 + "modules": [ 1641 + "songwhip" 1642 + ], 1643 + "version": "0.1.0" 1644 + } 1645 + }, 1646 + "subreddit-linkifier": { 1647 + "attrs": { 1648 + "meta": { 1649 + "changelog": "https://github.com/TomCasavant/RedditMaubot/releases", 1650 + "description": "A bot that condescendingly corrects a user when they enter an r/subreddit without providing a link to that subreddit.", 1651 + "downloadPage": "https://github.com/TomCasavant/RedditMaubot/releases", 1652 + "homepage": "https://github.com/TomCasavant/RedditMaubot" 1653 + } 1654 + }, 1655 + "github": { 1656 + "hash": "sha256-4F59gCmSl7FNWTys5c9r4Ha0gschDyiYjsX7emhRwuU=", 1657 + "owner": "TomCasavant", 1658 + "repo": "RedditMaubot", 1659 + "rev": "1.5.0" 1660 + }, 1661 + "manifest": { 1662 + "database": false, 1663 + "extra_files": [ 1664 + "base-config.yaml" 1665 + ], 1666 + "id": "casavant.tom.reddit", 1667 + "license": "MIT", 1668 + "main_class": "RedditPlugin", 1669 + "maubot": "0.1.0", 1670 + "modules": [ 1671 + "reddit" 1672 + ], 1673 + "version": "1.5.0" 1674 + } 1675 + }, 1676 + "supportportal": { 1677 + "attrs": { 1678 + "meta": { 1679 + "changelog": "https://github.com/maubot/supportportal/releases", 1680 + "description": "A bot to manage customer support on Matrix.", 1681 + "downloadPage": "https://github.com/maubot/supportportal/releases", 1682 + "homepage": "https://github.com/maubot/supportportal" 1683 + } 1684 + }, 1685 + "github": { 1686 + "hash": "sha256-9CmA9KfkOkzqTycAGE8jaZuDwS7IvFwWGUer3iR8ooM=", 1687 + "owner": "maubot", 1688 + "repo": "supportportal", 1689 + "rev": "v0.1.0" 1690 + }, 1691 + "isOfficial": true, 1692 + "manifest": { 1693 + "config": true, 1694 + "database": true, 1695 + "extra_files": [ 1696 + "base-config.yaml" 1697 + ], 1698 + "id": "xyz.maubot.supportportal", 1699 + "license": "AGPL-3.0-or-later", 1700 + "main_class": "SupportPortalBot", 1701 + "maubot": "0.1.0", 1702 + "modules": [ 1703 + "supportportal" 1704 + ], 1705 + "version": "0.1.0" 1706 + } 1707 + }, 1708 + "tex": { 1709 + "attrs": { 1710 + "meta": { 1711 + "changelog": "https://github.com/maubot/tex/releases", 1712 + "description": "A bot that renders LaTeX.", 1713 + "downloadPage": "https://github.com/maubot/tex/releases", 1714 + "homepage": "https://github.com/maubot/tex" 1715 + } 1716 + }, 1717 + "github": { 1718 + "hash": "sha256-6Iq/rOiMQiFtKvAYeYuF+2xXVcR7VIxQTejbpYBpy2A=", 1719 + "owner": "maubot", 1720 + "repo": "tex", 1721 + "rev": "a6617da41409b5fc5960dc8de06046bbac091318" 1722 + }, 1723 + "isOfficial": true, 1724 + "manifest": { 1725 + "dependencies": [ 1726 + "matplotlib", 1727 + "Pillow" 1728 + ], 1729 + "extra_files": [ 1730 + "base-config.yaml" 1731 + ], 1732 + "id": "xyz.maubot.tex", 1733 + "license": "AGPL-3.0-or-later", 1734 + "main_class": "TexBot", 1735 + "maubot": "0.1.0", 1736 + "modules": [ 1737 + "tex" 1738 + ], 1739 + "version": "0.1.0" 1740 + } 1741 + }, 1742 + "ticker": { 1743 + "attrs": { 1744 + "meta": { 1745 + "changelog": "https://github.com/williamkray/maubot-ticker/releases", 1746 + "description": "A bot to return financial data about a stock or cryptocurrency.", 1747 + "downloadPage": "https://github.com/williamkray/maubot-ticker/releases", 1748 + "homepage": "https://github.com/williamkray/maubot-ticker" 1749 + } 1750 + }, 1751 + "github": { 1752 + "hash": "sha256-o/AjzuNaVzHKnpV10p19vDJthEUZ75nAg3KT0Ff3LEg=", 1753 + "owner": "williamkray", 1754 + "repo": "maubot-ticker", 1755 + "rev": "v0.0.6" 1756 + }, 1757 + "manifest": { 1758 + "database": false, 1759 + "extra_files": [ 1760 + "base-config.yaml" 1761 + ], 1762 + "id": "org.jobmachine.tickerbot", 1763 + "license": "MIT", 1764 + "main_class": "TickerBot", 1765 + "maubot": "0.1.0", 1766 + "modules": [ 1767 + "tickerbot" 1768 + ], 1769 + "version": "0.0.6" 1770 + } 1771 + }, 1772 + "timein": { 1773 + "attrs": { 1774 + "meta": { 1775 + "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 1776 + "description": "Get the time in specific cities. Check timezones. !timein New York (Python 3.9+) (Python <3.9 requires pytz, fuzzywuzzy)", 1777 + "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 1778 + "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/timein" 1779 + }, 1780 + "postPatch": "cd timein" 1781 + }, 1782 + "github": { 1783 + "hash": "sha256-k+M/Wk4nyXUZBJxmxQr64dPp3rK7i1oQeLFtncle3dI=", 1784 + "owner": "coffeebank", 1785 + "repo": "coffee-maubot", 1786 + "rev": "b25112508d65f7560910e67d3074dd60f4048821" 1787 + }, 1788 + "manifest": { 1789 + "database": false, 1790 + "dependencies": [ 1791 + "pytz", 1792 + "fuzzywuzzy" 1793 + ], 1794 + "id": "coffee.maubot.timein", 1795 + "license": "AGPL-3.0-or-later", 1796 + "main_class": "TimeinBot", 1797 + "maubot": "0.1.0", 1798 + "modules": [ 1799 + "timein" 1800 + ], 1801 + "version": "0.1.0.6" 1802 + } 1803 + }, 1804 + "tmdb": { 1805 + "attrs": { 1806 + "meta": { 1807 + "changelog": "https://codeberg.org/lomion/tmdb-bot/releases", 1808 + "description": "A bot that posts information about movies fetched from TheMovieDB.org.", 1809 + "downloadPage": "https://codeberg.org/lomion/tmdb-bot/releases", 1810 + "homepage": "https://codeberg.org/lomion/tmdb-bot", 1811 + "license": "AGPL-3.0-only" 1812 + } 1813 + }, 1814 + "gitea": { 1815 + "domain": "codeberg.org", 1816 + "hash": "sha256-QeKpIukLCeJOxi/+H+Hukf7mA38gvf8q37o4FOuigAU=", 1817 + "owner": "lomion", 1818 + "repo": "tmdb-bot", 1819 + "rev": "rel.1.3.0" 1820 + }, 1821 + "manifest": { 1822 + "database": true, 1823 + "id": "lomion.tmdb", 1824 + "license": "AGPL 3.0", 1825 + "main_class": "TmdbBot", 1826 + "maubot": "0.1.0", 1827 + "modules": [ 1828 + "tmdb" 1829 + ], 1830 + "version": "1.3.0" 1831 + } 1832 + }, 1833 + "token": { 1834 + "attrs": { 1835 + "meta": { 1836 + "changelog": "https://github.com/yoxcu/maubot-token/releases", 1837 + "description": "A maubot to create and manage your synapse user registration tokens.", 1838 + "downloadPage": "https://github.com/yoxcu/maubot-token/releases", 1839 + "homepage": "https://github.com/yoxcu/maubot-token" 1840 + } 1841 + }, 1842 + "github": { 1843 + "hash": "sha256-8ZAH9Kn0EQYY9gLx48gF+aEsFOdlZlrbUIvLMP0uwi4=", 1844 + "owner": "yoxcu", 1845 + "repo": "maubot-token", 1846 + "rev": "v1.1.0" 1847 + }, 1848 + "manifest": { 1849 + "config": true, 1850 + "database": false, 1851 + "extra_files": [ 1852 + "base-config.yaml", 1853 + "LICENSE" 1854 + ], 1855 + "id": "de.yoxcu.token", 1856 + "license": "AGPL-3.0-or-later", 1857 + "main_class": "TokenBot", 1858 + "maubot": "0.1.0", 1859 + "modules": [ 1860 + "tokenbot" 1861 + ], 1862 + "version": "1.1.0" 1863 + } 1864 + }, 1865 + "translate": { 1866 + "attrs": { 1867 + "meta": { 1868 + "changelog": "https://github.com/maubot/translate/releases", 1869 + "description": "A bot to translate words.", 1870 + "downloadPage": "https://github.com/maubot/translate/releases", 1871 + "homepage": "https://github.com/maubot/translate" 1872 + } 1873 + }, 1874 + "github": { 1875 + "hash": "sha256-eaiTNjnBa0r2zeCzYZH/k04dGftBSGuGaDvwOGKKZDA=", 1876 + "owner": "maubot", 1877 + "repo": "translate", 1878 + "rev": "v0.1.0" 1879 + }, 1880 + "isOfficial": true, 1881 + "manifest": { 1882 + "extra_files": [ 1883 + "base-config.yaml" 1884 + ], 1885 + "id": "xyz.maubot.translate", 1886 + "license": "AGPL-3.0-or-later", 1887 + "main_class": "TranslatorBot", 1888 + "modules": [ 1889 + "translate" 1890 + ], 1891 + "version": "0.1.0" 1892 + } 1893 + }, 1894 + "trump": { 1895 + "attrs": { 1896 + "meta": { 1897 + "changelog": "https://github.com/jeffcasavant/MaubotTrumpTweet/releases", 1898 + "description": "A bot that generates a Trump tweet with the given content.", 1899 + "downloadPage": "https://github.com/jeffcasavant/MaubotTrumpTweet/releases", 1900 + "homepage": "https://github.com/jeffcasavant/MaubotTrumpTweet" 1901 + } 1902 + }, 1903 + "github": { 1904 + "hash": "sha256-WlrFt+uj6E7Ecg+3KW6fjrMXSUP5YFA5ZyitvBON3pA=", 1905 + "owner": "jeffcasavant", 1906 + "repo": "MaubotTrumpTweet", 1907 + "rev": "v1.1.2" 1908 + }, 1909 + "isPoetry": true, 1910 + "manifest": { 1911 + "database": false, 1912 + "dependencies": [ 1913 + "Pillow>=9.0.1, <10.0.0" 1914 + ], 1915 + "extra_files": [ 1916 + "res/font/Roboto-Black.ttf", 1917 + "res/font/Roboto-Regular.ttf", 1918 + "res/img/avatars/cartoon0.jpg", 1919 + "res/img/avatars/cartoon1.jpg", 1920 + "res/img/avatars/cartoon2.jpg", 1921 + "res/img/avatars/cartoon3.jpg", 1922 + "res/img/avatars/cartoon4.jpg", 1923 + "res/img/avatars/cartoon5.jpg", 1924 + "res/img/avatars/cartoon6.jpg", 1925 + "res/img/avatars/cartoon7.jpg", 1926 + "res/img/avatars/cartoon8.jpg", 1927 + "res/img/avatars/cartoon9.jpg", 1928 + "res/img/avatars/default.png", 1929 + "res/img/avatars/real0.jpg", 1930 + "res/img/avatars/real1.jpg", 1931 + "res/img/avatars/real10.jpg", 1932 + "res/img/avatars/real11.jpg", 1933 + "res/img/avatars/real12.jpg", 1934 + "res/img/avatars/real13.jpg", 1935 + "res/img/avatars/real14.jpg", 1936 + "res/img/avatars/real15.jpeg", 1937 + "res/img/avatars/real16.jpg", 1938 + "res/img/avatars/real17.jpg", 1939 + "res/img/avatars/real18.jpg", 1940 + "res/img/avatars/real19.jpeg", 1941 + "res/img/avatars/real2.jpg", 1942 + "res/img/avatars/real20.jpg", 1943 + "res/img/avatars/real21.jpg", 1944 + "res/img/avatars/real22.jpg", 1945 + "res/img/avatars/real23.jpg", 1946 + "res/img/avatars/real24.jpg", 1947 + "res/img/avatars/real25.jpg", 1948 + "res/img/avatars/real26.jpg", 1949 + "res/img/avatars/real27.jpg", 1950 + "res/img/avatars/real28.jpeg", 1951 + "res/img/avatars/real29.jpg", 1952 + "res/img/avatars/real3.jpeg", 1953 + "res/img/avatars/real4.jpg", 1954 + "res/img/avatars/real5.jpg", 1955 + "res/img/avatars/real6.jpeg", 1956 + "res/img/avatars/real7.jpg", 1957 + "res/img/avatars/real8.jpeg", 1958 + "res/img/avatars/real9.jpg", 1959 + "res/img/like.png", 1960 + "res/img/reply.png", 1961 + "res/img/retweet.png", 1962 + "res/img/trump.jpg", 1963 + "res/img/verified.png" 1964 + ], 1965 + "id": "casavant.jeff.trumptweet", 1966 + "license": "MIT", 1967 + "main_class": "TrumpTweetPlugin", 1968 + "maubot": "0.1.0", 1969 + "modules": [ 1970 + "trumptweet" 1971 + ], 1972 + "version": "1.1.2" 1973 + } 1974 + }, 1975 + "twilio": { 1976 + "attrs": { 1977 + "meta": { 1978 + "changelog": "https://github.com/jeffcasavant/MaubotTwilio/releases", 1979 + "description": "Maubot-based SMS bridge.", 1980 + "downloadPage": "https://github.com/jeffcasavant/MaubotTwilio/releases", 1981 + "homepage": "https://github.com/jeffcasavant/MaubotTwilio" 1982 + } 1983 + }, 1984 + "github": { 1985 + "hash": "sha256-b1M9+uXVq3yb4IgcoL/5YqRZ8a13HfyqMw6QFBuBLAM=", 1986 + "owner": "jeffcasavant", 1987 + "repo": "MaubotTwilio", 1988 + "rev": "0.1.0" 1989 + }, 1990 + "manifest": { 1991 + "database": true, 1992 + "dependencies": [ 1993 + "maubot==0.1.0b1", 1994 + "mautrix==0.5.0b2" 1995 + ], 1996 + "extra_files": [ 1997 + "base-config.yaml" 1998 + ], 1999 + "id": "org.casavant.jeff.twilio", 2000 + "license": "MIT", 2001 + "main_class": "TwilioPlugin", 2002 + "maubot": "0.1.0", 2003 + "modules": [ 2004 + "twilio_plugin" 2005 + ], 2006 + "version": "0.1.0", 2007 + "webapp": true 2008 + } 2009 + }, 2010 + "urban": { 2011 + "attrs": { 2012 + "meta": { 2013 + "changelog": "https://github.com/dvdgsng/UrbanMaubot/releases", 2014 + "description": "A bot that fetches definitions from [Urban Dictionary](https://www.urbandictionary.com/).", 2015 + "downloadPage": "https://github.com/dvdgsng/UrbanMaubot/releases", 2016 + "homepage": "https://github.com/dvdgsng/UrbanMaubot" 2017 + } 2018 + }, 2019 + "github": { 2020 + "hash": "sha256-JQ2PpsH/Nno7XqcF1HpZHM/Qv/gta/xGPjfIKtY+pxM=", 2021 + "owner": "dvdgsng", 2022 + "repo": "UrbanMaubot", 2023 + "rev": "1.0.2" 2024 + }, 2025 + "manifest": { 2026 + "id": "com.dvdgsng.maubot.urban", 2027 + "license": "AGPL-3.0-or-later", 2028 + "main_class": "UrbanDictBot", 2029 + "modules": [ 2030 + "urban" 2031 + ], 2032 + "version": "1.0.2" 2033 + } 2034 + }, 2035 + "urlpreview": { 2036 + "attrs": { 2037 + "meta": { 2038 + "changelog": "https://github.com/coffeebank/coffee-maubot/releases", 2039 + "description": "Add URL preview embeds to Matrix! A bot that responds to links with a link preview embed, using Matrix API to fetch meta tags. Supports fetching JSON previews.", 2040 + "downloadPage": "https://github.com/coffeebank/coffee-maubot/releases", 2041 + "homepage": "https://github.com/coffeebank/coffee-maubot/tree/master/urlpreview" 2042 + }, 2043 + "postPatch": "cd urlpreview" 2044 + }, 2045 + "github": { 2046 + "hash": "sha256-k+M/Wk4nyXUZBJxmxQr64dPp3rK7i1oQeLFtncle3dI=", 2047 + "owner": "coffeebank", 2048 + "repo": "coffee-maubot", 2049 + "rev": "b25112508d65f7560910e67d3074dd60f4048821" 2050 + }, 2051 + "manifest": { 2052 + "database": false, 2053 + "extra_files": [ 2054 + "base-config.yaml" 2055 + ], 2056 + "id": "coffee.maubot.urlpreview", 2057 + "license": "AGPL-3.0-or-later", 2058 + "main_class": "UrlPreviewBot", 2059 + "maubot": "0.1.0", 2060 + "modules": [ 2061 + "urlpreview" 2062 + ], 2063 + "version": "0.3.4.26" 2064 + } 2065 + }, 2066 + "weather": { 2067 + "attrs": { 2068 + "meta": { 2069 + "changelog": "https://github.com/kellya/maubot-weather/blob/v0.4.1/CHANGELOG.md", 2070 + "description": "A bot to get the weather from wttr.in and return a single line of text for the location specified.", 2071 + "downloadPage": "https://github.com/kellya/maubot-weather/releases", 2072 + "homepage": "https://github.com/kellya/maubot-weather" 2073 + } 2074 + }, 2075 + "github": { 2076 + "hash": "sha256-DHMsemVbiXONeg45IpeaP477fbgkftz5mZdI6OhRHOI=", 2077 + "owner": "kellya", 2078 + "repo": "maubot-weather", 2079 + "rev": "v0.4.1" 2080 + }, 2081 + "manifest": { 2082 + "extra_files": [ 2083 + "base-config.yaml" 2084 + ], 2085 + "id": "com.arachnitech.weather", 2086 + "license": "MIT", 2087 + "main_class": "WeatherBot", 2088 + "maubot": "0.1.0", 2089 + "modules": [ 2090 + "weather" 2091 + ], 2092 + "version": "0.4.1" 2093 + } 2094 + }, 2095 + "webhook": { 2096 + "attrs": { 2097 + "meta": { 2098 + "changelog": "https://github.com/jkhsjdhjs/maubot-webhook/releases", 2099 + "description": "Send messages to rooms via user-defined webhooks.", 2100 + "downloadPage": "https://github.com/jkhsjdhjs/maubot-webhook/releases", 2101 + "homepage": "https://github.com/jkhsjdhjs/maubot-webhook" 2102 + } 2103 + }, 2104 + "github": { 2105 + "hash": "sha256-GGbd7PvW2P0u1h7Cp1GMuEg3uQ0osZBWWHzSW524aBc=", 2106 + "owner": "jkhsjdhjs", 2107 + "repo": "maubot-webhook", 2108 + "rev": "v0.2.0" 2109 + }, 2110 + "manifest": { 2111 + "config": true, 2112 + "dependencies": [ 2113 + "Jinja2~=3.1" 2114 + ], 2115 + "extra_files": [ 2116 + "base-config.yaml" 2117 + ], 2118 + "id": "me.jkhsjdhjs.maubot.webhook", 2119 + "license": "AGPL-3.0-or-later", 2120 + "main_class": "WebhookPlugin", 2121 + "maubot": "0.3.1", 2122 + "modules": [ 2123 + "plugin" 2124 + ], 2125 + "version": "0.2.0", 2126 + "webapp": true 2127 + } 2128 + }, 2129 + "welcome": { 2130 + "attrs": { 2131 + "meta": { 2132 + "changelog": "https://github.com/williamkray/maubot-welcome/releases", 2133 + "description": "A plugin that greets new people with a configurable message when they join a room.", 2134 + "downloadPage": "https://github.com/williamkray/maubot-welcome/releases", 2135 + "homepage": "https://github.com/williamkray/maubot-welcome" 2136 + } 2137 + }, 2138 + "github": { 2139 + "hash": "sha256-8BIDj/kHys/Pw1n1lLtxjYOstI/UG5UAlxD+3rpKj0Q=", 2140 + "owner": "williamkray", 2141 + "repo": "maubot-welcome", 2142 + "rev": "a6d3e6cbea87056a1d4694f5379c9ae9d9cdf1c5" 2143 + }, 2144 + "manifest": { 2145 + "database": false, 2146 + "extra_files": [ 2147 + "base-config.yaml" 2148 + ], 2149 + "id": "org.jobmachine.welcome", 2150 + "license": "MIT", 2151 + "main_class": "Greeter", 2152 + "maubot": "0.1.0", 2153 + "modules": [ 2154 + "welcome" 2155 + ], 2156 + "version": "0.0.4" 2157 + } 2158 + }, 2159 + "wolframalpha": { 2160 + "attrs": { 2161 + "meta": { 2162 + "changelog": "https://github.com/ggogel/WolframAlphaMaubot/releases", 2163 + "description": "A bot that allows requesting information from [WolframAlpha](https://www.wolframalpha.com/).", 2164 + "downloadPage": "https://github.com/ggogel/WolframAlphaMaubot/releases", 2165 + "homepage": "https://github.com/ggogel/WolframAlphaMaubot" 2166 + } 2167 + }, 2168 + "github": { 2169 + "hash": "sha256-2GJPAHc9xY7uznALpjzxkpAX16PBxMMSl3QMzjudA+w=", 2170 + "owner": "ggogel", 2171 + "repo": "WolframAlphaMaubot", 2172 + "rev": "v0.0.4" 2173 + }, 2174 + "manifest": { 2175 + "database": false, 2176 + "extra_files": [ 2177 + "base-config.yaml" 2178 + ], 2179 + "id": "me.gogel.maubot.wolframalpha", 2180 + "license": "MIT", 2181 + "main_class": "WolframAlphaPlugin", 2182 + "maubot": "0.1.0", 2183 + "modules": [ 2184 + "wolframalpha" 2185 + ], 2186 + "version": "0.0.4" 2187 + } 2188 + }, 2189 + "xkcd": { 2190 + "attrs": { 2191 + "meta": { 2192 + "changelog": "https://github.com/maubot/xkcd/releases", 2193 + "description": "A bot to view xkcd comics.", 2194 + "downloadPage": "https://github.com/maubot/xkcd/releases", 2195 + "homepage": "https://github.com/maubot/xkcd" 2196 + } 2197 + }, 2198 + "github": { 2199 + "hash": "sha256-dtst/QuIZrMjk5RdbXjTksCbGwf8HCBsECDWtp70W1U=", 2200 + "owner": "maubot", 2201 + "repo": "xkcd", 2202 + "rev": "v1.2.0" 2203 + }, 2204 + "isOfficial": true, 2205 + "manifest": { 2206 + "config": true, 2207 + "database": true, 2208 + "extra_files": [ 2209 + "base-config.yaml" 2210 + ], 2211 + "id": "xyz.maubot.xkcd", 2212 + "license": "AGPL-3.0-or-later", 2213 + "main_class": "XKCDBot", 2214 + "maubot": "0.1.0", 2215 + "modules": [ 2216 + "xkcd" 2217 + ], 2218 + "soft_dependencies": [ 2219 + "python-magic>=0.4", 2220 + "Pillow>=5.1" 2221 + ], 2222 + "version": "1.2.0" 2223 + } 2224 + } 2225 + }
+74
pkgs/tools/networking/maubot/plugins/generated.nix
··· 1 + { lib 2 + , fetchgit 3 + , fetchFromGitHub 4 + , fetchFromGitLab 5 + , fetchFromGitea 6 + , python3 7 + , poetry 8 + , buildMaubotPlugin 9 + }: 10 + 11 + let 12 + json = builtins.fromJSON (builtins.readFile ./generated.json); 13 + in 14 + 15 + lib.flip builtins.mapAttrs json (name: entry: 16 + let 17 + inherit (entry) manifest; 18 + 19 + resolveDeps = deps: map 20 + (name: 21 + let 22 + packageName = builtins.head (builtins.match "([^~=<>]*).*" name); 23 + lower = lib.toLower packageName; 24 + dash = builtins.replaceStrings ["_"] ["-"] packageName; 25 + lowerDash = builtins.replaceStrings ["_"] ["-"] lower; 26 + in 27 + python3.pkgs.${packageName} 28 + or python3.pkgs.${lower} 29 + or python3.pkgs.${dash} 30 + or python3.pkgs.${lowerDash} 31 + or null) 32 + (builtins.filter (x: x != "maubot" && x != null) deps); 33 + 34 + reqDeps = resolveDeps (lib.toList (manifest.dependencies or null)); 35 + optDeps = resolveDeps (lib.toList (manifest.soft_dependencies or null)); 36 + in 37 + 38 + lib.makeOverridable buildMaubotPlugin (entry.attrs // { 39 + pname = manifest.id; 40 + inherit (manifest) version; 41 + 42 + src = 43 + if entry?github then fetchFromGitHub entry.github 44 + else if entry?git then fetchgit entry.git 45 + else if entry?gitlab then fetchFromGitLab entry.gitlab 46 + else if entry?gitea then fetchFromGitea entry.gitea 47 + else throw "Invalid generated entry for ${manifest.id}: missing source"; 48 + 49 + propagatedBuildInputs = builtins.filter (x: x != null) (reqDeps ++ optDeps); 50 + 51 + passthru.isOfficial = entry.isOfficial or false; 52 + 53 + meta = entry.attrs.meta // { 54 + license = 55 + let 56 + spdx = entry.attrs.meta.license or manifest.license or "unfree"; 57 + spdxLicenses = builtins.listToAttrs 58 + (map (x: lib.nameValuePair x.spdxId x) (builtins.filter (x: x?spdxId) (builtins.attrValues lib.licenses))); 59 + in 60 + spdxLicenses.${spdx}; 61 + broken = builtins.any (x: x == null) reqDeps; 62 + }; 63 + } // lib.optionalAttrs (entry.isPoetry or false) { 64 + nativeBuildInputs = [ 65 + poetry 66 + (python3.withPackages (p: with p; [ toml ruamel-yaml isort ])) 67 + ]; 68 + 69 + preBuild = lib.optionalString (entry?attrs.preBuild) (entry.attrs.preBuild + "\n") + '' 70 + export HOME=$(mktemp -d) 71 + [[ ! -d scripts ]] || patchShebangs --build scripts 72 + make maubot.yaml 73 + ''; 74 + }))
+200
pkgs/tools/networking/maubot/plugins/update.py
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i python3 -p git nurl "(python3.withPackages (ps: with ps; [ toml gitpython requests ruamel-yaml ]))" 3 + 4 + import git 5 + import json 6 + import os 7 + import subprocess 8 + import ruamel.yaml 9 + import sys 10 + import toml 11 + import zipfile 12 + 13 + from typing import Dict, List 14 + 15 + HOSTNAMES = { 16 + 'git.skeg1.se': 'gitlab', 17 + 'edugit.org': 'gitlab', 18 + 'codeberg.org': 'gitea', 19 + } 20 + PLUGINS: Dict[str, dict] = {} 21 + 22 + yaml = ruamel.yaml.YAML(typ='safe') 23 + 24 + TMP = os.environ.get('TEMPDIR', '/tmp') 25 + 26 + def process_repo(path: str, official: bool): 27 + global PLUGINS 28 + with open(path, 'rt') as f: 29 + data = yaml.load(f) 30 + name, repourl, license, desc = data['name'], data['repo'], data['license'], data['description'] 31 + origurl = repourl 32 + if '/' in name or ' ' in name: 33 + name = os.path.split(path)[-1].removesuffix('.yaml') 34 + name = name.replace('_', '-') 35 + if name in PLUGINS.keys(): 36 + raise ValueError(f'Duplicate plugin {name}, refusing to continue') 37 + repodir = os.path.join(TMP, 'maubot-plugins', name) 38 + plugindir = repodir 39 + if '/tree/' in repourl: 40 + repourl, rev_path = repourl.split('/tree/') 41 + rev, subdir = rev_path.strip('/').split('/') 42 + plugindir = os.path.join(plugindir, subdir) 43 + else: 44 + rev = None 45 + subdir = None 46 + 47 + if repourl.startswith('http:'): 48 + repourl = 'https' + repourl[4:] 49 + repourl = repourl.rstrip('/') 50 + if not os.path.exists(repodir): 51 + print('Fetching', name) 52 + repo = git.Repo.clone_from(repourl + '.git', repodir) 53 + else: 54 + repo = git.Repo(repodir) 55 + tags = sorted(repo.tags, key=lambda t: t.commit.committed_datetime) 56 + tags = list(filter(lambda x: 'rc' not in str(x), tags)) 57 + if tags: 58 + repo.git.checkout(tags[-1]) 59 + rev = str(tags[-1]) 60 + else: 61 + rev = str(repo.commit('HEAD')) 62 + ret: dict = {'attrs':{}} 63 + if subdir: 64 + ret['attrs']['postPatch'] = f'cd {subdir}' 65 + domain, query = repourl.removeprefix('https://').split('/', 1) 66 + hash = subprocess.run([ 67 + 'nurl', 68 + '--hash', 69 + f'file://{repodir}', 70 + rev 71 + ], capture_output=True, check=True).stdout.decode('utf-8') 72 + ret['attrs']['meta'] = { 73 + 'description': desc, 74 + 'homepage': origurl, 75 + } 76 + if domain.endswith('github.com'): 77 + owner, repo = query.split('/') 78 + ret['github'] = { 79 + 'owner': owner, 80 + 'repo': repo, 81 + 'rev': rev, 82 + 'hash': hash, 83 + } 84 + ret['attrs']['meta']['downloadPage'] = f'{repourl}/releases' 85 + ret['attrs']['meta']['changelog'] = f'{repourl}/releases' 86 + repobase = f'{repourl}/blob/{rev}' 87 + elif HOSTNAMES.get(domain, 'gitea' if 'gitea.' in domain or 'forgejo.' in domain else None) == 'gitea': 88 + owner, repo = query.split('/') 89 + ret['gitea'] = { 90 + 'domain': domain, 91 + 'owner': owner, 92 + 'repo': repo, 93 + 'rev': rev, 94 + 'hash': hash, 95 + } 96 + repobase = f'{repourl}/src/commit/{rev}' 97 + ret['attrs']['meta']['downloadPage'] = f'{repourl}/releases' 98 + ret['attrs']['meta']['changelog'] = f'{repourl}/releases' 99 + elif HOSTNAMES.get(domain, 'gitlab' if 'gitlab.' in domain else None) == 'gitlab': 100 + owner, repo = query.split('/') 101 + ret['gitlab'] = { 102 + 'owner': owner, 103 + 'repo': repo, 104 + 'rev': rev, 105 + 'hash': hash, 106 + } 107 + if domain != 'gitlab.com': 108 + ret['gitlab']['domain'] = domain 109 + repobase = f'{repourl}/-/blob/{rev}' 110 + else: 111 + raise ValueError(f'Is {domain} Gitea or Gitlab, or something else? Please specify in the Python script!') 112 + if os.path.exists(os.path.join(plugindir, 'CHANGELOG.md')): 113 + ret['attrs']['meta']['changelog'] = f'{repobase}/CHANGELOG.md' 114 + if os.path.exists(os.path.join(plugindir, 'maubot.yaml')): 115 + with open(os.path.join(plugindir, 'maubot.yaml'), 'rt') as f: 116 + ret['manifest'] = yaml.load(f) 117 + elif os.path.exists(os.path.join(plugindir, 'pyproject.toml')): 118 + ret['isPoetry'] = True 119 + with open(os.path.join(plugindir, 'pyproject.toml'), 'rt') as f: 120 + data = toml.load(f) 121 + deps = [] 122 + for key, val in data['tool']['poetry'].get('dependencies', {}).items(): 123 + if key in ['maubot', 'mautrix', 'python']: 124 + continue 125 + reqs = [] 126 + for req in val.split(','): 127 + reqs.extend(poetry_to_pep(req)) 128 + deps.append(key + ', '.join(reqs)) 129 + ret['manifest'] = data['tool']['maubot'] 130 + ret['manifest']['id'] = data['tool']['poetry']['name'] 131 + ret['manifest']['version'] = data['tool']['poetry']['version'] 132 + ret['manifest']['license'] = data['tool']['poetry']['license'] 133 + if deps: 134 + ret['manifest']['dependencies'] = deps 135 + else: 136 + raise ValueError(f'No maubot.yaml or pyproject.toml found in {repodir}') 137 + # normalize non-spdx-conformant licenses this way 138 + # (and fill out missing license info) 139 + if 'license' not in ret['manifest'] or ret['manifest']['license'] in ['GPLv3', 'AGPL 3.0']: 140 + ret['attrs']['meta']['license'] = license 141 + elif ret['manifest']['license'] != license: 142 + print(f"Warning: licenses for {repourl} don't match! {ret['manifest']['license']} != {license}") 143 + if official: 144 + ret['isOfficial'] = official 145 + PLUGINS[name] = ret 146 + 147 + def next_incomp(ver_s: str) -> str: 148 + ver = ver_s.split('.') 149 + zero = False 150 + for i in range(len(ver)): 151 + try: 152 + seg = int(ver[i]) 153 + except ValueError: 154 + if zero: 155 + ver = ver[:i] 156 + break 157 + continue 158 + if zero: 159 + ver[i] = '0' 160 + elif seg: 161 + ver[i] = str(seg + 1) 162 + zero = True 163 + return '.'.join(ver) 164 + 165 + def poetry_to_pep(ver_req: str) -> List[str]: 166 + if '*' in ver_req: 167 + raise NotImplementedError('Wildcard poetry versions not implemented!') 168 + if ver_req.startswith('^'): 169 + return ['>=' + ver_req[1:], '<' + next_incomp(ver_req[1:])] 170 + if ver_req.startswith('~'): 171 + return ['~=' + ver_req[1:]] 172 + return [ver_req] 173 + 174 + def main(): 175 + cache_path = os.path.join(TMP, 'maubot-plugins') 176 + if not os.path.exists(cache_path): 177 + os.makedirs(cache_path) 178 + git.Repo.clone_from('https://github.com/maubot/plugins.maubot.xyz', os.path.join(cache_path, '_repo')) 179 + else: 180 + pass 181 + 182 + repodir = os.path.join(cache_path, '_repo') 183 + 184 + for suffix, official in (('official', True), ('thirdparty', False)): 185 + directory = os.path.join(repodir, 'data', 'plugins', suffix) 186 + for plugin_name in os.listdir(directory): 187 + process_repo(os.path.join(directory, plugin_name), official) 188 + 189 + if os.path.isdir('pkgs/tools/networking/maubot/plugins'): 190 + generated = 'pkgs/tools/networking/maubot/plugins/generated.json' 191 + else: 192 + script_dir = os.path.dirname(os.path.realpath(__file__)) 193 + generated = os.path.join(script_dir, 'generated.json') 194 + 195 + with open(generated, 'wt') as file: 196 + json.dump(PLUGINS, file, indent=' ', separators=(',', ': '), sort_keys=True) 197 + file.write('\n') 198 + 199 + if __name__ == '__main__': 200 + main()
+70
pkgs/tools/networking/maubot/wrapper.nix
··· 1 + { lib 2 + , symlinkJoin 3 + , runCommand 4 + , unwrapped 5 + , python3 6 + , formats 7 + }: 8 + 9 + let wrapper = { pythonPackages ? (_: [ ]), plugins ? (_: [ ]), baseConfig ? null }: 10 + let 11 + plugins' = plugins unwrapped.plugins; 12 + extraPythonPackages = builtins.concatLists (map (p: p.propagatedBuildInputs or [ ]) plugins'); 13 + in 14 + symlinkJoin { 15 + name = "${unwrapped.pname}-with-plugins-${unwrapped.version}"; 16 + 17 + inherit unwrapped; 18 + paths = lib.optional (baseConfig != null) unwrapped ++ plugins'; 19 + pythonPath = lib.optional (baseConfig == null) unwrapped ++ pythonPackages python3.pkgs ++ extraPythonPackages; 20 + 21 + nativeBuildInputs = [ python3.pkgs.wrapPython ]; 22 + 23 + postBuild = '' 24 + rm -f $out/nix-support/propagated-build-inputs 25 + rmdir $out/nix-support || true 26 + ${lib.optionalString (baseConfig != null) '' 27 + rm $out/${python3.sitePackages}/maubot/example-config.yaml 28 + substituteAll ${(formats.yaml { }).generate "example-config.yaml" (lib.recursiveUpdate baseConfig { 29 + plugin_directories = lib.optionalAttrs (plugins' != []) { 30 + load = [ "@out@/lib/maubot-plugins" ] ++ (baseConfig.plugin_directories.load or []); 31 + }; 32 + # Normally it should be set to false by default to take it from package 33 + # root, but aiohttp doesn't follow symlinks when serving static files 34 + # unless follow_symlinks=True is passed. Instead of patching maubot, use 35 + # this non-invasive approach 36 + # XXX: would patching maubot be better? See: 37 + # https://github.com/maubot/maubot/blob/75879cfb9370aade6fa0e84e1dde47222625139a/maubot/server.py#L106 38 + server.override_resource_path = 39 + if builtins.isNull (baseConfig.server.override_resource_path or null) 40 + then "${unwrapped}/${python3.sitePackages}/maubot/management/frontend/build" 41 + else baseConfig.server.override_resource_path; 42 + })})} $out/${python3.sitePackages}/maubot/example-config.yaml 43 + rm -rf $out/bin 44 + ''} 45 + mkdir -p $out/bin 46 + cp $unwrapped/bin/.mbc-wrapped $out/bin/mbc 47 + cp $unwrapped/bin/.maubot-wrapped $out/bin/maubot 48 + wrapPythonProgramsIn "$out/bin" "${lib.optionalString (baseConfig != null) "$out "}$pythonPath" 49 + ''; 50 + 51 + passthru = { 52 + inherit unwrapped; 53 + python = python3; 54 + withPythonPackages = filter: wrapper { 55 + pythonPackages = pkgs: pythonPackages pkgs ++ filter pkgs; 56 + inherit plugins baseConfig; 57 + }; 58 + withPlugins = filter: wrapper { 59 + plugins = pkgs: plugins pkgs ++ filter pkgs; 60 + inherit pythonPackages baseConfig; 61 + }; 62 + withBaseConfig = baseConfig: wrapper { 63 + inherit baseConfig pythonPackages plugins; 64 + }; 65 + }; 66 + 67 + meta.priority = (unwrapped.meta.priority or 0) - 1; 68 + }; 69 + in 70 + wrapper
+3 -3
pkgs/tools/networking/sing-box/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "sing-box"; 14 - version = "1.6.6"; 14 + version = "1.6.7"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "SagerNet"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-IYHrv1Guk1zn1PNKvkS2nBW5ZwS3v+HYYf9/wfE0++s="; 20 + hash = "sha256-aER74HRU3yohIIhNel6KdmfDkrrSOiB8pkTf/hEA5uU="; 21 21 }; 22 22 23 - vendorHash = "sha256-ZjfvUyqaU3nVR7CYWwCW/3R2YHYL2m9lRNmRlid1ENw="; 23 + vendorHash = "sha256-+L816RufHZ7TSoJF7HzCvS+GfWxeGBRXh7nOF0gYIZ8="; 24 24 25 25 tags = [ 26 26 "with_quic"
+4 -3
pkgs/tools/networking/tridactyl-native/default.nix pkgs/by-name/tr/tridactyl-native/package.nix
··· 1 - { lib, nimPackages, fetchFromGitHub }: 1 + { lib, buildNimPackage, fetchFromGitHub }: 2 2 3 - nimPackages.buildNimPackage rec { 3 + buildNimPackage { 4 4 pname = "tridactyl-native"; 5 5 version = "0.3.7"; 6 6 ··· 10 10 rev = "62f19dba573b924703829847feb1bfee68885514"; 11 11 sha256 = "sha256-YGDVcfFcI9cRCCZ4BrO5xTuI9mrGq1lfbEITB7o3vQQ="; 12 12 }; 13 - buildInputs = with nimPackages; [ tempfile ]; 13 + 14 + lockFile = ./lock.json; 14 15 15 16 installPhase = '' 16 17 mkdir -p "$out/lib/mozilla/native-messaging-hosts"
+3 -4
pkgs/tools/system/ttop/default.nix pkgs/by-name/tt/ttop/package.nix
··· 1 - { lib, nimPackages, fetchFromGitHub, testers }: 1 + { lib, buildNimPackage, fetchFromGitHub, testers }: 2 2 3 - nimPackages.buildNimPackage (finalAttrs: { 3 + buildNimPackage (finalAttrs: { 4 4 pname = "ttop"; 5 5 version = "1.2.7"; 6 - nimBinOnly = true; 7 6 8 7 src = fetchFromGitHub { 9 8 owner = "inv2004"; ··· 12 11 hash = "sha256-oPdaUqh6eN1X5kAYVvevOndkB/xnQng9QVLX9bu5P5E="; 13 12 }; 14 13 15 - buildInputs = with nimPackages; [ asciigraph illwill jsony parsetoml zippy ]; 14 + lockFile = ./lock.json; 16 15 17 16 nimFlags = [ 18 17 "-d:NimblePkgVersion=${finalAttrs.version}"
+4 -3
pkgs/tools/text/difftastic/Cargo.lock
··· 15 15 16 16 [[package]] 17 17 name = "aho-corasick" 18 - version = "1.1.2" 18 + version = "1.0.5" 19 19 source = "registry+https://github.com/rust-lang/crates.io-index" 20 - checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 20 + checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" 21 21 dependencies = [ 22 22 "memchr", 23 23 ] ··· 253 253 254 254 [[package]] 255 255 name = "difftastic" 256 - version = "0.53.0" 256 + version = "0.53.1" 257 257 dependencies = [ 258 + "aho-corasick", 258 259 "assert_cmd", 259 260 "bumpalo", 260 261 "cc",
+2 -2
pkgs/tools/text/difftastic/default.nix
··· 17 17 18 18 rustPlatform.buildRustPackage rec { 19 19 pname = "difftastic"; 20 - version = "0.53.0"; 20 + version = "0.53.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "wilfred"; 24 24 repo = pname; 25 25 rev = version; 26 - hash = "sha256-fLn+Ibe6i6pI6yDCWkDAUMl2wOVSFXBCqidT6iNCSGM="; 26 + hash = "sha256-D//LMfwk2n5jGOXhix2jZyoppYMxVkTkg4HuNHCtHNI="; 27 27 }; 28 28 29 29 cargoLock = {
+3 -3
pkgs/tools/text/ripgrep/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "ripgrep"; 13 - version = "14.0.1"; 13 + version = "14.0.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "BurntSushi"; 17 17 repo = pname; 18 18 rev = version; 19 - sha256 = "sha256-yVRjOwifxjxuvuwF2d7QCNb7PaT3ELoGP34T2RE1ZVY="; 19 + hash = "sha256-r0o2hT5t4x7fmVVxE3x+vHQnEzY9E4nvLyZ4DDNCY9o="; 20 20 }; 21 21 22 - cargoSha256 = "sha256-c4rJYZkAa8vqw3/ccOjGMoyzqq7CVDAMOme9/ORmx9M="; 22 + cargoHash = "sha256-J7vEeHSCQ4xbKMUOQ/lCcnnwmnKaz7neOvrY1pAVtXg="; 23 23 24 24 nativeBuildInputs = [ installShellFiles ] 25 25 ++ lib.optional withPCRE2 pkg-config;
+18 -13
pkgs/tools/text/xml/xmlstarlet/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, libxml2, libxslt }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoreconfHook 5 + , pkg-config 6 + , libxml2 7 + , libxslt 8 + }: 2 9 3 10 stdenv.mkDerivation rec { 4 11 pname = "xmlstarlet"; ··· 9 16 sha256 = "1jp737nvfcf6wyb54fla868yrr39kcbijijmjpyk4lrpyg23in0m"; 10 17 }; 11 18 12 - nativeBuildInputs = [ pkg-config ]; 19 + nativeBuildInputs = [ autoreconfHook pkg-config ]; 13 20 buildInputs = [ libxml2 libxslt ]; 14 21 15 22 patches = [ ··· 17 24 ./fix-incompatible-function-pointer.patch 18 25 ]; 19 26 20 - preConfigure = 21 - '' 22 - export LIBXSLT_PREFIX=${libxslt.dev} 23 - export LIBXML_PREFIX=${libxml2.dev} 24 - export LIBXSLT_LIBS=$(pkg-config --libs libxslt libexslt) 25 - export LIBXML_LIBS=$(pkg-config --libs libxml-2.0) 26 - ''; 27 + preConfigure = '' 28 + export LIBXSLT_PREFIX=${libxslt.dev} 29 + export LIBXML_PREFIX=${libxml2.dev} 30 + export LIBXSLT_LIBS=$($PKG_CONFIG --libs libxslt libexslt) 31 + export LIBXML_LIBS=$($PKG_CONFIG --libs libxml-2.0) 32 + ''; 27 33 28 - postInstall = 29 - '' 30 - ln -s xml $out/bin/xmlstarlet 31 - ''; 34 + postInstall = '' 35 + ln -s xml $out/bin/xmlstarlet 36 + ''; 32 37 33 38 meta = { 34 39 description = "A command line tool for manipulating and querying XML data";
+6 -5
pkgs/tools/wayland/swaycwd/default.nix pkgs/by-name/sw/swaycwd/package.nix
··· 1 1 { lib 2 - , nimPackages 2 + , buildNimPackage 3 3 , fetchFromGitLab 4 4 , enableShells ? [ "bash" "zsh" "fish" "sh" "posh" "codium" ] 5 5 }: 6 - nimPackages.buildNimPackage rec{ 6 + 7 + buildNimPackage (finalAttrs: { 7 8 pname = "swaycwd"; 8 9 version = "0.2.1"; 9 10 10 11 src = fetchFromGitLab { 11 12 owner = "cab404"; 12 - repo = pname; 13 - rev = "v${version}"; 13 + repo = finalAttrs.pname; 14 + rev = "v${finalAttrs.version}"; 14 15 hash = "sha256-R/LnojbA0vBQVivGLaoM0+M4qVJ7vjf4kggB59i896w="; 15 16 }; 16 17 ··· 31 32 license = licenses.gpl3Only; 32 33 mainProgram = "swaycwd"; 33 34 }; 34 - } 35 + })
+1 -1
pkgs/top-level/aliases.nix
··· 589 589 monero = monero-cli; # Added 2021-11-28 590 590 mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05 591 591 mongodb-4_2 = throw "mongodb-4_2 has been removed, it's end of life since April 2023"; # Added 2023-06-06 592 - 592 + moonlander = throw "'moonlander' has been removed due to it being broken and unmaintained"; # Added 2023-11-26 593 593 moz-phab = mozphab; # Added 2022-08-09 594 594 mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10 595 595 mozart = throw "'mozart' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
+10 -31
pkgs/top-level/all-packages.nix
··· 2814 2814 2815 2815 simplenes = callPackage ../applications/emulators/simplenes { }; 2816 2816 2817 - snekim = callPackage ../games/snekim { }; 2818 - 2819 2817 snes9x = callPackage ../applications/emulators/snes9x { }; 2820 2818 2821 2819 snes9x-gtk = callPackage ../applications/emulators/snes9x { ··· 2973 2971 }; 2974 2972 2975 2973 mucommander = callPackage ../applications/file-managers/mucommander { }; 2976 - 2977 - nimmm = callPackage ../applications/file-managers/nimmm { }; 2978 2974 2979 2975 nnn = callPackage ../applications/file-managers/nnn { }; 2980 2976 ··· 4794 4790 sov = callPackage ../tools/wayland/sov { }; 4795 4791 4796 4792 swaykbdd = callPackage ../tools/wayland/swaykbdd { }; 4797 - 4798 - swaycwd = callPackage ../tools/wayland/swaycwd { }; 4799 4793 4800 4794 swayr = callPackage ../tools/wayland/swayr { }; 4801 4795 ··· 6096 6090 6097 6091 nfstrace = callPackage ../tools/networking/nfstrace { }; 6098 6092 6099 - nitch = callPackage ../tools/misc/nitch { }; 6100 - 6101 6093 nix-direnv = callPackage ../tools/misc/nix-direnv { }; 6102 6094 6103 6095 nixel = callPackage ../tools/nix/nixel { }; ··· 7831 7823 tracker-miners = callPackage ../development/libraries/tracker-miners { }; 7832 7824 7833 7825 tracy = callPackage ../development/tools/tracy { }; 7834 - 7835 - tridactyl-native = callPackage ../tools/networking/tridactyl-native { }; 7836 7826 7837 7827 trivy = callPackage ../tools/admin/trivy { }; 7838 7828 ··· 11225 11215 11226 11216 nifi = callPackage ../servers/web-apps/nifi { }; 11227 11217 11228 - nitter = nim2Packages.callPackage ../servers/nitter { }; 11229 - 11230 11218 noip = callPackage ../tools/networking/noip { }; 11231 11219 11232 11220 inherit (callPackage ../applications/networking/cluster/nomad { }) ··· 11339 11327 pnmixer = callPackage ../tools/audio/pnmixer { }; 11340 11328 11341 11329 present-cli = callPackage ../tools/misc/present-cli { }; 11342 - 11343 - promexplorer = callPackage ../tools/misc/promexplorer { }; 11344 11330 11345 11331 pulsemixer = callPackage ../tools/audio/pulsemixer { }; 11346 11332 ··· 14155 14141 }; 14156 14142 ttfautohint-nox = ttfautohint.override { enableGUI = false; }; 14157 14143 14158 - ttop = callPackage ../tools/system/ttop { }; 14159 - 14160 14144 tty-clock = callPackage ../tools/misc/tty-clock { }; 14161 14145 14162 14146 tty-share = callPackage ../applications/misc/tty-share { }; ··· 16806 16790 16807 16791 inherit (callPackages ../development/compilers/nim 16808 16792 { inherit (darwin) Security; } 16809 - ) nim-unwrapped nim-unwrapped-2 nim nim2; 16810 - nimPackages = recurseIntoAttrs nim.pkgs; 16811 - nim2Packages = recurseIntoAttrs nim2.pkgs; 16812 - 16813 - nrpl = callPackage ../development/tools/nrpl { }; 16814 - 16815 - nimlsp = callPackage ../development/tools/misc/nimlsp { }; 16793 + ) nim-unwrapped-1 nim-unwrapped-2 nim1 nim2; 16794 + nim = nim2; 16795 + buildNimPackage = callPackage ../development/compilers/nim/build-nim-package.nix { }; 16796 + nimOverrides = callPackage ./nim-overrides.nix { }; 16816 16797 16817 16798 neko = callPackage ../development/compilers/neko { }; 16818 16799 ··· 31507 31488 evolution = callPackage ../applications/networking/mailreaders/evolution/evolution { }; 31508 31489 evolutionWithPlugins = callPackage ../applications/networking/mailreaders/evolution/evolution/wrapper.nix { plugins = [ evolution evolution-ews ]; }; 31509 31490 31510 - keepass = callPackage ../applications/misc/keepass { }; 31511 - 31512 31491 keepass-charactercopy = callPackage ../applications/misc/keepass-plugins/charactercopy { }; 31513 31492 31514 31493 keepass-keeagent = callPackage ../applications/misc/keepass-plugins/keeagent { }; ··· 33804 33783 33805 33784 moolticute = libsForQt5.callPackage ../applications/misc/moolticute { }; 33806 33785 33807 - moonlander = callPackage ../applications/networking/browsers/moonlander { }; 33808 - 33809 33786 moonlight-embedded = callPackage ../applications/misc/moonlight-embedded { }; 33810 33787 33811 33788 moonlight-qt = libsForQt5.callPackage ../applications/misc/moonlight-qt { ··· 34392 34369 }; 34393 34370 34394 34371 nheko = libsForQt5.callPackage ../applications/networking/instant-messengers/nheko { }; 34395 - 34396 - nimdow = callPackage ../applications/window-managers/nimdow { }; 34397 34372 34398 34373 nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { }; 34399 34374 ··· 39081 39056 inherit (llvmPackages) openmp; 39082 39057 }; 39083 39058 39084 - mosdepth = nim2Packages.callPackage ../applications/science/biology/mosdepth { }; 39085 - 39086 39059 niftyreg = callPackage ../applications/science/biology/niftyreg { }; 39087 39060 39088 39061 niftyseg = callPackage ../applications/science/biology/niftyseg { }; ··· 39421 39394 singlePrec = true; 39422 39395 fftw = fftwSinglePrec; 39423 39396 }; 39397 + 39398 + gromacsPlumed = lowPrio (gromacs.override { 39399 + singlePrec = true; 39400 + enablePlumed = true; 39401 + fftw = fftwSinglePrec; 39402 + }); 39424 39403 39425 39404 gromacsMpi = lowPrio (gromacs.override { 39426 39405 singlePrec = true;
+68
pkgs/top-level/nim-overrides.nix
··· 1 + { lib 2 + , stdenv 3 + , getdns 4 + , htslib 5 + , libsass 6 + , openssl 7 + , pkg-config 8 + , raylib 9 + , SDL2 10 + , tkrzw 11 + , xorg 12 + }: 13 + 14 + # The following is list of overrides that take three arguments each: 15 + # - lockAttrs: - an attrset from a Nim lockfile, use this for making constraints on the locked library 16 + # - finalAttrs: - final arguments to the depender package 17 + # - prevAttrs: - preceding arguments to the depender package 18 + { 19 + jester = lockAttrs: finalAttrs: 20 + { buildInputs ? [ ], ... }: { 21 + buildInputs = buildInputs ++ [ openssl ]; 22 + }; 23 + 24 + hts = lockAttrs: finalAttrs: 25 + { buildInputs ? [ ], ... }: { 26 + buildInputs = buildInputs ++ [ htslib ]; 27 + }; 28 + 29 + getdns = lockAttrs: finalAttrs: 30 + { nativeBuildInputs ? [ ], buildInputs ? [ ], ... }: { 31 + nativeBuildInputs = nativeBuildInputs ++ [ pkg-config ]; 32 + buildInputs = buildInputs ++ [ getdns ]; 33 + }; 34 + 35 + nimraylib_now = lockAttrs: finalAttrs: 36 + { buildInputs ? [ ], ... }: { 37 + buildInputs = buildInputs ++ [ raylib ]; 38 + }; 39 + 40 + sass = lockAttrs: finalAttrs: 41 + { buildInputs ? [ ], ... }: { 42 + buildInputs = buildInputs ++ [ libsass ]; 43 + }; 44 + 45 + sdl2 = lockAttrs: finalAttrs: 46 + { buildInputs ? [ ], ... }: { 47 + buildInputs = buildInputs ++ [ SDL2 ]; 48 + }; 49 + 50 + tkrzw = lockAttrs: finalAttrs: 51 + { nativeBuildInputs ? [ ], buildInputs ? [ ], ... }: { 52 + nativeBuildInputs = nativeBuildInputs ++ [ pkg-config ]; 53 + buildInputs = buildInputs ++ [ tkrzw ]; 54 + }; 55 + 56 + x11 = lockAttrs: finalAttrs: 57 + { buildInputs ? [ ], ... }: { 58 + buildInputs = buildInputs ++ (with xorg; [ libX11 libXft libXinerama ]); 59 + }; 60 + 61 + zippy = lockAttrs: finalAttrs: 62 + { nimFlags ? [ ], ... }: { 63 + nimFlags = nimFlags ++ lib.optionals stdenv.hostPlatform.isx86_64 [ 64 + "--passC:-msse4.1" 65 + "--passC:-mpclmul" 66 + ]; 67 + }; 68 + }
-152
pkgs/top-level/nim-packages.nix
··· 1 - { lib, pkgs, stdenv, newScope, nim, fetchFromGitHub, buildPackages }: 2 - 3 - lib.makeScope newScope (self: 4 - let callPackage = self.callPackage; 5 - in { 6 - inherit nim; 7 - nim_builder = callPackage ../development/nim-packages/nim_builder { }; 8 - buildNimPackage = 9 - callPackage ../development/nim-packages/build-nim-package { 10 - inherit (buildPackages.buildPackages.nimPackages) nim_builder; 11 - }; 12 - 13 - asciigraph = callPackage ../development/nim-packages/asciigraph { }; 14 - 15 - astpatternmatching = 16 - callPackage ../development/nim-packages/astpatternmatching { }; 17 - 18 - asynctools = callPackage ../development/nim-packages/asynctools { }; 19 - 20 - atlas = callPackage ../development/nim-packages/atlas { }; 21 - 22 - base32 = callPackage ../development/nim-packages/base32 { }; 23 - 24 - base45 = callPackage ../development/nim-packages/base45 { }; 25 - 26 - bumpy = callPackage ../development/nim-packages/bumpy { }; 27 - 28 - c2nim = callPackage ../development/nim-packages/c2nim { }; 29 - 30 - cbor = callPackage ../development/nim-packages/cbor { }; 31 - 32 - chroma = callPackage ../development/nim-packages/chroma { }; 33 - 34 - coap = callPackage ../development/nim-packages/coap { }; 35 - 36 - csvtools = callPackage ../development/nim-packages/csvtools { }; 37 - 38 - db_connector = callPackage ../development/nim-packages/db_connector { }; 39 - 40 - docopt = callPackage ../development/nim-packages/docopt { }; 41 - 42 - eris = callPackage ../development/nim-packages/eris { }; 43 - 44 - flatty = callPackage ../development/nim-packages/flatty { }; 45 - 46 - freedesktop_org = callPackage ../development/nim-packages/freedesktop_org { }; 47 - 48 - frosty = callPackage ../development/nim-packages/frosty { }; 49 - 50 - getdns = callPackage ../development/nim-packages/getdns { 51 - inherit (pkgs) getdns; }; 52 - 53 - hashlib = callPackage ../development/nim-packages/hashlib { }; 54 - 55 - hts = callPackage ../development/nim-packages/hts { }; 56 - 57 - illwill = callPackage ../development/nim-packages/illwill { }; 58 - 59 - illwillwidgets = callPackage ../development/nim-packages/illwillwidgets { }; 60 - 61 - jester = callPackage ../development/nim-packages/jester { }; 62 - 63 - jsonschema = callPackage ../development/nim-packages/jsonschema { }; 64 - 65 - jsony = callPackage ../development/nim-packages/jsony { }; 66 - 67 - karax = callPackage ../development/nim-packages/karax { }; 68 - 69 - lscolors = callPackage ../development/nim-packages/lscolors { }; 70 - 71 - markdown = callPackage ../development/nim-packages/markdown { }; 72 - 73 - nimble = callPackage ../development/nim-packages/nimble { }; 74 - 75 - nimcrypto = callPackage ../development/nim-packages/nimcrypto { }; 76 - 77 - nimbox = callPackage ../development/nim-packages/nimbox { }; 78 - 79 - nimSHA2 = callPackage ../development/nim-packages/nimSHA2 { }; 80 - 81 - nimsimd = callPackage ../development/nim-packages/nimsimd { }; 82 - 83 - noise = callPackage ../development/nim-packages/noise { }; 84 - 85 - npeg = callPackage ../development/nim-packages/npeg { }; 86 - 87 - packedjson = callPackage ../development/nim-packages/packedjson { }; 88 - 89 - parsetoml = callPackage ../development/nim-packages/parsetoml { }; 90 - 91 - pixie = callPackage ../development/nim-packages/pixie { }; 92 - 93 - preserves = callPackage ../development/nim-packages/preserves { }; 94 - 95 - redis = callPackage ../development/nim-packages/redis { }; 96 - 97 - redpool = callPackage ../development/nim-packages/redpool { }; 98 - 99 - regex = callPackage ../development/nim-packages/regex { }; 100 - 101 - rocksdb = callPackage ../development/nim-packages/rocksdb { 102 - inherit (pkgs) rocksdb; 103 - }; 104 - 105 - safeseq = callPackage ../development/nim-packages/safeseq { }; 106 - 107 - safeset = callPackage ../development/nim-packages/safeset { }; 108 - 109 - sass = callPackage ../development/nim-packages/sass { }; 110 - 111 - sdl2 = callPackage ../development/nim-packages/sdl2 { }; 112 - 113 - segmentation = callPackage ../development/nim-packages/segmentation { }; 114 - 115 - snappy = 116 - callPackage ../development/nim-packages/snappy { inherit (pkgs) snappy; }; 117 - 118 - nimraylib-now = callPackage ../development/nim-packages/nimraylib-now { }; 119 - 120 - smtp = callPackage ../development/nim-packages/smtp { }; 121 - 122 - spry = callPackage ../development/nim-packages/spry { }; 123 - 124 - spryvm = callPackage ../development/nim-packages/spryvm { }; 125 - 126 - stew = callPackage ../development/nim-packages/stew { }; 127 - 128 - supersnappy = callPackage ../development/nim-packages/supersnappy { }; 129 - 130 - syndicate = callPackage ../development/nim-packages/syndicate { }; 131 - 132 - taps = callPackage ../development/nim-packages/taps { }; 133 - 134 - tempfile = callPackage ../development/nim-packages/tempfile { }; 135 - 136 - tkrzw = callPackage ../development/nim-packages/tkrzw { inherit (pkgs) tkrzw; }; 137 - 138 - ui = callPackage ../development/nim-packages/ui { inherit (pkgs) libui; }; 139 - 140 - unicodedb = callPackage ../development/nim-packages/unicodedb { }; 141 - 142 - unicodeplus = callPackage ../development/nim-packages/unicodeplus { }; 143 - 144 - vmath = callPackage ../development/nim-packages/vmath { }; 145 - 146 - ws = callPackage ../development/nim-packages/ws { }; 147 - 148 - x11 = callPackage ../development/nim-packages/x11 { }; 149 - 150 - zippy = callPackage ../development/nim-packages/zippy { }; 151 - 152 - })
+4
pkgs/top-level/python-packages.nix
··· 232 232 233 233 aiohttp-cors = callPackage ../development/python-modules/aiohttp-cors { }; 234 234 235 + aiohttp-fast-url-dispatcher = callPackage ../development/python-modules/aiohttp-fast-url-dispatcher { }; 236 + 235 237 aiohttp-jinja2 = callPackage ../development/python-modules/aiohttp-jinja2 { }; 236 238 237 239 aiohttp-oauthlib = callPackage ../development/python-modules/aiohttp-oauthlib { }; ··· 15180 15182 types-tabulate = callPackage ../development/python-modules/types-tabulate { }; 15181 15183 15182 15184 types-toml = callPackage ../development/python-modules/types-toml { }; 15185 + 15186 + types-tqdm = callPackage ../development/python-modules/types-tqdm { }; 15183 15187 15184 15188 types-typed-ast = callPackage ../development/python-modules/types-typed-ast { }; 15185 15189