diff --git a/doc/languages-frameworks/android.section.md b/doc/languages-frameworks/android.section.md index 316264ba0c1f..2b1aaf3955a3 100644 --- a/doc/languages-frameworks/android.section.md +++ b/doc/languages-frameworks/android.section.md @@ -308,7 +308,7 @@ Ensure that your buildToolsVersion and ndkVersion match what is declared in andr If you are using cmake, make sure its declared version is correct too. Otherwise, you may get cryptic errors from aapt2 and the Android Gradle plugin warning -that it cannot install the build tools because the SDK directory is not writeable. +that it cannot install the build tools because the SDK directory is not writable. ```gradle android { diff --git a/doc/languages-frameworks/emscripten.section.md b/doc/languages-frameworks/emscripten.section.md index be0fe41ad340..96b5ab0daca3 100644 --- a/doc/languages-frameworks/emscripten.section.md +++ b/doc/languages-frameworks/emscripten.section.md @@ -205,7 +205,7 @@ pkgs.buildEmscriptenPackage { ## Debugging {#declarative-debugging} -Use `nix-shell -I nixpkgs=/some/dir/nixpkgs -A emscriptenPackages.libz` and from there you can go trough the individual steps. This makes it easy to build a good `unit test` or list the files of the project. +Use `nix-shell -I nixpkgs=/some/dir/nixpkgs -A emscriptenPackages.libz` and from there you can go through the individual steps. This makes it easy to build a good `unit test` or list the files of the project. 1. `nix-shell -I nixpkgs=/some/dir/nixpkgs -A emscriptenPackages.libz` 2. `cd /tmp/` diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index b8d14a13d3a7..eedf8427038a 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -115,7 +115,7 @@ - `nodePackages.browserify` has been removed, as it was unmaintained within nixpkgs. -- `command-not-found` package will be enabled by default if the source of nixpkgs contains the file `programs.sqlite`. This is the case if a nixpkgs tarball from https://channels.nixos.org is used. This usage will also make the database of `command-no-found` stateless. +- `command-not-found` package will be enabled by default if the source of nixpkgs contains the file `programs.sqlite`. This is the case if a nixpkgs tarball from https://channels.nixos.org is used. This usage will also make the database of `command-not-found` stateless. - `nodePackages.sass` has been removed, as it was unmaintained within nixpkgs. @@ -130,7 +130,7 @@ - Keycloak has been updated to 26.6.X, bringing a lot new features like federated client authentication, JWT authorization grants, workflows and the ability to do zero-downtime patch releases. Read more about [all the exciting new capabilities in keycloak 26.6 here](https://github.com/keycloak/keycloak/releases/tag/26.6.0) - and [consult the migration guide to 26.6](https://www.keycloak.org/docs/latest/upgrading/index.html#migrating-to-26-6-0) to find out wether this is a breaking + and [consult the migration guide to 26.6](https://www.keycloak.org/docs/latest/upgrading/index.html#migrating-to-26-6-0) to find out whether this is a breaking change for your keycloak instance. - `elegant-sddm` has been updated to be Qt6 compatible. Themes for SDDM are slightly different so read the [wiki](https://wiki.nixos.org/wiki/SDDM_Themes) for more. @@ -394,7 +394,7 @@ gnuradioMinimal.override { - The `nodejs_latest` alias now points to `nodejs_26` instead of `nodejs_24`. -- `nodejs-slim` no longer exposes a `corepack` executable, it has been moved to an ad-hoc output; to restore the previous behavior, `nodejs-slim.corepack` must be explicitely included. +- `nodejs-slim` no longer exposes a `corepack` executable, it has been moved to an ad-hoc output; to restore the previous behavior, `nodejs-slim.corepack` must be explicitly included. - `nodejs` is now a simple wrapper for `nodejs-slim`+`nodejs-slim.npm`+`nodejs-slim.corepack`, meaning it is no longer possible to reference or override its attributes or outputs (e.g. `nodejs.libv8` must be replaced with `nodejs-slim.libv8`, `nodejs.nativeBuildInputs` with `nodejs-slim.nativeBuildInputs`, etc.). diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6d5460975bef..ad70358f6191 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16340,6 +16340,11 @@ githubId = 208297; name = "Luz"; }; + lvanasse = { + github = "lvanasse"; + githubId = 12837376; + name = "Ludovic Vanasse"; + }; lwb-2021 = { email = "lwb-2021@qq.com"; github = "lwb-2021"; diff --git a/nixos/doc/manual/configuration/renaming-interfaces.section.md b/nixos/doc/manual/configuration/renaming-interfaces.section.md index 4804e35f8a24..fe2d9e072cd5 100644 --- a/nixos/doc/manual/configuration/renaming-interfaces.section.md +++ b/nixos/doc/manual/configuration/renaming-interfaces.section.md @@ -22,7 +22,7 @@ to `false`. In case there are multiple interfaces of the same type, it's better to assign custom names based on the device hardware address. For example, we assign the name `wan` to the interface with MAC address -`52:54:00:12:01:01` using a netword link unit: +`52:54:00:12:01:01` using a network link unit: ```nix { diff --git a/nixos/doc/manual/release-notes/rl-2105.section.md b/nixos/doc/manual/release-notes/rl-2105.section.md index 966adeb9025c..b2e9595c771a 100644 --- a/nixos/doc/manual/release-notes/rl-2105.section.md +++ b/nixos/doc/manual/release-notes/rl-2105.section.md @@ -389,7 +389,7 @@ When upgrading from a previous release, please be aware of the following incompa Additionally, `platform.kernelArch` moved to the top level as `linuxArch` to match the other `*Arch` variables. - The `platform` grouping of these things never meant anything, and was just a historial/implementation artifact that was overdue removal. + The `platform` grouping of these things never meant anything, and was just a historical/implementation artifact that was overdue removal. - `services.restic` now uses a dedicated cache directory for every backup defined in `services.restic.backups`. The old global cache directory, `/root/.cache/restic`, is now unused and can be removed to free up disk space. diff --git a/nixos/doc/manual/release-notes/rl-2111.section.md b/nixos/doc/manual/release-notes/rl-2111.section.md index 40a1a37483d7..0a4dfd5f9c2d 100644 --- a/nixos/doc/manual/release-notes/rl-2111.section.md +++ b/nixos/doc/manual/release-notes/rl-2111.section.md @@ -196,7 +196,7 @@ In addition to numerous new and upgraded packages, this release has the followin # Provide languages as ISO 639-2 codes # separated by a plus (+) sign. # https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes - PAPERLESS_OCR_LANGUAGE = "deu+eng+jpn"; # German & English & Japanse + PAPERLESS_OCR_LANGUAGE = "deu+eng+jpn"; # German & English & Japanese }; } ``` @@ -436,7 +436,7 @@ In addition to numerous new and upgraded packages, this release has the followin - `retroArchCores` has been removed. This means that using `nixpkgs.config.retroarch` to customize RetroArch cores is not supported anymore. Instead, use package overrides, for example: `retroarch.override { cores = with libretro; [ citra snes9x ]; };`. Also, `retroarchFull` derivation is available for those who want to have all RetroArch cores available. -- The Linux kernel for security reasons now restricts access to BPF syscalls via `BPF_UNPRIV_DEFAULT_OFF=y`. Unprivileged access can be reenabled via the `kernel.unprivileged_bpf_disabled` sysctl knob. +- The Linux kernel for security reasons now restricts access to BPF syscalls via `BPF_UNPRIV_DEFAULT_OFF=y`. Unprivileged access can be re-enabled via the `kernel.unprivileged_bpf_disabled` sysctl knob. - `/usr` will always be included in the initial ramdisk. See the `fileSystems..neededForBoot` option. If any files exist under `/usr` (which is not typical for NixOS), they will be included in the initial ramdisk, increasing its size to a possibly problematic extent. diff --git a/nixos/doc/manual/release-notes/rl-2311.section.md b/nixos/doc/manual/release-notes/rl-2311.section.md index 3083141e77f6..6a6a9b668a85 100644 --- a/nixos/doc/manual/release-notes/rl-2311.section.md +++ b/nixos/doc/manual/release-notes/rl-2311.section.md @@ -293,7 +293,7 @@ Make sure to also check the many updates in the [Nixpkgs library](#sec-release-2 - `odoo` defaults to v16 now, updated from v15. -- `varnish` was upgraded from v7.2.x to v7.4.x. Refer to upgrade guides vor +- `varnish` was upgraded from v7.2.x to v7.4.x. Refer to upgrade guides for [v7.3](https://varnish-cache.org/docs/7.3/whats-new/upgrading-7.3.html) and [v7.4](https://varnish-cache.org/docs/7.4/whats-new/upgrading-7.4.html). The current LTS version is still offered as `varnish60`. @@ -692,7 +692,7 @@ Make sure to also check the many updates in the [Nixpkgs library](#sec-release-2 NixOS configuration. - GNOME, Pantheon, Cinnamon modules no longer force Qt applications to use - Adwaita style. This implemantion was buggy and is no longer maintained + Adwaita style. This implementation was buggy and is no longer maintained upstream. Specifically, Cinnamon defaults to the gtk2 style instead now, following the default in Linux Mint). If you still want Adwaita used, you may add the following options to your configuration. Please be aware, that it @@ -799,7 +799,7 @@ Make sure to also check the many updates in the [Nixpkgs library](#sec-release-2 directly. Please upgrade to `nextcloud26` (or earlier) first. Nextcloud prohibits skipping major versions while upgrading. You may upgrade by declaring [`services.nextcloud.package = - pkgs.nextcloud26;`](options.html#opt-services.nextcloud.package) inbetween. + pkgs.nextcloud26;`](options.html#opt-services.nextcloud.package) in between. - `postgresql_11` has been removed since it'll stop receiving fixes on November 9th 2023. @@ -1131,7 +1131,7 @@ Make sure to also check the many updates in the [Nixpkgs library](#sec-release-2 network interface is irrelevant. - `services.outline` can be configured to use local filesystem storage now. - Previously ony S3 storage was possible. This may be set using + Previously only S3 storage was possible. This may be set using [services.outline.storage.storageType](#opt-services.outline.storage.storageType). - `pkgs.openvpn3` optionally supports systemd-resolved now. `programs.openvpn3` diff --git a/nixos/doc/manual/release-notes/rl-2405.section.md b/nixos/doc/manual/release-notes/rl-2405.section.md index be3056814827..565d897789c0 100644 --- a/nixos/doc/manual/release-notes/rl-2405.section.md +++ b/nixos/doc/manual/release-notes/rl-2405.section.md @@ -708,7 +708,7 @@ Use `services.pipewire.extraConfig` or `services.pipewire.configPackages` for Pi The port can be specified in [`services.nextcloud.config.dbhost`](#opt-services.nextcloud.config.dbhost). - `services.kavita` now uses the free-form option `services.kavita.settings` for the application settings file. - The options `services.kavita.ipAdresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses` + The options `services.kavita.ipAddresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses` and `services.kavita.settings.IpAddresses`. The file at `services.kavita.tokenKeyFile` now needs to contain a secret with 512+ bits instead of 128+ bits. diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index 3b8575bff47e..8bea08ecd164 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -283,7 +283,7 @@ Alongside many enhancements to NixOS modules and general system improvements, th - The `virtualisation.hypervGuest.videoMode` option has been removed. Standard tooling can now be used to configure display modes for Hyper-V VMs. -- Nextcloud's default FPM pool settings have been increased according to upstream recommentations. It's advised +- Nextcloud's default FPM pool settings have been increased according to upstream recommendations. It's advised to review the new defaults and description of [](#opt-services.nextcloud.poolSettings). diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 709dd9e5925c..0cc258346b8e 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -14,7 +14,7 @@ - The `cryptsetup-askpass` program is not available; use `systemctl default` instead, which will prompt for passphrases as necessary. If you pipe password responses into SSH over stdin, use `ssh -o RequestTTY=force` to ensure `systemctl default` gets a TTY to prompt on. - Many kernel parameters have been replaced with native systemd versions; see [](#sec-boot-problems). -- The system.nix file has been added has an alternative entry point to configuration.nix (and flake.nix) that allows to configure NixOS without using `nix-channel`. +- The system.nix file has been added as an alternative entry point to configuration.nix (and flake.nix) that allows to configure NixOS without using `nix-channel`. This file must evaluate to a NixOS system derivation or an attribute set of such derivations, in which case the attribute to build has to be selected with the `--attr` option of `nixos-rebuild` or `nixos-install`. For example, ```nix @@ -179,6 +179,8 @@ - `services.crabfit` was removed because its upstream packages are unmaintained and insecure. +- `services.opensnitch.settings.Rules.Path` now defaults to `/var/lib/opensnitch/rules` instead of the previous `/etc/opensnitchd/rules` because it contains mutable data. + - `services.mosquitto` now generates per-listener authentication and access control via the upstream `password-file` and `acl-file` plugins instead of the deprecated `password_file` and `acl_file` options. The plugins contain the same code, so behaviour is unchanged, but [](#opt-services.mosquitto.package) must now be at least version 2.1. - `sing-box` has been updated to 1.13.0, which has removed some deprecated options. See [upstream documentation](https://sing-box.sagernet.org/configuration/) for details and migration options. @@ -400,11 +402,11 @@ See . - `security.acme` now defaults to a dynamic renewal duration, if [security.acme.defaults.validMinDays](#opt-security.acme.defaults.validMinDays) - remains unset. This accomodates certificates with different ACME profile: + remains unset. This accommodates certificates with different ACME profile: - For certificates with a total validity at or above 10 days renewal will happen after two thirds of the lifetime has passed (e.g. a certificate valid for 90 days renews once the validity falls below 30 days) - - For shortlived certificates with a total validty below 10 days renewal + - For shortlived certificates with a total validity below 10 days renewal will happen after half of the total lifetime has passed - The module for the Dovecot IMAP server, *services.dovecot*, now uses RFC-42-style settings, exposing a structured interface to write the configuration file. diff --git a/nixos/modules/security/acme/default.md b/nixos/modules/security/acme/default.md index af94d3390486..25cc60c59372 100644 --- a/nixos/modules/security/acme/default.md +++ b/nixos/modules/security/acme/default.md @@ -379,7 +379,7 @@ systemctl start acme-example.com.service ## Ensuring dependencies for services that need to be reloaded when a certificate changes {#module-security-acme-reload-dependencies} -Services that depend on ACME certificates and need to be reloaded can use one of two approaches to reload upon successfull certificate acquisition or renewal: +Services that depend on ACME certificates and need to be reloaded can use one of two approaches to reload upon successful certificate acquisition or renewal: 1. **Using the `security.acme.certs..reloadServices` option**: This will cause `systemctl try-reload-or-restart` to be run for the listed services. diff --git a/nixos/modules/services/databases/postgresql.md b/nixos/modules/services/databases/postgresql.md index 7d64e32e8337..27fe409579f1 100644 --- a/nixos/modules/services/databases/postgresql.md +++ b/nixos/modules/services/databases/postgresql.md @@ -237,7 +237,7 @@ PostgreSQL's versioning policy is described [here](https://www.postgresql.org/su - Each major version is supported for 5 years. - Every three months there will be a new minor release, containing bug and security fixes. -- For criticial/security fixes there could be more minor releases inbetween. This happens *very* infrequently. +- For critical/security fixes there could be more minor releases in between. This happens *very* infrequently. - After five years, a final minor version is released. This usually happens in early November. - After that a version is considered end-of-life (EOL). - Around February each year is the first time an EOL-release will not have received regular updates anymore. diff --git a/nixos/modules/services/misc/paisa.md b/nixos/modules/services/misc/paisa.md index 1f5239b8f3c3..c04ad0b81ced 100644 --- a/nixos/modules/services/misc/paisa.md +++ b/nixos/modules/services/misc/paisa.md @@ -9,7 +9,7 @@ built on top of the ledger plain-text-accounting tool. ## Usage {#module-services-paisa-usage} -Paisa needs to have one of the following cli tools availabe in the PATH at +Paisa needs to have one of the following cli tools available in the PATH at runtime: - ledger diff --git a/nixos/modules/services/network-filesystems/samba.md b/nixos/modules/services/network-filesystems/samba.md index bf55c24e1ede..b06e0972ee06 100644 --- a/nixos/modules/services/network-filesystems/samba.md +++ b/nixos/modules/services/network-filesystems/samba.md @@ -29,7 +29,7 @@ which is read-only and accessible without authentication: "public" = { "path" = "/public"; "read only" = "yes"; - "browseable" = "yes"; + "browsable" = "yes"; "guest ok" = "yes"; "comment" = "Public samba share."; }; diff --git a/nixos/modules/services/networking/prosody.md b/nixos/modules/services/networking/prosody.md index f3042dedd163..ca5e8fad4e01 100644 --- a/nixos/modules/services/networking/prosody.md +++ b/nixos/modules/services/networking/prosody.md @@ -56,7 +56,7 @@ certificate by leveraging the ACME [extraDomainNames](#opt-security.acme.certs._name_.extraDomainNames) module option. Provided the setup detailed in the previous section, you'll need the following acme configuration to generate -a TLS certificate for the three endponits: +a TLS certificate for the three endpoints: ```nix { security.acme = { diff --git a/nixos/modules/services/security/opensnitch.nix b/nixos/modules/services/security/opensnitch.nix index d8c4d53b78c5..acb51c2e942b 100644 --- a/nixos/modules/services/security/opensnitch.nix +++ b/nixos/modules/services/security/opensnitch.nix @@ -52,49 +52,41 @@ in }; }; + upstreamDefaults = lib.mkOption { + description = '' + Whether to base the config declared in {option}`services.opensnitch.settings` on the upstream example config () + + Disable this if you want to declare your opensnitch config from scratch. + ''; + type = lib.types.bool; + default = true; + }; + + configFile = lib.mkOption { + description = '' + Path to JSON config file. See: + If this option is set, it will override any configuration done in options.services.opensnitch.settings. + ''; + example = "/etc/opensnitchd/default-config.json"; + type = lib.types.path; + default = + let + generatedConfig = format.generate "config.json" cfg.settings; + in + if cfg.upstreamDefaults then + pkgs.runCommand "opensnitch-config.json" { } '' + ${lib.getExe pkgs.jq} -s '.[0] * .[1]' ${cfg.package}/etc/opensnitchd/default-config.json ${format.generate "config.json" cfg.settings} >"$out" + '' + else + generatedConfig; + defaultText = lib.literalMD "JSON file generated from {option}`services.opensnitch.settings`"; + }; + settings = lib.mkOption { type = lib.types.submodule { freeformType = format.type; options = { - Server = { - - Address = lib.mkOption { - type = lib.types.str; - description = '' - Unix socket path (unix:///tmp/osui.sock, the "unix:///" part is - mandatory) or TCP socket (192.168.1.100:50051). - ''; - }; - - LogFile = lib.mkOption { - type = lib.types.path; - description = '' - File to write logs to (use /dev/stdout to write logs to standard - output). - ''; - }; - - }; - - DefaultAction = lib.mkOption { - type = lib.types.enum [ - "allow" - "deny" - ]; - description = '' - Default action whether to block or allow application internet - access. - ''; - }; - - InterceptUnknown = lib.mkOption { - type = lib.types.bool; - description = '' - Whether to intercept spare connections. - ''; - }; - ProcMonitorMethod = lib.mkOption { type = lib.types.enum [ "ebpf" @@ -102,47 +94,23 @@ in "ftrace" "audit" ]; + default = "ebpf"; description = '' Which process monitoring method to use. ''; }; - LogLevel = lib.mkOption { - type = lib.types.ints.between 0 4; - description = '' - Default log level from 0 to 4 (debug, info, important, warning, - error). - ''; - }; - Firewall = lib.mkOption { type = lib.types.enum [ "iptables" "nftables" ]; + default = if config.networking.nftables.enable then "nftables" else "iptables"; + defaultText = lib.literalExpression ''if config.networking.nftables.enable then "nftables" else "iptables"''; description = '' Which firewall backend to use. ''; }; - - Stats = { - - MaxEvents = lib.mkOption { - type = lib.types.int; - description = '' - Max events to send to the GUI. - ''; - }; - - MaxStats = lib.mkOption { - type = lib.types.int; - description = '' - Max stats per item to keep in backlog. - ''; - }; - - }; - Ebpf.ModulesPath = lib.mkOption { type = lib.types.nullOr lib.types.path; default = @@ -152,7 +120,7 @@ in null; defaultText = lib.literalExpression '' if cfg.settings.ProcMonitorMethod == "ebpf" then - "\\$\\{config.boot.kernelPackages.opensnitch-ebpf\\}/etc/opensnitchd" + "''${config.boot.kernelPackages.opensnitch-ebpf}/etc/opensnitchd" else null; ''; description = '' @@ -191,15 +159,6 @@ in config = lib.mkIf cfg.enable { - # pkg.opensnitch is referred to elsewhere in the module so we don't need to worry about it being garbage collected - services.opensnitch.settings = lib.mapAttrs (_: v: lib.mkDefault v) ( - builtins.fromJSON ( - builtins.unsafeDiscardStringContext ( - builtins.readFile "${cfg.package}/etc/opensnitchd/default-config.json" - ) - ) - ); - security.auditd = lib.mkIf (cfg.settings.ProcMonitorMethod == "audit") { enable = true; plugins.af_unix.active = true; @@ -211,16 +170,10 @@ in wantedBy = [ "multi-user.target" ]; path = lib.optionals (cfg.settings.ProcMonitorMethod == "audit") [ pkgs.audit ]; serviceConfig = { - ExecStart = - let - preparedSettings = removeAttrs cfg.settings ( - lib.optional (cfg.settings.ProcMonitorMethod != "ebpf") "Ebpf" - ); - in - [ - "" - "${lib.getExe' cfg.package "opensnitchd"} --config-file ${format.generate "default-config.json" preparedSettings}" - ]; + ExecStart = [ + "" + "${lib.getExe' cfg.package "opensnitchd"} --config-file ${cfg.configFile}" + ]; }; preStart = lib.mkIf (cfg.rules != { }) ( let diff --git a/nixos/modules/services/web-apps/ente.md b/nixos/modules/services/web-apps/ente.md index a904461870a9..2c5393d7acca 100644 --- a/nixos/modules/services/web-apps/ente.md +++ b/nixos/modules/services/web-apps/ente.md @@ -117,10 +117,10 @@ with your admin user to modify the storage limit. ## iOS background sync {#module-services-ente-ios-background-sync} -On iOS, background sync is achived via a silent notification sent by the server +On iOS, background sync is achieved via a silent notification sent by the server every 30 minutes that allows the phone to sync for about 30 seconds, enough for all but the largest videos to be synced on background (if the app is brought to -foreground though, sync will resume as normal). To achive this however, a +foreground though, sync will resume as normal). To achieve this however, a Firebase account is needed. In the settings option, configure credentials-dir to point towards the directory where the JSON containing the Firebase credentials are stored. diff --git a/nixos/tests/matrix/dendrite.nix b/nixos/tests/matrix/dendrite.nix index 0540cb3b7f3c..0d5129e553d5 100644 --- a/nixos/tests/matrix/dendrite.nix +++ b/nixos/tests/matrix/dendrite.nix @@ -8,9 +8,6 @@ let in { name = "dendrite"; - meta = { - maintainers = pkgs.lib.teams.matrix.members; - }; nodes = { homeserver = diff --git a/pkgs/README.md b/pkgs/README.md index d895c893a18e..8d6ab6e02353 100644 --- a/pkgs/README.md +++ b/pkgs/README.md @@ -1210,7 +1210,7 @@ Security fixes are submitted in the same way as other changes and thus the same If a security fix applies to both master and a stable release then, similar to regular changes, they are preferably delivered via master first and cherry-picked to the release branch. -Critical security fixes may by-pass the staging branches and be delivered directly to release branches such as `master` and `release-*`. +Critical security fixes may bypass the staging branches and be delivered directly to release branches such as `master` and `release-*`. ### Vulnerability Roundup diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index 27b0241de129..f2d915d6d2ed 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,797 +1,797 @@ { - version = "150.0.1"; + version = "150.0.2"; sources = [ { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/af/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/af/thunderbird-150.0.2.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "e19bd0ef0405858ffa4c8e88c4763b587236916ce70599b7716b5b6ae0f7e7e1"; + sha256 = "ea29aed3b0a21e1a064be357a1edcb326dc8c468aed255224df0ed419a08131d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ar/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ar/thunderbird-150.0.2.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "14b424b7c10bd2ee51e83f651f0f2c5a3981ef56fce29ef8e5e865f25334a074"; + sha256 = "45febf34682b35397a4a7feba6516612996fcceaab74a3db43eabeea687cb790"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ast/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ast/thunderbird-150.0.2.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "5423b969d3fd4bc2c7d51a5f4802a4e1109cd50f823cbfc22d24981cefa2f4bb"; + sha256 = "cee0a9d94420666238966fbc393bbc8d074330477a85a60537a1719fcc401052"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/be/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/be/thunderbird-150.0.2.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "e8a80b8008de0b10a1d8ca1bb2e8b06ddef6a8b2b6b052b15fae6bddc7f611ee"; + sha256 = "7ad98e87d2f3ade821adb674123f51bb356d13db916b3e5a0285b9f589476b3e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/bg/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/bg/thunderbird-150.0.2.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "fe65d3f75c923bbebfe878468ed2a8cf2c868e08adce1e525ccdc512b64fd05f"; + sha256 = "050c405169dd7dc3a428fa2e4de522616babd637ed95e6ce1e81c42286031fe8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/br/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/br/thunderbird-150.0.2.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "5cd3774993f6e152e52bec19460c938073deef3e967898f5e9a867d9321618c7"; + sha256 = "e253383dd69bd3f76811be96ff9c5a2c40f1cee3ae1f30977c2808b36aa5d798"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ca/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ca/thunderbird-150.0.2.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "6b69cacd93c48d426d28b68329c10ed791f0e31c817ed1b06d321b60d9448047"; + sha256 = "38e7dc4050e6f9aff31c92e4af425e67416825bd588522b4356e140474dda04f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/cak/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/cak/thunderbird-150.0.2.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "860ab458083e3d747ad4e81f3af114147681d7f66a41961e3c1ffa5a15a79420"; + sha256 = "1ee33c8d5b78322a8da791cdf1d05cd17f28297894934a58dea3e6d44e33e4e9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/cs/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/cs/thunderbird-150.0.2.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "74f20183defa44fd93143ee31b03c19882b3864f66dfdf70ec836e10f20c2a6a"; + sha256 = "ef007db724953687daa1c5d43b2f16aea4e0f56d38d7aa5ee7ac5384b2cf829e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/cy/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/cy/thunderbird-150.0.2.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "9b2ee852e0eea5893143fc604833b4283896f872a348e875c1f182aa2739ef5c"; + sha256 = "c7263aad9875badce12f27617a8c417186a3f372a281d9f6b9df1ec635f1a5a8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/da/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/da/thunderbird-150.0.2.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "32888221b7be2cb60c4676626f7df78ebca530b765f341643edc79520a032b65"; + sha256 = "703d54d09523c481ee39239b9903c15d4c7848aeb5f1a187ad06d4a4e4f47708"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/de/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/de/thunderbird-150.0.2.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "f2f4943a444e4a2aceafa25093fa837bf9a4f351be025fb91ec2e9c8366ea967"; + sha256 = "89c715191cb1f3605c3676ed5cf56112e06509ecd30c91c8707e9baec100da0e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/dsb/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/dsb/thunderbird-150.0.2.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "308c7c72a83e708f39ff541ca635fdfae2daf4435c099c218bb33113677c85c8"; + sha256 = "8e5344911fa179dae4c02529fd4283273fdc1f7db4e670de85637df89f19d775"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/el/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/el/thunderbird-150.0.2.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "2a64c02ec06312bfa16077bee67ed3d9cc3535d9c784a6c960c2a1461d705db7"; + sha256 = "30bd78747434670338198f8c636f632fa42177874bf0694ae0b482fb0fd0bec7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/en-CA/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/en-CA/thunderbird-150.0.2.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "2de9452bb068c6654bf0e088099111b88a8034de515224410505f13bdc0da398"; + sha256 = "8cea903388f36932b82c3fb910efe7293b9c205bd4e62a46c03f7295e693585b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/en-GB/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/en-GB/thunderbird-150.0.2.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "43874b4905ae365e8f815b2e1c2cf76c4a27b48b212bc2b1dac0190dcfc21d03"; + sha256 = "2de5718ea93c07d014f519494ce841b63f17c7cdaac090f535bfe68699798eec"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/en-US/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/en-US/thunderbird-150.0.2.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "8c5001d2cf779583f88c11e7f0edb0da98a7f911cc387b2bc6b17787af235344"; + sha256 = "d9177ca8f9f1d329c0662ca08f61103de1b549962e98dec2789db3cbf9deac46"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/es-AR/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/es-AR/thunderbird-150.0.2.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "16a36b71d06f5246a87e16b956e21b6691cf96aa6cb46646e07d235ed293fffd"; + sha256 = "d4156fdc343ecb37bb1703452882a8a7e011e08b7e5b12062e2226e1cb340533"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/es-ES/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/es-ES/thunderbird-150.0.2.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "6ca98ba68f61587b606f873a3c6c94aef85f222b3791d4eb1ed0bfd0d2c40358"; + sha256 = "3da16df96b571371c49ac2cf8bdee7c328c5cdbff27f8640a9e0bd893efcabe7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/es-MX/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/es-MX/thunderbird-150.0.2.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "dc9ae26197ff3179a38d83b3ea4c52ea4c833ccaa1a03a59eb39376776b99a40"; + sha256 = "cf82b928432c5e5512ba844d9f718abb782d158fbea3026e63d95cca4ca1f67b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/et/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/et/thunderbird-150.0.2.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "1ed600fa1c275e3e2823dc20b54406407e5ceb6bc08eccbad82a8e8e09080935"; + sha256 = "a203566f1ae313ec91e56caa150631ebbfb15f16461b8b67fe308fb70a926ff9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/eu/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/eu/thunderbird-150.0.2.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "3ce118f8ff3c9e3458e4bd00083d09a837fe76634edb5a34141e5d18370498a6"; + sha256 = "345a326fed8fcbb4efd8bbd9b55fe4b553469868b81f5b7ee28127e07c30ea7b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/fi/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/fi/thunderbird-150.0.2.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "47c5e1045e2154270e211003a0705ab7845fc7155156cfab6ee2956fa32ceb80"; + sha256 = "e576a42e01833112ea44338c60ad629e554a8f58ba5307b0ac9f92f50e274545"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/fr/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/fr/thunderbird-150.0.2.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "28fe1d68032b9eece718500f953f48df0ddf9d8f3299174e326afc8edced3f89"; + sha256 = "3d1b8026c061af6d86715b4e8b29956eff154d624398899c1e0924926e0ba3fc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/fy-NL/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/fy-NL/thunderbird-150.0.2.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "38d5a2cb35441c6923b620524b0eb004a0e2b6b537a60520b492bed7a39562be"; + sha256 = "44ee8887027ebbb1c5d9c5dbfc9de76e863973ebf4cb7a5cf13e99707fa99766"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ga-IE/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ga-IE/thunderbird-150.0.2.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "b8cc9a4b99bdb7b8099d172eceed011da1b38d7c5ca3a9d1683bfc85bebf46a1"; + sha256 = "32bfa76a574e0183fba0acc03ab3adc2dc3380f59b21fe0b739e02e2db216c87"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/gd/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/gd/thunderbird-150.0.2.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "071f4d7d504065e9406c1c4c46bdcc4e6d5d4a37fbd731db78890af24e239b86"; + sha256 = "286ce08a5ad5d09de177e03b730e11526ef72cda329b2355ac43e426dfa5cc24"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/gl/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/gl/thunderbird-150.0.2.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "d49946503751d5b3068e5b2734fad48224dad0fa31f4422fa22adf062912a882"; + sha256 = "910a07b909e19e7e9a6d9dee381ce39de43201326364e2cbbc5d7a44479efef5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/he/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/he/thunderbird-150.0.2.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "fddb3459bfb5f2fb04a37173b7f49615380021889dc7bbc769fc5c008ff65ea0"; + sha256 = "7999737342e08ae0db75f69a682f54013bc83270ff92e93b806daf97df1ae3b6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/hr/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/hr/thunderbird-150.0.2.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "066bde56938c11074c56a6218a0d3897c4fd79daecaf1ecb33ea9bb9ecc77c29"; + sha256 = "60687db2a1ecbf5ca03ee7e4a5b254daec3bcc9f7b11fc064750988caeff7bc6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/hsb/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/hsb/thunderbird-150.0.2.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "ce71c493edad78317613d498b24134c95f725a53cd2c310594627890200a7d11"; + sha256 = "e62eed37667359f07f44793e04cfab14c6f232853f9e53e22cc4b75eb4358c65"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/hu/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/hu/thunderbird-150.0.2.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "fdef09223bc8b9dc846b727d46c02b50b1781f012ff113f20dd4846131c3935b"; + sha256 = "fc356cec7c4c3a2af1b1937084d12190ea0e1862434df7b92f7aca1dd29d5c4b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/hy-AM/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/hy-AM/thunderbird-150.0.2.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "bf6ddb3196c2675d98d5de3f993b0b07c61a801b7dfb399c86716eeaee040895"; + sha256 = "6479c2a6ea1c2ccf7c5c3799bd492acd496eeffa7bbe92415541d2620aef27c8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/id/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/id/thunderbird-150.0.2.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "36352432ca141c6e2d395d0b8e4a53f9ee2e12851ee7eb4fbd1df685fa6cb5a5"; + sha256 = "91d33939b13acb817e0ce48ad3b0472ed01f5f13c45b79cadc6e6ea8b7fb8bfd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/is/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/is/thunderbird-150.0.2.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "27b4c197788714aed2cd68725b295053df73bc392b1c4b46a7e7a9d9989cd68b"; + sha256 = "1d91d2f771bcfbf96ec4b5f399602c7586c58de8a954a0e54b9568a64db4c8c4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/it/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/it/thunderbird-150.0.2.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "9066f09e5c83bcd336edd74f7384a506d3e0d11f446cb3d9d0f5e18d6c2ae5a2"; + sha256 = "1cb3dd256f0deec3e0f9367e5b9d91680d605b01b7c4539dfc5564602cb6b3e6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ja/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ja/thunderbird-150.0.2.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "d9faf1632ce8d7ceb2a454951ad12ee14fb45242a78428f332abb3cdb491ceb1"; + sha256 = "172dee0180645c4cbeb0b8b2aa22767657f96908d57cbe609a327b060ba7b0d5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ka/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ka/thunderbird-150.0.2.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "3e9225cee5602ceec18feaffdcdd8862c6ba07c19130e41ad3b15b81d731236d"; + sha256 = "725b3c287909f44c014ac17998e479765ab5a84652db809f007203282d96ad53"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/kab/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/kab/thunderbird-150.0.2.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "1895c27801f1c3c6ca9658f54d21c394eef6593d32d6151be33590ed12bb92ec"; + sha256 = "4a0e212d13b64dca2a2eb61ce19e00925e30aeeb96ab4d75302b54553ba15350"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/kk/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/kk/thunderbird-150.0.2.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "7ae91900a6def530071ad5e85f2c0b5a99348b1f915ff1d31a2c4ae5acb6ccee"; + sha256 = "0f7dee62bb800ac98505f50b7b4ae61da7a17cb172d1646c1ef40c7286a9fc40"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ko/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ko/thunderbird-150.0.2.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "004217615c107b0613158c0229f542c0b2c2fe963ea12bae40dc5fa2a936e055"; + sha256 = "09bc9cf3e1d59547670435589852e5d06c998180a144c432e433240e36598633"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/lt/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/lt/thunderbird-150.0.2.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "842b0e7344496465860b20bfdf766f4a6cf2cce93bb5d352e13d7a310b65c703"; + sha256 = "255ed8a53a5b340a9aa0fc164b5d487b4afadd95536e91736184c2f2ac8bda7b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/lv/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/lv/thunderbird-150.0.2.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "bdd4a9974f5933d57c538d4156008751e40c0f5c7fe8e2553984d82de2815e03"; + sha256 = "4b368fc97e1ca76d54b5d364c2ba08a73891cf1f071c8c91bbbdb0aeddedffef"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ms/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ms/thunderbird-150.0.2.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "1541b90c739e9015fc2e7c88e09210681be9f552bca420e527244bae2170b164"; + sha256 = "dfb9d2df87dfea3a5807cb31a5e12ec7cb63b7bd6fbf19ceeeb859fd92ec2d66"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/nb-NO/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/nb-NO/thunderbird-150.0.2.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "820cf7a946c03a81dcb35dfc61ec7051e7c34324342a650a437c06efe90eba42"; + sha256 = "b0bc42220b1418bdb0f4d6a3c42f4837b19dc35b50076520cef6b731cc4f1758"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/nl/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/nl/thunderbird-150.0.2.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "352a7e22033ae0b0ee735d243ca3d28900b541868ffab48b7acbc6628975e8b6"; + sha256 = "03772d3194e3887b9be06d33427d8eaf2fd6e8eb69d21a8e4380efaa163dd593"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/nn-NO/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/nn-NO/thunderbird-150.0.2.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "449aacec09d057f297c9943eff85e4da7e19e3a1e83921f8c4096b554b6d4dc4"; + sha256 = "3b0120d09bb964f91a189ac62f121ab3433f045555983c30cc482908e2b2f82e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/pa-IN/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/pa-IN/thunderbird-150.0.2.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "51699b1006434208493f49e46f70522a227486d5e52d437012b975b3b70eca49"; + sha256 = "2dae0aab34c3c2535114b8289f896067dcbf7c49e9d14413603a61c8b6a4706f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/pl/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/pl/thunderbird-150.0.2.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "bba4ab9e7c38f1cdf7ec789f496f467a8b5c4cfd63d99e94511b8ed5a6b78593"; + sha256 = "87b8a68a93d6736438df6e7ad33a568d275380b85559f2f17282cd10c5be4c90"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/pt-BR/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/pt-BR/thunderbird-150.0.2.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "6bc71d0fc17a19878391df1902475dd818bce26750ee94025ef710cb0785ae46"; + sha256 = "a7630a6d9fa9e89cbc4d65eb2817c188347975c9ca6c0ee83cd0090010e13374"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/pt-PT/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/pt-PT/thunderbird-150.0.2.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "aa196a8876052c41be248ce460fd9de098210c1f6f25724eadf9df7effee7c03"; + sha256 = "09158b125ffa69a95cddd25da9ea27e88ffe831b6b5be975618b99ac0b5c3282"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/rm/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/rm/thunderbird-150.0.2.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "c5e3347b9251b83fa8e6d6eb8253334d840e342ccc3ad0c900f7ea49f86f40fd"; + sha256 = "087f28276dd21186255e175d73423f59d598f30c39bdb748496ff8a990dbee1d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ro/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ro/thunderbird-150.0.2.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "9faa923fc15db6c365d208fac4867b3923b09765ada462b0703a72e28be24e81"; + sha256 = "5b94694772eaad0db582675c8c828086ccfb3e967fd7ae7f1585cbd1615af60b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/ru/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/ru/thunderbird-150.0.2.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "52b2f56fed84a81ec06aa1995000c40e342666f5e6ce843886aba7a50fb2e5d7"; + sha256 = "df14435dcacc3e4abc8f3885b811b7530308f2a9207334e9c18f2a36c53d4e2e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/sk/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/sk/thunderbird-150.0.2.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "7a9d9de2835369d79e51189ed5ffeaee4a25ea24171e690f19c44709440a116a"; + sha256 = "6d8d6b6be303cdeb829d73b90e8d65c9bd29556be0aa9883ac0c157812933123"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/sl/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/sl/thunderbird-150.0.2.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "e9c772c567e4fbf1226f6c2c20f36aedfae8204903d3143ae3cd3fcd844ac345"; + sha256 = "323b581e2a6501e14b74411b75b2dff4cb861c2b65b20756518299f4f3617fe5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/sq/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/sq/thunderbird-150.0.2.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "2a831c2c8b74b5e6f059c468158e61e5ac148b916930abcd6430471a9e72e56e"; + sha256 = "93d190ce5dccd36a16c49dd9c4374fff3ef018114e3ceb21ec8ab1247af86b9d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/sr/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/sr/thunderbird-150.0.2.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "447ebdfce33474d419260776d79aabf1896bed9e681c33f6c8a93884d94ae52f"; + sha256 = "7c20ad71c4326bc07518a4251b43d03c119878967dcb5f78fc6d470a6c38a919"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/sv-SE/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/sv-SE/thunderbird-150.0.2.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "c944f61802d256f56c3fc420eadb79f8ea20c97b8ae9b530fce1f977a47734cb"; + sha256 = "1118b6042817f4ff6556fc1c8fda265dd46fd51cfaa854b677996be37cfabcb4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/th/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/th/thunderbird-150.0.2.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "08bbcdf86d01663cb6c516a6ce1c0228f766829d839b4bdf1d3be9baee276ec5"; + sha256 = "4a36f994bbfb318f8a781df27aa5c780d567f34a74ce729099fc78dc7d8537f8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/tr/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/tr/thunderbird-150.0.2.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "7dfa1d8767863814e551e5bc3f084fe2947bb4f03ae1355e00a1576c03975ac8"; + sha256 = "d32e80c1e8de206bef31b4f507f707feb199a43dbfa1b2baeb4a8b7049eb25dd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/uk/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/uk/thunderbird-150.0.2.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "8408c1cf28c5bb0f777c49f83c42d0a93780d432ee169e44bb00a7b1d7a886f9"; + sha256 = "df6465f169e557415ac684e186b18c8af77a5cab985f596b4850d6faa75b1278"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/uz/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/uz/thunderbird-150.0.2.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "97aa8d7603967d84f1c0e929f7b1cbfabe253a2dc28aa6f0451ac18ca30ba44f"; + sha256 = "62f2e6260d43d04e02a990924886e633215556f1fa6d649f7fa7a6af891c624a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/vi/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/vi/thunderbird-150.0.2.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "04589b92e28c0f95474ebaad6f5ae9c027ca80930a800e3202faef821b599126"; + sha256 = "aee027d596105f30b473237565669ac162c2b56112aa4ab7644ee9f18cf254e0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/zh-CN/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/zh-CN/thunderbird-150.0.2.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "2c0d69d29536fa0d55a5cd5dcc9de2f788e33a401b35e1f8d98cb1651b5051b7"; + sha256 = "a50210c037552d964dd46e480c81d8a6a3c2e454c7ed60a294e5822c25adc334"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/linux-x86_64/zh-TW/thunderbird-150.0.1.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/linux-x86_64/zh-TW/thunderbird-150.0.2.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "7662ded57361fe3de43be1266e420f6768c03073b19577625d69ae7c8c4c700f"; + sha256 = "b521711e7a82acd5546932e4f411d091807f0f847799076ce3e2d8b56b0d1c42"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/af/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/af/Thunderbird%20150.0.2.dmg"; locale = "af"; arch = "mac"; - sha256 = "ea5b06389c08743d340b6581fc212f2d75d66fc814f6833078ffb7e615175bf4"; + sha256 = "58114f9536993dffb18041d13870d4db3e71f81d4aef6cae593a0e4bebabb0e7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ar/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ar/Thunderbird%20150.0.2.dmg"; locale = "ar"; arch = "mac"; - sha256 = "836a36509c673bf30465a1cdedbac44981d9b238c224d56a25e136a36196e363"; + sha256 = "b89b948b00de60131ae6f0eff8af439e72b387113196d1e524422e1325873f03"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ast/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ast/Thunderbird%20150.0.2.dmg"; locale = "ast"; arch = "mac"; - sha256 = "ce8122bac365dd72e51d9fd0cd439eec892febef2daaac917b2d9574b2691bc7"; + sha256 = "b9428a8c9babb4e122da9d004467c0f80c110cd2f0b4ddc4702a2d29b94b2a9e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/be/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/be/Thunderbird%20150.0.2.dmg"; locale = "be"; arch = "mac"; - sha256 = "e1934f301ed1cb996bcf655a4898fb6154fe5a7cb6685f6f4e18ab0c356c3ba2"; + sha256 = "c41590615844fe7d25e3b660c5a9c0cd3d00026fe525b32291f78a820962791b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/bg/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/bg/Thunderbird%20150.0.2.dmg"; locale = "bg"; arch = "mac"; - sha256 = "5d2ad753e75635c2dcb51920c06a8563d98482cdab0478acfaea0de4a78c3f77"; + sha256 = "d5c3b1786e0caef0cc99d3ab775a2384fce272562af7322b11defd2558830745"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/br/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/br/Thunderbird%20150.0.2.dmg"; locale = "br"; arch = "mac"; - sha256 = "f5eaa6fa572eee8b1a9a7afedbfa90c62b57ccbc32934ec92c13593c08e2d84f"; + sha256 = "1ad02b311baba37f77956acedb3d5882a1d2b3cbab0baf246ab273b584579a16"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ca/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ca/Thunderbird%20150.0.2.dmg"; locale = "ca"; arch = "mac"; - sha256 = "89e92e967cd433dcce851fc0e7d159784d5a15b82134b253902c4e733865a68d"; + sha256 = "6b312f690fc9802a417779cf490696139e567f0e8b9b06f866b05f351a6cabd6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/cak/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/cak/Thunderbird%20150.0.2.dmg"; locale = "cak"; arch = "mac"; - sha256 = "8b08b8b471a6b8b36fa1d8cfe563377c4c6c8a78c80b58224bd40329787b2e2f"; + sha256 = "a4fd219d33158905896519c4d586f37b9008956a8c798f3291cce250709ce3ff"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/cs/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/cs/Thunderbird%20150.0.2.dmg"; locale = "cs"; arch = "mac"; - sha256 = "ac39f830863398ab98af9a649c6b5f786b145ec870e75d399297511ef2ef5993"; + sha256 = "d040d2501bedbb4e24f247ed0a43e14eb9346d60cd65e1bfaacdf52428c5b931"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/cy/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/cy/Thunderbird%20150.0.2.dmg"; locale = "cy"; arch = "mac"; - sha256 = "bb6d61944130791174463f117d04512aedabb00b697297112388be0a7ccb4773"; + sha256 = "eb3ce4f1115105e2a327e27dfec3ff3be8159ffe762f52ad8f6d7279ef97882f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/da/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/da/Thunderbird%20150.0.2.dmg"; locale = "da"; arch = "mac"; - sha256 = "626ddaecab5dc22ef6d87867c72888f7e0f58a398601700ff1a48d9a58c9ae02"; + sha256 = "cd11494c287ebf466435fa2065ba6901dd766af1d46346476a4b3e7f880610e0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/de/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/de/Thunderbird%20150.0.2.dmg"; locale = "de"; arch = "mac"; - sha256 = "f241c560c66fd5e9f3a431b957a303948ddf644336bce8dc9748a5b603a5586d"; + sha256 = "e73d795dbdc1345f5f50e4794966f33acb09e4981b80b37d94c910456be4625f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/dsb/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/dsb/Thunderbird%20150.0.2.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "f6b6a0f08ff55f11af3b31405f0390601f555dc00eb91f99220eeecd242674cd"; + sha256 = "de98ba8392533918161f119f7b3209fa8c6700c6251727110b78982736f09c07"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/el/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/el/Thunderbird%20150.0.2.dmg"; locale = "el"; arch = "mac"; - sha256 = "0e9621e04e93465fa7270261c7b3e7ef970046f3b06e3e6bb05564b9d4a75557"; + sha256 = "c6eea670c138e91b2c2e3be9b0d0dc1083d77f80ac35d1c26a34b553105533a9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/en-CA/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/en-CA/Thunderbird%20150.0.2.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "f1233dcda7622bc1be53bbcf38b7c5b5dfdf950ea868821b9677beef28b1b8ba"; + sha256 = "d5e51b3d08fbf9964bc86058eb146ce20f38af1e06d58710f29a5ef096a236bd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/en-GB/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/en-GB/Thunderbird%20150.0.2.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "1531db96d0abad3d81e79100b7a380e6f3ebb098cdedd3e23eddaa6ca454d1aa"; + sha256 = "92c439f91cb9ebcfd5348d02c9abe74feb6d662e29d052b81f74185ce8a5aa73"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/en-US/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/en-US/Thunderbird%20150.0.2.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "38c04659881a190797864d5116f214f3722966ae95f1583cc0693dda675a383d"; + sha256 = "6ae5c89ebe9aca4f896b0af5f160e45de99df8e12f3e7c7a51cd2d500f6528cb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/es-AR/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/es-AR/Thunderbird%20150.0.2.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "14576b63f3083481784470f00b86b76f4f709e56f1b6a4c194e34eb0ceb98cc6"; + sha256 = "7a503c200ac11ed088e225887b4188533aa4b926073e1f0402d88eb718a1c947"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/es-ES/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/es-ES/Thunderbird%20150.0.2.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "09732570d3e05438cff6dd39574703a5c1d433a83799262f084b109d474dd93a"; + sha256 = "cc7e21ac8f9d4186549780053d233beaa50bd883aff6a6bdc98569fcefb2506c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/es-MX/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/es-MX/Thunderbird%20150.0.2.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "50a772ac09d8f4337003207b72d8bacd972e8742b389714f65f66920d0c2f5b4"; + sha256 = "37a770a2555376f458385f68dbe44028856740026bc674ccdd7f53c655b1ca6b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/et/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/et/Thunderbird%20150.0.2.dmg"; locale = "et"; arch = "mac"; - sha256 = "d4064025eed684ba8050098d69263909a4bc3c098f7e8381481f3f2047be4827"; + sha256 = "28a2960bae5cb78253a725748e8c41a6fad89bd020d8600aefc4a21f7a60a4af"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/eu/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/eu/Thunderbird%20150.0.2.dmg"; locale = "eu"; arch = "mac"; - sha256 = "07a72cf772f6d053db4eab71a364db24e6bd9a8d9b22f60e4eb01a4f16671bc9"; + sha256 = "449c7c730f4e31729818e1b4fb2cb54af739fd8e8ed00b640460578cb82243c7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/fi/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/fi/Thunderbird%20150.0.2.dmg"; locale = "fi"; arch = "mac"; - sha256 = "b36259438245acc6bb7d199584fd90ade47daedc4f2d1513939bc674d674542f"; + sha256 = "8894f4a25449919366dbf0c8ddfb830f633b495b38efe076524f2a318ff3e483"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/fr/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/fr/Thunderbird%20150.0.2.dmg"; locale = "fr"; arch = "mac"; - sha256 = "c67d47f3fd1bebf8a8cb9fc9d65d0dfe2671897d405a16204ca8eb661c1c5533"; + sha256 = "f34d00f7ae87a8a83931c0a30cd5c7aebd2ae03668663867130bdc430ad0090f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/fy-NL/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/fy-NL/Thunderbird%20150.0.2.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "24773209034b6ba5faa8c76aa2b6a4abb94ef26a990a27d867238ee0fd8a7a47"; + sha256 = "8316ed1a28c017f917331d34f6141eee44acd71c5a929bff5d449d5684faee01"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ga-IE/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ga-IE/Thunderbird%20150.0.2.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "e1e46124788e857d501d7fa10e0562b0c170ab6406ee43526dbe2eef89891493"; + sha256 = "ed7c0f568995f991f319cce389a594c8ad477f1cc2d4762e4a7c502a4d13fdfd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/gd/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/gd/Thunderbird%20150.0.2.dmg"; locale = "gd"; arch = "mac"; - sha256 = "07594192153c19d26406a117ae678e70f5ca03e8e971282ba2160841fdec14c3"; + sha256 = "f01c039ca8ae6d70068e3c309df422b58696b0d0137329a05361af61a5f08ebe"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/gl/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/gl/Thunderbird%20150.0.2.dmg"; locale = "gl"; arch = "mac"; - sha256 = "8ded75d32df56d268bde0d8d8720a237aa4f5790cbe46a90c6c8d268e4ea9674"; + sha256 = "6fbd8e9a1e5f63ef4e3897b9debb266b063272820f278193da732fc1081492fd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/he/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/he/Thunderbird%20150.0.2.dmg"; locale = "he"; arch = "mac"; - sha256 = "d61b2c1329fc3cb86a21f4b97e4bf57501b6347e04c160a564b8070446c06b65"; + sha256 = "a4f1aa7ed59e78dc489ba7e9e7806d3af58dac2ae9461795366e7738231f7400"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/hr/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/hr/Thunderbird%20150.0.2.dmg"; locale = "hr"; arch = "mac"; - sha256 = "81f7f722303a101dba291e881f02173bc95c31d4d127297b17789dd7e0fe4411"; + sha256 = "2b1c6f99d6cee9818fc9e7fa2ed8c688798ada67d99738923907b348a87006d4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/hsb/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/hsb/Thunderbird%20150.0.2.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "d85d0c39c44bfb5a3f1ef4b0e5ead6c19be4fc16c4c4f1bca9cf89fcc2101f9e"; + sha256 = "7c605545e13864eb7fb09298d8708d328d038b9d8023cf7249b723f90daed25d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/hu/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/hu/Thunderbird%20150.0.2.dmg"; locale = "hu"; arch = "mac"; - sha256 = "5940ef23504cddc429d5e59c62be00e6ae5c8857ab079cefdb435adc7b0a6741"; + sha256 = "4fa936aba918d1993a166e920b13b352939b62a7205ac958881cf3d639cbe657"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/hy-AM/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/hy-AM/Thunderbird%20150.0.2.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "3d7ac7140fa6a26629be65f2da0ae717a389cf7313a8db3defc69ad8e7f2f734"; + sha256 = "a4ffcb3c3eb5757ade22b53650fc1dcf86d2de3f228c5a698f878611ec502487"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/id/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/id/Thunderbird%20150.0.2.dmg"; locale = "id"; arch = "mac"; - sha256 = "a50b200be3b6fc950f6e68f7297845f31331bfa4a48c2acb97271164f4f57dc8"; + sha256 = "ae4d981f3f94a8adad90181ec7f569ede9c888bfe3339b4dd4924a5c9c7cdd54"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/is/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/is/Thunderbird%20150.0.2.dmg"; locale = "is"; arch = "mac"; - sha256 = "294edeea714cb004c2964465b8670442234f743e434b60a7d8632c0568798493"; + sha256 = "7aa311a7e6624fd7e1e0581171a69701a84713d691b9f670d858b2aab1fee17e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/it/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/it/Thunderbird%20150.0.2.dmg"; locale = "it"; arch = "mac"; - sha256 = "a37f058902d373e907491ee230bf63ba139ff80fa1147c4c2f8983bdcb5310f8"; + sha256 = "7ea64d82e1019736d6093909a071b5c34a2f37c4464541913500e24699226bae"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ja-JP-mac/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ja-JP-mac/Thunderbird%20150.0.2.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "8d7541990d22ba72ff7ea54a8af7f9a131fc0e4b566caf721b7739f20dedbaba"; + sha256 = "9bd92cd73bb04c8fc0b003d292821c3e288104dd01eedf47c925460f467fe059"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ka/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ka/Thunderbird%20150.0.2.dmg"; locale = "ka"; arch = "mac"; - sha256 = "fa7cdcc95af17b45aa39efe504e2178f85271fccb0d8d4800bbe6a27cc5347e4"; + sha256 = "222517eb9fc658e20928d085104a2e9f84b1de417d4dafa1929a8f7c37dcb416"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/kab/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/kab/Thunderbird%20150.0.2.dmg"; locale = "kab"; arch = "mac"; - sha256 = "6a1829f985d7fa905520f768b1d28a24cb55dbb7b40d2d51202eb4ea4bcebcd5"; + sha256 = "0f1e562613cd120ac7157cd5e52203942a20bb34bb7e5fb49bf734a4a51b26fb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/kk/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/kk/Thunderbird%20150.0.2.dmg"; locale = "kk"; arch = "mac"; - sha256 = "ff4c25c4eb332afc849f25ef37f41c8aceea2e02f43a6fc9cf5c8cac5b54193a"; + sha256 = "c7afbeace690c177558e66be99bd0e18e82a88919c34bf7462908588ee3e81fc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ko/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ko/Thunderbird%20150.0.2.dmg"; locale = "ko"; arch = "mac"; - sha256 = "f8b9eba049c083cb77b7459ac75da2eec3452e65021973698d52a543fe91439f"; + sha256 = "5504bd27364cb23141c4f26649aa766908a102a225504cfcfe6eef395d339da7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/lt/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/lt/Thunderbird%20150.0.2.dmg"; locale = "lt"; arch = "mac"; - sha256 = "a671244e3cf56bf126fe9d54824aa85a75202905d016a4a514479a862fae89bf"; + sha256 = "c495e42616aea88a403e6b873e82e70966788e9d2f0e3058047259c123e08e1d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/lv/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/lv/Thunderbird%20150.0.2.dmg"; locale = "lv"; arch = "mac"; - sha256 = "1c494e1f17abf76a03d60b13c910cbecaa0526421868106ea672862e15ad2415"; + sha256 = "e0a7005fd7927045b23cd20aaa7c12f8bf74eda3e725b04cce5eb288e29d40c4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ms/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ms/Thunderbird%20150.0.2.dmg"; locale = "ms"; arch = "mac"; - sha256 = "3a6093db74e7309622d0f0289eae0d97bf86c1f6c33f4bd75967be20656f805a"; + sha256 = "4bce739d5cb8c72b6a8453cb8e4bea2d37cf72bdfb7078baaf2feb1db2874139"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/nb-NO/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/nb-NO/Thunderbird%20150.0.2.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "133dd4b1c4958501d1a4c302b5b2992e3d5075721bf45ac8eeb9986519fe6767"; + sha256 = "9c3ed2cf71d7d1af93e2d17e355ebf0dbb748f8664fd8613833f025d3fa6342f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/nl/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/nl/Thunderbird%20150.0.2.dmg"; locale = "nl"; arch = "mac"; - sha256 = "1c8bd8a0271fc6e9cdec19aa6c4f0fa6368a8875f1eb0fdc7f827e9b85587e21"; + sha256 = "d5434360017db1235901e37b1fcd746a24849355435f0e143cd3d3f2a7c5851e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/nn-NO/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/nn-NO/Thunderbird%20150.0.2.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "8470647f46cddca9026dbac67f6f3e63f5b878a06849ed5f212897ea38c94734"; + sha256 = "739bf4bee90c2a844d7c9b240fe05ec1c4c8d3ed888bb21b21e5ecefebc4cbe5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/pa-IN/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/pa-IN/Thunderbird%20150.0.2.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "700436c7762ed9ce3c2015f300f33338369d7bb040e81bc11460c29ad6108d25"; + sha256 = "cbf2f49352a36e3a797502c5b3adb2295377b9a80914ea5768459ec44fbb77ad"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/pl/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/pl/Thunderbird%20150.0.2.dmg"; locale = "pl"; arch = "mac"; - sha256 = "2758fbf17991da4520acfd59f5b0ef27539c851f5f46cdf0096dea4539c532c3"; + sha256 = "eaa0c2c473b328a99b3dd2a308f8463f05a2808e202ef49cd9e2df1f596f03e5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/pt-BR/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/pt-BR/Thunderbird%20150.0.2.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "8ea57054abfbc2b8e09156834331a80b1ceafce8f47ccbbccb3dbc615135047f"; + sha256 = "45060ef209e143788941220cfa6262d494f07325d24b4d552a822f86a091cc22"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/pt-PT/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/pt-PT/Thunderbird%20150.0.2.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "4df75dc976f48f251387bf1dc20a1db46b6b00526c4a03d89d47c13841c12c4e"; + sha256 = "2a8dd55381ec823de95db429f529c1020ceeabb1dd45e244b2940fce411dd2e1"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/rm/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/rm/Thunderbird%20150.0.2.dmg"; locale = "rm"; arch = "mac"; - sha256 = "4e165315aafe7e805ba5685c6dda80208db02fd18970990f29e95a04f9615c40"; + sha256 = "1f23f8b2bf63060fdc8bed95719b3cd2a460722fc9e86272c6fb1d5396722d09"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ro/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ro/Thunderbird%20150.0.2.dmg"; locale = "ro"; arch = "mac"; - sha256 = "ca61edbd00b15881c2fefd92bf6e03b4f865340cb42cfddc0093c72295389d43"; + sha256 = "34de44104e209c8acb6bf3648b7897d517de22ea3e39050e3aa8b330797dba7d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/ru/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/ru/Thunderbird%20150.0.2.dmg"; locale = "ru"; arch = "mac"; - sha256 = "0ddb8ee2c51f5856c84b15308ceb261ca81a368c46e93ac71b37082f3b6540bc"; + sha256 = "094567ac6098f725f1a4fdf38acbaa98f298c5f8d1183c188d26a2580dd06c96"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/sk/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/sk/Thunderbird%20150.0.2.dmg"; locale = "sk"; arch = "mac"; - sha256 = "ba1d6bee77308321cc98aeeb55fd119181c252d30fd6158b7537177b4cb94bce"; + sha256 = "3ba31db5684310142ac292e58f490f611f67965b37e00ee961bf46dadde37f22"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/sl/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/sl/Thunderbird%20150.0.2.dmg"; locale = "sl"; arch = "mac"; - sha256 = "f5aabfb152e5c39b4f2ba73d899f053f444712238edbec9d1db25be87f558f95"; + sha256 = "4ecad875cd0e127646709930ae59f68cf984107c79b6d1d3047e95e06b327920"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/sq/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/sq/Thunderbird%20150.0.2.dmg"; locale = "sq"; arch = "mac"; - sha256 = "135d2a9dd4c451f13375e30c0a1904838b3cc70bff1f8b71c86eaf13fceaa0ac"; + sha256 = "67a867c014bc15b4096e69ef714768bc3124c2951e42cc4847be28faea57688b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/sr/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/sr/Thunderbird%20150.0.2.dmg"; locale = "sr"; arch = "mac"; - sha256 = "f912ddfc8a66d4b0a3f2b01f39b3a2a4b6e1cc330b497186ef33c0de6cd48b6f"; + sha256 = "cac805df00fd3f610e4f0586204f5d4593cd171468ce599133faec526474830c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/sv-SE/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/sv-SE/Thunderbird%20150.0.2.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "41e70bc4cc821f7839bf06e6d5da3b864ea974fa06e7057645c5474b78c4f716"; + sha256 = "eaa54818ecd4a546506da0f5cde520bf9612dab0595d4f1bd0454bba69f9a00d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/th/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/th/Thunderbird%20150.0.2.dmg"; locale = "th"; arch = "mac"; - sha256 = "25a6aa1817662e681ece2266df39e15804604e37cf063d790fcb1bb141f778d4"; + sha256 = "7e8b0c31e1f747ddead90d096ad3de52bc7fb4f6dd58f8b3ce55556c05bcfd07"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/tr/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/tr/Thunderbird%20150.0.2.dmg"; locale = "tr"; arch = "mac"; - sha256 = "328c07ee637ba8c78468fc79788c8ed91073fb8cf7ed9825aef1778d3e3f5191"; + sha256 = "c05acc3cbf37dde94adb3cfe4bb439fcd657af0446811a0de0e01771f86b90e6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/uk/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/uk/Thunderbird%20150.0.2.dmg"; locale = "uk"; arch = "mac"; - sha256 = "00a1289f816bf2ad7051ccead4e1bbf4f964d5ffa1375abb8ceaa7cba0edd726"; + sha256 = "c4dd6e6d40fe0acb7cf8223819f9f468f2724c5d5c026ab08450cf3e465fb35f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/uz/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/uz/Thunderbird%20150.0.2.dmg"; locale = "uz"; arch = "mac"; - sha256 = "29fe11df8109728c49a0570fde783ffb79547cbf39152a9ec88c36f869758aec"; + sha256 = "11963d1579506283b8c21324cfcc36631e8af46519ecb3fc6a3bd508ec6b1143"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/vi/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/vi/Thunderbird%20150.0.2.dmg"; locale = "vi"; arch = "mac"; - sha256 = "5fdea1a3bdab0d33d5c91e55ced9c2efa31169f8fc1615b987962e069db01706"; + sha256 = "2e49ba4d77a972a2127b64047e2bfaf5291ba3b70bc0eaea008c8c64ebe1249e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/zh-CN/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/zh-CN/Thunderbird%20150.0.2.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "4af159263591e02b0b86be500d1e1f09e7b0476f28a9be7a26a5f09d8384ca8c"; + sha256 = "85d498349368ca0f13fda9649dbb5b3b38c07c6859de195c6c24cdf2e3441a79"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.1/mac/zh-TW/Thunderbird%20150.0.1.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/150.0.2/mac/zh-TW/Thunderbird%20150.0.2.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "db06fb610719488e7000bb04204a4a40099feb284ffcef65d2f2fc974cba555e"; + sha256 = "9bee7313be154e07d3bc08ecf0f28556d7be5959cd5c3bf79a0fae4c3f034ca4"; } ]; } diff --git a/pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix b/pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix index c7dfa03f8617..4c8f093dd7f8 100644 --- a/pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix +++ b/pkgs/applications/system/coolercontrol/coolercontrol-ui-data.nix @@ -12,7 +12,7 @@ buildNpmPackage { sourceRoot = "${src.name}/coolercontrol-ui"; npmDepsFetcherVersion = 2; - npmDepsHash = "sha256-AzRw6DuloOFC7VN7yM9czqxosfVIoXAltv2xHUxac7k="; + npmDepsHash = "sha256-fWsksBQCwHHWYE82NG0Vf/f+Hk02YMCUaGMHFGhGx2U="; postBuild = '' cp -r dist $out diff --git a/pkgs/applications/system/coolercontrol/coolercontrold.nix b/pkgs/applications/system/coolercontrol/coolercontrold.nix index 1a2719cf0d34..01e7e4aecde4 100644 --- a/pkgs/applications/system/coolercontrol/coolercontrold.nix +++ b/pkgs/applications/system/coolercontrol/coolercontrold.nix @@ -2,6 +2,7 @@ rustPlatform, testers, hwdata, + pkg-config, libdrm, coolercontrol, runtimeShell, @@ -22,11 +23,15 @@ rustPlatform.buildRustPackage { inherit version src; sourceRoot = "${src.name}/coolercontrold"; - cargoHash = "sha256-rFwbHsGkKLD9UgkdTbxMIjARmU0Ewal1NIwlbzRL/vc="; + cargoHash = "sha256-f0SsTwriUo2rD97L+Z/bq7UahOSLjYjH8bbXg/Hx5qE="; - buildInputs = [ libdrm ]; + buildInputs = [ + hwdata + libdrm + ]; nativeBuildInputs = [ + pkg-config protobuf addDriverRunpath python3Packages.wrapPython @@ -42,10 +47,6 @@ rustPlatform.buildRustPackage { # Hardcode a shell substituteInPlace daemon/src/repositories/utils.rs \ --replace-fail 'Command::new("sh")' 'Command::new("${runtimeShell}")' - - # This is supposed to be a "nix-compatible file path", but there is nothing that actually does the substitution - substituteInPlace daemon/src/repositories/hwmon/pci_ids.rs \ - --replace-fail '@hwdata@' '${hwdata}' ''; postInstall = '' diff --git a/pkgs/applications/system/coolercontrol/default.nix b/pkgs/applications/system/coolercontrol/default.nix index 62e10a00710f..fe38f9bf98b1 100644 --- a/pkgs/applications/system/coolercontrol/default.nix +++ b/pkgs/applications/system/coolercontrol/default.nix @@ -5,13 +5,13 @@ }: let - version = "4.1.0"; + version = "4.3.0"; src = fetchFromGitLab { owner = "coolercontrol"; repo = "coolercontrol"; tag = version; - hash = "sha256-v1enPMezagA3gcYD5EbC1ecTOXEsMLRGWIKzgDxzRWg="; + hash = "sha256-hmxeqsCv0URBSe4sU637h4OYroLHQRcOtkFuyKoES7c="; }; meta = { diff --git a/pkgs/by-name/ap/apbs/package.nix b/pkgs/by-name/ap/apbs/package.nix index 4a7a06f18292..1b367e4fd744 100644 --- a/pkgs/by-name/ap/apbs/package.nix +++ b/pkgs/by-name/ap/apbs/package.nix @@ -27,8 +27,10 @@ let cmake ]; - # Required for gcc-15 compatibility - env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + env = lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) { + # Required for gcc-15 compatibility + NIX_CFLAGS_COMPILE = "-std=gnu17"; + }; cmakeFlags = [ "-DBLAS_LIBRARIES=${blas}/lib" diff --git a/pkgs/by-name/av/av1an-unwrapped/package.nix b/pkgs/by-name/av/av1an-unwrapped/package.nix index 977cda3facd7..548afa8bbcf4 100644 --- a/pkgs/by-name/av/av1an-unwrapped/package.nix +++ b/pkgs/by-name/av/av1an-unwrapped/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, ffmpeg_7, libaom, nasm, @@ -11,30 +10,21 @@ rav1e, rustPlatform, vapoursynth, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "av1an-unwrapped"; - version = "0.4.4"; + version = "0.5.2"; src = fetchFromGitHub { owner = "rust-av"; - repo = "av1an"; - tag = finalAttrs.version; - hash = "sha256-YF+j349777pE+evvXWTo42DQn1CE0jlfKBEXUFTfcb8="; + repo = "Av1an"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JwYnDl9ZSSE+dD+ZAxuN7ywqFN314Ib/9Flh52kL3do="; }; - cargoPatches = [ - # TODO: Remove in next version - # Avoids https://github.com/shssoichiro/ffmpeg-the-third/issues/63 - # https://github.com/master-of-zen/Av1an/pull/912 - (fetchpatch { - url = "https://github.com/rust-av/Av1an/commit/e6b29a5a624434eb0dc95b7e8aa31ccf624ccb9d.patch"; - hash = "sha256-nFE04hlTzApYafSzgl/XOUdchxEjKvxXy+SKr/d6+0Q="; - }) - ]; - - cargoHash = "sha256-PcxnWkruFH4d2FqS+y3PmyA70kSe9BKtmTdCnfKnfpU="; + cargoHash = "sha256-mxWYXujwp7tYAj9bM/ZhqbyISMjvX+AYG07otcB67pg="; nativeBuildInputs = [ nasm @@ -48,18 +38,36 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; nativeCheckInputs = [ - libaom + libaom.bin rav1e + versionCheckHook ]; - passthru = { - updateScript = nix-update-script { - extraArgs = [ - "--version-regex" - "'^(\\d*\\.\\d*\\.\\d*)$'" - ]; - }; - }; + # The encode_tests integration suite drives the full encode pipeline + # (external encoders, ffmpeg and vapoursynth source plugins at + # runtime) and only passes in upstream's prebuilt CI image, so limit + # the check phase to the unit tests. + cargoTestFlags = [ + "--workspace" + "--lib" + "--bins" + ]; + + # libvapoursynth-script spins up an embedded Python and runs + # `import vapoursynth`; without this the VSScript API fails to + # initialize during unit tests that exercise the vapoursynth code path. + preCheck = '' + export PYTHONPATH=${vapoursynth}/${vapoursynth.python3.sitePackages}''${PYTHONPATH:+:$PYTHONPATH} + ''; + + # These unit tests load blank_1080p.mkv via core.lsmas.LWLibavSource, + # which needs the L-SMASH Works plugin. + checkFlags = [ + "--skip=chunk::tests::apply_photon_noise_args_with_noise" + "--skip=scenes::tests::validate_zones_target_quality" + ]; + + passthru.updateScript = nix-update-script { }; meta = { description = "Cross-platform command-line encoding framework"; @@ -72,7 +80,5 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "av1an"; - # symbol index out of range file '/private/tmp/nix-build-av1an-unwrapped-0.4.4.drv-0/rustcz0anL2/librav1e-ca440893f9248a14.rlib' for architecture x86_64 - broken = stdenv.hostPlatform.system == "x86_64-darwin"; }; }) diff --git a/pkgs/by-name/av/avahi-compat/package.nix b/pkgs/by-name/av/avahi-compat/package.nix new file mode 100644 index 000000000000..063e403381e0 --- /dev/null +++ b/pkgs/by-name/av/avahi-compat/package.nix @@ -0,0 +1,11 @@ +{ + avahi, + ... +}@args: + +avahi.override ( + { + withLibdnssdCompat = true; + } + // removeAttrs args [ "avahi" ] +) diff --git a/pkgs/by-name/bd/bdf2psf/package.nix b/pkgs/by-name/bd/bdf2psf/package.nix index 11406dd29f9d..1518b915e157 100644 --- a/pkgs/by-name/bd/bdf2psf/package.nix +++ b/pkgs/by-name/bd/bdf2psf/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "bdf2psf"; - version = "1.247"; + version = "1.248"; src = fetchurl { url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${finalAttrs.version}_all.deb"; - sha256 = "sha256-56JC3wJZz80nGXn/YywWZ4wXiR1h+X//Y72qfLyPtyE="; + sha256 = "sha256-51PE9o1kmISd/kYHLm8NUBDKi2eyXJkL0MkWlp1f8co="; }; nativeBuildInputs = [ dpkg ]; diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 8c6504e6ab07..c5647b4e37d4 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -13,12 +13,12 @@ # reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md stdenv.mkDerivation (finalAttrs: { pname = "boringssl"; - version = "0.20260413.0"; + version = "0.20260508.0"; src = fetchgit { url = "https://boringssl.googlesource.com/boringssl"; tag = finalAttrs.version; - hash = "sha256-JFKQleui4nNmEsx4k5L7xhvEFh3Ne3MEPnHDSRqEwPc="; + hash = "sha256-7fW0OmOj+Hduq5YCc5xpcfICpC8qAc/05/UMgZ70jhM="; }; patches = [ diff --git a/pkgs/by-name/bu/buildbox/package.nix b/pkgs/by-name/bu/buildbox/package.nix index 2913f020b813..9104f34136e7 100644 --- a/pkgs/by-name/bu/buildbox/package.nix +++ b/pkgs/by-name/bu/buildbox/package.nix @@ -23,13 +23,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "buildbox"; - version = "1.4.5"; + version = "1.4.6"; src = fetchFromGitLab { owner = "BuildGrid"; repo = "buildbox/buildbox"; tag = finalAttrs.version; - hash = "sha256-f326mxdZD5INhfQAl3Rebt93r0Itk+ye8tAkw4BJsnA="; + hash = "sha256-zNZMk9C/KsiqqGZOzc6B1WjL4wemWmdrr0a+CMA2BlQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/comigo/package.nix b/pkgs/by-name/co/comigo/package.nix index d9909a213dc6..d60841a11a5d 100644 --- a/pkgs/by-name/co/comigo/package.nix +++ b/pkgs/by-name/co/comigo/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "comigo"; - version = "1.2.30"; + version = "1.2.31"; src = fetchFromGitHub { owner = "yumenaka"; repo = "comigo"; tag = "v${finalAttrs.version}"; - hash = "sha256-JS+KgXmYEx3V5FnFqcDwFonxRHg5f5n8uH4MtpT0e3g="; + hash = "sha256-oQq1fPwTVuw/gzmTivkT2AUvHkMVMgECc9h+ZLg9FvA="; }; - vendorHash = "sha256-OUmqbev7Eq79co8RdmwOF6fqcOWwwm6Kx4fbvd2DJU4="; + vendorHash = "sha256-o8XzCcX6IYb73QxQWoVYuxHOjKRcV949g0AwtM08Pys="; subPackages = [ "." ]; diff --git a/pkgs/by-name/de/dendrite/package.nix b/pkgs/by-name/de/dendrite/package.nix index a47f9f733118..227a78356917 100644 --- a/pkgs/by-name/de/dendrite/package.nix +++ b/pkgs/by-name/de/dendrite/package.nix @@ -70,7 +70,6 @@ buildGoModule (finalAttrs: { description = "Second-generation Matrix homeserver written in Go"; changelog = "https://github.com/element-hq/dendrite/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Plus; - teams = [ lib.teams.matrix ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/de/dexed/package.nix b/pkgs/by-name/de/dexed/package.nix index ded39871df76..b354a7135ade 100644 --- a/pkgs/by-name/de/dexed/package.nix +++ b/pkgs/by-name/de/dexed/package.nix @@ -5,6 +5,7 @@ gitUpdater, cmake, pkg-config, + fetchpatch, libx11, libxrandr, libxinerama, @@ -27,6 +28,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-9EbaME3kw2ptCWpaV9CnM0j5HOof264s5iFoOTcjwNg="; }; + patches = [ + (fetchpatch { + name = "fix-min-macos-version"; + # https://github.com/asb2m10/dexed/pull/523 + url = "https://github.com/asb2m10/dexed/commit/e41f1b8147bb6a5b7e9330a7ec6a598a1e74a524.patch"; + sha256 = "sha256-8ZrAirXUACk8BJUPfA/LQORCUOqjSTsKoS9HFyrkvV8="; + }) + ]; + postPatch = '' substituteInPlace CMakeLists.txt \ --replace-fail 'set(CMAKE_OSX_ARCHITECTURES "x86_64;arm64" CACHE INTERNAL "")' '# Not forcing output archs' diff --git a/pkgs/by-name/dr/drat/package.nix b/pkgs/by-name/dr/drat/package.nix index 41911e8ef407..6f21888aa8b9 100644 --- a/pkgs/by-name/dr/drat/package.nix +++ b/pkgs/by-name/dr/drat/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + argp-standalone, fetchFromGitHub, }: @@ -15,6 +16,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-1NmqG73sP25Uqf7DiSPgt7drONOg9ZkrtCS0tYVjSU0="; }; + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + argp-standalone + ]; + # Don't blow up on warnings; it makes upgrading the compiler difficult. postPatch = '' substituteInPlace Makefile --replace-fail "-Werror" "" diff --git a/pkgs/by-name/es/eslint/package.nix b/pkgs/by-name/es/eslint/package.nix index 9126aa0a18c1..e198c22f842a 100644 --- a/pkgs/by-name/es/eslint/package.nix +++ b/pkgs/by-name/es/eslint/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, nix-update-script, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "eslint"; version = "10.3.0"; src = fetchFromGitHub { owner = "eslint"; repo = "eslint"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-b0Gv7soMPTsbMOZLqMe5vMCPwInk9AFusepf2jJH/Ng="; }; @@ -35,7 +35,7 @@ buildNpmPackage rec { }; meta = { - changelog = "https://github.com/eslint/eslint/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/eslint/eslint/blob/${finalAttrs.src.rev}/CHANGELOG.md"; description = "Find and fix problems in your JavaScript code"; homepage = "https://eslint.org"; license = lib.licenses.mit; @@ -44,4 +44,4 @@ buildNpmPackage rec { onny ]; }; -} +}) diff --git a/pkgs/by-name/fa/fatcat/package.nix b/pkgs/by-name/fa/fatcat/package.nix index 15c339aec600..ef044c634407 100644 --- a/pkgs/by-name/fa/fatcat/package.nix +++ b/pkgs/by-name/fa/fatcat/package.nix @@ -25,6 +25,10 @@ stdenv.mkDerivation (finalAttrs: { }) ]; + env = { + CXXFLAGS = "-std=c++11"; + }; + nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/fe/feedr/package.nix b/pkgs/by-name/fe/feedr/package.nix index 9cbb36278125..9273b99d63bf 100644 --- a/pkgs/by-name/fe/feedr/package.nix +++ b/pkgs/by-name/fe/feedr/package.nix @@ -12,16 +12,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "feedr"; - version = "0.7.0"; + version = "0.8.0"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "bahdotsh"; repo = "feedr"; tag = "v${finalAttrs.version}"; - hash = "sha256-5s4QgkUX27WNrTyzyYDQjf4VjKD0Kdkicjf7hlO9OKE="; + hash = "sha256-x8FypbvuAzARc/Jy9kSfSVSSVUsTTdLJU9ihNWpUbak="; }; - cargoHash = "sha256-3xSvqj2kW0lOFUzkAbBJThJx6u7f1tSk1qgFdm2tVfg="; + cargoHash = "sha256-bUZnaAKlbNCOoMYufBZSHu2QLtxsrur3Cdmpd5y4Sw8="; nativeBuildInputs = [ pkg-config @@ -41,6 +43,13 @@ rustPlatform.buildRustPackage (finalAttrs: { # event loop thread panicked "--skip=test_problematic_feeds" "--skip=test_reddit_style_atom_feeds" + "--skip=test_extract_article_rejects_non_http_scheme" + # bind 127.0.0.1: Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" } + "--skip=test_extract_article_rejects_non_html_content_type" + "--skip=test_extract_article_follows_safe_redirect_to_public_target" + "--skip=test_extract_article_does_not_send_authorization_header" + "--skip=test_extract_article_rejects_oversized_content_length" + "--skip=test_extract_article_rejects_redirect_into_private_ip_via_safe_client" ]; doInstallCheck = true; diff --git a/pkgs/by-name/fr/frozen-bubble/fix-compilation.patch b/pkgs/by-name/fr/frozen-bubble/fix-compilation.patch deleted file mode 100644 index e87dd0668dc2..000000000000 --- a/pkgs/by-name/fr/frozen-bubble/fix-compilation.patch +++ /dev/null @@ -1,33 +0,0 @@ -diff --git a/Build.PL b/Build.PL -index b029d1e..8737395 100644 ---- a/Build.PL -+++ b/Build.PL -@@ -16,13 +16,14 @@ use Games::FrozenBubble; - my $prefix = Alien::SDL->config('prefix'); - my $cflags = '-I' - . File::Spec->catfile( $prefix, 'include' ) -+ . ' ' . `pkg-config --cflags SDL_mixer` - ; - $cflags .= ' -fnested-functions' if $^O =~ /darwin/; - ###!!! this looks strange, you perhaps meant "$cflags .= ..." - ###!!! I intended Alien::SDL to add -I$prefix/include automatically, please tell me when it does not work (kmx) - my $devnull = File::Spec->devnull(); - my @cflags = ExtUtils::CBuilder->new->split_like_shell( $cflags ); --my @linkers = ( ExtUtils::CBuilder->new->split_like_shell( Alien::SDL->config('libs', '-lSDL_mixer', '-lSDL_Pango') ) ); -+my @linkers = ( ExtUtils::CBuilder->new->split_like_shell( Alien::SDL->config('libs', '-lSDL_Pango',`pkg-config --libs SDL_mixer`) ) ); - push @linkers, '-liconv' - if $^O =~ /win/i; ###!!! really only Win needs this? ; BEWARE this matches also 'darwin', 'cygwin'!!!! - -diff --git a/inc/My/Builder.pm b/inc/My/Builder.pm -index 2ebaf91..c420b9a 100644 ---- a/inc/My/Builder.pm -+++ b/inc/My/Builder.pm -@@ -123,7 +123,7 @@ sub ACTION_server { - push @ofiles, $cbuilder->compile( - source => catfile($server_directory, $cfile), - extra_compiler_flags => [ -- qw(-g -Wall -Werror -pipe), # verbatim from Makefile -+ qw(-g -pipe), # verbatim from Makefile - '-I' . $server_directory, # does not seem to be necessary - $cbuilder->split_like_shell(`pkg-config glib-2.0 --cflags`), - $cbuilder->split_like_shell(`pkg-config glib-2.0 --libs`), diff --git a/pkgs/by-name/fr/frozen-bubble/package.nix b/pkgs/by-name/fr/frozen-bubble/package.nix deleted file mode 100644 index 40610b9c1ddb..000000000000 --- a/pkgs/by-name/fr/frozen-bubble/package.nix +++ /dev/null @@ -1,74 +0,0 @@ -{ - lib, - fetchurl, - perlPackages, - pkg-config, - SDL, - SDL_mixer, - SDL_Pango, - glib, - copyDesktopItems, - makeDesktopItem, - fetchpatch, -}: - -perlPackages.buildPerlModule { - pname = "frozen-bubble"; - version = "2.212"; - - src = fetchurl { - url = "mirror://cpan/authors/id/K/KT/KTHAKORE/Games-FrozenBubble-2.212.tar.gz"; - hash = "sha256-ch4E/2nFIzBgZWv79AAqoa6t2WyVNR8MV7uFtto1owU="; - }; - - patches = [ - ./fix-compilation.patch - (fetchpatch { - # https://github.com/kthakore/frozen-bubble/pull/82 - url = "https://github.com/kthakore/frozen-bubble/commit/1aacc67254a0aafd856086cc306e9f7b389c6bf4.patch?full_index=1"; - hash = "sha256-RqJ+/UFv4esKWZBk0fttsEXhPMislEBTAl2oj4pLAZY="; - }) - ]; - - nativeBuildInputs = [ - copyDesktopItems - pkg-config - ]; - - buildInputs = [ - glib - SDL - SDL_mixer - SDL_Pango - perlPackages.SDL - perlPackages.FileSlurp - ]; - - propagatedBuildInputs = with perlPackages; [ - AlienSDL - CompressBzip2 - FileShareDir - FileWhich - IPCSystemSimple - LocaleMaketextLexicon - ]; - - perlPreHook = "export LD=$CC"; - - desktopItems = [ - (makeDesktopItem { - name = "frozen-bubble"; - exec = "frozen-bubble"; - desktopName = "Frozen Bubble"; - genericName = "Frozen Bubble"; - comment = "Arcade/reflex colour matching game"; - categories = [ "Game" ]; - }) - ]; - - meta = { - description = "Puzzle with Bubbles"; - license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ puckipedia ]; - }; -} diff --git a/pkgs/by-name/fu/fusesoc/package.nix b/pkgs/by-name/fu/fusesoc/package.nix index eae1c06c99f2..b290696587af 100644 --- a/pkgs/by-name/fu/fusesoc/package.nix +++ b/pkgs/by-name/fu/fusesoc/package.nix @@ -12,12 +12,12 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "fusesoc"; - version = "2.4.5"; + version = "2.4.6"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-VBjJ7wiEz441iVquLMGabtdYbK07+dtHY05x8QzdSL8="; + hash = "sha256-d04DFtV71CkrvX51x19cl0KSn2yOCMmYWGRv3AED8Xw="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/fz/fzf-make/package.nix b/pkgs/by-name/fz/fzf-make/package.nix index 71dd19cf8a91..0ef79c7935f7 100644 --- a/pkgs/by-name/fz/fzf-make/package.nix +++ b/pkgs/by-name/fz/fzf-make/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "fzf-make"; - version = "0.68.0"; + version = "0.69.0"; src = fetchFromGitHub { owner = "kyu08"; repo = "fzf-make"; tag = "v${finalAttrs.version}"; - hash = "sha256-6lnu+wIRfd2DwCjPe5nng/6qZx/H9YBj3jItSREY+fI="; + hash = "sha256-ezE7plWdPqfENprOWhl5YQnoXk9khXsDtsYf6Lifk3w="; }; - cargoHash = "sha256-geAaKOD1FbRasb648fBmrkxMMwd1OnNzjg23lgjpY+0="; + cargoHash = "sha256-uF+oV0ZvGsRy20DkNrVowyb+RoYVtYN4R/gOZ6WzHQw="; nativeBuildInputs = [ makeBinaryWrapper ]; diff --git a/pkgs/by-name/gc/gcx/package.nix b/pkgs/by-name/gc/gcx/package.nix index 09203dc567be..88da0dc672bb 100644 --- a/pkgs/by-name/gc/gcx/package.nix +++ b/pkgs/by-name/gc/gcx/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "gcx"; - version = "0.2.7"; + version = "0.2.14"; src = fetchFromGitHub { owner = "grafana"; repo = "gcx"; tag = "v${finalAttrs.version}"; - hash = "sha256-M4qZghOhEq8WgGeJkTB1Ff+RBs2KD8ZLr/zVpX0CB28="; + hash = "sha256-gN3l45wFpZSUnhprei/Ca1/4ptmOFtpNmNUpy6sn0aU="; }; - vendorHash = "sha256-fgPyTVN7acPiRls038sINZwiEBs5dZXGXtB+c6CUUVw="; + vendorHash = "sha256-uxFYKMJgAYlj43Uri6T6vaXsv/UmYk4zfCSkvu0A6RM="; subPackages = [ "cmd/gcx" ]; diff --git a/pkgs/by-name/gg/ggml/package.nix b/pkgs/by-name/gg/ggml/package.nix index fcff606fa304..f183837ea19f 100644 --- a/pkgs/by-name/gg/ggml/package.nix +++ b/pkgs/by-name/gg/ggml/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ggml"; - version = "0.11.0"; + version = "0.12.0"; __structuredAttrs = true; strictDeps = true; @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "ggml"; tag = "v${finalAttrs.version}"; - hash = "sha256-T/dacPlHo7wy1+lMYQdTPd+7exNDuKvZNeuvPDbKJJ0="; + hash = "sha256-xho510x/7LrCHzmw++zdTg+lI96SebJkdotqIUGLwac="; }; # The cmake package does not handle absolute CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR diff --git a/pkgs/by-name/go/gotty/package.nix b/pkgs/by-name/go/gotty/package.nix index 6b0501206e51..c4c91ab9e449 100644 --- a/pkgs/by-name/go/gotty/package.nix +++ b/pkgs/by-name/go/gotty/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "gotty"; - version = "1.6.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "sorenisanerd"; repo = "gotty"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-9J+8NZmdYg4mE8Jgs2bxcwcPyh4sVcOBYPnulVENdy0="; + sha256 = "sha256-zTdV6l7rrOY8oPwpSIfYC9rgwbdvSe2dsQYHvhnIq/Q="; }; - vendorHash = "sha256-OcBwkA28k54rSZP66L+wdkiWPvUv7Z9pTlEK7/LXjBM="; + vendorHash = "sha256-MvNCq1kWhfVJz4h6G0yAwJd8Z4xRtcu2WjeEhoTW5L8="; # upstream did not update the tests, so they are broken now # https://github.com/sorenisanerd/gotty/issues/13 diff --git a/pkgs/by-name/gt/gtkradiant/package.nix b/pkgs/by-name/gt/gtkradiant/package.nix index d27750786c0f..41754b8568f8 100644 --- a/pkgs/by-name/gt/gtkradiant/package.nix +++ b/pkgs/by-name/gt/gtkradiant/package.nix @@ -235,7 +235,7 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; # GCC 14 makes these errors by default - env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration -Wno-error=int-conversion"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration -Wno-error=int-conversion -std=gnu17"; desktopItems = [ (makeDesktopItem { diff --git a/pkgs/by-name/ha/hath-rust/package.nix b/pkgs/by-name/ha/hath-rust/package.nix index 7d3ff6d66bb5..ba730f19451a 100644 --- a/pkgs/by-name/ha/hath-rust/package.nix +++ b/pkgs/by-name/ha/hath-rust/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hath-rust"; - version = "1.16.1"; + version = "1.17.0"; src = fetchFromGitHub { owner = "james58899"; repo = "hath-rust"; tag = "v${finalAttrs.version}"; - hash = "sha256-pRaheUWEbd2ClDxt5GDE0LF2xa+GU2/UnzZF/nH7DKc="; + hash = "sha256-X27YlTDviX8F5gZK+CV3DvLKwDCW3MyWeHAWbju2UnE="; }; - cargoHash = "sha256-vndJckLMbu0bO5WLUtzX88xrb/SKRm3TwEfrV3S0bCU="; + cargoHash = "sha256-luXAi6JotliI0bUaXEv6qNv4hgYG/3dM8Jk/42aH7kk="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/im/imager/package.nix b/pkgs/by-name/im/imager/package.nix index d21c94272127..8fb7ad4cd2ea 100644 --- a/pkgs/by-name/im/imager/package.nix +++ b/pkgs/by-name/im/imager/package.nix @@ -64,7 +64,10 @@ stdenv.mkDerivation (finalAttrs: { ./numpy-header.patch ]; - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-unused-command-line-argument"; + env.NIX_CFLAGS_COMPILE = toString [ + (lib.optionals stdenv.cc.isClang "-Wno-unused-command-line-argument") + "-std=gnu17" + ]; # Workaround for https://github.com/NixOS/nixpkgs/issues/304528 env.GAG_CPP = if stdenv.hostPlatform.isDarwin then "${gfortran.outPath}/bin/cpp" else "cpp"; diff --git a/pkgs/by-name/js/jsonschema-cli/package.nix b/pkgs/by-name/js/jsonschema-cli/package.nix index 9a698fb4fe8a..e1444c0b72c1 100644 --- a/pkgs/by-name/js/jsonschema-cli/package.nix +++ b/pkgs/by-name/js/jsonschema-cli/package.nix @@ -9,15 +9,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jsonschema-cli"; - version = "0.46.4"; + version = "0.46.5"; src = fetchCrate { pname = "jsonschema-cli"; inherit (finalAttrs) version; - hash = "sha256-Yze2iL+4SAR3WUgypGM94OKKFlD4PTLrvsP+nJz9Kho="; + hash = "sha256-/0ADUfUoGB6i8L8FahjwafsjxXsRx0B0SnZH1FhUGxs="; }; - cargoHash = "sha256-28OtvYDv7OpIio7WghkuVA8t+d0b91bQ9U/llJEFzmw="; + cargoHash = "sha256-+V42oG6PYSmWKG6Dv2zllTxObeQqCABBcUOAvuLqAZ4="; preCheck = '' export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt diff --git a/pkgs/by-name/ka/kapacitor/package.nix b/pkgs/by-name/ka/kapacitor/package.nix index e9022122ad72..edc76575327e 100644 --- a/pkgs/by-name/ka/kapacitor/package.nix +++ b/pkgs/by-name/ka/kapacitor/package.nix @@ -54,16 +54,18 @@ let Cflags: -I/out/include Libs: -L/out/lib -lflux -lpthread ''; - passAsFile = [ "pkgcfg" ]; postInstall = '' mkdir -p $out/include $out/pkgconfig cp -r $NIX_BUILD_TOP/source/libflux/include/influxdata $out/include - substitute $pkgcfgPath $out/pkgconfig/flux.pc \ + printf "%s" "$pkgcfg" > $out/pkgconfig/flux.pc + substituteInPlace $out/pkgconfig/flux.pc \ --replace-fail /out $out '' + lib.optionalString stdenv.hostPlatform.isDarwin '' install_name_tool -id $out/lib/libflux.dylib $out/lib/libflux.dylib ''; + + __structuredAttrs = true; }; in buildGoModule rec { diff --git a/pkgs/by-name/li/libmt32emu/package.nix b/pkgs/by-name/li/libmt32emu/package.nix index 9de77adc2e7c..6a5f3634f728 100644 --- a/pkgs/by-name/li/libmt32emu/package.nix +++ b/pkgs/by-name/li/libmt32emu/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libmt32emu"; - version = "2.7.3"; + version = "2.8.0"; src = fetchFromGitHub { owner = "munt"; repo = "munt"; tag = "libmt32emu_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; - hash = "sha256-3sL9ZDM4/70vKPkOU6Et82c3RC5OYt0eQb5miDYRU0I="; + hash = "sha256-xvPLOpTqKM+hcjwMYgG61sVQ4HDnVHG2S1TwGLIP8zs="; }; outputs = [ diff --git a/pkgs/by-name/mi/miracle-wm/package.nix b/pkgs/by-name/mi/miracle-wm/package.nix index d934163a9798..60c081829495 100644 --- a/pkgs/by-name/mi/miracle-wm/package.nix +++ b/pkgs/by-name/mi/miracle-wm/package.nix @@ -25,36 +25,27 @@ pkg-config, python3, systemd, + wasmedge, wayland, + wayland-scanner, yaml-cpp, }: stdenv.mkDerivation (finalAttrs: { pname = "miracle-wm"; - version = "0.8.3"; + version = "0.9.0"; src = fetchFromGitHub { owner = "miracle-wm-org"; repo = "miracle-wm"; tag = "v${finalAttrs.version}"; - hash = "sha256-N8FDoQDEfv0xGjtnKx+jNfRwxvJdb4ETvQnZuBvlccQ="; + hash = "sha256-yrshySK7tstNAgb9jApqqx4R+c74G2Ada6fjmCeKsV0="; }; postPatch = '' substituteInPlace CMakeLists.txt \ --replace-fail 'DESTINATION /usr/lib' 'DESTINATION ''${CMAKE_INSTALL_LIBDIR}' \ --replace-fail '-march=native' '# -march=native' - '' - # Fix compat with newer Mir - # https://github.com/miracle-wm-org/miracle-wm/commit/aaae6e64261d8a00c2a1df47e2eab99400382d69 - # Remove when version > 0.8.3 - + '' - substituteInPlace CMakeLists.txt \ - --replace-fail 'pkg_check_modules(MIRRENDERER REQUIRED mirrenderer' 'pkg_check_modules(MIRRENDERER mirrenderer' - '' - + lib.optionalString (!finalAttrs.finalPackage.doCheck) '' - substituteInPlace CMakeLists.txt \ - --replace-fail 'add_subdirectory(tests/)' "" ''; strictDeps = true; @@ -63,6 +54,7 @@ stdenv.mkDerivation (finalAttrs: { cmake makeWrapper pkg-config + wayland-scanner ]; buildInputs = [ @@ -85,6 +77,7 @@ stdenv.mkDerivation (finalAttrs: { tenacity ] )) + wasmedge wayland yaml-cpp ]; @@ -93,6 +86,9 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "ENABLE_LTO" true) + (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) + # https://github.com/miracle-wm-org/miracle-wm/issues/865 + (lib.cmakeBool "FEATURE_PLUGIN_SYSTEM" false) (lib.cmakeBool "SYSTEMD_INTEGRATION" true) (lib.cmakeBool "END_TO_END_TESTS" finalAttrs.finalPackage.doCheck) ]; diff --git a/pkgs/by-name/mq/mqttui/package.nix b/pkgs/by-name/mq/mqttui/package.nix index 3fa7990c8f1c..b97365411c8c 100644 --- a/pkgs/by-name/mq/mqttui/package.nix +++ b/pkgs/by-name/mq/mqttui/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mqttui"; - version = "0.22.1"; + version = "0.23.0"; src = fetchFromGitHub { owner = "EdJoPaTo"; repo = "mqttui"; tag = "v${finalAttrs.version}"; - hash = "sha256-wKqIDKng4pfqDuYtqFRh3UIeZQ4QzzFlLkQn5MXcVlU="; + hash = "sha256-Z9Xfg3y26e0sKhutm5Xvm8V6LYNJWvobjU5R6Inll0E="; }; - cargoHash = "sha256-gk5nA6np7dK4+j26aySNWfMZ9t/+7nZRaPsnhlDEnes="; + cargoHash = "sha256-Nyaiu9DEMJK8EHZQ0xPWPKgvD0yhlFhtdvQ4JjbKcvs="; meta = { description = "Terminal client for MQTT"; diff --git a/pkgs/by-name/ni/nixpkgs-vet/package.nix b/pkgs/by-name/ni/nixpkgs-vet/package.nix index 290ce53852e9..a764d2e627c7 100644 --- a/pkgs/by-name/ni/nixpkgs-vet/package.nix +++ b/pkgs/by-name/ni/nixpkgs-vet/package.nix @@ -1,7 +1,6 @@ { fetchFromGitHub, lib, - nix, nix-update-script, rustPlatform, }: diff --git a/pkgs/by-name/ox/oxwm/build.zig.zon.nix b/pkgs/by-name/ox/oxwm/build.zig.zon.nix new file mode 100644 index 000000000000..edd9caf9961c --- /dev/null +++ b/pkgs/by-name/ox/oxwm/build.zig.zon.nix @@ -0,0 +1,17 @@ +# generated by zon2nix (https://github.com/nix-community/zon2nix) + +{ + linkFarm, + fetchzip, + fetchgit, +}: + +linkFarm "zig-packages" [ + { + name = "N-V-__8AAKEzFAAA695b9LXBhUSVK5MAV_VKSm1mEj3Acbze"; + path = fetchzip { + url = "https://www.lua.org/ftp/lua-5.4.8.tar.gz"; + hash = "sha256-6TMsVp2D3WtvnwyhvwodjQH3kvTXz1rSMWwiHazvKys="; + }; + } +] diff --git a/pkgs/by-name/ox/oxwm/package.nix b/pkgs/by-name/ox/oxwm/package.nix index c6872949943b..aa3d944000aa 100644 --- a/pkgs/by-name/ox/oxwm/package.nix +++ b/pkgs/by-name/ox/oxwm/package.nix @@ -1,8 +1,9 @@ { lib, stdenv, + callPackage, fetchFromGitHub, - zig_0_15, + zig_0_16, pkg-config, libx11, libxft, @@ -14,17 +15,24 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "oxwm"; - version = "0.11.3"; + version = "0.12.0"; src = fetchFromGitHub { owner = "tonybanters"; repo = "oxwm"; tag = "v${finalAttrs.version}"; - hash = "sha256-W6muqajSk9UR646ZmLkx/wWfiaWLo+d1lJMiLm82NC8="; + hash = "sha256-N0uKA51AR0YFUcp6MdIiJS5HtHobSaDdXPRrMEOCSEM="; }; + deps = callPackage ./build.zig.zon.nix { }; + + zigBuildFlags = [ + "--system" + "${finalAttrs.deps}" + ]; + nativeBuildInputs = [ - zig_0_15.hook + zig_0_16.hook pkg-config ]; diff --git a/pkgs/by-name/pc/pcem/package.nix b/pkgs/by-name/pc/pcem/package.nix index 5d4980d1eaf5..e0bd9dd80dc7 100644 --- a/pkgs/by-name/pc/pcem/package.nix +++ b/pkgs/by-name/pc/pcem/package.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional withALSA "--enable-alsa"; # Fix GCC 14 build - env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration -Wno-error=incompatible-pointer-types"; + env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration -Wno-error=incompatible-pointer-types -std=gnu17"; meta = { description = "Emulator for IBM PC computers and clones"; diff --git a/pkgs/by-name/po/pocketbase/package.nix b/pkgs/by-name/po/pocketbase/package.nix index a552db1d6cb6..dab8e823c60d 100644 --- a/pkgs/by-name/po/pocketbase/package.nix +++ b/pkgs/by-name/po/pocketbase/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "pocketbase"; - version = "0.37.5"; + version = "0.38.0"; src = fetchFromGitHub { owner = "pocketbase"; repo = "pocketbase"; rev = "v${finalAttrs.version}"; - hash = "sha256-z5brZQEblcPkNNg6kNDw9C/3CwUCdMF/TPcOIFaPoKI="; + hash = "sha256-nN3yqf/CKHBTp0Dg31R1g8ZNXpinFfpkKsqYbt8EK5o="; }; vendorHash = "sha256-8YtDQLeStdUb6HXX/KEifDHiX//9cH7XCBu2LtHrCQM="; diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index 20c37876c342..6d7b61b7d0b3 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -21,13 +21,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "rocketchat-desktop"; - version = "4.14.0"; + version = "4.14.1"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; tag = finalAttrs.version; - hash = "sha256-5p0WmTKHqiRtNeWxJuBUKVHc2DHtAGMyBsXq9SpytWA="; + hash = "sha256-O30MSLv2eQIFs6yjo6LU6aMwHVl5fn7KsVMpIiFL25I="; }; patches = [ diff --git a/pkgs/by-name/ro/ronin/Gemfile.lock b/pkgs/by-name/ro/ronin/Gemfile.lock index 876112d72155..12c52c1ffb18 100644 --- a/pkgs/by-name/ro/ronin/Gemfile.lock +++ b/pkgs/by-name/ro/ronin/Gemfile.lock @@ -1,13 +1,13 @@ GEM remote: https://rubygems.org/ specs: - activemodel (7.2.2.1) - activesupport (= 7.2.2.1) - activerecord (7.2.2.1) - activemodel (= 7.2.2.1) - activesupport (= 7.2.2.1) + activemodel (7.2.3.1) + activesupport (= 7.2.3.1) + activerecord (7.2.3.1) + activemodel (= 7.2.3.1) + activesupport (= 7.2.3.1) timeout (>= 0.4.0) - activesupport (7.2.2.1) + activesupport (7.2.3.1) base64 benchmark (>= 0.3) bigdecimal @@ -16,79 +16,80 @@ GEM drb i18n (>= 1.6, < 2) logger (>= 1.4.2) - minitest (>= 5.1) + minitest (>= 5.1, < 6) securerandom (>= 0.3) tzinfo (~> 2.0, >= 2.0.5) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - async (2.23.0) + addressable (2.9.0) + public_suffix (>= 2.0.2, < 8.0) + async (2.39.0) console (~> 1.29) fiber-annotation - io-event (~> 1.9) + io-event (~> 1.11) metrics (~> 0.12) - traces (~> 0.15) + traces (~> 0.18) async-dns (1.4.1) async io-endpoint - async-http (0.87.0) + async-http (0.95.1) async (>= 2.10.2) - async-pool (~> 0.9) + async-pool (~> 0.11) io-endpoint (~> 0.14) io-stream (~> 0.6) metrics (~> 0.12) - protocol-http (~> 0.49) - protocol-http1 (~> 0.30) - protocol-http2 (~> 0.22) + protocol-http (~> 0.62) + protocol-http1 (~> 0.39) + protocol-http2 (~> 0.26) + protocol-url (~> 0.2) traces (~> 0.10) async-io (1.43.2) async - async-pool (0.10.3) - async (>= 1.25) - base64 (0.2.0) - benchmark (0.4.0) - bigdecimal (3.1.9) - chars (0.3.3) + async-pool (0.11.2) + async (>= 2.0) + base64 (0.3.0) + benchmark (0.5.0) + bigdecimal (4.1.2) + chars (0.3.4) combinatorics (0.5.0) command_kit (0.6.0) command_mapper (0.3.2) - concurrent-ruby (1.3.5) - connection_pool (2.5.0) - console (1.29.3) + concurrent-ruby (1.3.6) + connection_pool (3.0.2) + console (1.34.3) fiber-annotation fiber-local (~> 1.1) json - csv (3.3.2) - date (3.4.1) - drb (2.2.1) - dry-configurable (1.3.0) - dry-core (~> 1.1) + csv (3.3.5) + date (3.5.1) + drb (2.2.3) + dry-configurable (1.4.0) + dry-core (~> 1.0) zeitwerk (~> 2.6) - dry-core (1.1.0) + dry-core (1.2.0) concurrent-ruby (~> 1.0) logger zeitwerk (~> 2.6) - dry-inflector (1.2.0) + dry-inflector (1.3.1) dry-initializer (3.2.0) dry-logic (1.6.0) bigdecimal concurrent-ruby (~> 1.0) dry-core (~> 1.1) zeitwerk (~> 2.6) - dry-schema (1.14.0) + dry-schema (1.16.0) concurrent-ruby (~> 1.0) dry-configurable (~> 1.0, >= 1.0.1) dry-core (~> 1.1) dry-initializer (~> 3.2) - dry-logic (~> 1.5) - dry-types (~> 1.8) + dry-logic (~> 1.6) + dry-types (~> 1.9, >= 1.9.1) zeitwerk (~> 2.6) - dry-struct (1.7.1) + dry-struct (1.8.1) dry-core (~> 1.1) dry-types (~> 1.8, >= 1.8.2) ice_nine (~> 0.11) zeitwerk (~> 2.6) - dry-types (1.8.2) - bigdecimal (~> 3.0) + dry-types (1.9.1) + bigdecimal (>= 3.0) concurrent-ruby (~> 1.0) dry-core (~> 1.0) dry-inflector (~> 1.0) @@ -100,8 +101,9 @@ GEM dry-initializer (~> 3.2) dry-schema (~> 1.14) zeitwerk (~> 2.6) + erb (6.0.4) fake_io (0.1.0) - ferrum (0.16) + ferrum (0.17.2) addressable (~> 2.5) base64 (~> 0.2) concurrent-ruby (~> 1.1) @@ -110,31 +112,31 @@ GEM fiber-annotation (0.2.0) fiber-local (1.1.0) fiber-storage - fiber-storage (1.0.0) + fiber-storage (1.0.1) hexdump (1.0.1) - i18n (1.14.7) + i18n (1.14.8) concurrent-ruby (~> 1.0) ice_nine (0.11.2) - io-console (0.8.0) - io-endpoint (0.15.2) - io-event (1.9.0) - io-stream (0.6.1) - irb (1.15.1) + io-console (0.8.2) + io-endpoint (0.17.2) + io-event (1.16.0) + io-stream (0.13.0) + irb (1.18.0) pp (>= 0.6.0) + prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - json (2.10.1) - logger (1.6.6) - metrics (0.12.1) - mini_portile2 (2.8.8) - minitest (5.25.4) - multi_json (1.15.0) - mustermann (3.0.3) - ruby2_keywords (~> 0.0.1) - net-ftp (0.3.8) + json (2.19.5) + logger (1.7.0) + metrics (0.15.0) + mini_portile2 (2.8.9) + minitest (5.27.0) + multi_json (1.21.1) + mustermann (3.1.1) + net-ftp (0.3.9) net-protocol time - net-imap (0.5.6) + net-imap (0.6.4) date net-protocol net-pop (0.1.2) @@ -143,8 +145,8 @@ GEM timeout net-smtp (0.5.1) net-protocol - nio4r (2.7.4) - nokogiri (1.18.3) + nio4r (2.7.5) + nokogiri (1.19.3) mini_portile2 (~> 2.8.2) racc (~> 1.4) nokogiri-diff (0.3.0) @@ -154,42 +156,46 @@ GEM nokogiri (~> 1.0) open_namespace (0.4.2) pagy (6.5.0) - pp (0.6.2) + pp (0.6.3) prettyprint prettyprint (0.2.0) + prism (1.9.0) protocol-hpack (1.5.1) - protocol-http (0.49.0) - protocol-http1 (0.30.0) - protocol-http (~> 0.22) - protocol-http2 (0.22.1) + protocol-http (0.62.2) + protocol-http1 (0.39.0) + protocol-http (~> 0.62) + protocol-http2 (0.26.0) protocol-hpack (~> 1.4) - protocol-http (~> 0.47) - psych (5.2.3) + protocol-http (~> 0.62) + protocol-url (0.4.0) + psych (5.3.1) date stringio - public_suffix (6.0.1) - puma (6.6.0) + public_suffix (7.0.5) + puma (6.6.1) nio4r (~> 2.0) python-pickle (0.2.0) racc (1.8.1) - rack (2.2.11) + rack (2.2.23) rack-protection (3.2.0) base64 (>= 0.1.0) rack (~> 2.2, >= 2.2.4) rack-session (1.0.2) rack (< 3) - rack-user_agent (0.5.3) + rack-user_agent (0.6.0) rack (>= 1.5) woothee (>= 1.0.0) - rdoc (6.12.0) + rdoc (7.2.0) + erb psych (>= 4.0.0) - redis (5.4.0) + tsort + redis (5.4.1) redis-client (>= 0.22.0) - redis-client (0.23.2) + redis-client (0.29.0) connection_pool redis-namespace (1.11.0) redis (>= 4) - reline (0.6.0) + reline (0.6.3) io-console (~> 0.5) robots (0.10.1) ronin (2.1.1) @@ -377,7 +383,6 @@ GEM nokogiri (~> 1.3) ruby-yasm (0.3.1) command_mapper (~> 0.1) - ruby2_keywords (0.0.5) securerandom (0.4.1) sidekiq (7.3.9) base64 @@ -403,26 +408,27 @@ GEM nokogiri (~> 1.3) sqlite3 (1.7.3) mini_portile2 (~> 2.8.0) - stringio (3.1.5) + stringio (3.2.0) tdiff (0.4.0) thread-local (1.1.0) - tilt (2.6.0) - time (0.4.1) + tilt (2.7.0) + time (0.4.2) date - timeout (0.4.3) - traces (0.15.2) + timeout (0.6.1) + traces (0.18.2) + tsort (0.2.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) uri-query_params (0.8.2) - webrick (1.9.1) + webrick (1.9.2) websocket (1.2.11) - websocket-driver (0.7.7) + websocket-driver (0.8.0) base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) woothee (1.13.0) wordlist (1.1.1) - zeitwerk (2.7.2) + zeitwerk (2.7.5) PLATFORMS ruby @@ -435,4 +441,4 @@ DEPENDENCIES ronin BUNDLED WITH - 2.5.16 + 2.7.2 diff --git a/pkgs/by-name/ro/ronin/gemset.nix b/pkgs/by-name/ro/ronin/gemset.nix index f79533844e9f..6aae1e30936b 100644 --- a/pkgs/by-name/ro/ronin/gemset.nix +++ b/pkgs/by-name/ro/ronin/gemset.nix @@ -5,10 +5,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1bzxvccj8349slymls7navb5y14anglkkasphcd6gi72kqgqd643"; + sha256 = "1l60a6mqx1wgp15ki1cp68djci0czgrikpydii5bd877hndqdq9r"; type = "gem"; }; - version = "7.2.2.1"; + version = "7.2.3.1"; }; activerecord = { dependencies = [ @@ -20,10 +20,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fgscw775wj4l7f5pj274a984paz23zy0111giqkhl9dqdqiz8vr"; + sha256 = "0pd0f1hy6rvyanmrklqir33xq0jb2my4jajz7hc38nysfpi175dq"; type = "gem"; }; - version = "7.2.2.1"; + version = "7.2.3.1"; }; activesupport = { dependencies = [ @@ -43,10 +43,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1xa7hr4gp2p86ly6n1j2skyx8pfg6yi621kmnh7zhxr9m7wcnaw4"; + sha256 = "0d6bhg9cim83g8cypjd7cms45ng4p9ga69v26i3vp823d98yvsqi"; type = "gem"; }; - version = "7.2.2.1"; + version = "7.2.3.1"; }; addressable = { dependencies = [ "public_suffix" ]; @@ -54,10 +54,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; + sha256 = "1by7h2lwziiblizpd5yx87jsq8ppdhzvwf08ga34wzqgcv1nmpvz"; type = "gem"; }; - version = "2.8.7"; + version = "2.9.0"; }; async = { dependencies = [ @@ -71,10 +71,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0p29xccd3y96m7yb15yr96j362cz855ramn2x83g5z2642ag68w3"; + sha256 = "1ah038cvb5k7vr29z5jkjhdwqpinrchglz87i1bv9fzjfc07666z"; type = "gem"; }; - version = "2.23.0"; + version = "2.39.0"; }; async-dns = { dependencies = [ @@ -100,16 +100,17 @@ "protocol-http" "protocol-http1" "protocol-http2" + "protocol-url" "traces" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "100s02s6cxzccsr5fdvi4yx7fzscps429mnaabiiwyxpggdz0pzv"; + sha256 = "0v3q2kn9j5vfag7b4zv2vc1i4jkrqjz1pc109df6vh04q9cd8g8c"; type = "gem"; }; - version = "0.87.0"; + version = "0.95.1"; }; async-io = { dependencies = [ "async" ]; @@ -128,50 +129,50 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "12h0cmbw8sjlbfkng94wmb9d5mkrpc468ms40mnkvz9lrkggjhmm"; + sha256 = "1vg3lwb3yhq0rad3dm00vp35vrahkbxgl4kx3d2rqkdh09xs2hqa"; type = "gem"; }; - version = "0.10.3"; + version = "0.11.2"; }; base64 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; + sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7"; type = "gem"; }; - version = "0.2.0"; + version = "0.3.0"; }; benchmark = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg"; + sha256 = "0v1337j39w1z7x9zs4q7ag0nfv4vs4xlsjx2la0wpv8s6hig2pa6"; type = "gem"; }; - version = "0.4.0"; + version = "0.5.0"; }; bigdecimal = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1k6qzammv9r6b2cw3siasaik18i6wjc5m0gw5nfdc6jj64h79z1g"; + sha256 = "1g9zi8c4i7g8zz0c3hxrw6mblrjvgn7akys60clb9si7c1k1gljk"; type = "gem"; }; - version = "3.1.9"; + version = "4.1.2"; }; chars = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vmpki1q4glglfp25flb2i6qy6jj80438z5x4rdqrcvvm869w8sd"; + sha256 = "0bqcbk4c4vdxfmcr9hrq8ilvb7cl7s65602bgvxyqrdw2k12pl13"; type = "gem"; }; - version = "0.3.3"; + version = "0.3.4"; }; combinatorics = { groups = [ "default" ]; @@ -208,20 +209,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1"; + sha256 = "1aymcakhzl83k77g2f2krz07bg1cbafbcd2ghvwr4lky3rz86mkb"; type = "gem"; }; - version = "1.3.5"; + version = "1.3.6"; }; connection_pool = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; + sha256 = "02ifws3c4x7b54fv17sm4cca18d2pfw1saxpdji2lbd1f6xgbzrk"; type = "gem"; }; - version = "2.5.0"; + version = "3.0.2"; }; console = { dependencies = [ @@ -233,40 +234,40 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "00bd8bcra7sh9cnr9xm83gqv7npj15ksjpq2hkm0g36m3634v5dd"; + sha256 = "1k0dxi072mz8j72r32kkzpky825hn092hb8hdxh4rz3yd5sbv7w6"; type = "gem"; }; - version = "1.29.3"; + version = "1.34.3"; }; csv = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0kmx36jjh2sahd989vcvw74lrlv07dqc3rnxchc5sj2ywqsw3w3g"; + sha256 = "0gz7r2kazwwwyrwi95hbnhy54kwkfac5swh2gy5p5vw36fn38lbf"; type = "gem"; }; - version = "3.3.2"; + version = "3.3.5"; }; date = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz"; + sha256 = "1h0db8r2v5llxdbzkzyllkfniqw9gm092qn7cbaib73v9lw0c3bm"; type = "gem"; }; - version = "3.4.1"; + version = "3.5.1"; }; drb = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; + sha256 = "0wrkl7yiix268s2md1h6wh91311w95ikd8fy8m5gx589npyxc00b"; type = "gem"; }; - version = "2.2.1"; + version = "2.2.3"; }; dry-configurable = { dependencies = [ @@ -277,10 +278,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1a5g30p7kzp37n9w3idp3gy70hzkj30d8j951lhw2zsnb0l8cbc8"; + sha256 = "1kkk3fs22ndslgihxwm6rwr0y03rvccljmhz6vpm65q87iginpg3"; type = "gem"; }; - version = "1.3.0"; + version = "1.4.0"; }; dry-core = { dependencies = [ @@ -292,20 +293,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15di39ssfkwigyyqla65n4x6cfhgwa4cv8j5lmyrlr07jwd840q9"; + sha256 = "18cn9s2p7cbgacy0z41h3sf9jvl75vjfmvj774apyffzi3dagi8c"; type = "gem"; }; - version = "1.1.0"; + version = "1.2.0"; }; dry-inflector = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0blgyg9l4gpzhb7rs9hqq9j7br80ngiigjp2ayp78w6m1ysx1x92"; + sha256 = "1k1dd35sqqqg2abd2g2w78m94pa3mcwvmrsjbkr3hxpn0jxw5c3z"; type = "gem"; }; - version = "1.2.0"; + version = "1.3.1"; }; dry-initializer = { groups = [ "default" ]; @@ -347,10 +348,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1aa2ywjw2lwag18141z0b3sz3a2rgwinna1gpdy5jh1029g62h7c"; + sha256 = "09spk1wfpg0v5fi2kblxifjs14pvqka9d452hbn6dbziq2mswfnd"; type = "gem"; }; - version = "1.14.0"; + version = "1.16.0"; }; dry-struct = { dependencies = [ @@ -363,10 +364,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1bjkxrmsi8wbymkx44fm0fyv89zpcw0a09np67ak4sd34hx92022"; + sha256 = "1wc07v0qm8zbblr74w3iy2s74sxpifyfpw9b2x01a9259icnhf03"; type = "gem"; }; - version = "1.7.1"; + version = "1.8.1"; }; dry-types = { dependencies = [ @@ -381,10 +382,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "03zcngwfpq0nx9wmxma0s1c6sb3xxph93q8j7dy75721d7d9lkn8"; + sha256 = "0y7icwaa26ycikz6h97gwd1hji3r280n4yr2kmn5sfgqp76yxsxs"; type = "gem"; }; - version = "1.8.2"; + version = "1.9.1"; }; dry-validation = { dependencies = [ @@ -403,6 +404,16 @@ }; version = "1.11.1"; }; + erb = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ncmbdjf2bwmk0jf5cxywns9zbxyfiy4h4p3pzi7yddyjhv81qrq"; + type = "gem"; + }; + version = "6.0.4"; + }; fake_io = { groups = [ "default" ]; platforms = [ ]; @@ -425,10 +436,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1lwdra73yxinx9c2gffq5b7778b4dpfpwnw46ds7wshk4j2z7rnf"; + sha256 = "1vp62wy85hr5fa0d29y3wh3zaj10sszj3pl19mps84dja2l4099c"; type = "gem"; }; - version = "0.16"; + version = "0.17.2"; }; fiber-annotation = { groups = [ "default" ]; @@ -456,10 +467,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0zxblmxwdpj3587wji5325y53gjdcmzxzm6126dyg58b3qzk42mq"; + sha256 = "1qa0j9qjwav9xb0n3isx0rbh0942xrfback392n6vs8bidnmp3pl"; type = "gem"; }; - version = "1.0.0"; + version = "1.0.1"; }; hexdump = { groups = [ "default" ]; @@ -477,10 +488,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "03sx3ahz1v5kbqjwxj48msw3maplpp2iyzs22l4jrzrqh4zmgfnf"; + sha256 = "1994i044vdmzzkyr76g8rpl1fq1532wf0sb21xg5r1ilj5iphmr8"; type = "gem"; }; - version = "1.14.7"; + version = "1.14.8"; }; ice_nine = { groups = [ "default" ]; @@ -497,44 +508,45 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "18pgvl7lfjpichdfh1g50rpz0zpaqrpr52ybn9liv1v9pjn9ysnd"; + sha256 = "1k0lk3pwadm2myvpg893n8jshmrf2sigrd4ki15lymy7gixaxqyn"; type = "gem"; }; - version = "0.8.0"; + version = "0.8.2"; }; io-endpoint = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "09cghz7i1hpvz2skc0k0h6i60551mc2wafmlfn02hi9rd2xr0zhy"; + sha256 = "0f1kzf4d5qgqgfjh52a8pf3pii5dmav6ib0zq4wmicqnq5kggsiz"; type = "gem"; }; - version = "0.15.2"; + version = "0.17.2"; }; io-event = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1hag7zbmsvkbmv0486bxqvnngym4mhsj32aywwmklr5d21k2n9jc"; + sha256 = "143v7rhfq2kv10nadsq9fkhf2x0jf240jgq9wmvs9510pcyxjh9b"; type = "gem"; }; - version = "1.9.0"; + version = "1.16.0"; }; io-stream = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vz9sad4kmgby53hn8jh31a462m9mkln7lxhk972dz9d870z0825"; + sha256 = "0dhnkjf59ayw5xi873a939i63d47lrlqcpphvv73xprb635vq96f"; type = "gem"; }; - version = "0.6.1"; + version = "0.13.0"; }; irb = { dependencies = [ "pp" + "prism" "rdoc" "reline" ]; @@ -542,81 +554,80 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1478m97wiy6nwg6lnl0szy39p46acsvrhax552vsh1s2mi2sgg6r"; + sha256 = "1qs8a9vprg7s8krgq4s0pygr91hclqqyz98ik15p0m1sf2h5956y"; type = "gem"; }; - version = "1.15.1"; + version = "1.18.0"; }; json = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1p4l5ycdxfsr8b51gnvlvhq6s21vmx9z4x617003zbqv3bcqmj6x"; + sha256 = "0n9ch455pnvl9vxs2f3j77bpdmxg5g3mn3vyr9wxa0a87raii2i1"; type = "gem"; }; - version = "2.10.1"; + version = "2.19.5"; }; logger = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; type = "gem"; }; - version = "1.6.6"; + version = "1.7.0"; }; metrics = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1762zjanzjzr7jwig2arpj4h09ylhspipp9blx4pb9cjvgm8xv22"; + sha256 = "0wlh0g4xmfqa41dsh4m3514q3jcvy6jx97mwn6ayj62ir6xdbpk1"; type = "gem"; }; - version = "0.12.1"; + version = "0.15.0"; }; mini_portile2 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf"; + sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc"; type = "gem"; }; - version = "2.8.8"; + version = "2.8.9"; }; minitest = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0izrg03wn2yj3gd76ck7ifbm9h2kgy8kpg4fk06ckpy4bbicmwlw"; + sha256 = "1mbpz92ml19rcxxfjrj91gmkif9khb1xpzyw38f81rvglgw1ffrd"; type = "gem"; }; - version = "5.25.4"; + version = "5.27.0"; }; multi_json = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; + sha256 = "1040lr5y2phn7avdyam6zw6ikprlmk77biw3yhclsfwfh0qnl4p6"; type = "gem"; }; - version = "1.15.0"; + version = "1.21.1"; }; mustermann = { - dependencies = [ "ruby2_keywords" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "123ycmq6pkivv29bqbv79jv2cs04xakzd0fz1lalgvfs5nxfky6i"; + sha256 = "163i29mdcr1h0nximk3d51a1fgp7vz3sfasn8p1rjm2d4g3p0qac"; type = "gem"; }; - version = "3.0.3"; + version = "3.1.1"; }; net-ftp = { dependencies = [ @@ -627,10 +638,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0kw7g0j35fla8438s90m72b3xr0mqnpgm910qcwrgnvyg903xmi8"; + sha256 = "0r9vn7q6c66y4iw048qdbqviv7bankdkcziz12fzfa7lyz61fy1h"; type = "gem"; }; - version = "0.3.8"; + version = "0.3.9"; }; net-imap = { dependencies = [ @@ -641,10 +652,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1rgva7p9gvns2ndnqpw503mbd36i2skkggv0c0h192k8xr481phy"; + sha256 = "0ax0f0r97jm83q462vsrcbdxprs894fyyc44v62c48ihgb39hmcs"; type = "gem"; }; - version = "0.5.6"; + version = "0.6.4"; }; net-pop = { dependencies = [ "net-protocol" ]; @@ -684,10 +695,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1a9www524fl1ykspznz54i0phfqya4x45hqaz67in9dvw1lfwpfr"; + sha256 = "18fwy5yqnvgixq3cn0h63lm8jaxsjjxkmj8rhiv8wpzv9271d43c"; type = "gem"; }; - version = "2.7.4"; + version = "2.7.5"; }; nokogiri = { dependencies = [ @@ -698,10 +709,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0npx535cs8qc33n0lpbbwl0p9fi3a5bczn6ayqhxvknh9yqw77vb"; + sha256 = "1s30b7h7qpyim30m8060xs415mbr3ci7i5hdg09chh1aqfx2qcbq"; type = "gem"; }; - version = "1.18.3"; + version = "1.19.3"; }; nokogiri-diff = { dependencies = [ @@ -754,10 +765,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1zxnfxjni0r9l2x42fyq0sqpnaf5nakjbap8irgik4kg1h9c6zll"; + sha256 = "1xlxmg86k5kifci1xvlmgw56x88dmqf04zfzn7zcr4qb8ladal99"; type = "gem"; }; - version = "0.6.2"; + version = "0.6.3"; }; prettyprint = { groups = [ "default" ]; @@ -769,6 +780,16 @@ }; version = "0.2.0"; }; + prism = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "11ggfikcs1lv17nhmhqyyp6z8nq5pkfcj6a904047hljkxm0qlvv"; + type = "gem"; + }; + version = "1.9.0"; + }; protocol-hpack = { groups = [ "default" ]; platforms = [ ]; @@ -784,10 +805,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1dvpyl26q3zm2ca1sys9r8lp5qryy8i6glaq4vdi4jd71sk9lhdm"; + sha256 = "0fvpza7nnbyd3nfxkn5gych6diwns386g2ib9s6azh99c3sz5hg1"; type = "gem"; }; - version = "0.49.0"; + version = "0.62.2"; }; protocol-http1 = { dependencies = [ "protocol-http" ]; @@ -795,10 +816,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0sn3r9rzkwxwix1c8af1njwzxf1nmhn0xmi39pz0jsfa9hd9d4ll"; + sha256 = "1syqgaklsn9rf11xmll2s3ms7jvpd5zjng9jdb3r8pbgv963z6z4"; type = "gem"; }; - version = "0.30.0"; + version = "0.39.0"; }; protocol-http2 = { dependencies = [ @@ -809,10 +830,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0s575j0xp1xkb37640fgw7ldyy4hln8ji9nm9ysyk4p7hdq6x5li"; + sha256 = "11kl6768hpzgvvvlpyvmr74v0jqf2vslcwngs3643cl2h3brrj5s"; type = "gem"; }; - version = "0.22.1"; + version = "0.26.0"; + }; + protocol-url = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1qd9vsn9sif58swfqsyj429aynqyv6hpgbzxqrd83baidcxw1m34"; + type = "gem"; + }; + version = "0.4.0"; }; psych = { dependencies = [ @@ -823,20 +854,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vjrx3yd596zzi42dcaq5xw7hil1921r769dlbz08iniaawlp9c4"; + sha256 = "0x0r3gc66abv8i4dw0x0370b5hrshjfp6kpp7wbp178cy775fypb"; type = "gem"; }; - version = "5.2.3"; + version = "5.3.1"; }; public_suffix = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; + sha256 = "08znfv30pxmdkjyihvbjqbvv874dj3nybmmyscl958dy3f7v12qs"; type = "gem"; }; - version = "6.0.1"; + version = "7.0.5"; }; puma = { dependencies = [ "nio4r" ]; @@ -844,10 +875,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "11xd3207k5rl6bz0qxhcb3zcr941rhx7ig2f19gxxmdk7s3hcp7j"; + sha256 = "07pajhv7pqz82kcjc6017y4d0hwz5kp746cydpx1npd79r56xddr"; type = "gem"; }; - version = "6.6.0"; + version = "6.6.1"; }; python-pickle = { groups = [ "default" ]; @@ -874,10 +905,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "12mv97fz3jp6nl4bc36wiqwdiivv5lgqcpfnan91w20rzapljk22"; + sha256 = "175ni9qsai9x2ykwvdbd5dzfyncaxpyn6dhjxjw70iq60xz9vzm8"; type = "gem"; }; - version = "2.2.11"; + version = "2.2.23"; }; rack-protection = { dependencies = [ @@ -913,21 +944,25 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1l1gw8xx1g04kdxc89hsy4aawdz8r2an4b78yzk9cc3y8qmw16v7"; + sha256 = "131a7v696ddzh3aric141gdsz3nshq4s763jb5b8mdl9cbf6gj8w"; type = "gem"; }; - version = "0.5.3"; + version = "0.6.0"; }; rdoc = { - dependencies = [ "psych" ]; + dependencies = [ + "erb" + "psych" + "tsort" + ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1q2nkyk6r3m15a2an7lwm4ilkcxzdh3j93s4ib8sbzqb0xp70vvx"; + sha256 = "14iiyb4yi1chdzrynrk74xbhmikml3ixgdayjma3p700singfl46"; type = "gem"; }; - version = "6.12.0"; + version = "7.2.0"; }; redis = { dependencies = [ "redis-client" ]; @@ -935,10 +970,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0syhyw1bp9nbb0fvcmm58y1c6iav6xw6b4bzjz1rz2j1d7c012br"; + sha256 = "1bpsh5dbvybsa8qnv4dg11a6f2zn4sndarf7pk4iaayjgaspbrmm"; type = "gem"; }; - version = "5.4.0"; + version = "5.4.1"; }; redis-client = { dependencies = [ "connection_pool" ]; @@ -946,10 +981,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1yin53x7d817rs55gyw93acc5fbbjfbd4vayz7z5q5f8h9kanfz3"; + sha256 = "18xy2nd8mcb186gqd11sy3vfwkq5n85mq26v7l325jkdiwgvyr8c"; type = "gem"; }; - version = "0.23.2"; + version = "0.29.0"; }; redis-namespace = { dependencies = [ "redis" ]; @@ -968,10 +1003,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1lirwlw59apc8m1wjk85y2xidiv0fkxjn6f7p84yqmmyvish6qjp"; + sha256 = "0d8q5c4nh2g9pp758kizh8sfrvngynrjlm0i1zn3cnsnfd4v160i"; type = "gem"; }; - version = "0.6.0"; + version = "0.6.3"; }; robots = { groups = [ "default" ]; @@ -1513,16 +1548,6 @@ }; version = "0.3.1"; }; - ruby2_keywords = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; - type = "gem"; - }; - version = "0.0.5"; - }; securerandom = { groups = [ "default" ]; platforms = [ ]; @@ -1624,10 +1649,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1j1mgvrgkxhadi6nb6pz1kcff7gsb5aivj1vfhsia4ssa5hj9adw"; + sha256 = "1q92y9627yisykyscv0bdsrrgyaajc2qr56dwlzx7ysgigjv4z63"; type = "gem"; }; - version = "3.1.5"; + version = "3.2.0"; }; tdiff = { groups = [ "default" ]; @@ -1654,10 +1679,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0szpapi229v3scrvw1pgy0vpjm7z3qlf58m1198kxn70cs278g96"; + sha256 = "1cvaikq1dcbfl008i16c1pi1gmdax7vfkvmhch64jdkakyk9nnqd"; type = "gem"; }; - version = "2.6.0"; + version = "2.7.0"; }; time = { dependencies = [ "date" ]; @@ -1665,30 +1690,40 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0qgarmdyqypzsaanf4w9vqrd9axrcrjqilxwrfmxp954102kcpq3"; + sha256 = "1arxpii25xgb3fkgqp5acyc0x6179j3qzld78lflgsdxqfcf897k"; type = "gem"; }; - version = "0.4.1"; + version = "0.4.2"; }; timeout = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "03p31w5ghqfsbz5mcjzvwgkw3h9lbvbknqvrdliy8pxmn9wz02cm"; + sha256 = "1jxcji88mh6xsqz0mfzwnxczpg7cyniph7wpavnavfz7lxl77xbq"; type = "gem"; }; - version = "0.4.3"; + version = "0.6.1"; }; traces = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "109dh1xmsmvkg1pf3306svigh3m8kdmjqlznyk4bi2r4nws7hm6j"; + sha256 = "05722prvh34n96irnxa762wz0yj2nyrz70ab2zby3b6snjf69wc0"; type = "gem"; }; - version = "0.15.2"; + version = "0.18.2"; + }; + tsort = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17q8h020dw73wjmql50lqw5ddsngg67jfw8ncjv476l5ys9sfl4n"; + type = "gem"; + }; + version = "0.2.0"; }; tzinfo = { dependencies = [ "concurrent-ruby" ]; @@ -1716,10 +1751,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "12d9n8hll67j737ym2zw4v23cn4vxyfkb6vyv1rzpwv6y6a3qbdl"; + sha256 = "0ca1hr2rxrfw7s613rp4r4bxb454i3ylzniv9b9gxpklqigs3d5y"; type = "gem"; }; - version = "1.9.1"; + version = "1.9.2"; }; websocket = { groups = [ "default" ]; @@ -1740,10 +1775,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1d26l4qn55ivzahbc7fwc4k4z3j7wzym05i9n77i4mslrpr9jv85"; + sha256 = "0qj9dmkmgahmadgh88kydb7cv15w13l1fj3kk9zz28iwji5vl3gd"; type = "gem"; }; - version = "0.7.7"; + version = "0.8.0"; }; websocket-extensions = { groups = [ "default" ]; @@ -1780,9 +1815,9 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ws6rpyj0y9iadjg1890dwnnbjfdbzxsv6r48zbj7f8yn5y0cbl4"; + sha256 = "1pbkiwwla5gldgb3saamn91058nl1sq1344l5k36xsh9ih995nnq"; type = "gem"; }; - version = "2.7.2"; + version = "2.7.5"; }; } diff --git a/pkgs/by-name/ro/ronin/package.nix b/pkgs/by-name/ro/ronin/package.nix index 592e68a36cad..8e2740e3ce16 100644 --- a/pkgs/by-name/ro/ronin/package.nix +++ b/pkgs/by-name/ro/ronin/package.nix @@ -26,7 +26,7 @@ bundlerEnv rec { postBuild = '' shopt -s extglob - rm $out/bin/!(ronin*) + rm -f $out/bin/!(ronin*) ''; passthru.updateScript = bundlerUpdateScript "ronin"; diff --git a/pkgs/by-name/sl/slack/sources.nix b/pkgs/by-name/sl/slack/sources.nix index bc0535e188c1..f8a69186d6e8 100644 --- a/pkgs/by-name/sl/slack/sources.nix +++ b/pkgs/by-name/sl/slack/sources.nix @@ -1,26 +1,26 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2026-03-14 +# Last updated: 2026-05-14 { fetchurl }: { aarch64-darwin = { - version = "4.48.100"; + version = "4.49.89"; src = fetchurl { - url = "https://downloads.slack-edge.com/desktop-releases/mac/arm64/4.48.100/Slack-4.48.100-macOS.dmg"; - hash = "sha256-vzgxVBRncNQ4mchSgbe9vm3kEiPXHeMlhm3Xq4COi7A="; + url = "https://downloads.slack-edge.com/desktop-releases/mac/arm64/4.49.89/Slack-4.49.89-macOS.dmg"; + hash = "sha256-u5NppmmRyC+6HaPIcSSGOOdVRiZdT9GE1eHvad6rYdY="; }; }; x86_64-darwin = { - version = "4.48.100"; + version = "4.49.89"; src = fetchurl { - url = "https://downloads.slack-edge.com/desktop-releases/mac/x64/4.48.100/Slack-4.48.100-macOS.dmg"; - hash = "sha256-5IEIgDxdE2Pnpy3gkJT3Cwzo3hRoTPziFAj30SnapVQ="; + url = "https://downloads.slack-edge.com/desktop-releases/mac/x64/4.49.89/Slack-4.49.89-macOS.dmg"; + hash = "sha256-eysKaQ1SXScsL0vji+32r/NgWN0eni62+LkB4svTHUE="; }; }; x86_64-linux = { - version = "4.48.100"; + version = "4.49.89"; src = fetchurl { - url = "https://downloads.slack-edge.com/desktop-releases/linux/x64/4.48.100/slack-desktop-4.48.100-amd64.deb"; - hash = "sha256-un+GE8zKDrag6YQMYN8+0ki7J3877FfMFqqucHhPBgk="; + url = "https://downloads.slack-edge.com/desktop-releases/linux/x64/4.49.89/slack-desktop-4.49.89-amd64.deb"; + hash = "sha256-Shf4/igTudAwg0ve8iGjpLIS8AL/k90RDN92JyAMGy8="; }; }; } diff --git a/pkgs/by-name/tr/tracecompass/package.nix b/pkgs/by-name/tr/tracecompass/package.nix new file mode 100644 index 000000000000..199a5925c708 --- /dev/null +++ b/pkgs/by-name/tr/tracecompass/package.nix @@ -0,0 +1,181 @@ +{ + coreutils, + fetchurl, + fontconfig, + freetype, + glib, + gsettings-desktop-schemas, + gtk3, + jdk21, + lib, + libx11, + libxrender, + libxtst, + makeDesktopItem, + makeWrapper, + imagemagick, + shared-mime-info, + stdenv, + testers, + webkitgtk_4_1, + xvfb-run, + zlib, +}: + +let + version = "11.2.0"; + buildId = "20251212-2003"; + archiveName = "trace-compass-${version}-${buildId}-linux.gtk.x86_64.tar.gz"; + + desktopItem = makeDesktopItem { + name = "tracecompass"; + exec = "tracecompass"; + icon = "tracecompass"; + comment = "Trace Compass"; + desktopName = "Trace Compass"; + categories = [ + "Development" + "Profiling" + ]; + }; +in +stdenv.mkDerivation (finalAttrs: rec { + pname = "tracecompass"; + inherit version; + + strictDeps = true; + __structuredAttrs = true; + + # Use the upstream RCP release tarball; building Trace Compass from source + # would require a much heavier Eclipse/Tycho build pipeline. + src = fetchurl { + url = "https://download.eclipse.org/tracecompass/releases/${version}/rcp/${archiveName}"; + hash = "sha256-QNJAJkgpV8v94IJx/jnQQ5HhX0kuASET3ywa/nfhsEs="; + }; + + sourceRoot = "trace-compass"; + + nativeBuildInputs = [ + makeWrapper + imagemagick + ]; + + postPatch = '' + substituteInPlace tracecompass.ini \ + --replace-fail '-vmargs' "-vm + ${lib.getExe jdk21} + -vmargs" + ''; + + dontBuild = true; + dontConfigure = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -r . $out/trace-compass + + patchelf --set-interpreter "${stdenv.cc.bintools.dynamicLinker}" $out/trace-compass/tracecompass + + mkdir -p $out/bin + makeWrapper $out/trace-compass/tracecompass $out/bin/tracecompass \ + --prefix PATH : ${lib.makeBinPath [ jdk21 ]} \ + --set JAVA_HOME ${jdk21} \ + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + fontconfig + freetype + glib + gtk3 + libx11 + libxrender + libxtst + webkitgtk_4_1 + zlib + ] + } \ + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \ + --set-default GDK_BACKEND x11 \ + --run 'if [[ " $* " != *" -configuration "* ]]; then + set -- -configuration "$HOME/.tracecompass/${version}/configuration" "$@" + fi' + + + mkdir -p $out/share/applications + cp ${desktopItem}/share/applications/* $out/share/applications + + for size in 16 24 32 48 64 128 256; do + dir="$out/share/icons/hicolor/''${size}x''${size}/apps" + mkdir -p "$dir" + magick icon.xpm -resize "''${size}x''${size}" \ + "$dir/tracecompass.png" + done + + runHook postInstall + ''; + + passthru = { + updateScript = ./update.sh; + tests.smoke = testers.runCommand { + name = "tracecompass-smoke-test"; + nativeBuildInputs = [ + coreutils + xvfb-run + ]; + meta.timeout = 120; + script = '' + export HOME=$(mktemp -d) + export XDG_CACHE_HOME="$HOME/.cache" + export XDG_CONFIG_HOME="$HOME/.config" + + workspace="$HOME/workspace" + mkdir -p "$workspace" + logFile="$workspace/.metadata/.log" + + if timeout 30s xvfb-run -s "-screen 0 1920x1080x24" \ + ${lib.getExe finalAttrs.finalPackage} \ + --launcher.suppressErrors \ + -nosplash \ + -application org.eclipse.tracecompass.rcp.ui.application \ + -data "$workspace" \ + -configuration "$HOME/.tracecompass/${version}/configuration" \ + -vmargs -Djava.awt.headless=true + then + echo "Trace Compass exited before the timeout" >&2 + if [ -f "$logFile" ]; then + cat "$logFile" >&2 + fi + exit 1 + else + status=$? + if [ "$status" -ne 124 ]; then + echo "Trace Compass failed with status $status" >&2 + if [ -f "$logFile" ]; then + cat "$logFile" >&2 + fi + exit $status + fi + fi + + touch $out + ''; + }; + }; + + meta = with lib; { + description = "Eclipse Trace Compass trace event analyzer"; + longDescription = '' + Trace Compass is an Eclipse application for analyzing and visualizing traces and logs. + It helps diagnose performance issues in the Linux kernel, Android, and other systems + by understanding what the system is doing over time. + ''; + homepage = "https://www.eclipse.org/tracecompass/"; + changelog = "https://github.com/eclipse-tracecompass/org.eclipse.tracecompass/wiki/New_In_Trace_Compass"; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + license = licenses.epl20; + maintainers = with maintainers; [ lvanasse ]; + platforms = [ "x86_64-linux" ]; + mainProgram = "tracecompass"; + }; +}) diff --git a/pkgs/by-name/tr/tracecompass/update.sh b/pkgs/by-name/tr/tracecompass/update.sh new file mode 100755 index 000000000000..73b243136c10 --- /dev/null +++ b/pkgs/by-name/tr/tracecompass/update.sh @@ -0,0 +1,61 @@ +#!/usr/bin/env bash + +set -euo pipefail + +SCRIPT_DIR="$(cd -- "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$SCRIPT_DIR/../../../.." + +if [[ -z ${IN_NIX_SHELL:-} ]]; then + cmd=(bash "$0" "$@") + exec nix-shell -I "nixpkgs=$REPO_ROOT" -p bash curl gnused gnugrep coreutils common-updater-scripts nix \ + --command "$(printf '%q ' "${cmd[@]}")" +fi + +cd "$REPO_ROOT" + +RELEASES_ROOT="https://download.eclipse.org/tracecompass/releases" + +latest_version=$( + curl -fsSL "${RELEASES_ROOT}/" \ + | grep -oP "/tracecompass/releases/\\K[0-9.]+(?=')" \ + | grep -E '[0-9]' \ + | sort -V \ + | sed -n '$p' +) + +if [[ -z ${latest_version:-} ]]; then + echo "Failed to detect latest Trace Compass release version from ${RELEASES_ROOT}" >&2 + exit 1 +fi + +release_page=$(curl -fsSL "${RELEASES_ROOT}/${latest_version}/rcp/") +latest_build=$( + printf "%s" "$release_page" \ + | grep -oP "trace-compass-${latest_version}-\\K[0-9]{8}-[0-9]{4}(?=-linux\\.gtk\\.x86_64\\.tar\\.gz)" \ + | sort \ + | sed -n '$p' +) + +if [[ -z ${latest_build:-} ]]; then + echo "Failed to detect linux build inside ${RELEASES_ROOT}/${latest_version}/rcp/" >&2 + exit 1 +fi + +version="$latest_version" +build="$latest_build" + +archive="trace-compass-${version}-${build}-linux.gtk.x86_64.tar.gz" +url="${RELEASES_ROOT}/${version}/rcp/${archive}" + +echo "Latest Trace Compass: version=${version}, build=${build}" + +base32_hash=$(nix-prefetch-url --type sha256 "$url") +hash=$(nix hash to-sri --type sha256 "$base32_hash") + +update-source-version tracecompass "$version" "$hash" \ + --file=pkgs/by-name/tr/tracecompass/package.nix \ + --ignore-same-version + +sed -i -E "0,/buildId = \"[^\"]+\";/s//buildId = \"$build\";/" pkgs/by-name/tr/tracecompass/package.nix + +echo "Updated tracecompass to $version ($build)" diff --git a/pkgs/by-name/tr/tracy/README.md b/pkgs/by-name/tr/tracy/README.md index 8f92d5a64da4..428e499bf586 100644 --- a/pkgs/by-name/tr/tracy/README.md +++ b/pkgs/by-name/tr/tracy/README.md @@ -14,7 +14,7 @@ with the most recent available "by name" as `tracy`. ## Version Retention Guidelines Older releases of Tracy are provided as a convenience, not a guarantee. Maintainers -should balance relevance to nixpkgs, maintainance burden, and user need. +should balance relevance to nixpkgs, maintenance burden, and user need. - Dependants in nixpkgs use `tracy` rather than a pinned version; - No more than three pinned versions of Tracy are maintained, assuming annual release @@ -126,7 +126,7 @@ CPM `NAME`. Package is not available in nixpkgs or is incompatible. -### Mechansim +### Mechanism Uses the same mechanism as a nixpkg src, except the source is downloaded with a fetcher such as `fetchFromGithub`. diff --git a/pkgs/desktops/enlightenment/evisum/default.nix b/pkgs/desktops/enlightenment/evisum/default.nix index 9abeddc2226d..bba0c894cac0 100644 --- a/pkgs/desktops/enlightenment/evisum/default.nix +++ b/pkgs/desktops/enlightenment/evisum/default.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation rec { pname = "evisum"; - version = "2.0.7"; + version = "2.0.9"; src = fetchurl { url = "https://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz"; - sha256 = "5WpBdzAwpUn6Aen6ShqKB/smcddu0Znn54FYpZ3SlwY="; + sha256 = "iTmeXrNqltpALEnJRz4oiNzikGLJzprmeZH7/3RmEkk="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/lomiri/applications/lomiri/default.nix b/pkgs/desktops/lomiri/applications/lomiri/default.nix index 8446ece91183..fd35f2f6ea2b 100644 --- a/pkgs/desktops/lomiri/applications/lomiri/default.nix +++ b/pkgs/desktops/lomiri/applications/lomiri/default.nix @@ -111,6 +111,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-9YRWMV+1UT+EQd9Uq1+6enNzz+HDlSt3LTPM1BKJxiE="; }) + # Compatibility with newer lomiri-api + # Remove when version > 0.5.0 + (fetchpatch { + name = "0002-lomiri-Adjust-to-newer-lomiri-api.patch"; + url = "https://gitlab.com/ubports/development/core/lomiri/-/commit/26cbfa458766df406ed7d2c351ec84522371b083.patch"; + hash = "sha256-1mPDtitMpktuvLs3Zn+6pCaMGTwGvIglGBdrm4Y8QwA="; + }) + ./9901-lomiri-Disable-Wizard.patch (replaceVars ./9902-Layout-fallback-file.patch { nixosLayoutFile = "/etc/" + finalAttrs.finalPackage.passthru.etcLayoutsFile; diff --git a/pkgs/desktops/lomiri/development/lomiri-api/default.nix b/pkgs/desktops/lomiri/development/lomiri-api/default.nix index a63f84b68b5d..582daaffdd7c 100644 --- a/pkgs/desktops/lomiri/development/lomiri-api/default.nix +++ b/pkgs/desktops/lomiri/development/lomiri-api/default.nix @@ -20,18 +20,26 @@ withDocumentation ? true, }: +# Juuuuust in case this ever changes +assert lib.asserts.assertMsg (lib.strings.hasPrefix "lib/" qtbase.qtQmlPrefix) + "Assumption that qtbase.qtQmlPrefix (${qtbase.qtQmlPrefix} starts with 'lib/' no longer holds, SHELL_PLUGINDIR_SUFFIX in lomiri-api needs to be adjusted!"; + let withQt6 = lib.strings.versionAtLeast qtbase.version "6"; + + # TODO This is likely not supposed to be the regular Qt QML import prefix + # but otherwise i.e. lomiri-notifications cannot be found in lomiri + shellPlugindirSuffix = lib.strings.removePrefix "lib/" qtbase.qtQmlPrefix; in stdenv.mkDerivation (finalAttrs: { pname = "lomiri-api"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitLab { owner = "ubports"; repo = "development/core/lomiri-api"; tag = finalAttrs.version; - hash = "sha256-2CVSKPZXZ74KUU5xVYSVIZLSPSyIudUcKR0CSfSpJyw="; + hash = "sha256-5w1cXKi8RZL2tbYMnqVFnlCK4BxcpCBg4jRwI7jB6AQ="; }; outputs = [ @@ -44,15 +52,13 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' patchShebangs $(find test -name '*.py') - - substituteInPlace data/liblomiri-api.pc.in \ - --replace-fail "\''${prefix}/@CMAKE_INSTALL_LIBDIR@" '@CMAKE_INSTALL_FULL_LIBDIR@' - - # Variable is queried via pkg-config by reverse dependencies - # TODO This is likely not supposed to be the regular Qt QML import prefix - # but otherwise i.e. lomiri-notifications cannot be found in lomiri + '' + # Variable is queried via pkg-config by reverse dependencies + # Qt6 one is already correct as-is + + '' substituteInPlace CMakeLists.txt \ - --replace-fail 'SHELL_PLUGINDIR ''${CMAKE_INSTALL_LIBDIR}/lomiri/qml' 'SHELL_PLUGINDIR ${qtbase.qtQmlPrefix}' + --replace-fail 'SHELL_PLUGINDIR_SUFFIX lomiri/qml' 'SHELL_PLUGINDIR_SUFFIX ${shellPlugindirSuffix}' \ + --replace-fail 'string(APPEND SHELL_PLUGINDIR_SUFFIX "6")' '# string(APPEND SHELL_PLUGINDIR_SUFFIX "6")' ''; strictDeps = true; diff --git a/pkgs/desktops/lomiri/qml/lomiri-notifications/default.nix b/pkgs/desktops/lomiri/qml/lomiri-notifications/default.nix index 8304dec0d522..fc64790d457e 100644 --- a/pkgs/desktops/lomiri/qml/lomiri-notifications/default.nix +++ b/pkgs/desktops/lomiri/qml/lomiri-notifications/default.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitLab, + fetchpatch, gitUpdater, cmake, dbus, @@ -23,13 +24,28 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-rGs+MTt/Z+Gk3jSxU7tfNAUdypG/HJ4pDqvC+U722Eg="; }; + patches = [ + # Remove when version > 1.3.2 + (fetchpatch { + name = "0001-lomiri-notifications-support-qt6-and-newer-lomiri-api.patch"; + url = "https://gitlab.com/ubports/development/core/lomiri-notifications/-/commit/55e9b61d2214edb31613d67fa66284acfa171dc5.patch"; + excludes = [ + "debian/*" + ]; + hash = "sha256-BURficKpFd15RyNFWyZ+hqxFHnIbv4krFpTARQ86Ykw="; + }) + ]; + postPatch = '' substituteInPlace CMakeLists.txt \ - --replace-fail "\''${CMAKE_INSTALL_LIBDIR}/qt5/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" - - # Need to replace prefix to not try to install into lomiri-api prefix + --replace-fail "\''${CMAKE_INSTALL_LIBDIR}/qt\''${QT_VERSION_MAJOR}/qml" "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" + '' + # Need to replace prefix to not try to install into lomiri-api prefix + + '' substituteInPlace src/CMakeLists.txt \ - --replace-fail '--variable=plugindir' '--define-variable=prefix=''${CMAKE_INSTALL_PREFIX} --variable=plugindir' + --replace-fail \ + '--variable=plugindir lomiri-shell-api' \ + '--define-variable=libdir=''${CMAKE_INSTALL_LIBDIR} --variable=plugindir lomiri-shell-api' '' + lib.optionalString (!finalAttrs.finalPackage.doCheck) '' substituteInPlace CMakeLists.txt \ diff --git a/pkgs/development/python-modules/aiorpcx/default.nix b/pkgs/development/python-modules/aiorpcx/default.nix index 7210ed7ce019..50bb05f7ac11 100644 --- a/pkgs/development/python-modules/aiorpcx/default.nix +++ b/pkgs/development/python-modules/aiorpcx/default.nix @@ -1,6 +1,7 @@ { lib, fetchFromGitHub, + fetchpatch2, buildPythonPackage, setuptools, websockets, @@ -20,6 +21,20 @@ buildPythonPackage rec { hash = "sha256-mFg9mWrlnfXiQpgZ1rxvUy9TBfwy41XEKmsCf2nvxGo="; }; + patches = [ + # fix asyncio.get_event_loop() usage in tests for python 3.14 + (fetchpatch2 { + url = "https://github.com/kyuupichan/aiorpcX/commit/b8ce32889c45c98b44c4e247ec0b0ae206e9ee91.patch?full_index=1"; + hash = "sha256-EIxGR3M5dfX4ZyPFftVdPFcsg9WwYBG/h31edu6Te8o="; + includes = [ "tests/test_util.py" ]; + }) + # make test_misc async so it runs inside pytest-asyncio's loop on python 3.14 + (fetchpatch2 { + url = "https://github.com/kyuupichan/aiorpcX/commit/25043621700672ee375d20b78804118acac43b1b.patch?full_index=1"; + hash = "sha256-q4tqbcPQj6SU06Xn/4ns1NriLLx8zmUOGJo11ucA6Dk="; + }) + ]; + build-system = [ setuptools ]; optional-dependencies.ws = [ websockets ]; @@ -37,6 +52,8 @@ buildPythonPackage rec { pythonImportsCheck = [ "aiorpcx" ]; + __darwinAllowLocalNetworking = true; + meta = { description = "Transport, protocol and framing-independent async RPC client and server implementation"; homepage = "https://github.com/kyuupichan/aiorpcX"; diff --git a/pkgs/development/python-modules/draccus/default.nix b/pkgs/development/python-modules/draccus/default.nix index 02f3a89fa5a3..99bbcbd2c36c 100644 --- a/pkgs/development/python-modules/draccus/default.nix +++ b/pkgs/development/python-modules/draccus/default.nix @@ -39,6 +39,13 @@ buildPythonPackage rec { }) ]; + # Pass non-callable type= (typing.Union, X | Y) through argparse. + postPatch = '' + substituteInPlace draccus/wrappers/field_wrapper.py \ + --replace-fail '_arg_options["type"] = tpe' \ + '_arg_options["type"] = tpe if callable(tpe) else str' + ''; + build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-pooldose/default.nix b/pkgs/development/python-modules/python-pooldose/default.nix index 4fb147aa3af3..033965d23f33 100644 --- a/pkgs/development/python-modules/python-pooldose/default.nix +++ b/pkgs/development/python-modules/python-pooldose/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "python-pooldose"; - version = "0.9.0"; + version = "0.9.1"; pyproject = true; src = fetchFromGitHub { owner = "lmaertin"; repo = "python-pooldose"; tag = version; - hash = "sha256-7oG0qm0GMiFVgs6tQo9o2jaCZ/rou96QPRpLU853AQs="; + hash = "sha256-1WHNiVPquL/D5lpN27iXSA2cWU+VjCPIcW9Th65axVA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/tools/loganalyzer/default.nix b/pkgs/development/tools/loganalyzer/default.nix index 818dd1052520..34c6021f02fd 100644 --- a/pkgs/development/tools/loganalyzer/default.nix +++ b/pkgs/development/tools/loganalyzer/default.nix @@ -41,9 +41,17 @@ stdenv.mkDerivation rec { installFlags = [ "INSTALL_ROOT=$(out)" ]; - postInstall = '' - ln -s $out/bin/LogAnalyzer $out/bin/loganalyzer - ''; + postInstall = + let + outBin = + if stdenv.hostPlatform.isDarwin then + "LogAnalyzer.app/Contents/MacOS/LogAnalyzer" + else + "LogAnalyzer"; + in + '' + ln -s $out/bin/${outBin} $out/bin/loganalyzer + ''; meta = { description = "Tool that helps you to analyze your log files by reducing the content with patterns you define"; diff --git a/pkgs/development/tools/parsing/flex/2.5.35.nix b/pkgs/development/tools/parsing/flex/2.5.35.nix index 3f31e0e66948..0a07916020bd 100644 --- a/pkgs/development/tools/parsing/flex/2.5.35.nix +++ b/pkgs/development/tools/parsing/flex/2.5.35.nix @@ -21,6 +21,10 @@ stdenv.mkDerivation rec { sha256 = "0wh06nix8bd4w1aq4k2fbbkdq5i30a9lxz3xczf3ff28yy0kfwzm"; }; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_CFLAGS_COMPILE = "-std=gnu17"; + }; + postPatch = '' patchShebangs tests ''; diff --git a/pkgs/os-specific/linux/procps-ng/default.nix b/pkgs/os-specific/linux/procps-ng/default.nix index 921107506fb9..ecd877096f93 100644 --- a/pkgs/os-specific/linux/procps-ng/default.nix +++ b/pkgs/os-specific/linux/procps-ng/default.nix @@ -1,7 +1,6 @@ { lib, stdenv, - fetchpatch2, fetchurl, ncurses, pkg-config, diff --git a/pkgs/servers/mir/common.nix b/pkgs/servers/mir/common.nix index abe64a6559d2..331f839fbf4e 100644 --- a/pkgs/servers/mir/common.nix +++ b/pkgs/servers/mir/common.nix @@ -312,9 +312,14 @@ stdenv.mkDerivation ( ] ++ lib.optionals (lib.strings.versionOlder version "2.17.0") [ "mircookie" ] ++ lib.optionals (lib.strings.versionAtLeast version "2.17.0") [ - "mircommon-internal" "mirserver-internal" ] + ++ + lib.optionals + (lib.strings.versionAtLeast version "2.17.0" && lib.strings.versionOlder version "2.26.0") + [ + "mircommon-internal" + ] ++ lib.optionals (lib.strings.versionOlder version "2.25.0") [ "mir-renderer-gl-dev" "mirrenderer" diff --git a/pkgs/servers/mir/default.nix b/pkgs/servers/mir/default.nix index fd220dbc6e41..8ab58ac56eb2 100644 --- a/pkgs/servers/mir/default.nix +++ b/pkgs/servers/mir/default.nix @@ -5,18 +5,9 @@ let in { mir = common { - version = "2.25.2"; - hash = "sha256-+nahWuAcGWgxBM6/a2HWwDw5DkQpUt5i/CEGzTLwNQw="; - cargoHash = "sha256-fVD+RGU/2UGVihIktKg2+eDWmlWomDOAcrY6k2XwF1c="; - patches = [ - # Fix leftover boost_system references when linking miracle-wm (library no longer exists) - # https://github.com/canonical/mir/pull/4721 - (fetchpatch { - name = "mir-tests-mirtest.pc.in-Drop-remaining-references-to-boost_system.patch"; - url = "https://github.com/canonical/mir/commit/14d396ecef4611e9182d78890a2d908439478799.patch"; - hash = "sha256-IpX/7lkuYwoITzOz/gF5q7TAFUg4YH0IY2fWkorIEiM="; - }) - ]; + version = "2.26.0"; + hash = "sha256-gADqNNkaYj8KQ67wWzUWT4LuTQh1S+w/qLhVDKdBH4Q="; + cargoHash = "sha256-bG2p5Gz34yQJLI1Wuejq6o+jXLn6O2eZE1XGddvxkV4="; }; mir_2_15 = common { diff --git a/pkgs/tools/text/gnupatch/default.nix b/pkgs/tools/text/gnupatch/default.nix index ddb0914dbe84..99a801c4cc8e 100644 --- a/pkgs/tools/text/gnupatch/default.nix +++ b/pkgs/tools/text/gnupatch/default.nix @@ -4,7 +4,6 @@ fetchurl, ed, autoreconfHook, - testers, }: stdenv.mkDerivation (finalAttrs: { @@ -27,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { "ac_cv_func_strnlen_working=yes" ]; - doCheck = stdenv.hostPlatform.libc != "musl"; # not cross; + doCheck = stdenv.hostPlatform.libc != "musl"; nativeCheckInputs = [ ed ]; meta = { diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 604432b74e66..e4c0efe0ca10 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -797,6 +797,7 @@ mapAliases { freeimage = throw "freeimage was removed due to numerous vulnerabilities"; # Added 2025-10-23 freerdp3 = throw "'freerdp3' has been renamed to/replaced by 'freerdp'"; # Converted to throw 2025-10-27 freerdpUnstable = throw "'freerdpUnstable' has been renamed to/replaced by 'freerdp'"; # Converted to throw 2025-10-27 + frozen-bubble = throw "'frozen-bubble' has been removed because it is broken and unmaintained"; # Added 2026-05-17 frugal = throw "'frugal' was removed because upstream has been pulled"; # Added 2025-12-20 fusee-launcher = throw "'fusee-launcher' was removed as upstream removed the original source repository fearing legal repercussions"; # Added 2025-07-05 fusionInventory = warnAlias "'fusionInventory' has been renamed to 'fusioninventory-agent'" fusioninventory-agent; # Added 2026-02-08 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fef7b4b6658b..934f23df7bce 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1554,10 +1554,6 @@ with pkgs; apprise = with python3Packages; toPythonApplication apprise; - avahi-compat = callPackage ../by-name/av/avahi/package.nix { - withLibdnssdCompat = true; - }; - babelfish = callPackage ../shells/fish/babelfish.nix { }; bat-extras = recurseIntoAttrs (lib.makeScope newScope (import ../tools/misc/bat-extras)); diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index e8fae734e416..a2a671c0d19b 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -30474,51 +30474,6 @@ with self; }; }; - SDL = buildPerlModule { - pname = "SDL"; - version = "2.548"; - src = fetchurl { - url = "mirror://cpan/authors/id/F/FR/FROGGS/SDL-2.548.tar.gz"; - hash = "sha256-JSoZK/qcIHCkiDcH0TnDpF2cRRjM1moeaZtbeVm9T7U="; - }; - patches = [ - # https://github.com/PerlGameDev/SDL/pull/304 - ../development/perl-modules/sdl-modern-perl.patch - # sdl-compat correctly reports the bit depth of the test image, - # while SDL_classic rounded to the next byte - ../development/perl-modules/sdl-compat-bit-depth.patch - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/surface-xs-declare-calc-offset-earlier.diff?h=perl-sdl&id=d4b6da86d33046cde0e84fa2cd6eaccff1667cab"; - hash = "sha256-dQ2O4dO18diSAilSZrZj6II+mBuKKI3cx9fR1SJqUvo="; - }) - ]; - preCheck = "rm t/core_audiospec.t"; - buildInputs = [ - pkgs.SDL - pkgs.SDL_gfx - pkgs.SDL_mixer - pkgs.SDL_image - pkgs.SDL_ttf - pkgs.SDL_Pango - pkgs.SDL_net - AlienSDL - CaptureTiny - TestDeep - TestDifferences - TestException - TestMost - TestWarn - ]; - propagatedBuildInputs = [ - FileShareDir - TieSimple - ]; - meta = { - description = "SDL bindings to Perl"; - license = with lib.licenses; [ lgpl21Plus ]; - }; - }; - SeleniumRemoteDriver = buildPerlPackage { pname = "Selenium-Remote-Driver"; version = "1.49"; @@ -39746,4 +39701,5 @@ with self; MongoDB = throw "MongoDB has been removed"; # 2025-09-12 pcscperl = throw "'pcscperl' has been renamed to 'ChipcardPCSC'"; # Added 2023-12-07 HTTPHeaderParserXS = throw "HTTPHeaderParserXS has been removed"; # Added 2025-11-08 + SDL = throw "'SDL' has been removed as it was broken and unused"; # Added 2026-05-17 }