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

+6513 -3460
+6
.github/CODEOWNERS
··· 27 /lib/asserts.nix @infinisil @Profpatsch 28 /lib/path.* @infinisil @fricklerhandwerk 29 /lib/fileset @infinisil 30 31 # Nixpkgs Internals 32 /default.nix @Ericson2314
··· 27 /lib/asserts.nix @infinisil @Profpatsch 28 /lib/path.* @infinisil @fricklerhandwerk 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 36 37 # Nixpkgs Internals 38 /default.nix @Ericson2314
+83 -53
doc/languages-frameworks/nim.section.md
··· 1 # Nim {#nim} 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`. 14 15 The following example shows a Nim program that depends only on Nim libraries: 16 - 17 ```nix 18 - { lib, nimPackages, fetchFromGitHub }: 19 20 - nimPackages.buildNimPackage (finalAttrs: { 21 pname = "ttop"; 22 - version = "1.0.1"; 23 - nimBinOnly = true; 24 25 src = fetchFromGitHub { 26 owner = "inv2004"; 27 repo = "ttop"; 28 rev = "v${finalAttrs.version}"; 29 - hash = "sha256-x4Uczksh6p3XX/IMrOFtBxIleVHdAPX9e8n32VAUTC4="; 30 }; 31 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`. 44 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 ]; 62 }) 63 ``` 64 65 ## `buildNimPackage` parameters {#buildnimpackage-parameters} 66 67 - All parameters from `stdenv.mkDerivation` function are still supported. The 68 - following are specific to `buildNimPackage`: 69 70 - * `nimBinOnly ? false`: If `true` then build only the programs listed in 71 - the Nimble file in the packages sources. 72 * `nimbleFile`: Specify the Nimble file location of the package being built 73 rather than discover the file at build-time. 74 * `nimRelease ? true`: Build the package in *release* mode. ··· 77 Use this to specify defines with arguments in the form of `-d:${name}=${value}`. 78 * `nimDoc` ? false`: Build and install HTML documentation. 79 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.
··· 1 # Nim {#nim} 2 3 + The Nim compiler and a builder function is available. 4 + Nim programs are built using `buildNimPackage` and a lockfile containing Nim dependencies. 5 6 The following example shows a Nim program that depends only on Nim libraries: 7 ```nix 8 + { lib, buildNimPackage, fetchFromGitHub }: 9 10 + buildNimPackage { } (finalAttrs: { 11 pname = "ttop"; 12 + version = "1.2.7"; 13 14 src = fetchFromGitHub { 15 owner = "inv2004"; 16 repo = "ttop"; 17 rev = "v${finalAttrs.version}"; 18 + hash = "sha256-oPdaUqh6eN1X5kAYVvevOndkB/xnQng9QVLX9bu5P5E="; 19 }; 20 21 + lockFile = ./lock.json; 22 23 + nimFlags = [ 24 + "-d:NimblePkgVersion=${finalAttrs.version}" 25 + ]; 26 }) 27 ``` 28 29 ## `buildNimPackage` parameters {#buildnimpackage-parameters} 30 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`: 34 35 + * `lockFile`: JSON formatted lockfile. 36 * `nimbleFile`: Specify the Nimble file location of the package being built 37 rather than discover the file at build-time. 38 * `nimRelease ? true`: Build the package in *release* mode. ··· 41 Use this to specify defines with arguments in the form of `-d:${name}=${value}`. 42 * `nimDoc` ? false`: Build and install HTML documentation. 43 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 designed to be easy and safe to use. 666 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). 669 670 - [`lib.gvariant`](https://nixos.org/manual/nixpkgs/unstable#sec-functions-library-gvariant): 671 A partial and basic implementation of GVariant formatted strings.
··· 665 designed to be easy and safe to use. 666 667 This aims to be a replacement for `lib.sources`-based filtering. 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). 670 671 - [`lib.gvariant`](https://nixos.org/manual/nixpkgs/unstable#sec-functions-library-gvariant): 672 A partial and basic implementation of GVariant formatted strings.
+4 -2
nixos/doc/manual/release-notes/rl-2405.section.md
··· 14 15 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 16 17 - - Create the first release note entry in this section! 18 19 ## Backward Incompatibilities {#sec-release-24.05-incompatibilities} 20 ··· 26 27 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 28 29 - - Create the first release note entry in this section!
··· 14 15 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 16 17 + - [maubot](https://github.com/maubot/maubot), a plugin-based Matrix bot framework. Available as [services.maubot](#opt-services.maubot.enable). 18 19 ## Backward Incompatibilities {#sec-release-24.05-incompatibilities} 20 ··· 26 27 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 28 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 ''; 131 }; 132 133 - config = lib.mkIf (config.nix.enable && !config.system.disableInstallerTools) { 134 135 system.nixos-generate-config.configuration = mkDefault '' 136 # Edit this configuration file to define what should be installed on ··· 257 258 documentation.man.man-db.skipPackages = [ nixos-version ]; 259 260 system.build = { 261 inherit nixos-install nixos-generate-config nixos-option nixos-rebuild nixos-enter; 262 }; 263 - 264 - }; 265 266 }
··· 130 ''; 131 }; 132 133 + config = lib.mkMerge [ (lib.mkIf (config.nix.enable && !config.system.disableInstallerTools) { 134 135 system.nixos-generate-config.configuration = mkDefault '' 136 # Edit this configuration file to define what should be installed on ··· 257 258 documentation.man.man-db.skipPackages = [ nixos-version ]; 259 260 + }) 261 + 262 + # These may be used in auxiliary scripts (ie not part of toplevel), so they are defined unconditionally. 263 + ({ 264 system.build = { 265 inherit nixos-install nixos-generate-config nixos-option nixos-rebuild nixos-enter; 266 }; 267 + })]; 268 269 }
+1
nixos/modules/module-list.nix
··· 621 ./services/matrix/appservice-irc.nix 622 ./services/matrix/conduit.nix 623 ./services/matrix/dendrite.nix 624 ./services/matrix/mautrix-facebook.nix 625 ./services/matrix/mautrix-telegram.nix 626 ./services/matrix/mautrix-whatsapp.nix
··· 621 ./services/matrix/appservice-irc.nix 622 ./services/matrix/conduit.nix 623 ./services/matrix/dendrite.nix 624 + ./services/matrix/maubot.nix 625 ./services/matrix/mautrix-facebook.nix 626 ./services/matrix/mautrix-telegram.nix 627 ./services/matrix/mautrix-whatsapp.nix
+13
nixos/modules/profiles/macos-builder.nix
··· 103 # server that QEMU provides (normally 10.0.2.3) 104 networking.nameservers = [ "8.8.8.8" ]; 105 106 nix.settings = { 107 auto-optimise-store = true; 108
··· 103 # server that QEMU provides (normally 10.0.2.3) 104 networking.nameservers = [ "8.8.8.8" ]; 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 + 119 nix.settings = { 120 auto-optimise-store = true; 121
+1 -3
nixos/modules/services/databases/redis.nix
··· 393 ProtectKernelModules = true; 394 ProtectKernelTunables = true; 395 ProtectControlGroups = true; 396 - RestrictAddressFamilies = 397 - optionals (conf.port != 0) ["AF_INET" "AF_INET6"] ++ 398 - optional (conf.unixSocket != null) "AF_UNIX"; 399 RestrictNamespaces = true; 400 LockPersonality = true; 401 MemoryDenyWriteExecute = true;
··· 393 ProtectKernelModules = true; 394 ProtectKernelTunables = true; 395 ProtectControlGroups = true; 396 + RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ]; 397 RestrictNamespaces = true; 398 LockPersonality = true; 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 (import ./service.nix "paste" { 1326 inherit configIniOfService; 1327 port = 5011; 1328 }) 1329 1330 (import ./service.nix "todo" {
··· 1325 (import ./service.nix "paste" { 1326 inherit configIniOfService; 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 + }; 1333 }) 1334 1335 (import ./service.nix "todo" {
+3
nixos/modules/services/networking/x2goserver.nix
··· 160 security.sudo.extraConfig = '' 161 Defaults env_keep+=QT_GRAPHICSSYSTEM 162 ''; 163 }; 164 }
··· 160 security.sudo.extraConfig = '' 161 Defaults env_keep+=QT_GRAPHICSSYSTEM 162 ''; 163 + security.sudo-rs.extraConfig = '' 164 + Defaults env_keep+=QT_GRAPHICSSYSTEM 165 + ''; 166 }; 167 }
+2 -1
nixos/modules/services/security/clamav.nix
··· 145 146 systemd.services.clamav-daemon = mkIf cfg.daemon.enable { 147 description = "ClamAV daemon (clamd)"; 148 - after = optional cfg.updater.enable "clamav-freshclam.service"; 149 wantedBy = [ "multi-user.target" ]; 150 restartTriggers = [ clamdConfigFile ]; 151
··· 145 146 systemd.services.clamav-daemon = mkIf cfg.daemon.enable { 147 description = "ClamAV daemon (clamd)"; 148 + after = optionals cfg.updater.enable [ "clamav-freshclam.service" ]; 149 + wants = optionals cfg.updater.enable [ "clamav-freshclam.service" ]; 150 wantedBy = [ "multi-user.target" ]; 151 restartTriggers = [ clamdConfigFile ]; 152
+8 -7
nixos/tests/systemd-timesyncd.nix
··· 15 # create the path that should be migrated by our activation script when 16 # upgrading to a newer nixos version 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 - ]; 25 }); 26 }; 27
··· 15 # create the path that should be migrated by our activation script when 16 # upgrading to a newer nixos version 17 system.stateVersion = "19.03"; 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 + }; 26 }); 27 }; 28
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 2312 mktplcRef = { 2313 name = "typst-preview"; 2314 publisher = "mgt19937"; 2315 - version = "0.9.1"; 2316 - sha256 = "sha256-GHD/i+QOnItGEYG0bl/pVl+a4Dvn7SHhICJ14VfqMjE="; 2317 }; 2318 2319 buildInputs = [
··· 2312 mktplcRef = { 2313 name = "typst-preview"; 2314 publisher = "mgt19937"; 2315 + version = "0.9.2"; 2316 + sha256 = "sha256-/2ZD5LOQ1vTIKab2qX+5AqNqaRs90MNz1jUMDaV1wUY="; 2317 }; 2318 2319 buildInputs = [
+3 -3
pkgs/applications/file-managers/felix-fm/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "felix"; 14 - version = "2.10.1"; 15 16 src = fetchFromGitHub { 17 owner = "kyoheiu"; 18 repo = "felix"; 19 rev = "v${version}"; 20 - hash = "sha256-pDJW/QhkJtEAq7xusYn/t/pPizT77OYmlbVlF/RTXic="; 21 }; 22 23 - cargoHash = "sha256-AGQt06fMXuyOEmQIEiUCzuK1Atx3gQMUCB+hPWlrldk="; 24 25 nativeBuildInputs = [ pkg-config ]; 26
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "felix"; 14 + version = "2.10.2"; 15 16 src = fetchFromGitHub { 17 owner = "kyoheiu"; 18 repo = "felix"; 19 rev = "v${version}"; 20 + hash = "sha256-vDQHOv6ejp2aOQY0s80mC7x5sG6wB1/98/taw7aYEnE="; 21 }; 22 23 + cargoHash = "sha256-xy/h2O7aTURt4t8sNRASLhMYtceQrZnOynwhfhaecDA="; 24 25 nativeBuildInputs = [ pkg-config ]; 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 qtsvg 87 ]; 88 89 postInstall = let docDir = "$out/share/paraview-${lib.versions.majorMinor version}/doc"; in 90 lib.optionalString withDocs '' 91 mkdir -p ${docDir};
··· 86 qtsvg 87 ]; 88 89 + patches = [ 90 + ./dont-redefine-strlcat.patch 91 + ]; 92 + 93 postInstall = let docDir = "$out/share/paraview-${lib.versions.majorMinor version}/doc"; in 94 lib.optionalString withDocs '' 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 qtwebengine, 5 kcmutils, kcrash, kdbusaddons, kparts, kwindowsystem, 6 akonadi, grantleetheme, kontactinterface, kpimtextedit, 7 - mailcommon, libkdepim, pimcommon 8 }: 9 10 mkDerivation { ··· 21 kcmutils kcrash kdbusaddons kparts kwindowsystem 22 akonadi grantleetheme kontactinterface kpimtextedit 23 mailcommon libkdepim pimcommon 24 ]; 25 }
··· 4 qtwebengine, 5 kcmutils, kcrash, kdbusaddons, kparts, kwindowsystem, 6 akonadi, grantleetheme, kontactinterface, kpimtextedit, 7 + mailcommon, libkdepim, pimcommon, 8 + akregator, kaddressbook, kmail, knotes, korganizer, zanshin 9 }: 10 11 mkDerivation { ··· 22 kcmutils kcrash kdbusaddons kparts kwindowsystem 23 akonadi grantleetheme kontactinterface kpimtextedit 24 mailcommon libkdepim pimcommon 25 + akregator kaddressbook kmail knotes korganizer zanshin 26 ]; 27 }
+3 -3
pkgs/applications/misc/ArchiSteamFarm/default.nix
··· 11 buildDotnetModule rec { 12 pname = "ArchiSteamFarm"; 13 # nixpkgs-update: no auto update 14 - version = "5.4.12.5"; 15 16 src = fetchFromGitHub { 17 owner = "JustArchiNET"; 18 repo = "ArchiSteamFarm"; 19 rev = version; 20 - hash = "sha256-iIYA9BnHUfsB4J7VbSLKaRdJHMW/xULJxKfv8atfAd8="; 21 }; 22 23 dotnet-runtime = dotnetCorePackages.aspnetcore_7_0; ··· 56 buildPlugin() { 57 echo "Publishing plugin $1" 58 dotnet publish $1 -p:ContinuousIntegrationBuild=true -p:Deterministic=true \ 59 - --output $out/lib/archisteamfarm/plugins/$1 --configuration Release \ 60 -p:TargetLatestRuntimePatch=false -p:UseAppHost=false --no-restore \ 61 --framework=net7.0 62 }
··· 11 buildDotnetModule rec { 12 pname = "ArchiSteamFarm"; 13 # nixpkgs-update: no auto update 14 + version = "5.4.13.4"; 15 16 src = fetchFromGitHub { 17 owner = "JustArchiNET"; 18 repo = "ArchiSteamFarm"; 19 rev = version; 20 + hash = "sha256-RQx+E/lxdSgB2ddNIeWOd/S2OMMiznXCbYUXdYKRvCM="; 21 }; 22 23 dotnet-runtime = dotnetCorePackages.aspnetcore_7_0; ··· 56 buildPlugin() { 57 echo "Publishing plugin $1" 58 dotnet publish $1 -p:ContinuousIntegrationBuild=true -p:Deterministic=true \ 59 + --output $out/lib/ArchiSteamFarm/plugins/$1 --configuration Release \ 60 -p:TargetLatestRuntimePatch=false -p:UseAppHost=false --no-restore \ 61 --framework=net7.0 62 }
+8 -8
pkgs/applications/misc/ArchiSteamFarm/deps.nix
··· 56 (fetchNuGet { pname = "Humanizer.Core.zh-CN"; version = "2.14.1"; sha256 = "1k6nnawd016xpwgzdzy84z1lcv2vc1cygcksw19wbgd8dharyyk7"; }) 57 (fetchNuGet { pname = "Humanizer.Core.zh-Hans"; version = "2.14.1"; sha256 = "0zn99311zfn602phxyskfjq9vly0w5712z6fly8r4q0h94qa8c85"; }) 58 (fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; }) 59 - (fetchNuGet { pname = "JetBrains.Annotations"; version = "2023.2.0"; sha256 = "0nx7nrzbg9gk9skdc9x330cbr5xbsly6z9gzxm46vywf55yp8vaj"; }) 60 (fetchNuGet { pname = "Markdig.Signed"; version = "0.33.0"; sha256 = "0816lmn0varxwhdklhh5hdqp0xnfz3nlrvaf2wpkk5v1mq86216h"; }) 61 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "7.0.0"; sha256 = "1f13vsfs1rp9bmdp3khk4mk2fif932d72yxm2wszpsr239x4s2bf"; }) 62 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "7.0.0"; sha256 = "1w49rg0n5wb1m5wnays2mmym7qy7bsi2b1zxz97af2rkbw3s3hbd"; }) 63 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) 64 - (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.7.2"; sha256 = "09mf5kpxn1a1m8ciwklhh6ascx0yqpcs5r2hvmfj80j44n3qrwhm"; }) 65 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; }) 66 (fetchNuGet { pname = "Microsoft.Extensions.ApiDescription.Server"; version = "6.0.5"; sha256 = "1pi2bm3cm0a7jzqzmfc2r7bpcdkmk3hhjfvb2c81j7wl7xdw3624"; }) 67 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j"; }) ··· 75 (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "7.0.3"; sha256 = "1ayh85xqdq8rqjk2iqcn7iaczcl7d8qg6bxk0b4rgx59fmsmbqj7"; }) 76 (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "7.0.3"; sha256 = "13cjqmf59k895q6gkd5ycl89mnpalckda7rhsdl11jdyr32hsfnv"; }) 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"; }) 79 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 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"; }) 83 (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; }) 84 (fetchNuGet { pname = "MSTest.TestAdapter"; version = "3.1.1"; sha256 = "0y3ic8jv5jhld6gan2qfa2wyk4z57f7y4y5a47njr0jvxxnarg2c"; }) 85 (fetchNuGet { pname = "MSTest.TestFramework"; version = "3.1.1"; sha256 = "1lbgkrbrkmw4c54g61cwbmwc4zl8hyqmp283ymvj93lq7chbxasn"; }) ··· 94 (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.3.5"; sha256 = "0jzfqa12l5vvxd2j684cnm29w19v386cpm11pw8h6prpf57affaj"; }) 95 (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.3.5"; sha256 = "0li0sw04w0a4zms5jjv1ga45wxiqlcvaw8gi0wbhiifrdzz5yckb"; }) 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"; }) 100 (fetchNuGet { pname = "Swashbuckle.AspNetCore"; version = "6.5.0"; sha256 = "0k61chpz5j59s1yax28vx0mppx20ff8vg8grwja112hfrzj1f45n"; }) 101 (fetchNuGet { pname = "Swashbuckle.AspNetCore.Annotations"; version = "6.5.0"; sha256 = "00n8s45xwbayj3p6x3awvs87vqvmzypny21nqc61m7a38d1asijv"; }) 102 (fetchNuGet { pname = "Swashbuckle.AspNetCore.Newtonsoft"; version = "6.5.0"; sha256 = "1160r9splvmxrgk3b8yzgls0pxxwak3iqfr8v13ah5mwy8zkpx71"; })
··· 56 (fetchNuGet { pname = "Humanizer.Core.zh-CN"; version = "2.14.1"; sha256 = "1k6nnawd016xpwgzdzy84z1lcv2vc1cygcksw19wbgd8dharyyk7"; }) 57 (fetchNuGet { pname = "Humanizer.Core.zh-Hans"; version = "2.14.1"; sha256 = "0zn99311zfn602phxyskfjq9vly0w5712z6fly8r4q0h94qa8c85"; }) 58 (fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; }) 59 + (fetchNuGet { pname = "JetBrains.Annotations"; version = "2023.3.0"; sha256 = "0vp4mpn6gfckn8grzjm1jxlbqiq2fglm2rk9wq787adw7rxs8k7w"; }) 60 (fetchNuGet { pname = "Markdig.Signed"; version = "0.33.0"; sha256 = "0816lmn0varxwhdklhh5hdqp0xnfz3nlrvaf2wpkk5v1mq86216h"; }) 61 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "7.0.0"; sha256 = "1f13vsfs1rp9bmdp3khk4mk2fif932d72yxm2wszpsr239x4s2bf"; }) 62 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "7.0.0"; sha256 = "1w49rg0n5wb1m5wnays2mmym7qy7bsi2b1zxz97af2rkbw3s3hbd"; }) 63 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) 64 + (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.8.0"; sha256 = "173wjadp3gan4x2jfjchngnc4ca4mb95h1sbb28jydfkfw0z1zvj"; }) 65 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; }) 66 (fetchNuGet { pname = "Microsoft.Extensions.ApiDescription.Server"; version = "6.0.5"; sha256 = "1pi2bm3cm0a7jzqzmfc2r7bpcdkmk3hhjfvb2c81j7wl7xdw3624"; }) 67 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j"; }) ··· 75 (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "7.0.3"; sha256 = "1ayh85xqdq8rqjk2iqcn7iaczcl7d8qg6bxk0b4rgx59fmsmbqj7"; }) 76 (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "7.0.3"; sha256 = "13cjqmf59k895q6gkd5ycl89mnpalckda7rhsdl11jdyr32hsfnv"; }) 77 (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "7.0.3"; sha256 = "1pmhd0imh9wlhvbvvwjrpjsqvzagi2ly22nddwr4r0pi234khyz1"; }) 78 + (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.8.0"; sha256 = "1syvl3g0hbrcgfi9rq6pld8s8hqqww4dflf1lxn59ccddyyx0gmv"; }) 79 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 80 (fetchNuGet { pname = "Microsoft.OpenApi"; version = "1.2.3"; sha256 = "07b19k89whj69j87afkz86gp9b3iybw8jqwvlgcn43m7fb2y99rr"; }) 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 (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; }) 84 (fetchNuGet { pname = "MSTest.TestAdapter"; version = "3.1.1"; sha256 = "0y3ic8jv5jhld6gan2qfa2wyk4z57f7y4y5a47njr0jvxxnarg2c"; }) 85 (fetchNuGet { pname = "MSTest.TestFramework"; version = "3.1.1"; sha256 = "1lbgkrbrkmw4c54g61cwbmwc4zl8hyqmp283ymvj93lq7chbxasn"; }) ··· 94 (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.3.5"; sha256 = "0jzfqa12l5vvxd2j684cnm29w19v386cpm11pw8h6prpf57affaj"; }) 95 (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.3.5"; sha256 = "0li0sw04w0a4zms5jjv1ga45wxiqlcvaw8gi0wbhiifrdzz5yckb"; }) 96 (fetchNuGet { pname = "NuGet.Frameworks"; version = "6.5.0"; sha256 = "0s37d1p4md0k6d4cy6sq36f2dgkd9qfbzapxhkvi8awwh0vrynhj"; }) 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 (fetchNuGet { pname = "Swashbuckle.AspNetCore"; version = "6.5.0"; sha256 = "0k61chpz5j59s1yax28vx0mppx20ff8vg8grwja112hfrzj1f45n"; }) 101 (fetchNuGet { pname = "Swashbuckle.AspNetCore.Annotations"; version = "6.5.0"; sha256 = "00n8s45xwbayj3p6x3awvs87vqvmzypny21nqc61m7a38d1asijv"; }) 102 (fetchNuGet { pname = "Swashbuckle.AspNetCore.Newtonsoft"; version = "6.5.0"; sha256 = "1160r9splvmxrgk3b8yzgls0pxxwak3iqfr8v13ah5mwy8zkpx71"; })
+3 -3
pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
··· 2 3 buildNpmPackage rec { 4 pname = "asf-ui"; 5 - version = "fceb2fb828cfa420c77dc5cde433fd519a6717d4"; 6 7 src = fetchFromGitHub { 8 owner = "JustArchiNET"; ··· 10 # updated by the update script 11 # this is always the commit that should be used with asf-ui from the latest asf version 12 rev = version; 13 - hash = "sha256-gMQWly7HN5rIV9r72Qa+gHuBuQMs9sh09od4ja4sRGU="; 14 }; 15 16 - npmDepsHash = "sha256-UDCQTRpcPDcuvPzlqTu315EkGr5G0+z7qMSsPgYQacA="; 17 18 installPhase = '' 19 runHook preInstall
··· 2 3 buildNpmPackage rec { 4 pname = "asf-ui"; 5 + version = "c582499d60f0726b6ec7f0fd27bd533c1f67b937"; 6 7 src = fetchFromGitHub { 8 owner = "JustArchiNET"; ··· 10 # updated by the update script 11 # this is always the commit that should be used with asf-ui from the latest asf version 12 rev = version; 13 + hash = "sha256-dTSYlswMWWRafieWqNDIi3qCBvNAkcmZWKhQgJiv2Ts="; 14 }; 15 16 + npmDepsHash = "sha256-0zzP1z3VO9Y4gBWJ+T7oHhKE/H2dzMUMg71BKupVcH4="; 17 18 installPhase = '' 19 runHook preInstall
+2 -2
pkgs/applications/misc/gallery-dl/default.nix
··· 2 3 buildPythonApplication rec { 4 pname = "gallery-dl"; 5 - version = "1.26.2"; 6 format = "setuptools"; 7 8 src = fetchPypi { 9 inherit version; 10 pname = "gallery_dl"; 11 - sha256 = "sha256-Agccsz0TlzCDnhR5Vy7Tt3jrqz9+hwaclQgXJBhGY9w="; 12 }; 13 14 propagatedBuildInputs = [
··· 2 3 buildPythonApplication rec { 4 pname = "gallery-dl"; 5 + version = "1.26.3"; 6 format = "setuptools"; 7 8 src = fetchPypi { 9 inherit version; 10 pname = "gallery_dl"; 11 + sha256 = "sha256-M8EP0YbyJhOUPrghYA2jDQ/CpyD98d27l94uEj4YEpM="; 12 }; 13 14 propagatedBuildInputs = [
+3 -3
pkgs/applications/misc/gum/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gum"; 5 - version = "0.11.0"; 6 7 src = fetchFromGitHub { 8 owner = "charmbracelet"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-qPo7PmxNCEjrGWNZ/CBpGrbjevbcmnDGy/C1F1TT9zA="; 12 }; 13 14 - vendorHash = "sha256-47rrSj2bI8oe62CSlxrSBsEPM4I6ybDKzrctTB2MFB0="; 15 16 nativeBuildInputs = [ 17 installShellFiles
··· 2 3 buildGoModule rec { 4 pname = "gum"; 5 + version = "0.12.0"; 6 7 src = fetchFromGitHub { 8 owner = "charmbracelet"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-hJuFfdUeUUIjTBRtUo2x24BDuMPPkkReGLFDZSHR9pA="; 12 }; 13 14 + vendorHash = "sha256-tEeP8i2I9/Q4tuswkeV1S3jpc7saLxtzzLQxcPUh1sM="; 15 16 nativeBuildInputs = [ 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 { 6 pname = "keepass"; 7 version = "2.55"; 8 9 src = fetchurl { 10 - url = "mirror://sourceforge/keepass/KeePass-${version}-Source.zip"; 11 hash = "sha256-XZf/5b+rwASB41DP3It3g8UUPIHWEtZBXGk+Qrjw1Bc="; 12 }; 13 14 sourceRoot = "."; 15 16 - nativeBuildInputs = [ makeWrapper unzip ]; 17 buildInputs = [ icoutils ]; 18 19 patches = [ ··· 34 # 35 # This derivation patches KeePass to search for plugins in specified 36 # 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; 47 48 passAsFile = [ "pluginLoadPathsPatch" ]; 49 postPatch = '' ··· 51 patch -p1 <$pluginLoadPathsPatchPath 52 ''; 53 54 - preConfigure = '' 55 rm -rvf Build/* 56 find . -name "*.sln" -print -exec sed -i 's/Format Version 10.00/Format Version 11.00/g' {} \; 57 find . -name "*.csproj" -print -exec sed -i ' ··· 61 s#<SignAssembly>.*$#<SignAssembly>false</SignAssembly>#g 62 s#<PostBuildEvent>.*sgen.exe.*$## 63 ' {} \; 64 ''; 65 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 - }; 76 77 outputFiles = [ 78 "Build/KeePass/Release/*" 79 "Build/KeePassLib/Release/*" 80 "Ext/KeePass.config.xml" # contains <PreferUserConfiguration>true</PreferUserConfiguration> 81 ]; 82 - dllFiles = [ "KeePassLib.dll" ]; 83 - exeFiles = [ "KeePass.exe" ]; 84 85 # plgx plugin like keefox requires mono to compile at runtime 86 # after loading. It is brought into plugins bin/ directory using ··· 90 91 dynlibPath = lib.makeLibraryPath [ gtk2 ]; 92 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 \ 101 --prefix PATH : "$binPaths" \ 102 --prefix LD_LIBRARY_PATH : "$dynlibPath" 103 104 - ${extractFDeskIcons} \ 105 "./Translation/TrlUtil/Resources/KeePass.ico" \ 106 '[^\.]+_[0-9]+_([0-9]+x[0-9]+)x[0-9]+\.png' \ 107 '\1' \ ··· 109 'keepass' \ 110 "$out" \ 111 "./tmp" 112 ''; 113 114 meta = { 115 description = "GUI password manager with strong cryptography"; 116 homepage = "http://www.keepass.info/"; ··· 119 license = lib.licenses.gpl2; 120 mainProgram = "keepass"; 121 }; 122 - }
··· 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: { 7 pname = "keepass"; 8 version = "2.55"; 9 10 src = fetchurl { 11 + url = "mirror://sourceforge/keepass/KeePass-${finalAttrs.version}-Source.zip"; 12 hash = "sha256-XZf/5b+rwASB41DP3It3g8UUPIHWEtZBXGk+Qrjw1Bc="; 13 }; 14 15 sourceRoot = "."; 16 17 + nativeBuildInputs = [ 18 + unzip 19 + mono 20 + makeWrapper 21 + ]; 22 buildInputs = [ icoutils ]; 23 24 patches = [ ··· 39 # 40 # This derivation patches KeePass to search for plugins in specified 41 # plugin derivations in the Nix store and nowhere else. 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; 57 58 passAsFile = [ "pluginLoadPathsPatch" ]; 59 postPatch = '' ··· 61 patch -p1 <$pluginLoadPathsPatchPath 62 ''; 63 64 + configurePhase = '' 65 + runHook preConfigure 66 + 67 rm -rvf Build/* 68 find . -name "*.sln" -print -exec sed -i 's/Format Version 10.00/Format Version 11.00/g' {} \; 69 find . -name "*.csproj" -print -exec sed -i ' ··· 73 s#<SignAssembly>.*$#<SignAssembly>false</SignAssembly>#g 74 s#<PostBuildEvent>.*sgen.exe.*$## 75 ' {} \; 76 + 77 + runHook postConfigure 78 ''; 79 80 + buildPhase = '' 81 + runHook preBuild 82 + 83 + xbuild /p:Configuration=Release 84 + 85 + runHook postBuld 86 + ''; 87 88 outputFiles = [ 89 "Build/KeePass/Release/*" 90 "Build/KeePassLib/Release/*" 91 "Ext/KeePass.config.xml" # contains <PreferUserConfiguration>true</PreferUserConfiguration> 92 ]; 93 94 # plgx plugin like keefox requires mono to compile at runtime 95 # after loading. It is brought into plugins bin/ directory using ··· 99 100 dynlibPath = lib.makeLibraryPath [ gtk2 ]; 101 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" \ 114 --prefix PATH : "$binPaths" \ 115 --prefix LD_LIBRARY_PATH : "$dynlibPath" 116 117 + # setup desktop item with icon 118 + mkdir -p "$out/share/applications" 119 + cp $desktopItem/share/applications/* $out/share/applications 120 + 121 + ${./extractWinRscIconsToStdFreeDesktopDir.sh} \ 122 "./Translation/TrlUtil/Resources/KeePass.ico" \ 123 '[^\.]+_[0-9]+_([0-9]+x[0-9]+)x[0-9]+\.png' \ 124 '\1' \ ··· 126 'keepass' \ 127 "$out" \ 128 "./tmp" 129 + runHook postInstall 130 ''; 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 + 143 meta = { 144 description = "GUI password manager with strong cryptography"; 145 homepage = "http://www.keepass.info/"; ··· 148 license = lib.licenses.gpl2; 149 mainProgram = "keepass"; 150 }; 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 12 rustPlatform.buildRustPackage rec { 13 pname = "tui-journal"; 14 - version = "0.4.0"; 15 16 src = fetchFromGitHub { 17 owner = "AmmarAbouZor"; 18 repo = "tui-journal"; 19 rev = "v${version}"; 20 - hash = "sha256-LYOWU3ven9g3NCB9HAWFk3oCBFcWAXU5R4T4EIF14q0="; 21 }; 22 23 - cargoHash = "sha256-MnQ5Y+mQIBh+MMIgL09clkPnOYIwFhNeLSvfEt9Lvsg="; 24 25 nativeBuildInputs = [ 26 pkg-config
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "tui-journal"; 14 + version = "0.5.0"; 15 16 src = fetchFromGitHub { 17 owner = "AmmarAbouZor"; 18 repo = "tui-journal"; 19 rev = "v${version}"; 20 + hash = "sha256-uZR09KNj/a1jmouU6Cjnxxkqc8urfZCYDQWhMon6n9E="; 21 }; 22 23 + cargoHash = "sha256-gmoFN/Jw6mZuSbdD/E7qcnkZKDVujRVgpM9Uvc76z3s="; 24 25 nativeBuildInputs = [ 26 pkg-config
+7 -29
pkgs/applications/networking/browsers/firefox/common.nix
··· 225 "profilingPhase" 226 ]; 227 228 - patches = lib.optionals (lib.versionAtLeast version "112.0" && lib.versionOlder version "113.0") [ 229 (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="; 242 }) 243 ] 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 ++ lib.optional (lib.versionAtLeast version "111") ./env_var_for_system_dir-ff111.patch 257 - ++ lib.optional (lib.versionAtLeast version "96") ./no-buildconfig-ffx96.patch 258 ++ extraPatches; 259 260 postPatch = '' ··· 508 509 preBuild = '' 510 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 ''; 515 516 postBuild = ''
··· 225 "profilingPhase" 226 ]; 227 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 231 (fetchpatch { 232 + url = "https://hg.mozilla.org/mozilla-central/raw-rev/f1f5f98290b3"; 233 + hash = "sha256-5PzVNJvPNX8irCqj1H38SFDydNJZuBHx167e1TQehaI="; 234 }) 235 ] 236 ++ lib.optional (lib.versionAtLeast version "111") ./env_var_for_system_dir-ff111.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 239 ++ extraPatches; 240 241 postPatch = '' ··· 489 490 preBuild = '' 491 cd mozobj 492 ''; 493 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 31 firefox-beta = buildMozillaMach rec { 32 pname = "firefox-beta"; 33 - version = "120.0b9"; 34 applicationName = "Mozilla Firefox Beta"; 35 src = fetchurl { 36 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 37 - sha512 = "7ac5562ce393ea84663eac5c6ee1a0ca527ff4a8a9ec6aaaef37213ff071076846949e80af21d95ec8e32d3cbc740b772a9d7cc54965b7bbc8e015da22ae927f"; 38 }; 39 40 meta = { 41 description = "A web browser built from Firefox Beta Release source tree"; 42 homepage = "http://www.mozilla.com/en-US/firefox/"; 43 maintainers = with lib.maintainers; [ jopejoe1 ]; ··· 58 59 firefox-devedition = buildMozillaMach rec { 60 pname = "firefox-devedition"; 61 - version = "120.0b9"; 62 applicationName = "Mozilla Firefox Developer Edition"; 63 requireSigning = false; 64 branding = "browser/branding/aurora"; 65 src = fetchurl { 66 url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; 67 - sha512 = "07bf1a58550e70c683719adef55fa3d1ee06876e0cb086c28242879c683269c4aa784b1dce639218b3ad24a546192088fe5224a52e13a0086f205ec5470e2428"; 68 }; 69 70 meta = { 71 description = "A web browser built from Firefox Developer Edition source tree"; 72 homepage = "http://www.mozilla.com/en-US/firefox/"; 73 maintainers = with lib.maintainers; [ jopejoe1 ];
··· 30 31 firefox-beta = buildMozillaMach rec { 32 pname = "firefox-beta"; 33 + version = "121.0b3"; 34 applicationName = "Mozilla Firefox Beta"; 35 src = fetchurl { 36 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 37 + sha512 = "95dd68c50af5784c44e40ad3a8ac6b4fb259fa8f56bc5e5de940d03dec1838b143712680826b4d260fefdad314464d24679911f21b1095512a86cdf4eb2648c9"; 38 }; 39 40 meta = { 41 + changelog = "https://www.mozilla.org/en-US/firefox/${lib.versions.majorMinor version}beta/releasenotes/"; 42 description = "A web browser built from Firefox Beta Release source tree"; 43 homepage = "http://www.mozilla.com/en-US/firefox/"; 44 maintainers = with lib.maintainers; [ jopejoe1 ]; ··· 59 60 firefox-devedition = buildMozillaMach rec { 61 pname = "firefox-devedition"; 62 + version = "121.0b3"; 63 applicationName = "Mozilla Firefox Developer Edition"; 64 requireSigning = false; 65 branding = "browser/branding/aurora"; 66 src = fetchurl { 67 url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; 68 + sha512 = "a5ed25159e63122f27bd05810eaf665834022ae407c029734ad41ef1ed5e3956497873f5210b7c385245056718837bd17c47cfc2e2e438a4c3274d2462ce51f8"; 69 }; 70 71 meta = { 72 + changelog = "https://www.mozilla.org/en-US/firefox/${lib.versions.majorMinor version}beta/releasenotes/"; 73 description = "A web browser built from Firefox Developer Edition source tree"; 74 homepage = "http://www.mozilla.com/en-US/firefox/"; 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 , buildGoModule 6 , makeWrapper 7 , nodePackages 8 , esbuild 9 , jq 10 , moreutils ··· 69 jq 70 moreutils 71 nodePackages.pnpm 72 ]; 73 74 installPhase = ''
··· 5 , buildGoModule 6 , makeWrapper 7 , nodePackages 8 + , cacert 9 , esbuild 10 , jq 11 , moreutils ··· 70 jq 71 moreutils 72 nodePackages.pnpm 73 + cacert 74 ]; 75 76 installPhase = ''
+1
pkgs/applications/networking/instant-messengers/fractal/default.nix
··· 72 gstreamer 73 gst-plugins-base 74 gst-plugins-bad 75 ]); 76 77 passthru = {
··· 72 gstreamer 73 gst-plugins-base 74 gst-plugins-bad 75 + gst-plugins-good 76 ]); 77 78 passthru = {
+5 -2
pkgs/applications/networking/p2p/transgui/default.nix
··· 1 { lib, stdenv, fetchFromGitHub, pkg-config, makeDesktopItem, fetchpatch, unzip 2 - , fpc, lazarus, libX11, glib, gtk2, gdk-pixbuf, pango, atk, cairo, openssl }: 3 4 stdenv.mkDerivation rec { 5 pname = "transgui"; ··· 9 owner = "transmission-remote-gui"; 10 repo = "transgui"; 11 rev = "b1f5c2334edb6659c04863ef4a534ba1e57284f0"; 12 - sha256 = "sha256-XCokcA5lINC9B+qwg0vjkymwa16ZNHRKLI829+X7CvE="; 13 }; 14 15 nativeBuildInputs = [ pkg-config unzip ]; ··· 58 mkdir -p "$out/share/transgui" 59 cp -r "./lang" "$out/share/transgui" 60 ''; 61 62 meta = { 63 description = "A cross platform front-end for the Transmission BitTorrent client";
··· 1 { lib, stdenv, fetchFromGitHub, pkg-config, makeDesktopItem, fetchpatch, unzip 2 + , fpc, lazarus, libX11, glib, gtk2, gdk-pixbuf, pango, atk, cairo, openssl 3 + , unstableGitUpdater }: 4 5 stdenv.mkDerivation rec { 6 pname = "transgui"; ··· 10 owner = "transmission-remote-gui"; 11 repo = "transgui"; 12 rev = "b1f5c2334edb6659c04863ef4a534ba1e57284f0"; 13 + hash = "sha256-XCokcA5lINC9B+qwg0vjkymwa16ZNHRKLI829+X7CvE="; 14 }; 15 16 nativeBuildInputs = [ pkg-config unzip ]; ··· 59 mkdir -p "$out/share/transgui" 60 cp -r "./lang" "$out/share/transgui" 61 ''; 62 + 63 + passthru.updateScript = unstableGitUpdater { }; 64 65 meta = { 66 description = "A cross platform front-end for the Transmission BitTorrent client";
+3 -3
pkgs/applications/networking/soju/default.nix
··· 7 8 buildGoModule rec { 9 pname = "soju"; 10 - version = "0.6.2"; 11 12 src = fetchFromSourcehut { 13 owner = "~emersion"; 14 repo = "soju"; 15 rev = "v${version}"; 16 - hash = "sha256-Icz6oIXLnLe75zuB8Q862I1ado5GpGZBJezrH7F7EJs="; 17 }; 18 19 - vendorHash = "sha256-iT/QMm6RM6kvw69Az+aLTtBuaCX7ELAiYlj5wXAtBd4="; 20 21 nativeBuildInputs = [ 22 installShellFiles
··· 7 8 buildGoModule rec { 9 pname = "soju"; 10 + version = "0.7.0"; 11 12 src = fetchFromSourcehut { 13 owner = "~emersion"; 14 repo = "soju"; 15 rev = "v${version}"; 16 + hash = "sha256-nzaYa4h+UZcP6jqFHxVjgQ/F3q9aOeOPgVKFWBy6Fag="; 17 }; 18 19 + vendorHash = "sha256-JLght6bOrtc/VP3tfQboASa68VL2GGBTdK02DOC5EQk="; 20 21 nativeBuildInputs = [ 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 { lib, stdenv, fetchurl, cmake, hwloc, fftw, perl, blas, lapack, mpi, cudatoolkit 2 , singlePrec ? true 3 , config 4 - , enableMpi ? false 5 , enableCuda ? config.cudaSupport 6 , cpuAcceleration ? null 7 }: 8 ··· 18 if stdenv.hostPlatform.system == "aarch64-linux" then "ARM_NEON_ASIMD" else 19 "None"; 20 21 in stdenv.mkDerivation rec { 22 pname = "gromacs"; 23 - version = "2023.3"; 24 25 src = fetchurl { 26 url = "ftp://ftp.gromacs.org/pub/gromacs/gromacs-${version}.tar.gz"; 27 - sha256 = "sha256-Tsj40MevdrE/j9FtuOLBIOdJ3kOa6VVNn2U/gS140cs="; 28 }; 29 30 patches = [ ./pkgconfig.patch ]; 31 32 outputs = [ "out" "dev" "man" ]; 33 34 - nativeBuildInputs = [ cmake ]; 35 36 buildInputs = [ 37 fftw
··· 1 { lib, stdenv, fetchurl, cmake, hwloc, fftw, perl, blas, lapack, mpi, cudatoolkit 2 + , plumed 3 , singlePrec ? true 4 , config 5 , enableCuda ? config.cudaSupport 6 + , enableMpi ? false 7 + , enablePlumed ? false 8 , cpuAcceleration ? null 9 }: 10 ··· 20 if stdenv.hostPlatform.system == "aarch64-linux" then "ARM_NEON_ASIMD" else 21 "None"; 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 + 35 in stdenv.mkDerivation rec { 36 pname = "gromacs"; 37 + version = source.version; 38 39 src = fetchurl { 40 url = "ftp://ftp.gromacs.org/pub/gromacs/gromacs-${version}.tar.gz"; 41 + inherit (source) hash; 42 }; 43 44 patches = [ ./pkgconfig.patch ]; 45 46 + postPatch = lib.optionalString enablePlumed '' 47 + plumed patch -p -e gromacs-2023 48 + ''; 49 + 50 outputs = [ "out" "dev" "man" ]; 51 52 + nativeBuildInputs = 53 + [ cmake ] 54 + ++ lib.optional enablePlumed plumed 55 + ; 56 57 buildInputs = [ 58 fftw
+3 -3
pkgs/applications/version-management/gh/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gh"; 5 - version = "2.39.1"; 6 7 src = fetchFromGitHub { 8 owner = "cli"; 9 repo = "cli"; 10 rev = "v${version}"; 11 - hash = "sha256-OvelaxyQNeh6h7wn4Z/vRicufOoxrTdmnWl9hKW00jU="; 12 }; 13 14 - vendorHash = "sha256-RFForZy/MktbrNrcpp9G6VCB7A98liJvCxS0Yb16sMc="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
··· 2 3 buildGoModule rec { 4 pname = "gh"; 5 + version = "2.39.2"; 6 7 src = fetchFromGitHub { 8 owner = "cli"; 9 repo = "cli"; 10 rev = "v${version}"; 11 + hash = "sha256-6FjsUEroHpAjQj+7Z/C935LunYbgAzRvQI2pORiLo3s="; 12 }; 13 14 + vendorHash = "sha256-jM9nwTMOTh+eXztLvHIwwH4qu3ZIMOtBrPEtByB9Ry8="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
+3 -3
pkgs/applications/version-management/gql/default.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "gql"; 11 - version = "0.8.0"; 12 13 src = fetchFromGitHub { 14 owner = "AmrDeveloper"; 15 repo = "GQL"; 16 rev = version; 17 - hash = "sha256-+f/OMU8fwwnlm8zTyE5XyIzfFwIB917tH9jaqSW8Skg="; 18 }; 19 20 - cargoHash = "sha256-A3o9OE8VO7z04WmbZL2rvlZRN/ZHOIGklKZQgiFSfxE="; 21 22 nativeBuildInputs = [ 23 pkg-config
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "gql"; 11 + version = "0.9.0"; 12 13 src = fetchFromGitHub { 14 owner = "AmrDeveloper"; 15 repo = "GQL"; 16 rev = version; 17 + hash = "sha256-A9gjCuWIRdNQhMjdRIH0B5cXGZAPQxK+qYSNI5WGZec="; 18 }; 19 20 + cargoHash = "sha256-aA7YPUKlBhfIBvT4D6zgZ8+lKNNazsVwGJC5VETAzOY="; 21 22 nativeBuildInputs = [ 23 pkg-config
+22 -5
pkgs/applications/version-management/sourcehut/paste.nix
··· 1 { lib 2 , fetchFromSourcehut 3 , buildPythonPackage 4 , srht 5 , pyyaml 6 , python 7 }: 8 9 - buildPythonPackage rec { 10 - pname = "pastesrht"; 11 - version = "0.15.1"; 12 13 src = fetchFromSourcehut { 14 owner = "~sircmpwn"; 15 repo = "paste.sr.ht"; 16 rev = version; 17 - sha256 = "sha256-IUFX7/V8AWqN+iuisLAyu7lMNIUCzSMoOfcZiYJTnrM="; 18 }; 19 20 postPatch = '' 21 substituteInPlace Makefile \ 22 --replace "all: api" "" ··· 32 export SRHT_PATH=${srht}/${python.sitePackages}/srht 33 ''; 34 35 pythonImportsCheck = [ "pastesrht" ]; 36 37 meta = with lib; { 38 homepage = "https://git.sr.ht/~sircmpwn/paste.sr.ht"; 39 description = "Ad-hoc text file hosting service for the sr.ht network"; 40 license = licenses.agpl3Only; 41 - maintainers = with maintainers; [ eadwu ]; 42 }; 43 }
··· 1 { lib 2 , fetchFromSourcehut 3 + , buildGoModule 4 , buildPythonPackage 5 , srht 6 , pyyaml 7 , python 8 + , unzip 9 }: 10 11 + let 12 + version = "0.15.2"; 13 14 src = fetchFromSourcehut { 15 owner = "~sircmpwn"; 16 repo = "paste.sr.ht"; 17 rev = version; 18 + sha256 = "sha256-ZZzcd14Jbo1MfET7B56X/fl9xWXpCJ8TuKrGVgJwZfQ="; 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 + 32 postPatch = '' 33 substituteInPlace Makefile \ 34 --replace "all: api" "" ··· 44 export SRHT_PATH=${srht}/${python.sitePackages}/srht 45 ''; 46 47 + postInstall = '' 48 + mkdir -p $out/bin 49 + ln -s ${pastesrht-api}/bin/api $out/bin/pastesrht-api 50 + ''; 51 + 52 pythonImportsCheck = [ "pastesrht" ]; 53 54 meta = with lib; { 55 homepage = "https://git.sr.ht/~sircmpwn/paste.sr.ht"; 56 description = "Ad-hoc text file hosting service for the sr.ht network"; 57 license = licenses.agpl3Only; 58 + maintainers = with maintainers; [ eadwu nessdoor ]; 59 }; 60 }
+12 -4
pkgs/applications/video/kodi/addons/steam-launcher/default.nix
··· 1 - { lib, buildKodiAddon, fetchFromGitHub, steam }: 2 buildKodiAddon { 3 pname = "steam-launcher"; 4 namespace = "script.steam.launcher"; ··· 7 src = fetchFromGitHub rec { 8 owner = "teeedubb"; 9 repo = owner + "-xbmc-repo"; 10 - rev = "8260bf9b464846a1f1965da495d2f2b7ceb81d55"; 11 - sha256 = "1fj3ry5s44nf1jzxk4bmnpa4b9p23nrpmpj2a4i6xf94h7jl7p5k"; 12 }; 13 14 - propagatedBuildInputs = [ steam ]; 15 16 meta = with lib; { 17 homepage = "https://forum.kodi.tv/showthread.php?tid=157499";
··· 1 + { lib, buildKodiAddon, fetchFromGitHub, steam, which, xdotool, dos2unix, wmctrl }: 2 buildKodiAddon { 3 pname = "steam-launcher"; 4 namespace = "script.steam.launcher"; ··· 7 src = fetchFromGitHub rec { 8 owner = "teeedubb"; 9 repo = owner + "-xbmc-repo"; 10 + rev = "d5cea4b590b0ff08ac169b757946b7cb5145b983"; 11 + sha256 = "sha256-arBMMOoHQuHRcJ7eXD1jvA45Svei7c0srcBZkdAzqY0="; 12 }; 13 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 + ''; 23 24 meta = with lib; { 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 { 3 pname = "nimdow"; 4 5 version = "0.7.37"; 6 7 src = fetchFromGitHub { 8 owner = "avahe-kellenberger"; 9 - repo = pname; 10 - rev = "v${version}"; 11 hash = "sha256-930wDS0UW65QzpUHHOuM25oi/OhFmG0Q7N05ftu7XlI="; 12 }; 13 14 - 15 - buildInputs = with nimPackages; [ parsetoml x11 safeseq safeset libX11 libXft libXinerama ]; 16 17 postInstall = '' 18 install -D config.default.toml $out/share/nimdow/config.default.toml ··· 23 substituteInPlace src/nimdowpkg/config/configloader.nim --replace "/usr/share/nimdow" "$out/share/nimdow" 24 ''; 25 26 - 27 - 28 - doCheck = true; 29 30 meta = with lib; 31 - src.meta // { 32 description = "Nim based tiling window manager"; 33 license = [ licenses.gpl2 ]; 34 maintainers = [ maintainers.marcusramberg ]; 35 mainProgram = "nimdow"; 36 }; 37 - }
··· 1 + { lib, buildNimPackage, fetchFromGitHub, testers }: 2 + 3 + buildNimPackage (finalAttrs: { 4 pname = "nimdow"; 5 6 version = "0.7.37"; 7 + 8 + requiredNimVersion = 1; 9 10 src = fetchFromGitHub { 11 owner = "avahe-kellenberger"; 12 + repo = finalAttrs.pname; 13 + rev = "v${finalAttrs.version}"; 14 hash = "sha256-930wDS0UW65QzpUHHOuM25oi/OhFmG0Q7N05ftu7XlI="; 15 }; 16 17 + lockFile = ./lock.json; 18 19 postInstall = '' 20 install -D config.default.toml $out/share/nimdow/config.default.toml ··· 25 substituteInPlace src/nimdowpkg/config/configloader.nim --replace "/usr/share/nimdow" "$out/share/nimdow" 26 ''; 27 28 + passthru.tests.version = testers.testVersion { 29 + package = finalAttrs.finalPackage; 30 + version = "v${finalAttrs.version}"; 31 + }; 32 33 meta = with lib; 34 + finalAttrs.src.meta // { 35 description = "Nim based tiling window manager"; 36 license = [ licenses.gpl2 ]; 37 maintainers = [ maintainers.marcusramberg ]; 38 mainProgram = "nimdow"; 39 }; 40 + })
+2 -1
pkgs/build-support/release/default.nix
··· 88 preferLocalBuild = true; 89 _hydraAggregate = true; 90 91 - phases = [ "unpackPhase" "patchPhase" "installPhase" ]; 92 93 patchPhase = lib.optionalString isNixOS '' 94 touch .update-on-nixos-rebuild
··· 88 preferLocalBuild = true; 89 _hydraAggregate = true; 90 91 + dontConfigure = true; 92 + dontBuild = true; 93 94 patchPhase = lib.optionalString isNixOS '' 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 }: 2 3 - nimPackages.buildNimPackage rec { 4 pname = "emocli"; 5 version = "1.0.0"; 6 src = fetchFromGitLab { 7 owner = "AsbjornOlling"; 8 repo = "emocli"; 9 - rev = "v${version}"; 10 hash = "sha256-yJu+8P446gzRFOi9/+TcN8AKL0jKHUxhOvi/HXNWL1A="; 11 }; 12 nimFlags = [ 13 - "-d:release" 14 "--maxLoopIterationsVM:1000000000" 15 ]; 16 - doCheck = true; 17 env.EMOCLI_DATAFILE = "${unicode-emoji}/share/unicode/emoji/emoji-test.txt"; 18 - meta = with lib; { 19 homepage = "https://gitlab.com/AsbjornOlling/emocli"; 20 description = "The emoji picker for your command line"; 21 - license = licenses.eupl12; 22 - maintainers = with maintainers; [ asbjornolling ]; 23 mainProgram = "emocli"; 24 }; 25 - }
··· 1 + { lib, buildNimPackage, fetchFromGitLab, unicode-emoji }: 2 3 + buildNimPackage (finalAttrs: { 4 pname = "emocli"; 5 version = "1.0.0"; 6 src = fetchFromGitLab { 7 owner = "AsbjornOlling"; 8 repo = "emocli"; 9 + rev = "v${finalAttrs.version}"; 10 hash = "sha256-yJu+8P446gzRFOi9/+TcN8AKL0jKHUxhOvi/HXNWL1A="; 11 }; 12 nimFlags = [ 13 "--maxLoopIterationsVM:1000000000" 14 ]; 15 env.EMOCLI_DATAFILE = "${unicode-emoji}/share/unicode/emoji/emoji-test.txt"; 16 + meta = { 17 homepage = "https://gitlab.com/AsbjornOlling/emocli"; 18 description = "The emoji picker for your command line"; 19 + license = lib.licenses.eupl12; 20 + maintainers = with lib.maintainers; [ asbjornolling ]; 21 mainProgram = "emocli"; 22 }; 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 }: 2 3 - nim2Packages.buildNimPackage (finalAttrs: { 4 pname = "hottext"; 5 version = "20231003"; 6 7 - nimBinOnly = true; 8 - 9 src = fetchFromSourcehut { 10 owner = "~ehmry"; 11 repo = "hottext"; ··· 13 hash = "sha256-ncH/1PV4vZY7JCUJ87FPz5bdrQsNlYxzGdc5BQNfQeA="; 14 }; 15 16 - buildInputs = [ SDL2 ]; 17 - 18 - nimFlags = nim_lk.passthru.nimFlagsFromLockFile ./lock.json; 19 20 HOTTEXT_FONT_PATH = "${gentium}/share/fonts/truetype/GentiumPlus-Regular.ttf"; 21
··· 1 + { lib, buildNimPackage, fetchFromSourcehut, gentium, makeDesktopItem }: 2 3 + buildNimPackage (finalAttrs: { 4 pname = "hottext"; 5 version = "20231003"; 6 7 src = fetchFromSourcehut { 8 owner = "~ehmry"; 9 repo = "hottext"; ··· 11 hash = "sha256-ncH/1PV4vZY7JCUJ87FPz5bdrQsNlYxzGdc5BQNfQeA="; 12 }; 13 14 + lockFile = ./lock.json; 15 16 HOTTEXT_FONT_PATH = "${gentium}/share/fonts/truetype/GentiumPlus-Regular.ttf"; 17
+1 -1
pkgs/by-name/kt/ktfmt/package.nix
··· 30 meta = with lib; { 31 description = "A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions."; 32 homepage = "https://github.com/facebook/ktfmt"; 33 - license = licenses.apsl20; 34 mainProgram = "ktfmt"; 35 maintainers = with maintainers; [ ghostbuster91 ]; 36 inherit (jre_headless.meta) platforms;
··· 30 meta = with lib; { 31 description = "A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions."; 32 homepage = "https://github.com/facebook/ktfmt"; 33 + license = licenses.asl20; 34 mainProgram = "ktfmt"; 35 maintainers = with maintainers; [ ghostbuster91 ]; 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 }: 2 3 - nim2Packages.buildNimPackage (finalAttrs: { 4 pname = "nim_lk"; 5 version = "20231031"; 6 - nimBinOnly = true; 7 8 src = fetchFromSourcehut { 9 owner = "~ehmry"; ··· 13 }; 14 15 buildInputs = [ openssl ]; 16 17 - nimFlags = finalAttrs.passthru.nimFlagsFromLockFile ./lock.json; 18 19 meta = finalAttrs.src.meta // { 20 description = "Generate Nix specific lock files for Nim packages"; ··· 24 platforms = lib.platforms.unix; 25 maintainers = with lib.maintainers; [ ehmry ]; 26 }; 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 })
··· 1 + { lib 2 + , buildNimPackage 3 + , fetchFromSourcehut 4 + , nim 5 + , nix-prefetch 6 + , nix-prefetch-git 7 + , openssl 8 + , makeWrapper 9 + }: 10 11 + buildNimPackage (finalAttrs: { 12 pname = "nim_lk"; 13 version = "20231031"; 14 15 src = fetchFromSourcehut { 16 owner = "~ehmry"; ··· 20 }; 21 22 buildInputs = [ openssl ]; 23 + nativeBuildInputs = [ makeWrapper ]; 24 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 + ''; 31 32 meta = finalAttrs.src.meta // { 33 description = "Generate Nix specific lock files for Nim packages"; ··· 37 platforms = lib.platforms.unix; 38 maintainers = with lib.maintainers; [ ehmry ]; 39 }; 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 "proc-macro2", 158 "quote", 159 "swc_macros_common", 160 - "syn 2.0.38", 161 ] 162 163 [[package]] 164 name = "async-compression" 165 - version = "0.4.4" 166 source = "registry+https://github.com/rust-lang/crates.io-index" 167 - checksum = "f658e2baef915ba0f26f1f7c42bfb8e12f532a01f449a090ded75ae7a07e9ba2" 168 dependencies = [ 169 "brotli", 170 "flate2", ··· 191 dependencies = [ 192 "proc-macro2", 193 "quote", 194 - "syn 2.0.38", 195 ] 196 197 [[package]] ··· 675 676 [[package]] 677 name = "base64" 678 - version = "0.21.4" 679 source = "registry+https://github.com/rust-lang/crates.io-index" 680 - checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" 681 682 [[package]] 683 name = "base64-simd" ··· 723 "regex", 724 "rustc-hash", 725 "shlex", 726 - "syn 2.0.38", 727 "which", 728 ] 729 ··· 779 780 [[package]] 781 name = "brotli-decompressor" 782 - version = "2.5.0" 783 source = "registry+https://github.com/rust-lang/crates.io-index" 784 - checksum = "da74e2b81409b1b743f8f0c62cc6254afefb8b8e50bbfe3735550f7aeefa3448" 785 dependencies = [ 786 "alloc-no-stdlib", 787 "alloc-stdlib", ··· 804 805 [[package]] 806 name = "bytecount" 807 - version = "0.6.5" 808 source = "registry+https://github.com/rust-lang/crates.io-index" 809 - checksum = "d1a12477b7237a01c11a80a51278165f9ba0edd28fa6db00a65ab230320dc58c" 810 811 [[package]] 812 name = "byteorder" ··· 822 823 [[package]] 824 name = "bytes-utils" 825 - version = "0.1.3" 826 source = "registry+https://github.com/rust-lang/crates.io-index" 827 - checksum = "e47d3a8076e283f3acd27400535992edb3ba4b5bb72f8891ad8fbe7932a7d4b9" 828 dependencies = [ 829 "bytes", 830 "either", ··· 877 878 [[package]] 879 name = "cargo-platform" 880 - version = "0.1.4" 881 source = "registry+https://github.com/rust-lang/crates.io-index" 882 - checksum = "12024c4645c97566567129c204f65d5815a8c9aecf30fcbe682b2fe034996d36" 883 dependencies = [ 884 "serde", 885 ] ··· 956 957 [[package]] 958 name = "clap" 959 - version = "4.4.6" 960 source = "registry+https://github.com/rust-lang/crates.io-index" 961 - checksum = "d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956" 962 dependencies = [ 963 "clap_builder", 964 "clap_derive", ··· 966 967 [[package]] 968 name = "clap_builder" 969 - version = "4.4.6" 970 source = "registry+https://github.com/rust-lang/crates.io-index" 971 - checksum = "0e231faeaca65ebd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45" 972 dependencies = [ 973 "anstream", 974 "anstyle", ··· 978 979 [[package]] 980 name = "clap_derive" 981 - version = "4.4.2" 982 source = "registry+https://github.com/rust-lang/crates.io-index" 983 - checksum = "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" 984 dependencies = [ 985 "heck", 986 "proc-macro2", 987 "quote", 988 - "syn 2.0.38", 989 ] 990 991 [[package]] 992 name = "clap_lex" 993 - version = "0.5.1" 994 source = "registry+https://github.com/rust-lang/crates.io-index" 995 - checksum = "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" 996 997 [[package]] 998 name = "cmake" ··· 1048 1049 [[package]] 1050 name = "cpufeatures" 1051 - version = "0.2.10" 1052 source = "registry+https://github.com/rust-lang/crates.io-index" 1053 - checksum = "3fbc60abd742b35f2492f808e1abbb83d45f72db402e14c55057edc9c7b1e9e4" 1054 dependencies = [ 1055 "libc", 1056 ] ··· 1194 1195 [[package]] 1196 name = "data-encoding" 1197 - version = "2.4.0" 1198 source = "registry+https://github.com/rust-lang/crates.io-index" 1199 - checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" 1200 1201 [[package]] 1202 name = "data-url" 1203 - version = "0.3.0" 1204 source = "registry+https://github.com/rust-lang/crates.io-index" 1205 - checksum = "41b319d1b62ffbd002e057f36bebd1f42b9f97927c9577461d855f3513c4289f" 1206 1207 [[package]] 1208 name = "debugid" ··· 1330 1331 [[package]] 1332 name = "enum-as-inner" 1333 - version = "0.5.1" 1334 source = "registry+https://github.com/rust-lang/crates.io-index" 1335 - checksum = "c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116" 1336 dependencies = [ 1337 "heck", 1338 "proc-macro2", 1339 "quote", 1340 - "syn 1.0.109", 1341 ] 1342 1343 [[package]] ··· 1348 1349 [[package]] 1350 name = "errno" 1351 - version = "0.3.5" 1352 source = "registry+https://github.com/rust-lang/crates.io-index" 1353 - checksum = "ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860" 1354 dependencies = [ 1355 "libc", 1356 "windows-sys 0.48.0", ··· 1446 1447 [[package]] 1448 name = "form_urlencoded" 1449 - version = "1.2.0" 1450 source = "registry+https://github.com/rust-lang/crates.io-index" 1451 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 1452 dependencies = [ 1453 "percent-encoding", 1454 ] ··· 1462 "pmutil", 1463 "proc-macro2", 1464 "swc_macros_common", 1465 - "syn 2.0.38", 1466 ] 1467 1468 [[package]] 1469 name = "futures" 1470 - version = "0.3.28" 1471 source = "registry+https://github.com/rust-lang/crates.io-index" 1472 - checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" 1473 dependencies = [ 1474 "futures-channel", 1475 "futures-core", ··· 1482 1483 [[package]] 1484 name = "futures-channel" 1485 - version = "0.3.28" 1486 source = "registry+https://github.com/rust-lang/crates.io-index" 1487 - checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" 1488 dependencies = [ 1489 "futures-core", 1490 "futures-sink", ··· 1492 1493 [[package]] 1494 name = "futures-core" 1495 - version = "0.3.28" 1496 source = "registry+https://github.com/rust-lang/crates.io-index" 1497 - checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" 1498 1499 [[package]] 1500 name = "futures-executor" 1501 - version = "0.3.28" 1502 source = "registry+https://github.com/rust-lang/crates.io-index" 1503 - checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" 1504 dependencies = [ 1505 "futures-core", 1506 "futures-task", ··· 1509 1510 [[package]] 1511 name = "futures-io" 1512 - version = "0.3.28" 1513 source = "registry+https://github.com/rust-lang/crates.io-index" 1514 - checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" 1515 1516 [[package]] 1517 name = "futures-macro" 1518 - version = "0.3.28" 1519 source = "registry+https://github.com/rust-lang/crates.io-index" 1520 - checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" 1521 dependencies = [ 1522 "proc-macro2", 1523 "quote", 1524 - "syn 2.0.38", 1525 ] 1526 1527 [[package]] 1528 name = "futures-sink" 1529 - version = "0.3.28" 1530 source = "registry+https://github.com/rust-lang/crates.io-index" 1531 - checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" 1532 1533 [[package]] 1534 name = "futures-task" 1535 - version = "0.3.28" 1536 source = "registry+https://github.com/rust-lang/crates.io-index" 1537 - checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" 1538 1539 [[package]] 1540 name = "futures-util" 1541 - version = "0.3.28" 1542 source = "registry+https://github.com/rust-lang/crates.io-index" 1543 - checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" 1544 dependencies = [ 1545 "futures-channel", 1546 "futures-core", ··· 1591 1592 [[package]] 1593 name = "getrandom" 1594 - version = "0.2.10" 1595 source = "registry+https://github.com/rust-lang/crates.io-index" 1596 - checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 1597 dependencies = [ 1598 "cfg-if", 1599 "libc", ··· 1602 1603 [[package]] 1604 name = "gimli" 1605 - version = "0.28.0" 1606 source = "registry+https://github.com/rust-lang/crates.io-index" 1607 - checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 1608 dependencies = [ 1609 "fallible-iterator 0.3.0", 1610 "stable_deref_trait", ··· 1629 1630 [[package]] 1631 name = "h2" 1632 - version = "0.3.21" 1633 source = "registry+https://github.com/rust-lang/crates.io-index" 1634 - checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" 1635 dependencies = [ 1636 "bytes", 1637 "fnv", ··· 1639 "futures-sink", 1640 "futures-util", 1641 "http", 1642 - "indexmap 1.9.3", 1643 "slab", 1644 "tokio", 1645 "tokio-util", ··· 1648 1649 [[package]] 1650 name = "hashbrown" 1651 - version = "0.12.3" 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" 1660 1661 [[package]] 1662 name = "heck" ··· 1707 1708 [[package]] 1709 name = "http" 1710 - version = "0.2.9" 1711 source = "registry+https://github.com/rust-lang/crates.io-index" 1712 - checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 1713 dependencies = [ 1714 "bytes", 1715 "fnv", ··· 1787 1788 [[package]] 1789 name = "hyper-rustls" 1790 - version = "0.24.1" 1791 source = "registry+https://github.com/rust-lang/crates.io-index" 1792 - checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" 1793 dependencies = [ 1794 "futures-util", 1795 "http", ··· 1839 1840 [[package]] 1841 name = "idna" 1842 - version = "0.2.3" 1843 source = "registry+https://github.com/rust-lang/crates.io-index" 1844 - checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" 1845 dependencies = [ 1846 - "matches", 1847 "unicode-bidi", 1848 "unicode-normalization", 1849 ] 1850 1851 [[package]] 1852 name = "idna" 1853 - version = "0.4.0" 1854 source = "registry+https://github.com/rust-lang/crates.io-index" 1855 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1856 dependencies = [ 1857 "unicode-bidi", 1858 "unicode-normalization", ··· 1872 1873 [[package]] 1874 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" 1886 source = "registry+https://github.com/rust-lang/crates.io-index" 1887 - checksum = "8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897" 1888 dependencies = [ 1889 "equivalent", 1890 - "hashbrown 0.14.2", 1891 ] 1892 1893 [[package]] ··· 1961 "pmutil", 1962 "proc-macro2", 1963 "quote", 1964 - "syn 2.0.38", 1965 ] 1966 1967 [[package]] ··· 1977 1978 [[package]] 1979 name = "itertools" 1980 - version = "0.10.5" 1981 source = "registry+https://github.com/rust-lang/crates.io-index" 1982 - checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1983 dependencies = [ 1984 "either", 1985 ] ··· 2027 2028 [[package]] 2029 name = "js-source-scopes" 2030 - version = "0.3.2" 2031 source = "registry+https://github.com/rust-lang/crates.io-index" 2032 - checksum = "b8da074711c234172331e301df3f78c7a3988e6e8fab0a128a1fb9ff235f384d" 2033 dependencies = [ 2034 - "indexmap 1.9.3", 2035 "sourcemap", 2036 "swc_common", 2037 "swc_ecma_parser", ··· 2042 2043 [[package]] 2044 name = "js-sys" 2045 - version = "0.3.64" 2046 source = "registry+https://github.com/rust-lang/crates.io-index" 2047 - checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" 2048 dependencies = [ 2049 "wasm-bindgen", 2050 ] ··· 2082 checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" 2083 2084 [[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 name = "libc" 2159 - version = "0.2.149" 2160 source = "registry+https://github.com/rust-lang/crates.io-index" 2161 - checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" 2162 2163 [[package]] 2164 name = "libloading" ··· 2171 ] 2172 2173 [[package]] 2174 name = "linked-hash-map" 2175 version = "0.5.6" 2176 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2178 2179 [[package]] 2180 name = "linux-raw-sys" 2181 - version = "0.4.10" 2182 source = "registry+https://github.com/rust-lang/crates.io-index" 2183 - checksum = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f" 2184 2185 [[package]] 2186 name = "lock_api" ··· 2232 ] 2233 2234 [[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 name = "matchit" 2242 version = "0.7.3" 2243 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2275 ] 2276 2277 [[package]] 2278 name = "memoffset" 2279 version = "0.9.0" 2280 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2307 dependencies = [ 2308 "debugid", 2309 "encoding_rs", 2310 - "memmap2", 2311 "minidump-common", 2312 "num-traits", 2313 "range-map", ··· 2343 "breakpad-symbols", 2344 "debugid", 2345 "futures-util", 2346 - "memmap2", 2347 "minidump", 2348 "minidump-common", 2349 "minidump-unwind", ··· 2399 2400 [[package]] 2401 name = "mio" 2402 - version = "0.8.8" 2403 source = "registry+https://github.com/rust-lang/crates.io-index" 2404 - checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" 2405 dependencies = [ 2406 "libc", 2407 "wasi", ··· 2554 dependencies = [ 2555 "proc-macro2", 2556 "quote", 2557 - "syn 2.0.38", 2558 ] 2559 2560 [[package]] ··· 2612 2613 [[package]] 2614 name = "openssl" 2615 - version = "0.10.57" 2616 source = "registry+https://github.com/rust-lang/crates.io-index" 2617 - checksum = "bac25ee399abb46215765b1cb35bc0212377e58a061560d8b29b024fd0430e7c" 2618 dependencies = [ 2619 "bitflags 2.4.1", 2620 "cfg-if", ··· 2633 dependencies = [ 2634 "proc-macro2", 2635 "quote", 2636 - "syn 2.0.38", 2637 ] 2638 2639 [[package]] ··· 2644 2645 [[package]] 2646 name = "openssl-sys" 2647 - version = "0.9.93" 2648 source = "registry+https://github.com/rust-lang/crates.io-index" 2649 - checksum = "db4d56a4c0478783083cfafcc42493dd4a981d41669da64b4572a2a089b51b1d" 2650 dependencies = [ 2651 "cc", 2652 "libc", ··· 2774 2775 [[package]] 2776 name = "percent-encoding" 2777 - version = "2.3.0" 2778 source = "registry+https://github.com/rust-lang/crates.io-index" 2779 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 2780 2781 [[package]] 2782 name = "pest" 2783 - version = "2.7.4" 2784 source = "registry+https://github.com/rust-lang/crates.io-index" 2785 - checksum = "c022f1e7b65d6a24c0dbbd5fb344c66881bc01f3e5ae74a1c8100f2f985d98a4" 2786 dependencies = [ 2787 "memchr", 2788 "thiserror", ··· 2791 2792 [[package]] 2793 name = "pest_derive" 2794 - version = "2.7.4" 2795 source = "registry+https://github.com/rust-lang/crates.io-index" 2796 - checksum = "35513f630d46400a977c4cb58f78e1bfbe01434316e60c37d27b9ad6139c66d8" 2797 dependencies = [ 2798 "pest", 2799 "pest_generator", ··· 2801 2802 [[package]] 2803 name = "pest_generator" 2804 - version = "2.7.4" 2805 source = "registry+https://github.com/rust-lang/crates.io-index" 2806 - checksum = "bc9fc1b9e7057baba189b5c626e2d6f40681ae5b6eb064dc7c7834101ec8123a" 2807 dependencies = [ 2808 "pest", 2809 "pest_meta", 2810 "proc-macro2", 2811 "quote", 2812 - "syn 2.0.38", 2813 ] 2814 2815 [[package]] 2816 name = "pest_meta" 2817 - version = "2.7.4" 2818 source = "registry+https://github.com/rust-lang/crates.io-index" 2819 - checksum = "1df74e9e7ec4053ceb980e7c0c8bd3594e977fde1af91daba9c928e8e8c6708d" 2820 dependencies = [ 2821 "once_cell", 2822 "pest", ··· 2859 dependencies = [ 2860 "proc-macro2", 2861 "quote", 2862 - "syn 2.0.38", 2863 ] 2864 2865 [[package]] ··· 2894 dependencies = [ 2895 "proc-macro2", 2896 "quote", 2897 - "syn 2.0.38", 2898 ] 2899 2900 [[package]] ··· 2922 checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" 2923 dependencies = [ 2924 "proc-macro2", 2925 - "syn 2.0.38", 2926 ] 2927 2928 [[package]] ··· 2941 2942 [[package]] 2943 name = "proc-macro2" 2944 - version = "1.0.69" 2945 source = "registry+https://github.com/rust-lang/crates.io-index" 2946 - checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" 2947 dependencies = [ 2948 "unicode-ident", 2949 ] 2950 2951 [[package]] 2952 name = "process-event" 2953 - version = "23.11.0" 2954 dependencies = [ 2955 "anyhow", 2956 "clap", ··· 3119 3120 [[package]] 3121 name = "redox_users" 3122 - version = "0.4.3" 3123 source = "registry+https://github.com/rust-lang/crates.io-index" 3124 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 3125 dependencies = [ 3126 "getrandom", 3127 - "redox_syscall 0.2.16", 3128 "thiserror", 3129 ] 3130 ··· 3174 3175 [[package]] 3176 name = "reqwest" 3177 - version = "0.11.18" 3178 - source = "git+https://github.com/getsentry/reqwest?branch=restricted-connector#04ea4c720aca814c3f1de500b3e6fe3b0feeae4c" 3179 dependencies = [ 3180 "async-compression", 3181 "base64", ··· 3200 "serde", 3201 "serde_json", 3202 "serde_urlencoded", 3203 "tokio", 3204 "tokio-native-tls", 3205 "tokio-util", ··· 3284 3285 [[package]] 3286 name = "rustix" 3287 - version = "0.38.20" 3288 source = "registry+https://github.com/rust-lang/crates.io-index" 3289 - checksum = "67ce50cb2e16c2903e30d1cbccfd8387a74b9d4c938b6a4c5ec6cc7556f7a8a0" 3290 dependencies = [ 3291 "bitflags 2.4.1", 3292 "errno", ··· 3297 3298 [[package]] 3299 name = "rustls" 3300 - version = "0.21.7" 3301 source = "registry+https://github.com/rust-lang/crates.io-index" 3302 - checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" 3303 dependencies = [ 3304 "log", 3305 - "ring 0.16.20", 3306 "rustls-webpki", 3307 "sct", 3308 ] ··· 3321 3322 [[package]] 3323 name = "rustls-pemfile" 3324 - version = "1.0.3" 3325 source = "registry+https://github.com/rust-lang/crates.io-index" 3326 - checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" 3327 dependencies = [ 3328 "base64", 3329 ] 3330 3331 [[package]] 3332 name = "rustls-webpki" 3333 - version = "0.101.6" 3334 source = "registry+https://github.com/rust-lang/crates.io-index" 3335 - checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" 3336 dependencies = [ 3337 - "ring 0.16.20", 3338 - "untrusted 0.7.1", 3339 ] 3340 3341 [[package]] ··· 3397 dependencies = [ 3398 "proc-macro2", 3399 "quote", 3400 - "syn 2.0.38", 3401 ] 3402 3403 [[package]] 3404 name = "sct" 3405 - version = "0.7.0" 3406 source = "registry+https://github.com/rust-lang/crates.io-index" 3407 - checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 3408 dependencies = [ 3409 - "ring 0.16.20", 3410 - "untrusted 0.7.1", 3411 ] 3412 3413 [[package]] ··· 3459 3460 [[package]] 3461 name = "sentry" 3462 - version = "0.31.7" 3463 source = "registry+https://github.com/rust-lang/crates.io-index" 3464 - checksum = "0097a48cd1999d983909f07cb03b15241c5af29e5e679379efac1c06296abecc" 3465 dependencies = [ 3466 "httpdate", 3467 "native-tls", ··· 3480 3481 [[package]] 3482 name = "sentry-anyhow" 3483 - version = "0.31.7" 3484 source = "registry+https://github.com/rust-lang/crates.io-index" 3485 - checksum = "c4fd76cd5c14676228996a31aa214adb049920b103bbc5b5a4114d05323995c5" 3486 dependencies = [ 3487 "anyhow", 3488 "sentry-backtrace", ··· 3491 3492 [[package]] 3493 name = "sentry-backtrace" 3494 - version = "0.31.7" 3495 source = "registry+https://github.com/rust-lang/crates.io-index" 3496 - checksum = "18a7b80fa1dd6830a348d38a8d3a9761179047757b7dca29aef82db0118b9670" 3497 dependencies = [ 3498 "backtrace", 3499 "once_cell", ··· 3503 3504 [[package]] 3505 name = "sentry-contexts" 3506 - version = "0.31.7" 3507 source = "registry+https://github.com/rust-lang/crates.io-index" 3508 - checksum = "7615dc588930f1fd2e721774f25844ae93add2dbe2d3c2f995ce5049af898147" 3509 dependencies = [ 3510 "hostname", 3511 "libc", ··· 3517 3518 [[package]] 3519 name = "sentry-core" 3520 - version = "0.31.7" 3521 source = "registry+https://github.com/rust-lang/crates.io-index" 3522 - checksum = "8f51264e4013ed9b16558cce43917b983fa38170de2ca480349ceb57d71d6053" 3523 dependencies = [ 3524 "once_cell", 3525 "rand", ··· 3530 3531 [[package]] 3532 name = "sentry-debug-images" 3533 - version = "0.31.7" 3534 source = "registry+https://github.com/rust-lang/crates.io-index" 3535 - checksum = "2fe6180fa564d40bb942c9f0084ffb5de691c7357ead6a2b7a3154fae9e401dd" 3536 dependencies = [ 3537 "findshlibs", 3538 "once_cell", ··· 3541 3542 [[package]] 3543 name = "sentry-panic" 3544 - version = "0.31.7" 3545 source = "registry+https://github.com/rust-lang/crates.io-index" 3546 - checksum = "323160213bba549f9737317b152af116af35c0410f4468772ee9b606d3d6e0fa" 3547 dependencies = [ 3548 "sentry-backtrace", 3549 "sentry-core", ··· 3551 3552 [[package]] 3553 name = "sentry-tower" 3554 - version = "0.31.7" 3555 source = "registry+https://github.com/rust-lang/crates.io-index" 3556 - checksum = "0ffe3ab7bf7f65c9f8ccd20aa136ce5b2140aa6d6a11339e823cd43a7d694a9e" 3557 dependencies = [ 3558 "http", 3559 "pin-project", ··· 3565 3566 [[package]] 3567 name = "sentry-tracing" 3568 - version = "0.31.7" 3569 source = "registry+https://github.com/rust-lang/crates.io-index" 3570 - checksum = "38033822128e73f7b6ca74c1631cef8868890c6cb4008a291cf73530f87b4eac" 3571 dependencies = [ 3572 "sentry-backtrace", 3573 "sentry-core", ··· 3577 3578 [[package]] 3579 name = "sentry-types" 3580 - version = "0.31.7" 3581 source = "registry+https://github.com/rust-lang/crates.io-index" 3582 - checksum = "0e663b3eb62ddfc023c9cf5432daf5f1a4f6acb1df4d78dd80b740b32dd1a740" 3583 dependencies = [ 3584 "debugid", 3585 "hex", ··· 3594 3595 [[package]] 3596 name = "serde" 3597 - version = "1.0.189" 3598 source = "registry+https://github.com/rust-lang/crates.io-index" 3599 - checksum = "8e422a44e74ad4001bdc8eede9a4570ab52f71190e9c076d14369f38b9200537" 3600 dependencies = [ 3601 "serde_derive", 3602 ] 3603 3604 [[package]] 3605 name = "serde_derive" 3606 - version = "1.0.189" 3607 source = "registry+https://github.com/rust-lang/crates.io-index" 3608 - checksum = "1e48d1f918009ce3145511378cf68d613e3b3d9137d67272562080d68a2b32d5" 3609 dependencies = [ 3610 "proc-macro2", 3611 "quote", 3612 - "syn 2.0.38", 3613 ] 3614 3615 [[package]] 3616 name = "serde_json" 3617 - version = "1.0.107" 3618 source = "registry+https://github.com/rust-lang/crates.io-index" 3619 - checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 3620 dependencies = [ 3621 "itoa", 3622 "ryu", ··· 3635 3636 [[package]] 3637 name = "serde_spanned" 3638 - version = "0.6.3" 3639 source = "registry+https://github.com/rust-lang/crates.io-index" 3640 - checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" 3641 dependencies = [ 3642 "serde", 3643 ] ··· 3656 3657 [[package]] 3658 name = "serde_yaml" 3659 - version = "0.9.25" 3660 source = "registry+https://github.com/rust-lang/crates.io-index" 3661 - checksum = "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574" 3662 dependencies = [ 3663 - "indexmap 2.0.2", 3664 "itoa", 3665 "ryu", 3666 "serde", ··· 3785 3786 [[package]] 3787 name = "smallvec" 3788 - version = "1.11.1" 3789 source = "registry+https://github.com/rust-lang/crates.io-index" 3790 - checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" 3791 3792 [[package]] 3793 name = "smart-default" ··· 3797 dependencies = [ 3798 "proc-macro2", 3799 "quote", 3800 - "syn 2.0.38", 3801 ] 3802 3803 [[package]] ··· 3833 3834 [[package]] 3835 name = "sourcemap" 3836 - version = "6.4.1" 3837 source = "registry+https://github.com/rust-lang/crates.io-index" 3838 - checksum = "e4cbf65ca7dc576cf50e21f8d0712d96d4fcfd797389744b7b222a85cdf5bd90" 3839 dependencies = [ 3840 "data-encoding", 3841 "debugid", ··· 3920 "proc-macro2", 3921 "quote", 3922 "swc_macros_common", 3923 - "syn 2.0.38", 3924 ] 3925 3926 [[package]] ··· 3951 3952 [[package]] 3953 name = "swc_common" 3954 - version = "0.31.22" 3955 source = "registry+https://github.com/rust-lang/crates.io-index" 3956 - checksum = "88d00f960c667c59c133f30492f4d07f26242fcf988a066d3871e6d3d838d528" 3957 dependencies = [ 3958 "ast_node", 3959 "better_scoped_tls", ··· 3977 3978 [[package]] 3979 name = "swc_ecma_ast" 3980 - version = "0.106.6" 3981 source = "registry+https://github.com/rust-lang/crates.io-index" 3982 - checksum = "ebf4d6804b1da4146c4c0359d129e3dd43568d321f69d7953d9abbca4ded76ba" 3983 dependencies = [ 3984 "bitflags 2.4.1", 3985 "is-macro", ··· 3993 3994 [[package]] 3995 name = "swc_ecma_parser" 3996 - version = "0.136.8" 3997 source = "registry+https://github.com/rust-lang/crates.io-index" 3998 - checksum = "45d40421c607d7a48334f78a9b24a5cbde1f36250f9986746ec082208d68b39f" 3999 dependencies = [ 4000 "either", 4001 - "lexical", 4002 "num-bigint", 4003 "serde", 4004 "smallvec", 4005 "smartstring", ··· 4013 4014 [[package]] 4015 name = "swc_ecma_visit" 4016 - version = "0.92.5" 4017 source = "registry+https://github.com/rust-lang/crates.io-index" 4018 - checksum = "0f61da6cac0ec3b7e62d367cfbd9e38e078a4601271891ad94f0dac5ff69f839" 4019 dependencies = [ 4020 "num-bigint", 4021 "swc_atoms", ··· 4034 "pmutil", 4035 "proc-macro2", 4036 "quote", 4037 - "syn 2.0.38", 4038 ] 4039 4040 [[package]] ··· 4046 "pmutil", 4047 "proc-macro2", 4048 "quote", 4049 - "syn 2.0.38", 4050 ] 4051 4052 [[package]] ··· 4070 "proc-macro2", 4071 "quote", 4072 "swc_macros_common", 4073 - "syn 2.0.38", 4074 ] 4075 4076 [[package]] 4077 name = "symbolic" 4078 - version = "12.4.1" 4079 source = "registry+https://github.com/rust-lang/crates.io-index" 4080 - checksum = "2a912286ceb858457147868b59790ba9296ae3b178b01de8d628da71c2ddb800" 4081 dependencies = [ 4082 "symbolic-cfi", 4083 "symbolic-common", ··· 4091 4092 [[package]] 4093 name = "symbolic-cfi" 4094 - version = "12.4.1" 4095 source = "registry+https://github.com/rust-lang/crates.io-index" 4096 - checksum = "4cdfebccc9e4b18af8203440bdffacba82975b07c7736568e89b05ab703330e2" 4097 dependencies = [ 4098 "symbolic-common", 4099 "symbolic-debuginfo", ··· 4102 4103 [[package]] 4104 name = "symbolic-common" 4105 - version = "12.4.1" 4106 source = "registry+https://github.com/rust-lang/crates.io-index" 4107 - checksum = "fac08504d60cf5bdffeb8a6a028f1a4868a5da1098bb19eb46239440039163fb" 4108 dependencies = [ 4109 "debugid", 4110 - "memmap2", 4111 "serde", 4112 "stable_deref_trait", 4113 "uuid", ··· 4115 4116 [[package]] 4117 name = "symbolic-debuginfo" 4118 - version = "12.4.1" 4119 source = "registry+https://github.com/rust-lang/crates.io-index" 4120 - checksum = "7f197ae562da1dec76244875041cbd244e517bf6bc88a9537ae874c555b019c7" 4121 dependencies = [ 4122 "debugid", 4123 "dmsort", ··· 4147 4148 [[package]] 4149 name = "symbolic-demangle" 4150 - version = "12.4.1" 4151 source = "registry+https://github.com/rust-lang/crates.io-index" 4152 - checksum = "8b212728d4f6c527c1d50d6169e715f6e02d849811843c13e366d8ca6d0cf5c4" 4153 dependencies = [ 4154 "cc", 4155 "cpp_demangle", ··· 4160 4161 [[package]] 4162 name = "symbolic-il2cpp" 4163 - version = "12.4.1" 4164 source = "registry+https://github.com/rust-lang/crates.io-index" 4165 - checksum = "ed26a4b1f8891a17ce1962d2c38093431dce2741078f5e7d7efcd13741ca2ff6" 4166 dependencies = [ 4167 - "indexmap 2.0.2", 4168 "serde_json", 4169 "symbolic-common", 4170 "symbolic-debuginfo", ··· 4172 4173 [[package]] 4174 name = "symbolic-ppdb" 4175 - version = "12.4.1" 4176 source = "registry+https://github.com/rust-lang/crates.io-index" 4177 - checksum = "13d6a54ddbea124f82a17564effd044078054f8bab037eb9fcdfee776d5bfbde" 4178 dependencies = [ 4179 "flate2", 4180 - "indexmap 1.9.3", 4181 "serde", 4182 "serde_json", 4183 "symbolic-common", ··· 4188 4189 [[package]] 4190 name = "symbolic-sourcemapcache" 4191 - version = "12.4.1" 4192 source = "registry+https://github.com/rust-lang/crates.io-index" 4193 - checksum = "abf09a8b5eccc4a89664a1cdc1951a36b3ad6bc8d447c801aa9bf2b903d63cba" 4194 dependencies = [ 4195 "itertools", 4196 "js-source-scopes", ··· 4203 4204 [[package]] 4205 name = "symbolic-symcache" 4206 - version = "12.4.1" 4207 source = "registry+https://github.com/rust-lang/crates.io-index" 4208 - checksum = "ea05762ece95fa2bd2b06b389e953fdf7392cf8cbab06314892df71f54815bc6" 4209 dependencies = [ 4210 - "indexmap 2.0.2", 4211 "symbolic-common", 4212 "symbolic-debuginfo", 4213 "symbolic-il2cpp", ··· 4218 4219 [[package]] 4220 name = "symbolicator" 4221 - version = "23.11.0" 4222 dependencies = [ 4223 "anyhow", 4224 "axum", ··· 4256 4257 [[package]] 4258 name = "symbolicator-crash" 4259 - version = "23.11.0" 4260 dependencies = [ 4261 "bindgen", 4262 "cmake", ··· 4264 4265 [[package]] 4266 name = "symbolicator-js" 4267 - version = "23.11.0" 4268 dependencies = [ 4269 "data-url", 4270 "futures", ··· 4290 4291 [[package]] 4292 name = "symbolicator-native" 4293 - version = "23.11.0" 4294 dependencies = [ 4295 "anyhow", 4296 "apple-crash-report-parser", ··· 4321 4322 [[package]] 4323 name = "symbolicator-service" 4324 - version = "23.11.0" 4325 dependencies = [ 4326 "anyhow", 4327 "aws-config", ··· 4365 4366 [[package]] 4367 name = "symbolicator-sources" 4368 - version = "23.11.0" 4369 dependencies = [ 4370 "anyhow", 4371 "aws-types", ··· 4380 4381 [[package]] 4382 name = "symbolicator-stress" 4383 - version = "23.11.0" 4384 dependencies = [ 4385 "anyhow", 4386 "axum", ··· 4402 4403 [[package]] 4404 name = "symbolicator-test" 4405 - version = "23.11.0" 4406 dependencies = [ 4407 "axum", 4408 "humantime", ··· 4420 4421 [[package]] 4422 name = "symbolicli" 4423 - version = "23.11.0" 4424 dependencies = [ 4425 "anyhow", 4426 "clap", ··· 4445 4446 [[package]] 4447 name = "symsorter" 4448 - version = "23.11.0" 4449 dependencies = [ 4450 "anyhow", 4451 "chrono", ··· 4475 4476 [[package]] 4477 name = "syn" 4478 - version = "2.0.38" 4479 source = "registry+https://github.com/rust-lang/crates.io-index" 4480 - checksum = "e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b" 4481 dependencies = [ 4482 "proc-macro2", 4483 "quote", ··· 4500 "quote", 4501 "syn 1.0.109", 4502 "unicode-xid", 4503 ] 4504 4505 [[package]] ··· 4510 4511 [[package]] 4512 name = "tempfile" 4513 - version = "3.8.0" 4514 source = "registry+https://github.com/rust-lang/crates.io-index" 4515 - checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" 4516 dependencies = [ 4517 "cfg-if", 4518 "fastrand", 4519 - "redox_syscall 0.3.5", 4520 "rustix", 4521 "windows-sys 0.48.0", 4522 ] ··· 4558 dependencies = [ 4559 "proc-macro2", 4560 "quote", 4561 - "syn 2.0.38", 4562 ] 4563 4564 [[package]] ··· 4619 4620 [[package]] 4621 name = "tokio" 4622 - version = "1.33.0" 4623 source = "registry+https://github.com/rust-lang/crates.io-index" 4624 - checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653" 4625 dependencies = [ 4626 "backtrace", 4627 "bytes", 4628 "libc", 4629 - "mio 0.8.8", 4630 "num_cpus", 4631 "pin-project-lite", 4632 "socket2 0.5.5", ··· 4636 4637 [[package]] 4638 name = "tokio-macros" 4639 - version = "2.1.0" 4640 source = "registry+https://github.com/rust-lang/crates.io-index" 4641 - checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" 4642 dependencies = [ 4643 "proc-macro2", 4644 "quote", 4645 - "syn 2.0.38", 4646 ] 4647 4648 [[package]] ··· 4690 4691 [[package]] 4692 name = "tokio-util" 4693 - version = "0.7.9" 4694 source = "registry+https://github.com/rust-lang/crates.io-index" 4695 - checksum = "1d68074620f57a0b21594d9735eb2e98ab38b17f80d3fcb189fca266771ca60d" 4696 dependencies = [ 4697 "bytes", 4698 "futures-core", ··· 4704 4705 [[package]] 4706 name = "toml" 4707 - version = "0.8.2" 4708 source = "registry+https://github.com/rust-lang/crates.io-index" 4709 - checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4710 dependencies = [ 4711 "serde", 4712 "serde_spanned", ··· 4716 4717 [[package]] 4718 name = "toml_datetime" 4719 - version = "0.6.3" 4720 source = "registry+https://github.com/rust-lang/crates.io-index" 4721 - checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4722 dependencies = [ 4723 "serde", 4724 ] 4725 4726 [[package]] 4727 name = "toml_edit" 4728 - version = "0.20.2" 4729 source = "registry+https://github.com/rust-lang/crates.io-index" 4730 - checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4731 dependencies = [ 4732 - "indexmap 2.0.2", 4733 "serde", 4734 "serde_spanned", 4735 "toml_datetime", ··· 4809 dependencies = [ 4810 "proc-macro2", 4811 "quote", 4812 - "syn 2.0.38", 4813 ] 4814 4815 [[package]] ··· 4834 4835 [[package]] 4836 name = "tracing-log" 4837 - version = "0.1.3" 4838 source = "registry+https://github.com/rust-lang/crates.io-index" 4839 - checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" 4840 dependencies = [ 4841 - "lazy_static", 4842 "log", 4843 "tracing-core", 4844 ] 4845 ··· 4855 4856 [[package]] 4857 name = "tracing-subscriber" 4858 - version = "0.3.17" 4859 source = "registry+https://github.com/rust-lang/crates.io-index" 4860 - checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" 4861 dependencies = [ 4862 "matchers", 4863 "nu-ansi-term", ··· 4877 4878 [[package]] 4879 name = "triomphe" 4880 - version = "0.1.9" 4881 source = "registry+https://github.com/rust-lang/crates.io-index" 4882 - checksum = "0eee8098afad3fb0c54a9007aab6804558410503ad676d4633f9c2559a00ac0f" 4883 dependencies = [ 4884 "serde", 4885 "stable_deref_trait", ··· 4887 4888 [[package]] 4889 name = "trust-dns-proto" 4890 - version = "0.22.0" 4891 source = "registry+https://github.com/rust-lang/crates.io-index" 4892 - checksum = "4f7f83d1e4a0e4358ac54c5c3681e5d7da5efc5a7a632c90bb6d6669ddd9bc26" 4893 dependencies = [ 4894 "async-trait", 4895 "cfg-if", ··· 4898 "futures-channel", 4899 "futures-io", 4900 "futures-util", 4901 - "idna 0.2.3", 4902 "ipnet", 4903 - "lazy_static", 4904 "rand", 4905 "smallvec", 4906 "thiserror", ··· 4912 4913 [[package]] 4914 name = "trust-dns-resolver" 4915 - version = "0.22.0" 4916 source = "registry+https://github.com/rust-lang/crates.io-index" 4917 - checksum = "aff21aa4dcefb0a1afbfac26deb0adc93888c7d295fb63ab273ef276ba2b7cfe" 4918 dependencies = [ 4919 "cfg-if", 4920 "futures-util", 4921 "ipconfig", 4922 - "lazy_static", 4923 "lru-cache", 4924 "parking_lot 0.12.1", 4925 "resolv-conf", 4926 "smallvec", 4927 "thiserror", ··· 5031 5032 [[package]] 5033 name = "ureq" 5034 - version = "2.8.0" 5035 source = "registry+https://github.com/rust-lang/crates.io-index" 5036 - checksum = "f5ccd538d4a604753ebc2f17cd9946e89b77bf87f6a8e2309667c6f2e87855e3" 5037 dependencies = [ 5038 "base64", 5039 "log", ··· 5044 5045 [[package]] 5046 name = "url" 5047 - version = "2.4.1" 5048 source = "registry+https://github.com/rust-lang/crates.io-index" 5049 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 5050 dependencies = [ 5051 "form_urlencoded", 5052 - "idna 0.4.0", 5053 "percent-encoding", 5054 "serde", 5055 ] ··· 5068 5069 [[package]] 5070 name = "uuid" 5071 - version = "1.5.0" 5072 source = "registry+https://github.com/rust-lang/crates.io-index" 5073 - checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" 5074 dependencies = [ 5075 "getrandom", 5076 "serde", ··· 5127 5128 [[package]] 5129 name = "wasm-bindgen" 5130 - version = "0.2.87" 5131 source = "registry+https://github.com/rust-lang/crates.io-index" 5132 - checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" 5133 dependencies = [ 5134 "cfg-if", 5135 "wasm-bindgen-macro", ··· 5137 5138 [[package]] 5139 name = "wasm-bindgen-backend" 5140 - version = "0.2.87" 5141 source = "registry+https://github.com/rust-lang/crates.io-index" 5142 - checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" 5143 dependencies = [ 5144 "bumpalo", 5145 "log", 5146 "once_cell", 5147 "proc-macro2", 5148 "quote", 5149 - "syn 2.0.38", 5150 "wasm-bindgen-shared", 5151 ] 5152 5153 [[package]] 5154 name = "wasm-bindgen-futures" 5155 - version = "0.4.37" 5156 source = "registry+https://github.com/rust-lang/crates.io-index" 5157 - checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" 5158 dependencies = [ 5159 "cfg-if", 5160 "js-sys", ··· 5164 5165 [[package]] 5166 name = "wasm-bindgen-macro" 5167 - version = "0.2.87" 5168 source = "registry+https://github.com/rust-lang/crates.io-index" 5169 - checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" 5170 dependencies = [ 5171 "quote", 5172 "wasm-bindgen-macro-support", ··· 5174 5175 [[package]] 5176 name = "wasm-bindgen-macro-support" 5177 - version = "0.2.87" 5178 source = "registry+https://github.com/rust-lang/crates.io-index" 5179 - checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" 5180 dependencies = [ 5181 "proc-macro2", 5182 "quote", 5183 - "syn 2.0.38", 5184 "wasm-bindgen-backend", 5185 "wasm-bindgen-shared", 5186 ] 5187 5188 [[package]] 5189 name = "wasm-bindgen-shared" 5190 - version = "0.2.87" 5191 source = "registry+https://github.com/rust-lang/crates.io-index" 5192 - checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" 5193 5194 [[package]] 5195 name = "wasm-split" 5196 - version = "23.11.0" 5197 dependencies = [ 5198 "anyhow", 5199 "clap", ··· 5243 5244 [[package]] 5245 name = "wasmparser" 5246 - version = "0.102.0" 5247 source = "registry+https://github.com/rust-lang/crates.io-index" 5248 - checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" 5249 dependencies = [ 5250 - "indexmap 1.9.3", 5251 - "url", 5252 ] 5253 5254 [[package]] ··· 5263 5264 [[package]] 5265 name = "web-sys" 5266 - version = "0.3.64" 5267 source = "registry+https://github.com/rust-lang/crates.io-index" 5268 - checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" 5269 dependencies = [ 5270 "js-sys", 5271 "wasm-bindgen", ··· 5463 5464 [[package]] 5465 name = "winnow" 5466 - version = "0.5.17" 5467 source = "registry+https://github.com/rust-lang/crates.io-index" 5468 - checksum = "a3b801d0e0a6726477cc207f60162da452f3a95adb368399bef20a946e06f65c" 5469 dependencies = [ 5470 "memchr", 5471 ] ··· 5522 5523 [[package]] 5524 name = "zeroize" 5525 - version = "1.6.0" 5526 source = "registry+https://github.com/rust-lang/crates.io-index" 5527 - checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" 5528 5529 [[package]] 5530 name = "zip"
··· 157 "proc-macro2", 158 "quote", 159 "swc_macros_common", 160 + "syn 2.0.39", 161 ] 162 163 [[package]] 164 name = "async-compression" 165 + version = "0.4.5" 166 source = "registry+https://github.com/rust-lang/crates.io-index" 167 + checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5" 168 dependencies = [ 169 "brotli", 170 "flate2", ··· 191 dependencies = [ 192 "proc-macro2", 193 "quote", 194 + "syn 2.0.39", 195 ] 196 197 [[package]] ··· 675 676 [[package]] 677 name = "base64" 678 + version = "0.21.5" 679 source = "registry+https://github.com/rust-lang/crates.io-index" 680 + checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" 681 682 [[package]] 683 name = "base64-simd" ··· 723 "regex", 724 "rustc-hash", 725 "shlex", 726 + "syn 2.0.39", 727 "which", 728 ] 729 ··· 779 780 [[package]] 781 name = "brotli-decompressor" 782 + version = "2.5.1" 783 source = "registry+https://github.com/rust-lang/crates.io-index" 784 + checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" 785 dependencies = [ 786 "alloc-no-stdlib", 787 "alloc-stdlib", ··· 804 805 [[package]] 806 name = "bytecount" 807 + version = "0.6.7" 808 source = "registry+https://github.com/rust-lang/crates.io-index" 809 + checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205" 810 811 [[package]] 812 name = "byteorder" ··· 822 823 [[package]] 824 name = "bytes-utils" 825 + version = "0.1.4" 826 source = "registry+https://github.com/rust-lang/crates.io-index" 827 + checksum = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35" 828 dependencies = [ 829 "bytes", 830 "either", ··· 877 878 [[package]] 879 name = "cargo-platform" 880 + version = "0.1.5" 881 source = "registry+https://github.com/rust-lang/crates.io-index" 882 + checksum = "e34637b3140142bdf929fb439e8aa4ebad7651ebf7b1080b3930aa16ac1459ff" 883 dependencies = [ 884 "serde", 885 ] ··· 956 957 [[package]] 958 name = "clap" 959 + version = "4.4.8" 960 source = "registry+https://github.com/rust-lang/crates.io-index" 961 + checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64" 962 dependencies = [ 963 "clap_builder", 964 "clap_derive", ··· 966 967 [[package]] 968 name = "clap_builder" 969 + version = "4.4.8" 970 source = "registry+https://github.com/rust-lang/crates.io-index" 971 + checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc" 972 dependencies = [ 973 "anstream", 974 "anstyle", ··· 978 979 [[package]] 980 name = "clap_derive" 981 + version = "4.4.7" 982 source = "registry+https://github.com/rust-lang/crates.io-index" 983 + checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 984 dependencies = [ 985 "heck", 986 "proc-macro2", 987 "quote", 988 + "syn 2.0.39", 989 ] 990 991 [[package]] 992 name = "clap_lex" 993 + version = "0.6.0" 994 source = "registry+https://github.com/rust-lang/crates.io-index" 995 + checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" 996 997 [[package]] 998 name = "cmake" ··· 1048 1049 [[package]] 1050 name = "cpufeatures" 1051 + version = "0.2.11" 1052 source = "registry+https://github.com/rust-lang/crates.io-index" 1053 + checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" 1054 dependencies = [ 1055 "libc", 1056 ] ··· 1194 1195 [[package]] 1196 name = "data-encoding" 1197 + version = "2.5.0" 1198 source = "registry+https://github.com/rust-lang/crates.io-index" 1199 + checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 1200 1201 [[package]] 1202 name = "data-url" 1203 + version = "0.3.1" 1204 source = "registry+https://github.com/rust-lang/crates.io-index" 1205 + checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" 1206 1207 [[package]] 1208 name = "debugid" ··· 1330 1331 [[package]] 1332 name = "enum-as-inner" 1333 + version = "0.6.0" 1334 source = "registry+https://github.com/rust-lang/crates.io-index" 1335 + checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" 1336 dependencies = [ 1337 "heck", 1338 "proc-macro2", 1339 "quote", 1340 + "syn 2.0.39", 1341 ] 1342 1343 [[package]] ··· 1348 1349 [[package]] 1350 name = "errno" 1351 + version = "0.3.7" 1352 source = "registry+https://github.com/rust-lang/crates.io-index" 1353 + checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" 1354 dependencies = [ 1355 "libc", 1356 "windows-sys 0.48.0", ··· 1446 1447 [[package]] 1448 name = "form_urlencoded" 1449 + version = "1.2.1" 1450 source = "registry+https://github.com/rust-lang/crates.io-index" 1451 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1452 dependencies = [ 1453 "percent-encoding", 1454 ] ··· 1462 "pmutil", 1463 "proc-macro2", 1464 "swc_macros_common", 1465 + "syn 2.0.39", 1466 ] 1467 1468 [[package]] 1469 name = "futures" 1470 + version = "0.3.29" 1471 source = "registry+https://github.com/rust-lang/crates.io-index" 1472 + checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" 1473 dependencies = [ 1474 "futures-channel", 1475 "futures-core", ··· 1482 1483 [[package]] 1484 name = "futures-channel" 1485 + version = "0.3.29" 1486 source = "registry+https://github.com/rust-lang/crates.io-index" 1487 + checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" 1488 dependencies = [ 1489 "futures-core", 1490 "futures-sink", ··· 1492 1493 [[package]] 1494 name = "futures-core" 1495 + version = "0.3.29" 1496 source = "registry+https://github.com/rust-lang/crates.io-index" 1497 + checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" 1498 1499 [[package]] 1500 name = "futures-executor" 1501 + version = "0.3.29" 1502 source = "registry+https://github.com/rust-lang/crates.io-index" 1503 + checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" 1504 dependencies = [ 1505 "futures-core", 1506 "futures-task", ··· 1509 1510 [[package]] 1511 name = "futures-io" 1512 + version = "0.3.29" 1513 source = "registry+https://github.com/rust-lang/crates.io-index" 1514 + checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" 1515 1516 [[package]] 1517 name = "futures-macro" 1518 + version = "0.3.29" 1519 source = "registry+https://github.com/rust-lang/crates.io-index" 1520 + checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" 1521 dependencies = [ 1522 "proc-macro2", 1523 "quote", 1524 + "syn 2.0.39", 1525 ] 1526 1527 [[package]] 1528 name = "futures-sink" 1529 + version = "0.3.29" 1530 source = "registry+https://github.com/rust-lang/crates.io-index" 1531 + checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" 1532 1533 [[package]] 1534 name = "futures-task" 1535 + version = "0.3.29" 1536 source = "registry+https://github.com/rust-lang/crates.io-index" 1537 + checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" 1538 1539 [[package]] 1540 name = "futures-util" 1541 + version = "0.3.29" 1542 source = "registry+https://github.com/rust-lang/crates.io-index" 1543 + checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" 1544 dependencies = [ 1545 "futures-channel", 1546 "futures-core", ··· 1591 1592 [[package]] 1593 name = "getrandom" 1594 + version = "0.2.11" 1595 source = "registry+https://github.com/rust-lang/crates.io-index" 1596 + checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" 1597 dependencies = [ 1598 "cfg-if", 1599 "libc", ··· 1602 1603 [[package]] 1604 name = "gimli" 1605 + version = "0.28.1" 1606 source = "registry+https://github.com/rust-lang/crates.io-index" 1607 + checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1608 dependencies = [ 1609 "fallible-iterator 0.3.0", 1610 "stable_deref_trait", ··· 1629 1630 [[package]] 1631 name = "h2" 1632 + version = "0.3.22" 1633 source = "registry+https://github.com/rust-lang/crates.io-index" 1634 + checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178" 1635 dependencies = [ 1636 "bytes", 1637 "fnv", ··· 1639 "futures-sink", 1640 "futures-util", 1641 "http", 1642 + "indexmap", 1643 "slab", 1644 "tokio", 1645 "tokio-util", ··· 1648 1649 [[package]] 1650 name = "hashbrown" 1651 + version = "0.14.3" 1652 source = "registry+https://github.com/rust-lang/crates.io-index" 1653 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1654 1655 [[package]] 1656 name = "heck" ··· 1701 1702 [[package]] 1703 name = "http" 1704 + version = "0.2.11" 1705 source = "registry+https://github.com/rust-lang/crates.io-index" 1706 + checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 1707 dependencies = [ 1708 "bytes", 1709 "fnv", ··· 1781 1782 [[package]] 1783 name = "hyper-rustls" 1784 + version = "0.24.2" 1785 source = "registry+https://github.com/rust-lang/crates.io-index" 1786 + checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" 1787 dependencies = [ 1788 "futures-util", 1789 "http", ··· 1833 1834 [[package]] 1835 name = "idna" 1836 + version = "0.4.0" 1837 source = "registry+https://github.com/rust-lang/crates.io-index" 1838 + checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1839 dependencies = [ 1840 "unicode-bidi", 1841 "unicode-normalization", 1842 ] 1843 1844 [[package]] 1845 name = "idna" 1846 + version = "0.5.0" 1847 source = "registry+https://github.com/rust-lang/crates.io-index" 1848 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1849 dependencies = [ 1850 "unicode-bidi", 1851 "unicode-normalization", ··· 1865 1866 [[package]] 1867 name = "indexmap" 1868 + version = "2.1.0" 1869 source = "registry+https://github.com/rust-lang/crates.io-index" 1870 + checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 1871 dependencies = [ 1872 "equivalent", 1873 + "hashbrown", 1874 ] 1875 1876 [[package]] ··· 1944 "pmutil", 1945 "proc-macro2", 1946 "quote", 1947 + "syn 2.0.39", 1948 ] 1949 1950 [[package]] ··· 1960 1961 [[package]] 1962 name = "itertools" 1963 + version = "0.11.0" 1964 source = "registry+https://github.com/rust-lang/crates.io-index" 1965 + checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 1966 dependencies = [ 1967 "either", 1968 ] ··· 2010 2011 [[package]] 2012 name = "js-source-scopes" 2013 + version = "0.4.0" 2014 source = "registry+https://github.com/rust-lang/crates.io-index" 2015 + checksum = "e117dec2d000e8f702f662dc601e6f075b05b3cf7fc24f1afa09f39581c91a93" 2016 dependencies = [ 2017 + "indexmap", 2018 "sourcemap", 2019 "swc_common", 2020 "swc_ecma_parser", ··· 2025 2026 [[package]] 2027 name = "js-sys" 2028 + version = "0.3.65" 2029 source = "registry+https://github.com/rust-lang/crates.io-index" 2030 + checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" 2031 dependencies = [ 2032 "wasm-bindgen", 2033 ] ··· 2065 checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" 2066 2067 [[package]] 2068 name = "libc" 2069 + version = "0.2.150" 2070 source = "registry+https://github.com/rust-lang/crates.io-index" 2071 + checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" 2072 2073 [[package]] 2074 name = "libloading" ··· 2081 ] 2082 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]] 2095 name = "linked-hash-map" 2096 version = "0.5.6" 2097 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2099 2100 [[package]] 2101 name = "linux-raw-sys" 2102 + version = "0.4.11" 2103 source = "registry+https://github.com/rust-lang/crates.io-index" 2104 + checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" 2105 2106 [[package]] 2107 name = "lock_api" ··· 2153 ] 2154 2155 [[package]] 2156 name = "matchit" 2157 version = "0.7.3" 2158 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2190 ] 2191 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]] 2202 name = "memoffset" 2203 version = "0.9.0" 2204 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2231 dependencies = [ 2232 "debugid", 2233 "encoding_rs", 2234 + "memmap2 0.5.10", 2235 "minidump-common", 2236 "num-traits", 2237 "range-map", ··· 2267 "breakpad-symbols", 2268 "debugid", 2269 "futures-util", 2270 + "memmap2 0.5.10", 2271 "minidump", 2272 "minidump-common", 2273 "minidump-unwind", ··· 2323 2324 [[package]] 2325 name = "mio" 2326 + version = "0.8.9" 2327 source = "registry+https://github.com/rust-lang/crates.io-index" 2328 + checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" 2329 dependencies = [ 2330 "libc", 2331 "wasi", ··· 2478 dependencies = [ 2479 "proc-macro2", 2480 "quote", 2481 + "syn 2.0.39", 2482 ] 2483 2484 [[package]] ··· 2536 2537 [[package]] 2538 name = "openssl" 2539 + version = "0.10.60" 2540 source = "registry+https://github.com/rust-lang/crates.io-index" 2541 + checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800" 2542 dependencies = [ 2543 "bitflags 2.4.1", 2544 "cfg-if", ··· 2557 dependencies = [ 2558 "proc-macro2", 2559 "quote", 2560 + "syn 2.0.39", 2561 ] 2562 2563 [[package]] ··· 2568 2569 [[package]] 2570 name = "openssl-sys" 2571 + version = "0.9.96" 2572 source = "registry+https://github.com/rust-lang/crates.io-index" 2573 + checksum = "3812c071ba60da8b5677cc12bcb1d42989a65553772897a7e0355545a819838f" 2574 dependencies = [ 2575 "cc", 2576 "libc", ··· 2698 2699 [[package]] 2700 name = "percent-encoding" 2701 + version = "2.3.1" 2702 source = "registry+https://github.com/rust-lang/crates.io-index" 2703 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2704 2705 [[package]] 2706 name = "pest" 2707 + version = "2.7.5" 2708 source = "registry+https://github.com/rust-lang/crates.io-index" 2709 + checksum = "ae9cee2a55a544be8b89dc6848072af97a20f2422603c10865be2a42b580fff5" 2710 dependencies = [ 2711 "memchr", 2712 "thiserror", ··· 2715 2716 [[package]] 2717 name = "pest_derive" 2718 + version = "2.7.5" 2719 source = "registry+https://github.com/rust-lang/crates.io-index" 2720 + checksum = "81d78524685f5ef2a3b3bd1cafbc9fcabb036253d9b1463e726a91cd16e2dfc2" 2721 dependencies = [ 2722 "pest", 2723 "pest_generator", ··· 2725 2726 [[package]] 2727 name = "pest_generator" 2728 + version = "2.7.5" 2729 source = "registry+https://github.com/rust-lang/crates.io-index" 2730 + checksum = "68bd1206e71118b5356dae5ddc61c8b11e28b09ef6a31acbd15ea48a28e0c227" 2731 dependencies = [ 2732 "pest", 2733 "pest_meta", 2734 "proc-macro2", 2735 "quote", 2736 + "syn 2.0.39", 2737 ] 2738 2739 [[package]] 2740 name = "pest_meta" 2741 + version = "2.7.5" 2742 source = "registry+https://github.com/rust-lang/crates.io-index" 2743 + checksum = "7c747191d4ad9e4a4ab9c8798f1e82a39affe7ef9648390b7e5548d18e099de6" 2744 dependencies = [ 2745 "once_cell", 2746 "pest", ··· 2783 dependencies = [ 2784 "proc-macro2", 2785 "quote", 2786 + "syn 2.0.39", 2787 ] 2788 2789 [[package]] ··· 2818 dependencies = [ 2819 "proc-macro2", 2820 "quote", 2821 + "syn 2.0.39", 2822 ] 2823 2824 [[package]] ··· 2846 checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" 2847 dependencies = [ 2848 "proc-macro2", 2849 + "syn 2.0.39", 2850 ] 2851 2852 [[package]] ··· 2865 2866 [[package]] 2867 name = "proc-macro2" 2868 + version = "1.0.70" 2869 source = "registry+https://github.com/rust-lang/crates.io-index" 2870 + checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" 2871 dependencies = [ 2872 "unicode-ident", 2873 ] 2874 2875 [[package]] 2876 name = "process-event" 2877 + version = "23.11.2" 2878 dependencies = [ 2879 "anyhow", 2880 "clap", ··· 3043 3044 [[package]] 3045 name = "redox_users" 3046 + version = "0.4.4" 3047 source = "registry+https://github.com/rust-lang/crates.io-index" 3048 + checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 3049 dependencies = [ 3050 "getrandom", 3051 + "libredox", 3052 "thiserror", 3053 ] 3054 ··· 3098 3099 [[package]] 3100 name = "reqwest" 3101 + version = "0.11.22" 3102 + source = "git+https://github.com/getsentry/reqwest?branch=restricted-connector#a780c826d293b500eb2857b21d5eb49d3c0297b6" 3103 dependencies = [ 3104 "async-compression", 3105 "base64", ··· 3124 "serde", 3125 "serde_json", 3126 "serde_urlencoded", 3127 + "system-configuration", 3128 "tokio", 3129 "tokio-native-tls", 3130 "tokio-util", ··· 3209 3210 [[package]] 3211 name = "rustix" 3212 + version = "0.38.25" 3213 source = "registry+https://github.com/rust-lang/crates.io-index" 3214 + checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e" 3215 dependencies = [ 3216 "bitflags 2.4.1", 3217 "errno", ··· 3222 3223 [[package]] 3224 name = "rustls" 3225 + version = "0.21.9" 3226 source = "registry+https://github.com/rust-lang/crates.io-index" 3227 + checksum = "629648aced5775d558af50b2b4c7b02983a04b312126d45eeead26e7caa498b9" 3228 dependencies = [ 3229 "log", 3230 + "ring 0.17.5", 3231 "rustls-webpki", 3232 "sct", 3233 ] ··· 3246 3247 [[package]] 3248 name = "rustls-pemfile" 3249 + version = "1.0.4" 3250 source = "registry+https://github.com/rust-lang/crates.io-index" 3251 + checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 3252 dependencies = [ 3253 "base64", 3254 ] 3255 3256 [[package]] 3257 name = "rustls-webpki" 3258 + version = "0.101.7" 3259 source = "registry+https://github.com/rust-lang/crates.io-index" 3260 + checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" 3261 dependencies = [ 3262 + "ring 0.17.5", 3263 + "untrusted 0.9.0", 3264 ] 3265 3266 [[package]] ··· 3322 dependencies = [ 3323 "proc-macro2", 3324 "quote", 3325 + "syn 2.0.39", 3326 ] 3327 3328 [[package]] 3329 name = "sct" 3330 + version = "0.7.1" 3331 source = "registry+https://github.com/rust-lang/crates.io-index" 3332 + checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" 3333 dependencies = [ 3334 + "ring 0.17.5", 3335 + "untrusted 0.9.0", 3336 ] 3337 3338 [[package]] ··· 3384 3385 [[package]] 3386 name = "sentry" 3387 + version = "0.31.8" 3388 source = "registry+https://github.com/rust-lang/crates.io-index" 3389 + checksum = "6ce4b57f1b521f674df7a1d200be8ff5d74e3712020ee25b553146657b5377d5" 3390 dependencies = [ 3391 "httpdate", 3392 "native-tls", ··· 3405 3406 [[package]] 3407 name = "sentry-anyhow" 3408 + version = "0.31.8" 3409 source = "registry+https://github.com/rust-lang/crates.io-index" 3410 + checksum = "8868ca6e513f7a80b394b7e0f4b6071afeebb69e62b5e4aafe37b45e431fac8b" 3411 dependencies = [ 3412 "anyhow", 3413 "sentry-backtrace", ··· 3416 3417 [[package]] 3418 name = "sentry-backtrace" 3419 + version = "0.31.8" 3420 source = "registry+https://github.com/rust-lang/crates.io-index" 3421 + checksum = "58cc8d4e04a73de8f718dc703943666d03f25d3e9e4d0fb271ca0b8c76dfa00e" 3422 dependencies = [ 3423 "backtrace", 3424 "once_cell", ··· 3428 3429 [[package]] 3430 name = "sentry-contexts" 3431 + version = "0.31.8" 3432 source = "registry+https://github.com/rust-lang/crates.io-index" 3433 + checksum = "6436c1bad22cdeb02179ea8ef116ffc217797c028927def303bc593d9320c0d1" 3434 dependencies = [ 3435 "hostname", 3436 "libc", ··· 3442 3443 [[package]] 3444 name = "sentry-core" 3445 + version = "0.31.8" 3446 source = "registry+https://github.com/rust-lang/crates.io-index" 3447 + checksum = "901f761681f97db3db836ef9e094acdd8756c40215326c194201941947164ef1" 3448 dependencies = [ 3449 "once_cell", 3450 "rand", ··· 3455 3456 [[package]] 3457 name = "sentry-debug-images" 3458 + version = "0.31.8" 3459 source = "registry+https://github.com/rust-lang/crates.io-index" 3460 + checksum = "afdb263e73d22f39946f6022ed455b7561b22ff5553aca9be3c6a047fa39c328" 3461 dependencies = [ 3462 "findshlibs", 3463 "once_cell", ··· 3466 3467 [[package]] 3468 name = "sentry-panic" 3469 + version = "0.31.8" 3470 source = "registry+https://github.com/rust-lang/crates.io-index" 3471 + checksum = "74fbf1c163f8b6a9d05912e1b272afa27c652e8b47ea60cb9a57ad5e481eea99" 3472 dependencies = [ 3473 "sentry-backtrace", 3474 "sentry-core", ··· 3476 3477 [[package]] 3478 name = "sentry-tower" 3479 + version = "0.31.8" 3480 source = "registry+https://github.com/rust-lang/crates.io-index" 3481 + checksum = "88e782e369edac4adfc5bf528b27577270bc3e7023c388ebad9db08e1d56b30b" 3482 dependencies = [ 3483 "http", 3484 "pin-project", ··· 3490 3491 [[package]] 3492 name = "sentry-tracing" 3493 + version = "0.31.8" 3494 source = "registry+https://github.com/rust-lang/crates.io-index" 3495 + checksum = "82eabcab0a047040befd44599a1da73d3adb228ff53b5ed9795ae04535577704" 3496 dependencies = [ 3497 "sentry-backtrace", 3498 "sentry-core", ··· 3502 3503 [[package]] 3504 name = "sentry-types" 3505 + version = "0.31.8" 3506 source = "registry+https://github.com/rust-lang/crates.io-index" 3507 + checksum = "da956cca56e0101998c8688bc65ce1a96f00673a0e58e663664023d4c7911e82" 3508 dependencies = [ 3509 "debugid", 3510 "hex", ··· 3519 3520 [[package]] 3521 name = "serde" 3522 + version = "1.0.193" 3523 source = "registry+https://github.com/rust-lang/crates.io-index" 3524 + checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 3525 dependencies = [ 3526 "serde_derive", 3527 ] 3528 3529 [[package]] 3530 name = "serde_derive" 3531 + version = "1.0.193" 3532 source = "registry+https://github.com/rust-lang/crates.io-index" 3533 + checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 3534 dependencies = [ 3535 "proc-macro2", 3536 "quote", 3537 + "syn 2.0.39", 3538 ] 3539 3540 [[package]] 3541 name = "serde_json" 3542 + version = "1.0.108" 3543 source = "registry+https://github.com/rust-lang/crates.io-index" 3544 + checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" 3545 dependencies = [ 3546 "itoa", 3547 "ryu", ··· 3560 3561 [[package]] 3562 name = "serde_spanned" 3563 + version = "0.6.4" 3564 source = "registry+https://github.com/rust-lang/crates.io-index" 3565 + checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" 3566 dependencies = [ 3567 "serde", 3568 ] ··· 3581 3582 [[package]] 3583 name = "serde_yaml" 3584 + version = "0.9.27" 3585 source = "registry+https://github.com/rust-lang/crates.io-index" 3586 + checksum = "3cc7a1570e38322cfe4154732e5110f887ea57e22b76f4bfd32b5bdd3368666c" 3587 dependencies = [ 3588 + "indexmap", 3589 "itoa", 3590 "ryu", 3591 "serde", ··· 3710 3711 [[package]] 3712 name = "smallvec" 3713 + version = "1.11.2" 3714 source = "registry+https://github.com/rust-lang/crates.io-index" 3715 + checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" 3716 3717 [[package]] 3718 name = "smart-default" ··· 3722 dependencies = [ 3723 "proc-macro2", 3724 "quote", 3725 + "syn 2.0.39", 3726 ] 3727 3728 [[package]] ··· 3758 3759 [[package]] 3760 name = "sourcemap" 3761 + version = "7.0.1" 3762 source = "registry+https://github.com/rust-lang/crates.io-index" 3763 + checksum = "10da010a590ed2fa9ca8467b00ce7e9c5a8017742c0c09c45450efc172208c4b" 3764 dependencies = [ 3765 "data-encoding", 3766 "debugid", ··· 3845 "proc-macro2", 3846 "quote", 3847 "swc_macros_common", 3848 + "syn 2.0.39", 3849 ] 3850 3851 [[package]] ··· 3876 3877 [[package]] 3878 name = "swc_common" 3879 + version = "0.32.2" 3880 source = "registry+https://github.com/rust-lang/crates.io-index" 3881 + checksum = "0eef62cc9409135ad6770ca4d52aa443ee8367d5322a5c7cab4c0eb96644a6ee" 3882 dependencies = [ 3883 "ast_node", 3884 "better_scoped_tls", ··· 3902 3903 [[package]] 3904 name = "swc_ecma_ast" 3905 + version = "0.109.2" 3906 source = "registry+https://github.com/rust-lang/crates.io-index" 3907 + checksum = "1df3fdd0752abca14a106322b4db96f954274adfb1fbef387866691ea4bc6fe4" 3908 dependencies = [ 3909 "bitflags 2.4.1", 3910 "is-macro", ··· 3918 3919 [[package]] 3920 name = "swc_ecma_parser" 3921 + version = "0.140.1" 3922 source = "registry+https://github.com/rust-lang/crates.io-index" 3923 + checksum = "316c11593fc4f52a81446fae0e1f1d32836c00f546eb80405024c04cd5f8bec6" 3924 dependencies = [ 3925 "either", 3926 "num-bigint", 3927 + "num-traits", 3928 "serde", 3929 "smallvec", 3930 "smartstring", ··· 3938 3939 [[package]] 3940 name = "swc_ecma_visit" 3941 + version = "0.95.2" 3942 source = "registry+https://github.com/rust-lang/crates.io-index" 3943 + checksum = "2decba8d98d8ecb241e3a75df568bb3818c657adeef7bc2025335a1efbd92d60" 3944 dependencies = [ 3945 "num-bigint", 3946 "swc_atoms", ··· 3959 "pmutil", 3960 "proc-macro2", 3961 "quote", 3962 + "syn 2.0.39", 3963 ] 3964 3965 [[package]] ··· 3971 "pmutil", 3972 "proc-macro2", 3973 "quote", 3974 + "syn 2.0.39", 3975 ] 3976 3977 [[package]] ··· 3995 "proc-macro2", 3996 "quote", 3997 "swc_macros_common", 3998 + "syn 2.0.39", 3999 ] 4000 4001 [[package]] 4002 name = "symbolic" 4003 + version = "12.7.0" 4004 source = "registry+https://github.com/rust-lang/crates.io-index" 4005 + checksum = "7c95bb608dafe99d26a0299c52cfd476f1e3862b8e97231b6baebc41cc8194e3" 4006 dependencies = [ 4007 "symbolic-cfi", 4008 "symbolic-common", ··· 4016 4017 [[package]] 4018 name = "symbolic-cfi" 4019 + version = "12.7.0" 4020 source = "registry+https://github.com/rust-lang/crates.io-index" 4021 + checksum = "42cb576274e18007e588230c0bd582cf008d961a6c4ed0c5b1dd057277c62141" 4022 dependencies = [ 4023 "symbolic-common", 4024 "symbolic-debuginfo", ··· 4027 4028 [[package]] 4029 name = "symbolic-common" 4030 + version = "12.7.0" 4031 source = "registry+https://github.com/rust-lang/crates.io-index" 4032 + checksum = "39eac77836da383d35edbd9ff4585b4fc1109929ff641232f2e9a1aefdfc9e91" 4033 dependencies = [ 4034 "debugid", 4035 + "memmap2 0.8.0", 4036 "serde", 4037 "stable_deref_trait", 4038 "uuid", ··· 4040 4041 [[package]] 4042 name = "symbolic-debuginfo" 4043 + version = "12.7.0" 4044 source = "registry+https://github.com/rust-lang/crates.io-index" 4045 + checksum = "739b8e5adb84c9f7658e9fdd533002c0384af3ff7fc34874634faf670290030a" 4046 dependencies = [ 4047 "debugid", 4048 "dmsort", ··· 4072 4073 [[package]] 4074 name = "symbolic-demangle" 4075 + version = "12.7.0" 4076 source = "registry+https://github.com/rust-lang/crates.io-index" 4077 + checksum = "4ee1608a1d13061fb0e307a316de29f6c6e737b05459fe6bbf5dd8d7837c4fb7" 4078 dependencies = [ 4079 "cc", 4080 "cpp_demangle", ··· 4085 4086 [[package]] 4087 name = "symbolic-il2cpp" 4088 + version = "12.7.0" 4089 source = "registry+https://github.com/rust-lang/crates.io-index" 4090 + checksum = "d61323ed9e8e03a5894802a0d8b0863669bd29a46c9b0520ff32c7f47d23572d" 4091 dependencies = [ 4092 + "indexmap", 4093 "serde_json", 4094 "symbolic-common", 4095 "symbolic-debuginfo", ··· 4097 4098 [[package]] 4099 name = "symbolic-ppdb" 4100 + version = "12.7.0" 4101 source = "registry+https://github.com/rust-lang/crates.io-index" 4102 + checksum = "7ac3a6629c83a0249f2561b89eede30014700828336c0b78a209d1f87c78613a" 4103 dependencies = [ 4104 "flate2", 4105 + "indexmap", 4106 "serde", 4107 "serde_json", 4108 "symbolic-common", ··· 4113 4114 [[package]] 4115 name = "symbolic-sourcemapcache" 4116 + version = "12.7.0" 4117 source = "registry+https://github.com/rust-lang/crates.io-index" 4118 + checksum = "ca12d0f101ca883cdcb34e3e3b07d9c9b4a2c82618b7701837da8bbc8d9b414f" 4119 dependencies = [ 4120 "itertools", 4121 "js-source-scopes", ··· 4128 4129 [[package]] 4130 name = "symbolic-symcache" 4131 + version = "12.7.0" 4132 source = "registry+https://github.com/rust-lang/crates.io-index" 4133 + checksum = "327aac613f25658f9b35b692d084597aaafaa106df4e2030c16fe88fc1b10b10" 4134 dependencies = [ 4135 + "indexmap", 4136 "symbolic-common", 4137 "symbolic-debuginfo", 4138 "symbolic-il2cpp", ··· 4143 4144 [[package]] 4145 name = "symbolicator" 4146 + version = "23.11.2" 4147 dependencies = [ 4148 "anyhow", 4149 "axum", ··· 4181 4182 [[package]] 4183 name = "symbolicator-crash" 4184 + version = "23.11.2" 4185 dependencies = [ 4186 "bindgen", 4187 "cmake", ··· 4189 4190 [[package]] 4191 name = "symbolicator-js" 4192 + version = "23.11.2" 4193 dependencies = [ 4194 "data-url", 4195 "futures", ··· 4215 4216 [[package]] 4217 name = "symbolicator-native" 4218 + version = "23.11.2" 4219 dependencies = [ 4220 "anyhow", 4221 "apple-crash-report-parser", ··· 4246 4247 [[package]] 4248 name = "symbolicator-service" 4249 + version = "23.11.2" 4250 dependencies = [ 4251 "anyhow", 4252 "aws-config", ··· 4290 4291 [[package]] 4292 name = "symbolicator-sources" 4293 + version = "23.11.2" 4294 dependencies = [ 4295 "anyhow", 4296 "aws-types", ··· 4305 4306 [[package]] 4307 name = "symbolicator-stress" 4308 + version = "23.11.2" 4309 dependencies = [ 4310 "anyhow", 4311 "axum", ··· 4327 4328 [[package]] 4329 name = "symbolicator-test" 4330 + version = "23.11.2" 4331 dependencies = [ 4332 "axum", 4333 "humantime", ··· 4345 4346 [[package]] 4347 name = "symbolicli" 4348 + version = "23.11.2" 4349 dependencies = [ 4350 "anyhow", 4351 "clap", ··· 4370 4371 [[package]] 4372 name = "symsorter" 4373 + version = "23.11.2" 4374 dependencies = [ 4375 "anyhow", 4376 "chrono", ··· 4400 4401 [[package]] 4402 name = "syn" 4403 + version = "2.0.39" 4404 source = "registry+https://github.com/rust-lang/crates.io-index" 4405 + checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" 4406 dependencies = [ 4407 "proc-macro2", 4408 "quote", ··· 4425 "quote", 4426 "syn 1.0.109", 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", 4449 ] 4450 4451 [[package]] ··· 4456 4457 [[package]] 4458 name = "tempfile" 4459 + version = "3.8.1" 4460 source = "registry+https://github.com/rust-lang/crates.io-index" 4461 + checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" 4462 dependencies = [ 4463 "cfg-if", 4464 "fastrand", 4465 + "redox_syscall 0.4.1", 4466 "rustix", 4467 "windows-sys 0.48.0", 4468 ] ··· 4504 dependencies = [ 4505 "proc-macro2", 4506 "quote", 4507 + "syn 2.0.39", 4508 ] 4509 4510 [[package]] ··· 4565 4566 [[package]] 4567 name = "tokio" 4568 + version = "1.34.0" 4569 source = "registry+https://github.com/rust-lang/crates.io-index" 4570 + checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" 4571 dependencies = [ 4572 "backtrace", 4573 "bytes", 4574 "libc", 4575 + "mio 0.8.9", 4576 "num_cpus", 4577 "pin-project-lite", 4578 "socket2 0.5.5", ··· 4582 4583 [[package]] 4584 name = "tokio-macros" 4585 + version = "2.2.0" 4586 source = "registry+https://github.com/rust-lang/crates.io-index" 4587 + checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 4588 dependencies = [ 4589 "proc-macro2", 4590 "quote", 4591 + "syn 2.0.39", 4592 ] 4593 4594 [[package]] ··· 4636 4637 [[package]] 4638 name = "tokio-util" 4639 + version = "0.7.10" 4640 source = "registry+https://github.com/rust-lang/crates.io-index" 4641 + checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" 4642 dependencies = [ 4643 "bytes", 4644 "futures-core", ··· 4650 4651 [[package]] 4652 name = "toml" 4653 + version = "0.8.8" 4654 source = "registry+https://github.com/rust-lang/crates.io-index" 4655 + checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" 4656 dependencies = [ 4657 "serde", 4658 "serde_spanned", ··· 4662 4663 [[package]] 4664 name = "toml_datetime" 4665 + version = "0.6.5" 4666 source = "registry+https://github.com/rust-lang/crates.io-index" 4667 + checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 4668 dependencies = [ 4669 "serde", 4670 ] 4671 4672 [[package]] 4673 name = "toml_edit" 4674 + version = "0.21.0" 4675 source = "registry+https://github.com/rust-lang/crates.io-index" 4676 + checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" 4677 dependencies = [ 4678 + "indexmap", 4679 "serde", 4680 "serde_spanned", 4681 "toml_datetime", ··· 4755 dependencies = [ 4756 "proc-macro2", 4757 "quote", 4758 + "syn 2.0.39", 4759 ] 4760 4761 [[package]] ··· 4780 4781 [[package]] 4782 name = "tracing-log" 4783 + version = "0.2.0" 4784 source = "registry+https://github.com/rust-lang/crates.io-index" 4785 + checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 4786 dependencies = [ 4787 "log", 4788 + "once_cell", 4789 "tracing-core", 4790 ] 4791 ··· 4801 4802 [[package]] 4803 name = "tracing-subscriber" 4804 + version = "0.3.18" 4805 source = "registry+https://github.com/rust-lang/crates.io-index" 4806 + checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 4807 dependencies = [ 4808 "matchers", 4809 "nu-ansi-term", ··· 4823 4824 [[package]] 4825 name = "triomphe" 4826 + version = "0.1.10" 4827 source = "registry+https://github.com/rust-lang/crates.io-index" 4828 + checksum = "d0c5a71827ac326072b6405552093e2ad2accd25a32fd78d4edc82d98c7f2409" 4829 dependencies = [ 4830 "serde", 4831 "stable_deref_trait", ··· 4833 4834 [[package]] 4835 name = "trust-dns-proto" 4836 + version = "0.23.2" 4837 source = "registry+https://github.com/rust-lang/crates.io-index" 4838 + checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" 4839 dependencies = [ 4840 "async-trait", 4841 "cfg-if", ··· 4844 "futures-channel", 4845 "futures-io", 4846 "futures-util", 4847 + "idna 0.4.0", 4848 "ipnet", 4849 + "once_cell", 4850 "rand", 4851 "smallvec", 4852 "thiserror", ··· 4858 4859 [[package]] 4860 name = "trust-dns-resolver" 4861 + version = "0.23.2" 4862 source = "registry+https://github.com/rust-lang/crates.io-index" 4863 + checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" 4864 dependencies = [ 4865 "cfg-if", 4866 "futures-util", 4867 "ipconfig", 4868 "lru-cache", 4869 + "once_cell", 4870 "parking_lot 0.12.1", 4871 + "rand", 4872 "resolv-conf", 4873 "smallvec", 4874 "thiserror", ··· 4978 4979 [[package]] 4980 name = "ureq" 4981 + version = "2.9.1" 4982 source = "registry+https://github.com/rust-lang/crates.io-index" 4983 + checksum = "f8cdd25c339e200129fe4de81451814e5228c9b771d57378817d6117cc2b3f97" 4984 dependencies = [ 4985 "base64", 4986 "log", ··· 4991 4992 [[package]] 4993 name = "url" 4994 + version = "2.5.0" 4995 source = "registry+https://github.com/rust-lang/crates.io-index" 4996 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 4997 dependencies = [ 4998 "form_urlencoded", 4999 + "idna 0.5.0", 5000 "percent-encoding", 5001 "serde", 5002 ] ··· 5015 5016 [[package]] 5017 name = "uuid" 5018 + version = "1.6.1" 5019 source = "registry+https://github.com/rust-lang/crates.io-index" 5020 + checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" 5021 dependencies = [ 5022 "getrandom", 5023 "serde", ··· 5074 5075 [[package]] 5076 name = "wasm-bindgen" 5077 + version = "0.2.88" 5078 source = "registry+https://github.com/rust-lang/crates.io-index" 5079 + checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" 5080 dependencies = [ 5081 "cfg-if", 5082 "wasm-bindgen-macro", ··· 5084 5085 [[package]] 5086 name = "wasm-bindgen-backend" 5087 + version = "0.2.88" 5088 source = "registry+https://github.com/rust-lang/crates.io-index" 5089 + checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" 5090 dependencies = [ 5091 "bumpalo", 5092 "log", 5093 "once_cell", 5094 "proc-macro2", 5095 "quote", 5096 + "syn 2.0.39", 5097 "wasm-bindgen-shared", 5098 ] 5099 5100 [[package]] 5101 name = "wasm-bindgen-futures" 5102 + version = "0.4.38" 5103 source = "registry+https://github.com/rust-lang/crates.io-index" 5104 + checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" 5105 dependencies = [ 5106 "cfg-if", 5107 "js-sys", ··· 5111 5112 [[package]] 5113 name = "wasm-bindgen-macro" 5114 + version = "0.2.88" 5115 source = "registry+https://github.com/rust-lang/crates.io-index" 5116 + checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" 5117 dependencies = [ 5118 "quote", 5119 "wasm-bindgen-macro-support", ··· 5121 5122 [[package]] 5123 name = "wasm-bindgen-macro-support" 5124 + version = "0.2.88" 5125 source = "registry+https://github.com/rust-lang/crates.io-index" 5126 + checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" 5127 dependencies = [ 5128 "proc-macro2", 5129 "quote", 5130 + "syn 2.0.39", 5131 "wasm-bindgen-backend", 5132 "wasm-bindgen-shared", 5133 ] 5134 5135 [[package]] 5136 name = "wasm-bindgen-shared" 5137 + version = "0.2.88" 5138 source = "registry+https://github.com/rust-lang/crates.io-index" 5139 + checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" 5140 5141 [[package]] 5142 name = "wasm-split" 5143 + version = "23.11.2" 5144 dependencies = [ 5145 "anyhow", 5146 "clap", ··· 5190 5191 [[package]] 5192 name = "wasmparser" 5193 + version = "0.113.3" 5194 source = "registry+https://github.com/rust-lang/crates.io-index" 5195 + checksum = "286049849b5a5bd09a8773171be96824afabffc7cc3df6caaf33a38db6cd07ae" 5196 dependencies = [ 5197 + "indexmap", 5198 + "semver 1.0.20", 5199 ] 5200 5201 [[package]] ··· 5210 5211 [[package]] 5212 name = "web-sys" 5213 + version = "0.3.65" 5214 source = "registry+https://github.com/rust-lang/crates.io-index" 5215 + checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85" 5216 dependencies = [ 5217 "js-sys", 5218 "wasm-bindgen", ··· 5410 5411 [[package]] 5412 name = "winnow" 5413 + version = "0.5.19" 5414 source = "registry+https://github.com/rust-lang/crates.io-index" 5415 + checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" 5416 dependencies = [ 5417 "memchr", 5418 ] ··· 5469 5470 [[package]] 5471 name = "zeroize" 5472 + version = "1.7.0" 5473 source = "registry+https://github.com/rust-lang/crates.io-index" 5474 + checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" 5475 5476 [[package]] 5477 name = "zip"
+3 -3
pkgs/by-name/sy/symbolicator/package.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "symbolicator"; 14 - version = "23.11.0"; 15 16 src = fetchFromGitHub { 17 owner = "getsentry"; 18 repo = "symbolicator"; 19 rev = version; 20 - hash = "sha256-eXMMk12ZxRs5k3DaRhGADwLbE62L8e4N3R5Rw8kZMKI="; 21 fetchSubmodules = true; 22 }; 23 ··· 25 lockFile = ./Cargo.lock; 26 outputHashes = { 27 "cpp_demangle-0.4.1" = "sha256-9QopX2TOJc8bZ+UlSOFdjoe8NTJLVGrykyFL732tE3A="; 28 - "reqwest-0.11.18" = "sha256-t6fs2bbBfgcspCrGfWIFCYbYZ7GPcBWI0dy68YdklOQ="; 29 }; 30 }; 31
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "symbolicator"; 14 + version = "23.11.2"; 15 16 src = fetchFromGitHub { 17 owner = "getsentry"; 18 repo = "symbolicator"; 19 rev = version; 20 + hash = "sha256-pPzm57ZtsLLD7P0xIi+egKcQ3dcOGH6JV+C9u4uGGRM="; 21 fetchSubmodules = true; 22 }; 23 ··· 25 lockFile = ./Cargo.lock; 26 outputHashes = { 27 "cpp_demangle-0.4.1" = "sha256-9QopX2TOJc8bZ+UlSOFdjoe8NTJLVGrykyFL732tE3A="; 28 + "reqwest-0.11.22" = "sha256-0IPpirvQSpwaF3bc5jh67UdJtKen3uumNgz5L4iqmYg="; 29 }; 30 }; 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 meta = with lib; { 34 description = "Tmux session manager"; 35 homepage = "https://github.com/edeneast/tuxmux"; 36 - license = licenses.apsl20; 37 maintainers = with maintainers; [ edeneast ]; 38 mainProgram = "tm"; 39 };
··· 33 meta = with lib; { 34 description = "Tmux session manager"; 35 homepage = "https://github.com/edeneast/tuxmux"; 36 + license = licenses.asl20; 37 maintainers = with maintainers; [ edeneast ]; 38 mainProgram = "tm"; 39 };
+1 -1
pkgs/by-name/ty/typst-preview/Cargo.lock
··· 3390 3391 [[package]] 3392 name = "typst-preview" 3393 - version = "0.9.1" 3394 dependencies = [ 3395 "anyhow", 3396 "chrono",
··· 3390 3391 [[package]] 3392 name = "typst-preview" 3393 + version = "0.9.2" 3394 dependencies = [ 3395 "anyhow", 3396 "chrono",
+2 -2
pkgs/by-name/ty/typst-preview/package.nix
··· 14 let 15 # Keep the vscode "mgt19937.typst-preview" extension in sync when updating 16 # this package at pkgs/applications/editors/vscode/extensions/default.nix 17 - version = "0.9.1"; 18 19 src = fetchFromGitHub { 20 owner = "Enter-tainer"; 21 repo = "typst-preview"; 22 rev = "v${version}"; 23 - hash = "sha256-VmUcnmTe5Ngcje0SSpOY13HUIfdxBMg8KwvZ1wupCqc="; 24 }; 25 26 frontendSrc = "${src}/addons/frontend";
··· 14 let 15 # Keep the vscode "mgt19937.typst-preview" extension in sync when updating 16 # this package at pkgs/applications/editors/vscode/extensions/default.nix 17 + version = "0.9.2"; 18 19 src = fetchFromGitHub { 20 owner = "Enter-tainer"; 21 repo = "typst-preview"; 22 rev = "v${version}"; 23 + hash = "sha256-P11Nkn9Md5xsB9Z7v9O+CRvP18vPEC0Y973Or7i0y/4="; 24 }; 25 26 frontendSrc = "${src}/addons/frontend";
+1
pkgs/by-name/ve/vesktop/package.nix
··· 150 startupWMClass = "VencordDesktop"; 151 genericName = "Internet Messenger"; 152 keywords = [ "discord" "vencord" "electron" "chat" ]; 153 }) 154 ]; 155
··· 150 startupWMClass = "VencordDesktop"; 151 genericName = "Internet Messenger"; 152 keywords = [ "discord" "vencord" "electron" "chat" ]; 153 + categories = [ "Network" "InstantMessaging" "Chat" ]; 154 }) 155 ]; 156
+3 -3
pkgs/desktops/cinnamon/mint-artwork/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "mint-artwork"; 10 - version = "1.7.6"; 11 12 src = fetchurl { 13 urls = [ 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" 16 ]; 17 - hash = "sha256-u1hD0q67bKYKv/xMqqgxA6660v03xjVL4X7zxnNwGf8="; 18 }; 19 20 nativeBuildInputs = [
··· 7 8 stdenv.mkDerivation rec { 9 pname = "mint-artwork"; 10 + version = "1.7.7"; 11 12 src = fetchurl { 13 urls = [ 14 "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 ]; 17 + hash = "sha256-FwhZmquT+tByqBIhsoLQOtqsbkp+v4eWIoFenVlgCGc="; 18 }; 19 20 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-l-icons/default.nix
··· 9 10 stdenvNoCC.mkDerivation rec { 11 pname = "mint-l-icons"; 12 - version = "1.6.5"; 13 14 src = fetchFromGitHub { 15 owner = "linuxmint"; 16 repo = pname; 17 rev = version; 18 - hash = "sha256-x6rM4e8o3uoMPE+0NpZ7BgUZOCkj0XZEtepeNXsmyfU="; 19 }; 20 21 propagatedBuildInputs = [
··· 9 10 stdenvNoCC.mkDerivation rec { 11 pname = "mint-l-icons"; 12 + version = "1.6.6"; 13 14 src = fetchFromGitHub { 15 owner = "linuxmint"; 16 repo = pname; 17 rev = version; 18 + hash = "sha256-3bLMuygijkDZ6sIqDzh6Ypwlmz+hpKgdITqrz7Jg3zY="; 19 }; 20 21 propagatedBuildInputs = [
+3 -3
pkgs/desktops/cinnamon/mint-l-theme/default.nix
··· 8 9 stdenvNoCC.mkDerivation rec { 10 pname = "mint-l-theme"; 11 - version = "1.9.5"; 12 13 src = fetchFromGitHub { 14 owner = "linuxmint"; 15 repo = pname; 16 # They don't really do tags, this is just a named commit. 17 - rev = "078219f4f947245b3b7bf271c7311f67bf744bfb"; 18 - hash = "sha256-GK1bwKeyYTXZUNnOdOnqu2C0ZwJHheRVRYL2SLwOnd0="; 19 }; 20 21 nativeBuildInputs = [
··· 8 9 stdenvNoCC.mkDerivation rec { 10 pname = "mint-l-theme"; 11 + version = "1.9.6"; 12 13 src = fetchFromGitHub { 14 owner = "linuxmint"; 15 repo = pname; 16 # They don't really do tags, this is just a named commit. 17 + rev = "1444bacf3ff470db05b663b9c5c3a3419decba60"; 18 + hash = "sha256-n+5PMfNUNJrVSvCXiFdiRQrq6A6WPINcT110J8OV6FQ="; 19 }; 20 21 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-themes/default.nix
··· 8 9 stdenvNoCC.mkDerivation rec { 10 pname = "mint-themes"; 11 - version = "2.1.5"; 12 13 src = fetchFromGitHub { 14 owner = "linuxmint"; 15 repo = pname; 16 rev = version; 17 - hash = "sha256-l/ePlvdrHUhRz/KBaBgUSA9KF/pufqeCgSAFRR03IKE="; 18 }; 19 20 nativeBuildInputs = [
··· 8 9 stdenvNoCC.mkDerivation rec { 10 pname = "mint-themes"; 11 + version = "2.1.6"; 12 13 src = fetchFromGitHub { 14 owner = "linuxmint"; 15 repo = pname; 16 rev = version; 17 + hash = "sha256-Acf9cwTKDUF1WwIqT3BR8wFpfUNRyZ+8anOIIg3O3CQ="; 18 }; 19 20 nativeBuildInputs = [
+2 -2
pkgs/desktops/cinnamon/mint-y-icons/default.nix
··· 9 10 stdenvNoCC.mkDerivation rec { 11 pname = "mint-y-icons"; 12 - version = "1.6.7"; 13 14 src = fetchFromGitHub { 15 owner = "linuxmint"; 16 repo = pname; 17 rev = version; 18 - hash = "sha256-wA+geSx1DpMIth1DWkbp6FtaOMg5wgdshQpeK86S3vs="; 19 }; 20 21 propagatedBuildInputs = [
··· 9 10 stdenvNoCC.mkDerivation rec { 11 pname = "mint-y-icons"; 12 + version = "1.6.9"; 13 14 src = fetchFromGitHub { 15 owner = "linuxmint"; 16 repo = pname; 17 rev = version; 18 + hash = "sha256-rVcYt7lnQGS8Bs0aneMFu580K0XTUh4P0kcVwps4l6Q="; 19 }; 20 21 propagatedBuildInputs = [
+2 -12
pkgs/desktops/cinnamon/xreader/default.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 - , fetchpatch 5 , glib 6 , gobject-introspection 7 , intltool ··· 27 28 stdenv.mkDerivation rec { 29 pname = "xreader"; 30 - version = "3.8.2"; 31 32 src = fetchFromGitHub { 33 owner = "linuxmint"; 34 repo = pname; 35 rev = version; 36 - sha256 = "sha256-2zqlfoN4L+V237cQ3PVh49YaZfNKGiLqh2JIiGJE340="; 37 }; 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 48 nativeBuildInputs = [ 49 shared-mime-info
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 , glib 5 , gobject-introspection 6 , intltool ··· 26 27 stdenv.mkDerivation rec { 28 pname = "xreader"; 29 + version = "3.8.3"; 30 31 src = fetchFromGitHub { 32 owner = "linuxmint"; 33 repo = pname; 34 rev = version; 35 + sha256 = "sha256-fLnpBJJzrsQSyN+Ok1u/+CwHzBg+bzFR2Jwkc5mpMPA="; 36 }; 37 38 nativeBuildInputs = [ 39 shared-mime-info
+2 -2
pkgs/desktops/xfce/panel-plugins/xfce4-whiskermenu-plugin/default.nix
··· 17 mkXfceDerivation { 18 category = "panel-plugins"; 19 pname = "xfce4-whiskermenu-plugin"; 20 - version = "2.8.1"; 21 rev-prefix = "v"; 22 odd-unstable = false; 23 - sha256 = "sha256-cKEybD/eTHdS1LXSS1r6QTBnfDiX7nYwnmGKTaagbrs="; 24 25 nativeBuildInputs = [ 26 cmake
··· 17 mkXfceDerivation { 18 category = "panel-plugins"; 19 pname = "xfce4-whiskermenu-plugin"; 20 + version = "2.8.2"; 21 rev-prefix = "v"; 22 odd-unstable = false; 23 + sha256 = "sha256-v1YvmdL1AUyzJjbU9/yIYAAuQfbVlJCcdagM5yhKMuU="; 24 25 nativeBuildInputs = [ 26 cmake
+5 -3
pkgs/development/compilers/dotnet/build-dotnet.nix
··· 120 export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 # Dont try to expand NuGetFallbackFolder to disk 121 export DOTNET_NOLOGO=1 # Disables the welcome message 122 export DOTNET_CLI_TELEMETRY_OPTOUT=1 123 ''; 124 125 passthru = { ··· 147 nativeBuildInputs = [ finalAttrs.finalPackage ]; 148 } '' 149 HOME=$(pwd)/fake-home 150 - dotnet new console 151 - dotnet build 152 - output="$(dotnet run)" 153 # yes, older SDKs omit the comma 154 [[ "$output" =~ Hello,?\ World! ]] && touch "$out" 155 '';
··· 120 export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 # Dont try to expand NuGetFallbackFolder to disk 121 export DOTNET_NOLOGO=1 # Disables the welcome message 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 124 ''; 125 126 passthru = { ··· 148 nativeBuildInputs = [ finalAttrs.finalPackage ]; 149 } '' 150 HOME=$(pwd)/fake-home 151 + dotnet new console --no-restore 152 + dotnet restore --source "$(mktemp -d)" 153 + dotnet build --no-restore 154 + output="$(dotnet run --no-build)" 155 # yes, older SDKs omit the comma 156 [[ "$output" =~ Hello,?\ World! ]] && touch "$out" 157 '';
+1 -2
pkgs/development/compilers/dotnet/update.sh
··· 255 "Microsoft.NETCore.App.Crossgen2.osx-arm64" 256 ) 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 260 if version_older "$version" "8"; then 261 pkgs+=( \ 262 "Microsoft.NETCore.App.Host.win-arm" \
··· 255 "Microsoft.NETCore.App.Crossgen2.osx-arm64" 256 ) 257 258 + # These packages were removed on .NET 8 259 if version_older "$version" "8"; then 260 pkgs+=( \ 261 "Microsoft.NETCore.App.Host.win-arm" \
+134 -134
pkgs/development/compilers/dotnet/versions/6.0.nix
··· 3 # v6.0 (active) 4 { 5 aspnetcore_6_0 = buildAspNetCore { 6 - version = "6.0.24"; 7 srcs = { 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"; 11 }; 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"; 15 }; 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"; 19 }; 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"; 23 }; 24 }; 25 }; 26 27 runtime_6_0 = buildNetRuntime { 28 - version = "6.0.24"; 29 srcs = { 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"; 33 }; 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"; 37 }; 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"; 41 }; 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"; 45 }; 46 }; 47 }; 48 49 sdk_6_0 = buildNetSdk { 50 - version = "6.0.416"; 51 srcs = { 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"; 55 }; 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"; 59 }; 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"; 63 }; 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"; 67 }; 68 }; 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"; }) 177 ]; 178 }; 179 }
··· 3 # v6.0 (active) 4 { 5 aspnetcore_6_0 = buildAspNetCore { 6 + version = "6.0.25"; 7 srcs = { 8 x86_64-linux = { 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 }; 12 aarch64-linux = { 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 }; 16 x86_64-darwin = { 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 }; 20 aarch64-darwin = { 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 }; 24 }; 25 }; 26 27 runtime_6_0 = buildNetRuntime { 28 + version = "6.0.25"; 29 srcs = { 30 x86_64-linux = { 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 }; 34 aarch64-linux = { 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 }; 38 x86_64-darwin = { 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 }; 42 aarch64-darwin = { 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 }; 46 }; 47 }; 48 49 sdk_6_0 = buildNetSdk { 50 + version = "6.0.417"; 51 srcs = { 52 x86_64-linux = { 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 }; 56 aarch64-linux = { 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 }; 60 x86_64-darwin = { 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 }; 64 aarch64-darwin = { 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 }; 68 }; 69 packages = { fetchNuGet }: [ 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 ]; 178 }; 179 }
+142 -142
pkgs/development/compilers/dotnet/versions/7.0.nix
··· 1 { buildAspNetCore, buildNetRuntime, buildNetSdk }: 2 3 - # v7.0 (active) 4 { 5 aspnetcore_7_0 = buildAspNetCore { 6 - version = "7.0.13"; 7 srcs = { 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"; 11 }; 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"; 15 }; 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"; 19 }; 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"; 23 }; 24 }; 25 }; 26 27 runtime_7_0 = buildNetRuntime { 28 - version = "7.0.13"; 29 srcs = { 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"; 33 }; 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"; 37 }; 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"; 41 }; 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"; 45 }; 46 }; 47 }; 48 49 sdk_7_0 = buildNetSdk { 50 - version = "7.0.403"; 51 srcs = { 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"; 55 }; 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"; 59 }; 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"; 63 }; 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"; 67 }; 68 }; 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"; }) 184 ]; 185 }; 186 }
··· 1 { buildAspNetCore, buildNetRuntime, buildNetSdk }: 2 3 + # v7.0 (maintenance) 4 { 5 aspnetcore_7_0 = buildAspNetCore { 6 + version = "7.0.14"; 7 srcs = { 8 x86_64-linux = { 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 }; 12 aarch64-linux = { 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 }; 16 x86_64-darwin = { 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 }; 20 aarch64-darwin = { 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 }; 24 }; 25 }; 26 27 runtime_7_0 = buildNetRuntime { 28 + version = "7.0.14"; 29 srcs = { 30 x86_64-linux = { 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 }; 34 aarch64-linux = { 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 }; 38 x86_64-darwin = { 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 }; 42 aarch64-darwin = { 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 }; 46 }; 47 }; 48 49 sdk_7_0 = buildNetSdk { 50 + version = "7.0.404"; 51 srcs = { 52 x86_64-linux = { 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 }; 56 aarch64-linux = { 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 }; 60 x86_64-darwin = { 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 }; 64 aarch64-darwin = { 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 }; 68 }; 69 packages = { fetchNuGet }: [ 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 ]; 185 }; 186 }
+134 -134
pkgs/development/compilers/dotnet/versions/8.0.nix
··· 1 { buildAspNetCore, buildNetRuntime, buildNetSdk }: 2 3 - # v8.0 (go-live) 4 { 5 aspnetcore_8_0 = buildAspNetCore { 6 - version = "8.0.0-rc.2.23480.2"; 7 srcs = { 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"; 11 }; 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"; 15 }; 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"; 19 }; 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"; 23 }; 24 }; 25 }; 26 27 runtime_8_0 = buildNetRuntime { 28 - version = "8.0.0-rc.2.23479.6"; 29 srcs = { 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"; 33 }; 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"; 37 }; 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"; 41 }; 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"; 45 }; 46 }; 47 }; 48 49 sdk_8_0 = buildNetSdk { 50 - version = "8.0.100-rc.2.23502.2"; 51 srcs = { 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"; 55 }; 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"; 59 }; 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"; 63 }; 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"; 67 }; 68 }; 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"; }) 176 ]; 177 }; 178 }
··· 1 { buildAspNetCore, buildNetRuntime, buildNetSdk }: 2 3 + # v8.0 (active) 4 { 5 aspnetcore_8_0 = buildAspNetCore { 6 + version = "8.0.0"; 7 srcs = { 8 x86_64-linux = { 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 }; 12 aarch64-linux = { 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 }; 16 x86_64-darwin = { 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 }; 20 aarch64-darwin = { 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 }; 24 }; 25 }; 26 27 runtime_8_0 = buildNetRuntime { 28 + version = "8.0.0"; 29 srcs = { 30 x86_64-linux = { 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 }; 34 aarch64-linux = { 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 }; 38 x86_64-darwin = { 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 }; 42 aarch64-darwin = { 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 }; 46 }; 47 }; 48 49 sdk_8_0 = buildNetSdk { 50 + version = "8.0.100"; 51 srcs = { 52 x86_64-linux = { 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 }; 56 aarch64-linux = { 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 }; 60 x86_64-darwin = { 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 }; 64 aarch64-darwin = { 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 }; 68 }; 69 packages = { fetchNuGet }: [ 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 ]; 177 }; 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 # https://nim-lang.org/docs/nimc.html 3 4 { lib, callPackage, buildPackages, stdenv, fetchurl, fetchgit, fetchFromGitHub 5 - , makeWrapper, openssl, pcre, readline, boehmgc, sqlite, Security, nim-unwrapped 6 - , nim-unwrapped-2, nim }: 7 8 let 9 parseCpu = platform: ··· 74 75 in { 76 77 - nim-unwrapped = stdenv.mkDerivation (finalAttrs: { 78 pname = "nim-unwrapped"; 79 - version = "1.6.14"; 80 strictDeps = true; 81 82 src = fetchurl { 83 url = "https://nim-lang.org/download/nim-${finalAttrs.version}.tar.xz"; 84 - hash = "sha256-0HDS8oriQA33/kpJ7OufRc1TmQaxB0gYVqCveo+oLck="; 85 }; 86 87 buildInputs = [ boehmgc openssl pcre readline sqlite ] ··· 96 97 ./extra-mangling.patch 98 # Mangle store paths of modules to prevent runtime dependence. 99 - ] ++ lib.optional (!stdenv.hostPlatform.isWindows) ./toLocation.patch; 100 101 configurePhase = let 102 bootstrapCompiler = stdenv.mkDerivation { ··· 157 }; 158 }); 159 160 - nim-unwrapped-2 = nim-unwrapped.overrideAttrs (finalAttrs: rec { 161 - version = "2.0.0"; 162 src = fetchurl { 163 - url = "https://nim-lang.org/download/nim-${version}.tar.xz"; 164 - hash = "sha256-vWEB2EADb7eOk6ad9s8/n9DCHNdUtpX/hKO0rdjtCvc="; 165 }; 166 167 patches = [ ··· 173 174 ./extra-mangling.patch 175 # 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 - ]; 180 }); 181 182 } // (let 183 wrapNim = { nim', patches }: 184 - let 185 - targetPlatformConfig = stdenv.targetPlatform.config; 186 - self = stdenv.mkDerivation (finalAttrs: { 187 name = "${targetPlatformConfig}-nim-wrapper-${nim'.version}"; 188 inherit (nim') version; 189 preferLocalBuild = true; ··· 307 platforms = with lib.platforms; unix ++ genode; 308 }; 309 }); 310 - in self // { 311 - pkgs = callPackage ../../../top-level/nim-packages.nix { nim = self; }; 312 - }; 313 in { 314 315 - nim = wrapNim { 316 - nim' = buildPackages.nim-unwrapped; 317 - patches = [ ./nim.cfg.patch ]; 318 - }; 319 - 320 nim2 = wrapNim { 321 nim' = buildPackages.nim-unwrapped-2; 322 patches = [ ./nim2.cfg.patch ]; 323 }; 324 325 })
··· 2 # https://nim-lang.org/docs/nimc.html 3 4 { lib, callPackage, buildPackages, stdenv, fetchurl, fetchgit, fetchFromGitHub 5 + , makeWrapper, openssl, pcre, readline, boehmgc, sqlite, Security 6 + , nim-unwrapped-2, nim-unwrapped-1, nim }: 7 8 let 9 parseCpu = platform: ··· 74 75 in { 76 77 + nim-unwrapped-2 = stdenv.mkDerivation (finalAttrs: { 78 pname = "nim-unwrapped"; 79 + version = "2.0.0"; 80 strictDeps = true; 81 82 src = fetchurl { 83 url = "https://nim-lang.org/download/nim-${finalAttrs.version}.tar.xz"; 84 + hash = "sha256-vWEB2EADb7eOk6ad9s8/n9DCHNdUtpX/hKO0rdjtCvc="; 85 }; 86 87 buildInputs = [ boehmgc openssl pcre readline sqlite ] ··· 96 97 ./extra-mangling.patch 98 # Mangle store paths of modules to prevent runtime dependence. 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 + ]; 103 104 configurePhase = let 105 bootstrapCompiler = stdenv.mkDerivation { ··· 160 }; 161 }); 162 163 + nim-unwrapped-1 = nim-unwrapped-2.overrideAttrs (finalAttrs: prevAttrs: { 164 + version = "1.6.14"; 165 src = fetchurl { 166 + url = "https://nim-lang.org/download/nim-${finalAttrs.version}.tar.xz"; 167 + hash = "sha256-0HDS8oriQA33/kpJ7OufRc1TmQaxB0gYVqCveo+oLck="; 168 }; 169 170 patches = [ ··· 176 177 ./extra-mangling.patch 178 # Mangle store paths of modules to prevent runtime dependence. 179 + ] ++ lib.optional (!stdenv.hostPlatform.isWindows) ./toLocation.patch; 180 }); 181 182 } // (let 183 wrapNim = { nim', patches }: 184 + let targetPlatformConfig = stdenv.targetPlatform.config; 185 + in stdenv.mkDerivation (finalAttrs: { 186 name = "${targetPlatformConfig}-nim-wrapper-${nim'.version}"; 187 inherit (nim') version; 188 preferLocalBuild = true; ··· 306 platforms = with lib.platforms; unix ++ genode; 307 }; 308 }); 309 in { 310 311 nim2 = wrapNim { 312 nim' = buildPackages.nim-unwrapped-2; 313 patches = [ ./nim2.cfg.patch ]; 314 + }; 315 + 316 + nim1 = wrapNim { 317 + nim' = buildPackages.nim-unwrapped-1; 318 + patches = [ ./nim.cfg.patch ]; 319 }; 320 321 })
+3 -1
pkgs/development/interpreters/python/cpython/default.nix
··· 584 nativeBuildInputs = with pkgsBuildBuild.python3.pkgs; [ sphinxHook python-docs-theme ]; 585 }; 586 587 - tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 588 }; 589 590 enableParallelBuilding = true;
··· 584 nativeBuildInputs = with pkgsBuildBuild.python3.pkgs; [ sphinxHook python-docs-theme ]; 585 }; 586 587 + tests = passthru.tests // { 588 + pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 589 + }; 590 }; 591 592 enableParallelBuilding = true;
+1 -3
pkgs/development/libraries/getdns/default.nix
··· 1 # Getdns and Stubby are released together, see https://getdnsapi.net/releases/ 2 3 { lib, stdenv, fetchurl, cmake, darwin, doxygen, libidn2, libyaml, openssl 4 - , systemd, unbound, yq, nimPackages }: 5 let 6 metaCommon = with lib; { 7 maintainers = with maintainers; [ leenaars ehmry ]; ··· 33 ''; 34 35 postInstall = "rm -r $out/share/doc"; 36 - 37 - passthru.tests.nim = nimPackages.getdns; 38 39 meta = with lib; 40 metaCommon // {
··· 1 # Getdns and Stubby are released together, see https://getdnsapi.net/releases/ 2 3 { lib, stdenv, fetchurl, cmake, darwin, doxygen, libidn2, libyaml, openssl 4 + , systemd, unbound, yq }: 5 let 6 metaCommon = with lib; { 7 maintainers = with maintainers; [ leenaars ehmry ]; ··· 33 ''; 34 35 postInstall = "rm -r $out/share/doc"; 36 37 meta = with lib; 38 metaCommon // {
+2 -2
pkgs/development/libraries/hivex/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "hivex"; 7 - version = "1.3.21"; 8 9 src = fetchurl { 10 url = "https://libguestfs.org/download/hivex/${pname}-${version}.tar.gz"; 11 - sha256 = "sha256-ms4+9KL/LKUKmb4Gi2D7H9vJ6rivU+NF6XznW6S2O1Y="; 12 }; 13 14 patches = [ ./hivex-syms.patch ];
··· 4 5 stdenv.mkDerivation rec { 6 pname = "hivex"; 7 + version = "1.3.23"; 8 9 src = fetchurl { 10 url = "https://libguestfs.org/download/hivex/${pname}-${version}.tar.gz"; 11 + hash = "sha256-QM9UhPFclGciWfs7makL7285DmPzelKhwGgIogFqa70="; 12 }; 13 14 patches = [ ./hivex-syms.patch ];
+4 -6
pkgs/development/libraries/hivex/hivex-syms.patch
··· 1 diff -rupN hivex-1.3.14/lib/Makefile.am hivex-1.3.14-new/lib/Makefile.am 2 --- hivex-1.3.14/lib/Makefile.am 2013-09-10 13:04:12.000000000 +0200 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 \ 9 - $(VERSION_SCRIPT_FLAGS)$(srcdir)/hivex.syms \ 10 - + -version-info 0:0:0 11 $(LTLIBICONV) \ 12 $(LTLIBINTL) \ 13 $(LTLIBTHREAD)
··· 1 diff -rupN hivex-1.3.14/lib/Makefile.am hivex-1.3.14-new/lib/Makefile.am 2 --- hivex-1.3.14/lib/Makefile.am 2013-09-10 13:04:12.000000000 +0200 3 +++ hivex-1.3.14-new/lib/Makefile.am 2014-11-06 01:31:05.956106861 +0100 4 + @@ -51,7 +51,6 @@ 5 + -pthread \ 6 + -version-info 0:0:0 \ 7 + -no-undefined \ 8 - $(VERSION_SCRIPT_FLAGS)$(srcdir)/hivex.syms \ 9 $(LTLIBICONV) \ 10 $(LTLIBINTL) \ 11 $(LTLIBTHREAD)
+4 -4
pkgs/development/libraries/physics/geant4/datasets.nix
··· 35 builtins.listToAttrs (map (a: { name = a.pname; value = mkDataset a; }) [ 36 { 37 pname = "G4NDL"; 38 - version = "4.6"; 39 - sha256 = "sha256-nSh88q4PuIeirc6AHudPub4hsNFm2rSby+6UCKUUVAg="; 40 envvar = "NEUTRONHP"; 41 } 42 43 { 44 pname = "G4EMLOW"; 45 - version = "8.0"; 46 - sha256 = "sha256-2Rmo5YOGiCV7kkimE5EOsqdjMFngMMi1DAosKtn9Kzs="; 47 envvar = "LE"; 48 } 49
··· 35 builtins.listToAttrs (map (a: { name = a.pname; value = mkDataset a; }) [ 36 { 37 pname = "G4NDL"; 38 + version = "4.7"; 39 + sha256 = "sha256-fn09JiEQLcYU91OtkocwopDRlmDu2WMEqdJLRT1nAwk="; 40 envvar = "NEUTRONHP"; 41 } 42 43 { 44 pname = "G4EMLOW"; 45 + version = "8.2"; 46 + sha256 = "sha256-PXdoJk/1pTvLlgh2BLvhHGC3/qkKqsj30SUhg+Go5Cc="; 47 envvar = "LE"; 48 } 49
+15 -6
pkgs/development/libraries/physics/geant4/default.nix
··· 3 , enableQT ? false # deprecated name 4 , enableQt ? enableQT 5 , enableXM ? false 6 - , enableOpenGLX11 ? true 7 , enablePython ? false 8 , enableRaytracerX11 ? false 9 ··· 47 lib.warnIf (enableQT != false) "geant4: enableQT is deprecated, please use enableQt" 48 49 stdenv.mkDerivation rec { 50 - version = "11.0.4"; 51 pname = "geant4"; 52 53 src = fetchurl { 54 url = "https://cern.ch/geant4-data/releases/geant4-v${version}.tar.gz"; 55 - hash = "sha256-4wofoo0vLPd8/9CFY8EonpL8R9mcg5Wa9H/ve9UDSyc="; 56 }; 57 58 cmakeFlags = [ 59 "-DGEANT4_INSTALL_DATA=OFF" 60 "-DGEANT4_USE_GDML=ON" ··· 69 "-DGEANT4_USE_SYSTEM_EXPAT=ON" 70 "-DGEANT4_USE_SYSTEM_ZLIB=ON" 71 "-DGEANT4_BUILD_MULTITHREADED=${if enableMultiThreading then "ON" else "OFF"}" 72 - ] ++ lib.optionals stdenv.isDarwin [ 73 "-DXQuartzGL_INCLUDE_DIR=${libGL.dev}/include" 74 "-DXQuartzGL_gl_LIBRARY=${libGL}/lib/libGL.dylib" 75 ] ++ lib.optionals (enableMultiThreading && enablePython) [ ··· 88 ]; 89 dontWrapQtApps = true; # no binaries 90 91 - buildInputs = [ libGLU libXext libXmu ] 92 ++ lib.optionals enableInventor [ libXpm coin3d soxt motif ] 93 ++ lib.optionals enablePython [ boost_python python3 ]; 94 95 - propagatedBuildInputs = [ clhep expat xercesc zlib libGL ] 96 ++ lib.optionals enableXM [ motif ] 97 ++ lib.optionals enableQt [ qtbase ]; 98
··· 3 , enableQT ? false # deprecated name 4 , enableQt ? enableQT 5 , enableXM ? false 6 + , mesa 7 + , enableOpenGLX11 ? !mesa.meta.broken 8 , enablePython ? false 9 , enableRaytracerX11 ? false 10 ··· 48 lib.warnIf (enableQT != false) "geant4: enableQT is deprecated, please use enableQt" 49 50 stdenv.mkDerivation rec { 51 + version = "11.1.3"; 52 pname = "geant4"; 53 54 src = fetchurl { 55 url = "https://cern.ch/geant4-data/releases/geant4-v${version}.tar.gz"; 56 + hash = "sha256-TF++pnidjWGe2sygYx1rUhGmDhv5l0w9P6ue+eImkvU="; 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 + 65 cmakeFlags = [ 66 "-DGEANT4_INSTALL_DATA=OFF" 67 "-DGEANT4_USE_GDML=ON" ··· 76 "-DGEANT4_USE_SYSTEM_EXPAT=ON" 77 "-DGEANT4_USE_SYSTEM_ZLIB=ON" 78 "-DGEANT4_BUILD_MULTITHREADED=${if enableMultiThreading then "ON" else "OFF"}" 79 + ] ++ lib.optionals (enableOpenGLX11 && stdenv.isDarwin) [ 80 "-DXQuartzGL_INCLUDE_DIR=${libGL.dev}/include" 81 "-DXQuartzGL_gl_LIBRARY=${libGL}/lib/libGL.dylib" 82 ] ++ lib.optionals (enableMultiThreading && enablePython) [ ··· 95 ]; 96 dontWrapQtApps = true; # no binaries 97 98 + buildInputs = 99 + lib.optionals enableOpenGLX11 [ libGLU libXext libXmu ] 100 ++ lib.optionals enableInventor [ libXpm coin3d soxt motif ] 101 ++ lib.optionals enablePython [ boost_python python3 ]; 102 103 + propagatedBuildInputs = [ clhep expat xercesc zlib ] 104 + ++ lib.optionals enableOpenGLX11 [ libGL ] 105 ++ lib.optionals enableXM [ motif ] 106 ++ lib.optionals enableQt [ qtbase ]; 107
+15 -8
pkgs/development/libraries/qt-6/default.nix
··· 51 ./patches/0001-qtbase-qmake-always-use-libname-instead-of-absolute-.patch 52 ./patches/0002-qtbase-qmake-fix-mkspecs-for-darwin.patch 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 62 ]; 63 }; 64 env = callPackage ./qt-env.nix { };
··· 51 ./patches/0001-qtbase-qmake-always-use-libname-instead-of-absolute-.patch 52 ./patches/0002-qtbase-qmake-fix-mkspecs-for-darwin.patch 53 ./patches/0003-qtbase-qmake-fix-includedir-in-generated-pkg-config.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 + }) 69 ]; 70 }; 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 , lndir 12 , perl 13 , pkg-config 14 - , python3 15 , which 16 , cmake 17 , ninja 18 - , ccache 19 , xmlstarlet 20 , libproxy 21 , xorg ··· 236 "-DQT_FEATURE_cxx17_filesystem=OFF" 237 ] ++ lib.optional (qttranslations != null) "-DINSTALL_TRANSLATIONSDIR=${qttranslations}/translations"; 238 239 - NIX_LDFLAGS = toString (lib.optionals stdenv.isDarwin [ 240 # Undefined symbols for architecture arm64: "___gss_c_nt_hostbased_service_oid_desc" 241 "-framework GSS" 242 ]); 243 244 outputs = [ "out" "dev" ]; 245
··· 11 , lndir 12 , perl 13 , pkg-config 14 , which 15 , cmake 16 , ninja 17 , xmlstarlet 18 , libproxy 19 , xorg ··· 234 "-DQT_FEATURE_cxx17_filesystem=OFF" 235 ] ++ lib.optional (qttranslations != null) "-DINSTALL_TRANSLATIONSDIR=${qttranslations}/translations"; 236 237 + env.NIX_LDFLAGS = toString (lib.optionals stdenv.isDarwin [ 238 # Undefined symbols for architecture arm64: "___gss_c_nt_hostbased_service_oid_desc" 239 "-framework GSS" 240 ]); 241 + 242 + env.NIX_CFLAGS_COMPILE = "-DNIXPKGS_QT_PLUGIN_PREFIX=\"${qtPluginPrefix}\""; 243 244 outputs = [ "out" "dev" ]; 245
+2 -2
pkgs/development/libraries/qt-6/modules/qtmqtt.nix
··· 5 6 qtModule rec { 7 pname = "qtmqtt"; 8 - version = "6.6.0"; 9 src = fetchFromGitHub { 10 owner = "qt"; 11 repo = "qtmqtt"; 12 rev = "v${version}"; 13 - hash = "sha256-rFi1w0Z4jLvHvhu0/VOIT0MWmKjy51jSK5M56qLs0gI="; 14 }; 15 propagatedBuildInputs = [ qtbase ]; 16 }
··· 5 6 qtModule rec { 7 pname = "qtmqtt"; 8 + version = "6.6.1"; 9 src = fetchFromGitHub { 10 owner = "qt"; 11 repo = "qtmqtt"; 12 rev = "v${version}"; 13 + hash = "sha256-6jQrUT1wLk6rhDIns0ubdUCZ7e/m38Oqvl8c1/sfWxI="; 14 }; 15 propagatedBuildInputs = [ qtbase ]; 16 }
-10
pkgs/development/libraries/qt-6/modules/qtsvg.nix
··· 5 , libmng 6 , zlib 7 , pkg-config 8 - , fetchpatch2 9 }: 10 11 qtModule { ··· 13 propagatedBuildInputs = [ qtbase ]; 14 buildInputs = [ libwebp jasper libmng zlib ]; 15 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 }
··· 5 , libmng 6 , zlib 7 , pkg-config 8 }: 9 10 qtModule { ··· 12 propagatedBuildInputs = [ qtbase ]; 13 buildInputs = [ libwebp jasper libmng zlib ]; 14 nativeBuildInputs = [ pkg-config ]; 15 }
-6
pkgs/development/libraries/qt-6/modules/qtwayland.nix
··· 13 buildInputs = [ wayland libdrm ]; 14 nativeBuildInputs = [ pkg-config ]; 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 # Fix potential crash issues when some submenus are expanded 23 # https://codereview.qt-project.org/c/qt/qtwayland/+/519344/ 24 (fetchpatch {
··· 13 buildInputs = [ wayland libdrm ]; 14 nativeBuildInputs = [ pkg-config ]; 15 patches = [ 16 # Fix potential crash issues when some submenus are expanded 17 # https://codereview.qt-project.org/c/qt/qtwayland/+/519344/ 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 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Thu, 13 Apr 2023 23:42:29 +0800 4 Subject: [PATCH 01/11] qtbase: qmake: always use libname instead of absolute
··· 1 + From 90734859d2f9e6b9a1754c3e694ceb1a3c870bce Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Thu, 13 Apr 2023 23:42:29 +0800 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 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Fri, 14 Apr 2023 21:43:04 +0800 4 Subject: [PATCH 02/11] qtbase: qmake: fix mkspecs for darwin
··· 1 + From a804a9b1efdab0a71b9947e5c2bf9f6f5e316e0e Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Fri, 14 Apr 2023 21:43:04 +0800 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 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Fri, 14 Apr 2023 09:34:46 +0800 4 Subject: [PATCH 03/11] qtbase: qmake: fix includedir in generated pkg-config
··· 1 + From 6088085d3074316dd74639fc6c1233e5862aff11 Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Fri, 14 Apr 2023 09:34:46 +0800 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 2 From: Nick Cao <nickcao@nichi.co> 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 5 Variable fonts 6 7 Reference: https://bugreports.qt.io/browse/QTBUG-111994
··· 1 + From 82e243f326aea40e7f3da935d8166979b11e8063 Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Tue, 21 Mar 2023 15:48:49 +0800 4 + Subject: [PATCH 04/11] qtbase: deal with a font face at index 0 as Regular for 5 Variable fonts 6 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 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Wed, 12 Apr 2023 10:13:50 +0800 4 - Subject: [PATCH 06/11] qtbase: qt-cmake: always use cmake from path 5 6 The generated qt-cmake scripts embeds the absolute path of cmake used 7 during the build of qtbase, bloating the runtime closure of qtbase.
··· 1 + From b480022b364b262d5ff63738c02318da925f5c79 Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Wed, 12 Apr 2023 10:13:50 +0800 4 + Subject: [PATCH 05/11] qtbase: qt-cmake: always use cmake from path 5 6 The generated qt-cmake scripts embeds the absolute path of cmake used 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 2 From: rewine <luhongxu@deepin.org> 3 Date: Wed, 29 Mar 2023 11:51:33 +0800 4 - Subject: [PATCH 07/11] qtbase-find-tools-in-PATH 5 6 1. find qt's tools in `QTTOOLSPATH` env 7 qt assumes that all components use the same install prefix
··· 1 + From a8b9fae710a2bd5e743f5e16364eaa8c38dbd784 Mon Sep 17 00:00:00 2001 2 From: rewine <luhongxu@deepin.org> 3 Date: Wed, 29 Mar 2023 11:51:33 +0800 4 + Subject: [PATCH 06/11] qtbase-find-tools-in-PATH 5 6 1. find qt's tools in `QTTOOLSPATH` env 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 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Tue, 10 Oct 2023 10:12:56 -0400 4 - Subject: [PATCH 08/11] qtbase: pass to qmlimportscanner the QML2_IMPORT_PATH 5 6 --- 7 src/tools/macdeployqt/shared/shared.cpp | 7 +++++++ 8 1 file changed, 7 insertions(+) 9 10 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 11 - index f637416cf22..77749506ccb 100644 12 --- a/src/tools/macdeployqt/shared/shared.cpp 13 +++ b/src/tools/macdeployqt/shared/shared.cpp 14 - @@ -1293,6 +1293,13 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 15 argumentList.append( "-importPath"); 16 argumentList.append(qmlImportsPath); 17
··· 1 + From d7a9a3b0ecdbb1b5829f25954d763d767f1c8794 Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Tue, 10 Oct 2023 10:12:56 -0400 4 + Subject: [PATCH 07/11] qtbase: pass to qmlimportscanner the QML2_IMPORT_PATH 5 6 --- 7 src/tools/macdeployqt/shared/shared.cpp | 7 +++++++ 8 1 file changed, 7 insertions(+) 9 10 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 11 + index 2ae4f998944..ba10ae02bcd 100644 12 --- a/src/tools/macdeployqt/shared/shared.cpp 13 +++ b/src/tools/macdeployqt/shared/shared.cpp 14 + @@ -1297,6 +1297,13 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 15 argumentList.append( "-importPath"); 16 argumentList.append(qmlImportsPath); 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 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Tue, 10 Oct 2023 10:14:40 -0400 4 - Subject: [PATCH 09/11] qtbase: allow translations outside prefix 5 6 --- 7 cmake/QtBuild.cmake | 2 +-
··· 1 + From 79da6bb6ff075e8cf972be8a462630f1ec86bf0a Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Tue, 10 Oct 2023 10:14:40 -0400 4 + Subject: [PATCH 08/11] qtbase: allow translations outside prefix 5 6 --- 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 2 From: =?UTF-8?q?Juan=20Pedro=20Bol=C3=ADvar=20Puente?= <raskolnikov@gnu.org> 3 Date: Wed, 9 Aug 2023 16:16:21 +0200 4 - Subject: [PATCH 10/11] qtbase: find qmlimportscanner in macdeployqt via 5 environment 6 7 The qmlimportscanner tool is provided by qtdeclarative. Because of the ··· 17 1 file changed, 4 insertions(+) 18 19 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 20 - index 77749506ccb..48979195f40 100644 21 --- a/src/tools/macdeployqt/shared/shared.cpp 22 +++ b/src/tools/macdeployqt/shared/shared.cpp 23 - @@ -1273,6 +1273,10 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 24 if (!QFile::exists(qmlImportScannerPath)) 25 qmlImportScannerPath = QCoreApplication::applicationDirPath() + "/qmlimportscanner"; 26
··· 1 + From d503be89320f0b89b80acb19769971e855be6ae1 Mon Sep 17 00:00:00 2001 2 From: =?UTF-8?q?Juan=20Pedro=20Bol=C3=ADvar=20Puente?= <raskolnikov@gnu.org> 3 Date: Wed, 9 Aug 2023 16:16:21 +0200 4 + Subject: [PATCH 09/11] qtbase: find qmlimportscanner in macdeployqt via 5 environment 6 7 The qmlimportscanner tool is provided by qtdeclarative. Because of the ··· 17 1 file changed, 4 insertions(+) 18 19 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 20 + index ba10ae02bcd..320095a972d 100644 21 --- a/src/tools/macdeployqt/shared/shared.cpp 22 +++ b/src/tools/macdeployqt/shared/shared.cpp 23 + @@ -1277,6 +1277,10 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 24 if (!QFile::exists(qmlImportScannerPath)) 25 qmlImportScannerPath = QCoreApplication::applicationDirPath() + "/qmlimportscanner"; 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 2 From: Nick Cao <nickcao@nichi.co> 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 5 actually exist 6 7 In a modularized installation, this folder will be the location where ··· 12 1 file changed, 5 insertions(+), 2 deletions(-) 13 14 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 15 - index 48979195f40..8415680ecda 100644 16 --- a/src/tools/macdeployqt/shared/shared.cpp 17 +++ b/src/tools/macdeployqt/shared/shared.cpp 18 - @@ -1293,9 +1293,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 19 } 20 for (const QString &importPath : qmlImportPaths) 21 argumentList << "-importPath" << importPath;
··· 1 + From c00e310092d9aeb48adf21dd22f1ee4dbdbf5ebb Mon Sep 17 00:00:00 2001 2 From: Nick Cao <nickcao@nichi.co> 3 Date: Tue, 10 Oct 2023 10:17:00 -0400 4 + Subject: [PATCH 10/11] qtbase: check in the QML folder of this library does 5 actually exist 6 7 In a modularized installation, this folder will be the location where ··· 12 1 file changed, 5 insertions(+), 2 deletions(-) 13 14 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 15 + index 320095a972d..87ba0d4e24b 100644 16 --- a/src/tools/macdeployqt/shared/shared.cpp 17 +++ b/src/tools/macdeployqt/shared/shared.cpp 18 + @@ -1297,9 +1297,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 19 } 20 for (const QString &importPath : qmlImportPaths) 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 5 { 6 qt3d = { 7 - version = "6.6.0"; 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"; 12 }; 13 }; 14 qt5compat = { 15 - version = "6.6.0"; 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"; 20 }; 21 }; 22 qtactiveqt = { 23 - version = "6.6.0"; 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"; 28 }; 29 }; 30 qtbase = { 31 - version = "6.6.0"; 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"; 36 }; 37 }; 38 qtcharts = { 39 - version = "6.6.0"; 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"; 44 }; 45 }; 46 qtconnectivity = { 47 - version = "6.6.0"; 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"; 52 }; 53 }; 54 qtdatavis3d = { 55 - version = "6.6.0"; 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"; 60 }; 61 }; 62 qtdeclarative = { 63 - version = "6.6.0"; 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"; 68 }; 69 }; 70 qtdoc = { 71 - version = "6.6.0"; 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"; 76 }; 77 }; 78 qtgraphs = { 79 - version = "6.6.0"; 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"; 84 }; 85 }; 86 qtgrpc = { 87 - version = "6.6.0"; 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"; 92 }; 93 }; 94 qthttpserver = { 95 - version = "6.6.0"; 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"; 100 }; 101 }; 102 qtimageformats = { 103 - version = "6.6.0"; 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"; 108 }; 109 }; 110 qtlanguageserver = { 111 - version = "6.6.0"; 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"; 116 }; 117 }; 118 qtlocation = { 119 - version = "6.6.0"; 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"; 124 }; 125 }; 126 qtlottie = { 127 - version = "6.6.0"; 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"; 132 }; 133 }; 134 qtmultimedia = { 135 - version = "6.6.0"; 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"; 140 }; 141 }; 142 qtnetworkauth = { 143 - version = "6.6.0"; 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"; 148 }; 149 }; 150 qtpositioning = { 151 - version = "6.6.0"; 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"; 156 }; 157 }; 158 qtquick3d = { 159 - version = "6.6.0"; 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"; 164 }; 165 }; 166 qtquick3dphysics = { 167 - version = "6.6.0"; 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"; 172 }; 173 }; 174 qtquickeffectmaker = { 175 - version = "6.6.0"; 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"; 180 }; 181 }; 182 qtquicktimeline = { 183 - version = "6.6.0"; 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"; 188 }; 189 }; 190 qtremoteobjects = { 191 - version = "6.6.0"; 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"; 196 }; 197 }; 198 qtscxml = { 199 - version = "6.6.0"; 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"; 204 }; 205 }; 206 qtsensors = { 207 - version = "6.6.0"; 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"; 212 }; 213 }; 214 qtserialbus = { 215 - version = "6.6.0"; 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"; 220 }; 221 }; 222 qtserialport = { 223 - version = "6.6.0"; 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"; 228 }; 229 }; 230 qtshadertools = { 231 - version = "6.6.0"; 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"; 236 }; 237 }; 238 qtspeech = { 239 - version = "6.6.0"; 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"; 244 }; 245 }; 246 qtsvg = { 247 - version = "6.6.0"; 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"; 252 }; 253 }; 254 qttools = { 255 - version = "6.6.0"; 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"; 260 }; 261 }; 262 qttranslations = { 263 - version = "6.6.0"; 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"; 268 }; 269 }; 270 qtvirtualkeyboard = { 271 - version = "6.6.0"; 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"; 276 }; 277 }; 278 qtwayland = { 279 - version = "6.6.0"; 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"; 284 }; 285 }; 286 qtwebchannel = { 287 - version = "6.6.0"; 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"; 292 }; 293 }; 294 qtwebengine = { 295 - version = "6.6.0"; 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"; 300 }; 301 }; 302 qtwebsockets = { 303 - version = "6.6.0"; 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"; 308 }; 309 }; 310 qtwebview = { 311 - version = "6.6.0"; 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"; 316 }; 317 }; 318 }
··· 4 5 { 6 qt3d = { 7 + version = "6.6.1"; 8 src = fetchurl { 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 }; 13 }; 14 qt5compat = { 15 + version = "6.6.1"; 16 src = fetchurl { 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 }; 21 }; 22 qtactiveqt = { 23 + version = "6.6.1"; 24 src = fetchurl { 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 }; 29 }; 30 qtbase = { 31 + version = "6.6.1"; 32 src = fetchurl { 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 }; 37 }; 38 qtcharts = { 39 + version = "6.6.1"; 40 src = fetchurl { 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 }; 45 }; 46 qtconnectivity = { 47 + version = "6.6.1"; 48 src = fetchurl { 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 }; 53 }; 54 qtdatavis3d = { 55 + version = "6.6.1"; 56 src = fetchurl { 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 }; 61 }; 62 qtdeclarative = { 63 + version = "6.6.1"; 64 src = fetchurl { 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 }; 69 }; 70 qtdoc = { 71 + version = "6.6.1"; 72 src = fetchurl { 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 }; 77 }; 78 qtgraphs = { 79 + version = "6.6.1"; 80 src = fetchurl { 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 }; 85 }; 86 qtgrpc = { 87 + version = "6.6.1"; 88 src = fetchurl { 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 }; 93 }; 94 qthttpserver = { 95 + version = "6.6.1"; 96 src = fetchurl { 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 }; 101 }; 102 qtimageformats = { 103 + version = "6.6.1"; 104 src = fetchurl { 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 }; 109 }; 110 qtlanguageserver = { 111 + version = "6.6.1"; 112 src = fetchurl { 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 }; 117 }; 118 qtlocation = { 119 + version = "6.6.1"; 120 src = fetchurl { 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 }; 125 }; 126 qtlottie = { 127 + version = "6.6.1"; 128 src = fetchurl { 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 }; 133 }; 134 qtmultimedia = { 135 + version = "6.6.1"; 136 src = fetchurl { 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 }; 141 }; 142 qtnetworkauth = { 143 + version = "6.6.1"; 144 src = fetchurl { 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 }; 149 }; 150 qtpositioning = { 151 + version = "6.6.1"; 152 src = fetchurl { 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 }; 157 }; 158 qtquick3d = { 159 + version = "6.6.1"; 160 src = fetchurl { 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 }; 165 }; 166 qtquick3dphysics = { 167 + version = "6.6.1"; 168 src = fetchurl { 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 }; 173 }; 174 qtquickeffectmaker = { 175 + version = "6.6.1"; 176 src = fetchurl { 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 }; 181 }; 182 qtquicktimeline = { 183 + version = "6.6.1"; 184 src = fetchurl { 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 }; 189 }; 190 qtremoteobjects = { 191 + version = "6.6.1"; 192 src = fetchurl { 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 }; 197 }; 198 qtscxml = { 199 + version = "6.6.1"; 200 src = fetchurl { 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 }; 205 }; 206 qtsensors = { 207 + version = "6.6.1"; 208 src = fetchurl { 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 }; 213 }; 214 qtserialbus = { 215 + version = "6.6.1"; 216 src = fetchurl { 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 }; 221 }; 222 qtserialport = { 223 + version = "6.6.1"; 224 src = fetchurl { 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 }; 229 }; 230 qtshadertools = { 231 + version = "6.6.1"; 232 src = fetchurl { 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 }; 237 }; 238 qtspeech = { 239 + version = "6.6.1"; 240 src = fetchurl { 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 }; 245 }; 246 qtsvg = { 247 + version = "6.6.1"; 248 src = fetchurl { 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 }; 253 }; 254 qttools = { 255 + version = "6.6.1"; 256 src = fetchurl { 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 }; 261 }; 262 qttranslations = { 263 + version = "6.6.1"; 264 src = fetchurl { 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 }; 269 }; 270 qtvirtualkeyboard = { 271 + version = "6.6.1"; 272 src = fetchurl { 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 }; 277 }; 278 qtwayland = { 279 + version = "6.6.1"; 280 src = fetchurl { 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 }; 285 }; 286 qtwebchannel = { 287 + version = "6.6.1"; 288 src = fetchurl { 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 }; 293 }; 294 qtwebengine = { 295 + version = "6.6.1"; 296 src = fetchurl { 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 }; 301 }; 302 qtwebsockets = { 303 + version = "6.6.1"; 304 src = fetchurl { 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 }; 309 }; 310 qtwebview = { 311 + version = "6.6.1"; 312 src = fetchurl { 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 }; 317 }; 318 }
+3 -3
pkgs/development/libraries/tdlib/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "tdlib"; 5 - version = "1.8.19"; 6 7 src = fetchFromGitHub { 8 owner = "tdlib"; ··· 11 # The tdlib authors do not set tags for minor versions, but 12 # external programs depending on tdlib constrain the minor 13 # version, hence we set a specific commit with a known version. 14 - rev = "2589c3fd46925f5d57e4ec79233cd1bd0f5d0c09"; 15 - hash = "sha256-mbhxuJjrV3nC8Ja7N0WWF9ByHovJLmoLLuuzoU4khjU="; 16 }; 17 18 buildInputs = [ gperf openssl readline zlib ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "tdlib"; 5 + version = "1.8.21"; 6 7 src = fetchFromGitHub { 8 owner = "tdlib"; ··· 11 # The tdlib authors do not set tags for minor versions, but 12 # external programs depending on tdlib constrain the minor 13 # version, hence we set a specific commit with a known version. 14 + rev = "3870c29b158b75ca5e48e0eebd6b5c3a7994a000"; 15 + hash = "sha256-MCzgovcEZa34ZkwbbwfXHm2qitHwL2Tpr8p7+PxNhYk="; 16 }; 17 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 { lib 2 , stdenv 3 , fetchFromGitHub 4 , cmake 5 , zlib 6 , lz4 ··· 12 , boost 13 , libpqxx 14 , clang-tools 15 - , catch2 16 , python3 17 , gtest 18 , doxygen ··· 20 , useAVX2 ? stdenv.hostPlatform.avx2Support 21 }: 22 23 stdenv.mkDerivation rec { 24 pname = "tiledb"; 25 - version = "2.8.3"; 26 27 src = fetchFromGitHub { 28 owner = "TileDB-Inc"; 29 repo = "TileDB"; 30 rev = version; 31 - hash = "sha256-HKMVwrPnk9/mukH3mJ2LEAvA9LBF4PcgBZjbbLhO9qU="; 32 }; 33 34 # (bundled) blosc headers have a warning on some archs that it will be using 35 # unaccelerated routines. 36 cmakeFlags = [ 37 - "-DTILEDB_WERROR=0" 38 ] ++ lib.optional (!useAVX2) "-DCOMPILER_SUPPORTS_AVX2=FALSE"; 39 40 nativeBuildInputs = [ 41 clang-tools 42 cmake 43 python3 ··· 49 ]; 50 51 buildInputs = [ 52 - catch2 53 zlib 54 lz4 55 bzip2 ··· 61 libpqxx 62 ]; 63 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 71 ''; 72 73 doCheck = true; ··· 85 platforms = platforms.unix; 86 maintainers = with maintainers; [ rakesh4g ]; 87 }; 88 - 89 }
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 + 5 , cmake 6 , zlib 7 , lz4 ··· 13 , boost 14 , libpqxx 15 , clang-tools 16 + , catch2_3 17 , python3 18 , gtest 19 , doxygen ··· 21 , useAVX2 ? stdenv.hostPlatform.avx2Support 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 35 stdenv.mkDerivation rec { 36 pname = "tiledb"; 37 + version = "2.18.0"; 38 39 src = fetchFromGitHub { 40 owner = "TileDB-Inc"; 41 repo = "TileDB"; 42 rev = version; 43 + hash = "sha256-y5/kXODzkNKmMn8P+WOOWGy9Htd0nhXbUxmfw/SqSYY="; 44 }; 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 + 61 # (bundled) blosc headers have a warning on some archs that it will be using 62 # unaccelerated routines. 63 cmakeFlags = [ 64 + "-DTILEDB_VCPKG=OFF" 65 + "-DTILEDB_WEBP=OFF" 66 + "-DTILEDB_WERROR=OFF" 67 ] ++ lib.optional (!useAVX2) "-DCOMPILER_SUPPORTS_AVX2=FALSE"; 68 69 nativeBuildInputs = [ 70 + ep-file-windows 71 + catch2_3 72 clang-tools 73 cmake 74 python3 ··· 80 ]; 81 82 buildInputs = [ 83 zlib 84 lz4 85 bzip2 ··· 91 libpqxx 92 ]; 93 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 102 ''; 103 104 doCheck = true; ··· 116 platforms = platforms.unix; 117 maintainers = with maintainers; [ rakesh4g ]; 118 }; 119 }
+1 -2
pkgs/development/libraries/tkrzw/default.nix
··· 1 - { lib, stdenv, fetchurl, nimPackages }: 2 3 stdenv.mkDerivation rec { 4 pname = "tkrzw"; ··· 19 20 doCheck = false; # memory intensive 21 22 - passthru.tests.nim = nimPackages.tkrzw; 23 meta = with lib; { 24 description = "A set of implementations of DBM"; 25 homepage = "https://dbmx.net/tkrzw/";
··· 1 + { lib, stdenv, fetchurl }: 2 3 stdenv.mkDerivation rec { 4 pname = "tkrzw"; ··· 19 20 doCheck = false; # memory intensive 21 22 meta = with lib; { 23 description = "A set of implementations of DBM"; 24 homepage = "https://dbmx.net/tkrzw/";
+2 -2
pkgs/development/libraries/zlib-ng/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "zlib-ng"; 8 - version = "2.1.4"; 9 10 src = fetchFromGitHub { 11 owner = "zlib-ng"; 12 repo = "zlib-ng"; 13 rev = version; 14 - hash = "sha256-okNmobCVAC9y7tjZqFd0DBhOjs3WWRPK8jvK1j9G29k="; 15 }; 16 17 outputs = [ "out" "dev" "bin" ];
··· 5 6 stdenv.mkDerivation rec { 7 pname = "zlib-ng"; 8 + version = "2.1.5"; 9 10 src = fetchFromGitHub { 11 owner = "zlib-ng"; 12 repo = "zlib-ng"; 13 rev = version; 14 + hash = "sha256-EIAeRpmPFodbqQfMOFuGq7cZOnfR9xg8KN+5xa7e9J8="; 15 }; 16 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 3 buildNimPackage (final: prev: { 4 pname = "atlas"; 5 - version = "unstable=2023-09-22"; 6 - nimBinOnly = true; 7 src = fetchFromGitHub { 8 owner = "nim-lang"; 9 repo = "atlas"; ··· 18 meta = final.src.meta // { 19 description = "Nim package cloner"; 20 license = [ lib.licenses.mit ]; 21 - maintainers = with lib.maintainers; [ ehmry ]; 22 }; 23 })
··· 2 3 buildNimPackage (final: prev: { 4 pname = "atlas"; 5 + version = "unstable-2023-09-22"; 6 src = fetchFromGitHub { 7 owner = "nim-lang"; 8 repo = "atlas"; ··· 17 meta = final.src.meta // { 18 description = "Nim package cloner"; 19 license = [ lib.licenses.mit ]; 20 }; 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 { lib, buildNimPackage, fetchFromSourcehut }: 2 3 - buildNimPackage rec { 4 pname = "base45"; 5 version = "20230124"; 6 src = fetchFromSourcehut { 7 owner = "~ehmry"; 8 - repo = pname; 9 - rev = version; 10 hash = "sha256-9he+14yYVGt2s1IuRLPRsv23xnJzERkWRvIHr3PxFYk="; 11 }; 12 - meta = src.meta // { 13 description = "Base45 library for Nim"; 14 license = lib.licenses.unlicense; 15 - mainProgram = pname; 16 maintainers = with lib.maintainers; [ ehmry ]; 17 }; 18 - }
··· 1 { lib, buildNimPackage, fetchFromSourcehut }: 2 3 + buildNimPackage (finalAttrs: { 4 pname = "base45"; 5 version = "20230124"; 6 src = fetchFromSourcehut { 7 owner = "~ehmry"; 8 + repo = finalAttrs.pname; 9 + rev = finalAttrs.version; 10 hash = "sha256-9he+14yYVGt2s1IuRLPRsv23xnJzERkWRvIHr3PxFYk="; 11 }; 12 + meta = finalAttrs.src.meta // { 13 description = "Base45 library for Nim"; 14 license = lib.licenses.unlicense; 15 + mainProgram = finalAttrs.pname; 16 maintainers = with lib.maintainers; [ ehmry ]; 17 }; 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 }: 3 4 buildNimPackage (final: prev: { 5 pname = "eris"; 6 version = "20230722"; 7 outputs = [ "bin" "out" ]; 8 src = fetchFromGitea { 9 domain = "codeberg.org"; 10 owner = "eris"; ··· 12 rev = final.version; 13 hash = "sha256-JVl2/PmFVYuD4s9hKoQwVDKUa3PBWK5SBDEmVHVSuig="; 14 }; 15 - propagatedNativeBuildInputs = [ pkg-config ]; 16 - propagatedBuildInputs = 17 - [ base32 coap cbor freedesktop_org illwill tkrzw ]; 18 postInstall = '' 19 mkdir -p "$bin/share/recoll/filters" 20 mv "$bin/bin/rclerislink" "$bin/share/recoll/filters/"
··· 1 + { lib, buildNimPackage, fetchFromGitea }: 2 3 buildNimPackage (final: prev: { 4 pname = "eris"; 5 version = "20230722"; 6 outputs = [ "bin" "out" ]; 7 + requiredNimVersion = 1; 8 src = fetchFromGitea { 9 domain = "codeberg.org"; 10 owner = "eris"; ··· 12 rev = final.version; 13 hash = "sha256-JVl2/PmFVYuD4s9hKoQwVDKUa3PBWK5SBDEmVHVSuig="; 14 }; 15 + lockFile = ./lock.json; 16 postInstall = '' 17 mkdir -p "$bin/share/recoll/filters" 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 if err != 0: quit("build phase failed", err) 134 135 proc installPhase*() = 136 - ## Install the Nim sources if ``nimBinOnly`` is not 137 ## set in the environment. 138 - if not getEnvBool"nimBinOnly": 139 let 140 nf = getNimbleFilePath() 141 srcDir = nf.getNimbleValue("srcDir", ".")
··· 133 if err != 0: quit("build phase failed", err) 134 135 proc installPhase*() = 136 + ## Install the Nim sources if ``nimCopySources`` is 137 ## set in the environment. 138 + if getEnvBool"nimCopySources": 139 let 140 nf = getNimbleFilePath() 141 srcDir = nf.getNimbleValue("srcDir", ".")
+4 -3
pkgs/development/nim-packages/nimble/default.nix pkgs/by-name/ni/nimble/package.nix
··· 4 pname = "nimble"; 5 version = "0.14.2"; 6 7 src = fetchFromGitHub { 8 owner = "nim-lang"; 9 repo = "nimble"; ··· 20 --suffix PATH : ${lib.makeBinPath [ nim ]} 21 ''; 22 23 - meta = with lib; { 24 description = "Package manager for the Nim programming language"; 25 homepage = "https://github.com/nim-lang/nimble"; 26 - license = licenses.bsd3; 27 - maintainers = with maintainers; [ ehmry ]; 28 mainProgram = "nimble"; 29 }; 30 })
··· 4 pname = "nimble"; 5 version = "0.14.2"; 6 7 + requiredNimVersion = 1; 8 + 9 src = fetchFromGitHub { 10 owner = "nim-lang"; 11 repo = "nimble"; ··· 22 --suffix PATH : ${lib.makeBinPath [ nim ]} 23 ''; 24 25 + meta = { 26 description = "Package manager for the Nim programming language"; 27 homepage = "https://github.com/nim-lang/nimble"; 28 + license = lib.licenses.bsd3; 29 mainProgram = "nimble"; 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 16 buildPythonPackage rec { 17 pname = "aiortm"; 18 - version = "0.8.5"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "MartinHjelmare"; 25 repo = "aiortm"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-qFjMNU/sUFtCzBNG7vauz2p1BSr9ra81kyUtaz5vSTg="; 28 }; 29 30 postPatch = ''
··· 15 16 buildPythonPackage rec { 17 pname = "aiortm"; 18 + version = "0.8.6"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "MartinHjelmare"; 25 repo = "aiortm"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-bchfFtggmKXjAVTeFFy+3YXF3PCfAcFPC5fanw3l/RE="; 28 }; 29 30 postPatch = ''
+12 -45
pkgs/development/python-modules/allure-pytest/default.nix
··· 1 { lib 2 - , fetchPypi 3 - , buildPythonPackage 4 - , six 5 - , pythonOlder 6 , allure-python-commons 7 , pytest 8 - , pytestCheckHook 9 - , pytest-check 10 - , pytest-flakes 11 - , pytest-lazy-fixture 12 - , pytest-rerunfailures 13 - , pytest-xdist 14 - , pyhamcrest 15 - , mock 16 , setuptools-scm 17 }: 18 19 buildPythonPackage rec { 20 pname = "allure-pytest"; 21 version = "2.13.2"; 22 23 disabled = pythonOlder "3.7"; 24 ··· 27 hash = "sha256-IiQxWejsgc4rUlS0ATgCGYghsbQvEY9p1KKJOWYHx7M="; 28 }; 29 30 - buildInputs = [ 31 - pytest 32 - ]; 33 - 34 nativeBuildInputs = [ 35 setuptools-scm 36 ]; 37 38 - pythonImportsCheck = [ "allure_pytest" ]; 39 40 propagatedBuildInputs = [ 41 allure-python-commons 42 - six 43 ]; 44 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 - ]; 55 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" 72 ]; 73 74 meta = with lib; { 75 - description = "Allure pytest integration. It's developed as pytest plugin and distributed via pypi"; 76 homepage = "https://github.com/allure-framework/allure-python"; 77 license = licenses.asl20; 78 maintainers = with maintainers; [ evanjs ];
··· 1 { lib 2 , allure-python-commons 3 + , buildPythonPackage 4 + , fetchPypi 5 , pytest 6 + , pythonOlder 7 , setuptools-scm 8 }: 9 10 buildPythonPackage rec { 11 pname = "allure-pytest"; 12 version = "2.13.2"; 13 + pyproject = true; 14 15 disabled = pythonOlder "3.7"; 16 ··· 19 hash = "sha256-IiQxWejsgc4rUlS0ATgCGYghsbQvEY9p1KKJOWYHx7M="; 20 }; 21 22 nativeBuildInputs = [ 23 setuptools-scm 24 ]; 25 26 + buildInputs = [ 27 + pytest 28 + ]; 29 30 propagatedBuildInputs = [ 31 allure-python-commons 32 ]; 33 34 + # Tests were moved to the meta package 35 + doCheck = false; 36 37 + pythonImportsCheck = [ 38 + "allure_pytest" 39 ]; 40 41 meta = with lib; { 42 + description = "Allure integrations for Python test frameworks"; 43 homepage = "https://github.com/allure-framework/allure-python"; 44 license = licenses.asl20; 45 maintainers = with maintainers; [ evanjs ];
+2 -2
pkgs/development/python-modules/anytree/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "anytree"; 16 - version = "2.10.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "c0fec0de"; 23 repo = "anytree"; 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-9rxrHZBlQarfpYQvo6bJPGF+cdSROlwq+8TjXI18HDs="; 26 }; 27 28 patches = lib.optionals withGraphviz [
··· 13 14 buildPythonPackage rec { 15 pname = "anytree"; 16 + version = "2.12.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "c0fec0de"; 23 repo = "anytree"; 24 rev = "refs/tags/${version}"; 25 + hash = "sha256-8mV9Lf6NLPUDVurXCxG+tqe7+3TrIn2H+7tHa6BpTzk="; 26 }; 27 28 patches = lib.optionals withGraphviz [
+2 -2
pkgs/development/python-modules/appthreat-vulnerability-db/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "appthreat-vulnerability-db"; 20 - version = "5.5.3"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "AppThreat"; 27 repo = "vulnerability-db"; 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-6kfkHLW5PftzrhKjywc670HpKCrrU0POEiJ3u2doBTk="; 30 }; 31 32 postPatch = ''
··· 17 18 buildPythonPackage rec { 19 pname = "appthreat-vulnerability-db"; 20 + version = "5.5.4"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.7"; ··· 26 owner = "AppThreat"; 27 repo = "vulnerability-db"; 28 rev = "refs/tags/v${version}"; 29 + hash = "sha256-LWlB7ZIcGoNXq6WodJE6hinGDBFgUqP4tXa51T5yI8c="; 30 }; 31 32 postPatch = ''
+2 -2
pkgs/development/python-modules/awswrangler/default.nix
··· 25 26 buildPythonPackage rec { 27 pname = "awswrangler"; 28 - version = "3.4.0"; 29 format = "pyproject"; 30 31 disabled = pythonOlder "3.8"; ··· 34 owner = "aws"; 35 repo = "aws-sdk-pandas"; 36 rev = "refs/tags/${version}"; 37 - hash = "sha256-RjZWK7XfyRYu7vNaxPd0/F5nBN/JH01ZwZXloMS0g68="; 38 }; 39 40 nativeBuildInputs = [
··· 25 26 buildPythonPackage rec { 27 pname = "awswrangler"; 28 + version = "3.4.2"; 29 format = "pyproject"; 30 31 disabled = pythonOlder "3.8"; ··· 34 owner = "aws"; 35 repo = "aws-sdk-pandas"; 36 rev = "refs/tags/${version}"; 37 + hash = "sha256-fvqtSDd5lResArquOdhcLYqpDo5yFWaknQlq3pODbX8="; 38 }; 39 40 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/bentoml/default.nix
··· 69 }: 70 71 let 72 - version = "1.1.9"; 73 aws = [ fs-s3fs ]; 74 grpc = [ 75 grpcio ··· 105 owner = "bentoml"; 106 repo = "BentoML"; 107 rev = "refs/tags/v${version}"; 108 - hash = "sha256-+5enRlk05IGdsNY6KIzYgh7vGRua0duI57o/AIevcdM="; 109 }; 110 111 # https://github.com/bentoml/BentoML/pull/4227 should fix this test
··· 69 }: 70 71 let 72 + version = "1.1.10"; 73 aws = [ fs-s3fs ]; 74 grpc = [ 75 grpcio ··· 105 owner = "bentoml"; 106 repo = "BentoML"; 107 rev = "refs/tags/v${version}"; 108 + hash = "sha256-QUp0ISVcOOtpQtOwT8Ii83J1VzAQoWlQzT1maGTDBSE="; 109 }; 110 111 # https://github.com/bentoml/BentoML/pull/4227 should fix this test
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 363 364 buildPythonPackage rec { 365 pname = "boto3-stubs"; 366 - version = "1.28.78"; 367 format = "setuptools"; 368 369 src = fetchPypi { 370 inherit pname version; 371 - hash = "sha256-LPjWdNfoXewM9M4I/jGqExgpzHq9NvIZ5ymslTUfTe4="; 372 }; 373 374 propagatedBuildInputs = [
··· 363 364 buildPythonPackage rec { 365 pname = "boto3-stubs"; 366 + version = "1.29.7"; 367 format = "setuptools"; 368 369 src = fetchPypi { 370 inherit pname version; 371 + hash = "sha256-PrVsWs8ESCmq3eAj1Ox3WPzByx0S6Uy0vIL20HvAruM="; 372 }; 373 374 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/botorch/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "botorch"; 18 - version = "0.9.3"; 19 format = "pyproject"; 20 21 src = fetchFromGitHub { 22 owner = "pytorch"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-d8EMmA499Zxyagkqx0JCKMZPwSH4LvBya+raD3v3iZU="; 26 }; 27 28 nativeBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "botorch"; 18 + version = "0.9.4"; 19 format = "pyproject"; 20 21 src = fetchFromGitHub { 22 owner = "pytorch"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-MSbGjv+5/znoUeveePuTrTOMTQMQvsc064G7WoHfBMI="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/branca/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "branca"; 13 - version = "0.6.0"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "python-visualization"; 20 repo = pname; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-bcqr+vGKBga4rR4XFRWbjtw5xL+pWkIt+ihtKlKF6Y8="; 23 }; 24 25 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 10 11 buildPythonPackage rec { 12 pname = "branca"; 13 + version = "0.7.0"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "python-visualization"; 20 repo = pname; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-DH+XBj+VcS56+nAOGjjrKG0dnSKrqiU6N5vkILm+vSE="; 23 }; 24 25 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/camel-converter/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "camel-converter"; 12 - version = "3.1.0"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "sanders41"; 19 repo = "camel-converter"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-ASUwSA63iUgeRfYdO6InZ8YzEbifQh1hr3fUbE3FYac="; 22 }; 23 24 postPatch = ''
··· 9 10 buildPythonPackage rec { 11 pname = "camel-converter"; 12 + version = "3.1.1"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "sanders41"; 19 repo = "camel-converter"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-xrdk5Y3H8KlQaGtJYdJNHq16Qfos2p+93uIAfIl098c="; 22 }; 23 24 postPatch = ''
+2 -2
pkgs/development/python-modules/clickhouse-connect/default.nix
··· 23 }: 24 buildPythonPackage rec { 25 pname = "clickhouse-connect"; 26 - version = "0.6.18"; 27 28 format = "setuptools"; 29 ··· 33 repo = "clickhouse-connect"; 34 owner = "ClickHouse"; 35 rev = "refs/tags/v${version}"; 36 - hash = "sha256-8deiWqVRqGF8MFYe4Y/alJqudBc/vOpQAB2DGweXL5Q="; 37 }; 38 39 nativeBuildInputs = [ cython_3 ];
··· 23 }: 24 buildPythonPackage rec { 25 pname = "clickhouse-connect"; 26 + version = "0.6.21"; 27 28 format = "setuptools"; 29 ··· 33 repo = "clickhouse-connect"; 34 owner = "ClickHouse"; 35 rev = "refs/tags/v${version}"; 36 + hash = "sha256-gPxJKNW4JiMmIAwn4WPrzqoRPhigjMEDyCX/7jSUv0c="; 37 }; 38 39 nativeBuildInputs = [ cython_3 ];
+28 -12
pkgs/development/python-modules/gentools/default.nix
··· 1 - { buildPythonPackage, lib, fetchFromGitHub, pytest 2 - , typing ? null, funcsigs ? null, pythonOlder 3 }: 4 5 buildPythonPackage rec { 6 pname = "gentools"; 7 version = "1.2.1"; 8 9 - # Pypi doesn't ship the tests, so we fetch directly from GitHub 10 src = fetchFromGitHub { 11 owner = "ariebovenberg"; 12 - repo = pname; 13 rev = "refs/tags/v${version}"; 14 - sha256 = "sha256-RBUIji3FOIRjfp4t7zBAVSeiWaYufz4ID8nTWmhDkf8="; 15 }; 16 17 - propagatedBuildInputs = 18 - lib.optionals (pythonOlder "3.5") [ typing ] ++ 19 - lib.optionals (pythonOlder "3.4") [ funcsigs ]; 20 21 - nativeCheckInputs = [ pytest ]; 22 - checkPhase = "pytest"; 23 24 meta = with lib; { 25 description = "Tools for generators, generator functions, and generator-based coroutines"; 26 license = licenses.mit; 27 - homepage = "https://gentools.readthedocs.io/"; 28 maintainers = with maintainers; [ mredaelli ]; 29 }; 30 - 31 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , importlib-metadata 5 + , poetry-core 6 + , pytestCheckHook 7 + , pythonOlder 8 }: 9 10 buildPythonPackage rec { 11 pname = "gentools"; 12 version = "1.2.1"; 13 + pyproject = true; 14 15 + disabled = pythonOlder "3.7"; 16 + 17 src = fetchFromGitHub { 18 owner = "ariebovenberg"; 19 + repo = "gentools"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-RBUIji3FOIRjfp4t7zBAVSeiWaYufz4ID8nTWmhDkf8="; 22 }; 23 24 + nativeBuildInputs = [ 25 + poetry-core 26 + ]; 27 28 + propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ 29 + importlib-metadata 30 + ]; 31 + 32 + nativeCheckInputs = [ 33 + pytestCheckHook 34 + ]; 35 + 36 + pythonImportCheck = [ 37 + "gentools" 38 + ]; 39 40 meta = with lib; { 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"; 44 license = licenses.mit; 45 maintainers = with maintainers; [ mredaelli ]; 46 }; 47 }
+2 -2
pkgs/development/python-modules/gios/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "gios"; 15 - version = "3.2.1"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "bieniu"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-ACWaYXAxLpqfjPG7KngFrErbMKo9iSsW2Yi8V0q9Ie0="; 25 }; 26 27 propagatedBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "gios"; 15 + version = "3.2.2"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "bieniu"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-5CiKikhIZ+1pb5/NJ2XzpG1XHrkyuW1WUvvNEpxJIcw="; 25 }; 26 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/nettigo-air-monitor/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "nettigo-air-monitor"; 17 - version = "2.2.1"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.10"; ··· 23 owner = "bieniu"; 24 repo = "nettigo-air-monitor"; 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-24O9Yl0+boxDtyPW4tBTsk2iDGGXf8ofkDHu8B+GxhE="; 27 }; 28 29 nativeBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "nettigo-air-monitor"; 17 + version = "2.2.2"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.10"; ··· 23 owner = "bieniu"; 24 repo = "nettigo-air-monitor"; 25 rev = "refs/tags/${version}"; 26 + hash = "sha256-Z88IkXQi9Uqc+HX++Cp5nj4S0puwMfToqXzBCnbG59g="; 27 }; 28 29 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pydata-sphinx-theme/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "pydata-sphinx-theme"; 15 - version = "0.14.3"; 16 17 format = "wheel"; 18 ··· 23 dist = "py3"; 24 python = "py3"; 25 pname = "pydata_sphinx_theme"; 26 - hash = "sha256-t+QM11ogRJrf4tdSW+N5uf6S9tMeUjPkSfo03c1DmNk="; 27 }; 28 29 propagatedBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "pydata-sphinx-theme"; 15 + version = "0.14.4"; 16 17 format = "wheel"; 18 ··· 23 dist = "py3"; 24 python = "py3"; 25 pname = "pydata_sphinx_theme"; 26 + hash = "sha256-rBUgH0wuLnBCsMrYswJRQzwfkr52Ldzv20rmiBHZGNk="; 27 }; 28 29 propagatedBuildInputs = [
+5 -5
pkgs/development/python-modules/pytest-testinfra/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 - , pythonAtLeast 5 , setuptools-scm 6 , ansible-core 7 , paramiko ··· 13 14 buildPythonPackage rec { 15 pname = "pytest-testinfra"; 16 - version = "9.0.0"; 17 18 src = fetchPypi { 19 inherit pname version; 20 - hash = "sha256-UxGzaeBUaSD85GTDv5RbVevnWhJ1aPbWFelLiJE0AUk="; 21 }; 22 23 nativeBuildInputs = [ ··· 52 "test_user_connection" 53 "test_sudo" 54 "test_docker_encoding" 55 - ] ++ lib.optionals (pythonAtLeast "3.11") [ 56 - # broken because salt package only built for python 3.10 57 "test_backend_importables" 58 ]; 59
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 + , pythonOlder 5 , setuptools-scm 6 , ansible-core 7 , paramiko ··· 13 14 buildPythonPackage rec { 15 pname = "pytest-testinfra"; 16 + version = "10.0.0"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-L7fQGFRYqbpmn/FNDdvsizkAxr3j+2+tmwlzdM5Kt30="; 21 }; 22 23 nativeBuildInputs = [ ··· 52 "test_user_connection" 53 "test_sudo" 54 "test_docker_encoding" 55 + ] ++ lib.optionals (pythonOlder "3.11") [ 56 + # broken because salt package only built for python 3.11 57 "test_backend_importables" 58 ]; 59
+13 -5
pkgs/development/python-modules/python-lsp-ruff/default.nix
··· 3 , buildPythonPackage 4 , fetchPypi 5 , ruff 6 , lsprotocol 7 , python-lsp-server 8 , tomli 9 }: 10 11 buildPythonPackage rec { 12 pname = "python-lsp-ruff"; 13 - version = "1.6.0"; 14 - format = "pyproject"; 15 - disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit version; 19 pname = "python-lsp-ruff"; 20 - sha256 = "sha256-vf3ZNZyen1W29qk4ST1sus5VTcys9F3067NlUr406bg="; 21 }; 22 23 postPatch = '' 24 # ruff binary is used directly, the ruff python package is not needed 25 sed -i '/"ruff>=/d' pyproject.toml 26 sed -i 's|sys.executable, "-m", "ruff"|"${ruff}/bin/ruff"|' pylsp_ruff/plugin.py 27 ''; 28 29 propagatedBuildInputs = [ 30 lsprotocol 31 python-lsp-server 32 ] ++ lib.optionals (pythonOlder "3.11") [ 33 tomli 34 ]; 35 36 - doCheck = true; 37 38 meta = with lib; { 39 homepage = "https://github.com/python-lsp/python-lsp-ruff";
··· 3 , buildPythonPackage 4 , fetchPypi 5 , ruff 6 + , cattrs 7 , lsprotocol 8 , python-lsp-server 9 , tomli 10 + , pytestCheckHook 11 }: 12 13 buildPythonPackage rec { 14 pname = "python-lsp-ruff"; 15 + version = "2.0.0"; 16 + pyproject = true; 17 + disabled = pythonOlder "3.8"; 18 19 src = fetchPypi { 20 inherit version; 21 pname = "python-lsp-ruff"; 22 + sha256 = "sha256-lCTBFKTb1djrRQcX4Eg/G2Fs+VrqTvJ/XVnUPVM/5nE="; 23 }; 24 25 postPatch = '' 26 # ruff binary is used directly, the ruff python package is not needed 27 sed -i '/"ruff>=/d' pyproject.toml 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 32 ''; 33 34 propagatedBuildInputs = [ 35 + cattrs 36 lsprotocol 37 python-lsp-server 38 ] ++ lib.optionals (pythonOlder "3.11") [ 39 tomli 40 ]; 41 42 + nativeCheckInputs = [ 43 + pytestCheckHook 44 + ]; 45 46 meta = with lib; { 47 homepage = "https://github.com/python-lsp/python-lsp-ruff";
+3 -3
pkgs/development/python-modules/python-rapidjson/default.nix
··· 29 cmakeFlags = old.cmakeFlags ++ [ "-DCMAKE_CTEST_ARGUMENTS=-E;valgrind_unittest" ]; 30 }); 31 in buildPythonPackage rec { 32 - version = "1.11"; 33 pname = "python-rapidjson"; 34 - disabled = pythonOlder "3.7"; 35 36 format = "setuptools"; 37 ··· 39 owner = "python-rapidjson"; 40 repo = "python-rapidjson"; 41 rev = "refs/tags/v${version}"; 42 - hash = "sha256-Jnnr4MCopx2YJTqbHqSCzPBzUl0T8SqcznRGSI14d2Q="; 43 }; 44 45 setupPyBuildFlags = [
··· 29 cmakeFlags = old.cmakeFlags ++ [ "-DCMAKE_CTEST_ARGUMENTS=-E;valgrind_unittest" ]; 30 }); 31 in buildPythonPackage rec { 32 + version = "1.13"; 33 pname = "python-rapidjson"; 34 + disabled = pythonOlder "3.8"; 35 36 format = "setuptools"; 37 ··· 39 owner = "python-rapidjson"; 40 repo = "python-rapidjson"; 41 rev = "refs/tags/v${version}"; 42 + hash = "sha256-lWF/INhgeFQoPAhyL655UCcVamFELra29R6JPJSAmMg="; 43 }; 44 45 setupPyBuildFlags = [
+2 -2
pkgs/development/python-modules/ring-doorbell/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "ring-doorbell"; 20 - version = "0.8.1"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.8"; ··· 25 src = fetchPypi { 26 pname = "ring_doorbell"; 27 inherit version; 28 - hash = "sha256-A7FQeeYym0nAQlkbpejpZqd5ZgX2cw3/DbshDxlrivw="; 29 }; 30 31 nativeBuildInputs = [
··· 17 18 buildPythonPackage rec { 19 pname = "ring-doorbell"; 20 + version = "0.8.3"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.8"; ··· 25 src = fetchPypi { 26 pname = "ring_doorbell"; 27 inherit version; 28 + hash = "sha256-d3GcswCTI8UUj4Ph/WujnQQlHB9m46UjNRkN0nA6Sxs="; 29 }; 30 31 nativeBuildInputs = [
+16 -10
pkgs/development/python-modules/rpcq/default.nix
··· 9 , pythonOlder 10 , pyzmq 11 , ruamel-yaml 12 }: 13 14 buildPythonPackage rec { 15 pname = "rpcq"; 16 version = "3.10.0"; 17 - format = "setuptools"; 18 19 disabled = pythonOlder "3.6"; 20 21 src = fetchFromGitHub { 22 owner = "rigetti"; 23 - repo = pname; 24 rev = "refs/tags/v${version}"; 25 hash = "sha256-J7jtGXJIF3jp0a0IQZmSR4TWf9D02Luau+Bupmi/d68="; 26 }; 27 28 propagatedBuildInputs = [ 29 msgpack 30 python-rapidjson ··· 38 pytestCheckHook 39 ]; 40 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" 49 ]; 50 51 pythonImportsCheck = [
··· 9 , pythonOlder 10 , pyzmq 11 , ruamel-yaml 12 + , setuptools 13 }: 14 15 buildPythonPackage rec { 16 pname = "rpcq"; 17 version = "3.10.0"; 18 + pyproject = true; 19 20 disabled = pythonOlder "3.6"; 21 22 src = fetchFromGitHub { 23 owner = "rigetti"; 24 + repo = "rpcq"; 25 rev = "refs/tags/v${version}"; 26 hash = "sha256-J7jtGXJIF3jp0a0IQZmSR4TWf9D02Luau+Bupmi/d68="; 27 }; 28 29 + postPatch = '' 30 + substituteInPlace setup.py \ 31 + --replace "msgpack>=0.6,<1.0" "msgpack" 32 + ''; 33 + 34 + nativeBuildInputs = [ 35 + setuptools 36 + ]; 37 + 38 propagatedBuildInputs = [ 39 msgpack 40 python-rapidjson ··· 48 pytestCheckHook 49 ]; 50 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" 55 ]; 56 57 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/sfrbox-api/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "sfrbox-api"; 17 - version = "0.0.6"; 18 format = "pyproject"; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "hacf-fr"; 24 repo = pname; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-1Jn785e4aLd83EHjkgB90sWi9No8wqCjUEn4ecyVl4o="; 27 }; 28 29 postPatch = ''
··· 14 15 buildPythonPackage rec { 16 pname = "sfrbox-api"; 17 + version = "0.0.8"; 18 format = "pyproject"; 19 20 disabled = pythonOlder "3.8"; ··· 23 owner = "hacf-fr"; 24 repo = pname; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-yvVoWBupHRbMoXmun/pj0bPpujWKfH1SknEhvgIsPzk="; 27 }; 28 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 { lib 2 , python3 3 - , fetchPypi 4 , enableTelemetry ? false 5 }: 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "aws-sam-cli"; 9 - version = "1.90.0"; 10 11 - src = fetchPypi { 12 - inherit pname version; 13 - hash = "sha256-JXUfc37O6cTTOCTTtWE05m+GR4iDyBsmRPyXoTRxFmo="; 14 }; 15 16 propagatedBuildInputs = with python3.pkgs; [ 17 aws-lambda-builders 18 aws-sam-translator 19 boto3 20 cfn-lint 21 chevron 22 cookiecutter 23 dateparser 24 docker 25 flask 26 pyopenssl 27 pyyaml 28 rich 29 ruamel-yaml 30 - serverlessrepo 31 tomlkit 32 typing-extensions 33 tzlocal 34 watchdog 35 - ]; 36 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 40 ''; 41 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 #' 56 ''; 57 58 - doCheck = false; 59 60 meta = with lib; { 61 description = "CLI tool for local development and testing of Serverless applications"; 62 - homepage = "https://github.com/awslabs/aws-sam-cli"; 63 changelog = "https://github.com/aws/aws-sam-cli/releases/tag/v${version}"; 64 license = licenses.asl20; 65 - maintainers = with maintainers; [ lo1tuma ]; 66 }; 67 }
··· 1 { lib 2 , python3 3 + , fetchFromGitHub 4 + , git 5 + , testers 6 + , aws-sam-cli 7 + , nix-update-script 8 , enableTelemetry ? false 9 }: 10 11 python3.pkgs.buildPythonApplication rec { 12 pname = "aws-sam-cli"; 13 + version = "1.103.0"; 14 + format = "pyproject"; 15 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="; 23 }; 24 25 + nativeBuildInputs = with python3.pkgs; [ 26 + pythonRelaxDepsHook 27 + ]; 28 + 29 + pythonRelaxDeps = [ 30 + "aws-sam-translator" 31 + "boto3-stubs" 32 + "tzlocal" 33 + ]; 34 + 35 propagatedBuildInputs = with python3.pkgs; [ 36 aws-lambda-builders 37 aws-sam-translator 38 boto3 39 + boto3-stubs 40 cfn-lint 41 chevron 42 + click 43 cookiecutter 44 dateparser 45 docker 46 flask 47 + jsonschema 48 pyopenssl 49 pyyaml 50 + requests 51 rich 52 ruamel-yaml 53 tomlkit 54 typing-extensions 55 tzlocal 56 watchdog 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 + ]); 73 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 ]} 79 ''; 80 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 ]}" 95 ''; 96 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; 132 133 meta = with lib; { 134 description = "CLI tool for local development and testing of Serverless applications"; 135 + homepage = "https://github.com/aws/aws-sam-cli"; 136 changelog = "https://github.com/aws/aws-sam-cli/releases/tag/v${version}"; 137 license = licenses.asl20; 138 + mainProgram = "sam"; 139 + maintainers = with maintainers; [ lo1tuma anthonyroussel ]; 140 }; 141 }
+3 -3
pkgs/development/tools/haskell/dconf2nix/dconf2nix.nix
··· 3 }: 4 mkDerivation { 5 pname = "dconf2nix"; 6 - version = "0.0.12"; 7 src = fetchgit { 8 url = "https://github.com/gvolpe/dconf2nix.git"; 9 - sha256 = "0cy47g6ksxf7p0qnzljg0c5dv65r79krkzw6iasivv8czc2lv8sc"; 10 - rev = "101e102c6a3aa79d1787e2ae77fa3379153d29f8"; 11 fetchSubmodules = true; 12 }; 13 isLibrary = true;
··· 3 }: 4 mkDerivation { 5 pname = "dconf2nix"; 6 + version = "0.1.1"; 7 src = fetchgit { 8 url = "https://github.com/gvolpe/dconf2nix.git"; 9 + sha256 = "0frqnq7ryr4gvkbb67n0615d9h1blps2kp55ic05n7wxyh26adgz"; 10 + rev = "2fc3b0dfbbce9f1ea2ee89f3689a7cb95b33b63f"; 11 fetchSubmodules = true; 12 }; 13 isLibrary = true;
+3 -3
pkgs/development/tools/jql/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "jql"; 8 - version = "7.0.6"; 9 10 src = fetchFromGitHub { 11 owner = "yamafaktory"; 12 repo = pname; 13 rev = "jql-v${version}"; 14 - hash = "sha256-gRRYUn5XQp6QHhI6+ZjXqLq7wfUZ8PiUgQSXBMu8uns="; 15 }; 16 17 - cargoHash = "sha256-Fv7CWCuV6LUXqDSCxE4JLdUdKyDUSBX/KybfM6VfRss="; 18 19 meta = with lib; { 20 description = "A JSON Query Language CLI tool built with Rust";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "jql"; 8 + version = "7.0.7"; 9 10 src = fetchFromGitHub { 11 owner = "yamafaktory"; 12 repo = pname; 13 rev = "jql-v${version}"; 14 + hash = "sha256-qqHErXJpW+G3nvZb8tRCB9ne+vt/5+bVArDa2purgEw="; 15 }; 16 17 + cargoHash = "sha256-Qmxob7YczhzFGRlB6dV58OXXhwhGXfrtBiCk+dm9iFE="; 18 19 meta = with lib; { 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 3 buildGoModule rec { 4 pname = "scc"; 5 - version = "3.1.0"; 6 7 src = fetchFromGitHub { 8 owner = "boyter"; 9 repo = "scc"; 10 rev = "v${version}"; 11 - sha256 = "sha256-QViB9lS/znrFb7GoV0RUf1SwS7veTKlmFozWKM1zc+Y="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "scc"; 5 + version = "3.2.0"; 6 7 src = fetchFromGitHub { 8 owner = "boyter"; 9 repo = "scc"; 10 rev = "v${version}"; 11 + hash = "sha256-ZQIOV7TznaIrgSUgc5Pyc4sz2d5MFO+RgczQq3gZevk="; 12 }; 13 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 }: 2 3 - nimPackages.buildNimPackage { 4 pname = "nrpl"; 5 version = "20150522"; 6 - nimBinOnly = true; 7 8 src = fetchFromGitHub { 9 owner = "wheineman"; ··· 27 28 postFixup = '' 29 wrapProgram $out/bin/nrpl \ 30 - --prefix PATH : ${lib.makeBinPath [ nimPackages.nim tinycc ]} 31 ''; 32 33 meta = with lib; {
··· 1 + { lib, buildNimPackage, fetchFromGitHub, fetchpatch, makeWrapper, nim, pcre, tinycc }: 2 3 + buildNimPackage { 4 pname = "nrpl"; 5 version = "20150522"; 6 7 src = fetchFromGitHub { 8 owner = "wheineman"; ··· 26 27 postFixup = '' 28 wrapProgram $out/bin/nrpl \ 29 + --prefix PATH : ${lib.makeBinPath [ nim tinycc ]} 30 ''; 31 32 meta = with lib; {
+5 -5
pkgs/development/tools/ocaml/obuild/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, ocaml }: 2 3 stdenv.mkDerivation rec { 4 pname = "obuild"; 5 - version = "0.1.10"; 6 7 src = fetchFromGitHub { 8 owner = "ocaml-obuild"; 9 repo = "obuild"; 10 rev = "obuild-v${version}"; 11 - sha256 = "sha256-dqWP9rwWmr7i3O29v/kipJL01B3qQozaToOFCdfTWZU="; 12 }; 13 14 strictDeps = true; 15 16 - nativeBuildInputs = [ ocaml ]; 17 18 buildPhase = '' 19 patchShebangs ./bootstrap ··· 27 28 meta = { 29 homepage = "https://github.com/ocaml-obuild/obuild"; 30 - platforms = ocaml.meta.platforms or [ ]; 31 description = "Simple package build system for OCaml"; 32 license = lib.licenses.lgpl21; 33 maintainers = with lib.maintainers; [ ];
··· 1 + { lib, stdenv, fetchFromGitHub, ocamlPackages }: 2 3 stdenv.mkDerivation rec { 4 pname = "obuild"; 5 + version = "0.1.11"; 6 7 src = fetchFromGitHub { 8 owner = "ocaml-obuild"; 9 repo = "obuild"; 10 rev = "obuild-v${version}"; 11 + hash = "sha256-me9/FVD7S0uPIpFZzcxDfYKVWn9ifq6JryBAGCo681I="; 12 }; 13 14 strictDeps = true; 15 16 + nativeBuildInputs = with ocamlPackages; [ ocaml findlib ]; 17 18 buildPhase = '' 19 patchShebangs ./bootstrap ··· 27 28 meta = { 29 homepage = "https://github.com/ocaml-obuild/obuild"; 30 + inherit (ocamlPackages.ocaml.meta) platforms; 31 description = "Simple package build system for OCaml"; 32 license = lib.licenses.lgpl21; 33 maintainers = with lib.maintainers; [ ];
+3 -3
pkgs/development/tools/rust/cargo-dist/default.nix
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "cargo-dist"; 16 - version = "0.4.3"; 17 18 src = fetchFromGitHub { 19 owner = "axodotdev"; 20 repo = "cargo-dist"; 21 rev = "v${version}"; 22 - hash = "sha256-QN+fO8aH4z0gtbDhS3BLKpiWMFoYP1JjPehWHUjR9z4="; 23 }; 24 25 - cargoHash = "sha256-tNRZx5i5noahhoxJ15rBSnPxqoJ4MlBRjcuUYmrNDVg="; 26 27 nativeBuildInputs = [ 28 pkg-config
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "cargo-dist"; 16 + version = "0.5.0"; 17 18 src = fetchFromGitHub { 19 owner = "axodotdev"; 20 repo = "cargo-dist"; 21 rev = "v${version}"; 22 + hash = "sha256-Km/vaEOna+RvckNawIQTSp+FW49P5jx9euKeMaLuOsw="; 23 }; 24 25 + cargoHash = "sha256-ccVflBHwEAuG0Y9Mmit1X6FLsM4bbt8Kd7fB6zBwKMc="; 26 27 nativeBuildInputs = [ 28 pkg-config
+3 -3
pkgs/development/tools/rust/cargo-mutants/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cargo-mutants"; 10 - version = "23.11.1"; 11 12 src = fetchFromGitHub { 13 owner = "sourcefrog"; 14 repo = "cargo-mutants"; 15 rev = "v${version}"; 16 - hash = "sha256-UZ4agGxJfkqERrl354RjQb6x+FDMbrrXCjZBp6Gzu/c="; 17 }; 18 19 - cargoHash = "sha256-0zezsxZPCt0jtV/4RrSQ6rriWvuwzztHFEUONvW1ZOs="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 darwin.apple_sdk.frameworks.SystemConfiguration
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cargo-mutants"; 10 + version = "23.11.2"; 11 12 src = fetchFromGitHub { 13 owner = "sourcefrog"; 14 repo = "cargo-mutants"; 15 rev = "v${version}"; 16 + hash = "sha256-Rx/3U/wSV4OivUzVyjS+sHiPqCHdaoornngvfn59Bbc="; 17 }; 18 19 + cargoHash = "sha256-8PnxjZIOZ8DPso4Qd29mfiIPpfe3Erjnu5xXHf1eoGk="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 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 }: 2 3 - nimPackages.buildNimPackage rec { 4 pname = "snekim"; 5 version = "1.2.0"; 6 7 - nimBinOnly = true; 8 - 9 src = fetchFromGitea { 10 domain = "codeberg.org"; 11 owner = "annaaurora"; 12 repo = "snekim"; 13 - rev = "v${version}"; 14 sha256 = "sha256-Qgvq4CkGvNppYFpITCCifOHtVQYRQJPEK3rTJXQkTvI="; 15 }; 16 17 strictDeps = true; 18 - 19 - buildInputs = [ nimPackages.nimraylib-now raylib ]; 20 21 nimFlags = [ "-d:nimraylib_now_shared" ]; 22 ··· 25 install -D icons/hicolor/48x48/snekim.svg -t $out/share/icons/hicolor/48x48/apps 26 ''; 27 28 - meta = with lib; { 29 homepage = "https://codeberg.org/annaaurora/snekim"; 30 description = "A simple implementation of the classic snake game"; 31 - license = licenses.lgpl3Only; 32 - maintainers = with maintainers; [ annaaurora ]; 33 }; 34 - }
··· 1 + { lib, buildNimPackage, fetchFromGitea, raylib }: 2 3 + buildNimPackage (finalAttrs: { 4 pname = "snekim"; 5 version = "1.2.0"; 6 7 src = fetchFromGitea { 8 domain = "codeberg.org"; 9 owner = "annaaurora"; 10 repo = "snekim"; 11 + rev = "v${finalAttrs.version}"; 12 sha256 = "sha256-Qgvq4CkGvNppYFpITCCifOHtVQYRQJPEK3rTJXQkTvI="; 13 }; 14 15 strictDeps = true; 16 + lockFile = ./lock.json; 17 18 nimFlags = [ "-d:nimraylib_now_shared" ]; 19 ··· 22 install -D icons/hicolor/48x48/snekim.svg -t $out/share/icons/hicolor/48x48/apps 23 ''; 24 25 + meta = { 26 homepage = "https://codeberg.org/annaaurora/snekim"; 27 description = "A simple implementation of the classic snake game"; 28 + license = lib.licenses.lgpl3Only; 29 + maintainers = [ lib.maintainers.annaaurora ]; 30 }; 31 + })
+2
pkgs/os-specific/linux/hostapd/default.nix
··· 62 63 # Misc 64 CONFIG_RADIUS_SERVER=y 65 CONFIG_FULL_DYNAMIC_VLAN=y 66 CONFIG_VLAN_NETLINK=y 67 CONFIG_GETRANDOM=y
··· 62 63 # Misc 64 CONFIG_RADIUS_SERVER=y 65 + CONFIG_MACSEC=y 66 + CONFIG_DRIVER_MACSEC_LINUX=y 67 CONFIG_FULL_DYNAMIC_VLAN=y 68 CONFIG_VLAN_NETLINK=y 69 CONFIG_GETRANDOM=y
+6 -6
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 36 }; 37 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="; 45 46 patchFlags = [ "-p1" "-d" "kernel" ]; 47 patches = [];
··· 36 }; 37 38 latest = selectHighestVersion production (generic { 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 46 patchFlags = [ "-p1" "-d" "kernel" ]; 47 patches = [];
+107 -55
pkgs/os-specific/linux/nvidia-x11/generic.nix
··· 22 , prePatch ? "" 23 , postPatch ? null 24 , patchFlags ? null 25 - , patches ? [] 26 , broken ? false 27 , brokenOpen ? broken 28 }@args: 29 30 - { lib, stdenv, callPackage, pkgs, pkgsi686Linux, fetchurl 31 - , kernel ? null, perl, nukeReferences, which, libarchive 32 , # Whether to build the libraries only (i.e. not the kernel module or 33 # nvidia-settings). Used to support 32-bit binaries on 64-bit 34 # Linux. ··· 42 # firmware 43 , firmware ? openSha256 != null || useFabricmanager 44 # Whether the user accepts the NVIDIA Software License 45 - , config, acceptLicense ? config.nvidia.acceptLicense or false 46 }: 47 48 with lib; ··· 60 i686bundled = versionAtLeast version "391" && !disable32Bit; 61 62 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 66 dbus # for nvidia-powerd 67 ]); 68 ··· 94 src = 95 if !acceptLicense && (openSha256 == null) then throwLicense else 96 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 - } 104 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 - } 112 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 - } 120 else throw "nvidia-x11 does not support platform ${stdenv.hostPlatform.system}"; 121 122 patches = if libsOnly then null else patches; ··· 126 inherit i686bundled; 127 128 outputs = [ "out" ] 129 - ++ optional i686bundled "lib32" 130 - ++ optional (!libsOnly) "bin" 131 - ++ optional (!libsOnly && firmware) "firmware"; 132 outputDev = if libsOnly then null else "bin"; 133 134 kernel = if libsOnly then null else kernel.dev; ··· 154 155 disallowedReferences = optionals (!libsOnly) [ kernel.dev ]; 156 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 181 meta = with lib; { 182 homepage = "https://www.nvidia.com/object/unix.html"; ··· 191 }; 192 }; 193 194 - in self
··· 22 , prePatch ? "" 23 , postPatch ? null 24 , patchFlags ? null 25 + , patches ? [ ] 26 , broken ? false 27 , brokenOpen ? broken 28 }@args: 29 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 42 , # Whether to build the libraries only (i.e. not the kernel module or 43 # nvidia-settings). Used to support 32-bit binaries on 64-bit 44 # Linux. ··· 52 # firmware 53 , firmware ? openSha256 != null || useFabricmanager 54 # Whether the user accepts the NVIDIA Software License 55 + , config 56 + , acceptLicense ? config.nvidia.acceptLicense or false 57 }: 58 59 with lib; ··· 71 i686bundled = versionAtLeast version "391" && !disable32Bit; 72 73 libPathFor = pkgs: lib.makeLibraryPath (with pkgs; [ 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 86 dbus # for nvidia-powerd 87 ]); 88 ··· 114 src = 115 if !acceptLicense && (openSha256 == null) then throwLicense else 116 if stdenv.hostPlatform.system == "x86_64-linux" then 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 + } 125 else if stdenv.hostPlatform.system == "i686-linux" then 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 + } 134 else if stdenv.hostPlatform.system == "aarch64-linux" && sha256_aarch64 != null then 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 + } 143 else throw "nvidia-x11 does not support platform ${stdenv.hostPlatform.system}"; 144 145 patches = if libsOnly then null else patches; ··· 149 inherit i686bundled; 150 151 outputs = [ "out" ] 152 + ++ optional i686bundled "lib32" 153 + ++ optional (!libsOnly) "bin" 154 + ++ optional (!libsOnly && firmware) "firmware"; 155 outputDev = if libsOnly then null else "bin"; 156 157 kernel = if libsOnly then null else kernel.dev; ··· 177 178 disallowedReferences = optionals (!libsOnly) [ kernel.dev ]; 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 + }; 231 232 meta = with lib; { 233 homepage = "https://www.nvidia.com/object/unix.html"; ··· 242 }; 243 }; 244 245 + in 246 + self
-8
pkgs/os-specific/linux/nvidia-x11/open.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 - , fetchpatch 5 , kernel 6 , nvidia_x11 7 , hash ··· 18 rev = nvidia_x11.version; 19 inherit hash; 20 }; 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 29 nativeBuildInputs = kernel.moduleBuildDependencies; 30
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 , kernel 5 , nvidia_x11 6 , hash ··· 17 rev = nvidia_x11.version; 18 inherit hash; 19 }; 20 21 nativeBuildInputs = kernel.moduleBuildDependencies; 22
+3 -3
pkgs/servers/homepage-dashboard/default.nix
··· 13 14 buildNpmPackage rec { 15 pname = "homepage-dashboard"; 16 - version = "0.7.4"; 17 18 src = fetchFromGitHub { 19 owner = "gethomepage"; 20 repo = "homepage"; 21 rev = "v${version}"; 22 - hash = "sha256-ANQbbKXA1G6O/qEK6frTp9J26nNM+NgVya6d6DsPrv4="; 23 }; 24 25 - npmDepsHash = "sha256-sk1RqMX4aGJcjysN7udBSPnUvD1vLHdyZ88JQbReOqw="; 26 27 preBuild = '' 28 mkdir -p config
··· 13 14 buildNpmPackage rec { 15 pname = "homepage-dashboard"; 16 + version = "0.8.2"; 17 18 src = fetchFromGitHub { 19 owner = "gethomepage"; 20 repo = "homepage"; 21 rev = "v${version}"; 22 + hash = "sha256-JhvtGkg59vt4GIkpRnf3ipgenUoki7iM43GFM51VmaI="; 23 }; 24 25 + npmDepsHash = "sha256-tsAUPb7RFW7HSV1bS8ZBCL1xLEhvgvTZSDfS8DlcUgg="; 26 27 preBuild = '' 28 mkdir -p config
+2 -2
pkgs/servers/keycloak/default.nix
··· 18 ''; 19 in stdenv.mkDerivation rec { 20 pname = "keycloak"; 21 - version = "22.0.5"; 22 23 src = fetchzip { 24 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 25 - hash = "sha256-D08WPJUOIIDD9JTTq4C4+wzj/fTZvFbxVXWbVzx0MKY="; 26 }; 27 28 nativeBuildInputs = [ makeWrapper jre ];
··· 18 ''; 19 in stdenv.mkDerivation rec { 20 pname = "keycloak"; 21 + version = "23.0.0"; 22 23 src = fetchzip { 24 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 25 + hash = "sha256-PlOlrWWIBE4wdGp6yVBYj4Ju1QRd/aCMrSv8+LffvFo="; 26 }; 27 28 nativeBuildInputs = [ makeWrapper jre ];
+9 -41
pkgs/servers/nitter/default.nix pkgs/by-name/ni/nitter/package.nix
··· 1 { lib 2 , buildNimPackage 3 , fetchFromGitHub 4 - , nimPackages 5 , nixosTests 6 , substituteAll 7 , 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 }: 22 23 - buildNimPackage rec { 24 pname = "nitter"; 25 version = "unstable-2023-10-31"; 26 ··· 31 hash = "sha256-yCD7FbqWZMY0fyFf9Q3Ka06nw5Ha7jYLpmPONAhEVIM="; 32 }; 33 34 patches = [ 35 (substituteAll { 36 src = ./nitter-version.patch; 37 - inherit version; 38 - inherit (src) rev; 39 - url = builtins.replaceStrings [ "archive" ".tar.gz" ] [ "commit" "" ] src.url; 40 }) 41 ]; 42 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 postBuild = '' 64 - nim c --hint[Processing]:off -r tools/gencss 65 - nim c --hint[Processing]:off -r tools/rendermd 66 ''; 67 68 postInstall = '' ··· 82 maintainers = with maintainers; [ erdnaxe infinidoge ]; 83 mainProgram = "nitter"; 84 }; 85 - }
··· 1 { lib 2 , buildNimPackage 3 , fetchFromGitHub 4 , nixosTests 5 , substituteAll 6 , unstableGitUpdater 7 }: 8 9 + buildNimPackage (finalAttrs: prevAttrs: { 10 pname = "nitter"; 11 version = "unstable-2023-10-31"; 12 ··· 17 hash = "sha256-yCD7FbqWZMY0fyFf9Q3Ka06nw5Ha7jYLpmPONAhEVIM="; 18 }; 19 20 + lockFile = ./lock.json; 21 + 22 patches = [ 23 (substituteAll { 24 src = ./nitter-version.patch; 25 + inherit (finalAttrs) version; 26 + inherit (finalAttrs.src) rev; 27 + url = builtins.replaceStrings [ "archive" ".tar.gz" ] [ "commit" "" ] finalAttrs.src.url; 28 }) 29 ]; 30 31 postBuild = '' 32 + nim compile ${toString finalAttrs.nimFlags} -r tools/gencss 33 + nim compile ${toString finalAttrs.nimFlags} -r tools/rendermd 34 ''; 35 36 postInstall = '' ··· 50 maintainers = with maintainers; [ erdnaxe infinidoge ]; 51 mainProgram = "nitter"; 52 }; 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 2 , suggestSupport ? false, zeromq, libevent, msgpack, openssl 3 , lz4Support ? false, lz4 4 , zlibSupport ? true, zlib 5 }: 6 7 - stdenv.mkDerivation rec { 8 - 9 pname = "groonga"; 10 - version = "12.0.7"; 11 12 src = fetchurl { 13 - url = "https://packages.groonga.org/source/groonga/${pname}-${version}.tar.gz"; 14 - sha256 = "sha256-Eaei4Zi0Rg9zu7DInLAcaRo8Fyu2mqBblcYNRaS46c8="; 15 }; 16 17 - preConfigure = '' 18 - # To avoid problems due to libc++abi 11 using `#include <version>`. 19 - rm version 20 - ''; 21 22 - buildInputs = with lib; 23 - [ mecab kytea libedit openssl libxcrypt ] 24 - ++ optional lz4Support lz4 25 - ++ optional zlibSupport zlib 26 - ++ optionals suggestSupport [ zeromq libevent msgpack ]; 27 28 - nativeBuildInputs = [ autoreconfHook pkg-config ]; 29 30 - configureFlags = with lib; 31 - optional zlibSupport "--with-zlib" 32 - ++ optional lz4Support "--with-lz4"; 33 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"; 37 }; 38 - 39 - doInstallCheck = true; 40 - installCheckPhase = "$out/bin/groonga --version"; 41 42 meta = with lib; { 43 - homepage = "https://groonga.org/"; 44 description = "An open-source fulltext search engine and column store"; 45 - license = licenses.lgpl21; 46 maintainers = [ maintainers.ericsagnes ]; 47 - platforms = platforms.unix; 48 longDescription = '' 49 Groonga is an open-source fulltext search engine and column store. 50 It lets you write high-performance applications that requires fulltext search. 51 ''; 52 }; 53 - 54 - }
··· 1 + { lib, stdenv, cmake, fetchurl, kytea, mecab, pkg-config, rapidjson, testers, xxHash, zstd, postgresqlPackages 2 , suggestSupport ? false, zeromq, libevent, msgpack, openssl 3 , lz4Support ? false, lz4 4 , zlibSupport ? true, zlib 5 }: 6 7 + stdenv.mkDerivation (finalAttrs: { 8 pname = "groonga"; 9 + version = "13.0.9"; 10 11 src = fetchurl { 12 + url = "https://packages.groonga.org/source/groonga/groonga-${finalAttrs.version}.tar.gz"; 13 + hash = "sha256-ZmeOYwrd1Xvwqq565zOtcDv6heOLVVaF04M1jEtjDO8="; 14 }; 15 16 + patches = [ 17 + ./fix-cmake-install-path.patch 18 + ./do-not-use-vendored-libraries.patch 19 + ]; 20 21 + nativeBuildInputs = [ 22 + cmake 23 + pkg-config 24 + ]; 25 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 + ]; 41 42 + env.NIX_CFLAGS_COMPILE = lib.optionalString zlibSupport "-I${zlib.dev}/include"; 43 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 + }; 53 }; 54 55 meta = with lib; { 56 + homepage = "https://groonga.org/"; 57 description = "An open-source fulltext search engine and column store"; 58 + license = licenses.lgpl21; 59 maintainers = [ maintainers.ericsagnes ]; 60 + platforms = platforms.all; 61 longDescription = '' 62 Groonga is an open-source fulltext search engine and column store. 63 It lets you write high-performance applications that requires fulltext search. 64 ''; 65 }; 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 { lib 2 , rustPlatform 3 , fetchFromGitHub 4 , nix-update-script 5 , nixosTests 6 , testers ··· 18 hash = "sha256-V97K4KS46DXje4qKA11O9NEm0s13aTUnM+XW8lGc6fo="; 19 }; 20 21 - cargoHash = "sha256-vWAFWoscV0swwrBQoa3glKXMRgdGYa+QrPprlVCP1QM="; 22 23 # Found argument '--test-threads' which wasn't expected, or isn't valid in this context 24 doCheck = false;
··· 1 { lib 2 + , stdenv 3 , rustPlatform 4 , fetchFromGitHub 5 + , fetchpatch 6 , nix-update-script 7 , nixosTests 8 , testers ··· 20 hash = "sha256-V97K4KS46DXje4qKA11O9NEm0s13aTUnM+XW8lGc6fo="; 21 }; 22 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="; 34 35 # Found argument '--test-threads' which wasn't expected, or isn't valid in this context 36 doCheck = false;
+2 -2
pkgs/servers/soft-serve/default.nix
··· 2 3 buildGoModule rec { 4 pname = "soft-serve"; 5 - version = "0.7.2"; 6 7 src = fetchFromGitHub { 8 owner = "charmbracelet"; 9 repo = "soft-serve"; 10 rev = "v${version}"; 11 - hash = "sha256-4ckMLne/T0wurcXKBCDqpEycBCt/+nsNdoj83MA4UmY="; 12 }; 13 14 vendorHash = "sha256-t2Ciulzs/7dYFCpiX7bo0hwwImJBkRV2I1aTT2lQm+M=";
··· 2 3 buildGoModule rec { 4 pname = "soft-serve"; 5 + version = "0.7.3"; 6 7 src = fetchFromGitHub { 8 owner = "charmbracelet"; 9 repo = "soft-serve"; 10 rev = "v${version}"; 11 + hash = "sha256-pJ8rh0WRpkyNH2zhfN8AVDZT5F690k6xhP+PSqB1JMI="; 12 }; 13 14 vendorHash = "sha256-t2Ciulzs/7dYFCpiX7bo0hwwImJBkRV2I1aTT2lQm+M=";
+4 -4
pkgs/tools/admin/awscli2/default.nix
··· 36 in 37 with py.pkgs; buildPythonApplication rec { 38 pname = "awscli2"; 39 - version = "2.13.33"; # N.B: if you change this, check if overrides are still up-to-date 40 format = "pyproject"; 41 42 src = fetchFromGitHub { 43 owner = "aws"; 44 repo = "aws-cli"; 45 rev = "refs/tags/${version}"; 46 - hash = "sha256-5ANfMa7b72z5E1EH9+dJ9avLDBnSEFGqvDOFFzLbZcM="; 47 }; 48 49 postPatch = '' 50 substituteInPlace pyproject.toml \ 51 --replace 'cryptography>=3.3.2,<40.0.2' 'cryptography>=3.3.2' \ 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' \ 54 --replace 'docutils>=0.10,<0.20' 'docutils>=0.10' \ 55 --replace 'prompt-toolkit>=3.0.24,<3.0.39' 'prompt-toolkit>=3.0.24' 56 ··· 138 139 meta = with lib; { 140 description = "Unified tool to manage your AWS services"; 141 - homepage = "https://docs.aws.amazon.com/cli/latest/userguide/"; 142 changelog = "https://github.com/aws/aws-cli/blob/${version}/CHANGELOG.rst"; 143 license = licenses.asl20; 144 maintainers = with maintainers; [ bhipple davegallant bryanasdev000 devusb anthonyroussel ];
··· 36 in 37 with py.pkgs; buildPythonApplication rec { 38 pname = "awscli2"; 39 + version = "2.13.38"; # N.B: if you change this, check if overrides are still up-to-date 40 format = "pyproject"; 41 42 src = fetchFromGitHub { 43 owner = "aws"; 44 repo = "aws-cli"; 45 rev = "refs/tags/${version}"; 46 + hash = "sha256-BsdvmF2ZoiO5uTkrd1G0cgP3/nAPR+nDMO2Se4Tt990="; 47 }; 48 49 postPatch = '' 50 substituteInPlace pyproject.toml \ 51 --replace 'cryptography>=3.3.2,<40.0.2' 'cryptography>=3.3.2' \ 52 --replace 'flit_core>=3.7.1,<3.8.1' 'flit_core>=3.7.1' \ 53 + --replace 'awscrt>=0.16.4,<=0.19.12' 'awscrt>=0.16.4' \ 54 --replace 'docutils>=0.10,<0.20' 'docutils>=0.10' \ 55 --replace 'prompt-toolkit>=3.0.24,<3.0.39' 'prompt-toolkit>=3.0.24' 56 ··· 138 139 meta = with lib; { 140 description = "Unified tool to manage your AWS services"; 141 + homepage = "https://aws.amazon.com/cli/"; 142 changelog = "https://github.com/aws/aws-cli/blob/${version}/CHANGELOG.rst"; 143 license = licenses.asl20; 144 maintainers = with maintainers; [ bhipple davegallant bryanasdev000 devusb anthonyroussel ];
+3 -3
pkgs/tools/misc/fw/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "fw"; 14 - version = "2.18.0"; 15 16 src = fetchFromGitHub { 17 owner = "brocode"; 18 repo = "fw"; 19 rev = "v${version}"; 20 - hash = "sha256-8PcIaSXmk6/p5N6L2/nLrFS6JUZRRJsN2mKQYtevS6s="; 21 }; 22 23 - cargoHash = "sha256-l6mRjVk3qNAxfNqcKGo2dceD2Xb+hk+xMvdh/U1jZXw="; 24 25 nativeBuildInputs = [ 26 pkg-config
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "fw"; 14 + version = "2.19.0"; 15 16 src = fetchFromGitHub { 17 owner = "brocode"; 18 repo = "fw"; 19 rev = "v${version}"; 20 + hash = "sha256-6+sB/jGkVrpeqfgFdmUdU1/gOapD6fXFG5E3Rsu9rC0="; 21 }; 22 23 + cargoHash = "sha256-0/CtJyWr2TbEUOlHLqgPIKwInForcT9x5agw7O/6TYU="; 24 25 nativeBuildInputs = [ 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 { 3 pname = "nitch"; 4 version = "0.1.6"; 5 - nimBinOnly = true; 6 src = fetchFromGitHub { 7 owner = "ssleert"; 8 repo = "nitch";
··· 1 + { lib, buildNimPackage, fetchFromGitHub, fetchpatch }: 2 + 3 + buildNimPackage { 4 pname = "nitch"; 5 version = "0.1.6"; 6 src = fetchFromGitHub { 7 owner = "ssleert"; 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 { 3 pname = "promexplorer"; 4 version = "0.0.5"; 5 - nimBinOnly = true; 6 src = fetchFromGitHub { 7 owner = "marcusramberg"; 8 repo = "promexplorer"; 9 - rev = "v${version}"; 10 hash = "sha256-a+9afqdgLgGf2hOWf/QsElq+CurDfE1qDmYCzodZIDU="; 11 }; 12 13 - buildInputs = with nimPackages; [ illwill illwillwidgets ]; 14 15 meta = with lib; { 16 description = "A simple tool to explore prometheus exporter metrics"; ··· 20 maintainers = with maintainers; [ marcusramberg ]; 21 mainProgram = "promexplorer"; 22 }; 23 - }
··· 1 + { lib, buildNimPackage, fetchFromGitHub }: 2 + buildNimPackage (finalAttrs: { 3 pname = "promexplorer"; 4 version = "0.0.5"; 5 src = fetchFromGitHub { 6 owner = "marcusramberg"; 7 repo = "promexplorer"; 8 + rev = "v${finalAttrs.version}"; 9 hash = "sha256-a+9afqdgLgGf2hOWf/QsElq+CurDfE1qDmYCzodZIDU="; 10 }; 11 12 + lockFile = ./lock.json; 13 14 meta = with lib; { 15 description = "A simple tool to explore prometheus exporter metrics"; ··· 19 maintainers = with maintainers; [ marcusramberg ]; 20 mainProgram = "promexplorer"; 21 }; 22 + })
+3 -3
pkgs/tools/misc/watchexec/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "watchexec"; 5 - version = "1.22.2"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-dO1vIzjsBrrMQ0H3Yv4X5rYPlCrWSlPbFmyooaODPeo="; 12 }; 13 14 - cargoHash = "sha256-6bLY9m6g7hSlYI3KrLS3fN4ATRkkbtq3Wf5xqS1G30s="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "watchexec"; 5 + version = "1.23.0"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-Lm0UWx4f57lo6rnolQp3x03tLYBsPgMx50RP3sKufek="; 12 }; 13 14 + cargoHash = "sha256-kkmELD9886/NRuYfAT9OTRa9CUNazdG4E9/D3djgk5E="; 15 16 nativeBuildInputs = [ installShellFiles ]; 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 { lib 2 , fetchPypi 3 , fetchpatch 4 , runCommand 5 , python3 6 , encryptionSupport ? true ··· 55 url = "https://github.com/maubot/maubot/commit/283f0a3ed5dfae13062b6f0fd153fbdc477f4381.patch"; 56 sha256 = "0yn5357z346qzy5v5g124mgiah1xsi9yyfq42zg028c8paiw8s8x"; 57 }) 58 - # allow running "mbc build" in a nix derivation 59 - ./allow-building-plugins-from-nix-store.patch 60 ]; 61 62 propagatedBuildInputs = with python.pkgs; [ ··· 88 rm $out/example-config.yaml 89 ''; 90 91 - passthru = { 92 - inherit python; 93 tests = { 94 simple = runCommand "${pname}-tests" { } '' 95 ${maubot}/bin/mbc --help > $out 96 ''; 97 }; 98 - }; 99 100 - # Setuptools is trying to do python -m maubot test 101 - dontUseSetuptoolsCheck = true; 102 103 - pythonImportsCheck = [ 104 - "maubot" 105 - ]; 106 107 meta = with lib; { 108 description = "A plugin-based Matrix bot system written in Python";
··· 1 { lib 2 , fetchPypi 3 , fetchpatch 4 + , callPackage 5 , runCommand 6 , python3 7 , encryptionSupport ? true ··· 56 url = "https://github.com/maubot/maubot/commit/283f0a3ed5dfae13062b6f0fd153fbdc477f4381.patch"; 57 sha256 = "0yn5357z346qzy5v5g124mgiah1xsi9yyfq42zg028c8paiw8s8x"; 58 }) 59 ]; 60 61 propagatedBuildInputs = with python.pkgs; [ ··· 87 rm $out/example-config.yaml 88 ''; 89 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 + { 104 tests = { 105 simple = runCommand "${pname}-tests" { } '' 106 ${maubot}/bin/mbc --help > $out 107 ''; 108 }; 109 + 110 + inherit python; 111 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; }; 121 122 + # This changes example-config.yaml in module directory 123 + withBaseConfig = baseConfig: wrapper { inherit baseConfig; }; 124 + }; 125 126 meta = with lib; { 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 12 buildGoModule rec { 13 pname = "sing-box"; 14 - version = "1.6.6"; 15 16 src = fetchFromGitHub { 17 owner = "SagerNet"; 18 repo = pname; 19 rev = "v${version}"; 20 - hash = "sha256-IYHrv1Guk1zn1PNKvkS2nBW5ZwS3v+HYYf9/wfE0++s="; 21 }; 22 23 - vendorHash = "sha256-ZjfvUyqaU3nVR7CYWwCW/3R2YHYL2m9lRNmRlid1ENw="; 24 25 tags = [ 26 "with_quic"
··· 11 12 buildGoModule rec { 13 pname = "sing-box"; 14 + version = "1.6.7"; 15 16 src = fetchFromGitHub { 17 owner = "SagerNet"; 18 repo = pname; 19 rev = "v${version}"; 20 + hash = "sha256-aER74HRU3yohIIhNel6KdmfDkrrSOiB8pkTf/hEA5uU="; 21 }; 22 23 + vendorHash = "sha256-+L816RufHZ7TSoJF7HzCvS+GfWxeGBRXh7nOF0gYIZ8="; 24 25 tags = [ 26 "with_quic"
+4 -3
pkgs/tools/networking/tridactyl-native/default.nix pkgs/by-name/tr/tridactyl-native/package.nix
··· 1 - { lib, nimPackages, fetchFromGitHub }: 2 3 - nimPackages.buildNimPackage rec { 4 pname = "tridactyl-native"; 5 version = "0.3.7"; 6 ··· 10 rev = "62f19dba573b924703829847feb1bfee68885514"; 11 sha256 = "sha256-YGDVcfFcI9cRCCZ4BrO5xTuI9mrGq1lfbEITB7o3vQQ="; 12 }; 13 - buildInputs = with nimPackages; [ tempfile ]; 14 15 installPhase = '' 16 mkdir -p "$out/lib/mozilla/native-messaging-hosts"
··· 1 + { lib, buildNimPackage, fetchFromGitHub }: 2 3 + buildNimPackage { 4 pname = "tridactyl-native"; 5 version = "0.3.7"; 6 ··· 10 rev = "62f19dba573b924703829847feb1bfee68885514"; 11 sha256 = "sha256-YGDVcfFcI9cRCCZ4BrO5xTuI9mrGq1lfbEITB7o3vQQ="; 12 }; 13 + 14 + lockFile = ./lock.json; 15 16 installPhase = '' 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 }: 2 3 - nimPackages.buildNimPackage (finalAttrs: { 4 pname = "ttop"; 5 version = "1.2.7"; 6 - nimBinOnly = true; 7 8 src = fetchFromGitHub { 9 owner = "inv2004"; ··· 12 hash = "sha256-oPdaUqh6eN1X5kAYVvevOndkB/xnQng9QVLX9bu5P5E="; 13 }; 14 15 - buildInputs = with nimPackages; [ asciigraph illwill jsony parsetoml zippy ]; 16 17 nimFlags = [ 18 "-d:NimblePkgVersion=${finalAttrs.version}"
··· 1 + { lib, buildNimPackage, fetchFromGitHub, testers }: 2 3 + buildNimPackage (finalAttrs: { 4 pname = "ttop"; 5 version = "1.2.7"; 6 7 src = fetchFromGitHub { 8 owner = "inv2004"; ··· 11 hash = "sha256-oPdaUqh6eN1X5kAYVvevOndkB/xnQng9QVLX9bu5P5E="; 12 }; 13 14 + lockFile = ./lock.json; 15 16 nimFlags = [ 17 "-d:NimblePkgVersion=${finalAttrs.version}"
+4 -3
pkgs/tools/text/difftastic/Cargo.lock
··· 15 16 [[package]] 17 name = "aho-corasick" 18 - version = "1.1.2" 19 source = "registry+https://github.com/rust-lang/crates.io-index" 20 - checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 21 dependencies = [ 22 "memchr", 23 ] ··· 253 254 [[package]] 255 name = "difftastic" 256 - version = "0.53.0" 257 dependencies = [ 258 "assert_cmd", 259 "bumpalo", 260 "cc",
··· 15 16 [[package]] 17 name = "aho-corasick" 18 + version = "1.0.5" 19 source = "registry+https://github.com/rust-lang/crates.io-index" 20 + checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" 21 dependencies = [ 22 "memchr", 23 ] ··· 253 254 [[package]] 255 name = "difftastic" 256 + version = "0.53.1" 257 dependencies = [ 258 + "aho-corasick", 259 "assert_cmd", 260 "bumpalo", 261 "cc",
+2 -2
pkgs/tools/text/difftastic/default.nix
··· 17 18 rustPlatform.buildRustPackage rec { 19 pname = "difftastic"; 20 - version = "0.53.0"; 21 22 src = fetchFromGitHub { 23 owner = "wilfred"; 24 repo = pname; 25 rev = version; 26 - hash = "sha256-fLn+Ibe6i6pI6yDCWkDAUMl2wOVSFXBCqidT6iNCSGM="; 27 }; 28 29 cargoLock = {
··· 17 18 rustPlatform.buildRustPackage rec { 19 pname = "difftastic"; 20 + version = "0.53.1"; 21 22 src = fetchFromGitHub { 23 owner = "wilfred"; 24 repo = pname; 25 rev = version; 26 + hash = "sha256-D//LMfwk2n5jGOXhix2jZyoppYMxVkTkg4HuNHCtHNI="; 27 }; 28 29 cargoLock = {
+3 -3
pkgs/tools/text/ripgrep/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "ripgrep"; 13 - version = "14.0.1"; 14 15 src = fetchFromGitHub { 16 owner = "BurntSushi"; 17 repo = pname; 18 rev = version; 19 - sha256 = "sha256-yVRjOwifxjxuvuwF2d7QCNb7PaT3ELoGP34T2RE1ZVY="; 20 }; 21 22 - cargoSha256 = "sha256-c4rJYZkAa8vqw3/ccOjGMoyzqq7CVDAMOme9/ORmx9M="; 23 24 nativeBuildInputs = [ installShellFiles ] 25 ++ lib.optional withPCRE2 pkg-config;
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "ripgrep"; 13 + version = "14.0.2"; 14 15 src = fetchFromGitHub { 16 owner = "BurntSushi"; 17 repo = pname; 18 rev = version; 19 + hash = "sha256-r0o2hT5t4x7fmVVxE3x+vHQnEzY9E4nvLyZ4DDNCY9o="; 20 }; 21 22 + cargoHash = "sha256-J7vEeHSCQ4xbKMUOQ/lCcnnwmnKaz7neOvrY1pAVtXg="; 23 24 nativeBuildInputs = [ installShellFiles ] 25 ++ lib.optional withPCRE2 pkg-config;
+18 -13
pkgs/tools/text/xml/xmlstarlet/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, libxml2, libxslt }: 2 3 stdenv.mkDerivation rec { 4 pname = "xmlstarlet"; ··· 9 sha256 = "1jp737nvfcf6wyb54fla868yrr39kcbijijmjpyk4lrpyg23in0m"; 10 }; 11 12 - nativeBuildInputs = [ pkg-config ]; 13 buildInputs = [ libxml2 libxslt ]; 14 15 patches = [ ··· 17 ./fix-incompatible-function-pointer.patch 18 ]; 19 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 28 - postInstall = 29 - '' 30 - ln -s xml $out/bin/xmlstarlet 31 - ''; 32 33 meta = { 34 description = "A command line tool for manipulating and querying XML data";
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoreconfHook 5 + , pkg-config 6 + , libxml2 7 + , libxslt 8 + }: 9 10 stdenv.mkDerivation rec { 11 pname = "xmlstarlet"; ··· 16 sha256 = "1jp737nvfcf6wyb54fla868yrr39kcbijijmjpyk4lrpyg23in0m"; 17 }; 18 19 + nativeBuildInputs = [ autoreconfHook pkg-config ]; 20 buildInputs = [ libxml2 libxslt ]; 21 22 patches = [ ··· 24 ./fix-incompatible-function-pointer.patch 25 ]; 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 + ''; 33 34 + postInstall = '' 35 + ln -s xml $out/bin/xmlstarlet 36 + ''; 37 38 meta = { 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 { lib 2 - , nimPackages 3 , fetchFromGitLab 4 , enableShells ? [ "bash" "zsh" "fish" "sh" "posh" "codium" ] 5 }: 6 - nimPackages.buildNimPackage rec{ 7 pname = "swaycwd"; 8 version = "0.2.1"; 9 10 src = fetchFromGitLab { 11 owner = "cab404"; 12 - repo = pname; 13 - rev = "v${version}"; 14 hash = "sha256-R/LnojbA0vBQVivGLaoM0+M4qVJ7vjf4kggB59i896w="; 15 }; 16 ··· 31 license = licenses.gpl3Only; 32 mainProgram = "swaycwd"; 33 }; 34 - }
··· 1 { lib 2 + , buildNimPackage 3 , fetchFromGitLab 4 , enableShells ? [ "bash" "zsh" "fish" "sh" "posh" "codium" ] 5 }: 6 + 7 + buildNimPackage (finalAttrs: { 8 pname = "swaycwd"; 9 version = "0.2.1"; 10 11 src = fetchFromGitLab { 12 owner = "cab404"; 13 + repo = finalAttrs.pname; 14 + rev = "v${finalAttrs.version}"; 15 hash = "sha256-R/LnojbA0vBQVivGLaoM0+M4qVJ7vjf4kggB59i896w="; 16 }; 17 ··· 32 license = licenses.gpl3Only; 33 mainProgram = "swaycwd"; 34 }; 35 + })
+1 -1
pkgs/top-level/aliases.nix
··· 589 monero = monero-cli; # Added 2021-11-28 590 mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05 591 mongodb-4_2 = throw "mongodb-4_2 has been removed, it's end of life since April 2023"; # Added 2023-06-06 592 - 593 moz-phab = mozphab; # Added 2022-08-09 594 mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10 595 mozart = throw "'mozart' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
··· 589 monero = monero-cli; # Added 2021-11-28 590 mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05 591 mongodb-4_2 = throw "mongodb-4_2 has been removed, it's end of life since April 2023"; # Added 2023-06-06 592 + moonlander = throw "'moonlander' has been removed due to it being broken and unmaintained"; # Added 2023-11-26 593 moz-phab = mozphab; # Added 2022-08-09 594 mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10 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 2815 simplenes = callPackage ../applications/emulators/simplenes { }; 2816 2817 - snekim = callPackage ../games/snekim { }; 2818 - 2819 snes9x = callPackage ../applications/emulators/snes9x { }; 2820 2821 snes9x-gtk = callPackage ../applications/emulators/snes9x { ··· 2973 }; 2974 2975 mucommander = callPackage ../applications/file-managers/mucommander { }; 2976 - 2977 - nimmm = callPackage ../applications/file-managers/nimmm { }; 2978 2979 nnn = callPackage ../applications/file-managers/nnn { }; 2980 ··· 4794 sov = callPackage ../tools/wayland/sov { }; 4795 4796 swaykbdd = callPackage ../tools/wayland/swaykbdd { }; 4797 - 4798 - swaycwd = callPackage ../tools/wayland/swaycwd { }; 4799 4800 swayr = callPackage ../tools/wayland/swayr { }; 4801 ··· 6096 6097 nfstrace = callPackage ../tools/networking/nfstrace { }; 6098 6099 - nitch = callPackage ../tools/misc/nitch { }; 6100 - 6101 nix-direnv = callPackage ../tools/misc/nix-direnv { }; 6102 6103 nixel = callPackage ../tools/nix/nixel { }; ··· 7831 tracker-miners = callPackage ../development/libraries/tracker-miners { }; 7832 7833 tracy = callPackage ../development/tools/tracy { }; 7834 - 7835 - tridactyl-native = callPackage ../tools/networking/tridactyl-native { }; 7836 7837 trivy = callPackage ../tools/admin/trivy { }; 7838 ··· 11225 11226 nifi = callPackage ../servers/web-apps/nifi { }; 11227 11228 - nitter = nim2Packages.callPackage ../servers/nitter { }; 11229 - 11230 noip = callPackage ../tools/networking/noip { }; 11231 11232 inherit (callPackage ../applications/networking/cluster/nomad { }) ··· 11339 pnmixer = callPackage ../tools/audio/pnmixer { }; 11340 11341 present-cli = callPackage ../tools/misc/present-cli { }; 11342 - 11343 - promexplorer = callPackage ../tools/misc/promexplorer { }; 11344 11345 pulsemixer = callPackage ../tools/audio/pulsemixer { }; 11346 ··· 14155 }; 14156 ttfautohint-nox = ttfautohint.override { enableGUI = false; }; 14157 14158 - ttop = callPackage ../tools/system/ttop { }; 14159 - 14160 tty-clock = callPackage ../tools/misc/tty-clock { }; 14161 14162 tty-share = callPackage ../applications/misc/tty-share { }; ··· 16806 16807 inherit (callPackages ../development/compilers/nim 16808 { 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 { }; 16816 16817 neko = callPackage ../development/compilers/neko { }; 16818 ··· 31507 evolution = callPackage ../applications/networking/mailreaders/evolution/evolution { }; 31508 evolutionWithPlugins = callPackage ../applications/networking/mailreaders/evolution/evolution/wrapper.nix { plugins = [ evolution evolution-ews ]; }; 31509 31510 - keepass = callPackage ../applications/misc/keepass { }; 31511 - 31512 keepass-charactercopy = callPackage ../applications/misc/keepass-plugins/charactercopy { }; 31513 31514 keepass-keeagent = callPackage ../applications/misc/keepass-plugins/keeagent { }; ··· 33804 33805 moolticute = libsForQt5.callPackage ../applications/misc/moolticute { }; 33806 33807 - moonlander = callPackage ../applications/networking/browsers/moonlander { }; 33808 - 33809 moonlight-embedded = callPackage ../applications/misc/moonlight-embedded { }; 33810 33811 moonlight-qt = libsForQt5.callPackage ../applications/misc/moonlight-qt { ··· 34392 }; 34393 34394 nheko = libsForQt5.callPackage ../applications/networking/instant-messengers/nheko { }; 34395 - 34396 - nimdow = callPackage ../applications/window-managers/nimdow { }; 34397 34398 nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { }; 34399 ··· 39081 inherit (llvmPackages) openmp; 39082 }; 39083 39084 - mosdepth = nim2Packages.callPackage ../applications/science/biology/mosdepth { }; 39085 - 39086 niftyreg = callPackage ../applications/science/biology/niftyreg { }; 39087 39088 niftyseg = callPackage ../applications/science/biology/niftyseg { }; ··· 39421 singlePrec = true; 39422 fftw = fftwSinglePrec; 39423 }; 39424 39425 gromacsMpi = lowPrio (gromacs.override { 39426 singlePrec = true;
··· 2814 2815 simplenes = callPackage ../applications/emulators/simplenes { }; 2816 2817 snes9x = callPackage ../applications/emulators/snes9x { }; 2818 2819 snes9x-gtk = callPackage ../applications/emulators/snes9x { ··· 2971 }; 2972 2973 mucommander = callPackage ../applications/file-managers/mucommander { }; 2974 2975 nnn = callPackage ../applications/file-managers/nnn { }; 2976 ··· 4790 sov = callPackage ../tools/wayland/sov { }; 4791 4792 swaykbdd = callPackage ../tools/wayland/swaykbdd { }; 4793 4794 swayr = callPackage ../tools/wayland/swayr { }; 4795 ··· 6090 6091 nfstrace = callPackage ../tools/networking/nfstrace { }; 6092 6093 nix-direnv = callPackage ../tools/misc/nix-direnv { }; 6094 6095 nixel = callPackage ../tools/nix/nixel { }; ··· 7823 tracker-miners = callPackage ../development/libraries/tracker-miners { }; 7824 7825 tracy = callPackage ../development/tools/tracy { }; 7826 7827 trivy = callPackage ../tools/admin/trivy { }; 7828 ··· 11215 11216 nifi = callPackage ../servers/web-apps/nifi { }; 11217 11218 noip = callPackage ../tools/networking/noip { }; 11219 11220 inherit (callPackage ../applications/networking/cluster/nomad { }) ··· 11327 pnmixer = callPackage ../tools/audio/pnmixer { }; 11328 11329 present-cli = callPackage ../tools/misc/present-cli { }; 11330 11331 pulsemixer = callPackage ../tools/audio/pulsemixer { }; 11332 ··· 14141 }; 14142 ttfautohint-nox = ttfautohint.override { enableGUI = false; }; 14143 14144 tty-clock = callPackage ../tools/misc/tty-clock { }; 14145 14146 tty-share = callPackage ../applications/misc/tty-share { }; ··· 16790 16791 inherit (callPackages ../development/compilers/nim 16792 { inherit (darwin) Security; } 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 { }; 16797 16798 neko = callPackage ../development/compilers/neko { }; 16799 ··· 31488 evolution = callPackage ../applications/networking/mailreaders/evolution/evolution { }; 31489 evolutionWithPlugins = callPackage ../applications/networking/mailreaders/evolution/evolution/wrapper.nix { plugins = [ evolution evolution-ews ]; }; 31490 31491 keepass-charactercopy = callPackage ../applications/misc/keepass-plugins/charactercopy { }; 31492 31493 keepass-keeagent = callPackage ../applications/misc/keepass-plugins/keeagent { }; ··· 33783 33784 moolticute = libsForQt5.callPackage ../applications/misc/moolticute { }; 33785 33786 moonlight-embedded = callPackage ../applications/misc/moonlight-embedded { }; 33787 33788 moonlight-qt = libsForQt5.callPackage ../applications/misc/moonlight-qt { ··· 34369 }; 34370 34371 nheko = libsForQt5.callPackage ../applications/networking/instant-messengers/nheko { }; 34372 34373 nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { }; 34374 ··· 39056 inherit (llvmPackages) openmp; 39057 }; 39058 39059 niftyreg = callPackage ../applications/science/biology/niftyreg { }; 39060 39061 niftyseg = callPackage ../applications/science/biology/niftyseg { }; ··· 39394 singlePrec = true; 39395 fftw = fftwSinglePrec; 39396 }; 39397 + 39398 + gromacsPlumed = lowPrio (gromacs.override { 39399 + singlePrec = true; 39400 + enablePlumed = true; 39401 + fftw = fftwSinglePrec; 39402 + }); 39403 39404 gromacsMpi = lowPrio (gromacs.override { 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 233 aiohttp-cors = callPackage ../development/python-modules/aiohttp-cors { }; 234 235 aiohttp-jinja2 = callPackage ../development/python-modules/aiohttp-jinja2 { }; 236 237 aiohttp-oauthlib = callPackage ../development/python-modules/aiohttp-oauthlib { }; ··· 15180 types-tabulate = callPackage ../development/python-modules/types-tabulate { }; 15181 15182 types-toml = callPackage ../development/python-modules/types-toml { }; 15183 15184 types-typed-ast = callPackage ../development/python-modules/types-typed-ast { }; 15185
··· 232 233 aiohttp-cors = callPackage ../development/python-modules/aiohttp-cors { }; 234 235 + aiohttp-fast-url-dispatcher = callPackage ../development/python-modules/aiohttp-fast-url-dispatcher { }; 236 + 237 aiohttp-jinja2 = callPackage ../development/python-modules/aiohttp-jinja2 { }; 238 239 aiohttp-oauthlib = callPackage ../development/python-modules/aiohttp-oauthlib { }; ··· 15182 types-tabulate = callPackage ../development/python-modules/types-tabulate { }; 15183 15184 types-toml = callPackage ../development/python-modules/types-toml { }; 15185 + 15186 + types-tqdm = callPackage ../development/python-modules/types-tqdm { }; 15187 15188 types-typed-ast = callPackage ../development/python-modules/types-typed-ast { }; 15189