diff --git a/doc/redirects.json b/doc/redirects.json index f5dbb8bb65f8..03285903666e 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -869,6 +869,9 @@ "tar-files": [ "index.html#tar-files" ], + "x86_64-darwin-26.05": [ + "release-notes.html#x86_64-darwin-26.05" + ], "zip-files": [ "index.html#zip-files" ], diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index d7f2eeb58473..0029d6574530 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -12,6 +12,27 @@ - Ruby default version has been updated from 3.3 to 3.4. Refer to the [upstream release announcement](https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-0-released/) for details. +- []{#x86_64-darwin-26.05} + + **This will be the last release of Nixpkgs to support `x86_64-darwin`.** + Platform support will be maintained and binaries built until Nixpkgs 26.05 goes out of support at the end of 2026. + For 26.11, due to Apple’s deprecation of the platform and limited build infrastructure and developer time, we will no longer build packages for `x86_64-darwin` or support building them from source. + + By the time of 26.11’s release, Homebrew will offer only limited [Tier 3](https://docs.brew.sh/Support-Tiers#tier-3) support for the platform, but MacPorts will likely continue to support it for a long time. + We also recommend users consider installing NixOS, which should continue to run on essentially all Intel Macs, especially after Apple stops security support for macOS 26 in 2028. + + A warning will be displayed for `x86_64-darwin` users; you can set [](#opt-allowDeprecatedx86_64Darwin) in the [Nixpkgs configuration](https://nixos.org/manual/nixpkgs/stable/#chap-packageconfig) to silence it. + The {file}`~/.config/nixpkgs/config.nix` file will not work for users of flakes, who can instead replace `nixpkgs.legacyPackages.x86_64-darwin` with + + ```nix + import nixpkgs { + system = "x86_64-darwin"; + config.allowDeprecatedx86_64Darwin = true; + } + ``` + + nix-darwin users can set [`nixpkgs.config.allowDeprecatedx86_64Darwin`](https://nix-darwin.github.io/nix-darwin/manual/index.html#opt-nixpkgs.config) in their system configurations. + - The Factor programming language has been updated to Version 0.101 bringing various improvements to UI rendering and HiDPI support as well as support for Unicode 17.0.0. Starting from Version 0.100, the Factor VM is compiled with Clang. @@ -66,6 +87,8 @@ - `cargo-codspeed` has been updated from `3.0.5` to `4.2.0`. Version `4.0.0` includes breaking changes. For more information read the [changelog for 4.0.0](https://github.com/CodSpeedHQ/codspeed-rust/releases/tag/v4.0.0). +- `commafeed` has been updated to version 7.0.0, which includes changes impacting its security. Please see [upstream's release notes](https://github.com/Athou/commafeed/releases/tag/7.0.0) for details. + - `corepack_latest` has been removed, as Corepack is no longer distributed with Node.js. - `nodePackages.browser-sync` has been removed, as it was unmaintained within nixpkgs. @@ -173,6 +196,9 @@ - `python3packages.pillow-avif-plugin` has been removed as the functionality is included in `python3packages.pillow` directly since version 11.3. +- `light` has been removed because it was unmaintained. + `brightnessctl` and `acpilight` provide similar functionality. + - `services.openssh.settings.AcceptEnv` now explicitly defined as an option that takes a list of strings, to facilitate option merging. Setting it to a string value is no longer supported. - `nodejs-slim` has a `npm` and a `corepack` outputs, and `nodejs` no longer has a `libv8` output. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ca6e42c86957..736f08973fde 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3684,6 +3684,12 @@ githubId = 6375609; name = "Bob van der Linden"; }; + bodier123 = { + email = "brubacher.1@gmail.com"; + github = "bodier123"; + githubId = 71633864; + name = "Bodie"; + }; bodil = { email = "nix@bodil.org"; github = "bodil"; @@ -4291,12 +4297,6 @@ } ]; }; - cameroncuttingedge = { - email = "buckets-taxiway5l@icloud.com"; - github = "cameroncuttingedge"; - githubId = 109548666; - name = "Cameron Byte"; - }; camerondugan = { email = "cameron.dugan@protonmail.com"; github = "camerondugan"; @@ -4836,6 +4836,12 @@ githubId = 1438690; name = "Chris Pickard"; }; + chrisportela = { + email = "chris@chrisportela.com"; + github = "chrisportela"; + githubId = 505649; + name = "Chris Portela"; + }; chrispwill = { email = "chris@chrispwill.com"; github = "ChrisPWill"; diff --git a/nixos/doc/manual/release-notes/rl-2405.section.md b/nixos/doc/manual/release-notes/rl-2405.section.md index fbf696d51d21..4a6081ea0561 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.ipAddresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses` + The options `services.kavita.ipAdresses` 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-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 10392e1dea75..56c72ed3e1b8 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -135,7 +135,7 @@ - [QGroundControl], a ground station support and configuration manager for the PX4 and APM Flight Stacks. Available as [programs.qgroundcontrol](options.html#opt-programs.qgroundcontrol.enable). -- [Eintopf](https://eintopf.info), a community event and calendar web application. Available as [services.eintopf](options.html#opt-services.eintopf.enable). +- [Eintopf](https://eintopf.info), a community event and calendar web application. Available as `services.eintopf`. - [`pay-respects`](https://codeberg.org/iff/pay-respects), a terminal command correction program, alternative to `thefuck`, written in Rust. Available as [programs.pay-respects](options.html#opt-programs.pay-respects). diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index a708c285091b..5b2793941619 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -66,6 +66,8 @@ - [Shoko](https://shokoanime.com), an anime management system. Available as [services.shoko](#opt-services.shoko.enable). +- [perses](https://perses.dev/), the open dashboard tool for Prometheus and other data sources. Available as [services.perses](#opt-services.perses.enable). + - [Drasl](https://github.com/unmojang/drasl), an alternative authentication server for Minecraft. Available as [services.drasl](#opt-services.drasl.enable). ## Backward Incompatibilities {#sec-release-26.05-incompatibilities} @@ -78,12 +80,16 @@ - `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. +- `services.statsd` has been removed because the packages it relies on do not exist anymore in nixpkgs. + - `services.tandoor-recipes` now uses a sub-directory for media files by default starting with `26.05`. Existing setups should move media files out of the data directory and adjust `services.tandoor-recipes.extraConfig.MEDIA_ROOT` accordingly. See [Migrating media files for pre 26.05 installations](#module-services-tandoor-recipes-migrating-media). - `rustic` was upgraded to `0.11.x`, which contains breaking [changes to command-line parameters and configuration file](https://rustic.cli.rs/docs/breaking_changes.html#0110). - The packages `iw` and `wirelesstools` (`iwconfig`, `iwlist`, etc.) are no longer installed implicitly if wireless networking has been enabled. +- `services.uptime` has been removed because the package it relies on does not exist anymore in nixpkgs. + - `services.kubernetes.addons.dns.coredns` has been renamed to `services.kubernetes.addons.dns.corednsImage` and now expects a package instead of attrs. Now, by default, nixpkgs.coredns in conjunction with dockerTools.buildImage is used, instead of pulling the upstream container image from Docker Hub. If you want the old behavior, you can set: @@ -104,6 +110,8 @@ of pulling the upstream container image from Docker Hub. If you want the old beh - `systemd.services.stalwart` owned by `stalwart:stalwart`. The `user` and `group` are configurable via `services.stalwart.user` and `services.stalwart.group`, respectively. By default, if `stateVersion` is older than `26.05`, will fallback to legacy value of `stalwart-mail` for both `user` and `group`. - Default value for `services.stalwart.dataDir` has changed to `/var/lib/stalwart`. If `stateVersion` is older than `26.05`, will fallback to legacy value of `/var/lib/stalwart-mail`. +- `services.eintopf` has been renamed to `services.lauti` to align with upstream re-brand as a community online calendar. + - `services.oauth2-proxy.clientSecret` and `services.oauth2-proxy.cookie.secret` have been replaced with `services.oauth2-proxy.clientSecretFile` and `services.oauth2-proxy.cookie.secretFile` respectively. This was done to ensure secrets don't get made world-readable. - [`services.grafana.settings.security.secret_key`](#opt-services.grafana.settings.security.secret_key) doesn't have a @@ -141,6 +149,8 @@ See . - support for `ecryptfs` in nixpkgs has been removed. +- `programs.light` was removed from nixpkgs due to the corresponding package being unmaintained upstream. `brightnessctl` and `programs.acpilight` offer replacements. + - The `networking.wireless` module has been security hardened by default: the `wpa_supplicant` daemon now runs under an unprivileged user with restricted access to the system. As part of these changes, `/etc/wpa_supplicant.conf` has been deprecated: the NixOS-generated configuration file is now linked to `/etc/wpa_supplicant/nixos.conf` and `/etc/wpa_supplicant/imperative.conf` has been added for imperatively configuring `wpa_supplicant` or when using [allowAuxiliaryImperativeNetworks](#opt-networking.wireless.allowAuxiliaryImperativeNetworks). @@ -203,6 +213,8 @@ See . - [services.resolved](#opt-services.resolved.enable) module was converted to RFC42-style settings. The moved options have also been renamed to match the upstream names. Aliases mean current configs will continue to function, but users should move to the new options as convenient. +- `systemd.sleep.extraConfig` was replaced by [RFC 0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md)-compliant `systemd.sleep.settings.Sleep`, which is used to generate the `sleep.conf` configuration file. See {manpage}`sleep.conf.d(5)` for available options. + - Support for Bluetooth audio based on `bluez-alsa` has been added to the `hardware.alsa` module. It can be enabled with the new [enableBluetooth](#opt-hardware.alsa.enableBluetooth) option. - `services.openssh` now supports generating host SSH keys by setting `services.openssh.generateHostKeys = true` while leaving `services.openssh.enable` disabled. This is particularly useful for systems that have no need of an SSH daemon but want SSH host keys for other purposes such as using agenix or sops-nix. diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix index db9f28ac94c1..6aead49606af 100644 --- a/nixos/modules/config/users-groups.nix +++ b/nixos/modules/config/users-groups.nix @@ -1115,14 +1115,19 @@ in -> !cfg.allowNoPasswordLogin -> any id ( mapAttrsToList ( - name: cfg: - (name == "root" || cfg.group == "wheel" || elem "wheel" cfg.extraGroups) + name: user: + ( + name == "root" + || user.group == "wheel" + || elem "wheel" user.extraGroups + || elem name (cfg.groups.wheel.members or [ ]) + ) && ( - allowsLogin cfg.hashedPassword - || cfg.password != null - || cfg.hashedPasswordFile != null - || cfg.openssh.authorizedKeys.keys != [ ] - || cfg.openssh.authorizedKeys.keyFiles != [ ] + allowsLogin user.hashedPassword + || user.password != null + || user.hashedPasswordFile != null + || user.openssh.authorizedKeys.keys != [ ] + || user.openssh.authorizedKeys.keyFiles != [ ] ) ) cfg.users ++ [ diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 2db1636f824e..0c1c1ba417d2 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -256,7 +256,6 @@ ./programs/lazygit.nix ./programs/less.nix ./programs/liboping.nix - ./programs/light.nix ./programs/lix.nix ./programs/localsend.nix ./programs/mdevctl.nix @@ -1038,6 +1037,7 @@ ./services/monitoring/opentelemetry-collector.nix ./services/monitoring/osquery.nix ./services/monitoring/parsedmarc.nix + ./services/monitoring/perses.nix ./services/monitoring/pgscv.nix ./services/monitoring/prometheus/alertmanager-gotify-bridge.nix ./services/monitoring/prometheus/alertmanager-irc-relay.nix @@ -1057,7 +1057,6 @@ ./services/monitoring/scrutiny.nix ./services/monitoring/smartd.nix ./services/monitoring/snmpd.nix - ./services/monitoring/statsd.nix ./services/monitoring/sysstat.nix ./services/monitoring/teamviewer.nix ./services/monitoring/telegraf.nix @@ -1069,7 +1068,6 @@ ./services/monitoring/unpoller.nix ./services/monitoring/ups.nix ./services/monitoring/uptime-kuma.nix - ./services/monitoring/uptime.nix ./services/monitoring/vlagent.nix ./services/monitoring/vmagent.nix ./services/monitoring/vmalert.nix @@ -1625,7 +1623,6 @@ ./services/web-apps/drasl.nix ./services/web-apps/drupal.nix ./services/web-apps/echoip.nix - ./services/web-apps/eintopf.nix ./services/web-apps/engelsystem.nix ./services/web-apps/ente.nix ./services/web-apps/fediwall.nix @@ -1680,6 +1677,7 @@ ./services/web-apps/lanraragi.nix ./services/web-apps/lasuite-docs.nix ./services/web-apps/lasuite-meet.nix + ./services/web-apps/lauti.nix ./services/web-apps/lemmy.nix ./services/web-apps/librechat.nix ./services/web-apps/librespeed.nix diff --git a/nixos/modules/programs/light.nix b/nixos/modules/programs/light.nix deleted file mode 100644 index 7c859aa1bbfc..000000000000 --- a/nixos/modules/programs/light.nix +++ /dev/null @@ -1,92 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -let - cfg = config.programs.light; - -in -{ - options = { - programs.light = { - - enable = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Whether to install Light backlight control command - and udev rules granting access to members of the "video" group. - ''; - }; - - brightnessKeys = { - enable = lib.mkOption { - type = lib.types.bool; - default = false; - description = '' - Whether to enable brightness control with keyboard keys. - - This is mainly useful for minimalistic (desktop) environments. You - may want to leave this disabled if you run a feature-rich desktop - environment such as KDE, GNOME or Xfce as those handle the - brightness keys themselves. However, enabling brightness control - with this setting makes the control independent of X, so the keys - work in non-graphical ttys, so you might want to consider using this - instead of the default offered by the desktop environment. - - Enabling this will turn on {option}`services.actkbd`. - ''; - }; - - step = lib.mkOption { - type = lib.types.int; - default = 10; - description = '' - The percentage value by which to increase/decrease brightness. - ''; - }; - - minBrightness = lib.mkOption { - type = lib.types.numbers.between 0 100; - default = 0.1; - description = '' - The minimum authorized brightness value, e.g. to avoid the - display going dark. - ''; - }; - - }; - - }; - }; - - config = lib.mkIf cfg.enable { - environment.systemPackages = [ pkgs.light ]; - services.udev.packages = [ pkgs.light ]; - services.actkbd = lib.mkIf cfg.brightnessKeys.enable { - enable = true; - bindings = - let - light = "${pkgs.light}/bin/light"; - step = toString cfg.brightnessKeys.step; - minBrightness = toString cfg.brightnessKeys.minBrightness; - in - [ - { - keys = [ 224 ]; - events = [ "key" ]; - # -N is used to ensure that value >= minBrightness - command = "${light} -N ${minBrightness} && ${light} -U ${step}"; - } - { - keys = [ 225 ]; - events = [ "key" ]; - command = "${light} -A ${step}"; - } - ]; - }; - }; -} diff --git a/nixos/modules/programs/npm.nix b/nixos/modules/programs/npm.nix index 2f3a4064ef05..447aebb61788 100644 --- a/nixos/modules/programs/npm.nix +++ b/nixos/modules/programs/npm.nix @@ -16,9 +16,7 @@ in programs.npm = { enable = lib.mkEnableOption "{command}`npm` global config"; - package = lib.mkPackageOption pkgs [ "nodePackages" "npm" ] { - example = "nodePackages_13_x.npm"; - }; + package = lib.mkPackageOption pkgs "nodejs" { }; npmrc = lib.mkOption { type = lib.types.lines; diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index b3225443abc1..5b5eccc96788 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -235,6 +235,9 @@ in "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements" ) (mkRemovedOptionModule [ "services" "kippo" ] "The corresponding package was removed from nixpkgs.") + (mkRemovedOptionModule [ "programs" "light" ] + "The corresponding package was removed from nixpkgs due to being unmaintained upstream. `brightnessctl` and `hardware.acpilight` offer replacements." + ) (mkRemovedOptionModule [ "services" "lshd" ] "The corresponding package was removed from nixpkgs as it had no maintainer in Nixpkgs and hasn't seen an upstream release in over a decades." ) @@ -316,6 +319,9 @@ in the program being unmaintained. The options `programs.msmtp.*` can be used instead. '') + (mkRemovedOptionModule [ "services" "statsd" ] '' + The statsd module was removed because the packages it uses have been removed from nixpkgs. + '') (mkRemovedOptionModule [ "services" "sourcehut" ] '' The sourcehut packages and the corresponding module have been removed due to being broken and unmaintained. '') @@ -325,6 +331,10 @@ in (mkRemovedOptionModule [ "services" "unifi-video" ] "The unifi-video package and the corresponding module have been removed as the software has been unsupported since 2021 and requires a MongoDB version that has reached end of life." ) + (mkRemovedOptionModule [ + "services" + "uptime" + ] "The package for services.uptime has been removed from nixpkgs.") (mkRemovedOptionModule [ "services" "venus" ] "The corresponding package was removed from nixpkgs.") (mkRemovedOptionModule [ "services" diff --git a/nixos/modules/services/monitoring/perses.nix b/nixos/modules/services/monitoring/perses.nix new file mode 100644 index 000000000000..352cdd1eaee3 --- /dev/null +++ b/nixos/modules/services/monitoring/perses.nix @@ -0,0 +1,131 @@ +{ + pkgs, + lib, + config, + utils, + ... +}: + +let + inherit (lib) + getExe + mkOption + mkEnableOption + mkPackageOption + mkIf + types + ; + + cfg = config.services.perses; + + settingsFormat = pkgs.formats.yaml { }; + + configPath = "/run/perses/config.yaml"; + secretsReplacement = utils.genJqSecretsReplacement { + loadCredential = true; + } cfg.settings configPath; + +in +{ + options.services.perses = { + enable = mkEnableOption "perses"; + + package = mkPackageOption pkgs "perses" { }; + + port = mkOption { + type = types.port; + default = 8080; + description = '' + Perses Web interface port. + ''; + }; + + listenAddress = mkOption { + type = types.str; + default = ""; + description = '' + Address to listen on. Empty string will listen on all interfaces. + ''; + }; + + settings = mkOption { + type = types.submodule { + freeformType = settingsFormat.type; + }; + description = '' + Perses settings. See for available options. + You can specify secret values in this configuration by setting `somevalue._secret = "/path/to/file"` instead of setting `somevalue` directly. + ''; + default = { }; + }; + + extraOptions = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ + "-web.telemetry-path=/metrics" + ]; + description = "Additional options passed to perses daemon."; + }; + }; + + config = mkIf cfg.enable { + systemd.services.perses = { + description = "Perses Daemon"; + wantedBy = [ "multi-user.target" ]; + after = [ "networking.target" ]; + + preStart = secretsReplacement.script; + + serviceConfig = rec { + ExecStart = utils.escapeSystemdExecArgs ( + [ + (getExe cfg.package) + "-config=${configPath}" + "-web.listen-address=${cfg.listenAddress}:${toString cfg.port}" + ] + ++ cfg.extraOptions + ); + + User = "perses"; + DynamicUser = true; + Restart = "on-failure"; + RuntimeDirectory = "perses"; + RuntimeDirectoryMode = "0755"; + StateDirectory = "perses"; + WorkingDirectory = "%S/${StateDirectory}"; + + LoadCredential = secretsReplacement.credentials; + + # Hardening + AmbientCapabilities = mkIf (cfg.port < 1024) [ "CAP_NET_BIND_SERVICE" ]; + CapabilityBoundingSet = if (cfg.port < 1024) then [ "CAP_NET_BIND_SERVICE" ] else [ "" ]; + LockPersonality = true; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateTmp = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "full"; + RemoveIPC = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + UMask = "0027"; + }; + }; + + environment.systemPackages = [ cfg.package ]; + }; +} diff --git a/nixos/modules/services/monitoring/statsd.nix b/nixos/modules/services/monitoring/statsd.nix deleted file mode 100644 index 48bb0f0e93f3..000000000000 --- a/nixos/modules/services/monitoring/statsd.nix +++ /dev/null @@ -1,154 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -let - - cfg = config.services.statsd; - - isBuiltinBackend = - name: - builtins.elem name [ - "graphite" - "console" - "repeater" - ]; - - backendsToPackages = - let - mkMap = list: name: if isBuiltinBackend name then list else list ++ [ pkgs.nodePackages.${name} ]; - in - lib.foldl mkMap [ ]; - - configFile = pkgs.writeText "statsd.conf" '' - { - address: "${cfg.listenAddress}", - port: "${toString cfg.port}", - mgmt_address: "${cfg.mgmt_address}", - mgmt_port: "${toString cfg.mgmt_port}", - backends: [${ - lib.concatMapStringsSep "," ( - name: if (isBuiltinBackend name) then ''"./backends/${name}"'' else ''"${name}"'' - ) cfg.backends - }], - ${lib.optionalString (cfg.graphiteHost != null) ''graphiteHost: "${cfg.graphiteHost}",''} - ${lib.optionalString (cfg.graphitePort != null) ''graphitePort: "${toString cfg.graphitePort}",''} - console: { - prettyprint: false - }, - log: { - backend: "stdout" - }, - automaticConfigReload: false${lib.optionalString (cfg.extraConfig != null) ","} - ${cfg.extraConfig} - } - ''; - - deps = pkgs.buildEnv { - name = "statsd-runtime-deps"; - pathsToLink = [ "/lib" ]; - ignoreCollisions = true; - - paths = backendsToPackages cfg.backends; - }; - -in - -{ - - ###### interface - - options.services.statsd = { - - enable = lib.mkEnableOption "statsd"; - - listenAddress = lib.mkOption { - description = "Address that statsd listens on over UDP"; - default = "127.0.0.1"; - type = lib.types.str; - }; - - port = lib.mkOption { - description = "Port that stats listens for messages on over UDP"; - default = 8125; - type = lib.types.port; - }; - - mgmt_address = lib.mkOption { - description = "Address to run management TCP interface on"; - default = "127.0.0.1"; - type = lib.types.str; - }; - - mgmt_port = lib.mkOption { - description = "Port to run the management TCP interface on"; - default = 8126; - type = lib.types.port; - }; - - backends = lib.mkOption { - description = "List of backends statsd will use for data persistence"; - default = [ ]; - example = [ - "graphite" - "console" - "repeater" - "statsd-librato-backend" - "statsd-influxdb-backend" - ]; - type = lib.types.listOf lib.types.str; - }; - - graphiteHost = lib.mkOption { - description = "Hostname or IP of Graphite server"; - default = null; - type = lib.types.nullOr lib.types.str; - }; - - graphitePort = lib.mkOption { - description = "Port of Graphite server (i.e. carbon-cache)."; - default = null; - type = lib.types.nullOr lib.types.port; - }; - - extraConfig = lib.mkOption { - description = "Extra configuration options for statsd"; - default = ""; - type = lib.types.nullOr lib.types.str; - }; - - }; - - ###### implementation - - config = lib.mkIf cfg.enable { - - assertions = map (backend: { - assertion = !isBuiltinBackend backend -> lib.hasAttrByPath [ backend ] pkgs.nodePackages; - message = "Only builtin backends (graphite, console, repeater) or backends enumerated in `pkgs.nodePackages` are allowed!"; - }) cfg.backends; - - users.users.statsd = { - uid = config.ids.uids.statsd; - description = "Statsd daemon user"; - }; - - systemd.services.statsd = { - description = "Statsd Server"; - wantedBy = [ "multi-user.target" ]; - environment = { - NODE_PATH = "${deps}/lib/node_modules"; - }; - serviceConfig = { - ExecStart = "${pkgs.statsd}/bin/statsd ${configFile}"; - User = "statsd"; - }; - }; - - environment.systemPackages = [ pkgs.statsd ]; - - }; - -} diff --git a/nixos/modules/services/monitoring/uptime.nix b/nixos/modules/services/monitoring/uptime.nix deleted file mode 100644 index 53e2d441bd49..000000000000 --- a/nixos/modules/services/monitoring/uptime.nix +++ /dev/null @@ -1,122 +0,0 @@ -{ - config, - options, - pkgs, - lib, - ... -}: -let - inherit (lib) - literalExpression - mkOption - mkEnableOption - mkIf - mkMerge - types - optional - ; - - cfg = config.services.uptime; - opt = options.services.uptime; - - configDir = pkgs.runCommand "config" { preferLocalBuild = true; } ( - if cfg.configFile != null then - '' - mkdir $out - ext=`echo ${cfg.configFile} | grep -o \\..*` - ln -sv ${cfg.configFile} $out/default$ext - ln -sv /var/lib/uptime/runtime.json $out/runtime.json - '' - else - '' - mkdir $out - cat ${pkgs.nodePackages.node-uptime}/lib/node_modules/node-uptime/config/default.yaml > $out/default.yaml - cat >> $out/default.yaml < for field elisp_packages_set is not allowed: use default_factory + # See more at https://peps.python.org/pep-0557/#mutable-default-values + elisp_packages_set : dict[str, dict] = dataclasses.field(default_factory = lambda: { + 'elpa': { + 'location': 'repos/elpa', + 'basename': 'elpa-generated.nix', + 'nix_attrs': ['elpaPackages'] + }, + 'elpa-devel': { + 'location': 'repos/elpa', + 'basename': 'elpa-devel-generated.nix', + 'nix_attrs': ['elpaDevelPackages'] + }, + 'melpa': { + 'location': 'repos/melpa', + 'basename': 'recipes-archive-melpa.json', + 'nix_attrs': ['melpaPackages', + 'melpaStablePackages'] + }, + 'nongnu': { + 'location': 'repos/nongnu', + 'basename': 'nongnu-generated.nix', + 'nix_attrs': ['nongnuPackages'] + }, + 'nongnu-devel': { + 'location': 'repos/nongnu', + 'basename': 'nongnu-devel-generated.nix', + 'nix_attrs': ['nongnuDevelPackages'] + }, + }) + + def master_sha (self) -> str: + '''Return the SHA of current master tip.''' + cmdline = ['git', 'ls-remote', '--branches', self.git_url, 'refs/heads/master'] + result = subprocess.run(cmdline, capture_output = True, text = True) + return result.stdout.split()[0] + +@dataclasses.dataclass +class HereDirectory: + path : pathlib.Path = pathlib.Path('.').resolve() + + def git_root(self) -> pathlib.Path: + '''Returns the root directory of Git repository.''' + cmdline = ['git', 'rev-parse', '--show-toplevel'] + result = subprocess.run(cmdline, capture_output = True, text = True) + + return pathlib.Path(result.stdout.rstrip()).resolve() + +def main (emacs_overlay : EmacsOverlay, + here_directory : HereDirectory, + argument_parser : argparse.ArgumentParser) -> None: + '''The entry point.''' + + args = argument_parser.parse_args() + + if args.commit == None: + sha = emacs_overlay.master_sha() + else: + sha = args.commit + + match args.loglevel.lower(): + case 'debug': + loglevel = logging.DEBUG + case 'info': + loglevel = logging.INFO + case _: + loglevel = logging.INFO + + logger = get_logger(loglevel = loglevel) + + datestring = datetime.datetime.today().strftime('%Y-%m-%d') + + # The loops are decoupled because each phase interferes with the next ones; + # e.g. it is pretty possible that an Elisp package updated in fetch_fileset + # breaks the check because of another Elisp package. + for name in emacs_overlay.elisp_packages_set: + fetch_fileset(name, sha, + emacs_overlay = emacs_overlay, + here_directory = here_directory, + logger = logger) + + for name in emacs_overlay.elisp_packages_set: + check_fileset(name, + emacs_overlay = emacs_overlay, + here_directory = here_directory, + logger = logger) + + for name in emacs_overlay.elisp_packages_set: + commit_fileset(name, sha, datestring = datestring, + emacs_overlay = emacs_overlay, + here_directory = here_directory, + logger = logger) + +def get_argument_parser() -> argparse.ArgumentParser: + '''Return a getopt-style parser for command-line arguments.''' + parser = argparse.ArgumentParser( + description = 'Fetch and commit Elisp package sets from nix-community/emacs-overlay', + ) + parser.add_argument( + '--commit', + help = 'Commit to be fetched, in SHA format. If not specified, retrieve the master tip.', + default = None + ) + parser.add_argument( + '--loglevel', + help = 'Level of noisiness of logging messages. Values currently supported: INFO (default), DEBUG.', + default = 'InFo' + ) + + return parser + +def get_logger (loglevel: int) -> logging.Logger: + '''Return a basic logging facility to emit messages over console (stdout).''' + logger = logging.getLogger('update-from-overlay') + # Set the lowest level here, so that it does not clobber the one provided by + # the function argument + logger.setLevel(logging.DEBUG) + + console_formatter = logging.Formatter(fmt='%(asctime)s - %(levelname)s - %(funcName)s - %(message)s', + datefmt='[%Y-%m-%d %H:%M:%S]') + + console_handler = logging.StreamHandler(stream = sys.stdout) + console_handler.setLevel(loglevel) + console_handler.setFormatter(console_formatter) + + logger.addHandler(console_handler) + + return logger + +def fetch_fileset (name: str, sha: str, + emacs_overlay : EmacsOverlay, + here_directory : HereDirectory, + logger : logging.Logger) -> None: + '''Fetch a fileset from emacs overlay. + + Arguments: + name -- The name of fileset. + sha -- The commit SHA of emacs-overlay from which the files are retrieved. + ''' + logger.debug('BEGIN') + + location = emacs_overlay.elisp_packages_set[name]['location'] + basename = emacs_overlay.elisp_packages_set[name]['basename'] + url = f'{emacs_overlay.raw_url}/{sha}/{location}/{basename}' + + destination = pathlib.Path(here_directory.path, basename).resolve() + + logger.debug(f'Getting {url}') + + with urllib.request.urlopen (url) as input_stream, open(destination, 'wb') as output_file: + logger.info(f'Installing {destination}') + shutil.copyfileobj(input_stream, output_file) + + logger.debug('END') + +def check_fileset (name: str, + emacs_overlay : EmacsOverlay, + here_directory : HereDirectory, + logger : logging.Logger) -> None: + '''Smoke-test the fileset. + + Arguments: + name -- The name of fileset. + ''' + logger.debug('BEGIN') + + for nix_attr in emacs_overlay.elisp_packages_set[name]['nix_attrs']: + + cmdline = ['nix-instantiate', '--show-trace', here_directory.git_root(), + '-A', f'emacsPackages.{nix_attr}'] + environment = os.environ + environment['NIXPKGS_ALLOW_BROKEN'] = '1' + + logger.info(f'Testing {nix_attr}') + # TODO: capture the output (to put it in the logfile). + result = subprocess.run(cmdline, capture_output = True, text = True) + logger.debug(f''' +Shell Command: {result.args} +Output: +{result.stdout}''') + + logger.debug('END') + +def commit_fileset (name: str, sha: str, datestring : str | None, + emacs_overlay : EmacsOverlay, + here_directory : HereDirectory, + logger : logging.Logger) -> None: + '''Commit the fileset. + + Arguments: + name -- The name of fileset. + sha -- The commit SHA of emacs-overlay from which the files are retrieved. + datestring -- The date to be written on commit message. If None, use the current time. + ''' + logger.debug('BEGIN') + + nix_attrs = emacs_overlay.elisp_packages_set[name]['nix_attrs'] + basename = emacs_overlay.elisp_packages_set[name]['basename'] + + if datestring == None: + datestring = datetime.datetime.today().strftime('%Y-%m-%d') + logger.debug(f'Date string not provided, using {datestring}') + else: + logger.debug(f'Date string was provided: {datestring}') + + cmdline_verify = ['git', 'diff', '--exit-code', '--quiet', '--', basename] + result_verify = subprocess.run(cmdline_verify) + + if result_verify.returncode != 0: + attrs = ', '.join(nix_attrs) + commit_message = f'''{attrs}: Updated at {datestring} (from emacs-overlay) + +emacs-overlay commit: {sha} +''' + cmdline_commit = ['git', 'commit', '--message', commit_message, '--', basename] + result_commit = subprocess.run(cmdline_commit, capture_output = True, text = True) + logger.info(f'File {basename} committed') + logger.debug(f''' +Shell Command: {result_commit.args} +Output: +{result_commit.stdout}''') + else: + logger.info(f'File {basename} not modified, skipping') + + logger.debug('END') + +if __name__ == '__main__': + emacs_overlay = EmacsOverlay() + here_directory = HereDirectory() + argument_parser = get_argument_parser() + with contextlib.chdir(here_directory.path): + main(emacs_overlay = emacs_overlay, + here_directory = here_directory, + argument_parser = argument_parser) diff --git a/pkgs/applications/editors/jetbrains/builder/linux.nix b/pkgs/applications/editors/jetbrains/builder/linux.nix index 5e4d2377ca89..a95b82f38f05 100644 --- a/pkgs/applications/editors/jetbrains/builder/linux.nix +++ b/pkgs/applications/editors/jetbrains/builder/linux.nix @@ -128,11 +128,10 @@ lib.extendMkDerivation { installPhase = '' runHook preInstall - mkdir -p $out/{bin,$pname,share/pixmaps,share/icons/hicolor/scalable/apps} + mkdir -p $out/{bin,$pname,share/icons/hicolor/scalable/apps,share/icons/hicolor/128x128/apps} cp -a . $out/$pname - [[ -f $out/$pname/bin/${loName}.png ]] && ln -s $out/$pname/bin/${loName}.png $out/share/pixmaps/${pname}.png - [[ -f $out/$pname/bin/${loName}.svg ]] && ln -s $out/$pname/bin/${loName}.svg $out/share/pixmaps/${pname}.svg \ - && ln -s $out/$pname/bin/${loName}.svg $out/share/icons/hicolor/scalable/apps/${pname}.svg + [[ -f $out/$pname/bin/${loName}.png ]] && ln -s $out/$pname/bin/${loName}.png $out/share/icons/hicolor/128x128/apps/${pname}.png + [[ -f $out/$pname/bin/${loName}.svg ]] && ln -s $out/$pname/bin/${loName}.svg $out/share/icons/hicolor/scalable/apps/${pname}.svg cp ${libdbm}/lib/libdbm.so $out/$pname/bin/libdbm.so cp ${fsnotifier}/bin/fsnotifier $out/$pname/bin/fsnotifier diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index fdc93162aaf5..5b4b25a5a575 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -14139,6 +14139,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + screensaver-nvim = buildVimPlugin { + pname = "screensaver.nvim"; + version = "0-unstable-2026-03-02"; + src = fetchFromGitHub { + owner = "Root-lee"; + repo = "screensaver.nvim"; + rev = "38cf0b8a96b5f4a5e765ce32d43a416441462179"; + hash = "sha256-4eiGIhy/J7wZm++wMx4zAKp5qeDQCApwPSVm8P5w5O0="; + }; + meta.homepage = "https://github.com/Root-lee/screensaver.nvim/"; + meta.hydraPlatforms = [ ]; + }; + scretch-nvim = buildVimPlugin { pname = "scretch.nvim"; version = "1.2.3-unstable-2025-09-11"; @@ -19247,6 +19260,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + vim-hypr-nav = buildVimPlugin { + pname = "vim-hypr-nav"; + version = "0-unstable-2023-11-29"; + src = fetchFromGitHub { + owner = "nuchs"; + repo = "vim-hypr-nav"; + rev = "6ab4865a7eb5aad35305298815a4563c9d48556a"; + hash = "sha256-V4a9D3HpT1SZUrUc1XrC6SsrtKmIcFxdSVmq0Gwt/Ik="; + }; + meta.homepage = "https://github.com/nuchs/vim-hypr-nav/"; + meta.hydraPlatforms = [ ]; + }; + vim-iced-coffee-script = buildVimPlugin { pname = "vim-iced-coffee-script"; version = "0-unstable-2013-12-26"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 567be4336b8b..a7586745c6c1 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -3303,6 +3303,14 @@ assertNoAdditions { dependencies = [ self.plenary-nvim ]; }; + screensaver-nvim = super.screensaver-nvim.overrideAttrs (old: { + meta = old.meta // { + description = "Screensaver plugin for Neovim"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ m3l6h ]; + }; + }); + scretch-nvim = super.scretch-nvim.overrideAttrs { }; @@ -4124,6 +4132,10 @@ assertNoAdditions { buildInputs = [ vim ]; }; + vim-hypr-nav = super.vim-hypr-nav.overrideAttrs { + runtimeDeps = [ jq ]; + }; + vim-isort = super.vim-isort.overrideAttrs { postPatch = '' substituteInPlace autoload/vimisort.vim \ diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 786aef23203e..bf3f318adea7 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1086,6 +1086,7 @@ https://github.com/lewis6991/satellite.nvim/,HEAD, https://github.com/cenk1cenk2/schema-companion.nvim/,HEAD, https://github.com/davidgranstrom/scnvim/,HEAD, https://github.com/tiagovla/scope.nvim/,HEAD, +https://github.com/Root-lee/screensaver.nvim/,HEAD, https://github.com/0xJohnnyboy/scretch.nvim/,HEAD, https://github.com/Xuyuanp/scrollbar.nvim/,, https://github.com/cakebaker/scss-syntax.vim/,, @@ -1478,6 +1479,7 @@ https://github.com/vim-utils/vim-husk/,, https://github.com/hylang/vim-hy/,HEAD, https://github.com/w0ng/vim-hybrid/,, https://github.com/kristijanhusak/vim-hybrid-material/,, +https://github.com/nuchs/vim-hypr-nav/,HEAD, https://github.com/noc7c9/vim-iced-coffee-script/,, https://github.com/RRethy/vim-illuminate/,, https://github.com/preservim/vim-indent-guides/,, diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 2bc6c7a830bc..708fd4dd2927 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4322,8 +4322,8 @@ let mktplcRef = { publisher = "sonarsource"; name = "sonarlint-vscode"; - version = "4.43.0"; - hash = "sha256-cpd8+fbp57l+XYBuDnz95lmKzJ8IUHu937KWHsLXrPk="; + version = "4.44.0"; + hash = "sha256-6P29hCcOpEWNXSArnMPiWVwbbyhzlS1LCh3uSDWEfJo="; }; meta.license = lib.licenses.lgpl3Only; }; diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix index fc884715cd9e..3d70af383130 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix @@ -80,7 +80,6 @@ vscode-utils.buildVscodeMarketplaceExtension { platforms = builtins.attrNames supported; maintainers = [ lib.maintainers.jraygauthier - lib.maintainers.jfchevrette ]; }; } diff --git a/pkgs/applications/emulators/box64/default.nix b/pkgs/applications/emulators/box64/default.nix index 1960fc844bcd..35f9ffba24fc 100644 --- a/pkgs/applications/emulators/box64/default.nix +++ b/pkgs/applications/emulators/box64/default.nix @@ -21,13 +21,13 @@ assert stdenv.mkDerivation (finalAttrs: { pname = "box64"; - version = "0.3.8"; + version = "0.4.0"; src = fetchFromGitHub { owner = "ptitSeb"; repo = "box64"; tag = "v${finalAttrs.version}"; - hash = "sha256-PVzv1790UhWbqLmw/93+mU3Gw8lQek7NBls4LXks4wQ="; + hash = "sha256-ihg7sos2pyyZjXiYMct/gg/ianiu0yagNtXio+A7J3c="; }; # Setting cpu doesn't seem to work (or maybe isn't enough / gets overwritten by the wrapper's arch flag?), errors about unsupported instructions for target @@ -82,20 +82,16 @@ stdenv.mkDerivation (finalAttrs: { $out/bin/box64 -v echo Checking if Dynarec option was respected - $out/bin/box64 -v | grep ${lib.optionalString (!withDynarec) "-v"} Dynarec + $out/bin/box64 -v 2>&1 | grep ${lib.optionalString (!withDynarec) "-v"} Dynarec runHook postInstallCheck ''; passthru = { updateScript = gitUpdater { rev-prefix = "v"; }; - tests.hello = - runCommand "box64-test-hello" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } - # There is no actual "Hello, world!" with any of the logging enabled, and with all logging disabled it's hard to - # tell what problems the emulator has run into. - '' - BOX64_NOBANNER=0 BOX64_LOG=1 box64 ${lib.getExe hello-x86_64} --version | tee $out - ''; + tests.hello = runCommand "box64-test-hello" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } '' + BOX64_LOG=1 box64 ${lib.getExe hello-x86_64} --version 2>&1 | tee $out + ''; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix index e3260d8b3d00..0827b125432f 100644 --- a/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix +++ b/pkgs/applications/emulators/libretro/cores/mame2003-plus.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mame2003-plus"; - version = "0-unstable-2026-01-16"; + version = "0-unstable-2026-02-27"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2003-plus-libretro"; - rev = "b9b7bfaa2d9e40ca5b94af1f6e9ec77332e4f6c3"; - hash = "sha256-92lHdfYlITWPO4uVzVf3l+rm3RPyUu7/dO6h9t/+A4Q="; + rev = "3a69de934a184cda6551c64ab4b503b0c2958634"; + hash = "sha256-+/semhVh3TgqHYYhzFjOy7cjzQgFxoWxlgz9e34Zvt4="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/puae.nix b/pkgs/applications/emulators/libretro/cores/puae.nix index 62c9a4f8b0d7..897b0132acbf 100644 --- a/pkgs/applications/emulators/libretro/cores/puae.nix +++ b/pkgs/applications/emulators/libretro/cores/puae.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "puae"; - version = "0-unstable-2025-11-02"; + version = "0-unstable-2026-02-27"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-uae"; - rev = "0043cf9c061bd9b81dbc1869c2761017139cfc63"; - hash = "sha256-xi/7zT+4LNfSMwfA+rvxdvsgpQRHceK6Heqrcy84RVk="; + rev = "bea8c084beaf576f54dc1be42d715d424265cda2"; + hash = "sha256-CU/BVXys7VBra4qaMBjTgKQP1hke7+wqJ2RMYUXIXlo="; }; makefile = "Makefile"; diff --git a/pkgs/applications/networking/cluster/kubectl-view-allocations/default.nix b/pkgs/applications/networking/cluster/kubectl-view-allocations/default.nix index ee97df25bd4e..e9fc74d92306 100644 --- a/pkgs/applications/networking/cluster/kubectl-view-allocations/default.nix +++ b/pkgs/applications/networking/cluster/kubectl-view-allocations/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "kubectl-view-allocations"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "davidB"; repo = "kubectl-view-allocations"; tag = version; - hash = "sha256-R4pxbIUY9QEsblbVv2/QbWZv7A/ZDQmUnOCYB34RkdE="; + hash = "sha256-AZsieePjIFY3xXG39tfwSvRcNgLdvEQSKALXgRCkuc4="; }; - cargoHash = "sha256-liExE40Ldel1G4RT3P1y5Da65RJSrc7HD+52SwW0oeg="; + cargoHash = "sha256-0bStmuLFkYsyd7rJlHA7/rXGtlh2CvjXWPnDwoq33v4="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index bf9885639c57..2cd39e4943cc 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -472,13 +472,13 @@ "vendorHash": "sha256-mzDFyk2oImRXt72kFV5Ln++ScgoecpJEJtzUKjvCaws=" }, "grafana_grafana": { - "hash": "sha256-EO18AHTtuchRpHxcXa5shmCpoLR91Ows8doBUTjollI=", + "hash": "sha256-ski6B1mZCILcMM6JBWHx0IelYmx0UdDwPYi13PSgIAo=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.25.0", + "rev": "v4.26.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-5+nBYEAdiyNYsZsWvghciCYixQB3ojRlpSiSdjNWDHY=" + "vendorHash": "sha256-64XspOrtBa97fj9DXUQb6siecDfBQETqKvfwckjzU3c=" }, "gridscale_gridscale": { "hash": "sha256-FAKvQ/MEod5Ck0PG4ffQ+gQp6zZ0JDRXPOrOiDpWMls=", @@ -508,13 +508,13 @@ "vendorHash": "sha256-ukDTmgzd4aJ2SJ27qofCtagRTWlP9foF/WwrTkmZEI4=" }, "hashicorp_awscc": { - "hash": "sha256-eJ4GiOkohhbuwsKtvoDlUM933F3Fd3b5HMLG3mjHBvA=", + "hash": "sha256-nyHKE0bpu7vbOE8uDwqaFjeAdXeMf324FjPb6stRiFU=", "homepage": "https://registry.terraform.io/providers/hashicorp/awscc", "owner": "hashicorp", "repo": "terraform-provider-awscc", - "rev": "v1.68.0", + "rev": "v1.73.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-udGQHfLQ/gc73ZhbO7Wko5MUhkeFpIvSGCDgPkYAG38=" + "vendorHash": "sha256-NKuuX63rVjUk/+cqR4o/nWIsyNS2uUrAu/9fG3aWBwc=" }, "hashicorp_azuread": { "hash": "sha256-BkQwLkGu8Xmb4laoXOLDbSPyya5v8HBBNIya5hUBlV8=", @@ -1031,11 +1031,11 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-ak1shQaEyxYHAwZKg5ELh9y7nvpfwuPk3TGDpcm3GY4=", + "hash": "sha256-EVHAWkNScPJCwHvmW1Lt/9qVwYjxDxtTTa3SC1dLSXw=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.59", + "rev": "v1.36.60", "spdx": "MPL-2.0", "vendorHash": "sha256-WPVk+wlAK6O2xXjyXekYu9svpEg0AFz9EnDGGTS9I3c=" }, diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index fd425efbd9f5..dd68cef08625 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -42,14 +42,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "telegram-desktop-unwrapped"; - version = "6.5.1"; + version = "6.6.1"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-y2sf2wDJ6dYxRdDLKIr78z9tPBIoh2WICg4zJBmb85Q="; + hash = "sha256-qFKOY+SS5aQcZhIP2MChDy8gRK7ynKAXCm3Ifzub41w="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index f754e135807a..0c67e633499f 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 = "147.0.2"; + version = "148.0"; sources = [ { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/af/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/af/thunderbird-148.0.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "5e5bf721688a37a49bbe691682cc5062988b0ca38a0ba1d32c94276030479a9a"; + sha256 = "2a1d74d4ba89b3023ad564e554c53bd54c05d2d2c8be2da823ecc3649ac096e0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ar/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ar/thunderbird-148.0.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "c8c505d708bb3b1ab74f187948f2a4291323d12596eacf393451c398c0e9d569"; + sha256 = "d06e89762e25fe3cc6a30c4e80f83c27a36f6b9f4417d7cda2d98143b7be59b3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ast/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ast/thunderbird-148.0.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "376eac23c9e8a7c65d1c87020d84531e32f35598e3e2082e20e3c6633e79e30b"; + sha256 = "e88c7ee32ee7e4ceb8723c0b5421b98776150c24f50c7fe873080f726e83db1c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/be/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/be/thunderbird-148.0.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "ccf3d0b1f975cfa6b963df8231765269d2e32586d34a395f0322ea31b394258c"; + sha256 = "f3fd14c9fdfee48c6d63acde7bff6899c73cea1d57fe3291b7b39190d63b4290"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/bg/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/bg/thunderbird-148.0.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "1c9f23e11d3dcb96778c8c671bc1f4c0f78ca98a70c40a08a5ad78c5add59149"; + sha256 = "85c862a8615c0bc819d05964ae5fd0fc3d7230c0ccc5d11b2b8646205752f5e3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/br/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/br/thunderbird-148.0.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "cc285491d0fa7491a26b6cca27f5a3e62d0ae7f3a84ced5497b24275624f44f4"; + sha256 = "88704a97e04e80b32ee51ab0a5ee6dd5720619896b3209fa89d65a9ce51ab80c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ca/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ca/thunderbird-148.0.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "bfecc380094349a63388906877688337c1fdc793fb5227ccdb4cfecc8c0c2fa0"; + sha256 = "87ea0060be5ee44a89d6233f6825eb77f375cfbf5d46019a0c8906537aadd0be"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/cak/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/cak/thunderbird-148.0.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "d94fb9152d95145e7098d71746e91752959ff493053cb5ca38581f9456ff2d58"; + sha256 = "b9f1431b9569f4395cb956053079373827a9e893b6517ae0b07e37bb5a9c5a95"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/cs/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/cs/thunderbird-148.0.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "fb4e53d1df0b38b2ca0215a2d084caba2edb93e565ca402b006430b815d63b2e"; + sha256 = "3ba27f649cdb363bd8c891450700203be79ac2f66ccedb1247e42d65354cc5d6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/cy/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/cy/thunderbird-148.0.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "fd8233979e7c01361c14364bf7e6969546b5ae0b3856de340ca2ad29b8bd4f35"; + sha256 = "76523a4bc737dfa8d83e8b27f41ab0fdec3d9aa93fa38fbaa9568eb0b366db1a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/da/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/da/thunderbird-148.0.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "6af85e7160840dee39706cebf9b37d7a39a0e871803feb7ff3fbbdc37892bfa2"; + sha256 = "b966262c91e40caf2e347ca85b1fb4753ba8ccdf9a1a3444833ee743a0b162cf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/de/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/de/thunderbird-148.0.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "4d1b6d77aaf558d133366d9b17e44549b05dd222e53ae3b152af3debcad26b33"; + sha256 = "1b58d273f2238ae168837fc446888281af605360b3a4c304ea98d46a768cc579"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/dsb/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/dsb/thunderbird-148.0.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "d058e88046ce00a594f4dc604a873be01da0c2cdd155acb7c2af0d579cdafef3"; + sha256 = "7875af0cae15688ac45f0a206829239bf2ae17c5ab3aea447dc17a39ffa1350b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/el/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/el/thunderbird-148.0.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "e61892b3053424a4fc45ad450e61fb764a9d78da17cb3f262907f8e0b474262a"; + sha256 = "c178f298cdee9cc2c9c4db8cc0a63ddd0262aa65bdbeda34159008672bda600b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/en-CA/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/en-CA/thunderbird-148.0.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "f3be0192a3323e97f7856561f0adc849dc7b468897790690fc6b143284599ead"; + sha256 = "cb88c31f081851ede374d66d4d7d2a3fc4e6165af665a4ad68451d7a8d120474"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/en-GB/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/en-GB/thunderbird-148.0.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "06f9be58d96779e14bd9810f85c2590c043107a874bc60b5c6b15c119a1b692f"; + sha256 = "9e13f1df2060e2c5f07ef72371b64fcae9696db738d22a0d926cef5d8eda8c4a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/en-US/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/en-US/thunderbird-148.0.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "d57a0f5e537f164eff58eb420dced496720722580bde2cb9822f64cec88f9198"; + sha256 = "4e771f1e6049421887ef2397021ebb79550d6521c428b106174f15f08f9308ae"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/es-AR/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/es-AR/thunderbird-148.0.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "2f7b7a4aaad771d368c1bc0729a3864a0329e2026df5dca36abd941c47628f6c"; + sha256 = "e625359901a8d77d1aa03520a515200fe651593bb1b1dbfa10c512920761af1a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/es-ES/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/es-ES/thunderbird-148.0.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "5539a17ba57078d9cff96624a4feac073caa32ed385259aff47ff4d1aec5baf1"; + sha256 = "69711a5a6da5752c1c853cbab3e4c2b3211ffc5a266ac4a496e4a1c66c5a0c39"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/es-MX/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/es-MX/thunderbird-148.0.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "b8b8cc88181e55b9685f1c510141f8ba23b92a8a50d69420fc1a47b582b78e36"; + sha256 = "46c3ea3530039db77f8222a819e3a4c636a1a2a52afafc1bcd8a1ed90339e743"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/et/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/et/thunderbird-148.0.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "f785759d3f2534c2c9b576d0cd0f174cecac69d4fc490a6d0aad67c7fb5ef9e7"; + sha256 = "287517798743c8fab465be863f155ad4ad4517a5f32937ec109c4ee72b7839c2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/eu/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/eu/thunderbird-148.0.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "9f5fc750e9d4d32dd2519c5ce3e21962114c0e965c1dcc54ca76d4bcfe32037e"; + sha256 = "179765eafbaaf12e79688526ccbd105ca369d25bbf92e31569a85a7c4d064bbf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/fi/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/fi/thunderbird-148.0.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "000e2350fc990bb7f71049a5685a8c886d7f72fceb6d1c01842eb6967a599835"; + sha256 = "1d24574c9825f6be59d74dde872543c44c03f452916e2055393e4b632afec9d9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/fr/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/fr/thunderbird-148.0.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "1b80d15608d047cf49e42bd2668edb8efa06d905990feaa468295dc7f22f20e5"; + sha256 = "87ff05f3b35d605a7ea4040c5ab9d87769a385e74cdbeefdbe45d345c0a0bf39"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/fy-NL/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/fy-NL/thunderbird-148.0.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "d64ded17741c6211ab6b2569492dc64d370bb49bf667e9909976353ae38034e5"; + sha256 = "a6143896f0dcf56d0410783999685e233aa901af49b112ca21dd08e206d1c51b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ga-IE/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ga-IE/thunderbird-148.0.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "64a76416189088c9f9537c0f77590cd7d59d431b52f71c0b09765b052624af27"; + sha256 = "ea11f36c27bd74d4be54d31d351f042d0b976b7b12cdc2d972917be14c4b1680"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/gd/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/gd/thunderbird-148.0.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "a9a729dff13fe6193833760edc094ed41cd133db307d0709753768d462c0d9df"; + sha256 = "fb9142a4daae640256cc80b47e18cdf1d382b4863a6cb69586be0f7eafb28d62"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/gl/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/gl/thunderbird-148.0.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "7b475feb3e724d7cda6d919dd2d350de9491ae98946cdda3d2af3ae0601e7f77"; + sha256 = "27be097c81fd2856e43b9b888cacb8fcb6ffd0c43b5125778068dc519f6e19da"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/he/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/he/thunderbird-148.0.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "cf0a47c1f2229c4ae4629054a4c71072c859357981012c45c665899f56f98998"; + sha256 = "962cc77013c76040f8f4058dd5859e2105a5c460d7b9fb82f5f34f9bea4ebec9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/hr/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/hr/thunderbird-148.0.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "21213a26c5b809cfee8b5ecc54bda4734e203c14524135026bb42ce57464bd9c"; + sha256 = "cb56697c5b1a16172b04e9e8b05f582fe465e317a99f2f83a6707959b6015844"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/hsb/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/hsb/thunderbird-148.0.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "71766f1c175c62a1b7e3f600f5d96fb15a244c500f3e06876296c403424bcae6"; + sha256 = "9356469fb9e9b4e102e42fd31084f4b22ab30862fbfb91e138ba7657acf3ad11"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/hu/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/hu/thunderbird-148.0.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "060fcbf28bd8b73bd48a5c95586559f4f0251b86a1f1a460e3655d308f4628a9"; + sha256 = "51162f84cdf426c8f54f5a119c09f964c81b55fff81e591c6c2624c7fd9742d3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/hy-AM/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/hy-AM/thunderbird-148.0.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "a4ce61891a8dae16d42704ebd6b66bdac0c740385eb48c1effe76026d8dd6955"; + sha256 = "aa4406777c72ff3a316ba458e1701f7696abd443103c02213e3fdfcb2c2092fc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/id/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/id/thunderbird-148.0.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "972ce26c589820089fadbdaa0981e6610872b1578bd08262b0832b93ba438e5e"; + sha256 = "a9d6e9745db7ec964e2a5405a3068cd2b0929118ec08af0bdaedee01827af0ed"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/is/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/is/thunderbird-148.0.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "1f54bb6d2f1133884a6d95b70fffeaee1f319135630dec5d85ed9367c45cf657"; + sha256 = "9be05f69eaed79e8424df0a1fe8fe3c0789fd647ba9ca2df942e695371c2feb8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/it/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/it/thunderbird-148.0.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "50daf4ac5a6061fd816f9fbbe6d71f46b8e47a04f45cb612bf0a679776d62217"; + sha256 = "3dcb2a561b158a3ce2c845b03c7de71da15d050423d7c6c78aebe00269819240"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ja/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ja/thunderbird-148.0.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "5088570dadc9ca57e1f5f7463c28ead146cb8c0f443eb5544d5ba3f55b403280"; + sha256 = "24a180d9bab9dfaa3d0298137123e0d3ad59660b44bc2bac40aa99dfa6aa8b47"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ka/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ka/thunderbird-148.0.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "62db6cf397760732cf31eaa63838ded2c35d2a624ef00e1a2ecda615fbd6b78e"; + sha256 = "3e04037c5883eee58e85a4b8d05a55172f7b020653c33f6bd5640b7d4b587045"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/kab/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/kab/thunderbird-148.0.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "d7283b9ef1c5ceb46e24fa9ef87480232a443a46f390797dd6ade216f5c6ee9f"; + sha256 = "94dd12883c626f41b0b358ecd9dd914fb84ea9126c33e0bf1853f7d62232e245"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/kk/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/kk/thunderbird-148.0.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "7cceb04fa99c074d4e88c232fd4ee06b54bd962e75eb5417718b73c9b793d42c"; + sha256 = "9b7c8ba6538c90229275b7b634a9e23ec6391a4ecf47eb243f50f363c5c6b7a7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ko/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ko/thunderbird-148.0.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "ddd1a85aee8ebff19df9906b11d8218c44f82cdac78c4735ba1ae2597eec117a"; + sha256 = "a1ff73d57842c2429b3fb95b8cc5fcb2f779dfdd456f8b630c2daf38d5771bed"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/lt/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/lt/thunderbird-148.0.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "43be6b130cce0d79af4e554d34c03ba61f4cc5f37ad90f9be04d3a3a6eeaf176"; + sha256 = "7cc673be6450933b380039a87639afc7ee8bc349ef29e80629655b68d7a98760"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/lv/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/lv/thunderbird-148.0.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "586cd5e727c98b081ef36733395bda7a6addd510b38a8da3ab7497bea3fa9d2b"; + sha256 = "a78a7f4426610b2f79eeab6ffd13396f74c6fa0e23cc394f6ced1ecb6b0a3b54"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ms/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ms/thunderbird-148.0.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "e6169502d1d8296df2db0a1afc5510f5ce0336bbd91c20bd3448840fef30eb69"; + sha256 = "7a3fb2bfe1031dd888bc1d1760a189716202e6ae9d2ddeef1ff496829084a8e6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/nb-NO/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/nb-NO/thunderbird-148.0.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "b17b43c95e62b20947a47c9883748d579483e5e08dbc972dc96dc953881fba2d"; + sha256 = "c595f08cb485c7fc5bf82134c700161ca0617feefd57a1a9a71bcd62e7e6817d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/nl/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/nl/thunderbird-148.0.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "f687f6da30eaec2abb114e4a555afda5f0208ff3f9acaababb9c4d1e8859f8b1"; + sha256 = "8665add542bd8b7bd73a2e435f7aa5b0984d867ddaabfb17255e93eb5dad6d91"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/nn-NO/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/nn-NO/thunderbird-148.0.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "88dd1c7403d561055f9e1949ef922b3105c7fead501800c114a5ed0e6b8b63b2"; + sha256 = "b85c298b67484f6c520a9d8577b86927165fd7c68e20885532791a4839c45138"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/pa-IN/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/pa-IN/thunderbird-148.0.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "b7a0eb49cd21e6037f4a5ca31204cd85f7ac66fcf0aadf3bdde5242eeeaa2445"; + sha256 = "cd16ce0449e445a99a3706fd1b8d3c9d66c23537f0afa72aba78adb413e93ef0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/pl/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/pl/thunderbird-148.0.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "a06312fe5d9f6c5f3d71412385c4759d0e29d8f07a62c7783e09c7b474aea0f4"; + sha256 = "510f7c9a0b1b5725975140a3696872270d1a78a951a6adf9ad53720c78163202"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/pt-BR/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/pt-BR/thunderbird-148.0.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "5f7b42b9780b035531920d7743154ea7f02b2b4080006d24b36ed457c7179613"; + sha256 = "d4e88bac104a595eda7e5df90ae73dce5a76c9dd69ee0f85c7c8c8ea98f1ec0c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/pt-PT/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/pt-PT/thunderbird-148.0.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "e0a1835526c62a713a995ad7d825a996129f70c69132e3f7edfd85648e903e99"; + sha256 = "36368c81d1f4715d5400a7be046f9e7f6b4212fc49833809aed65d425ccede19"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/rm/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/rm/thunderbird-148.0.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "6037936ef438954f3ebd58ce2589f83690e15a90306260ebdad182fd800206a1"; + sha256 = "b92bec0a32d85069500e6bac4dafa997492e1ff6753e4b9fa45e046d6eb9c445"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ro/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ro/thunderbird-148.0.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "908f33f21b1fcaa61fe5e1ef81b698a1b2488962d5384959a6849131fc389c58"; + sha256 = "185c69a6a1008da59a51d0c609bea006a1bb120872164edb06b7f61a051e9800"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/ru/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/ru/thunderbird-148.0.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "538c3a8d794734f02cc1b2e7146f5dbc80d2877276151afbca5da1a571c1fa8f"; + sha256 = "bc36858362e7722a1a46486a92ae49c1987970690f5d86ab6d673b904e0ec468"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/sk/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sk/thunderbird-148.0.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "19d54310bf8099fef2c8f544d7aea03c9031e30fa5b3fdf5b07196748fb47335"; + sha256 = "be4c86d573d9fd030133d0a3e2fd72bcd6ac2007d7c7a7702dd9a7bc7e1f3d4c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/sl/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sl/thunderbird-148.0.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "b63f8bfff72a6c5bbf5162797c717e5a48bb246d793d1977de494f3513b7c870"; + sha256 = "c545b8953cc3cb504efca6ca3823b4270f7d554eb02ae188ec6825623bb57ad8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/sq/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sq/thunderbird-148.0.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "8a975c8c2653c5ef3a2f57cedc4d9ec7c1f6445c76b0fd7dd772fae19b272ef6"; + sha256 = "bfbadbc7d17bfc67d5a69663ce922264a4e1c798a9ec4083208bfe4f9a9cfbe1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/sr/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sr/thunderbird-148.0.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "63ec803c9685a0c500de28661f4b6dd8dae769be471551e0117cc5b2b74fc492"; + sha256 = "89f8a7bcfdd9ed8cce492414c2b2522841796def04a557aafa36383adc3260e9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/sv-SE/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/sv-SE/thunderbird-148.0.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "4c390e396fcadbb9676d2f96fe8771d8d9a52735039636a28ebecbdecd2f3589"; + sha256 = "da5c9b115cdd9a987d3c1215d6a25a301a2dac65354ba69d20393a51b33034a5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/th/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/th/thunderbird-148.0.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "52dcd27dc49d10c842337d9d73a7e84f57cd3fe6ef1d32dc5fb63a5ed29b4312"; + sha256 = "1a5359bba691746015b9c9b5208d5653e42105c38b5c627b4269a1b598646adb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/tr/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/tr/thunderbird-148.0.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "20a218a25d32838f0dd9697f5294197a41bdd9aef5b431d387ddc88c3e71fa75"; + sha256 = "436c05db002b57d79ea5d6d52cbd05bbd6e77c923e7f7dc7ac7963cc61cd54ef"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/uk/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/uk/thunderbird-148.0.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "ade1f066d4dfea2cfe5d5269495f1327d6ca979a575719522e51fe6a410ff1a2"; + sha256 = "f3cb488696fc569e988a253c6470597c536feb5eda96649463b0b85a54e73e59"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/uz/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/uz/thunderbird-148.0.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "5eeffedc2b9d953fa86473f44c8f3a938b642f9cc94ea15174c639bd28948563"; + sha256 = "880666135e1591a31fda93f7bebe8a06b8dead391a62aba66e5d4fd749fce11d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/vi/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/vi/thunderbird-148.0.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "fb7263a5d9703df0eeceea8c7bb75640341961adb80bbb815912d6ba82bcc88c"; + sha256 = "5fe345b5fd9f3278a70e86c65093f885d625242220ac681f1118805a0b866c88"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/zh-CN/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/zh-CN/thunderbird-148.0.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "46ba5b8cbce9b194ed1f78f4abcc1e7c509954ad7e9d6cc47c48575a029bdc32"; + sha256 = "b95f0e0b0b0d839ddcadc85cb4cf407f1dbbc8c534a1daae030b0cc8d54746ee"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/linux-x86_64/zh-TW/thunderbird-147.0.2.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/linux-x86_64/zh-TW/thunderbird-148.0.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "4a20da39ff0dea1e51ccec8dd78abf8b6f2077bb1ac35f8f0879c9d8e20991e4"; + sha256 = "0b5efb7ddd12c38fdd424f47e5168ad4bfe0614f6295f851720e04ebc78a328b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/af/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/af/Thunderbird%20148.0.dmg"; locale = "af"; arch = "mac"; - sha256 = "2931ade0a071835415473388f5caf00cdd0ed4016287e32c602b75a131dafe6f"; + sha256 = "2e698152ddefae5f2426062fc135a5ca60c93f274867eba342ca266cc0c213b8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ar/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ar/Thunderbird%20148.0.dmg"; locale = "ar"; arch = "mac"; - sha256 = "9539126fc3ac0fa391009e4662453ec7be13fae3bcadceb0a266049cceab999a"; + sha256 = "ab00b44b50fa77bfdfb53d83ed1d5935e146e628294dcdb6de0476c490cb3a2f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ast/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ast/Thunderbird%20148.0.dmg"; locale = "ast"; arch = "mac"; - sha256 = "89ab68d09acacb82f5f14a24f99517714500c80ce9d8b41cfbe1dc1867f19197"; + sha256 = "df43e5e7c7a21c88682da9cc65bc3ecc98cafebac65f6aad62a7e4c9212d0a7d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/be/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/be/Thunderbird%20148.0.dmg"; locale = "be"; arch = "mac"; - sha256 = "466eb127999014c5ac11cd899c1636fae469c95ee1dd9fb9fdee63e12d0feb97"; + sha256 = "2fd0ab9dc029f9ca6073395c67267c65b960b5ee3bd075d4f1fb327f40e6ca26"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/bg/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/bg/Thunderbird%20148.0.dmg"; locale = "bg"; arch = "mac"; - sha256 = "8e65c1f7f0232548ce900d9dc7fe990cf4a76e741c7426217e8d4f3a34952e6c"; + sha256 = "a4fc056244e20e7c58183709335d23d740fffe70b0fc627d21a1418e12a1ef02"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/br/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/br/Thunderbird%20148.0.dmg"; locale = "br"; arch = "mac"; - sha256 = "190374ad7f85030da70d72dd2a40000b44211623fbdd3af8c6a0c51ab5972879"; + sha256 = "e3962a0c3cf24dcf67349c9f3f26b8fc41abca62c28146d39e39f65f190cf15a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ca/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ca/Thunderbird%20148.0.dmg"; locale = "ca"; arch = "mac"; - sha256 = "917633c0e7471b86f52d2ac34717022b1d0858dfd7ed54c4738a0a79c9c46e61"; + sha256 = "e33bcf089f9c93826fcdd7acce7047adfafe751eda391761ae2878f1eb2c3dc1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/cak/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/cak/Thunderbird%20148.0.dmg"; locale = "cak"; arch = "mac"; - sha256 = "31631fd9af2bccc9eb0c8914749d4753a82848d070cf46ae50322878b680f52d"; + sha256 = "f6b950b40e5c053784f563d5f1fbf6f5f050435fa42134d34f695b2535224019"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/cs/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/cs/Thunderbird%20148.0.dmg"; locale = "cs"; arch = "mac"; - sha256 = "ed5a9c547b8924291f513ac18a19e954b80f82f20e855e0c4466dd417676a5ae"; + sha256 = "3699cafbeda437684f418fa9c88a58b5d3b67fdb0a568a4f6207342415b9f381"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/cy/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/cy/Thunderbird%20148.0.dmg"; locale = "cy"; arch = "mac"; - sha256 = "bdbc4ad066ab9222712782ab15f8d8d38a2c530e945aa03eadf91faeea96e5d1"; + sha256 = "fb324678585a6e6b09dcb21632347be40cf59b8c2e7ee5292dcde4a40326d800"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/da/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/da/Thunderbird%20148.0.dmg"; locale = "da"; arch = "mac"; - sha256 = "4e598f6f8f5729d3c2c96a6c84846985f25cdcdfde74a8cb1f40891b2fb4891f"; + sha256 = "8ad9479268d19b2f41fbe2693221ed959a585432bacdd36516bb40492685b624"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/de/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/de/Thunderbird%20148.0.dmg"; locale = "de"; arch = "mac"; - sha256 = "89ff7b73dc4153241346f4ea0bc980d4f67dd0c0868425dd8cb029b6c7548410"; + sha256 = "07fb1638a4c1652ed4be351e0b5542fd43eb1fdaf731e5b22ff44a644bf2f6dc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/dsb/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/dsb/Thunderbird%20148.0.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "2433188fab88cfc54c4da45c360fccb1fb2066cb519f5aec8cded18111724f69"; + sha256 = "40bf5750c5a56f8b49568ebbf945fda7e424f7d275f4b39368dbe5b474094b4e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/el/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/el/Thunderbird%20148.0.dmg"; locale = "el"; arch = "mac"; - sha256 = "b0514042a9daa81b0de1720b795e2888506bddc8012ddb67c44f7d2988f14657"; + sha256 = "480da8df2d2b3c23a9924d841117aa8636c3c3c29af11e430ec7358d66ca8344"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/en-CA/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/en-CA/Thunderbird%20148.0.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "b9c9f29f94e2b35c98ca093de9954e530521f45ad2400d5147ca6df5880b16a6"; + sha256 = "b86c059dfe79f2615dffcb4a4fed8b031631553b4844ac9e4949e360bce55b2e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/en-GB/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/en-GB/Thunderbird%20148.0.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "9533b699e5c28989fbead96032136897fbde6db4afaea03da537f754fa11dc1a"; + sha256 = "892c81dec7f8e0ca91af5551f6494839c25cb3e7b25dc53b3b2e71484cb2547a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/en-US/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/en-US/Thunderbird%20148.0.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "f93056262853950405efee501385d72a57b9c0bfd8c3ba48183d1d02ebab4f73"; + sha256 = "57b23b7ec529f64f337d8b81b72d51c8a2bf4bd81e9abe2a10289f2c44cb2fcb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/es-AR/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/es-AR/Thunderbird%20148.0.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "420d28bdf73fed74ac33d8d92dbf1dc65a6c57b546eaf262dfe19d3703a42ae0"; + sha256 = "f65c47e9e78cb09c101870ee1a4aba8e1c039049f184e8da5140956cde683e30"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/es-ES/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/es-ES/Thunderbird%20148.0.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "03d03f0f298e108ef17f28d4f404c269a5e1948121ea555c2afe6264fb565fe5"; + sha256 = "69be6b34b4577fd56f3570d23196e3e8883ec650ede405dfa698d5d9598d835f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/es-MX/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/es-MX/Thunderbird%20148.0.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "a64181818018d20e6e82d1fc7b1c103dd8c49a07499f5e5fa17027a57212389e"; + sha256 = "0cb0cc41ddd5fcfce8d42ddae80c32683b15396cefb653f48f332f0a5dc8454e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/et/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/et/Thunderbird%20148.0.dmg"; locale = "et"; arch = "mac"; - sha256 = "17e99d3844d4b95b97fb7e3beb6acd71f2523ce0b552c676d1a28f5e3ec50516"; + sha256 = "d469fbee42e44ebc9b3464cf7a1c2da92ada82f308db49ffeb03f59dd652f2f9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/eu/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/eu/Thunderbird%20148.0.dmg"; locale = "eu"; arch = "mac"; - sha256 = "e29d9dcae77253a85f8d4e4df8f4e6b34dbe48462c432203e4e538b8d09b6548"; + sha256 = "0967f819f982cd137fca7fa24e3d585e7962d166cb75e128cc535d724e61c6a4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/fi/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/fi/Thunderbird%20148.0.dmg"; locale = "fi"; arch = "mac"; - sha256 = "a0bc66530203db37ae2895fd452cbd74db2b0d7c5890623c43f5c0ae13dc22cc"; + sha256 = "998cedb42bdb07ac9b5fca197a4a51312000bd6e5e38e5e104deec3fc9dfcdc7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/fr/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/fr/Thunderbird%20148.0.dmg"; locale = "fr"; arch = "mac"; - sha256 = "44c350eaa228e27705ad82d619c56d4fc8761834b42e50e65bc9eb94e2828c59"; + sha256 = "3bd828ca34244f27b869daeb8c5b56999153648eb0e35b9374df0653d17d13d1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/fy-NL/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/fy-NL/Thunderbird%20148.0.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "09c9645fc98f4524762e8a282960baf15e350860f9c92ea0d1a305138c5deea3"; + sha256 = "69c7cd3553b1d727dcce153b57dfb65bc31be4eefc3320a1681496d72b12482f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ga-IE/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ga-IE/Thunderbird%20148.0.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "274c0991ee9ec24aa3fa33d42f0b646b545224ef98cc8c2280da51148a58d314"; + sha256 = "5c4b715b773771d5556da5417b65af65601cb13e9859ab81081011910d02b948"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/gd/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/gd/Thunderbird%20148.0.dmg"; locale = "gd"; arch = "mac"; - sha256 = "a4cfae4ccbf5dbade83560da3846e1f415931f007d47a71a9fd847691ec60949"; + sha256 = "d1c560f8c71b98f4b6693239ae7e2f4bd96ea59ef49d059c65a79abca12e4624"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/gl/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/gl/Thunderbird%20148.0.dmg"; locale = "gl"; arch = "mac"; - sha256 = "1541f0529c464924179d28500a5ed2c64aae7687f310450bb0c7fb20fcbcc267"; + sha256 = "a6b5bb48043b6a38659f1029291a705fb6c6648385044eccc11f9e3902d21c25"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/he/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/he/Thunderbird%20148.0.dmg"; locale = "he"; arch = "mac"; - sha256 = "21da863128bfc1928ad87be4cfdf2a7a3da2e1178e69cbce1c8327d77eaae365"; + sha256 = "1cb978dac3416c6ffed22aa21e8e8b1399103ac4504972ade810d7d6089c4ab9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/hr/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/hr/Thunderbird%20148.0.dmg"; locale = "hr"; arch = "mac"; - sha256 = "1e8d757d47744326ede8193217d3995f1ef0d361f6435a6b9b4cf25ebcafb185"; + sha256 = "b327ddac28f8779734bccac58f4f8447ffb8cfccc7c83d0ed013f6cf700c0154"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/hsb/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/hsb/Thunderbird%20148.0.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "538cbcb3d97a4cbbb4c32137041e24692202016dda2259477aef7fcf56d387df"; + sha256 = "184a81cdc86ec831aa25a0242696fcf76beb12610d5244c768879ba13b67c9d0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/hu/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/hu/Thunderbird%20148.0.dmg"; locale = "hu"; arch = "mac"; - sha256 = "a3d234570a33f06729ceb85bf9c67b50fb8aa1ddf3614c473436e35d14d07666"; + sha256 = "4e6fbf6b2eb5e74820068e774588880f46322d50f16d34537f62f76e880a4ef6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/hy-AM/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/hy-AM/Thunderbird%20148.0.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "f871e6f3812fb7e813ca7e1b21ddcd7547a26222792736f795605bea275e8642"; + sha256 = "d97a54d15360e7023acb7e2d3edb4afe16ef37d9e6dd8db799f845c88986aa3d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/id/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/id/Thunderbird%20148.0.dmg"; locale = "id"; arch = "mac"; - sha256 = "70339af7b8ac902757a7a495f21db0b50b3aff28ce31433848c94c3d2a023891"; + sha256 = "d59a2e7c1fa38c0340c80d4ae43a8064f1e84803090e7ab5203109760ca1ac81"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/is/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/is/Thunderbird%20148.0.dmg"; locale = "is"; arch = "mac"; - sha256 = "dd6373fbc9528d37c00bcf1ebada393dbeebeada7ca609a2ba4f28e025443973"; + sha256 = "c3331bff9df8f84a8364d5528138065f50fff34cf01ea62cbeb86c6f20b45765"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/it/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/it/Thunderbird%20148.0.dmg"; locale = "it"; arch = "mac"; - sha256 = "ba797b35cc00215dd4b0c05250c72bfc385f8ba6064bf15a4a84a6a682171efd"; + sha256 = "60bebd2749ddaac53d0fb9703994e85aa5c1912e38d826561890b0bed067c03b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ja-JP-mac/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ja-JP-mac/Thunderbird%20148.0.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "6075f6bee203f5ec972c18bc69740ce58bc10a0a090e5df3060228946f0bf070"; + sha256 = "7e0328c1c45b96e7cc04a042f624f8c23bd1063368d96b6bd0daea5d2c6db095"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ka/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ka/Thunderbird%20148.0.dmg"; locale = "ka"; arch = "mac"; - sha256 = "e1c29b1b2f46f55a2994f5346e6903744ea3ebe7aa19e56b61a3d17ceb4ee91f"; + sha256 = "7060d36f292d835a5a7150eecf419de107a8672fd86a99278700e3a94903a990"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/kab/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/kab/Thunderbird%20148.0.dmg"; locale = "kab"; arch = "mac"; - sha256 = "42f9aa6cabe74f9879cab9646e45606ff277e431073063623158d6b29912d6dd"; + sha256 = "b5e27585e4a3d830313fdac27deaba654bd6a2f830bff00d0e8f03b987984a5a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/kk/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/kk/Thunderbird%20148.0.dmg"; locale = "kk"; arch = "mac"; - sha256 = "7edc65b449e662366b34075f9fbfe9c6816d7861cfb34dda0daaa26b30364bd1"; + sha256 = "57eb18d0e715d6d4c8437124acb31fb021033fc28131084d82e58b77d83f5ebd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ko/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ko/Thunderbird%20148.0.dmg"; locale = "ko"; arch = "mac"; - sha256 = "3b3ceee0506aed01ff9909b047568ee1953d1016992b00c5ebaad6ccd4ad7f7e"; + sha256 = "f139e4e5fde0a82f83ab2870160fb1305bd7117a36ba960b95ec32a7ba4cbca8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/lt/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/lt/Thunderbird%20148.0.dmg"; locale = "lt"; arch = "mac"; - sha256 = "df15e2fa1dfd2d0a218bbf036f5745729ce802b25874c2155838be8f22e0c134"; + sha256 = "896c9f8010816794356a1441e20e7bd51bade70f51922171303d3831efb68eb3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/lv/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/lv/Thunderbird%20148.0.dmg"; locale = "lv"; arch = "mac"; - sha256 = "0d9ba831eea8a6f4020d82cf385cb7a0273b3c57e64f3d1cfb402fb6ce3d79c9"; + sha256 = "60c7c67136b04538a9287320c5e3c865f859d656b6794e1dc80fb9df8087f3b2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ms/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ms/Thunderbird%20148.0.dmg"; locale = "ms"; arch = "mac"; - sha256 = "4595b7a2a8e8fa67cf044b55d0e61d686c239609d60db12ce7799a1b5f31e3ca"; + sha256 = "bd11c5ddfbe3343eb65070ffccc9557f1a13ccc108b5e02efc25d910885adefd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/nb-NO/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/nb-NO/Thunderbird%20148.0.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "8a8d15288f9e408d838f5366ea8082d7f856f84688600a6a9c2eb79742eb420b"; + sha256 = "884668e2131c90dea65408001e6415db1d058c1a076db5bb6bac470d6d8d2ecd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/nl/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/nl/Thunderbird%20148.0.dmg"; locale = "nl"; arch = "mac"; - sha256 = "4e14e6a97336a38c68a78c470006f385b93cc1a2e2e29ce9299731ca9b60a389"; + sha256 = "d1cc3af837cd2c9363cf3b1a3c4e823bd8e47f68a974f4c364e759d1652e8b89"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/nn-NO/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/nn-NO/Thunderbird%20148.0.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "38421d84c53b2ad99ad0b0669575b2c1d97c55cd9d7d23555209a400057500cd"; + sha256 = "e9c699df3c5a62027c3d7709bb3c31782a4e33db0e096c6d8b9f22fd1b8dfa59"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/pa-IN/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/pa-IN/Thunderbird%20148.0.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "c2bab0219a4561b7145d8aeeeef3416007f02d6c0ffcc243cd15cded4ce79226"; + sha256 = "12aabfada85ef236d78a1e85df62d1c7b71095d01d2e58fc618375cddab16e71"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/pl/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/pl/Thunderbird%20148.0.dmg"; locale = "pl"; arch = "mac"; - sha256 = "50e3b02f84f3ea019985667260dd5a03e4acd54bf5a14a81bb7deaed04a74438"; + sha256 = "4e340d6faba22ddc2e62374fd5ec8e9055ca0844a31710a0559ee46a9ae7dc4f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/pt-BR/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/pt-BR/Thunderbird%20148.0.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "6eeb95a4b115c494b2bcb1e8ffc43def4bede7cc9c87ed9d1f101089f588b92a"; + sha256 = "728f321121ec5551b85a8b14647e4ea51df974c211855693e60bab33cb9f0fec"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/pt-PT/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/pt-PT/Thunderbird%20148.0.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "bf3001a3fe87f502c25f28035874d0de2163542291bba1da271eacbf804de3ea"; + sha256 = "5feb101f3dcd58cb16a48e5ddcf8b3453daa6dae7d863743e654cb4e6d0199a0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/rm/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/rm/Thunderbird%20148.0.dmg"; locale = "rm"; arch = "mac"; - sha256 = "b05be164d206ae4a47dbcd347da6a55ae6b9243ce25ba7d16252a69e6b406374"; + sha256 = "c034878da40e43b9f0ebb591778610fda33e9d467122a4c9b4d6bd2f152322e6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ro/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ro/Thunderbird%20148.0.dmg"; locale = "ro"; arch = "mac"; - sha256 = "cc2b467f8aac75e4b6203e32e5b11166d7f1bcbfda2f77e3e2533d33bf95c906"; + sha256 = "2ae6655c0d7054a6b5ecf585d4dfda7f61196f0eb000b066e8f90889a1bc5c96"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/ru/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/ru/Thunderbird%20148.0.dmg"; locale = "ru"; arch = "mac"; - sha256 = "90682d6aa70447e574604f2b907c0b7f8c94c17472c45349aa05b0c3c71ad91f"; + sha256 = "aa62dd5ec7c04f4c8554c0357d58d3dfcc60bdc8133fc7049a11b20db971dd15"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/sk/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sk/Thunderbird%20148.0.dmg"; locale = "sk"; arch = "mac"; - sha256 = "b3a98bea8cb353827e7969284020e37ab0c400c56609488b875d23f48a9a5665"; + sha256 = "5e0907d7a1c2b15be71e3d8a57de27de79195c91712016c1979943bc24efdfb6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/sl/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sl/Thunderbird%20148.0.dmg"; locale = "sl"; arch = "mac"; - sha256 = "877657a5562729fe4d44eac723ac99ec019d40e25a720e77388401d489f66236"; + sha256 = "9a22ec01a99152a77df0e653b6a43060a95d949b2dc29953dea311793a4e13a4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/sq/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sq/Thunderbird%20148.0.dmg"; locale = "sq"; arch = "mac"; - sha256 = "2214ec546386c0bcbfe04cae2217dc42218951813b0af11991cbc50f3aacbbb7"; + sha256 = "1514817148c20d8edfd43a4703175ed244a1218e43e952e9f16b4cc99f00a8a4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/sr/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sr/Thunderbird%20148.0.dmg"; locale = "sr"; arch = "mac"; - sha256 = "cacd2fd26f77a67c78c9b1cad112f3c7b2a8b6da1a2bbbfb3289b5b68375925d"; + sha256 = "fda960a2cb41eabe5bd9498be0cdce5a9422c287089fa0ec140d8c5dce0dcee1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/sv-SE/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/sv-SE/Thunderbird%20148.0.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "18f8978a383b2d8dea28f28a7ef367ce61c1ac27a4375b21d00fcbcd9ad1c8ac"; + sha256 = "b5f44eccc1e1fdfeefae3202985b1a3f1a35a9166549f52e3780f97f1709e76f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/th/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/th/Thunderbird%20148.0.dmg"; locale = "th"; arch = "mac"; - sha256 = "2f0715efeea33db4bdbd52cd7887857794a1757346b315509ce3d6f4c695eebf"; + sha256 = "b1567fd0e87e818f65e825c43731fe0a4b35c86a731ccbd98f81ee4837247bb3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/tr/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/tr/Thunderbird%20148.0.dmg"; locale = "tr"; arch = "mac"; - sha256 = "d41054d6fbaee64830a5b298e4a866904b791233b20905fd1524fad1b21155e0"; + sha256 = "5e094f6b4263cd5cf68797b8f112c57a0e02ae773ecfeb8579d30e70f38f4d61"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/uk/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/uk/Thunderbird%20148.0.dmg"; locale = "uk"; arch = "mac"; - sha256 = "fda26e30ecdfa68e68f67acb7babcb2434f18bfc5c7caf97e120d862864417af"; + sha256 = "5f66b832e51bf734abe12f3dea6e69fa91df1b768c997dcec69b23f8fea7f840"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/uz/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/uz/Thunderbird%20148.0.dmg"; locale = "uz"; arch = "mac"; - sha256 = "d174b16c5447ed843527d2a0d6b0ff27113bc7ed93c7e8251a2a81388653bb6d"; + sha256 = "0317d21cec9bd6aa9c3f7f6cfc843dc2650b2c3de90266adcfb9874db35a2966"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/vi/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/vi/Thunderbird%20148.0.dmg"; locale = "vi"; arch = "mac"; - sha256 = "709e071bf4c3a1fb157ed3249aac1d6dd939fe1a430ddcc6a32ebdc8e66f2b57"; + sha256 = "07b0a3b2e1b903d5cc9454f6c2d8be8a2928d8ae633d86a1b6eaf43c6980d779"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/zh-CN/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/zh-CN/Thunderbird%20148.0.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "d96d951ff435091974cd79ef74a3f8a1782d8c08bf9692e2e0150413c78466a1"; + sha256 = "86142bf9be41cedb1b34300b6406d547679547ed8d25c4f6f0fe45b0a00a9d3d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0.2/mac/zh-TW/Thunderbird%20147.0.2.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/148.0/mac/zh-TW/Thunderbird%20148.0.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "ac646d30a6017eaba86cf097f1d02ea5e5ed93cadb9ac0e8bc863ccb3fa34c66"; + sha256 = "b4723a043876b3f633166921319fddfdc7e65946cf91a5eac608d63efc93bdcb"; } ]; } diff --git a/pkgs/applications/networking/p2p/transmission/4.nix b/pkgs/applications/networking/p2p/transmission/4.nix index 532bfd1f9450..a42e2ad6eeaf 100644 --- a/pkgs/applications/networking/p2p/transmission/4.nix +++ b/pkgs/applications/networking/p2p/transmission/4.nix @@ -86,6 +86,7 @@ stdenv.mkDerivation (finalAttrs: { (cmakeBool "ENABLE_MAC" false) # requires xcodebuild (cmakeBool "ENABLE_QT" (enableQt5 || enableQt6)) (cmakeBool "INSTALL_LIB" installLib) + (cmakeBool "RUN_CLANG_TIDY" false) ] ++ optionals stdenv.hostPlatform.isDarwin [ # Transmission sets this to 10.13 if not explicitly specified, see https://github.com/transmission/transmission/blob/0be7091eb12f4eb55f6690f313ef70a66795ee72/CMakeLists.txt#L7-L16. diff --git a/pkgs/applications/science/electronics/pulseview/default.nix b/pkgs/applications/science/electronics/pulseview/default.nix index 99727944889d..2582f03ccd92 100644 --- a/pkgs/applications/science/electronics/pulseview/default.nix +++ b/pkgs/applications/science/electronics/pulseview/default.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation { pname = "pulseview"; - version = "0.4.2-unstable-2025-05-15"; + version = "0.5.0-unstable-2025-11-10"; src = fetchFromGitHub { owner = "sigrokproject"; repo = "pulseview"; - rev = "e2fe9dfb91c7de85c410922ee9268c3f526bcc54"; - hash = "sha256-b9pqtsF5J9MA7XMIgFZltrVqi64ZPObBTiaws3zSDRg="; + rev = "af02198741b4e57c9f9b796bd5e6c0f2ae9f2f2b"; + hash = "sha256-4K3sMCTlFnu8iiokMYc1O7jNVQ7vTtSiT2dCpLRC44s="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/_1/_1password-gui/sources.json b/pkgs/by-name/_1/_1password-gui/sources.json index 69de260c1915..0ae0524731ed 100644 --- a/pkgs/by-name/_1/_1password-gui/sources.json +++ b/pkgs/by-name/_1/_1password-gui/sources.json @@ -1,28 +1,28 @@ { "stable": { "linux": { - "version": "8.12.2", + "version": "8.12.5", "sources": { "x86_64": { - "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.12.2.x64.tar.gz", - "hash": "sha256-vJ+GwQjlDCn6723q1+/xFUFkN9XjI9/0eCftmYQgS1s=" + "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.12.5.x64.tar.gz", + "hash": "sha256-oa94KXgl4R/HElxSs8CLI5mvpT/4AYHfvODkGr3itJU=" }, "aarch64": { - "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.12.2.arm64.tar.gz", - "hash": "sha256-V639cHbGZD/Fvaqa4c5jpei3jF9kNPST8LeYogS4fr8=" + "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.12.5.arm64.tar.gz", + "hash": "sha256-/y8pU8iXLgKGq2tcIMIiRnO4hiXR6rTPp8jTI43St5g=" } } }, "darwin": { - "version": "8.12.2", + "version": "8.12.5", "sources": { "x86_64": { - "url": "https://downloads.1password.com/mac/1Password-8.12.2-x86_64.zip", - "hash": "sha256-IYxOVYoeKBsuDo5pS/LcjFNZsdyUL7Jb1QORj2BEB3Y=" + "url": "https://downloads.1password.com/mac/1Password-8.12.5-x86_64.zip", + "hash": "sha256-jAaCSPpm3T7uC6y0A5BF821Q050f/P00kWlvYa0Hn5s=" }, "aarch64": { - "url": "https://downloads.1password.com/mac/1Password-8.12.2-aarch64.zip", - "hash": "sha256-Z4h2E8dCNA1O+SZGtguueZ36mHbJ11yxMSYiNTpM25U=" + "url": "https://downloads.1password.com/mac/1Password-8.12.5-aarch64.zip", + "hash": "sha256-G4IOVxfaEyzhe74e/IbNt2TSPAgNcF1wri/Pbi4Xr7I=" } } } diff --git a/pkgs/by-name/ac/acgtk/package.nix b/pkgs/by-name/ac/acgtk/package.nix index ba2b29b42281..f2b10fb687cb 100644 --- a/pkgs/by-name/ac/acgtk/package.nix +++ b/pkgs/by-name/ac/acgtk/package.nix @@ -10,43 +10,30 @@ stdenv.mkDerivation { pname = "acgtk"; - version = "2.1.0"; + version = "2.2.0"; src = fetchFromGitLab { domain = "gitlab.inria.fr"; owner = "acg"; repo = "dev/acgtk"; - tag = "release-2.1.0"; - hash = "sha256-XuPcubt1lvnQio+km6MhmDu41NXNVXKKpzGd/Y1XzLo="; + tag = "release-2.2.0"; + hash = "sha256-cDP41a3CHh+KW2PAZ3WTRA2HTXKhb8mMCTNddv6M8Bg="; }; - # Compatibility with fmt 0.10.0 - patches = [ - (fetchpatch { - url = "https://gitlab.inria.fr/ACG/dev/ACGtk/-/commit/613454b376d10974f539ab398a269be061c5bc9c.patch"; - hash = "sha256-l/V8oEgntnFtrhpTQSk7PkpaX+dBq4izG/tloCQRbDY="; - }) - ]; - - # Compatibility with logs 0.8.0 - postPatch = '' - substituteInPlace src/utils/dune \ - --replace-warn 'logs mtime' 'logs logs.fmt mtime' - ''; - strictDeps = true; nativeBuildInputs = with ocamlPackages; [ + dune + findlib menhir ocaml - findlib - dune ]; buildInputs = with ocamlPackages; [ ansiterminal cairo2 cmdliner + dune-site fmt logs menhirLib @@ -59,12 +46,12 @@ stdenv.mkDerivation { buildPhase = '' runHook preBuild - dune build --profile=release ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + dune build -p acgtk --profile=release ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} runHook postBuild ''; installPhase = '' - dune install --prefix $out --libdir $OCAMLFIND_DESTDIR + dune install -p acgtk --prefix $out --libdir $OCAMLFIND_DESTDIR ''; meta = { @@ -72,6 +59,6 @@ stdenv.mkDerivation { description = "Toolkit for developing ACG signatures and lexicon"; license = lib.licenses.cecill20; inherit (ocamlPackages.ocaml.meta) platforms; - maintainers = with lib.maintainers; [ jirkamarsik ]; + maintainers = with lib.maintainers; [ tournev ]; }; } diff --git a/pkgs/by-name/am/amp-cli/package-lock.json b/pkgs/by-name/am/amp-cli/package-lock.json index 1c8e3103a2f9..20d296a82acf 100644 --- a/pkgs/by-name/am/amp-cli/package-lock.json +++ b/pkgs/by-name/am/amp-cli/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@sourcegraph/amp": "^0.0.1771812469-gd3302f" + "@sourcegraph/amp": "^0.0.1772531288-g7d96a6" } }, "node_modules/@napi-rs/keyring": { @@ -228,9 +228,9 @@ } }, "node_modules/@sourcegraph/amp": { - "version": "0.0.1771812469-gd3302f", - "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1771812469-gd3302f.tgz", - "integrity": "sha512-wZp/VNPvzsBPWVfjeO6oZF853VzA+uQNoUHeEToEINB+Nq0YFqx+OD6Eo4pbi0E29NdYzfMdvOJOkDMcp0Spdw==", + "version": "0.0.1772531288-g7d96a6", + "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1772531288-g7d96a6.tgz", + "integrity": "sha512-h3MxHL/L0c8SD7NIdwpE7M1FWxd9OG7u8FjiLITVdtQg39cJmBoU+auOqJO5DfpsVxxUqhuatm0F6ldXzNbb9A==", "license": "Amp Commercial License", "dependencies": { "@napi-rs/keyring": "1.1.9" diff --git a/pkgs/by-name/am/amp-cli/package.nix b/pkgs/by-name/am/amp-cli/package.nix index 668ee88dee26..d465c886e9f1 100644 --- a/pkgs/by-name/am/amp-cli/package.nix +++ b/pkgs/by-name/am/amp-cli/package.nix @@ -9,11 +9,11 @@ buildNpmPackage (finalAttrs: { pname = "amp-cli"; - version = "0.0.1771812469-gd3302f"; + version = "0.0.1772531288-g7d96a6"; src = fetchzip { url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz"; - hash = "sha256-q4qgMNcNGWAqAQBWeD0YnNN1DBrMcjzRo/+NwarJy4U="; + hash = "sha256-BZ4o4AWGiV/1oxFqvGc9wy92Gi8dedeuMRSOHLQHPnA="; }; postPatch = '' @@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: { chmod +x bin/amp-wrapper.js ''; - npmDepsHash = "sha256-7Z+yToC5wABI8blCLMGkqVgPOSe/D7AZIfgn9vnP6cM="; + npmDepsHash = "sha256-2etugV/fdw/AjznYjEfCSXTv1tkomcNK9UJT7/1T8KY="; propagatedBuildInputs = [ ripgrep diff --git a/pkgs/by-name/ar/arti/package.nix b/pkgs/by-name/ar/arti/package.nix index 06f4591d2866..91993e3c3dd2 100644 --- a/pkgs/by-name/ar/arti/package.nix +++ b/pkgs/by-name/ar/arti/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "arti"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; @@ -20,10 +20,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "core"; repo = "arti"; tag = "arti-v${finalAttrs.version}"; - hash = "sha256-eqCQwBP/QLxBwjGvksFwNwNSCng/pf19DiBQ+tA4a7M="; + hash = "sha256-+VAuMeGaAZUaDktBvv6KIs7wklenr38emgJHbLWA2sU="; }; - cargoHash = "sha256-0CxlvTetxXM+xe6r98T6hzoD/IGfYkI9TqqUe+u1U2I="; + cargoHash = "sha256-4ii9Cr5ZNXuy4sKdOeZQat8N0kdR0E1TS3Q6nuV+ZHw="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; diff --git a/pkgs/by-name/au/auth0-cli/package.nix b/pkgs/by-name/au/auth0-cli/package.nix index e5731c8d83ef..2f452465f2d3 100644 --- a/pkgs/by-name/au/auth0-cli/package.nix +++ b/pkgs/by-name/au/auth0-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "auth0-cli"; - version = "1.27.2"; + version = "1.28.0"; src = fetchFromGitHub { owner = "auth0"; repo = "auth0-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-Se3jLcMU+KDkaF5UY18KWs/Q+YK3782e7cKc9BxaYqY="; + hash = "sha256-FqMfnousaJg0u8W3o2lR8REIGFThq3vhsQFN1Je65Q8="; }; - vendorHash = "sha256-Us6NJiSfOK1BBRyrYil26HGaZAgum6k3B5LdV60rCeA="; + vendorHash = "sha256-PrcGZ1UJb9fsp7ZsAAxH5VzumDwn/mkyoKVvniuPQrg="; ldflags = [ "-s" diff --git a/pkgs/by-name/bi/bitrise/package.nix b/pkgs/by-name/bi/bitrise/package.nix index 2e94da8ca781..f838079e5dcf 100644 --- a/pkgs/by-name/bi/bitrise/package.nix +++ b/pkgs/by-name/bi/bitrise/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "bitrise"; - version = "2.38.0"; + version = "2.39.1"; src = fetchFromGitHub { owner = "bitrise-io"; repo = "bitrise"; rev = "v${finalAttrs.version}"; - hash = "sha256-WF6+HgGePOvwdo1nU75ifnH8Fddk1vmSyNOOQER4awo="; + hash = "sha256-/jD4FZTeT+RgNEJZqNZaSIsL1lSECdE6/fNyg1DJDYE="; }; # many tests rely on writable $HOME/.bitrise and require network access diff --git a/pkgs/by-name/ch/chrony/package.nix b/pkgs/by-name/ch/chrony/package.nix index 1eaa29e7adcf..15905539e62c 100644 --- a/pkgs/by-name/ch/chrony/package.nix +++ b/pkgs/by-name/ch/chrony/package.nix @@ -5,7 +5,6 @@ pkg-config, gnutls, libedit, - texinfo, libcap, libseccomp, pps-tools, @@ -31,7 +30,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gnutls libedit - texinfo ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libcap diff --git a/pkgs/by-name/ci/cinny-desktop/package.nix b/pkgs/by-name/ci/cinny-desktop/package.nix index 65334c049b05..097e1d31dad7 100644 --- a/pkgs/by-name/ci/cinny-desktop/package.nix +++ b/pkgs/by-name/ci/cinny-desktop/package.nix @@ -7,6 +7,7 @@ cinny, desktop-file-utils, wrapGAppsHook3, + makeBinaryWrapper, pkg-config, openssl, glib-networking, @@ -53,7 +54,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p "$out/bin" - ln -sf "$out/Applications/Cinny.app/Contents/MacOS/Cinny" "$out/bin/cinny" + makeWrapper "$out/Applications/Cinny.app/Contents/MacOS/Cinny" "$out/bin/cinny" '' + lib.optionalString stdenv.hostPlatform.isLinux '' desktop-file-edit \ @@ -75,6 +76,9 @@ rustPlatform.buildRustPackage (finalAttrs: { desktop-file-utils pkg-config wrapGAppsHook3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + makeBinaryWrapper ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/by-name/co/codebook/package.nix b/pkgs/by-name/co/codebook/package.nix index 3da924bec58e..c9a6312c1f5f 100644 --- a/pkgs/by-name/co/codebook/package.nix +++ b/pkgs/by-name/co/codebook/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "codebook"; - version = "0.3.30"; + version = "0.3.31"; src = fetchFromGitHub { owner = "blopker"; repo = "codebook"; tag = "v${finalAttrs.version}"; - hash = "sha256-TpHaUtNU6U3OlA7YmqY4roB/NdusMffZCsPkoi/lPUM="; + hash = "sha256-pe+u4scmoVgKJupqXejwq1mDpaq5QrTozVcbGfUkXJk="; }; buildAndTestSubdir = "crates/codebook-lsp"; - cargoHash = "sha256-hxPgYGBq+KZfEyFiHQG31cNEN6A6hUgKRgZXIHOGalw="; + cargoHash = "sha256-T6MCQZ8mWMMsI7+LoHTHZZyMaEq8taME3vWtrfKlzAY="; env = { CARGO_PROFILE_RELEASE_LTO = "fat"; diff --git a/pkgs/by-name/co/codebuff/package-lock.json b/pkgs/by-name/co/codebuff/package-lock.json index b73f0ec07579..e75cf0a1873e 100644 --- a/pkgs/by-name/co/codebuff/package-lock.json +++ b/pkgs/by-name/co/codebuff/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "codebuff": "^1.0.615" + "codebuff": "^1.0.623" } }, "node_modules/@isaacs/fs-minipass": { @@ -30,9 +30,9 @@ } }, "node_modules/codebuff": { - "version": "1.0.615", - "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.615.tgz", - "integrity": "sha512-AT/26v1mINZyCJurlvTqQo7ga7EGH9UtC+IHppVAnwDZ9XNzZim5/y4EfDUHUnJM5tH1mCnWwsYQVk4X0BeNkw==", + "version": "1.0.623", + "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.623.tgz", + "integrity": "sha512-2X9DAYduW0uWmEgXFPnq1fS+/aqsFiW38eHSDy2b0Zs18qx623VBx/Stu39sSWrwj20nH0Gzua1YYXXzxoen9A==", "cpu": [ "x64", "arm64" diff --git a/pkgs/by-name/co/codebuff/package.nix b/pkgs/by-name/co/codebuff/package.nix index 84f82de76679..63f85d46c0ba 100644 --- a/pkgs/by-name/co/codebuff/package.nix +++ b/pkgs/by-name/co/codebuff/package.nix @@ -6,14 +6,14 @@ buildNpmPackage rec { pname = "codebuff"; - version = "1.0.615"; + version = "1.0.623"; src = fetchzip { url = "https://registry.npmjs.org/codebuff/-/codebuff-${version}.tgz"; - hash = "sha256-4nO7OFr4NDwUo70wHKRJGiGRvKaqOXog0evn5kotxY8="; + hash = "sha256-UWYEgtxBIau8a0VN24J+ms4czUj0Dt0PVVq5v5RLfFc="; }; - npmDepsHash = "sha256-VoxULd9oOMvR8LLl6F6XuSM6nkqe+7mXgVFjWjeqdNE="; + npmDepsHash = "sha256-kcbYnpyXHLAaVZkay1254SghxdFy/cuUpyt8hLDSISI="; postPatch = '' cp ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/co/codebuff/update.sh b/pkgs/by-name/co/codebuff/update.sh index 42d231f07b65..c37afd4acb79 100755 --- a/pkgs/by-name/co/codebuff/update.sh +++ b/pkgs/by-name/co/codebuff/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p nodePackages.npm nix-update +#!nix-shell -i bash -p nodejs nix-update set -euo pipefail diff --git a/pkgs/by-name/co/commafeed/package.nix b/pkgs/by-name/co/commafeed/package.nix index 3d8308e8a08d..a2744751b123 100644 --- a/pkgs/by-name/co/commafeed/package.nix +++ b/pkgs/by-name/co/commafeed/package.nix @@ -9,15 +9,16 @@ unzip, nixosTests, writeText, + stdenv, }: let - version = "6.2.0"; + version = "7.0.0"; src = fetchFromGitHub { owner = "Athou"; repo = "commafeed"; tag = version; - hash = "sha256-M5p3nzlEIuIEMADZyQUqE6WAzlMmP/e4Zh9J8nbhZ9Q="; + hash = "sha256-hoRaegcpimIYfUv81txgXSSdwX8iCU4K5EtZMyozjFQ="; }; frontend = buildNpmPackage { @@ -27,7 +28,7 @@ let sourceRoot = "${src.name}/commafeed-client"; - npmDepsHash = "sha256-XkUlsRdqIXwVExvSofZJLKMUSzjxJRRpV549UTP9Cjo="; + npmDepsHash = "sha256-z6W0xyOpGbTogqZ0UgVQMNPXjwLW0ulpwLBtXvf00bQ="; nativeBuildInputs = [ biome ]; @@ -53,7 +54,7 @@ maven.buildMavenPackage { pname = "commafeed"; - mvnHash = "sha256-vZ7BPA2N3jgRnTwF3k9En2Pn+zTrXbtB9FGbmU4wJgY="; + mvnHash = "sha256-YY/etqDtnobarg8Cj4vDv7rmzPrOqz6YCyAxjIQlzeU="; mvnJdk = jdk25; mvnParameters = lib.escapeShellArgs [ @@ -100,5 +101,6 @@ maven.buildMavenPackage { license = lib.licenses.asl20; mainProgram = "commafeed"; maintainers = [ ]; + broken = stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64; }; } diff --git a/pkgs/by-name/co/committed/package.nix b/pkgs/by-name/co/committed/package.nix index ff51e1fc7507..2480611315fc 100644 --- a/pkgs/by-name/co/committed/package.nix +++ b/pkgs/by-name/co/committed/package.nix @@ -7,7 +7,7 @@ git, }: let - version = "1.1.10"; + version = "1.1.11"; in rustPlatform.buildRustPackage { pname = "committed"; @@ -17,10 +17,10 @@ rustPlatform.buildRustPackage { owner = "crate-ci"; repo = "committed"; tag = "v${version}"; - hash = "sha256-shYfKpQl0hv9m/x9UuWFksdNB6mkeQPFPP16vGxUbVw="; + hash = "sha256-6uWiZRvR7QszZQbGwo+fPbKtr+wsIHVl6iomODz2cu0="; }; - cargoHash = "sha256-CK/vYcxYXE/hEq1h9mgwrYyeS36hfiYC8WDJN9iNH6s="; + cargoHash = "sha256-qV5WaszJ/VeC6XkgBim3IRmDCU7ieAIGl7Vr5t1F8Ow="; nativeCheckInputs = [ git diff --git a/pkgs/by-name/co/convco/package.nix b/pkgs/by-name/co/convco/package.nix index 9c7abd5de926..9bd51a9efc5b 100644 --- a/pkgs/by-name/co/convco/package.nix +++ b/pkgs/by-name/co/convco/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "convco"; - version = "0.6.2"; + version = "0.6.3"; src = fetchFromGitHub { owner = "convco"; repo = "convco"; rev = "v${finalAttrs.version}"; - hash = "sha256-giVaDOYYH3YE9Gy0byt92vGEfyM4rTjpHDsKm5lqlP4="; + hash = "sha256-fJrP4XtlUX0RvH8T76YxqUCM/R+QvUpsaumn3Z1SOh0="; }; - cargoHash = "sha256-DTeZDpS3OaGcem9AaAPFN+2AWuqWSGfk2KknbcgFzi0="; + cargoHash = "sha256-ySTXy8Jqw/EZl/olbWjMaDD8dryUFyWFvyapfvglFHI="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix index df307880ed16..fed1d383db58 100644 --- a/pkgs/by-name/co/copybara/package.nix +++ b/pkgs/by-name/co/copybara/package.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "copybara"; - version = "20260216"; + version = "20260302"; src = fetchurl { url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar"; - hash = "sha256-M36kpWy2LWUQt4gGBQexY+ZmYaJbwJDEu/QcdLhEBxQ="; + hash = "sha256-hThILMYr9XoTMOvTBEySLivEc0iPTD0Vhmpi8hwl5zY="; }; nativeBuildInputs = [ @@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/google/copybara"; changelog = "https://github.com/google/copybara/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ cameroncuttingedge ]; + maintainers = [ ]; platforms = lib.platforms.all; mainProgram = "copybara"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; diff --git a/pkgs/by-name/cz/czkawka/package.nix b/pkgs/by-name/cz/czkawka/package.nix index 6c1c2c83092a..2c7743971002 100644 --- a/pkgs/by-name/cz/czkawka/package.nix +++ b/pkgs/by-name/cz/czkawka/package.nix @@ -25,16 +25,16 @@ let self = rustPlatform.buildRustPackage { pname = "czkawka"; - version = "10.0.0"; + version = "11.0.1"; src = fetchFromGitHub { owner = "qarmin"; repo = "czkawka"; tag = self.version; - hash = "sha256-r6EdTv95R8+XhaoA9OeqnGGl09kz8kMJaDPDRV6wQe8="; + hash = "sha256-ke6N3vuKPGolfh6XpAg3/9dtwd09eX53fN2klUwwNwQ="; }; - cargoHash = "sha256-o4XjHJ7eCckTXqjz1tS4OSCP8DZzjxfWoMMy5Gab2rI="; + cargoHash = "sha256-fx2ZH4I2WYCdMgNoKQuBBEJrPjmgTRPeVM2L+TWYn54="; nativeBuildInputs = [ gobject-introspection diff --git a/pkgs/by-name/da/daisydisk/package.nix b/pkgs/by-name/da/daisydisk/package.nix index 2894bb37728f..e6d6676a0852 100644 --- a/pkgs/by-name/da/daisydisk/package.nix +++ b/pkgs/by-name/da/daisydisk/package.nix @@ -10,11 +10,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "daisydisk"; - version = "4.33.2"; + version = "4.33.3"; src = fetchzip { url = "https://daisydiskapp.com/download/DaisyDisk.zip"; - hash = "sha256-YkXjaDbnwkQUsfhzCA5xQ6C6NGjQV6qj7znyjcKgwIg="; + hash = "sha256-2QhaY4oQV+bkvcyC88Zsk7eZJ6dySsb5G2+juH8HNjI="; stripRoot = false; }; diff --git a/pkgs/by-name/da/davinci-resolve/package.nix b/pkgs/by-name/da/davinci-resolve/package.nix index 962351c2540b..758c95a3ee25 100644 --- a/pkgs/by-name/da/davinci-resolve/package.nix +++ b/pkgs/by-name/da/davinci-resolve/package.nix @@ -55,7 +55,7 @@ let davinci = ( stdenv.mkDerivation rec { pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; - version = "20.3.1"; + version = "20.3.2"; nativeBuildInputs = [ appimageTools.appimage-exec @@ -77,9 +77,9 @@ let outputHashAlgo = "sha256"; outputHash = if studioVariant then - "sha256-JaP0O+bSc9wd2YTqRwRQo35kdDkq//5WMb+7MtC9S/A=" + "sha256-wUrx/cMIyMI+sYi8n8xHH4Q7c0MSAoGbpI0E1NtzcXg=" else - "sha256-3mZWP58UZYS4U1f9M3TZ9wyto0cGy+KdB+GIJlvCVng="; + "sha256-q3/QFUFmTuToIhc+r9L5/DCqpRjbLfECVxhlburly7M="; impureEnvVars = lib.fetchers.proxyImpureEnvVars; diff --git a/pkgs/by-name/do/dolfinx/package.nix b/pkgs/by-name/do/dolfinx/package.nix index 4ecc7250aba8..8f544b2857ed 100644 --- a/pkgs/by-name/do/dolfinx/package.nix +++ b/pkgs/by-name/do/dolfinx/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, pkg-config, spdlog, @@ -35,6 +36,22 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-CK7YEtJtrx/Mto72RHT4Qjg5StO28Et+FeCYxk5T+8s="; }; + patches = [ + # Fix wrong span extent in _lift_bc_interior_facets + # https://github.com/FEniCS/dolfinx/pull/4102 + (fetchpatch { + url = "https://github.com/FEniCS/dolfinx/commit/6daca34a075a6dcdfdf77feb13d55d5dbd20e4dd.patch"; + hash = "sha256-b/C1MqslS2OBCt+kK/+vJjW8pmsJx2FQ36qDtFA1ewI="; + includes = [ "cpp/dolfinx/fem/assemble_vector_impl.h" ]; + }) + # Fix hdf5 interface for rank 1 + # https://github.com/FEniCS/dolfinx/pull/4043 + (fetchpatch { + url = "https://github.com/FEniCS/dolfinx/commit/fce7c44f220d4cb94c5149ad28cd1ab00909c319.patch"; + hash = "sha256-EVm4Rx5UO/3pKIVvjgYAkN+i5QR+u0Nxwxotlf41t+Q="; + }) + ]; + nativeBuildInputs = [ cmake pkg-config diff --git a/pkgs/by-name/dr/drasl/package.nix b/pkgs/by-name/dr/drasl/package.nix index 77963d2fafde..49bf56f79376 100644 --- a/pkgs/by-name/dr/drasl/package.nix +++ b/pkgs/by-name/dr/drasl/package.nix @@ -10,13 +10,13 @@ }: buildGoModule (finalAttrs: { pname = "drasl"; - version = "3.4.2"; + version = "3.4.3"; src = fetchFromGitHub { owner = "unmojang"; repo = "drasl"; tag = "v${finalAttrs.version}"; - hash = "sha256-SOH6WXhBBx5JShr18Q0SyDFYVE7LMRUONdCJ1NB2HRQ="; + hash = "sha256-kisClBALEESxuGh2gtwCyB02/SrYvabouaApho7z7GY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/eb/eb-garamond/package.nix b/pkgs/by-name/eb/eb-garamond/package.nix index c4e589d66aca..9bd15582bb78 100644 --- a/pkgs/by-name/eb/eb-garamond/package.nix +++ b/pkgs/by-name/eb/eb-garamond/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchFromGitHub, + installFonts, python3, ttfautohint-nox, }: @@ -16,7 +17,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-ajieKhTeH6yv2qiE2xqnHFoMS65//4ZKiccAlC2PXGQ="; }; + outputs = [ + "out" + "webfont" + ]; + nativeBuildInputs = [ + installFonts (python3.withPackages (p: [ p.fontforge ])) ttfautohint-nox ]; @@ -32,13 +39,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postBuild ''; + # installFonts adds a hook to `postInstall` that installs fonts + # into the correct directories installPhase = '' runHook preInstall - - install -Dm644 build/*.ttf -t $out/share/fonts/truetype - install -Dm644 build/*.otf -t $out/share/fonts/opentype - install -Dm644 build/*.woff -t $out/share/fonts/woff - runHook postInstall ''; diff --git a/pkgs/by-name/ed/edk2/package.nix b/pkgs/by-name/ed/edk2/package.nix index e4ded1dfd220..f37043b1d54e 100644 --- a/pkgs/by-name/ed/edk2/package.nix +++ b/pkgs/by-name/ed/edk2/package.nix @@ -33,14 +33,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "edk2"; - version = "202511"; + version = "202602"; srcWithVendoring = fetchFromGitHub { owner = "tianocore"; repo = "edk2"; tag = "edk2-stable${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-R/rgz8dWcDYVoiM67K2UGuq0xXbjjJYBPtJ1FmfGIaU="; + hash = "sha256-TeMGpqVpXYRaeLjjg/aWHjtvfJpEfauA7Xg7dfe3XNg="; }; src = applyPatches { @@ -55,20 +55,33 @@ stdenv.mkDerivation (finalAttrs: { }) ./fix-cross-compilation-antlr-dlg.patch - - # fix compatibility with nasm 3.01 (https://github.com/tianocore/edk2/pull/11691) - # TODO: remove when updating beyond 202511 - (fetchpatch { - name = "UefiCpuPkg-CpuExceptionHandlerLib-fix-push-instructions.patch"; - url = "https://github.com/tianocore/edk2/commit/9ccf8751a74f26142e584c7b7c7572a182b67997.patch"; - hash = "sha256-0aqpuQDxLdbSJMBXzY/57GzL2wLn0m8dkT7X6uXtKMg="; - }) ]; - # FIXME: unvendor OpenSSL again once upstream updates - # to a compatible version. - # Upstream PR: https://github.com/tianocore/edk2/pull/10946 postPatch = '' + # de-vendor OpenSSL + rm -r CryptoPkg/Library/OpensslLib/openssl + mkdir -p CryptoPkg/Library/OpensslLib/openssl + ( + cd CryptoPkg/Library/OpensslLib/openssl + tar --strip-components=1 -xf ${buildPackages.openssl_3_5.src} + + # Apply OpenSSL patches. + ${lib.pipe buildPackages.openssl_3_5.patches [ + (builtins.filter ( + patch: + !builtins.elem (baseNameOf patch) [ + # Exclude patches not required in this context. + "nix-ssl-cert-file.patch" + "openssl-disable-kernel-detection.patch" + "use-etc-ssl-certs-darwin.patch" + "use-etc-ssl-certs.patch" + ] + )) + (map (patch: "patch -p1 < ${patch}\n")) + lib.concatStrings + ]} + ) + # enable compilation using Clang # https://bugzilla.tianocore.org/show_bug.cgi?id=4620 substituteInPlace BaseTools/Conf/tools_def.template --replace-fail \ diff --git a/pkgs/by-name/en/en-croissant/package.nix b/pkgs/by-name/en/en-croissant/package.nix index c8a63b5b6f00..8be5a1f18fea 100644 --- a/pkgs/by-name/en/en-croissant/package.nix +++ b/pkgs/by-name/en/en-croissant/package.nix @@ -48,7 +48,12 @@ rustPlatform.buildRustPackage (finalAttrs: { }; postPatch = '' - jq '.plugins.updater.endpoints = [ ] | .bundle.createUpdaterArtifacts = false' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json + # disable updater and disable mac codesigning + jq ' + .plugins.updater.endpoints = [ ] | + .bundle.createUpdaterArtifacts = false | + .bundle.macOS.signingIdentity = null + ' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json ''; cargoRoot = "src-tauri"; diff --git a/pkgs/by-name/en/entr/package.nix b/pkgs/by-name/en/entr/package.nix index daef393b4ffb..00b50dae92af 100644 --- a/pkgs/by-name/en/entr/package.nix +++ b/pkgs/by-name/en/entr/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "entr"; - version = "5.7"; + version = "5.8"; src = fetchurl { url = "https://eradman.com/entrproject/code/entr-${finalAttrs.version}.tar.gz"; - hash = "sha256-kMXZQ4IMcM7zfrQaOCpupPXdf9le/vE7K1Ug0yD10Gc="; + hash = "sha256-3Jor3FVrK+kAwdjN9DLeJkkt5a8/+t4ADUv9l/MSK/s="; }; postPatch = '' diff --git a/pkgs/by-name/er/erofs-utils/package.nix b/pkgs/by-name/er/erofs-utils/package.nix index be6f4b7a53ad..3d8b5ebe8e90 100644 --- a/pkgs/by-name/er/erofs-utils/package.nix +++ b/pkgs/by-name/er/erofs-utils/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "erofs-utils"; - version = "1.9"; + version = "1.9.1"; outputs = [ "out" "man" @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-${finalAttrs.version}.tar.gz"; - hash = "sha256-0byEtdYLyuEhp/V+qX1BVRiQh+F4+BJ/MIRtn1N8nXM="; + hash = "sha256-qe9atnxLjS0+ntcfOc0Ai9plMUKnINijlaNvERDQxDI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index bcecbd23ad2e..f00d0c590ac7 100644 --- a/pkgs/by-name/es/esphome/package.nix +++ b/pkgs/by-name/es/esphome/package.nix @@ -33,14 +33,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2026.2.2"; + version = "2026.2.4"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-VfiIeuwvc7CLuR3SjHH8foS2b4bKVOw/bjOYnDnmWkw="; + hash = "sha256-SN9XfXFFogxKwstcS4ZQxJEGHpLpjyGzRWz2X0XQdIc="; }; patches = [ diff --git a/pkgs/by-name/et/etesync-dav/package.nix b/pkgs/by-name/et/etesync-dav/package.nix index 514c6deeb3f2..046b650bbce4 100644 --- a/pkgs/by-name/et/etesync-dav/package.nix +++ b/pkgs/by-name/et/etesync-dav/package.nix @@ -18,6 +18,11 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY="; }; + patches = [ + # https://github.com/etesync/etesync-dav/pull/365 + ./radicale-3-6-compat.patch + ]; + build-system = with python3Packages; [ setuptools ]; pythonRelaxDeps = [ "radicale" ]; diff --git a/pkgs/by-name/et/etesync-dav/radicale-3-6-compat.patch b/pkgs/by-name/et/etesync-dav/radicale-3-6-compat.patch new file mode 100644 index 000000000000..9e0270700c36 --- /dev/null +++ b/pkgs/by-name/et/etesync-dav/radicale-3-6-compat.patch @@ -0,0 +1,72 @@ +diff --git a/etesync_dav/radicale/storage.py b/etesync_dav/radicale/storage.py +index d6312b1..8d4b0e1 100644 +--- a/etesync_dav/radicale/storage.py ++++ b/etesync_dav/radicale/storage.py +@@ -22,6 +22,8 @@ from contextlib import contextmanager + + import etesync as api + import vobject ++import radicale ++from packaging.version import Version + from radicale import pathutils + from radicale.item import Item, get_etag + from radicale.storage import ( +@@ -421,7 +423,10 @@ class Collection(BaseCollection): + href_mapper = HrefMapper(content=etesync_item._cache_obj, href=href) + href_mapper.save(force_insert=True) + +- return self._get(href) ++ uploaded = self._get(href) ++ if Version(radicale.VERSION) >= Version("3.5.5"): ++ return (uploaded, item) ++ return uploaded + + def delete(self, href=None): + """Delete an item. +diff --git a/etesync_dav/radicale/storage_etebase_collection.py b/etesync_dav/radicale/storage_etebase_collection.py +index 1ccc6dd..0f68561 100644 +--- a/etesync_dav/radicale/storage_etebase_collection.py ++++ b/etesync_dav/radicale/storage_etebase_collection.py +@@ -1,6 +1,8 @@ + import re + + import vobject ++import radicale ++from packaging.version import Version + from radicale import pathutils + from radicale.item import Item + from radicale.storage import ( +@@ -294,7 +296,10 @@ class Collection(BaseCollection): + href_mapper = HrefMapper(content=etesync_item.cache_item, href=href) + href_mapper.save(force_insert=True) + +- return self._get(href) ++ uploaded = self._get(href) ++ if Version(radicale.VERSION) >= Version("3.5.5"): ++ return (uploaded, item) ++ return uploaded + + def delete(self, href=None): + """Delete an item. +diff --git a/etesync_dav/radicale/web.py b/etesync_dav/radicale/web.py +index 869624f..6b4c515 100644 +--- a/etesync_dav/radicale/web.py ++++ b/etesync_dav/radicale/web.py +@@ -12,6 +12,8 @@ + # You should have received a copy of the GNU General Public License + # along with this program. If not, see . + ++import radicale ++from packaging.version import Version + from radicale import web + + from etesync_dav.mac_helpers import has_ssl +@@ -31,6 +33,8 @@ class Web(web.BaseWeb): + environ["wsgi.url_scheme"] = "https" + body = list(app(environ, start_response))[0] + ret_response.append(body) ++ if Version(radicale.VERSION) >= Version("3.5.10"): ++ ret_response.append(None) # xml_request field + return tuple(ret_response) + + def get(self, environ, base_prefix, path, user): diff --git a/pkgs/by-name/ex/exiv2/package.nix b/pkgs/by-name/ex/exiv2/package.nix index f37a79d8ac95..ab7eebe1d3fa 100644 --- a/pkgs/by-name/ex/exiv2/package.nix +++ b/pkgs/by-name/ex/exiv2/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "exiv2"; - version = "0.28.7"; + version = "0.28.8"; outputs = [ "out" @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "exiv2"; repo = "exiv2"; tag = "v${finalAttrs.version}"; - hash = "sha256-a7nPjDjTcwsQeypARvy2rRsv9jpasSSxSyCTLWNDDtA="; + hash = "sha256-9Qe+lNBO24qQyKDXe7RMCqoDa61iha2QFhRpLJlCSMo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fa/faudio/package.nix b/pkgs/by-name/fa/faudio/package.nix index 0a9afe46e9ac..4b5d3c6f3dca 100644 --- a/pkgs/by-name/fa/faudio/package.nix +++ b/pkgs/by-name/fa/faudio/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "faudio"; - version = "26.02"; + version = "26.03"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FAudio"; tag = finalAttrs.version; - hash = "sha256-m7kIzdgRfYQ+OEIH6+VlbLpTMINRb6u/5aSWjbjYiTg="; + hash = "sha256-sJR3GdTC5/bTGj4J1ENxGn+U3l2vcqEgAb//btpJxnA="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/fi/figtree/package.nix b/pkgs/by-name/fi/figtree/package.nix index 0b4832de37d4..6aeb56581ad0 100644 --- a/pkgs/by-name/fi/figtree/package.nix +++ b/pkgs/by-name/fi/figtree/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchFromGitHub, + installFonts, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -15,22 +16,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { hash = "sha256-owzoM0zfKYxLJCQbL1eUE0cdSLVmm+QNRUGxbsNJ37I="; }; - sourceRoot = "fonts"; + sourceRoot = "source/fonts"; - setSourceRoot = "sourceRoot=$(pwd)"; - - installPhase = '' - runHook preInstall - find . -type f -iname '*.ttf' | while read f; do - d="$out/share/fonts/truetype/figtree/$(basename "$f")" - install -Dm644 -D "$f" "$d" - done - find . -type f -iname '*.otf' | while read f; do - d="$out/share/fonts/opentype/figtree/$(basename "$f")" - install -Dm644 -D "$f" "$d" - done - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://github.com/erikdkennedy/figtree"; diff --git a/pkgs/by-name/fl/flow-control/build.zig.zon.nix b/pkgs/by-name/fl/flow-control/build.zig.zon.nix index 76180ab5c2a1..f72572de1e7a 100644 --- a/pkgs/by-name/fl/flow-control/build.zig.zon.nix +++ b/pkgs/by-name/fl/flow-control/build.zig.zon.nix @@ -86,20 +86,20 @@ let in linkFarm name [ { - name = "flow_syntax-0.1.0-X8jOoU8VAQCOYNTiuB7y2aIBP1V3OXXHa8WvE3eXtpDK"; + name = "flow_syntax-0.6.0-X8jOoWgVAQBBTuGGE9r1ECSDFzi8z6_XNCW1oF5B4fL8"; path = fetchZigArtifact { name = "syntax"; - url = "git+https://github.com/neurocyte/flow-syntax?ref=master#10b92330cf0ecaa39a52d3a8d190f7fb384b7b09"; - hash = "sha256-w6h8KN6oNS5PPTgOfMlCz3aRH6o2CY2Fl/LnUd1PVq8="; - rev = "10b92330cf0ecaa39a52d3a8d190f7fb384b7b09"; + url = "git+https://github.com/neurocyte/flow-syntax?ref=master#6992eddeb9a4a013886db0cbca2156686d01efe4"; + hash = "sha256-TJJTGiQbdzVNQAjKg9R1NP9kXqEcMNy33rwqnQG8se4="; + rev = "6992eddeb9a4a013886db0cbca2156686d01efe4"; }; } { - name = "tree_sitter-0.22.4-150-g7e3f5726-z0LhyI7XuS7mSbx26jCz5VkJ_c1oL8vvC6WBgx0Idkpg"; + name = "tree_sitter-0.22.4-150-g7e3f5726-z0LhyGeG1y67PeOltaplVkxRNT2jMMexQhbUlrh0vdxM"; path = fetchZigArtifact { name = "tree_sitter"; - url = "https://github.com/neurocyte/tree-sitter/releases/download/master-3cfb01c2f3349791a500f59bcc89b867d017d5b8/source.tar.gz"; - hash = "sha256-2vIwHvTyXAjLT6qC1zrtCM1OjSJAta4z/2MkctSbl2g="; + url = "https://github.com/neurocyte/tree-sitter/releases/download/master-6e2827ee231e220467bf04d2a2746faff5cb204a/source.tar.gz"; + hash = "sha256-k8eOWun2ANzWJOa8XAakXN4Vldgwzly3FESYAlsbVVw="; }; } { @@ -138,12 +138,21 @@ linkFarm name [ }; } { - name = "thespian-0.0.1-owFOjjMiBgCXFa9f0-RKTDgWwYzQp1Mnec_p6hsGXj_G"; + name = "thespian-0.0.1-owFOjlgiBgC8w4XqkCOegxz5vMy6kNErcssWQWf2QHeE"; path = fetchZigArtifact { name = "thespian"; - url = "git+https://github.com/neurocyte/thespian?ref=master#6eadc0fe29795f88752f3b6f296dc582b16cb5a1"; - hash = "sha256-+Jlg6ai/C0/0/Ou4b/SErtQR8AkEylG0kNwA+qw9bDU="; - rev = "6eadc0fe29795f88752f3b6f296dc582b16cb5a1"; + url = "git+https://github.com/neurocyte/thespian?ref=master#7da13f44e8462d1ac0cac87c6f00cc4fcb62b0f9"; + hash = "sha256-FDrgVtZQg+sFsMYE2TGOv1Xl6QqzE8+WtuKRulVnKjo="; + rev = "7da13f44e8462d1ac0cac87c6f00cc4fcb62b0f9"; + }; + } + { + name = "cbor-1.0.0-RcQE_HwwAQAiNkKC9ezLxHUMkWgHeVa3QyTfv4hi3VZR"; + path = fetchZigArtifact { + name = "cbor"; + url = "git+https://github.com/neurocyte/cbor?ref=master#b6fc137250b7d3f70459652ee78c7b6cd9ad2826"; + hash = "sha256-axyiz0+WqM9HCz9xbyl/UtdwJsKC/LIiQPZn/SdzxDU="; + rev = "b6fc137250b7d3f70459652ee78c7b6cd9ad2826"; }; } { @@ -173,11 +182,11 @@ linkFarm name [ }; } { - name = "N-V-__8AAKhUIwB6OywBocsytyvp6XiVu4fZwzFJHjumxGLY"; + name = "N-V-__8AAOKzJACguNxU76WX9M7RIhOYGuLnlasJ1-GDdhqT"; path = fetchZigArtifact { name = "themes"; - url = "https://github.com/neurocyte/flow-themes/releases/download/master-638f6f95c391420f0f140599ed5f87cc37834559/flow-themes.tar.gz"; - hash = "sha256-CnG0htnCQBoyMGXGguyRUonbseBAgSKwWTm3pH6CXks="; + url = "https://github.com/neurocyte/flow-themes/releases/download/master-c6c7f18cfb2e3945cd0b71dab24271465074dbc3/flow-themes.tar.gz"; + hash = "sha256-h4oVrZqXwsQa57ywc8Ez7c2Fur4MhyJ8xyRTpKUJh9E="; }; } { @@ -189,29 +198,30 @@ linkFarm name [ }; } { - name = "vaxis-0.5.1-BWNV_PIfCQBrMQyEAPPSOyupQYEud7vTs0jXEq5drkC9"; + name = "vaxis-0.5.1-BWNV_PJJCQArtOy_n76jGWoqoBpnM5FKElA_i1IaYYcF"; path = fetchZigArtifact { name = "vaxis"; - url = "git+https://github.com/neurocyte/libvaxis?ref=main#4debeaf0774a6db5de8bab212335fae795086035"; - hash = "sha256-bfcOR5vzytKHbQHR6z71G+GE+iuEUuM23+38y6V+6Ss="; - rev = "4debeaf0774a6db5de8bab212335fae795086035"; + url = "git+https://github.com/neurocyte/libvaxis?ref=main#95034c7114601178467b42e69588cdd4c1d39eb1"; + hash = "sha256-IuToUtK3WdoOy+UzYy5OlXNR5E3DUSO5VwZvSIF28qc="; + rev = "95034c7114601178467b42e69588cdd4c1d39eb1"; }; } { - name = "zigimg-0.1.0-8_eo2vHnEwCIVW34Q14Ec-xUlzIoVg86-7FU2ypPtxms"; + name = "zigimg-0.1.0-8_eo2vUZFgAAtN1c6dAO5DdqL0d4cEWHtn6iR5ucZJti"; path = fetchZigArtifact { name = "zigimg"; - url = "https://github.com/ivanstepanovftw/zigimg/archive/d7b7ab0ba0899643831ef042bd73289510b39906.tar.gz"; - hash = "sha256-LB7Xa6KzVRRUSwwnyWM+y6fDG+kIDjfnoBDJO1obxVM="; + url = "git+https://github.com/zigimg/zigimg#eab2522c023b9259db8b13f2f90d609b7437e5f6"; + hash = "sha256-e42T/ZmRzuzWAhwWkcWScukcOd6rNZ1VK1wk0XGTVKs="; + rev = "eab2522c023b9259db8b13f2f90d609b7437e5f6"; }; } { - name = "zg-0.15.2-oGqU3AtAtAI7gs7zPvzg2_TlVIqi9wCNEw7DLvD5OvDN"; + name = "uucode-0.1.0-ZZjBPj96QADXyt5sqwBJUnhaDYs_qBeeKijZvlRa0eqM"; path = fetchZigArtifact { - name = "zg"; - url = "git+https://codeberg.org/neurocyte/zg?ref=master#cdcab8b9ea3458efd710008055d993c5dbdb1af7"; - hash = "sha256-dCaDTiZX62SZfJHMZn2IfwADbRegpNIM7u/dBPZ580k="; - rev = "cdcab8b9ea3458efd710008055d993c5dbdb1af7"; + name = "uucode"; + url = "git+https://github.com/jacobsandlund/uucode#5f05f8f83a75caea201f12cc8ea32a2d82ea9732"; + hash = "sha256-sHPh+TQSdUGus/QTbj7KSJJkTuNTrK4VNmQDjS30Lf8="; + rev = "5f05f8f83a75caea201f12cc8ea32a2d82ea9732"; }; } { @@ -232,4 +242,13 @@ linkFarm name [ rev = "5587b16fa040573846a6bf531301f6206d31a6bf"; }; } + { + name = "diffz-0.0.1-G2tlIezMAQBwGNGDs7Hn_N25dWSjEzgR_FAx9GFAvCuZ"; + path = fetchZigArtifact { + name = "diffz"; + url = "git+https://github.com/ziglibs/diffz.git#fbdf690b87db6b1142bbce6d4906f90b09ce60bb"; + hash = "sha256-zzKnlKQ0Sz8aqJifSSlZImU3jY3QXLBDIfVDBmKcpVc="; + rev = "fbdf690b87db6b1142bbce6d4906f90b09ce60bb"; + }; + } ] diff --git a/pkgs/by-name/fl/flow-control/package.nix b/pkgs/by-name/fl/flow-control/package.nix index a6030765597d..3f81ce389255 100644 --- a/pkgs/by-name/fl/flow-control/package.nix +++ b/pkgs/by-name/fl/flow-control/package.nix @@ -8,21 +8,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "flow-control"; - version = "0.6.0"; + version = "0.7.2"; src = fetchFromGitHub { owner = "neurocyte"; repo = "flow"; tag = "v${finalAttrs.version}"; - hash = "sha256-868FK3wr/fjXzrQJ4YVDBvzNuX818lufEx/K0fvJdWo="; + hash = "sha256-5+F0DKb4LXtcMXNutUSJuIe7cdBoFUoJhCs8vbm20jg="; + }; + + deps = callPackage ./build.zig.zon.nix { + zig = zig_0_15; }; - postConfigure = '' - ln -s ${ - callPackage ./build.zig.zon.nix { - zig = zig_0_15; - } - } $ZIG_GLOBAL_CACHE_DIR/p - ''; nativeBuildInputs = [ zig_0_15 ]; @@ -30,8 +27,10 @@ stdenv.mkDerivation (finalAttrs: { dontSetZigDefaultFlags = true; zigBuildFlags = [ + "--system" + "${finalAttrs.deps}" "-Dcpu=baseline" - "-Doptimize=ReleaseSafe" + "-Doptimize=ReleaseFast" ]; env.VERSION = finalAttrs.version; diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index 3e9cf998decf..346c0fad93e8 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "fna3d"; - version = "26.02"; + version = "26.03"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-Gwuml5ZR3m7PEqfYz/BySN9/lsb5Rbej9v0fMfUxt/I="; + hash = "sha256-P28rm36xG3/IydUKFk6Q7m0D9jpcMtAlfdLpXOrISs4="; }; cmakeFlags = [ diff --git a/pkgs/by-name/fr/freedoom/package.nix b/pkgs/by-name/fr/freedoom/package.nix new file mode 100644 index 000000000000..4d9753f1bf38 --- /dev/null +++ b/pkgs/by-name/fr/freedoom/package.nix @@ -0,0 +1,57 @@ +{ + asciidoc, + asciidoctor, + deutex, + fetchFromGitHub, + lib, + nix-update-script, + python3, + stdenvNoCC, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "freedoom"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "freedoom"; + repo = "freedoom"; + tag = "v${finalAttrs.version}"; + hash = "sha256-uOLyh/epVxv3/N+6P1glBX1ZkGWzHWGaERYZRSL/3AU="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + (python3.withPackages (ps: with ps; [ pillow ])) + asciidoc + asciidoctor + deutex + ]; + + preBuild = '' + patchShebangs . + ''; + + makeFlags = [ "prefix=$(out)" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Game based on the Doom engine"; + longDescription = '' + Freedoom is a complete, free content first person shooter game, + based on the Doom engine. + + Freedoom is not a program - rather, it consists of the levels, + artwork, sound effects and music that make up the game. To play + Freedoom, [it must be paired with an + engine](https://github.com/freedoom/freedoom#How-to-play) that + can play it. + ''; + homepage = "https://freedoom.github.io"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ yiyu ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/fs/fselect/package.nix b/pkgs/by-name/fs/fselect/package.nix index e8f9f6aedf17..4baf8c657174 100644 --- a/pkgs/by-name/fs/fselect/package.nix +++ b/pkgs/by-name/fs/fselect/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "fselect"; - version = "0.9.2"; + version = "0.9.3"; src = fetchFromGitHub { owner = "jhspetersson"; repo = "fselect"; rev = finalAttrs.version; - sha256 = "sha256-S9WlDpa9Qe3GVVC/L5KAyekH1NegdDttJ6HH5rwI6Dk="; + sha256 = "sha256-NNDWKjO0A6ETIC+6Eg6LqyrwwErbP8362YzzNJYgtlE="; }; - cargoHash = "sha256-q7FBKzVH2EtP2PjrU8bvQTrzvMZ0T+Cgk7o+lpyuTPc="; + cargoHash = "sha256-lDN3b5skS5+e1Lz3StBqW+yTN2dVxy9bWZ5z69o5z7s="; nativeBuildInputs = [ installShellFiles ]; buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; diff --git a/pkgs/by-name/ft/ft2-clone/package.nix b/pkgs/by-name/ft/ft2-clone/package.nix index f840741ed242..54a3803ac400 100644 --- a/pkgs/by-name/ft/ft2-clone/package.nix +++ b/pkgs/by-name/ft/ft2-clone/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ft2-clone"; - version = "2.05"; + version = "2.07"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "ft2-clone"; rev = "v${finalAttrs.version}"; - hash = "sha256-wMR0S8knfMncjRVDExXkfKGJlDGOjrgAh+bbe0023dw="; + hash = "sha256-g32teMDOv+lYmZNJNCnjlHszFb7cjKLWMHVuxHZvAHo="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/ge/gelly/package.nix b/pkgs/by-name/ge/gelly/package.nix index 75f7866e06b3..ee5ff16dd6ec 100644 --- a/pkgs/by-name/ge/gelly/package.nix +++ b/pkgs/by-name/ge/gelly/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gelly"; - version = "0.18.2"; + version = "0.18.3"; src = fetchFromGitHub { owner = "Fingel"; repo = "gelly"; tag = "v${finalAttrs.version}"; - hash = "sha256-95mpAfS6upV3p0LoieMWwVUnSLn7KistMlegRclZJvw="; + hash = "sha256-JDCy6RILbEXRL6Oq2UBrkhdLeEx4aHWrrF5EPkY8pXg="; }; - cargoHash = "sha256-+Itmi463TVDfutqPNoxGy1lE/Iv8Qc7d5jXqe9GW4Qg="; + cargoHash = "sha256-MmwPCUdZJWBYmMbNklaejkSyTB+x1GwnHLInYxA/1sc="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/gi/github-distributed-owners/package.nix b/pkgs/by-name/gi/github-distributed-owners/package.nix index cd5523cf1b89..579da842b12c 100644 --- a/pkgs/by-name/gi/github-distributed-owners/package.nix +++ b/pkgs/by-name/gi/github-distributed-owners/package.nix @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/andrewring/github-distributed-owners"; changelog = "https://github.com/andrewring/github-distributed-owners/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ cameroncuttingedge ]; + maintainers = [ ]; mainProgram = "github-distributed-owners"; }; }) diff --git a/pkgs/by-name/gl/glaze/package.nix b/pkgs/by-name/gl/glaze/package.nix index ceecfc8d4da0..ed71a274a6b6 100644 --- a/pkgs/by-name/gl/glaze/package.nix +++ b/pkgs/by-name/gl/glaze/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "glaze"; - version = "7.0.0"; + version = "7.1.0"; src = fetchFromGitHub { owner = "stephenberry"; repo = "glaze"; tag = "v${finalAttrs.version}"; - hash = "sha256-bYXXQmrVnrBTW/r+fgRBPYfKGPtHvEDw0Sk6BYTMm/4="; + hash = "sha256-W48BDsxUrFjjqUFwBcBqHr5Y7h+BtGGWdioGukBqzbE="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/gl/glpi-agent/package.nix b/pkgs/by-name/gl/glpi-agent/package.nix index 7cfbc3b72d42..21a04c5825a0 100644 --- a/pkgs/by-name/gl/glpi-agent/package.nix +++ b/pkgs/by-name/gl/glpi-agent/package.nix @@ -1,6 +1,7 @@ { lib, perlPackages, + libiec61850, nix, dmidecode, pciutils, @@ -15,13 +16,13 @@ perlPackages.buildPerlPackage rec { pname = "glpi-agent"; - version = "1.15"; + version = "1.16"; src = fetchFromGitHub { owner = "glpi-project"; repo = "glpi-agent"; tag = version; - hash = "sha256-+zHTlxfkZ1x21ePZUni7lbRJQ/NUDeoZnvOzM+yzG3M="; + hash = "sha256-JocNClbFH6fSZJDAVQCPaRvHrkLboNbQVTpyHjOV7go="; }; postPatch = '' @@ -101,6 +102,7 @@ perlPackages.buildPerlPackage rec { sed -e "s|./lib|$out/lib|" -i "$cur" wrapProgram "$cur" --prefix PATH : ${ lib.makeBinPath [ + libiec61850 nix dmidecode pciutils diff --git a/pkgs/by-name/gn/gnome-frog/package.nix b/pkgs/by-name/gn/gnome-frog/package.nix index 21d63592b8b0..6ef2f26f875e 100644 --- a/pkgs/by-name/gn/gnome-frog/package.nix +++ b/pkgs/by-name/gn/gnome-frog/package.nix @@ -93,7 +93,7 @@ python3Packages.buildPythonApplication (finalAttrs: { description = "Intuitive text extraction tool (OCR) for GNOME desktop"; license = lib.licenses.mit; mainProgram = "frog"; - maintainers = [ ]; + maintainers = [ lib.maintainers.axodentally ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/go/go-arch-lint/package.nix b/pkgs/by-name/go/go-arch-lint/package.nix index 66089852b435..4f3227f92365 100644 --- a/pkgs/by-name/go/go-arch-lint/package.nix +++ b/pkgs/by-name/go/go-arch-lint/package.nix @@ -14,13 +14,13 @@ buildGo125Module (finalAttrs: { pname = "go-arch-lint"; - version = "1.13.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "fe3dback"; repo = "go-arch-lint"; tag = "v${finalAttrs.version}"; - hash = "sha256-TtYeowoL8NEOw1coiLHJ/epcFMaxT4zsBSsnLgmhKDc="; + hash = "sha256-AMPqMtBg1RjbqlfAHz193q1SFeqDmF7WrjvX2psqVro="; }; vendorHash = "sha256-2n7OjF4gl+qq9M5EtU0nmgWwRPZ3YvmLQDAgJ8w9S1M="; diff --git a/pkgs/by-name/go/go-httpbin/package.nix b/pkgs/by-name/go/go-httpbin/package.nix index d1c9de4ad246..81bbb2938593 100644 --- a/pkgs/by-name/go/go-httpbin/package.nix +++ b/pkgs/by-name/go/go-httpbin/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "go-httpbin"; - version = "2.20.0"; + version = "2.21.0"; src = fetchFromGitHub { owner = "mccutchen"; repo = "go-httpbin"; tag = "v${finalAttrs.version}"; - hash = "sha256-FXD5XgvdQ5b6AcDC2VJPSDJXjb6RwOskPNtBV4fy6Pc="; + hash = "sha256-QJskXXieiFr406WI8gGtgcoL4pHEVzNOwM6JyYk+0EA="; }; vendorHash = null; diff --git a/pkgs/by-name/go/goimports-reviser/package.nix b/pkgs/by-name/go/goimports-reviser/package.nix index 193740c503b8..2d1ad65dfe42 100644 --- a/pkgs/by-name/go/goimports-reviser/package.nix +++ b/pkgs/by-name/go/goimports-reviser/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "goimports-reviser"; - version = "3.11.0"; + version = "3.12.6"; src = fetchFromGitHub { owner = "incu6us"; repo = "goimports-reviser"; rev = "v${finalAttrs.version}"; - hash = "sha256-5v10DmJovyDyfAlgLuO4uCKRDZGIUxGLHFJRHsGmSm4="; + hash = "sha256-QFnTiFINWprGuBrRwLFMexIbv6Xu+tq7rTVif7YvLsc="; }; vendorHash = "sha256-aTPzvqIwjZzEq9LHFdebIgbKMwsBOqLbpEWB7rN7cYY="; diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 29cd8d27dfd0..291aeac187a0 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -184,11 +184,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "145.0.7632.116"; + version = "145.0.7632.159"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-lGMopGtpLp3g0PVIfRIACNP6yRarzQDIsuctNbiqCCo="; + hash = "sha256-xi7xUT9BSvF7g690gaEsubTwAN181Y08FSPD2+pFJdk="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -302,11 +302,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "145.0.7632.117"; + version = "145.0.7632.160"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/ej7xgqe26rn6kjtl4mhau5cs44_145.0.7632.117/GoogleChrome-145.0.7632.117.dmg"; - hash = "sha256-OZWuV9s6vlCcxUXKmrJtMO6KRUadkmQKoMYXrDhKatU="; + url = "http://dl.google.com/release2/chrome/adfe2qymqnox7qjswrtl6gacr5ra_145.0.7632.160/GoogleChrome-145.0.7632.160.dmg"; + hash = "sha256-OcjDKT8jgMg6MsIkAHYduDOJFMqK+prqlCaY4Att6RA="; }; dontPatch = true; diff --git a/pkgs/by-name/gp/gpsprune/package.nix b/pkgs/by-name/gp/gpsprune/package.nix index 346fc57e2304..c5366b3c7fdd 100644 --- a/pkgs/by-name/gp/gpsprune/package.nix +++ b/pkgs/by-name/gp/gpsprune/package.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ${jre}/bin/java $out/bin/gpsprune \ --add-flags "-jar $out/share/java/gpsprune.jar" mkdir -p $out/share/pixmaps - ${unzip}/bin/unzip -p $src tim/prune/gui/images/window_icon_64.png > $out/share/pixmaps/gpsprune.png + ${unzip}/bin/unzip -p $src tim/prune/gui/images/window_icon_64.png > $out/share/icons/hicolor/64x64/apps/gpsprune.png runHook postInstall ''; diff --git a/pkgs/by-name/ha/ha-mcp/package.nix b/pkgs/by-name/ha/ha-mcp/package.nix index a1bd0d192ba1..a70f3b510f09 100644 --- a/pkgs/by-name/ha/ha-mcp/package.nix +++ b/pkgs/by-name/ha/ha-mcp/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "ha-mcp"; - version = "6.6.1"; + version = "6.7.1"; pyproject = true; src = fetchFromGitHub { owner = "homeassistant-ai"; repo = "ha-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-yAJbvfIH5ewRTip8whbOKxE479qAihESaiLFTnhpRkY="; + hash = "sha256-CQbjPEtCos0Fi6aAaIWSRMCUQKmjYviYkvJZzbCZg6Y="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/ha/hannom/package.nix b/pkgs/by-name/ha/hannom/package.nix index 50fb79d59ed5..6f182a8731cd 100644 --- a/pkgs/by-name/ha/hannom/package.nix +++ b/pkgs/by-name/ha/hannom/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchzip, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -14,14 +15,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-Oh8V72tYvVA6Sk0f9UTIkRQYjdUbEB/fmCSaRYfyoP8="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - mv *.ttf -t $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "UNICODE Han Nom Font Set"; diff --git a/pkgs/by-name/ha/harbor-cli/package.nix b/pkgs/by-name/ha/harbor-cli/package.nix index cc0a90e5e8e2..ac8ad8499dca 100644 --- a/pkgs/by-name/ha/harbor-cli/package.nix +++ b/pkgs/by-name/ha/harbor-cli/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "harbor-cli"; - version = "0.0.17"; + version = "0.0.18"; src = fetchFromGitHub { owner = "goharbor"; repo = "harbor-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-uTXTRfxuEl1A9F9TrEWYvV4tVGPRoH01QRVsO8fBKg0="; + hash = "sha256-vR99rFCR/FMpASyCqjIvhWBNO+Va1sACtZxOGbJaiQg="; }; - vendorHash = "sha256-lGxv7BK4JZX9fyQEUooflBvcbul8LXkRvpySz4l5zAI="; + vendorHash = "sha256-A7Hgzzdu8zIkN/mvHTWU7ZRbInWor+dVtr9al3oyjk4="; excludedPackages = [ "dagger" diff --git a/pkgs/by-name/hy/hyprshell/package.nix b/pkgs/by-name/hy/hyprshell/package.nix index 278a70d789d9..f2260457b228 100644 --- a/pkgs/by-name/hy/hyprshell/package.nix +++ b/pkgs/by-name/hy/hyprshell/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hyprshell"; - version = "4.9.2"; + version = "4.9.4"; src = fetchFromGitHub { owner = "H3rmt"; repo = "hyprshell"; tag = "v${finalAttrs.version}"; - hash = "sha256-1nt+/cAtIsS/3O790W2aMUuPiMV6JEjC334Sw0SD804="; + hash = "sha256-GLNl/KujW97Lpn9fjMjt7ZwaBpgMJe1NTD94KxzNNlo="; }; - cargoHash = "sha256-WnmK7eUjXqNUWXeaXqloYeRSp/uvg8QoYbcotm5uEt4="; + cargoHash = "sha256-IQ15ZxUJzx+pEl0K8IDqDTp05TfBbjxUeTru42s/phw="; nativeBuildInputs = [ wrapGAppsHook4 diff --git a/pkgs/by-name/ia/iaito/package.nix b/pkgs/by-name/ia/iaito/package.nix index 4edb3551cf30..41d223e0844a 100644 --- a/pkgs/by-name/ia/iaito/package.nix +++ b/pkgs/by-name/ia/iaito/package.nix @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { install -m755 -Dt $out/bin iaito install -m644 -Dt $out/share/metainfo ../org.radare.iaito.appdata.xml install -m644 -Dt $out/share/applications ../org.radare.iaito.desktop - install -m644 -Dt $out/share/pixmaps ../img/org.radare.iaito.svg + install -m644 -Dt $out/share/icons/hicolor/scalable/apps ../img/org.radare.iaito.svg pushd ../../../translations make install -j$NIX_BUILD_CORES PREFIX=$out diff --git a/pkgs/by-name/in/influxdb3/package.nix b/pkgs/by-name/in/influxdb3/package.nix index 454c968c49d8..ffa6d4a932cf 100644 --- a/pkgs/by-name/in/influxdb3/package.nix +++ b/pkgs/by-name/in/influxdb3/package.nix @@ -9,17 +9,17 @@ makeWrapper, nix-update-script, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "influxdb3"; - version = "3.0.1"; + version = "3.8.3"; src = fetchFromGitHub { owner = "influxdata"; repo = "influxdb"; - rev = "8daccb7ee8f82ffae99b25236af9645fd60e448b"; - hash = "sha256-tHnLD5W3KQ1cILRHNmXAi4lvQQSBVUPxYCXmXLMLwIs="; + rev = "73f689bb31d5ca13c4f950fefb40d5f6e6163019"; + hash = "sha256-+eNv+/LJUBTJEL+jhkAq9sMSzFBAnuNdEaUwdWFtEMA="; }; - cargoHash = "sha256-KnmaIbK/2tRXjCpOLHcadIX8Od7lVDOwZ+FgE+yFE+Q="; + cargoHash = "sha256-gICiNHbN85gKWY635zonJg6Fed5NeqDuzdQLBGkbm6g="; nativeBuildInputs = [ makeWrapper @@ -43,13 +43,14 @@ rustPlatform.buildRustPackage { rm influxdb3_process/build.rs ''; + env.INFLUXDB3_BUILD_VERSION = finalAttrs.version; + buildNoDefaultFeatures = true; buildFeatures = [ "aws" "gcp" "azure" "jemalloc_replacing_malloc" - "system-py" ]; postInstall = '' @@ -83,4 +84,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ oddlama ]; mainProgram = "influxdb3"; }; -} +}) diff --git a/pkgs/by-name/in/inputplumber/package.nix b/pkgs/by-name/in/inputplumber/package.nix index 383a6903e432..686d1e59d56d 100644 --- a/pkgs/by-name/in/inputplumber/package.nix +++ b/pkgs/by-name/in/inputplumber/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "inputplumber"; - version = "0.74.2"; + version = "0.75.0"; src = fetchFromGitHub { owner = "ShadowBlip"; repo = "InputPlumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-M/U5XfxNmdBwwgEAVfH71VNif7GYh/vW4WycDgDKRQM="; + hash = "sha256-clTcP9BLy8+hO7epvOJeHBAOwPo50HD2EI95TekmQN8="; }; - cargoHash = "sha256-7P8hP1WZctoo2ABavCHelePPV/npJQczc+ifZwxHq+k="; + cargoHash = "sha256-3+nxRtiQWbm3M+FZyq2xPVgCc4/Ztybeq6RtuxF8FJs="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/in/intiface-central/package.nix b/pkgs/by-name/in/intiface-central/package.nix index 7d0f211678ca..10b3d4895487 100644 --- a/pkgs/by-name/in/intiface-central/package.nix +++ b/pkgs/by-name/in/intiface-central/package.nix @@ -151,7 +151,7 @@ flutter338.buildFlutterApplication { extraWrapProgramArgs = "--chdir $out/app/intiface-central"; postInstall = '' - install -Dm644 $out/app/intiface-central/data/flutter_assets/assets/icons/intiface_central_icon.png $out/share/pixmaps/intiface-central.png + install -Dm644 $out/app/intiface-central/data/flutter_assets/assets/icons/intiface_central_icon.png $out/share/icons/hicolor/512x512/apps/intiface-central.png ''; desktopItems = [ diff --git a/pkgs/by-name/ir/irpf/package.nix b/pkgs/by-name/ir/irpf/package.nix index 47b75758430e..a2d5d9088685 100644 --- a/pkgs/by-name/ir/irpf/package.nix +++ b/pkgs/by-name/ir/irpf/package.nix @@ -8,6 +8,7 @@ makeWrapper, unzip, xdg-utils, + imagemagick, writeScript, }: @@ -40,13 +41,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { unzip makeWrapper copyDesktopItems + imagemagick ]; desktopItems = [ (makeDesktopItem { name = "irpf"; exec = "irpf"; - icon = "rfb64"; + icon = "rfb"; desktopName = "Imposto de Renda Pessoa Física"; comment = "Programa Oficial da Receita para elaboração do IRPF"; categories = [ "Office" ]; @@ -72,9 +74,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { --set _JAVA_AWT_WM_NONREPARENTING 1 \ --set AWT_TOOLKIT MToolkit - mkdir -p $out/share/pixmaps - unzip -j lib/ppgd-icones-4.0.jar icones/rfb64.png -d $out/share/pixmaps - + mkdir -p $out/share/icons/hicolor/{96x96,72x72,32x32}/apps + unzip -jp lib/ppgd-icones-4.0.jar icones/rfb64.png | magick - -background none -gravity center -extent 96x96 $out/share/icons/hicolor/96x96/apps/rfb.png + unzip -jp lib/ppgd-icones-4.0.jar icones/rfb48.png | magick - -background none -gravity center -extent 72x72 $out/share/icons/hicolor/72x72/apps/rfb.png + unzip -j lib/ppgd-icones-4.0.jar icones/rfb.png -d $out/share/icons/hicolor/32x32/apps runHook postInstall ''; diff --git a/pkgs/by-name/ja/jamesdsp/package.nix b/pkgs/by-name/ja/jamesdsp/package.nix index 6d7408c76ead..da668c36f11d 100644 --- a/pkgs/by-name/ja/jamesdsp/package.nix +++ b/pkgs/by-name/ja/jamesdsp/package.nix @@ -100,7 +100,7 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - install -D resources/icons/icon.png $out/share/pixmaps/jamesdsp.png + install -D resources/icons/icon.png $out/share/icons/hicolor/512x512/apps/jamesdsp.png install -D resources/icons/icon.svg $out/share/icons/hicolor/scalable/apps/jamesdsp.svg ''; diff --git a/pkgs/by-name/ja/jasp-desktop/boost.patch b/pkgs/by-name/ja/jasp-desktop/boost.patch new file mode 100644 index 000000000000..d69bc3f0a402 --- /dev/null +++ b/pkgs/by-name/ja/jasp-desktop/boost.patch @@ -0,0 +1,41 @@ +diff --git a/Common/CMakeLists.txt b/Common/CMakeLists.txt +index 4251554..1600f77 100644 +--- a/Common/CMakeLists.txt ++++ b/Common/CMakeLists.txt +@@ -31,7 +31,6 @@ target_include_directories( + target_link_libraries( + Common + PUBLIC +- Boost::system + Boost::date_time + Boost::timer + Boost::chrono +diff --git a/Engine/CMakeLists.txt b/Engine/CMakeLists.txt +index f3a87e1..1949b2a 100644 +--- a/Engine/CMakeLists.txt ++++ b/Engine/CMakeLists.txt +@@ -34,7 +34,6 @@ target_link_libraries( + QMLComponents + CommonData + Common +- Boost::system + Boost::date_time + Boost::timer + Boost::chrono +diff --git a/Tools/CMake/Libraries.cmake b/Tools/CMake/Libraries.cmake +index 3b950e1..149747b 100644 +--- a/Tools/CMake/Libraries.cmake ++++ b/Tools/CMake/Libraries.cmake +@@ -67,11 +67,10 @@ if((NOT LibArchive_FOUND) AND (NOT WIN32)) + endif() + endif() + +-set(Boost_USE_STATIC_LIBS ON) ++add_definitions(-DBOOST_LOG_DYN_LINK) + find_package( + Boost 1.78 REQUIRED + COMPONENTS filesystem +- system + date_time + timer + chrono) diff --git a/pkgs/by-name/ja/jasp-desktop/link-boost-dynamically.patch b/pkgs/by-name/ja/jasp-desktop/link-boost-dynamically.patch deleted file mode 100644 index 7505155dd11c..000000000000 --- a/pkgs/by-name/ja/jasp-desktop/link-boost-dynamically.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/Tools/CMake/Libraries.cmake b/Tools/CMake/Libraries.cmake -index a6673d9..a079021 100644 ---- a/Tools/CMake/Libraries.cmake -+++ b/Tools/CMake/Libraries.cmake -@@ -67,7 +67,7 @@ if((NOT LibArchive_FOUND) AND (NOT WIN32)) - endif() - endif() - --set(Boost_USE_STATIC_LIBS ON) -+add_definitions(-DBOOST_LOG_DYN_LINK) - find_package( - Boost 1.78 REQUIRED - COMPONENTS filesystem diff --git a/pkgs/by-name/ja/jasp-desktop/package.nix b/pkgs/by-name/ja/jasp-desktop/package.nix index 12a859281212..76eb48ebde5f 100644 --- a/pkgs/by-name/ja/jasp-desktop/package.nix +++ b/pkgs/by-name/ja/jasp-desktop/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { }; patches = [ - ./link-boost-dynamically.patch + ./boost.patch # link boost dynamically, don't try to link removed system stub library ./disable-module-install-logic.patch # don't try to install modules via cmake ./disable-renv-logic.patch ./dont-check-for-module-deps.patch # dont't check for dependencies required for building modules diff --git a/pkgs/by-name/jj/jj-starship/package.nix b/pkgs/by-name/jj/jj-starship/package.nix new file mode 100644 index 000000000000..950979726160 --- /dev/null +++ b/pkgs/by-name/jj/jj-starship/package.nix @@ -0,0 +1,54 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + pkg-config, + libgit2, + zlib, + apple-sdk, + libiconv, + versionCheckHook, + withGit ? true, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "jj-starship"; + version = "0.7.0"; + + src = fetchFromGitHub { + owner = "dmmulroy"; + repo = "jj-starship"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YfcFlJsPCRfqhN+3JUWE77c+eHIp5RAu2rq/JhSxCec="; + }; + + cargoHash = "sha256-XMz6b63raPkgmUzB6L3tOYPxTenytmGWOQrs+ikcSts="; + + buildNoDefaultFeatures = !withGit; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + zlib + ] + ++ lib.optionals withGit [ libgit2 ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + apple-sdk + libiconv + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + meta = { + changelog = "https://github.com/dmmulroy/jj-starship/releases/tag/${finalAttrs.src.tag}"; + description = "Unified Starship prompt module for Git and Jujutsu repositories that is optimized for latency"; + homepage = "https://github.com/dmmulroy/jj-starship"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "jj-starship"; + }; +}) diff --git a/pkgs/by-name/jo/johnny/package.nix b/pkgs/by-name/jo/johnny/package.nix index e70c774e2152..bdf97c42c2e4 100644 --- a/pkgs/by-name/jo/johnny/package.nix +++ b/pkgs/by-name/jo/johnny/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, qt5, john, + imagemagick, makeWrapper, makeDesktopItem, copyDesktopItems, @@ -29,6 +30,7 @@ stdenv.mkDerivation (finalAttrs: { copyDesktopItems qt5.wrapQtAppsHook qt5.qmake + imagemagick ]; installPhase = '' @@ -37,7 +39,9 @@ stdenv.mkDerivation (finalAttrs: { --prefix PATH : ${lib.makeBinPath [ john ]} install -D README $out/share/doc/johnny/README install -D LICENSE $out/share/licenses/johnny/LICENSE - install -D resources/icons/johnny_128.png $out/share/pixmaps/johnny.png + mkdir -p $out/share/icons/hicolor/512x512/apps + magick resources/icons/johnny.png -resize 512x512 $out/share/icons/hicolor/512x512/apps/johnny.png + install -D resources/icons/johnny_128.png $out/share/icons/hicolor/128x128/apps/johnny.png runHook postInstall ''; diff --git a/pkgs/by-name/jo/joycond/package.nix b/pkgs/by-name/jo/joycond/package.nix index 97a938012d4d..b91a66b73a3b 100644 --- a/pkgs/by-name/jo/joycond/package.nix +++ b/pkgs/by-name/jo/joycond/package.nix @@ -8,17 +8,18 @@ udev, udevCheckHook, acl, + nix-update-script, }: stdenv.mkDerivation { pname = "joycond"; - version = "unstable-2021-07-30"; + version = "0-unstable-2026-03-02"; src = fetchFromGitHub { owner = "DanielOgorchock"; repo = "joycond"; - rev = "f9a66914622514c13997c2bf7ec20fa98e9dfc1d"; - sha256 = "sha256-quw7yBHDDZk1+6uHthsfMCej7g5uP0nIAqzvI6436B8="; + rev = "0df025ac5dc284b1f31172b6b252321ba788c4de"; + sha256 = "sha256-2rHSQFQvpNZWZJQenZxPEVkbUFQvhRz1Om1AnnIio4M="; }; nativeBuildInputs = [ @@ -49,12 +50,14 @@ stdenv.mkDerivation { "/bin/setfacl" "${acl}/bin/setfacl" ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + meta = { homepage = "https://github.com/DanielOgorchock/joycond"; description = "Userspace daemon to combine joy-cons from the hid-nintendo kernel driver"; mainProgram = "joycond"; license = lib.licenses.gpl3Only; - maintainers = [ ]; + maintainers = with lib.maintainers; [ claymorwan ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/jp/jp-zip-codes/package.nix b/pkgs/by-name/jp/jp-zip-codes/package.nix index d631b6992112..852358eae5c5 100644 --- a/pkgs/by-name/jp/jp-zip-codes/package.nix +++ b/pkgs/by-name/jp/jp-zip-codes/package.nix @@ -7,15 +7,15 @@ stdenvNoCC.mkDerivation { pname = "jp-zip-code"; - version = "0-unstable-2026-02-01"; + version = "0-unstable-2026-03-01"; # This package uses a mirror as the source because the # original provider uses the same URL for updated content. src = fetchFromGitHub { owner = "musjj"; repo = "jp-zip-codes"; - rev = "f9ad47c1ef63620ba888f073c064e12101503a7b"; - hash = "sha256-ldggzY43bejZZLWofAdGFSqk60UfkhrPnqtVgC9TNAI="; + rev = "ac744cf265a65b8568636ad3456d79abfa607549"; + hash = "sha256-afs8SEn575lspvKZSxh4hNZ/5+OpeFCYY5E2jyY8hDY="; }; installPhase = '' diff --git a/pkgs/by-name/ki/kicad/libraries.nix b/pkgs/by-name/ki/kicad/libraries.nix index 5a4504e1120d..9dd439801019 100644 --- a/pkgs/by-name/ki/kicad/libraries.nix +++ b/pkgs/by-name/ki/kicad/libraries.nix @@ -28,7 +28,7 @@ let postInstall = lib.optionalString (name == "packages3d") '' - find $out -type f -name '*.step' | parallel 'stepreduce {} {} ${lib.optionalString compressStep "&& zip -9 {.}.stpZ {} && rm {}"}' + find $out -type f -name '*.step' | parallel 'stepreduce {} {} ${lib.optionalString compressStep "&& zip -j -9 {.}.stpZ {} && rm {}"}' '' + lib.optionalString ((name == "footprints") && compressStep) '' grep -rl '\.step' $out | xargs sed -i 's/\.step/.stpZ/g' diff --git a/pkgs/by-name/ki/kiwix-tools/package.nix b/pkgs/by-name/ki/kiwix-tools/package.nix index fa7cad399f3e..728bb53b664a 100644 --- a/pkgs/by-name/ki/kiwix-tools/package.nix +++ b/pkgs/by-name/ki/kiwix-tools/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "kiwix-tools"; - version = "3.8.1"; + version = "3.8.2"; src = fetchFromGitHub { owner = "kiwix"; repo = "kiwix-tools"; tag = finalAttrs.version; - hash = "sha256-lq7pP9ftRe26EEVntdY9xs951mvrvUKMMep/Oup4jdE="; + hash = "sha256-JtHi/rbXMoP0YT1wsBjjx9jK3weptnTs8hm1rhW06Bg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/km/kmymoney/package.nix b/pkgs/by-name/km/kmymoney/package.nix index a50826562ac2..a6b1451f87a6 100644 --- a/pkgs/by-name/km/kmymoney/package.nix +++ b/pkgs/by-name/km/kmymoney/package.nix @@ -24,11 +24,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kmymoney"; - version = "5.2.1"; + version = "5.2.2"; src = fetchurl { url = "mirror://kde/stable/kmymoney/${finalAttrs.version}/kmymoney-${finalAttrs.version}.tar.xz"; - hash = "sha256-/q30C21MkNd+MnFqhY3SN2kIGGMQTYzqYpELHsPkM2s="; + hash = "sha256-QLZjnmohYQDSAkjtdPoVQgL5zN+8M1Inztwb746l03c="; }; cmakeFlags = [ diff --git a/pkgs/by-name/la/lakectl/package.nix b/pkgs/by-name/la/lakectl/package.nix index 25fafa78cf2d..cc891b962c5a 100644 --- a/pkgs/by-name/la/lakectl/package.nix +++ b/pkgs/by-name/la/lakectl/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "lakectl"; - version = "1.78.0"; + version = "1.79.0"; src = fetchFromGitHub { owner = "treeverse"; repo = "lakeFS"; tag = "v${finalAttrs.version}"; - hash = "sha256-jap9xErA4WzP7p6TASG1lxdFTBWHletvyrhJ/9RXa/I="; + hash = "sha256-UL9JvrNvtHADI0POguLXMDNNvO1oKHXXwfr8tOyvFYc="; }; subPackages = [ "cmd/lakectl" ]; diff --git a/pkgs/by-name/la/lasuite-meet-frontend/package.nix b/pkgs/by-name/la/lasuite-meet-frontend/package.nix index a3afaa3a1120..4964ac865a97 100644 --- a/pkgs/by-name/la/lasuite-meet-frontend/package.nix +++ b/pkgs/by-name/la/lasuite-meet-frontend/package.nix @@ -7,13 +7,13 @@ buildNpmPackage rec { pname = "lasuite-meet-frontend"; - version = "1.6.0"; + version = "1.9.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "meet"; tag = "v${version}"; - hash = "sha256-j5kkmaB91y6KDROZjkUbosdmSG+udo6D/gcyfsU4Bbs="; + hash = "sha256-It/XicX3QBcaun36uksmbeEwhpCHpPM4SAfJwm6wjsQ="; }; sourceRoot = "source/src/frontend"; @@ -21,7 +21,7 @@ buildNpmPackage rec { npmDeps = fetchNpmDeps { inherit version src; sourceRoot = "source/src/frontend"; - hash = "sha256-IIwTRAdEJX4Uk+//5aGQsLMNtQDbaw6w8c91M9p4fQc="; + hash = "sha256-eE8vzu6Bp1+kcM0xMUaIRJs+j9N+DhGtR4sxucmSqUM="; }; buildPhase = '' diff --git a/pkgs/by-name/la/lasuite-meet/package.nix b/pkgs/by-name/la/lasuite-meet/package.nix index bba045a4d194..720b5a706ed6 100644 --- a/pkgs/by-name/la/lasuite-meet/package.nix +++ b/pkgs/by-name/la/lasuite-meet/package.nix @@ -13,14 +13,14 @@ in python.pkgs.buildPythonApplication rec { pname = "lasuite-meet"; - version = "1.6.0"; + version = "1.9.0"; pyproject = true; src = fetchFromGitHub { owner = "suitenumerique"; repo = "meet"; tag = "v${version}"; - hash = "sha256-j5kkmaB91y6KDROZjkUbosdmSG+udo6D/gcyfsU4Bbs="; + hash = "sha256-It/XicX3QBcaun36uksmbeEwhpCHpPM4SAfJwm6wjsQ="; }; sourceRoot = "source/src/backend"; diff --git a/pkgs/by-name/la/lavalink/package.nix b/pkgs/by-name/la/lavalink/package.nix index 88f3942c3b8f..61d4ce51e9b6 100644 --- a/pkgs/by-name/la/lavalink/package.nix +++ b/pkgs/by-name/la/lavalink/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "lavalink"; - version = "4.1.2"; + version = "4.2.0"; src = fetchurl { url = "https://github.com/lavalink-devs/Lavalink/releases/download/${finalAttrs.version}/Lavalink.jar"; - hash = "sha256-dl3DRtEZp0njQMUy1KEKPTV4+Y2vRk14k2K+QIwTqE4="; + hash = "sha256-abV9/Iq4zAsQY3gpqtF7UYre5M8eBAiJM5BvNrOeHWk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/liboprf/no-static.patch b/pkgs/by-name/li/liboprf/no-static.patch index 7fd8afdefcd8..99928ed7a3d6 100644 --- a/pkgs/by-name/li/liboprf/no-static.patch +++ b/pkgs/by-name/li/liboprf/no-static.patch @@ -1,12 +1,13 @@ diff --git a/makefile b/makefile -index 444feae..0b2d482 100644 +index ce33665..d85152e 100644 --- a/makefile +++ b/makefile -@@ -134,8 +134,12 @@ clean: +@@ -148,9 +148,12 @@ clean: install: install-oprf install-noiseXK -install-oprf: $(DESTDIR)$(PREFIX)/lib/liboprf.$(SOEXT) \ +- $(DESTDIR)$(PREFIX)/$(DEBUGDIR)/liboprf.$(SOEXT).debug \ - $(DESTDIR)$(PREFIX)/lib/liboprf.$(STATICEXT) \ +INSTALL_EXT=$(STATICEXT) +ifeq ($(findstring -shared,$(LDFLAGS)),) diff --git a/pkgs/by-name/li/liboprf/package.nix b/pkgs/by-name/li/liboprf/package.nix index 77a71b083359..7e2315f35508 100644 --- a/pkgs/by-name/li/liboprf/package.nix +++ b/pkgs/by-name/li/liboprf/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "liboprf"; - version = "0.9.2"; + version = "0.9.3"; src = fetchFromGitHub { owner = "stef"; repo = "liboprf"; tag = "v${finalAttrs.version}"; - hash = "sha256-Toja0rR0321i7L1dsB9YxrwNJwKUzuSfK5LLR3tex7U="; + hash = "sha256-BH7sLkj7vGtz2kSSuV2+BrwlQJ26s4UTlNL/owJhzCk="; }; sourceRoot = "${finalAttrs.src.name}/src"; @@ -24,6 +24,12 @@ stdenv.mkDerivation (finalAttrs: { ./no-static.patch ]; + # strip: error: option is not supported for MachO + postPatch = lib.optionalString stdenv.hostPlatform.isMacho '' + substituteInPlace makefile \ + --replace-fail "--strip-unneeded" "" + ''; + strictDeps = true; nativeBuildInputs = [ pkgconf ]; diff --git a/pkgs/by-name/li/libopusenc/package.nix b/pkgs/by-name/li/libopusenc/package.nix index d4d5653efa9c..abd63dea0a85 100644 --- a/pkgs/by-name/li/libopusenc/package.nix +++ b/pkgs/by-name/li/libopusenc/package.nix @@ -1,35 +1,52 @@ { lib, stdenv, - fetchurl, pkg-config, libopus, + testers, + autoreconfHook, + fetchFromGitLab, }: stdenv.mkDerivation (finalAttrs: { pname = "libopusenc"; - version = "0.2.1"; + version = "0.3"; - src = fetchurl { - url = "mirror://mozilla/opus/libopusenc-${finalAttrs.version}.tar.gz"; - sha256 = "1ffb0vhlymlsq70pxsjj0ksz77yfm2x0a1x8q50kxmnkm1hxp642"; + src = fetchFromGitLab { + domain = "gitlab.xiph.org"; + owner = "xiph"; + repo = "libopusenc"; + rev = "v${finalAttrs.version}"; + hash = "sha256-n4wmIUyCNPpgHhyRpv4Xpw292M6XRFhQtuY77x6+7JA="; }; + postPatch = '' + echo PACKAGE_VERSION="${finalAttrs.version}" > ./package_version + ''; + outputs = [ "out" "dev" + "doc" ]; doCheck = true; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + autoreconfHook + ]; + buildInputs = [ libopus ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { description = "Library for encoding .opus audio files and live streams"; license = lib.licenses.bsd3; homepage = "https://www.opus-codec.org/"; platforms = lib.platforms.unix; + pkgConfigModules = [ "libopusenc" ]; maintainers = with lib.maintainers; [ pmiddend ]; }; }) diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index 8f0d10b8e09c..976827e26f7b 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.24"; + version = "9.0.25"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-FV1BMleEudTAFkfpzKUsIsyOQxTM8evK9436+YymGko="; + hash = "sha256-lNXZXcBxRKKVPyJ4/3IBmlz/i4W7J52L+dIEQVTotD0="; }; patches = [ diff --git a/pkgs/by-name/li/librecad/package.nix b/pkgs/by-name/li/librecad/package.nix index eb39505995df..d9f269cc6525 100644 --- a/pkgs/by-name/li/librecad/package.nix +++ b/pkgs/by-name/li/librecad/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "librecad"; - version = "2.2.1.3"; + version = "2.2.1.4"; src = fetchFromGitHub { owner = "LibreCAD"; repo = "LibreCAD"; tag = "v${finalAttrs.version}"; - hash = "sha256-pun0mMCIsL8XfFlP14EkpBitNHL4OKezPfAF17D9pLg="; + hash = "sha256-e6T4Bh0ik3vF9b98a90sDgYfc0xaf8WrMUQCOBg9QTU="; }; buildInputs = [ diff --git a/pkgs/by-name/li/librelane/package.nix b/pkgs/by-name/li/librelane/package.nix index 00ee7810d9bb..2c1935e3931d 100644 --- a/pkgs/by-name/li/librelane/package.nix +++ b/pkgs/by-name/li/librelane/package.nix @@ -23,14 +23,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "librelane"; - version = "3.0.0.dev52"; + version = "3.0.0rc0"; pyproject = true; src = fetchFromGitHub { owner = "librelane"; repo = "librelane"; tag = finalAttrs.version; - hash = "sha256-0Sh5KR0Yc4gVT2d88z1GCJZmnsE4CYMsecLjQwm/Rxs="; + hash = "sha256-YG1/Exm1sXqydBvXQcSvRH3DcJbBMxu4P/AHytu9JMI="; }; build-system = [ diff --git a/pkgs/by-name/li/libsigrok-sipeed/package.nix b/pkgs/by-name/li/libsigrok-sipeed/package.nix new file mode 100644 index 000000000000..43874dfe8b13 --- /dev/null +++ b/pkgs/by-name/li/libsigrok-sipeed/package.nix @@ -0,0 +1,88 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + libzip, + glib, + libusb1, + libftdi1, + check, + libserialport, + doxygen, + glibmm, + python3, + hidapi, + libieee1284, + bluez, + sigrok-firmware-fx2lafw, +}: +#To future maintainers this package should be deprecated and or removed when https://github.com/sigrokproject/libsigrok/pull/275 gets merged +stdenv.mkDerivation { + pname = "libsigrok-sipeed"; + version = "0.6.0-unstable-2025-12-17"; + + #Use sipeed fork since it seems to be more up to date and supports my device + src = fetchFromGitHub { + owner = "sipeed"; + repo = "libsigrok"; + rev = "0ce0720421b6bcc8e65a0c94c5b2883cbfe22d7e"; + hash = "sha256-4aqX+OX4bBsvvb7b1XHKqG6u1Ek3floXDfjr27usZwo="; + }; + + enableParallelBuilding = true; + + nativeBuildInputs = [ + autoreconfHook + doxygen + pkg-config + python3 + ]; + buildInputs = [ + libzip + glib + libusb1 + libftdi1 + check + libserialport + glibmm + hidapi + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libieee1284 + bluez + ]; + + strictDeps = true; + + postInstall = '' + mkdir -p $out/etc/udev/rules.d + cp contrib/*.rules $out/etc/udev/rules.d + + mkdir -p "$out/share/sigrok-firmware/" + cp ${sigrok-firmware-fx2lafw}/share/sigrok-firmware/* "$out/share/sigrok-firmware/" + ''; + + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + # assert that c++ bindings are included + # note that this is only true for modern (>0.5) versions; the 0.3 series does not have these + [[ -f $out/include/libsigrokcxx/libsigrokcxx.hpp ]] \ + || { echo 'C++ bindings were not generated; check configure output'; false; } + + runHook postInstallCheck + ''; + + meta = { + description = "A fork of libsigrok with slogic devices support "; + homepage = "https://github.com/sipeed/libsigrok/"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + maintainers = with lib.maintainers; [ + qubic + ]; + }; +} diff --git a/pkgs/by-name/li/libsigrok/package.nix b/pkgs/by-name/li/libsigrok/package.nix index 88a30b609e2b..5b8a9dbf62e9 100644 --- a/pkgs/by-name/li/libsigrok/package.nix +++ b/pkgs/by-name/li/libsigrok/package.nix @@ -1,7 +1,6 @@ { lib, stdenv, - fetchgit, autoreconfHook, pkg-config, libzip, @@ -17,16 +16,16 @@ libieee1284, bluez, sigrok-firmware-fx2lafw, + fetchgit, }: - stdenv.mkDerivation { pname = "libsigrok"; - version = "0.5.2-unstable-2024-10-20"; + version = "0.6.0-unstable-2025-11-20"; src = fetchgit { url = "git://sigrok.org/libsigrok"; - rev = "f06f788118191d19fdbbb37046d3bd5cec91adb1"; - hash = "sha256-8aco5tymkCJ6ya1hyp2ODrz+dlXvZmcYoo4o9YC6D6o="; + rev = "0bc2487778e660f4d3116729b6f4aee2b1996bb0"; + hash = "sha256-j79Wx5FFFKptcwtIjQ0Cvtzl46lnow6bExpMNzI8KlM="; }; enableParallelBuilding = true; @@ -76,6 +75,11 @@ stdenv.mkDerivation { meta = { description = "Core library of the sigrok signal analysis software suite"; + longDescription = " + Core library of the sigrok signal analysis software suite + + Please note that if you are using slogic devices you must overlay libsigrok-sipeed as this library for your device to work + "; homepage = "https://sigrok.org/"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux ++ lib.platforms.darwin; diff --git a/pkgs/by-name/li/libweaver/package.nix b/pkgs/by-name/li/libweaver/package.nix index bea881edb092..411d28cbf9e5 100644 --- a/pkgs/by-name/li/libweaver/package.nix +++ b/pkgs/by-name/li/libweaver/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { ]; passthru = { - updateScript = unstableGitUpdater { harcodeZeroVersion = true; }; + updateScript = unstableGitUpdater { hardcodeZeroVersion = true; }; tests.cmake-config = testers.hasCmakeConfigModules { package = finalAttrs.finalPackage; moduleNames = [ "libweaver" ]; diff --git a/pkgs/by-name/li/light/0001-define-light-loglevel-as-extern.patch b/pkgs/by-name/li/light/0001-define-light-loglevel-as-extern.patch deleted file mode 100644 index 082f8f3f10e1..000000000000 --- a/pkgs/by-name/li/light/0001-define-light-loglevel-as-extern.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 47f163f6bcd1d66bebc49d96abcf46853a0708fb Mon Sep 17 00:00:00 2001 -From: wxt <3264117476@qq.com> -Date: Tue, 22 Oct 2024 07:48:34 +0800 -Subject: [PATCH] fix build - ---- - src/helpers.c | 1 + - src/helpers.h | 2 +- - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/helpers.c b/src/helpers.c -index c7bc4de..00e6098 100644 ---- a/src/helpers.c -+++ b/src/helpers.c -@@ -9,6 +9,7 @@ - #include // errno - #include // dirname - -+light_loglevel_t light_loglevel; - - bool light_file_read_uint64(char const *filename, uint64_t *val) - { -diff --git a/src/helpers.h b/src/helpers.h -index f73714b..4a92753 100644 ---- a/src/helpers.h -+++ b/src/helpers.h -@@ -21,7 +21,7 @@ typedef enum { - LIGHT_NOTE_LEVEL - } light_loglevel_t; - --light_loglevel_t light_loglevel; -+extern light_loglevel_t light_loglevel; - - #define LIGHT_LOG(lvl, fp, fmt, args...)\ - if(light_loglevel >= lvl)\ --- -2.46.1 - diff --git a/pkgs/by-name/li/light/package.nix b/pkgs/by-name/li/light/package.nix deleted file mode 100644 index 25d82ddb9425..000000000000 --- a/pkgs/by-name/li/light/package.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitLab, - autoreconfHook, - coreutils, - udevCheckHook, -}: - -stdenv.mkDerivation { - version = "1.2.2"; - pname = "light"; - - src = fetchFromGitLab { - owner = "dpeukert"; - repo = "light"; - rev = "2a54078cbe3814105ee4f565f451b1b5947fbde0"; - hash = "sha256-OmHdVJvBcBjJiPs45JqOHxFoJYvKIEIpt9pFhBz74Kg="; - }; - - configureFlags = [ "--with-udev" ]; - - nativeBuildInputs = [ - autoreconfHook - udevCheckHook - ]; - - patches = [ - ./0001-define-light-loglevel-as-extern.patch - ]; - - # ensure udev rules can find the commands used - postPatch = '' - substituteInPlace 90-backlight.rules \ - --replace-fail '/bin/chgrp' '${coreutils}/bin/chgrp' \ - --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' - ''; - - doInstallCheck = true; - - meta = { - description = "GNU/Linux application to control backlights"; - homepage = "https://gitlab.com/dpeukert/light"; - license = lib.licenses.gpl3Only; - mainProgram = "light"; - maintainers = with lib.maintainers; [ - puffnfresh - ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/li/limine/package.nix b/pkgs/by-name/li/limine/package.nix index 7164b0441206..c193eee1c127 100644 --- a/pkgs/by-name/li/limine/package.nix +++ b/pkgs/by-name/li/limine/package.nix @@ -47,14 +47,14 @@ in # as bootloader for various platforms and corresponding binary and helper files. stdenv.mkDerivation (finalAttrs: { pname = "limine"; - version = "10.8.0"; + version = "10.8.2"; # We don't use the Git source but the release tarball, as the source has a # `./bootstrap` script performing network access to download resources. # Packaging that in Nix is very cumbersome. src = fetchurl { url = "https://codeberg.org/Limine/Limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz"; - hash = "sha256-U+TlcIGmRrWjJqlaESIKhj12t2NE2we2qNxS5nSMql0="; + hash = "sha256-1T7i7L92Q0ErGi3BzgIcTNkcBUcP/V7lPGjblJFoAKA="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/li/litmusctl/package.nix b/pkgs/by-name/li/litmusctl/package.nix index effdcdd33b9c..2403185417aa 100644 --- a/pkgs/by-name/li/litmusctl/package.nix +++ b/pkgs/by-name/li/litmusctl/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "litmusctl"; - version = "1.22.0"; + version = "1.23.0"; nativeBuildInputs = [ installShellFiles @@ -23,7 +23,7 @@ buildGoModule (finalAttrs: { owner = "litmuschaos"; repo = "litmusctl"; rev = "${finalAttrs.version}"; - hash = "sha256-wf/y74ST4H6w8f/AyA2QIvLmQusyOALPY95qVtHF6Ac="; + hash = "sha256-F0WRA9wDvUibJQdBTXz0Vhw1m0B0cuwG2e1l6kpolkE="; }; vendorHash = "sha256-7FYOQ89aUFPX+5NCPYKg+YGCXstQ6j9DK4V2mCgklu0="; diff --git a/pkgs/by-name/lr/lrcsnc/package.nix b/pkgs/by-name/lr/lrcsnc/package.nix index 11bc0c2905c2..3ebb4c13d0b0 100644 --- a/pkgs/by-name/lr/lrcsnc/package.nix +++ b/pkgs/by-name/lr/lrcsnc/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "lrcsnc"; - version = "0.1.2"; + version = "0.1.3-1"; src = fetchFromGitHub { owner = "Endg4meZer0"; repo = "lrcsnc"; tag = "v${finalAttrs.version}"; - hash = "sha256-U1wq3x9GkwJYoR7jA3EtRcFd6UkMf5UGWuBeG+6DYLY="; + hash = "sha256-/lDOWxPl9Z6LellbbuGMNMhiqQfulKmogQ/KnlGus3g="; }; - vendorHash = "sha256-ww+SXy29woGlb120sj1oGb4MIQJzpBCKGpUKYsYxTMk="; + vendorHash = "sha256-33BiLjmMcPAyd0SEGA24MnaW74L764bcU1A6s1pl3+8="; ldflags = [ "-X lrcsnc/internal/setup.version=${finalAttrs.version}" ]; diff --git a/pkgs/by-name/lx/lxgw-fusionkai/package.nix b/pkgs/by-name/lx/lxgw-fusionkai/package.nix index f41da234e594..53e43fa9d48b 100644 --- a/pkgs/by-name/lx/lxgw-fusionkai/package.nix +++ b/pkgs/by-name/lx/lxgw-fusionkai/package.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, stdenvNoCC, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -15,13 +16,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-pEISoFEsv8SJOGa2ud/nV1yvl8T9kakfKENu3mfYA5A="; }; - installPhase = '' - runHook preInstall - - install -Dm644 *.ttf -t $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://github.com/lxgw/FusionKai"; diff --git a/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix b/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix index c13bd716be93..07619db5a043 100644 --- a/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix +++ b/pkgs/by-name/lx/lxgw-wenkai-tc/package.nix @@ -2,6 +2,7 @@ stdenvNoCC, fetchurl, lib, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -12,14 +13,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-secUl91sR6AgHD1ac96ka4BtaMjdQYUPnzVM7jgv5n4="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - mv *.ttf $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://github.com/lxgw/LxgwWenKaiTC"; diff --git a/pkgs/by-name/lx/lxgw-wenkai/package.nix b/pkgs/by-name/lx/lxgw-wenkai/package.nix index be50342ee3f6..96fa62eb3632 100644 --- a/pkgs/by-name/lx/lxgw-wenkai/package.nix +++ b/pkgs/by-name/lx/lxgw-wenkai/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchurl, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -13,14 +14,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-4GWCSMl+gdxnEPa8JPz7c+bWmxP7HaZHj+D0yUDqgVc="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - mv *.ttf $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://lxgw.github.io/"; diff --git a/pkgs/by-name/ma/mailspring/darwin.nix b/pkgs/by-name/ma/mailspring/darwin.nix index b6e1528355cd..66c2c588ce2b 100644 --- a/pkgs/by-name/ma/mailspring/darwin.nix +++ b/pkgs/by-name/ma/mailspring/darwin.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/Mailspring-AppleSilicon.zip"; - hash = "sha256-AwP5gVyqO3pjIXom5VQjxSZWu4IsG5O9zulqmC24lk0="; + hash = "sha256-bCBQebOrkyvlzHL70RzNwVt0zJpex4pMNgDc7FQuUAU="; }; dontUnpack = true; diff --git a/pkgs/by-name/ma/mailspring/linux.nix b/pkgs/by-name/ma/mailspring/linux.nix index 50bc8f6d38a4..34a4f8d3fd00 100644 --- a/pkgs/by-name/ma/mailspring/linux.nix +++ b/pkgs/by-name/ma/mailspring/linux.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/mailspring-${finalAttrs.version}-amd64.deb"; - hash = "sha256-PHxe44yzX9Zz+fQu30kX9epLEeG3wqqVL3p5+ZHMmos="; + hash = "sha256-FOcNUcJh9FbQ+s2uxlKEqsNfqFqS0NbwHGecIUQruDY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ma/mailspring/package.nix b/pkgs/by-name/ma/mailspring/package.nix index ab7cb12006e3..3b88b4aa1dea 100644 --- a/pkgs/by-name/ma/mailspring/package.nix +++ b/pkgs/by-name/ma/mailspring/package.nix @@ -5,7 +5,7 @@ }: let pname = "mailspring"; - version = "1.17.4"; + version = "1.18.0"; meta = { description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors"; diff --git a/pkgs/by-name/ma/markdownlint-cli/package.nix b/pkgs/by-name/ma/markdownlint-cli/package.nix index 66ab3820708e..a4c129326726 100644 --- a/pkgs/by-name/ma/markdownlint-cli/package.nix +++ b/pkgs/by-name/ma/markdownlint-cli/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "markdownlint-cli"; - version = "0.47.0"; + version = "0.48.0"; src = fetchFromGitHub { owner = "igorshubovych"; repo = "markdownlint-cli"; rev = "v${version}"; - hash = "sha256-ZlUgkDu3mqZV83JswnIaNENlcrhFxujIT0DlaW2RO8M="; + hash = "sha256-sepA0XUAXzhjKiHrOwtoXN9rJ3t6ge9vA5xYNzIHyDs="; }; - npmDepsHash = "sha256-5rAp3Tw3cLhGQNbWiOCrR0l772fh4yW8qgVa+//OyRM="; + npmDepsHash = "sha256-pFJKEntmpO8CskQiSEqTwDxVZbdZDa/Uk2HcnMctiz4="; dontNpmBuild = true; diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 9174beca0303..2ec7f6d841c9 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.2.18"; + version = "2026.2.25"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-f9foHBRj14DQY41FgFV5KtDnnLErEPO0jen31MXVbls="; + hash = "sha256-BoJbEpfMxGmO8+Y4vLs4EaqnQgs9TNEPVCcTGSKumiw="; }; - vendorHash = "sha256-CiWZaiFdaD8RoSxk04cz/dsRf03C3E7h1KuHN27ScwQ="; + vendorHash = "sha256-szUkKri3Rx1i3681r85xrOLqXV5u7s9DUemQHeh+qJw="; env.CGO_ENABLED = "0"; diff --git a/pkgs/by-name/me/memogram/package.nix b/pkgs/by-name/me/memogram/package.nix index 162dd0d6123b..8d0354fd090a 100644 --- a/pkgs/by-name/me/memogram/package.nix +++ b/pkgs/by-name/me/memogram/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "memogram"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "usememos"; repo = "telegram-integration"; tag = "v${finalAttrs.version}"; - hash = "sha256-b7y3+Qfa6NWX58gMmIPXSZxfl/d40xUQDQN9EBaewaY="; + hash = "sha256-OkNx5qAF7Gxk50S9a31NUWRoC9uHPUwUHG3jA8gy7AQ="; }; - vendorHash = "sha256-G3ZkjpmZjIGyCwZvxWDQGW33n/AbuN9hXlvdLo85M6Q="; + vendorHash = "sha256-iSJU/FyyEbZlpTT3isJlsEvDzNpg3ylE5367KPBeUxM="; subPackages = [ "bin/memogram" ]; diff --git a/pkgs/by-name/mi/milkytracker/package.nix b/pkgs/by-name/mi/milkytracker/package.nix index 9fbf0d723ca4..c3efa745778c 100644 --- a/pkgs/by-name/mi/milkytracker/package.nix +++ b/pkgs/by-name/mi/milkytracker/package.nix @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' install -Dm644 $src/resources/milkytracker.desktop $out/share/applications/milkytracker.desktop - install -Dm644 $src/resources/pictures/carton.png $out/share/pixmaps/milkytracker.png + install -Dm644 $src/resources/pictures/carton.png $out/share/icons/hicolor/128x128/apps/milkytracker.png install -Dm644 resources/org.milkytracker.MilkyTracker.metainfo.xml $out/share/appdata/org.milkytracker.MilkyTracker.metainfo.xml ''; diff --git a/pkgs/by-name/mi/miniaudio/package.nix b/pkgs/by-name/mi/miniaudio/package.nix index 1b41b4aeba1b..1c958ad68420 100644 --- a/pkgs/by-name/mi/miniaudio/package.nix +++ b/pkgs/by-name/mi/miniaudio/package.nix @@ -21,13 +21,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "miniaudio"; - version = "0.11.24"; + version = "0.11.25"; src = fetchFromGitHub { owner = "mackron"; repo = "miniaudio"; tag = finalAttrs.version; - hash = "sha256-2i0VTbf/zcolGcf1vzleFNRiGnisoaN+g+Dy9iCbei8="; + hash = "sha256-2k346Z/ueINPbaY20P2cbBvRfFXXH0ugdv4d7WaYt2w="; }; outputs = [ diff --git a/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix b/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix index 8913b7621792..efc41e0d613d 100644 --- a/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix +++ b/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix @@ -8,13 +8,13 @@ buildLua { pname = "mpv-webm"; - version = "0-unstable-2025-07-14"; + version = "0-unstable-2026-03-01"; src = fetchFromGitHub { owner = "ekisu"; repo = "mpv-webm"; - rev = "e15234567d2064791319df1e6193fcb433602d08"; - hash = "sha256-C1N+fY5Xv6Y6tG3mTdymSlLlLYaA7XUvM0PZtkBTS4k="; + rev = "8d703b49dffa954d19a61e3c61d19514607b2e0d"; + hash = "sha256-Kl5LkdMcUtQAkx/hWvAjebvaptcURfDzOe5oMyBqY4I="; }; passthru.updateScript = unstableGitUpdater { # only "latest" tag pointing at HEAD diff --git a/pkgs/by-name/ms/mstflint/package.nix b/pkgs/by-name/ms/mstflint/package.nix index cb28c7eda479..50dbc53f75b3 100644 --- a/pkgs/by-name/ms/mstflint/package.nix +++ b/pkgs/by-name/ms/mstflint/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mstflint"; - version = "4.34.1-4"; + version = "4.35.0-1"; src = fetchFromGitHub { owner = "Mellanox"; repo = finalAttrs.pname; tag = "v${finalAttrs.version}"; - hash = "sha256-WOYleBpMiEbtazC6hv2Q79w/8b4eRVcb4OWGjNYjJ0E="; + hash = "sha256-sz/pIV7eV/lZe6Wckao+frf8HUcWnAVBAV2+gC5KJ3U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mu/muffet/package.nix b/pkgs/by-name/mu/muffet/package.nix index be8964387c64..4cbf36fd756d 100644 --- a/pkgs/by-name/mu/muffet/package.nix +++ b/pkgs/by-name/mu/muffet/package.nix @@ -26,7 +26,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/raviqqe/muffet"; changelog = "https://github.com/raviqqe/muffet/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ hythera ]; mainProgram = "muffet"; }; }) diff --git a/pkgs/by-name/mu/music-assistant/providers.nix b/pkgs/by-name/mu/music-assistant/providers.nix index c101c6dc22c4..21995efc72b2 100644 --- a/pkgs/by-name/mu/music-assistant/providers.nix +++ b/pkgs/by-name/mu/music-assistant/providers.nix @@ -155,8 +155,10 @@ defusedxml soco ]; - soundcloud = ps: [ - ]; # missing soundcloudpy + soundcloud = + ps: with ps; [ + soundcloudpy + ]; spotify = ps: with ps; [ pkce diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index cd5de0265588..f2233ad94e93 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -25,20 +25,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "2.9.4"; + version = "2.10.2"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-XXQPZHtY66gOQ+nYH+Q1IjbR+SRZ9g06sgBy2x8gGh4="; + hash = "sha256-Mpeksn6Xkk7jc4xJIdFS+9rWy882H85h82/IZ0RlUhI="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-TU7HIShYj20QtdcthP0nQdubYl0bdy+XM3CoX5Rvhzk="; + hash = "sha256-fnaQKbJqv1Gkc75wbCgRId4g53os5VKRhb3Jlb2eWRQ="; }; nativeBuildInputs = [ @@ -135,6 +135,7 @@ stdenv.mkDerivation (finalAttrs: { gepbird AdrienLemaire sweenu + wrbbz ]; license = lib.licenses.sustainableUse; mainProgram = "n8n"; diff --git a/pkgs/by-name/n8/n8n/update.sh b/pkgs/by-name/n8/n8n/update.sh index bcf02c247da9..066dae4bc0aa 100755 --- a/pkgs/by-name/n8/n8n/update.sh +++ b/pkgs/by-name/n8/n8n/update.sh @@ -2,6 +2,9 @@ #!nix-shell --pure -i bash -p bash curl jq nix-update cacert git set -euo pipefail -new_version="$(curl -s "https://api.github.com/repos/n8n-io/n8n/releases?per_page=30" | \ - jq --raw-output 'map(select(.prerelease | not) | .tag_name) | sort | last | ltrimstr("n8n@")')" +new_version="$(curl -s 'https://api.github.com/repos/n8n-io/n8n/releases?per_page=30' | \ + jq -r ' + map(select(.prerelease | not) | .tag_name | sub("^n8n@"; "")) + | sort_by(split(".") | map(tonumber)) | last + ')" nix-update n8n --version "$new_version" diff --git a/pkgs/by-name/nc/ncps/package.nix b/pkgs/by-name/nc/ncps/package.nix index 53e5602d51ca..61150c7b82c6 100644 --- a/pkgs/by-name/nc/ncps/package.nix +++ b/pkgs/by-name/nc/ncps/package.nix @@ -6,14 +6,9 @@ jq, lib, makeWrapper, - mariadb, - minio, - minio-client, nix-update-script, nixosTests, - postgresql, python3, - redis, writeShellScriptBin, xz, }: @@ -44,16 +39,7 @@ buildGoModule (finalAttrs: { nativeBuildInputs = [ makeWrapper # used for wrapping the binary so it can always find the xz binary - - curl # used for checking MinIO health check dbmate # used for testing - jq # used for testing by the init-minio - mariadb # MySQL/MariaDB for integration tests - minio # S3-compatible storage for integration tests - minio-client # mc CLI for MinIO setup - postgresql # PostgreSQL for integration tests - python3 # used for generating the ports - redis # Redis for distributed locking integration tests ]; postInstall = '' @@ -78,23 +64,6 @@ buildGoModule (finalAttrs: { checkFlags = [ "-race" ]; - # pre and post checks - preCheck = '' - # Set up cleanup trap to ensure background processes are killed even if tests fail - cleanup() { - source $src/nix/packages/ncps/post-check-minio.sh - source $src/nix/packages/ncps/post-check-mysql.sh - source $src/nix/packages/ncps/post-check-postgres.sh - source $src/nix/packages/ncps/post-check-redis.sh - } - trap cleanup EXIT - - source $src/nix/packages/ncps/pre-check-minio.sh - source $src/nix/packages/ncps/pre-check-mysql.sh - source $src/nix/packages/ncps/pre-check-postgres.sh - source $src/nix/packages/ncps/pre-check-redis.sh - ''; - passthru = { dbmate-wrapper = buildGoModule { pname = "ncps-dbmate-wrapper"; diff --git a/pkgs/by-name/ne/neofetch/package.nix b/pkgs/by-name/ne/neofetch/package.nix deleted file mode 100644 index c6d0ec72962d..000000000000 --- a/pkgs/by-name/ne/neofetch/package.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ - lib, - stdenvNoCC, - fetchFromGitHub, - bash, - makeWrapper, - pciutils, - x11Support ? stdenvNoCC.hostPlatform.isLinux, - ueberzug, - fetchpatch, -}: - -stdenvNoCC.mkDerivation { - pname = "neofetch"; - version = "unstable-2021-12-10"; - - src = fetchFromGitHub { - owner = "dylanaraps"; - repo = "neofetch"; - rev = "ccd5d9f52609bbdcd5d8fa78c4fdb0f12954125f"; - sha256 = "sha256-9MoX6ykqvd2iB0VrZCfhSyhtztMpBTukeKejfAWYW1w="; - }; - - patches = [ - (fetchpatch { - url = "https://github.com/dylanaraps/neofetch/commit/413c32e55dc16f0360f8e84af2b59fe45505f81b.patch"; - sha256 = "1fapdg9z79f0j3vw7fgi72b54aw4brn42bjsj48brbvg3ixsciph"; - name = "avoid_overwriting_gio_extra_modules_env_var.patch"; - }) - # https://github.com/dylanaraps/neofetch/pull/2114 - (fetchpatch { - url = "https://github.com/dylanaraps/neofetch/commit/c4eb4ec7783bb94cca0dbdc96db45a4d965956d2.patch"; - sha256 = "sha256-F6Q4dUtfmR28VxLbITiLFJ44FjG4T1Cvuz3a0nLisMs="; - name = "update_old_nixos_logo.patch"; - }) - # https://github.com/dylanaraps/neofetch/pull/2157 - (fetchpatch { - url = "https://github.com/dylanaraps/neofetch/commit/de253afcf41bab441dc58d34cae654040cab7451.patch"; - sha256 = "sha256-3i7WnCWNfsRjbenTULmKHft5o/o176imzforNmuoJwo="; - name = "improve_detect_nixos_version.patch"; - }) - ]; - - outputs = [ - "out" - "man" - ]; - - strictDeps = true; - buildInputs = [ bash ]; - nativeBuildInputs = [ makeWrapper ]; - postPatch = '' - patchShebangs --host neofetch - ''; - - postInstall = '' - wrapProgram $out/bin/neofetch \ - --prefix PATH : ${ - lib.makeBinPath ( - lib.optional (!stdenvNoCC.hostPlatform.isOpenBSD) pciutils ++ lib.optional x11Support ueberzug - ) - } - ''; - - makeFlags = [ - "PREFIX=${placeholder "out"}" - "SYSCONFDIR=${placeholder "out"}/etc" - ]; - - meta = { - description = "Fast, highly customizable system info script"; - homepage = "https://github.com/dylanaraps/neofetch"; - license = lib.licenses.mit; - platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ konimex ]; - mainProgram = "neofetch"; - }; -} diff --git a/pkgs/by-name/ne/netbird-management/package.nix b/pkgs/by-name/ne/netbird-management/package.nix index e56743ab82fe..1131d4bc8203 100644 --- a/pkgs/by-name/ne/netbird-management/package.nix +++ b/pkgs/by-name/ne/netbird-management/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird-relay/package.nix b/pkgs/by-name/ne/netbird-relay/package.nix index 7eb4459c9dd1..7d46542836b6 100644 --- a/pkgs/by-name/ne/netbird-relay/package.nix +++ b/pkgs/by-name/ne/netbird-relay/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird-signal/package.nix b/pkgs/by-name/ne/netbird-signal/package.nix index 6e994d7cbd72..1ac7e8717391 100644 --- a/pkgs/by-name/ne/netbird-signal/package.nix +++ b/pkgs/by-name/ne/netbird-signal/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird-ui/package.nix b/pkgs/by-name/ne/netbird-ui/package.nix index 297e40c870d0..069acc026684 100644 --- a/pkgs/by-name/ne/netbird-ui/package.nix +++ b/pkgs/by-name/ne/netbird-ui/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird-upload/package.nix b/pkgs/by-name/ne/netbird-upload/package.nix index 5ca47f5a59f6..2a777b78af7b 100644 --- a/pkgs/by-name/ne/netbird-upload/package.nix +++ b/pkgs/by-name/ne/netbird-upload/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index 3b38bcc0481a..d5225dba1fce 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -19,7 +19,6 @@ netbird-ui, netbird-upload, componentName ? "client", - needsUpdateScript ? componentName == "client", }: let /* @@ -152,8 +151,6 @@ buildGoModule (finalAttrs: { netbird-upload ; }; - } - // lib.attrsets.optionalAttrs needsUpdateScript { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/nf/nfs-ganesha/package.nix b/pkgs/by-name/nf/nfs-ganesha/package.nix index 83ebff353c3e..d648a19b1412 100644 --- a/pkgs/by-name/nf/nfs-ganesha/package.nix +++ b/pkgs/by-name/nf/nfs-ganesha/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "nfs-ganesha"; - version = "9.5"; + version = "9.7"; outputs = [ "out" @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "nfs-ganesha"; repo = "nfs-ganesha"; tag = "V${finalAttrs.version}"; - hash = "sha256-WgNuzG9A3pA9K9Wwtr+kLtvYA9PKQgZuEJlx8OVgCqY="; + hash = "sha256-MGDt78UnkPaNc2YD/GHlFnvZNo0ZBbtvG+vxcplH+fI="; }; patches = lib.optional useDbus ./allow-bypassing-dbus-pkg-config-test.patch; diff --git a/pkgs/by-name/no/nomnatong/package.nix b/pkgs/by-name/no/nomnatong/package.nix index 07af655a8b08..b8600de99089 100644 --- a/pkgs/by-name/no/nomnatong/package.nix +++ b/pkgs/by-name/no/nomnatong/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, python3Packages, nix-update-script, + installFonts, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -18,6 +19,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ + installFonts python3Packages.afdko python3Packages.fonttools ]; @@ -34,22 +36,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postBuild ''; - installPhase = '' - runHook preInstall - - install -Dm444 NomNaTong-Regular.otf -t $out/share/fonts/opentype/ - install -Dm444 NomNaTong-Regular.ttf -t $out/share/fonts/truetype/ - - runHook postInstall - ''; - passthru.updateScript = nix-update-script { }; meta = { homepage = "https://nomfoundation.org/nom-tools/Nom-Font"; description = "Hán-Nôm Coded Character Set and Nom Na Tong Regular Reference Font"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.eclairevoyant ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/nu/nushell-plugin-skim/package.nix b/pkgs/by-name/nu/nushell-plugin-skim/package.nix index e1b99045ffcb..e6a439920a06 100644 --- a/pkgs/by-name/nu/nushell-plugin-skim/package.nix +++ b/pkgs/by-name/nu/nushell-plugin-skim/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_skim"; - version = "0.23.1"; + version = "0.24.1"; src = fetchFromGitHub { owner = "idanarye"; repo = "nu_plugin_skim"; tag = "v${finalAttrs.version}"; - hash = "sha256-CWjds0AWYwrKk1sgBSOalEIYJd2Aymc6XK22Bd9QLuo="; + hash = "sha256-a8wC5RowtLiVJXkDr2SDQaaLvK9jjW5x9z/cYCgJMRI="; }; - cargoHash = "sha256-mucbl0ow0FjNiDL1BNKT7BMVpMKvmKEz3dP6/9BBRV4="; + cargoHash = "sha256-/6dUbz2c0r6oV4NlmkOcu4Awky3fGkf2IkrwBpYg3ZM="; nativeBuildInputs = lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index bca7b0860943..f2daf5c85466 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -12,7 +12,7 @@ }: let pname = "obsidian"; - version = "1.11.5"; + version = "1.12.4"; appname = "Obsidian"; meta = { description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files"; @@ -41,9 +41,9 @@ let url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; hash = if stdenv.hostPlatform.isDarwin then - "sha256-5orx4Fbf7t87dPC4lHO205tnLZ5zhtpxKGOIAva9K/Q=" + "sha256-etm0JSji5H6EG6jgcie4/QxANsfEJx+zZzHLpFBNu7o=" else - "sha256-j1hMEey5Z0gHkOZTGWdDQL/NKjT7S3qVu3Cpb88Zq68="; + "sha256-cusm388SP44HvoCD90+gRfQAxx7B/mTlirkdnMCEyN4="; }; icon = fetchurl { diff --git a/pkgs/by-name/oc/ocrs/package.nix b/pkgs/by-name/oc/ocrs/package.nix new file mode 100644 index 000000000000..0cf5be2214e6 --- /dev/null +++ b/pkgs/by-name/oc/ocrs/package.nix @@ -0,0 +1,39 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "ocrs"; + version = "0.12.0"; + + src = fetchFromGitHub { + owner = "robertknight"; + repo = "ocrs"; + tag = "ocrs-v${finalAttrs.version}"; + hash = "sha256-MHtMuUAFxfbbXI7jkS9mHbap9TbSmSilekFnSaI76Ac="; + }; + + cargoHash = "sha256-zYXhXGEWapAsEav3wpc17VWT8glFkys3BERCmhsUkZk="; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Library and tool for OCR, extracting text from images"; + homepage = "https://github.com/robertknight/ocrs"; + mainProgram = "ocrs"; + license = with lib.licenses; [ + asl20 + mit + ]; + maintainers = with lib.maintainers; [ + ethancedwards8 + ]; + }; +}) diff --git a/pkgs/by-name/op/openclaw/package.nix b/pkgs/by-name/op/openclaw/package.nix new file mode 100644 index 000000000000..17a30cd8c2af --- /dev/null +++ b/pkgs/by-name/op/openclaw/package.nix @@ -0,0 +1,113 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + fetchPnpmDeps, + pnpmConfigHook, + pnpm_10, + nodejs_22, + makeWrapper, + versionCheckHook, + nix-update-script, + rolldown, + version ? "2026.2.26", +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "openclaw"; + version = version; + + src = fetchFromGitHub { + owner = "openclaw"; + repo = "openclaw"; + tag = "v${finalAttrs.version}"; + hash = "sha256-9kej1aK7j3/FU2X/bN983YqQClfnWfFPvByEkQKlQ4E="; + }; + + pnpmDepsHash = "sha256-Jcj0i/2Mh8Z5lp909Fkotw/isfLTIVMxtJgWwAtctEw="; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm_10; + fetcherVersion = 3; + hash = finalAttrs.pnpmDepsHash; + }; + + buildInputs = [ rolldown ]; + + nativeBuildInputs = [ + pnpmConfigHook + pnpm_10 + nodejs_22 + makeWrapper + ]; + + preBuild = '' + rm -rf node_modules/rolldown node_modules/@rolldown/pluginutils + mkdir -p node_modules/@rolldown + cp -r ${rolldown}/lib/node_modules/rolldown node_modules/rolldown + cp -r ${rolldown}/lib/node_modules/@rolldown/pluginutils node_modules/@rolldown/pluginutils + chmod -R u+w node_modules/rolldown node_modules/@rolldown/pluginutils + ''; + + buildPhase = '' + runHook preBuild + + pnpm install --frozen-lockfile + pnpm build + pnpm ui:build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + libdir=$out/lib/openclaw + mkdir -p $libdir $out/bin + + + cp --reflink=auto -r package.json dist node_modules $libdir/ + cp --reflink=auto -r assets docs skills patches extensions $libdir/ 2>/dev/null || true + + rm -f $libdir/node_modules/.pnpm/node_modules/clawdbot \ + $libdir/node_modules/.pnpm/node_modules/moltbot \ + $libdir/node_modules/.pnpm/node_modules/openclaw-control-ui + + makeWrapper ${lib.getExe nodejs_22} $out/bin/openclaw \ + --add-flags "$libdir/dist/index.js" \ + --set NODE_PATH "$libdir/node_modules" + ln -s $out/bin/openclaw $out/bin/moltbot + ln -s $out/bin/openclaw $out/bin/clawdbot + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Self-hosted, open-source AI assistant/agent"; + longDescription = '' + Self-hosted AI assistant/agent connected to all your apps on your Linux + or macOS machine and controlled via your choice of chat app. + + Note: Project is in early/rapid development and uses LLMs to parse untrusted + content while having full access to system by default. + + Parsing untrusted input with LLMs leaves them vulnerable to prompt injection. + + (Originally known as Moltbot and ClawdBot) + ''; + homepage = "https://openclaw.ai"; + changelog = "https://github.com/openclaw/openclaw/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + mainProgram = "openclaw"; + maintainers = with lib.maintainers; [ chrisportela ]; + platforms = with lib.platforms; linux ++ darwin; + knownVulnerabilities = [ + "Project uses LLMs to parse untrusted content, making it vulnerable to prompt injection, while having full access to system by default." + ]; + }; +}) diff --git a/pkgs/by-name/op/opengamepadui/package.nix b/pkgs/by-name/op/opengamepadui/package.nix index 9a6a026f4aad..9d2adbe40ac6 100644 --- a/pkgs/by-name/op/opengamepadui/package.nix +++ b/pkgs/by-name/op/opengamepadui/package.nix @@ -4,7 +4,7 @@ dbus, fetchFromGitHub, gamescope, - godot_4_5, + godot_4_6, hwdata, lib, libGL, @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "opengamepadui"; - version = "0.44.2"; + version = "0.44.3"; buildType = if withDebug then "debug" else "release"; @@ -30,18 +30,18 @@ stdenv.mkDerivation (finalAttrs: { owner = "ShadowBlip"; repo = "OpenGamepadUI"; tag = "v${finalAttrs.version}"; - hash = "sha256-5Ch3j9URjf9MsGeH7x5CYojnDFQeLXJqcixcGJeDvT4="; + hash = "sha256-pjg5zIgytS7YxNWAJg46aOYhRG88TbK1906UK5fM3pM="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src cargoRoot; - hash = "sha256-xewyt1KuQ96FNYBKlC9VT7KEDDTUasavTsl+/5WXnU4="; + hash = "sha256-ZccqPWyyhVMenF8tLXQlwC5uKg5o66E5qkeNGAbSs1w="; }; cargoRoot = "extensions"; nativeBuildInputs = [ cargo - godot_4_5 + godot_4_6 pkg-config rustPlatform.cargoSetupHook ]; @@ -50,13 +50,13 @@ stdenv.mkDerivation (finalAttrs: { env = let - versionAndRelease = lib.splitString "-" godot_4_5.version; + versionAndRelease = lib.splitString "-" godot_4_6.version; in { - GODOT = lib.getExe godot_4_5; + GODOT = lib.getExe godot_4_6; GODOT_VERSION = lib.elemAt versionAndRelease 0; GODOT_RELEASE = lib.elemAt versionAndRelease 1; - EXPORT_TEMPLATE = "${godot_4_5.export-template}/share/godot/export_templates"; + EXPORT_TEMPLATE = "${godot_4_6.export-template}/share/godot/export_templates"; BUILD_TYPE = "${finalAttrs.buildType}"; }; diff --git a/pkgs/by-name/or/orbiton/package.nix b/pkgs/by-name/or/orbiton/package.nix index 88675756c747..6e74b746a704 100644 --- a/pkgs/by-name/or/orbiton/package.nix +++ b/pkgs/by-name/or/orbiton/package.nix @@ -12,13 +12,13 @@ buildGoModule rec { pname = "orbiton"; - version = "2.72.1"; + version = "2.73.0"; src = fetchFromGitHub { owner = "xyproto"; repo = "orbiton"; tag = "v${version}"; - hash = "sha256-tQufX7LIRrPDCid2lfKKEJjZHInVDRVmoCd1oYiSCfk="; + hash = "sha256-qPIdSsWsbJlJQKGY9AA4qJRKmYTSdXtL1/okjQogGg4="; }; vendorHash = null; diff --git a/pkgs/by-name/os/oscar64/package.nix b/pkgs/by-name/os/oscar64/package.nix index 068630fc32b6..7e76207bf779 100644 --- a/pkgs/by-name/os/oscar64/package.nix +++ b/pkgs/by-name/os/oscar64/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "oscar64"; - version = "1.32.267"; + version = "1.32.268"; src = fetchFromGitHub { owner = "drmortalwombat"; repo = "oscar64"; tag = "v${finalAttrs.version}"; - hash = "sha256-SxjR+HAUJrjBPCn5doEx+6lzUikG55/KgiV/e3Vg/tQ="; + hash = "sha256-ZpXC8G7PUWCW5m9JnEuq2jt2YeMK/t9XzWqjZAjOqqc="; }; postPatch = '' diff --git a/pkgs/by-name/ot/otree/package.nix b/pkgs/by-name/ot/otree/package.nix index 9508932a8ba7..f7cea62ad393 100644 --- a/pkgs/by-name/ot/otree/package.nix +++ b/pkgs/by-name/ot/otree/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "otree"; - version = "0.6.4"; + version = "0.6.5"; src = fetchFromGitHub { owner = "fioncat"; repo = "otree"; tag = "v${finalAttrs.version}"; - hash = "sha256-7Yv8krhtA+YAbJmF/bxgWb6NZBzg/fubxkzDEeOw4xU="; + hash = "sha256-w3ZS3hg9hrqjYcNKacT86llhz7PzJbz1r7/bDJJWxxs="; }; - cargoHash = "sha256-Op0IIH1whnBWP5Z5LLygdiWpysC/JZJEKX6OLHQAsWo="; + cargoHash = "sha256-S7ZG+p9grgqb5O7QqPdDUyhJnRWnPpCCDonyLQEznxc="; meta = { description = "Command line tool to view objects (JSON/YAML/TOML/XML) in TUI tree widget"; diff --git a/pkgs/by-name/p2/p2pool/package.nix b/pkgs/by-name/p2/p2pool/package.nix index e31438bc7afe..04a838876267 100644 --- a/pkgs/by-name/p2/p2pool/package.nix +++ b/pkgs/by-name/p2/p2pool/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "p2pool"; - version = "4.13"; + version = "4.14"; src = fetchFromGitHub { owner = "SChernykh"; repo = "p2pool"; rev = "v${finalAttrs.version}"; - hash = "sha256-HeimLu3KomXVEnd8ChnfsDm0Y48yablLheJQ/yfIl7o="; + hash = "sha256-osVzCx5h52qbSG4iwd3r7lsxtkqakGDJp6W3Xfs0t4E="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/pa/pagemon/package.nix b/pkgs/by-name/pa/pagemon/package.nix index 2cd0481d1335..a051eee3f9da 100644 --- a/pkgs/by-name/pa/pagemon/package.nix +++ b/pkgs/by-name/pa/pagemon/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pagemon"; - version = "0.02.05"; + version = "0.02.06"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = "pagemon"; tag = "V${finalAttrs.version}"; - hash = "sha256-Crr1312wZ1IIwvODAUooZ0Lr75W0qdDQrr1sszaNHa4="; + hash = "sha256-nlgrPGctgP6F90LTkVXVZ1MVbkr8yDF/AI+yrvnU5Hs="; }; buildInputs = [ ncurses ]; diff --git a/pkgs/by-name/pa/panoply/package.nix b/pkgs/by-name/pa/panoply/package.nix index 016d2a3a0f21..e970a3db3958 100644 --- a/pkgs/by-name/pa/panoply/package.nix +++ b/pkgs/by-name/pa/panoply/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "panoply"; - version = "5.9.0"; + version = "5.9.1"; src = fetchurl { url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; - hash = "sha256-OCxplchCBx5hCbihg4WNu/RrcYBo5Jfdm1VDIr9swRU="; + hash = "sha256-PwGbN/J4zXelzV1nSUqOtOyb7anh+aht46Ihza5aLCc="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index a4331bbe8679..387fee34efa3 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -29,13 +29,13 @@ lndir, }: let - version = "2.20.8"; + version = "2.20.9"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-P+yZfCEdSDwThE48loJ234scTjfZ+wlgqO8Ecl503BI="; + hash = "sha256-BSRhvrbvalSBBjPNCQIyPu1S62m7oS1uqBtmVjUjwk4="; }; python = python3.override { diff --git a/pkgs/by-name/pa/paqet/package.nix b/pkgs/by-name/pa/paqet/package.nix index ca00901a7535..d651f6445fd8 100644 --- a/pkgs/by-name/pa/paqet/package.nix +++ b/pkgs/by-name/pa/paqet/package.nix @@ -9,12 +9,12 @@ }: buildGoModule (finalAttrs: { pname = "paqet"; - version = "1.0.0-alpha.18"; + version = "1.0.0-alpha.19"; src = fetchFromGitHub { owner = "hanselime"; repo = "paqet"; tag = "v${finalAttrs.version}"; - hash = "sha256-FuCbQz+Lhbw/xHJYhZo4uxH2ODV/uVFR7XDOK5DKZkU="; + hash = "sha256-aflWI3WBVF6rl+yS8sNv2XOMK6q4oj3qqGpuqlmrh18="; }; vendorHash = "sha256-olyjpzHZKgD5fhXSyCmEuwYmcJGMUS+b+Hglm2JF1NY="; diff --git a/pkgs/by-name/pa/paratest/composer.lock b/pkgs/by-name/pa/paratest/composer.lock index a9f9aaa09e24..47e0cde721e5 100644 --- a/pkgs/by-name/pa/paratest/composer.lock +++ b/pkgs/by-name/pa/paratest/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0c6def3fbea9bde4facb0a4273976f6e", + "content-hash": "459c9e75712ee7b02c32a6560b975535", "packages": [ { "name": "fidry/cpu-core-counter", @@ -189,16 +189,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.6.1", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { @@ -241,9 +241,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, - "time": "2025-08-13T20:13:15+00:00" + "time": "2025-12-06T11:56:16+00:00" }, { "name": "phar-io/manifest", @@ -365,34 +365,34 @@ }, { "name": "phpunit/php-code-coverage", - "version": "12.4.0", + "version": "13.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "67e8aed88f93d0e6e1cb7effe1a2dfc2fee6022c" + "reference": "a8b58fde2f4fbc69a064e1f80ff917607cf7737c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/67e8aed88f93d0e6e1cb7effe1a2dfc2fee6022c", - "reference": "67e8aed88f93d0e6e1cb7effe1a2dfc2fee6022c", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/a8b58fde2f4fbc69a064e1f80ff917607cf7737c", + "reference": "a8b58fde2f4fbc69a064e1f80ff917607cf7737c", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.6.1", - "php": ">=8.3", - "phpunit/php-file-iterator": "^6.0", - "phpunit/php-text-template": "^5.0", - "sebastian/complexity": "^5.0", - "sebastian/environment": "^8.0.3", - "sebastian/lines-of-code": "^4.0", - "sebastian/version": "^6.0", - "theseer/tokenizer": "^1.2.3" + "nikic/php-parser": "^5.7.0", + "php": ">=8.4", + "phpunit/php-file-iterator": "^7.0", + "phpunit/php-text-template": "^6.0", + "sebastian/complexity": "^6.0", + "sebastian/environment": "^9.0", + "sebastian/lines-of-code": "^5.0", + "sebastian/version": "^7.0", + "theseer/tokenizer": "^2.0.1" }, "require-dev": { - "phpunit/phpunit": "^12.3.7" + "phpunit/phpunit": "^13.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -401,7 +401,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "12.4.x-dev" + "dev-main": "13.0.x-dev" } }, "autoload": { @@ -430,7 +430,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.4.0" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/13.0.1" }, "funding": [ { @@ -450,32 +450,32 @@ "type": "tidelift" } ], - "time": "2025-09-24T13:44:41+00:00" + "time": "2026-02-06T06:05:15+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "6.0.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "961bc913d42fe24a257bfff826a5068079ac7782" + "reference": "6e5aa1fb0a95b1703d83e721299ee18bb4e2de50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", - "reference": "961bc913d42fe24a257bfff826a5068079ac7782", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6e5aa1fb0a95b1703d83e721299ee18bb4e2de50", + "reference": "6e5aa1fb0a95b1703d83e721299ee18bb4e2de50", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -503,36 +503,48 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/7.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", + "type": "tidelift" } ], - "time": "2025-02-07T04:58:37+00:00" + "time": "2026-02-06T04:33:26+00:00" }, { "name": "phpunit/php-invoker", - "version": "6.0.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" + "reference": "42e5c5cae0c65df12d1b1a3ab52bf3f50f244d88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", - "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/42e5c5cae0c65df12d1b1a3ab52bf3f50f244d88", + "reference": "42e5c5cae0c65df12d1b1a3ab52bf3f50f244d88", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "suggest": { "ext-pcntl": "*" @@ -540,7 +552,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -567,40 +579,52 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/7.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-invoker", + "type": "tidelift" } ], - "time": "2025-02-07T04:58:58+00:00" + "time": "2026-02-06T04:34:47+00:00" }, { "name": "phpunit/php-text-template", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" + "reference": "a47af19f93f76aa3368303d752aa5272ca3299f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", - "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/a47af19f93f76aa3368303d752aa5272ca3299f4", + "reference": "a47af19f93f76aa3368303d752aa5272ca3299f4", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -627,40 +651,52 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/6.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-text-template", + "type": "tidelift" } ], - "time": "2025-02-07T04:59:16+00:00" + "time": "2026-02-06T04:36:37+00:00" }, { "name": "phpunit/php-timer", - "version": "8.0.0", + "version": "9.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + "reference": "a0e12065831f6ab0d83120dc61513eb8d9a966f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", - "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/a0e12065831f6ab0d83120dc61513eb8d9a966f6", + "reference": "a0e12065831f6ab0d83120dc61513eb8d9a966f6", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "8.0-dev" + "dev-main": "9.0-dev" } }, "autoload": { @@ -687,28 +723,40 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + "source": "https://github.com/sebastianbergmann/php-timer/tree/9.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-timer", + "type": "tidelift" } ], - "time": "2025-02-07T04:59:38+00:00" + "time": "2026-02-06T04:37:53+00:00" }, { "name": "phpunit/phpunit", - "version": "12.3.14", + "version": "13.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "13e9b2bea9327b094176147250d2c10319a10f5b" + "reference": "d57826e8921a534680c613924bfd921ded8047f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/13e9b2bea9327b094176147250d2c10319a10f5b", - "reference": "13e9b2bea9327b094176147250d2c10319a10f5b", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d57826e8921a534680c613924bfd921ded8047f4", + "reference": "d57826e8921a534680c613924bfd921ded8047f4", "shasum": "" }, "require": { @@ -721,21 +769,22 @@ "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", - "php": ">=8.3", - "phpunit/php-code-coverage": "^12.3.8", - "phpunit/php-file-iterator": "^6.0.0", - "phpunit/php-invoker": "^6.0.0", - "phpunit/php-text-template": "^5.0.0", - "phpunit/php-timer": "^8.0.0", - "sebastian/cli-parser": "^4.2.0", - "sebastian/comparator": "^7.1.3", - "sebastian/diff": "^7.0.0", - "sebastian/environment": "^8.0.3", - "sebastian/exporter": "^7.0.2", - "sebastian/global-state": "^8.0.2", - "sebastian/object-enumerator": "^7.0.0", - "sebastian/type": "^6.0.3", - "sebastian/version": "^6.0.0", + "php": ">=8.4.1", + "phpunit/php-code-coverage": "^13.0.1", + "phpunit/php-file-iterator": "^7.0.0", + "phpunit/php-invoker": "^7.0.0", + "phpunit/php-text-template": "^6.0.0", + "phpunit/php-timer": "^9.0.0", + "sebastian/cli-parser": "^5.0.0", + "sebastian/comparator": "^8.0.0", + "sebastian/diff": "^8.0.0", + "sebastian/environment": "^9.0.0", + "sebastian/exporter": "^8.0.0", + "sebastian/global-state": "^9.0.0", + "sebastian/object-enumerator": "^8.0.0", + "sebastian/recursion-context": "^8.0.0", + "sebastian/type": "^7.0.0", + "sebastian/version": "^7.0.0", "staabm/side-effects-detector": "^1.0.5" }, "bin": [ @@ -744,7 +793,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "12.3-dev" + "dev-main": "13.0-dev" } }, "autoload": { @@ -776,7 +825,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.3.14" + "source": "https://github.com/sebastianbergmann/phpunit/tree/13.0.5" }, "funding": [ { @@ -800,7 +849,7 @@ "type": "tidelift" } ], - "time": "2025-09-24T06:34:27+00:00" + "time": "2026-02-18T12:40:03+00:00" }, { "name": "psr/container", @@ -857,28 +906,28 @@ }, { "name": "sebastian/cli-parser", - "version": "4.2.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" + "reference": "48a4654fa5e48c1c81214e9930048a572d4b23ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/48a4654fa5e48c1c81214e9930048a572d4b23ca", + "reference": "48a4654fa5e48c1c81214e9930048a572d4b23ca", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.2-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -902,7 +951,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/5.0.0" }, "funding": [ { @@ -922,31 +971,31 @@ "type": "tidelift" } ], - "time": "2025-09-14T09:36:45+00:00" + "time": "2026-02-06T04:39:44+00:00" }, { "name": "sebastian/comparator", - "version": "7.1.3", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "dc904b4bb3ab070865fa4068cd84f3da8b945148" + "reference": "29b232ddc29c2b114c0358c69b3084e7c3da0d58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/dc904b4bb3ab070865fa4068cd84f3da8b945148", - "reference": "dc904b4bb3ab070865fa4068cd84f3da8b945148", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/29b232ddc29c2b114c0358c69b3084e7c3da0d58", + "reference": "29b232ddc29c2b114c0358c69b3084e7c3da0d58", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", - "php": ">=8.3", - "sebastian/diff": "^7.0", - "sebastian/exporter": "^7.0" + "php": ">=8.4", + "sebastian/diff": "^8.0", + "sebastian/exporter": "^8.0" }, "require-dev": { - "phpunit/phpunit": "^12.2" + "phpunit/phpunit": "^13.0" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" @@ -954,7 +1003,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.1-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -994,7 +1043,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.3" + "source": "https://github.com/sebastianbergmann/comparator/tree/8.0.0" }, "funding": [ { @@ -1014,33 +1063,33 @@ "type": "tidelift" } ], - "time": "2025-08-20T11:27:00+00:00" + "time": "2026-02-06T04:40:39+00:00" }, { "name": "sebastian/complexity", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" + "reference": "c5651c795c98093480df79350cb050813fc7a2f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", - "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c5651c795c98093480df79350cb050813fc7a2f3", + "reference": "c5651c795c98093480df79350cb050813fc7a2f3", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1064,41 +1113,53 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/6.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/complexity", + "type": "tidelift" } ], - "time": "2025-02-07T04:55:25+00:00" + "time": "2026-02-06T04:41:32+00:00" }, { "name": "sebastian/diff", - "version": "7.0.0", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7ab1ea946c012266ca32390913653d844ecd085f" + "reference": "a2b6d09d7729ee87d605a439469f9dcc39be5ea3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", - "reference": "7ab1ea946c012266ca32390913653d844ecd085f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/a2b6d09d7729ee87d605a439469f9dcc39be5ea3", + "reference": "a2b6d09d7729ee87d605a439469f9dcc39be5ea3", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0", + "phpunit/phpunit": "^13.0", "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1131,35 +1192,47 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/diff/tree/8.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/diff", + "type": "tidelift" } ], - "time": "2025-02-07T04:55:46+00:00" + "time": "2026-02-06T04:42:27+00:00" }, { "name": "sebastian/environment", - "version": "8.0.3", + "version": "9.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68" + "reference": "bb64d08145b021b67d5f253308a498b73ab0461e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/24a711b5c916efc6d6e62aa65aa2ec98fef77f68", - "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/bb64d08145b021b67d5f253308a498b73ab0461e", + "reference": "bb64d08145b021b67d5f253308a498b73ab0461e", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "suggest": { "ext-posix": "*" @@ -1167,7 +1240,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "8.0-dev" + "dev-main": "9.0-dev" } }, "autoload": { @@ -1195,7 +1268,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/8.0.3" + "source": "https://github.com/sebastianbergmann/environment/tree/9.0.0" }, "funding": [ { @@ -1215,34 +1288,34 @@ "type": "tidelift" } ], - "time": "2025-08-12T14:11:56+00:00" + "time": "2026-02-06T04:43:29+00:00" }, { "name": "sebastian/exporter", - "version": "7.0.2", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7" + "reference": "dc31f1f8e0186c8f0bb3e48fd4d51421d8905fea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/016951ae10980765e4e7aee491eb288c64e505b7", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/dc31f1f8e0186c8f0bb3e48fd4d51421d8905fea", + "reference": "dc31f1f8e0186c8f0bb3e48fd4d51421d8905fea", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": ">=8.3", - "sebastian/recursion-context": "^7.0" + "php": ">=8.4", + "sebastian/recursion-context": "^8.0" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1285,7 +1358,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.2" + "source": "https://github.com/sebastianbergmann/exporter/tree/8.0.0" }, "funding": [ { @@ -1305,35 +1378,35 @@ "type": "tidelift" } ], - "time": "2025-09-24T06:16:11+00:00" + "time": "2026-02-06T04:44:28+00:00" }, { "name": "sebastian/global-state", - "version": "8.0.2", + "version": "9.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d" + "reference": "e52e3dc22441e6218c710afe72c3042f8fc41ea7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e52e3dc22441e6218c710afe72c3042f8fc41ea7", + "reference": "e52e3dc22441e6218c710afe72c3042f8fc41ea7", "shasum": "" }, "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" + "php": ">=8.4", + "sebastian/object-reflector": "^6.0", + "sebastian/recursion-context": "^8.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "8.0-dev" + "dev-main": "9.0-dev" } }, "autoload": { @@ -1359,7 +1432,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/9.0.0" }, "funding": [ { @@ -1379,33 +1452,33 @@ "type": "tidelift" } ], - "time": "2025-08-29T11:29:25+00:00" + "time": "2026-02-06T04:45:13+00:00" }, { "name": "sebastian/lines-of-code", - "version": "4.0.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" + "reference": "4f21bb7768e1c997722ccc7efb1d6b5c11bfd471" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/4f21bb7768e1c997722ccc7efb1d6b5c11bfd471", + "reference": "4f21bb7768e1c997722ccc7efb1d6b5c11bfd471", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -1429,42 +1502,54 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/5.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/lines-of-code", + "type": "tidelift" } ], - "time": "2025-02-07T04:57:28+00:00" + "time": "2026-02-06T04:45:54+00:00" }, { "name": "sebastian/object-enumerator", - "version": "7.0.0", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" + "reference": "b39ab125fd9a7434b0ecbc4202eebce11a98cfc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", - "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/b39ab125fd9a7434b0ecbc4202eebce11a98cfc5", + "reference": "b39ab125fd9a7434b0ecbc4202eebce11a98cfc5", "shasum": "" }, "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" + "php": ">=8.4", + "sebastian/object-reflector": "^6.0", + "sebastian/recursion-context": "^8.0" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1487,40 +1572,52 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/8.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/object-enumerator", + "type": "tidelift" } ], - "time": "2025-02-07T04:57:48+00:00" + "time": "2026-02-06T04:46:36+00:00" }, { "name": "sebastian/object-reflector", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "4bfa827c969c98be1e527abd576533293c634f6a" + "reference": "3ca042c2c60b0eab094f8a1b6a7093f4d4c72200" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", - "reference": "4bfa827c969c98be1e527abd576533293c634f6a", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/3ca042c2c60b0eab094f8a1b6a7093f4d4c72200", + "reference": "3ca042c2c60b0eab094f8a1b6a7093f4d4c72200", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1543,40 +1640,52 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/6.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/object-reflector", + "type": "tidelift" } ], - "time": "2025-02-07T04:58:17+00:00" + "time": "2026-02-06T04:47:13+00:00" }, { "name": "sebastian/recursion-context", - "version": "7.0.1", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" + "reference": "74c5af21f6a5833e91767ca068c4d3dfec15317e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", - "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/74c5af21f6a5833e91767ca068c4d3dfec15317e", + "reference": "74c5af21f6a5833e91767ca068c4d3dfec15317e", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1607,7 +1716,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/8.0.0" }, "funding": [ { @@ -1627,32 +1736,32 @@ "type": "tidelift" } ], - "time": "2025-08-13T04:44:59+00:00" + "time": "2026-02-06T04:51:28+00:00" }, { "name": "sebastian/type", - "version": "6.0.3", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" + "reference": "42412224607bd3931241bbd17f38e0f972f5a916" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/42412224607bd3931241bbd17f38e0f972f5a916", + "reference": "42412224607bd3931241bbd17f38e0f972f5a916", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1676,7 +1785,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" + "source": "https://github.com/sebastianbergmann/type/tree/7.0.0" }, "funding": [ { @@ -1696,29 +1805,29 @@ "type": "tidelift" } ], - "time": "2025-08-09T06:57:12+00:00" + "time": "2026-02-06T04:52:09+00:00" }, { "name": "sebastian/version", - "version": "6.0.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + "reference": "ad37a5552c8e2b88572249fdc19b6da7792e021b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", - "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/ad37a5552c8e2b88572249fdc19b6da7792e021b", + "reference": "ad37a5552c8e2b88572249fdc19b6da7792e021b", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1742,15 +1851,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/version/tree/7.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/version", + "type": "tidelift" } ], - "time": "2025-02-07T05:00:38+00:00" + "time": "2026-02-06T04:52:52+00:00" }, { "name": "staabm/side-effects-detector", @@ -1806,47 +1927,39 @@ }, { "name": "symfony/console", - "version": "v7.3.4", + "version": "v8.0.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db" + "reference": "488285876e807a4777f074041d8bb508623419fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", - "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", + "url": "https://api.github.com/repos/symfony/console/zipball/488285876e807a4777f074041d8bb508623419fa", + "reference": "488285876e807a4777f074041d8bb508623419fa", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", + "php": ">=8.4", + "symfony/polyfill-mbstring": "^1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^7.2" - }, - "conflict": { - "symfony/dependency-injection": "<6.4", - "symfony/dotenv": "<6.4", - "symfony/event-dispatcher": "<6.4", - "symfony/lock": "<6.4", - "symfony/process": "<6.4" + "symfony/string": "^7.4|^8.0" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/event-dispatcher": "^7.4|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/lock": "^7.4|^8.0", + "symfony/messenger": "^7.4|^8.0", + "symfony/process": "^7.4|^8.0", + "symfony/stopwatch": "^7.4|^8.0", + "symfony/var-dumper": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -1880,7 +1993,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.3.4" + "source": "https://github.com/symfony/console/tree/v8.0.6" }, "funding": [ { @@ -1900,7 +2013,7 @@ "type": "tidelift" } ], - "time": "2025-09-22T15:31:00+00:00" + "time": "2026-02-25T16:59:43+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2306,20 +2419,20 @@ }, { "name": "symfony/process", - "version": "v7.3.4", + "version": "v8.0.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b" + "reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b", - "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b", + "url": "https://api.github.com/repos/symfony/process/zipball/b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674", + "reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.4" }, "type": "library", "autoload": { @@ -2347,7 +2460,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.3.4" + "source": "https://github.com/symfony/process/tree/v8.0.5" }, "funding": [ { @@ -2367,20 +2480,20 @@ "type": "tidelift" } ], - "time": "2025-09-11T10:12:26+00:00" + "time": "2026-01-26T15:08:38+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -2434,7 +2547,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -2445,43 +2558,47 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-25T09:37:31+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/string", - "version": "v7.3.4", + "version": "v8.0.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f96476035142921000338bad71e5247fbc138872" + "reference": "6c9e1108041b5dce21a9a4984b531c4923aa9ec4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", - "reference": "f96476035142921000338bad71e5247fbc138872", + "url": "https://api.github.com/repos/symfony/string/zipball/6c9e1108041b5dce21a9a4984b531c4923aa9ec4", + "reference": "6c9e1108041b5dce21a9a4984b531c4923aa9ec4", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=8.4", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-intl-grapheme": "^1.33", + "symfony/polyfill-intl-normalizer": "^1.0", + "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/emoji": "^7.1", - "symfony/http-client": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", + "symfony/emoji": "^7.4|^8.0", + "symfony/http-client": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -2520,7 +2637,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.3.4" + "source": "https://github.com/symfony/string/tree/v8.0.6" }, "funding": [ { @@ -2540,27 +2657,27 @@ "type": "tidelift" } ], - "time": "2025-09-11T14:36:48+00:00" + "time": "2026-02-09T10:14:57+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.3", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4", + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4", "shasum": "" }, "require": { "ext-dom": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" + "php": "^8.1" }, "type": "library", "autoload": { @@ -2582,7 +2699,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + "source": "https://github.com/theseer/tokenizer/tree/2.0.1" }, "funding": [ { @@ -2590,35 +2707,35 @@ "type": "github" } ], - "time": "2024-03-03T12:36:25+00:00" + "time": "2025-12-08T11:19:18+00:00" } ], "packages-dev": [ { "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v1.1.2", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", - "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1" + "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", - "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1", + "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1", "shasum": "" }, "require": { "composer-plugin-api": "^2.2", "php": ">=5.4", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" + "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" }, "require-dev": { "composer/composer": "^2.2", "ext-json": "*", "ext-zip": "*", "php-parallel-lint/php-parallel-lint": "^1.4.0", - "phpcompatibility/php-compatibility": "^9.0", + "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev", "yoast/phpunit-polyfills": "^1.0" }, "type": "composer-plugin", @@ -2688,27 +2805,27 @@ "type": "thanks_dev" } ], - "time": "2025-07-17T20:45:56+00:00" + "time": "2025-11-11T04:32:07+00:00" }, { "name": "doctrine/coding-standard", - "version": "13.0.1", + "version": "14.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/coding-standard.git", - "reference": "0affd62169186f32de725ca612e6129e81186a21" + "reference": "897a7dc209e49ee6cf04e689c41112df17967130" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/0affd62169186f32de725ca612e6129e81186a21", - "reference": "0affd62169186f32de725ca612e6129e81186a21", + "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/897a7dc209e49ee6cf04e689c41112df17967130", + "reference": "897a7dc209e49ee6cf04e689c41112df17967130", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0.0", "php": "^7.4 || ^8.0", - "slevomat/coding-standard": "^8.16", - "squizlabs/php_codesniffer": "^3.7" + "slevomat/coding-standard": "^8.23", + "squizlabs/php_codesniffer": "^4" }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", @@ -2742,22 +2859,22 @@ ], "support": { "issues": "https://github.com/doctrine/coding-standard/issues", - "source": "https://github.com/doctrine/coding-standard/tree/13.0.1" + "source": "https://github.com/doctrine/coding-standard/tree/14.0.0" }, - "time": "2025-05-14T10:54:19+00:00" + "time": "2025-09-21T18:21:47+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "2.3.0", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495" + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495", - "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", "shasum": "" }, "require": { @@ -2789,22 +2906,17 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" }, - "time": "2025-08-30T15:50:23+00:00" + "time": "2026-01-25T14:56:51+00:00" }, { "name": "phpstan/phpstan", - "version": "2.1.29", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpstan-phar-composer-source.git", - "reference": "git" - }, + "version": "2.1.40", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d618573eed4a1b6b75e37b2e0b65ac65c885d88e", - "reference": "d618573eed4a1b6b75e37b2e0b65ac65c885d88e", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", + "reference": "9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", "shasum": "" }, "require": { @@ -2849,25 +2961,25 @@ "type": "github" } ], - "time": "2025-09-25T06:58:18+00:00" + "time": "2026-02-23T15:04:35+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "468e02c9176891cc901143da118f09dc9505fc2f" + "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/468e02c9176891cc901143da118f09dc9505fc2f", - "reference": "468e02c9176891cc901143da118f09dc9505fc2f", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/6b5571001a7f04fa0422254c30a0017ec2f2cacc", + "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.15" + "phpstan/phpstan": "^2.1.39" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", @@ -2892,29 +3004,32 @@ "MIT" ], "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", + "keywords": [ + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.3" + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.4" }, - "time": "2025-05-14T10:56:57+00:00" + "time": "2026-02-09T13:21:14+00:00" }, { "name": "phpstan/phpstan-phpunit", - "version": "2.0.7", + "version": "2.0.16", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "9a9b161baee88a5f5c58d816943cff354ff233dc" + "reference": "6ab598e1bc106e6827fd346ae4a12b4a5d634c32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/9a9b161baee88a5f5c58d816943cff354ff233dc", - "reference": "9a9b161baee88a5f5c58d816943cff354ff233dc", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/6ab598e1bc106e6827fd346ae4a12b4a5d634c32", + "reference": "6ab598e1bc106e6827fd346ae4a12b4a5d634c32", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.18" + "phpstan/phpstan": "^2.1.32" }, "conflict": { "phpunit/phpunit": "<7.0" @@ -2945,29 +3060,32 @@ "MIT" ], "description": "PHPUnit extensions and rules for PHPStan", + "keywords": [ + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.7" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.16" }, - "time": "2025-07-13T11:31:46+00:00" + "time": "2026-02-14T09:05:21+00:00" }, { "name": "phpstan/phpstan-strict-rules", - "version": "2.0.7", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", - "reference": "d6211c46213d4181054b3d77b10a5c5cb0d59538" + "reference": "1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/d6211c46213d4181054b3d77b10a5c5cb0d59538", - "reference": "d6211c46213d4181054b3d77b10a5c5cb0d59538", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f", + "reference": "1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.29" + "phpstan/phpstan": "^2.1.39" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", @@ -2993,40 +3111,43 @@ "MIT" ], "description": "Extra strict and opinionated rules for PHPStan", + "keywords": [ + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", - "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.7" + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.10" }, - "time": "2025-09-26T11:19:08+00:00" + "time": "2026-02-11T14:17:32+00:00" }, { "name": "slevomat/coding-standard", - "version": "8.22.1", + "version": "8.28.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "1dd80bf3b93692bedb21a6623c496887fad05fec" + "reference": "0cd4b30cc1037eca54091c188d260d570e61770c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/1dd80bf3b93692bedb21a6623c496887fad05fec", - "reference": "1dd80bf3b93692bedb21a6623c496887fad05fec", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/0cd4b30cc1037eca54091c188d260d570e61770c", + "reference": "0cd4b30cc1037eca54091c188d260d570e61770c", "shasum": "" }, "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.1.2", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.2.0", "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^2.3.0", - "squizlabs/php_codesniffer": "^3.13.4" + "phpstan/phpdoc-parser": "^2.3.2", + "squizlabs/php_codesniffer": "^4.0.1" }, "require-dev": { - "phing/phing": "3.0.1|3.1.0", + "phing/phing": "3.0.1|3.1.2", "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpstan/phpstan": "2.1.24", - "phpstan/phpstan-deprecation-rules": "2.0.3", - "phpstan/phpstan-phpunit": "2.0.7", - "phpstan/phpstan-strict-rules": "2.0.6", - "phpunit/phpunit": "9.6.8|10.5.48|11.4.4|11.5.36|12.3.10" + "phpstan/phpstan": "2.1.40", + "phpstan/phpstan-deprecation-rules": "2.0.4", + "phpstan/phpstan-phpunit": "2.0.16", + "phpstan/phpstan-strict-rules": "2.0.10", + "phpunit/phpunit": "9.6.34|10.5.63|11.4.4|11.5.50|12.5.14" }, "type": "phpcodesniffer-standard", "extra": { @@ -3050,7 +3171,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.22.1" + "source": "https://github.com/slevomat/coding-standard/tree/8.28.0" }, "funding": [ { @@ -3062,41 +3183,36 @@ "type": "tidelift" } ], - "time": "2025-09-13T08:53:30+00:00" + "time": "2026-02-23T21:35:24+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.13.4", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "ad545ea9c1b7d270ce0fc9cbfb884161cd706119" + "reference": "0525c73950de35ded110cffafb9892946d7771b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ad545ea9c1b7d270ce0fc9cbfb884161cd706119", - "reference": "ad545ea9c1b7d270ce0fc9cbfb884161cd706119", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0525c73950de35ded110cffafb9892946d7771b5", + "reference": "0525c73950de35ded110cffafb9892946d7771b5", "shasum": "" }, "require": { "ext-simplexml": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", - "php": ">=5.4.0" + "php": ">=7.2.0" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" + "phpunit/phpunit": "^8.4.0 || ^9.3.4 || ^10.5.32 || 11.3.3 - 11.5.28 || ^11.5.31" }, "bin": [ "bin/phpcbf", "bin/phpcs" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" @@ -3115,7 +3231,7 @@ "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "description": "PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.", "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ "phpcs", @@ -3146,29 +3262,29 @@ "type": "thanks_dev" } ], - "time": "2025-09-05T05:47:09+00:00" + "time": "2025-11-10T16:43:36+00:00" }, { "name": "symfony/filesystem", - "version": "v7.3.2", + "version": "v8.0.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" + "reference": "7bf9162d7a0dff98d079b72948508fa48018a770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", - "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/7bf9162d7a0dff98d079b72948508fa48018a770", + "reference": "7bf9162d7a0dff98d079b72948508fa48018a770", "shasum": "" }, "require": { - "php": ">=8.2", + "php": ">=8.4", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, "require-dev": { - "symfony/process": "^6.4|^7.0" + "symfony/process": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -3196,7 +3312,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.3.2" + "source": "https://github.com/symfony/filesystem/tree/v8.0.6" }, "funding": [ { @@ -3216,7 +3332,7 @@ "type": "tidelift" } ], - "time": "2025-07-07T08:17:47+00:00" + "time": "2026-02-25T16:59:43+00:00" } ], "aliases": [], diff --git a/pkgs/by-name/pa/paratest/package.nix b/pkgs/by-name/pa/paratest/package.nix index 15c73ff7ebe3..d890c98417c4 100644 --- a/pkgs/by-name/pa/paratest/package.nix +++ b/pkgs/by-name/pa/paratest/package.nix @@ -8,17 +8,19 @@ (php.withExtensions ({ enabled, all }: enabled ++ [ all.pcov ])).buildComposerProject2 (finalAttrs: { pname = "paratest"; - version = "7.13.0"; + version = "7.19.1"; src = fetchFromGitHub { owner = "paratestphp"; repo = "paratest"; tag = "v${finalAttrs.version}"; - hash = "sha256-X4sgMxRiuAk/YkOcUOnanUsdCFp0RHUIuv2OCqP5Z3w="; + hash = "sha256-DksiwFMgoPk0BNOVc9Bn22a2blzNw/63fGBT3dlK7Mg="; }; composerLock = ./composer.lock; - vendorHash = "sha256-6fF9YbHoU1+YbSuTKXGmJqkoxdyK30YOv7gZKJVfoas="; + vendorHash = "sha256-VdJVbAKkbWKZEJ16ZbJ/lmc6ZzPmztXjZ/LAEmRI93o="; + + passthru.updateScript = ./update.sh; nativeInstallCheckInputs = [ versionCheckHook @@ -31,6 +33,9 @@ homepage = "https://github.com/paratestphp/paratest"; license = lib.licenses.mit; mainProgram = "paratest"; - maintainers = [ lib.maintainers.patka ]; + maintainers = [ + lib.maintainers.patka + lib.maintainers.piotrkwiecinski + ]; }; }) diff --git a/pkgs/by-name/pa/paratest/update.sh b/pkgs/by-name/pa/paratest/update.sh new file mode 100755 index 000000000000..6b1621ca11b2 --- /dev/null +++ b/pkgs/by-name/pa/paratest/update.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq php.packages.composer nix-update coreutils + +set -eou pipefail + +PACKAGE_NAME="paratest" +PACKAGE_VERSION=$(nix eval --raw -f. $PACKAGE_NAME.version) +PACKAGE_DIR="$(dirname "${BASH_SOURCE[0]}")" + +# Get latest version from git +GIT_VERSION="$(curl --silent ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/paratestphp/paratest/releases/latest" | jq '.tag_name' --raw-output)" +NEW_VERSION="${GIT_VERSION#v}" + +# Fail if package and git version are the same +if [[ "$PACKAGE_VERSION" == "$NEW_VERSION" ]]; then + echo "${PACKAGE_NAME} is up-to-date: ${PACKAGE_VERSION}" + exit 0 +fi + +# Generate composer.lock file +TMPDIR=$(mktemp -d) +trap 'rm -rf -- "${TMPDIR}"' EXIT + +git clone --depth 1 --branch "${GIT_VERSION}" https://github.com/paratestphp/paratest.git "${TMPDIR}/paratest" +composer -d "${TMPDIR}/paratest" install --ignore-platform-req=ext-pcov +cp "${TMPDIR}/paratest/composer.lock" "${PACKAGE_DIR}/composer.lock" + +# update package.nix version, hash and vendorHash +nix-update $PACKAGE_NAME --version="${NEW_VERSION}" diff --git a/pkgs/by-name/pe/perses/package.nix b/pkgs/by-name/pe/perses/package.nix index a7b17d8c9b35..cdc98c312aa2 100644 --- a/pkgs/by-name/pe/perses/package.nix +++ b/pkgs/by-name/pe/perses/package.nix @@ -10,6 +10,7 @@ turbo, linkFarm, installShellFiles, + nixosTests, }: let @@ -118,6 +119,8 @@ buildGoModule (finalAttrs: { passthru = { updateScript = ./update.sh; + tests.nixos = nixosTests.perses; + inherit pluginsArchive; }; diff --git a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix index ca8046697d64..668201afc545 100644 --- a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix +++ b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix @@ -27,13 +27,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prismlauncher-unwrapped"; - version = "10.0.2"; + version = "10.0.5"; src = fetchFromGitHub { owner = "PrismLauncher"; repo = "PrismLauncher"; tag = finalAttrs.version; - hash = "sha256-Nfo0IaN7kdvaY7ER/BOTfAz2YQL2Jjfiu8vzcKz3n0s="; + hash = "sha256-cQBOdF3HP4CFOSfWyVXGQBs42V/A4w6R2UwelQTE3dQ="; }; postUnpack = '' diff --git a/pkgs/by-name/pr/prometheus-nut-exporter/package.nix b/pkgs/by-name/pr/prometheus-nut-exporter/package.nix index e045d6e24d59..6edc92ca6ee1 100644 --- a/pkgs/by-name/pr/prometheus-nut-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-nut-exporter/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "nut-exporter"; - version = "3.2.3"; + version = "3.2.5"; src = fetchFromGitHub { owner = "DRuggeri"; repo = "nut_exporter"; rev = "v${version}"; - sha256 = "sha256-tgYxkVen2aegX+py9goQIQtw1eNZJ7K8CqgaKOsDgxA="; + sha256 = "sha256-et1XCKpjyhr7yY24t8xBSRzh9nAmIG6bdjgbI1LuJaE="; }; vendorHash = "sha256-cMZ4GSal03LIZi7ESr/sQx8zLHNepOTZGEEsdvsNhec="; diff --git a/pkgs/by-name/pr/proxyman/package.nix b/pkgs/by-name/pr/proxyman/package.nix index 5a330cd06ce1..9220bdda4773 100644 --- a/pkgs/by-name/pr/proxyman/package.nix +++ b/pkgs/by-name/pr/proxyman/package.nix @@ -37,7 +37,7 @@ appimageTools.wrapAppImage { extraInstallCommands = '' install -Dm444 ${appimageContents}/proxyman.desktop -t $out/share/applications - install -Dm444 ${appimageContents}/proxyman.png -t $out/share/pixmaps + install -Dm444 ${appimageContents}/proxyman.png -t $out/share/icons/hicolor/256x256/apps substituteInPlace $out/share/applications/proxyman.desktop \ --replace-fail "Exec=AppRun" "Exec=proxyman --" ''; diff --git a/pkgs/by-name/pt/pt2-clone/package.nix b/pkgs/by-name/pt/pt2-clone/package.nix index c87243e84237..219b993ce993 100644 --- a/pkgs/by-name/pt/pt2-clone/package.nix +++ b/pkgs/by-name/pt/pt2-clone/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pt2-clone"; - version = "1.80.1"; + version = "1.81"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "pt2-clone"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-GJT9TxlM6O1PT1CKAgRtnivbC3RtzcglROx26S4G0Bc="; + sha256 = "sha256-+Dm++OHrgrZmAaYJdCCQJ8Chc5y6KdHajH6gDOAg3Do="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/pu/pulse-visualizer/package.nix b/pkgs/by-name/pu/pulse-visualizer/package.nix new file mode 100644 index 000000000000..d6daa5daff67 --- /dev/null +++ b/pkgs/by-name/pu/pulse-visualizer/package.nix @@ -0,0 +1,77 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + pkg-config, + sdl3, + libpulseaudio, + pipewire, + fftwFloat, + freetype, + glew, + libGL, + yaml-cpp, + libebur128, + clang, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "pulse-visualizer"; + version = "1.2.2"; + + src = fetchFromGitHub { + owner = "Audio-Solutions"; + repo = "pulse-visualizer"; + tag = "v${finalAttrs.version}"; + hash = "sha256-OnZDNNDmN+OgsfzyPOtlpy8alt62WA6BNhNPJTtrHsU="; + }; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + clang + ]; + + buildInputs = [ + sdl3 + libpulseaudio + pipewire + fftwFloat + freetype + glew + libGL + yaml-cpp + libebur128 + ]; + + strictDeps = true; + enableParallelBuilding = true; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail " -march=native" "" \ + --replace-fail " -mtune=native" "" \ + --replace-fail "-Wl,-s" "" \ + --replace-fail " -s" "" \ + --replace-fail 'set(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "Installation prefix" FORCE)' "" + ''; + + cmakeFlags = [ + "-G Ninja" + "-DCMAKE_CXX_COMPILER=clang++" + "-DCMAKE_C_COMPILER=clang" + "-DCMAKE_BUILD_TYPE=Release" + ]; + + meta = { + description = "Real-time audio visualizer inspired by MiniMeters"; + homepage = "https://github.com/Audio-Solutions/pulse-visualizer"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ miyu ]; + platforms = lib.platforms.x86_64; + badPlatforms = lib.platforms.darwin; + }; +}) diff --git a/pkgs/by-name/py/pyenv/package.nix b/pkgs/by-name/py/pyenv/package.nix index 3816b554022f..5bb34fa993c7 100644 --- a/pkgs/by-name/py/pyenv/package.nix +++ b/pkgs/by-name/py/pyenv/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pyenv"; - version = "2.6.23"; + version = "2.6.24"; src = fetchFromGitHub { owner = "pyenv"; repo = "pyenv"; tag = "v${finalAttrs.version}"; - hash = "sha256-ejYVBXTDPJFh/9vBet16HMxXvQ5qJzZPPp3vnZUp8A8="; + hash = "sha256-s8roBirIoZQ1IJ76Tu5HM/EXiAug2O7wMOAFamqBFqw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qs/qsv/package.nix b/pkgs/by-name/qs/qsv/package.nix index 63b53894e3ba..02ca49e34997 100644 --- a/pkgs/by-name/qs/qsv/package.nix +++ b/pkgs/by-name/qs/qsv/package.nix @@ -15,7 +15,7 @@ withUi ? true, buildFeatures ? # enable all features except self_update by default - # https://github.com/dathere/qsv/blob/14.0.0/Cargo.toml#L370 + # https://github.com/dathere/qsv/blob/16.1.0/Cargo.toml#L370 [ "apply" "feature_capable" @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "qsv"; - version = "14.0.0"; + version = "16.1.0"; inherit buildFeatures; @@ -41,10 +41,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "dathere"; repo = "qsv"; rev = finalAttrs.version; - hash = "sha256-Y/rCNG74R9EZMp+vLdGr+62HRM5Y4LpXq2C9S7gZ3fM="; + hash = "sha256-7v4I5UufODXgEBeM5+s6zBBPRlrihHrfCYOPjrny53I="; }; - cargoHash = "sha256-5Q3Eim6Yk0a+0Pq0JHHQw/X9Zl4TNml2OjoCRwjd5Lw="; + cargoHash = "sha256-wD5LjdHhCVltHYWij+/b8j9ER4OnwecVlc/2nGjvClE="; buildInputs = [ file diff --git a/pkgs/by-name/qt/qtscrcpy/package.nix b/pkgs/by-name/qt/qtscrcpy/package.nix index a9757744fb6a..de91fdc8c9c9 100644 --- a/pkgs/by-name/qt/qtscrcpy/package.nix +++ b/pkgs/by-name/qt/qtscrcpy/package.nix @@ -8,11 +8,12 @@ scrcpy, android-tools, ffmpeg, + imagemagick, makeDesktopItem, copyDesktopItems, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qtscrcpy"; version = "3.3.3"; @@ -20,7 +21,7 @@ stdenv.mkDerivation rec { (fetchFromGitHub { owner = "barry-ran"; repo = "QtScrcpy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UZgAFptVC67IXYdxTEmB18fJlFdaOrYrQY4JmdGEJXE="; fetchSubmodules = true; }).overrideAttrs @@ -59,6 +60,7 @@ stdenv.mkDerivation rec { pkg-config libsForQt5.wrapQtAppsHook copyDesktopItems + imagemagick ]; buildInputs = [ @@ -86,7 +88,8 @@ stdenv.mkDerivation rec { install -Dm644 sndcpy.apk -t $out/share/qtscrcpy popd - install -Dm644 ../QtScrcpy/res/image/tray/logo.png $out/share/pixmaps/qtscrcpy.png + mkdir -p $out/share/icons/hicolor/512x512/apps + magick ../QtScrcpy/res/image/tray/logo.png -resize 512x512 $out/share/icons/hicolor/512x512/apps/qtscrcpy.png runHook postInstall ''; @@ -132,4 +135,4 @@ stdenv.mkDerivation rec { binaryBytecode ]; }; -} +}) diff --git a/pkgs/os-specific/linux/firmware/raspberrypi/armstubs.nix b/pkgs/by-name/ra/raspberrypi-armstubs/package.nix similarity index 100% rename from pkgs/os-specific/linux/firmware/raspberrypi/armstubs.nix rename to pkgs/by-name/ra/raspberrypi-armstubs/package.nix diff --git a/pkgs/os-specific/linux/firmware/raspberrypi/default.nix b/pkgs/by-name/ra/raspberrypifw/package.nix similarity index 100% rename from pkgs/os-specific/linux/firmware/raspberrypi/default.nix rename to pkgs/by-name/ra/raspberrypifw/package.nix diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index ff3aad016449..55b4b322f336 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.23.7"; + version = "1.23.10"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-tC6TjRzBrG6coZADzFYcZH1W9IkCG3fKfLGRiRkyJiQ="; + hash = "sha256-EOmsV9tsp3fKH6Ktwx3O/Mk5XBq4byY19cCA7/JOWj8="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in diff --git a/pkgs/by-name/ri/rime-wanxiang/package.nix b/pkgs/by-name/ri/rime-wanxiang/package.nix index f0bb67f1c419..45f64c0bc01c 100644 --- a/pkgs/by-name/ri/rime-wanxiang/package.nix +++ b/pkgs/by-name/ri/rime-wanxiang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-wanxiang"; - version = "14.7.5"; + version = "15.0.0"; src = fetchFromGitHub { owner = "amzxyz"; repo = "rime_wanxiang"; tag = "v" + finalAttrs.version; - hash = "sha256-jiwWwqMVHflF5D5k37sxtN2kIAcistVDULw0pgCUL7k="; + hash = "sha256-6IeUpcyi4DsKRJLFjJH0zGHz2ZWqA7qMz4brIJPU8q0="; }; installPhase = '' diff --git a/pkgs/by-name/ro/rolldown/package.nix b/pkgs/by-name/ro/rolldown/package.nix new file mode 100644 index 000000000000..c72f51a8c50e --- /dev/null +++ b/pkgs/by-name/ro/rolldown/package.nix @@ -0,0 +1,92 @@ +{ + stdenv, + fetchFromGitHub, + fetchPnpmDeps, + pnpmConfigHook, + pnpm_10, + nodejs_22, + rustPlatform, + cargo, + rustc, + cmake, + version ? "1.0.0-rc.5", +}: +stdenv.mkDerivation (finalAttrs: { + pname = "rolldown"; + # Default from top-level; .override { version = "..." } replaces this via merge, and src/cargoDeps/pnpmDeps use finalAttrs.version below. + version = version; + + # To obtain hashes: use `nix store prefetch-file --unpack ` for source; set hash = "" and build for cargoDeps/pnpmDeps. + src = fetchFromGitHub { + owner = "rolldown"; + repo = "rolldown"; + rev = "v${finalAttrs.version}"; + hash = "sha256-uqgJN7jn70z3cQlEEyk+0TeiHDn1AkvMmCaEOksHxhM="; + }; + cargoDeps = rustPlatform.fetchCargoVendor { + pname = "rolldown"; + version = finalAttrs.version; + src = finalAttrs.src; + hash = "sha256-tyayOAwdqP1euzicJrstwHiHxoFRWq+IGSiN/uFNZz8="; + }; + pnpmDeps = fetchPnpmDeps { + pname = "rolldown"; + version = finalAttrs.version; + src = finalAttrs.src; + pnpm = pnpm_10; + fetcherVersion = 3; + hash = "sha256-16NBCf4dP8a8dbgnmtFawMHKD7geIkLXt4F4w18FSUM="; + }; + + # cmake is only needed for Rust build (mimalloc-sys), not for a top-level configure + dontUseCmakeConfigure = true; + + nativeBuildInputs = [ + pnpmConfigHook + pnpm_10 + nodejs_22 + rustPlatform.cargoSetupHook + cargo + rustc + cmake + ]; + + buildPhase = '' + runHook preBuild + + pnpm run --filter "@rolldown/pluginutils" build + pnpm run --filter rolldown build-native:release + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + local -r nodeModules="$out/lib/node_modules" + mkdir -p "$nodeModules" + + # Install rolldown package + local -r outPath="$nodeModules/rolldown" + mkdir -p "$outPath" + cp packages/rolldown/package.json "$outPath/" + for d in bin cli dist; do + [[ -d packages/rolldown/$d ]] && cp -r "packages/rolldown/$d" "$outPath/" + done + cp packages/rolldown/*.node "$outPath/" 2>/dev/null || true + cp packages/rolldown/dist/*.node "$outPath/dist/" 2>/dev/null || true + cp packages/rolldown/src/rolldown-binding.*.node "$outPath/dist/" 2>/dev/null || true + + # Install @rolldown/pluginutils (rolldown's runtime dependency; only built output, no node_modules) + mkdir -p "$nodeModules/@rolldown/pluginutils" + cp packages/pluginutils/package.json "$nodeModules/@rolldown/pluginutils/" + [[ -d packages/pluginutils/dist ]] && cp -r packages/pluginutils/dist "$nodeModules/@rolldown/pluginutils/" + + runHook postInstall + ''; + + meta = { + description = "Fast Rust-based bundler for JavaScript (built for openclaw)"; + inherit (nodejs_22.meta) platforms; + }; +}) diff --git a/pkgs/by-name/ro/ron-lsp/package.nix b/pkgs/by-name/ro/ron-lsp/package.nix index ca2ad1d863db..ebd02a7a790f 100644 --- a/pkgs/by-name/ro/ron-lsp/package.nix +++ b/pkgs/by-name/ro/ron-lsp/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ron-lsp"; - version = "0.1.1"; + version = "0.1.3"; src = fetchFromGitHub { owner = "jasonjmcghee"; repo = "ron-lsp"; tag = "v${finalAttrs.version}"; - hash = "sha256-c+cJrXINuoK+NR1rMSrOeZqZzrEcg/brSTKSTu5mNr4="; + hash = "sha256-+fMV2J6S6+vRmdSsS6TtrCGxxOw+dgL4dEJWsJpB5bY="; }; - cargoHash = "sha256-eEoxgnfc9s59b0SNozEIj/1wHv+OWDmd4bniBbGsgSQ="; + cargoHash = "sha256-vJ0+M0Mg2ONfGcKqGs2hffMAdcgawra1cHWPeaqpo1w="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ro/root/package.nix b/pkgs/by-name/ro/root/package.nix index 6e64db1d9e9f..c110d1941458 100644 --- a/pkgs/by-name/ro/root/package.nix +++ b/pkgs/by-name/ro/root/package.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "root"; - version = "6.38.00"; + version = "6.38.02"; passthru = { tests = import ./tests { inherit callPackage; }; @@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://root.cern.ch/download/root_v${finalAttrs.version}.source.tar.gz"; - hash = "sha256-pEKUIsRg+DLN5RSlgN0gKx08luiRnCQ2PD1C+M9azNw="; + hash = "sha256-d9NNK8oOpyCs/UN5i8tdCaKFhAE7TQopEII8hn1L+kI="; }; clad_src = fetchFromGitHub { diff --git a/pkgs/by-name/rq/rqbit/package.nix b/pkgs/by-name/rq/rqbit/package.nix index edac8459099c..12f3bd54af0c 100644 --- a/pkgs/by-name/rq/rqbit/package.nix +++ b/pkgs/by-name/rq/rqbit/package.nix @@ -3,12 +3,14 @@ stdenv, rustPlatform, fetchFromGitHub, + installShellFiles, pkg-config, openssl, buildNpmPackage, nodejs, nix-update-script, nixosTests, + versionCheckHook, }: let pname = "rqbit"; @@ -46,7 +48,10 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-gYasOjrG0oeT/6Ben57MKAvBtgpoSmZ93RZQqSXAxIc="; - nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ]; @@ -61,7 +66,16 @@ rustPlatform.buildRustPackage { rm crates/librqbit/build.rs ''; - doCheck = false; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + for shell in bash fish zsh; do + installShellCompletion --cmd rqbit --$shell <($out/bin/rqbit completions $shell) + done + ''; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; passthru = { webui = rqbit-webui; diff --git a/pkgs/by-name/ru/rustscan/package.nix b/pkgs/by-name/ru/rustscan/package.nix index 3147d1c8a79d..477232599625 100644 --- a/pkgs/by-name/ru/rustscan/package.nix +++ b/pkgs/by-name/ru/rustscan/package.nix @@ -44,7 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/RustScan/RustScan"; changelog = "https://github.com/RustScan/RustScan/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Only; - maintainers = [ ]; + maintainers = with lib.maintainers; [ bodier123 ]; mainProgram = "rustscan"; }; }) diff --git a/pkgs/by-name/sa/sarasa-gothic/package.nix b/pkgs/by-name/sa/sarasa-gothic/package.nix index 30b841054367..5d16aca68354 100644 --- a/pkgs/by-name/sa/sarasa-gothic/package.nix +++ b/pkgs/by-name/sa/sarasa-gothic/package.nix @@ -3,6 +3,7 @@ stdenvNoCC, fetchurl, unzip, + installFonts, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -18,16 +19,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { sourceRoot = "."; - nativeBuildInputs = [ unzip ]; - - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - cp *.ttc $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ + unzip + installFonts + ]; meta = { description = "CJK programming font based on Iosevka and Source Han Sans"; diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index cff29a46c7fb..87e14de305c0 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -13,14 +13,14 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2026-02-22"; + version = "0-unstable-2026-03-02"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "5054e69844cbedfa0f5184955d662d944bcd35c1"; - hash = "sha256-JfkBDKggxJwdhLMaFBSlzYyE/6+U9j7i9e83jqGr5Tc="; + rev = "dd98f761ad393e9efce113bfe56cfd40aa10ed2a"; + hash = "sha256-LSNStNZZddtWYbppPL4pNqT0oVcem/FLZFhk1DELG84="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; @@ -53,6 +53,7 @@ python.pkgs.toPythonModule ( [ babel certifi + cloudscraper fasttext-predict flask flask-babel diff --git a/pkgs/by-name/sf/sftool/package.nix b/pkgs/by-name/sf/sftool/package.nix index 8433b7aa3010..6d0422180938 100644 --- a/pkgs/by-name/sf/sftool/package.nix +++ b/pkgs/by-name/sf/sftool/package.nix @@ -10,15 +10,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sftool"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "OpenSiFli"; repo = "sftool"; tag = finalAttrs.version; - hash = "sha256-scHvBbpIZXwRC7lpY2lj0mN/ECj+uDxN4DF9sxOzy6o="; + hash = "sha256-pWECmFzxOLhmiascyK1yS/uzZ3O/MVze/cRNgE01ptY="; }; - cargoHash = "sha256-ysuSGXHtpDKW3p18EgZUd0biqfK685BxKseQVHmWOWI="; + cargoHash = "sha256-mvL102oT4WxpEEplxSu6uxp+odLHFB3n6mBcztXXmRA="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/sh/shotwell/package.nix b/pkgs/by-name/sh/shotwell/package.nix index 360524b729ce..491773b9b6f5 100644 --- a/pkgs/by-name/sh/shotwell/package.nix +++ b/pkgs/by-name/sh/shotwell/package.nix @@ -39,11 +39,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "shotwell"; - version = "0.32.14"; + version = "0.32.15"; src = fetchurl { url = "mirror://gnome/sources/shotwell/${lib.versions.majorMinor finalAttrs.version}/shotwell-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-QbEi9V0kWkto1ocIX9kjmNJfC7ylSDqYsreTK+Tyido="; + sha256 = "sha256-rBAmDzguGjGTu7DayBQxY/HKNVRvp2Ez1ULjkK90Lzo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index feaaa9d28d45..31e1dab38703 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "signalbackup-tools"; - version = "20260218-1"; + version = "20260302"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = finalAttrs.version; - hash = "sha256-axwER9LrgKxt8jVYPn3DsIJ4lW6zadLvfGXySYqs7J4="; + hash = "sha256-nDe7TSD37K7nEwQ3GVjFiuBff/IwxQNtu5YCfSIrk/k="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/sigrok-cli/package.nix b/pkgs/by-name/si/sigrok-cli/package.nix index 102f6a985396..288cd335f9a9 100644 --- a/pkgs/by-name/si/sigrok-cli/package.nix +++ b/pkgs/by-name/si/sigrok-cli/package.nix @@ -11,12 +11,12 @@ stdenv.mkDerivation { pname = "sigrok-cli"; - version = "0.7.2-unstable-2023-04-10"; + version = "0.8.0-unstable-2024-08-26"; src = fetchgit { url = "git://sigrok.org/sigrok-cli"; - rev = "9d9f7b82008e3b3665bda12a63a3339e9f7aabc3"; - hash = "sha256-B2FJxRkfKELrtqxZDv5QTvntpu9zJnTK15CAUYbf+5M="; + rev = "f44dd91347e7ac797cefc23162b9fcf0b7329f1f"; + hash = "sha256-LJ+32XiQYfjMLYze/zICVKvqmhtyc85zvxAXXi2HIi0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/sing-geoip/main.go b/pkgs/by-name/si/sing-geoip/main.go index 8c2ac246fba4..574af46272c8 100644 --- a/pkgs/by-name/si/sing-geoip/main.go +++ b/pkgs/by-name/si/sing-geoip/main.go @@ -1,36 +1,14 @@ func main() { var err error - input := os.Args[1] - ruleSetOutput := "rule-set" + input := os.Args[1] + ruleSetOutput := "rule-set" - binary, err := os.ReadFile(input) + binary, err := os.ReadFile(input) if err != nil { panic(err) } - metadata, countryMap, err := parse(binary) - if err != nil { - panic(err) - } - allCodes := make([]string, 0, len(countryMap)) - for code := range countryMap { - allCodes = append(allCodes, code) - } - - writer, err := newWriter(metadata, allCodes) - if err != nil { - panic(err) - } - err = write(writer, countryMap, "geoip.db", nil) - if err != nil { - panic(err) - } - - writer, err = newWriter(metadata, []string{"cn"}) - if err != nil { - panic(err) - } - err = write(writer, countryMap, "geoip-cn.db", []string{"cn"}) + _, countryMap, err := parse(binary) if err != nil { panic(err) } diff --git a/pkgs/by-name/si/sing-geoip/package.nix b/pkgs/by-name/si/sing-geoip/package.nix index 10e259820cd2..e40b36976b47 100644 --- a/pkgs/by-name/si/sing-geoip/package.nix +++ b/pkgs/by-name/si/sing-geoip/package.nix @@ -53,8 +53,6 @@ stdenvNoCC.mkDerivation { installPhase = '' runHook preInstall - install -Dm644 geoip.db $out/share/sing-box/geoip.db - install -Dm644 geoip-cn.db $out/share/sing-box/geoip-cn.db install -Dm644 rule-set/* -t $out/share/sing-box/rule-set runHook postInstall diff --git a/pkgs/by-name/si/sing-geosite/package.nix b/pkgs/by-name/si/sing-geosite/package.nix index 76ba9725644d..19d1f779a42f 100644 --- a/pkgs/by-name/si/sing-geosite/package.nix +++ b/pkgs/by-name/si/sing-geosite/package.nix @@ -41,7 +41,6 @@ buildGoModule (finalAttrs: { installPhase = '' runHook preInstall - install -Dm644 geosite.db $out/share/sing-box/geosite.db install -Dm644 rule-set/* -t $out/share/sing-box/rule-set runHook postInstall ''; diff --git a/pkgs/by-name/so/solo5/package.nix b/pkgs/by-name/so/solo5/package.nix index 53fd07c020cb..0f5d51a30194 100644 --- a/pkgs/by-name/so/solo5/package.nix +++ b/pkgs/by-name/so/solo5/package.nix @@ -14,7 +14,7 @@ }: let - version = "0.10.0"; + version = "0.10.1"; # list of all theoretically available targets targets = [ "genode" @@ -37,7 +37,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://github.com/Solo5/solo5/releases/download/v${version}/solo5-v${version}.tar.gz"; - hash = "sha256-iBmod0/LhQ5xBSfxHh2nRwCCyBPK4k1MVEO7WKAxrmo="; + hash = "sha256-UfYkyE1k5S57kRLaYk7hRE4lOCuzjzcTv4SNtlqk9DU="; }; configurePhase = '' diff --git a/pkgs/by-name/sq/squeezelite/package.nix b/pkgs/by-name/sq/squeezelite/package.nix index 38d6f1cd6c56..a40c0c5c690e 100644 --- a/pkgs/by-name/sq/squeezelite/package.nix +++ b/pkgs/by-name/sq/squeezelite/package.nix @@ -39,13 +39,13 @@ stdenv.mkDerivation { pname = binName; # versions are specified in `squeezelite.h` # see https://github.com/ralph-irving/squeezelite/issues/29 - version = "2.0.0.1556"; + version = "2.0.0.1561"; src = fetchFromGitHub { owner = "ralph-irving"; repo = "squeezelite"; - rev = "6d571de8fa6dfff23a5a0cbb2c81b402d2c30c31"; - hash = "sha256-rwiRZaadku4xAAQiloghnmMtRlflgGJ8prEUQJsuR8c="; + rev = "e977d1045f5f4c1a51ba0d66387f26fd19a2f42a"; + hash = "sha256-VY9iMGUgI+VCoadYYnfB8GUItjl/U/hh1pV2yu41miE="; }; buildInputs = [ diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/Cargo.toml b/pkgs/by-name/sw/switch-to-configuration-ng/Cargo.toml index 364c0f625ffb..eaf057efdab6 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/Cargo.toml +++ b/pkgs/by-name/sw/switch-to-configuration-ng/Cargo.toml @@ -19,7 +19,7 @@ libsystemd = "0.7.2" log = "0.4.21" nix = { version = "0.31.1", features = ["fs", "signal"] } regex = "1.12.3" -rust-ini = { version = "0.21.2", features = ["inline-comment"] } +rust-ini = { version = "0.21.3", features = ["inline-comment"] } syslog = "7.0.0" [build-dependencies] diff --git a/pkgs/by-name/ta/taterclient-ddnet/package.nix b/pkgs/by-name/ta/taterclient-ddnet/package.nix index b5fc05ea29a3..81c5ac4f3cb3 100644 --- a/pkgs/by-name/ta/taterclient-ddnet/package.nix +++ b/pkgs/by-name/ta/taterclient-ddnet/package.nix @@ -33,13 +33,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "taterclient-ddnet"; - version = "10.8.1"; + version = "10.8.5"; src = fetchFromGitHub { owner = "TaterClient"; repo = "TClient"; tag = "V${finalAttrs.version}"; - hash = "sha256-yPGXbTxbj+hsdygC68TRtzVg+flEAxqNnhd9smbbekU="; + hash = "sha256-wdX7AZG4hDzRDUl6XjzL2bTMwBxMWdRt4geE7NuqpdQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { diff --git a/pkgs/by-name/td/tdlib/package.nix b/pkgs/by-name/td/tdlib/package.nix index 3bbc2a65651c..df1599a3bf04 100644 --- a/pkgs/by-name/td/tdlib/package.nix +++ b/pkgs/by-name/td/tdlib/package.nix @@ -38,7 +38,7 @@ in stdenv.mkDerivation { pname = if tde2eOnly then "tde2e" else "tdlib"; - version = "1.8.61"; + version = "1.8.62"; src = fetchFromGitHub { owner = "tdlib"; @@ -47,8 +47,8 @@ stdenv.mkDerivation { # The tdlib authors do not set tags for minor versions, but # external programs depending on tdlib constrain the minor # version, hence we set a specific commit with a known version. - rev = "11e254af695060d8890024dd7faa1cc2d6685ef8"; - hash = "sha256-h69eamdx9f1XR0XFw/8mZqOcjWkjRMHE/CVKVESGBg8="; + rev = "e597838871547131ef92332fca601f5effba4e8a"; + hash = "sha256-WdBgLjaYVf50B3gIkydEddV+eDDG+VWZLiEibWQzRGw="; }; buildInputs = [ diff --git a/pkgs/by-name/te/temporal/package.nix b/pkgs/by-name/te/temporal/package.nix index 59671384d687..08d1fd6fad88 100644 --- a/pkgs/by-name/te/temporal/package.nix +++ b/pkgs/by-name/te/temporal/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "temporal"; - version = "1.29.3"; + version = "1.30.1"; src = fetchFromGitHub { owner = "temporalio"; repo = "temporal"; tag = "v${finalAttrs.version}"; - hash = "sha256-rifErftrYC2PnsJmorBE997OarqAg1xYsca1/EM4/KE="; + hash = "sha256-pmgQkvWjwwaErKnj/nn73qTeYqIMsHi0lyrY6c1+o/0="; }; - vendorHash = "sha256-CdzcOE/J0gqUbq7BXPpLFyNPNbFTziR5j9GPdYPzv50="; + vendorHash = "sha256-pZrMwud23xq8uA+lDO6Va8iH+AUsoBLestqsB2yRBFw="; overrideModAttrs = old: { # netdb.go allows /etc/protocols and /etc/services to not exist and happily proceeds, but it panic()s if they exist but return permission denied. diff --git a/pkgs/by-name/te/terminusdb/package.nix b/pkgs/by-name/te/terminusdb/package.nix index aff90b470905..0ad90475818a 100644 --- a/pkgs/by-name/te/terminusdb/package.nix +++ b/pkgs/by-name/te/terminusdb/package.nix @@ -71,13 +71,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "terminusdb"; - version = "12.0.2"; + version = "12.0.4"; src = fetchFromGitHub { owner = "terminusdb"; repo = "terminusdb"; tag = "v${finalAttrs.version}"; - hash = "sha256-l573Drc76KSUXxhdleU/IBscDTul8VtgkZdrRPvNuNc="; + hash = "sha256-vJifp0U4FrbtI86M8pt022BQWIIeK8jWWFG1Ch1m7IQ="; leaveDotGit = true; postFetch = '' # Will be used for `TERMINUSDB_GIT_HASH` @@ -90,17 +90,17 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src cargoRoot; - hash = "sha256-zF506S4SiWx/uYyN2Trm4XPVUIU2K/qoNSjfKthLVuw="; + hash = "sha256-SvWS18amC4FHuXc/N6e+tomwnVfJ/KlTLIACfl72Nqc="; }; - # TODO: remove if/when merged upstream https://github.com/terminusdb/terminusdb/pull/2360 - patches = [ - # Avoid building bundled GMP/MPFR/MPC in gmp-mpfr-sys during the Rust build - (fetchpatch2 { - url = "https://github.com/terminusdb/terminusdb/commit/b84dc6b28ef3fd0ef76db2cf7f69537b95af07cc.patch?full_index=1"; - hash = "sha256-L3U/MHZgMSoXIy6j+1+gKKY2+2obKgaJ3HdJOoMe2Sw="; - }) - ]; + postPatch = '' + # Fix MAKEFLAGS order in vendored tikv-jemalloc-sys + # TODO: remove when tikv-jemalloc-sys 0.6.2+ is released + # equivalent to https://github.com/tikv/jemallocator/pull/152 + substituteInPlace $cargoDepsCopy/tikv-jemalloc-sys-*/build.rs \ + --replace-fail 'format!("{orig_makeflags} {makeflags}")' \ + 'format!("{makeflags} {orig_makeflags}")' + ''; strictDeps = true; @@ -122,11 +122,16 @@ stdenv.mkDerivation (finalAttrs: { libmpc ]; - # Darwin: gmp-mpfr-sys (use-system-libs) runs raw `$CC ... -lgmp` probes without - # propagating `CFLAGS`/`CPPFLAGS`, so we must provide include/lib paths via - # compiler-native env vars - # https://gitlab.com/tspiteri/gmp-mpfr-sys/-/blob/v1.5.3/build.rs#L187 - env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + env = { + # Use system GMP/MPFR/MPC + # Overrides FEATURES ?= in Makefile.rust + FEATURES = "--features terminusdb-community/use-system-gmp"; + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # Darwin: gmp-mpfr-sys (use-system-libs) runs raw `$CC ... -lgmp` probes without + # propagating `CFLAGS`/`CPPFLAGS`, so we must provide include/lib paths via + # compiler-native env vars + # https://gitlab.com/tspiteri/gmp-mpfr-sys/-/blob/v1.5.3/build.rs#L187 C_INCLUDE_PATH = lib.makeSearchPath "include" [ (lib.getDev gmp) (lib.getDev mpfr) diff --git a/pkgs/by-name/te/terminusdb/tests.nix b/pkgs/by-name/te/terminusdb/tests.nix index a9d0930fd919..be81bf37d78c 100644 --- a/pkgs/by-name/te/terminusdb/tests.nix +++ b/pkgs/by-name/te/terminusdb/tests.nix @@ -19,18 +19,9 @@ buildNpmPackage { sourceRoot = "${terminusdb.src.name}/tests"; - npmDepsHash = "sha256-vNafxS19++AszhcYTw1jnfI4HMUyy5lOgKvjHHcGpWg="; + npmDepsHash = "sha256-R2kbwHhlja5mH2AGpyiiVCz3YmSWF9cWptOTdcZb0PM="; # Test-only JS adjustments live here so the runtime package stays untouched - patches = [ - # TODO: remove if/when merged upstream https://github.com/terminusdb/terminusdb/pull/2362 - # Prefer an injected TerminusDB binary path in tests - (fetchpatch2 { - url = "https://github.com/terminusdb/terminusdb/commit/8ffe22b3e20bff8fe8efb1a2b8236bb8b40c0bc3.patch?full_index=1"; - relative = "tests"; - hash = "sha256-NrFQknjdrRJjHvkOrutSkzxkUwcC6S+S0kHuK/xQTj0="; - }) - ]; postPatch = '' # Read git hash from the COMMIT file in the source substituteInPlace lib/info.js --replace-fail \ diff --git a/pkgs/by-name/te/terraform-ls/package.nix b/pkgs/by-name/te/terraform-ls/package.nix index 04355f8746fa..7132b7938c15 100644 --- a/pkgs/by-name/te/terraform-ls/package.nix +++ b/pkgs/by-name/te/terraform-ls/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "terraform-ls"; - version = "0.38.4"; + version = "0.38.5"; src = fetchFromGitHub { owner = "hashicorp"; repo = "terraform-ls"; rev = "v${finalAttrs.version}"; - hash = "sha256-lnFmeE9kPSG+r1PW83Ld5WaLqQSlfglSiUIZAtVzjF4="; + hash = "sha256-sMYOdd7+fut6Rko4jcaITfT7YdXoRzWsfWsOBvKoBhY="; }; - vendorHash = "sha256-g7r2+enb2j8cvRY3EP7GDIwEUfin8366ihw1r7zMhjw="; + vendorHash = "sha256-qN09XAkk8cvzsXxr0v7ttlChhqMWBTawQ6PQlpxJWK4="; ldflags = [ "-s" diff --git a/pkgs/by-name/ti/tidal-hifi/electron.nix b/pkgs/by-name/ti/tidal-hifi/electron.nix index 6a24a90bf7da..3c9578cc468a 100644 --- a/pkgs/by-name/ti/tidal-hifi/electron.nix +++ b/pkgs/by-name/ti/tidal-hifi/electron.nix @@ -8,11 +8,11 @@ let https://github.com/Mastermindzh/tidal-hifi/blob/master/build/electron-builder.base.yml for the expected version */ - version = "39.2.4"; + version = "40.1.0"; in (fetchzip { url = "https://github.com/castlabs/electron-releases/releases/download/v${version}+wvcus/electron-v${version}+wvcus-linux-x64.zip"; - hash = "sha256-i2uoX8RkzHN+j0JjZxmWIP2euJMp8Lv9IUYrrmwP7ww="; + hash = "sha256-V9XakjxnfWWu7xZrw45NbOP86FuJjHOuzNBlnxuTzCE="; stripRoot = false; }).overrideAttrs diff --git a/pkgs/by-name/ti/tidal-hifi/package.nix b/pkgs/by-name/ti/tidal-hifi/package.nix index 23236cb515dd..b604b689e65c 100644 --- a/pkgs/by-name/ti/tidal-hifi/package.nix +++ b/pkgs/by-name/ti/tidal-hifi/package.nix @@ -92,13 +92,13 @@ let in buildNpmPackage (finalAttrs: { pname = "tidal-hifi"; - version = "6.1.0"; + version = "6.2.0"; src = fetchFromGitHub { owner = "Mastermindzh"; repo = "tidal-hifi"; tag = finalAttrs.version; - hash = "sha256-wNYcjFbePWhtkPqR4byGE+FlRNEUv2/EoTYQE2JRAyE="; + hash = "sha256-DIJfVoNFr2K1bII9XJRWqhBw0TGnzZgpx4Eh1EVX2OE="; }; nativeBuildInputs = [ @@ -107,7 +107,7 @@ buildNpmPackage (finalAttrs: { copyDesktopItems ]; - npmDepsHash = "sha256-OTETAe9RW3tBkGS7AlboxX/hUiGax7lxbtdXwRnr9X8="; + npmDepsHash = "sha256-W3tfIiKCeLPbe/pEkXksJn/XufImp7XU/qJbCYROel8="; forceGitDeps = true; makeCacheWritable = true; diff --git a/pkgs/by-name/ti/tinfoil-cli/package.nix b/pkgs/by-name/ti/tinfoil-cli/package.nix index ffae4f9c7464..b72d90681812 100644 --- a/pkgs/by-name/ti/tinfoil-cli/package.nix +++ b/pkgs/by-name/ti/tinfoil-cli/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "tinfoil-cli"; - version = "0.12.0"; + version = "0.12.1"; src = fetchFromGitHub { owner = "tinfoilsh"; repo = "tinfoil-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-EAC6FGYTTLq2/VeDLLV+o03/mVaEi3WTICERZoWJ8tI="; + hash = "sha256-ICfuyI48fY8+Ecwbt45JE1F/ElJ3c9RMMzWLxBDiLqA="; }; - vendorHash = "sha256-5ENb7Wb6iUX0vd/k46sQCs8fZvprlRHS+QGHrUboXGU="; + vendorHash = "sha256-4JC4e+ICG1EG+6Of9EBbs4rBG46NoGgDztbCcW1AMII="; # The attestation test requires internet access checkFlags = [ "-skip=TestAttestationVerifySEV" ]; diff --git a/pkgs/by-name/tm/tml/package.nix b/pkgs/by-name/tm/tml/package.nix index 9f8029e8b675..41700c789543 100644 --- a/pkgs/by-name/tm/tml/package.nix +++ b/pkgs/by-name/tm/tml/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "tml"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "liamg"; repo = "tml"; rev = "v${finalAttrs.version}"; - hash = "sha256-QMXEKjOKYQlzXc2ds8OAAL5xUxayGb6mxxyeHsCkfwo="; + hash = "sha256-hDcQIBwjm7ZL9zUdTeZfvMeh/kqRk6wjwtCUvTJCG/U="; }; vendorHash = "sha256-CHZS1SpPko8u3tZAYbf+Di882W55X9Q/zd4SmFCRgKM="; diff --git a/pkgs/by-name/to/tonearm/package.nix b/pkgs/by-name/to/tonearm/package.nix new file mode 100644 index 000000000000..98d0a99ba9e2 --- /dev/null +++ b/pkgs/by-name/to/tonearm/package.nix @@ -0,0 +1,120 @@ +{ + buildGoModule, + cairo, + copyDesktopItems, + fetchFromGitea, + gdk-pixbuf, + glib, + glib-networking, + gobject-introspection, + graphene, + gst_all_1, + gtk4, + lib, + libadwaita, + libsecret, + librsvg, + makeDesktopItem, + makeWrapper, + pango, + pkg-config, + symlinkJoin, + wrapGAppsHook4, +}: +let + libraryPath = symlinkJoin { + name = "tonearm-puregotk-lib-folder"; + paths = [ + cairo + gdk-pixbuf + glib.out + graphene + pango.out + gtk4 + libadwaita + libsecret + gobject-introspection + librsvg + ]; + }; +in +buildGoModule (finalAttrs: { + pname = "tonearm"; + version = "1.2.0"; + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "dergs"; + repo = "Tonearm"; + tag = "v${finalAttrs.version}"; + hash = "sha256-2on27z3BRf63gjs3NKmF9H0Le7hBdaHRUp8WQgFs3QU="; + }; + vendorHash = "sha256-j+7cobxVGNuZFYeRn5ad7XT4um8WNWE1byFo7qo9zK0="; + + ldflags = [ + "-X \"codeberg.org/dergs/tonearm/internal/ui.Version=${finalAttrs.version}\"" + ]; + + buildInputs = [ + glib-networking + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad + gtk4 + libsecret + ]; + doCheck = false; + nativeBuildInputs = [ + pkg-config + copyDesktopItems + makeWrapper + wrapGAppsHook4 + ]; + + subPackages = [ + "cmd/tonearm" + ]; + + desktopItems = [ + (makeDesktopItem { + name = "dev.dergs.Tonearm"; + exec = "tonearm %u"; + icon = "dev.dergs.Tonearm"; + comment = "Tonearm is a GTK client for TIDAL written in GoLang."; + desktopName = "Tonearm"; + mimeTypes = [ + "x-scheme-handler/tidal" + ]; + categories = [ + "Audio" + "AudioVideo" + "Music" + "GNOME" + "GTK" + ]; + }) + ]; + + postInstall = '' + wrapProgram $out/bin/tonearm \ + --prefix GST_PLUGIN_PATH : "$GST_PLUGIN_SYSTEM_PATH_1_0" \ + --set-default PUREGOTK_LIB_FOLDER ${libraryPath}/lib \ + ''${gappsWrapperArgs[@]} + install -Dm444 internal/icons/hicolor/scalable/apps/dev.dergs.Tonearm.svg -t $out/share/icons/hicolor/scalable/apps + install -Dm444 internal/icons/hicolor/128x128/apps/dev.dergs.Tonearm.png -t $out/share/icons/hicolor/128x128/apps + install -Dm444 internal/icons/hicolor/symbolic/apps/dev.dergs.Tonearm-symbolic.svg -t $out/share/icons/hicolor/symbolic/apps + install -Dm444 internal/settings/dev.dergs.Tonearm.gschema.xml -t $out/share/glib-2.0/schemas + glib-compile-schemas $out/share/glib-2.0/schemas + ''; + + meta = { + description = "GTK client for TIDAL written in Golang"; + homepage = "https://codeberg.org/dergs/Tonearm"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + drafolin + nilathedragon + ]; + mainProgram = "tonearm"; + }; +}) diff --git a/pkgs/by-name/ug/ugdb/package.nix b/pkgs/by-name/ug/ugdb/package.nix index 89a62cdd16f7..dfaf43225f4f 100644 --- a/pkgs/by-name/ug/ugdb/package.nix +++ b/pkgs/by-name/ug/ugdb/package.nix @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-+J4gwjQXB905yk4b2GwpamXO/bHpwqMxw6GsnusbJKU="; - RUSTONIG_SYSTEM_LIBONIG = 1; + env.RUSTONIG_SYSTEM_LIBONIG = 1; # Upstream has a failing test :< doCheck = false; diff --git a/pkgs/by-name/un/universal-android-debloater/package.nix b/pkgs/by-name/un/universal-android-debloater/package.nix index 98d89876bd7c..2f026020ad68 100644 --- a/pkgs/by-name/un/universal-android-debloater/package.nix +++ b/pkgs/by-name/un/universal-android-debloater/package.nix @@ -6,6 +6,7 @@ fontconfig, freetype, lib, + stdenv, libglvnd, libxkbcommon, makeWrapper, @@ -53,17 +54,19 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' wrapProgram $out/bin/uad-ng --prefix LD_LIBRARY_PATH : ${ - lib.makeLibraryPath [ - fontconfig - freetype - libglvnd - libxkbcommon - wayland - libx11 - libxcursor - libxi - libxrandr - ] + lib.makeLibraryPath ( + [ + fontconfig + freetype + libglvnd + libxkbcommon + libx11 + libxcursor + libxi + libxrandr + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ wayland ] + ) } --suffix PATH : ${lib.makeBinPath [ android-tools ]} ''; @@ -76,6 +79,7 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.gpl3Only; mainProgram = "uad-ng"; maintainers = with lib.maintainers; [ lavafroth ]; - platforms = lib.platforms.linux; + broken = with stdenv.hostPlatform; isDarwin && isx86_64; + platforms = with lib.platforms; linux ++ darwin; }; }) diff --git a/pkgs/by-name/us/usage/package.nix b/pkgs/by-name/us/usage/package.nix index 1f8baf9ad178..02e3880b5987 100644 --- a/pkgs/by-name/us/usage/package.nix +++ b/pkgs/by-name/us/usage/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "usage"; - version = "2.18.0"; + version = "2.18.2"; src = fetchFromGitHub { owner = "jdx"; repo = "usage"; tag = "v${finalAttrs.version}"; - hash = "sha256-605IvofbErtpfsNoIY8G4xafVC0ChFuxy9p60UCDnvk="; + hash = "sha256-vypgdu9G+6soLl9QrlRiA1U/2ijFUEqwPS6XrV9Ubek="; }; - cargoHash = "sha256-ccAPI50X13b15do3dwfmMKxRfIZuFl5+BO/2Hh9zNyA="; + cargoHash = "sha256-CnrBFH1dnFOL8dwyFioj6FO2MPqpl169y9YMgQpPi5Y="; postPatch = '' substituteInPlace ./examples/*.sh \ diff --git a/pkgs/by-name/ve/vengi-tools/package.nix b/pkgs/by-name/ve/vengi-tools/package.nix index 4f81c29e1ffe..2484bdf1e39d 100644 --- a/pkgs/by-name/ve/vengi-tools/package.nix +++ b/pkgs/by-name/ve/vengi-tools/package.nix @@ -34,13 +34,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vengi-tools"; - version = "0.1.0"; + version = "0.4.0"; src = fetchFromGitHub { owner = "vengi-voxel"; repo = "vengi"; - rev = "v${finalAttrs.version}"; - hash = "sha256-YSqMhwgCdJNf8sehwgPHhr/Nu6jKXCeszuRp3hPqz7g="; + tag = "v${finalAttrs.version}"; + hash = "sha256-2ZiRN+59oJL0Bgd0D78w8FLoBCwzVTlo0SgsMJY8Jxk="; }; prePatch = lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -132,5 +132,7 @@ stdenv.mkDerivation (finalAttrs: { ]; maintainers = with lib.maintainers; [ fgaz ]; platforms = lib.platforms.all; + # Segfaults when building shaders + broken = stdenv.isLinux; }; }) diff --git a/pkgs/by-name/vg/vgmtools/package.nix b/pkgs/by-name/vg/vgmtools/package.nix index 0d94cb0cb28b..04fa27f45781 100644 --- a/pkgs/by-name/vg/vgmtools/package.nix +++ b/pkgs/by-name/vg/vgmtools/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "vgmtools"; - version = "0.1-unstable-2026-01-10"; + version = "0.1-unstable-2026-02-23"; src = fetchFromGitHub { owner = "vgmrips"; repo = "vgmtools"; - rev = "2e0754f2f2ca815bc6d4050c9e8c2bc188bd1581"; - hash = "sha256-pq11cqDLlQIv8WLmlV4weZogYXInWB1QxJEBzGx7CPQ="; + rev = "728c8c75d770632244ac387307286344c2144cd3"; + hash = "sha256-HIMOj9eWElHe/AozrM8prGNShV3gJEb8Zhd0irzELew="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index e70a536ffdfa..9c5e3c1e384f 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.8.3925.73"; + version = "7.8.3925.74"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-qj41tJMWfto+NEqCqTvLAayJG5Upf/iKb5tQGRp/0y8="; - x86_64-linux = "sha256-A5Ab9hr402e/y7ENoWy2fWD+aw0rBd7ZxEnAXiI8Tks="; + aarch64-linux = "sha256-mjincXiugFWW4dnJEWC3AnBc7bk+pGmxS8w9kUJhTpM="; + x86_64-linux = "sha256-v7fAE8iUVYJCHnURD/XLpMz83X0RDK0IYrKmSMUtmxA="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/wa/watchlog/package.nix b/pkgs/by-name/wa/watchlog/package.nix index 7ec58b70141b..bdc12d03c02a 100644 --- a/pkgs/by-name/wa/watchlog/package.nix +++ b/pkgs/by-name/wa/watchlog/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "watchlog"; - version = "1.252.0"; + version = "1.254.0"; src = fetchFromGitLab { owner = "kevincox"; repo = "watchlog"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZDT98pxtpoEenJPwz4Ws2kkTqJ0lTWvxv3LfjBsCvZo="; + hash = "sha256-gXglNyeIrLCarHwn0shSAOEcoVOW9yaCuXA/KGB1pdo="; }; - cargoHash = "sha256-n1Pzuyf9EKHgvHqVlOO6bZNcD4KMHSh3jN9REtLulck="; + cargoHash = "sha256-aw5WRBnQJqn9zUzXir4HNNywcwX3yZW5RKkPZBa5XD0="; meta = { description = "Easier monitoring of live logs"; diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index b9f077577303..ddebc10fb54a 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.9552.25", - "vscodeVersion": "1.107.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-darwin-arm64-1.9552.25.zip", - "sha256": "b1b07f0252635ee82d19e24af8ff5dd38f2f55c43673e4e610ab9a2cccafc99a" + "version": "1.9566.11", + "vscodeVersion": "1.108.2", + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-darwin-arm64-1.9566.11.zip", + "sha256": "3b95c0038fb672dada8221add4a481d3c4eb7bd2c7dffd5a1133e3dd66e2f418" }, "x86_64-darwin": { - "version": "1.9552.25", - "vscodeVersion": "1.107.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-darwin-x64-1.9552.25.zip", - "sha256": "3062ec6b8618c323ca73f8bb59f0050b8d0b5974f04a906bb5f4f013b0afc76c" + "version": "1.9566.11", + "vscodeVersion": "1.108.2", + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-darwin-x64-1.9566.11.zip", + "sha256": "2a73ed9a7a9461f02096e42edc8ac7c180eabc4e2ec3dfe46118f2c6af3d7619" }, "x86_64-linux": { - "version": "1.9552.25", - "vscodeVersion": "1.107.0", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-linux-x64-1.9552.25.tar.gz", - "sha256": "3cff65dc9413a840996e69d24bc29f90e4289b5dd94a338a9acccf5e3383db9f" + "version": "1.9566.11", + "vscodeVersion": "1.108.2", + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-linux-x64-1.9566.11.tar.gz", + "sha256": "ff39e303c5f991bea769a5eb147bcb7c514267986c3c8b5668d897353ce95bba" } } diff --git a/pkgs/by-name/xb/xbyak/package.nix b/pkgs/by-name/xb/xbyak/package.nix index f9adc43ba599..fe1cc4d9bcd3 100644 --- a/pkgs/by-name/xb/xbyak/package.nix +++ b/pkgs/by-name/xb/xbyak/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "xbyak"; - version = "7.33.3"; + version = "7.34.1"; src = fetchFromGitHub { owner = "herumi"; repo = "xbyak"; tag = "v${finalAttrs.version}"; - hash = "sha256-dZgEjyVwr2Bg49k6f5yETLHsk+LevNdvq0BOCZsZ3nA="; + hash = "sha256-cajYwHw9/RzPAQw3c0zpNRm/nBBym0OtowqqtYnpVWc="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/xl/xla/package.nix b/pkgs/by-name/xl/xla/package.nix index 85be5651e6a8..900b192d8fae 100644 --- a/pkgs/by-name/xl/xla/package.nix +++ b/pkgs/by-name/xl/xla/package.nix @@ -161,6 +161,7 @@ in { x86_64-linux = "sha256-OJfSqDlEC+yhWwwMwaD5HGvuHm8OWk+yQxmbH0/gZ88="; aarch64-darwin = "sha256-sKxtdgozCV1on1gd+bm8FKyFxP0u70Hs24OdLNA3jh0="; + aarch64-linux = "sha256-Ex0tbTF+EdISPKvy6K2zas8A+MofLmaLDN0Xvz7JI/o="; } .${stdenv.hostPlatform.system} or (throw "unsupported system: ${stdenv.hostPlatform.system}"); preInstall = '' @@ -206,6 +207,7 @@ in maintainers = with lib.maintainers; [ samuela ]; platforms = [ "x86_64-linux" + "aarch64-linux" "aarch64-darwin" ]; }; diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index 4c96ad0cb2c1..54933655472f 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -43,13 +43,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.14.15"; + version = "0.14.17"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-hXbCEdWcpOvHsFIE7pQw3evqPjqXJhEYBCBJKoGVzJQ="; + hash = "sha256-4WRJqRxfQ2udOo/U/iVoY9IB1XbDKH9yaSeOQAGciRM="; }; nativeBuildInputs = [ pkg-config ]; @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-IKolxGFgr8JiYE4ThqALa5lolz+iypXiEUp2P4JW6EY="; + cargoHash = "sha256-8zVUA2tpFe0MKzhu188FdQ/uAqffbaXkNh9Sl7XlI1E="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; diff --git a/pkgs/by-name/xt/xtris/package.nix b/pkgs/by-name/xt/xtris/package.nix index d0a189acc515..2ecb57d9ec6d 100644 --- a/pkgs/by-name/xt/xtris/package.nix +++ b/pkgs/by-name/xt/xtris/package.nix @@ -26,6 +26,8 @@ stdenv.mkDerivation (finalAttrs: { ''; buildInputs = [ libx11 ]; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; meta = { diff --git a/pkgs/by-name/ya/yazi/plugins/gvfs/default.nix b/pkgs/by-name/ya/yazi/plugins/gvfs/default.nix new file mode 100644 index 000000000000..61e834d0a38a --- /dev/null +++ b/pkgs/by-name/ya/yazi/plugins/gvfs/default.nix @@ -0,0 +1,24 @@ +{ + lib, + fetchFromGitHub, + mkYaziPlugin, +}: +mkYaziPlugin { + pname = "gvfs.yazi"; + version = "0-unstable-2026-02-16"; + + src = fetchFromGitHub { + owner = "boydaihungst"; + repo = "gvfs.yazi"; + rev = "9d64595cd5ba669dda27d41a936e748a795e949a"; + hash = "sha256-KXx0SDcksaA7cM7UonUGVtm1JJEyC1lGja3R+fsHxtY="; + }; + + meta = { + description = "Transparently mount and unmount devices or remote storage in read and write mode"; + homepage = "https://github.com/boydaihungst/gvfs.yazi"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ anninzy ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index bec641d46641..9fff0dbf455b 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -107,7 +107,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.224.11"; + version = "0.225.12"; outputs = [ "out" @@ -120,7 +120,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-VOPAypHlcr7nY3/wk4ec/Ltv+DUf/v4rHDa5oCsg0aE="; + hash = "sha256-rVJ+NNsnhoXr6y2j2VFrXQVrgbXQY/a6l2Khs36SvDU="; }; postPatch = '' @@ -140,7 +140,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-V61uZEl6LG/xckOajcWugf/K+mJR8Bn9WjqxvvwBbfw="; + cargoHash = "sha256-i6BZPAKCgomWA/c923/tB9uWtXGr5VXIqmGCYtUUBLM="; nativeBuildInputs = [ cmake @@ -203,6 +203,14 @@ rustPlatform.buildRustPackage (finalAttrs: { ] ++ finalAttrs.buildFeatures; + # cargo-nextest does not support the `=` syntax for parameters, so all test skips must be defined + # as two separate arguments + checkFlags = lib.optionals stdenv.hostPlatform.isLinux [ + # Fails on Linux since v0.225, possibly related to https://github.com/zed-industries/zed/pull/48800 + "--skip" + "zed::tests::test_window_edit_state_restoring_enabled" + ]; + env = { ALLOW_MISSING_LICENSES = true; ZSTD_SYS_USE_PKG_CONFIG = true; diff --git a/pkgs/by-name/ze/zeekscript/package.nix b/pkgs/by-name/ze/zeekscript/package.nix index 92f8bf43094b..e981c76da634 100644 --- a/pkgs/by-name/ze/zeekscript/package.nix +++ b/pkgs/by-name/ze/zeekscript/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication rec { pname = "zeekscript"; - version = "1.3.2-61"; + version = "1.3.2-75"; pyproject = true; src = fetchFromGitHub { owner = "zeek"; repo = "zeekscript"; - rev = "7f3d41b495cc87ee0db5cc90ccd0f5c9a23487df"; - hash = "sha256-IpoDSLPDF2p/Yuijb3xtvs1zivtYrKny/pY5dRL56QA="; + rev = "74591d35d6e9fbb805d2af738032c05b31d3c93a"; + hash = "sha256-VAcbrzRIKdPC3q7U+ze7d3lVwDessHVL9orNYKzLovs="; }; build-system = with python3.pkgs; [ setuptools ]; diff --git a/pkgs/by-name/zl/zluda/package.nix b/pkgs/by-name/zl/zluda/package.nix index e8810be5aeed..6df37d213903 100644 --- a/pkgs/by-name/zl/zluda/package.nix +++ b/pkgs/by-name/zl/zluda/package.nix @@ -16,14 +16,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zluda"; - version = "6-preview.45"; + version = "6-preview.55"; src = fetchFromGitHub { owner = "vosen"; repo = "ZLUDA"; rev = "v${finalAttrs.version}"; - hash = "sha256-796OuIM5a0saE0v1QHHAGRjUPT+YAIfUuEtAruMn8Mk="; + hash = "sha256-yhWEzoDjNk1GefSqOVwowNky36ahmH/gTMdq1YTOhfE="; fetchSubmodules = true; + fetchLFS = true; }; buildInputs = [ diff --git a/pkgs/desktops/lomiri/applications/morph-browser/default.nix b/pkgs/desktops/lomiri/applications/morph-browser/default.nix index 2d596f2f2dcc..7b0b9d732ce4 100644 --- a/pkgs/desktops/lomiri/applications/morph-browser/default.nix +++ b/pkgs/desktops/lomiri/applications/morph-browser/default.nix @@ -31,13 +31,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "morph-browser"; - version = "1.99.2"; + version = "1.99.3"; src = fetchFromGitLab { owner = "ubports"; repo = "development/core/morph-browser"; tag = finalAttrs.version; - hash = "sha256-pi9tot6F9Kfpv4AN2kDnkVZRo310w/iEWJ5f7aJl1iE="; + hash = "sha256-zSpgcOiudt1UIsW5tRGA5AmguJn2q4+XR/G8UCqxePk="; }; outputs = [ @@ -49,20 +49,12 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace src/Morph/CMakeLists.txt \ --replace-fail '/usr/lib/''${CMAKE_LIBRARY_ARCHITECTURE}/qt''${QT_VERSION_MAJOR}/qml' "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" - substituteInPlace src/Ubuntu/CMakeLists.txt \ - --replace-fail '/usr/lib/''${CMAKE_LIBRARY_ARCHITECTURE}/qt5/qml' "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" - substituteInPlace src/app/webbrowser/morph-browser.desktop.in.in \ --replace-fail 'Icon=@CMAKE_INSTALL_FULL_DATADIR@/morph-browser/morph-browser.svg' 'Icon=morph-browser' \ --replace-fail 'X-Lomiri-Splash-Image=@CMAKE_INSTALL_FULL_DATADIR@/morph-browser/morph-browser-splash.svg' 'X-Lomiri-Splash-Image=lomiri-app-launch/splash/morph-browser.svg' substituteInPlace doc/CMakeLists.txt \ --replace-fail 'COMMAND ''${QDOC_BIN} -qt5' 'COMMAND ''${QDOC_BIN}' - '' - # Being worked on upstream and temporarily disabled, but they still mostly work fine right now - + lib.optionalString (finalAttrs.finalPackage.doCheck) '' - substituteInPlace CMakeLists.txt \ - --replace-fail '#add_subdirectory(tests)' 'add_subdirectory(tests)' ''; strictDeps = true; @@ -110,9 +102,6 @@ stdenv.mkDerivation (finalAttrs: { # Don't care about linter failures "flake8" - # Temporarily broken while upstream is working on porting to Qt6 - "tst_QmlTests" - # Flaky "tst_HistoryModelTests" ]; @@ -139,17 +128,6 @@ stdenv.mkDerivation (finalAttrs: { ln -s $out/share/{morph-browser,icons/hicolor/scalable/apps}/morph-browser.svg ln -s $out/share/{morph-browser/morph-browser-splash.svg,lomiri-app-launch/splash/morph-browser.svg} - '' - # This got broken when QML files got duplicated & split into Qt version-specific subdirs in source tree - # Symlinks get installed as-is, and they currently point relatively to the versioned subdirs - + '' - for link in $(find $out/${qtbase.qtQmlPrefix}/Ubuntu -type l); do - ln -vfs "$(readlink "$link" | sed -e 's|/qml-qt5||g')" "$link" - done - '' - # Link target for this one just doesn't get installed ever it seems, yeet it - + '' - rm -v $out/${qtbase.qtQmlPrefix}/Ubuntu/Web/handle@27.png ''; passthru = { diff --git a/pkgs/desktops/lomiri/development/libusermetrics/default.nix b/pkgs/desktops/lomiri/development/libusermetrics/default.nix index 4ae7541b553a..a73b1198349d 100644 --- a/pkgs/desktops/lomiri/development/libusermetrics/default.nix +++ b/pkgs/desktops/lomiri/development/libusermetrics/default.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libusermetrics"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitLab { owner = "ubports"; repo = "development/core/libusermetrics"; rev = finalAttrs.version; - hash = "sha256-Zh6a+laSsdZMyoaGoZAKTo5ShJ1NyPZrqR/zBjlOdbk="; + hash = "sha256-NXwOdKII7Bvjnk2xUEYRCP7r7Woj7DOh8BOO8yuS9kk="; }; outputs = [ @@ -49,10 +49,6 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace doc/CMakeLists.txt \ --replace-fail "\''${CMAKE_INSTALL_FULL_DATAROOTDIR}/doc/libusermetrics-doc" "\''${CMAKE_INSTALL_DOCDIR}" - - # https://gitlab.com/ubports/development/core/libusermetrics/-/merge_requests/22 - substituteInPlace src/libusermetricsoutput/GSettingsColorThemeProvider.h \ - --replace-fail '' '' ''; strictDeps = true; diff --git a/pkgs/development/compilers/corretto/11.nix b/pkgs/development/compilers/corretto/11.nix index 295d5c6a3037..91e0e81e38d1 100644 --- a/pkgs/development/compilers/corretto/11.nix +++ b/pkgs/development/compilers/corretto/11.nix @@ -20,18 +20,12 @@ let ; jdk = jdk11; gradle = gradle_8; - extraConfig = [ - # jdk11 is built with --disable-warnings-as-errors (see openjdk/11.nix) - # because of several compile errors. We need to include this parameter for - # Corretto, too. - "--disable-warnings-as-errors" - ]; - version = "11.0.29.7.1"; + version = "11.0.30.7.1"; src = fetchFromGitHub { owner = "corretto"; repo = "corretto-11"; rev = version; - hash = "sha256-/VlV8tAo1deOZ5Trc4VlLNtpjWx352qUGZmfVbj7HuU="; + hash = "sha256-SUdJlTYE+RRAZa8DhFW0EYW1kHmuNDG+hk+/3MXtx1w="; }; }; in diff --git a/pkgs/development/compilers/corretto/mk-corretto.nix b/pkgs/development/compilers/corretto/mk-corretto.nix index df9282fb7abc..4a90c0741d83 100644 --- a/pkgs/development/compilers/corretto/mk-corretto.nix +++ b/pkgs/development/compilers/corretto/mk-corretto.nix @@ -44,6 +44,7 @@ jdk.overrideAttrs ( postPatch = let extra_config = builtins.concatStringsSep " " extraConfig; + jdk_configure_flags = "'" + builtins.concatStringsSep "', '" oldAttrs.configureFlags + "'"; in (oldAttrs.postPatch or "") + '' @@ -70,6 +71,12 @@ jdk.overrideAttrs ( substituteInPlace $file --replace-warn "workingDir '/usr/bin'" "workingDir '.'" done + # Prepend corresponding OpenJDK flags to Corretto's own configure flags. + # This will provide us with the version-specific fixes (see + # openjdk/generic.nix) while giving Corretto's flags precedence. + # Note that the OpenJdK flags contain "--with-boot-jdk=..."! + substituteInPlace build.gradle --replace-fail "correttoCommonFlags = [" "correttoCommonFlags = [${jdk_configure_flags} ," + # Finally, *append* nix-corretto-version specific flags. gradleFlagsArray+=(-Pcorretto.extra_config="${extra_config}") ''; @@ -138,6 +145,7 @@ jdk.overrideAttrs ( license = lib.licenses.gpl2Only; description = "Amazon's distribution of OpenJDK"; maintainers = with lib.maintainers; [ rollf ]; + platforms = lib.platforms.linux; teams = [ ]; }; } diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix index a510d95299bd..016cbc294447 100644 --- a/pkgs/development/compilers/julia/default.nix +++ b/pkgs/development/compilers/julia/default.nix @@ -32,12 +32,12 @@ in ); julia_111-bin = wrapJulia ( callPackage (import ./generic-bin.nix { - version = "1.11.8"; + version = "1.11.9"; sha256 = { - x86_64-linux = "26ad9031b0c9857cde8c89aced86990d1842a551940bfb275e8372108e57cc50"; - aarch64-linux = "54c8f866e1317fa249df47bde535fb4dda7c620863e8f877a1c91d6ed241f11a"; - x86_64-darwin = "b54fd6e6d06fc8ae138dbd556d34d6bf89d91025b725349ab88c83bf958f8557"; - aarch64-darwin = "c54daf1eea4c66d831d29ff0c40d629891474bc57391db3b3a2e56d06390bc38"; + x86_64-linux = "0dfy4wlrz6jbs7kd9r0bjk9d6sqgf4fakrxrnzwfl1bsdlsn6qxk"; + aarch64-linux = "0gk2zxkwz2yyg3im23jpgaxzixchyywm19nbh51szmniah31y1x2"; + x86_64-darwin = "14nz5qf9raida260srcmh7p41xdylipx5n61nbx9sf12vcyrrd7p"; + aarch64-darwin = "1mrvycjlxs225sspdvvq4qbay1riyyjzqjs1d0xgqdkh6c6kv47d"; }; }) { } ); @@ -76,8 +76,8 @@ in julia_111 = wrapJulia ( callPackage (import ./generic.nix { - version = "1.11.8"; - hash = "sha256-ACblvJzyoRlzaWMZL/1ieF4izdNuhCvYgxvPrtCyJBo="; + version = "1.11.9"; + hash = "sha256-SX5jIfJfxQQfP2P5sCGtglFn+GZlOIyHgnQ3qrr8GSI="; }) { stdenv = gcc14Stdenv; diff --git a/pkgs/development/gnuradio-modules/lora_sdr/default.nix b/pkgs/development/gnuradio-modules/lora_sdr/default.nix index 18ac1fc65e2a..84a5f0247236 100644 --- a/pkgs/development/gnuradio-modules/lora_sdr/default.nix +++ b/pkgs/development/gnuradio-modules/lora_sdr/default.nix @@ -15,13 +15,13 @@ mkDerivation { pname = "gr-lora_sdr"; - version = "unstable-2025-01-09"; + version = "0-unstable-2026-01-05"; src = fetchFromGitHub { owner = "tapparelj"; repo = "gr-lora_sdr"; - rev = "9befbad3e6120529918acf1a742e25465f6b95e4"; - hash = "sha256-9oBdzoS2aWWXmiUk5rI0gG3g+BJqUDgMu3/PmZSUkuU="; + rev = "862746dd1cf635c9c8a4bfbaa2c3a0ec3a5306c9"; + hash = "sha256-12IqFNMLvqTN2R8+M9bXiteG4nQ8TwIMECSQPpgKCxM="; }; disabled = gnuradioOlder "3.10"; diff --git a/pkgs/development/gnuradio-modules/osmosdr/default.nix b/pkgs/development/gnuradio-modules/osmosdr/default.nix index a1fbe4e7cc46..8751efdeae4f 100644 --- a/pkgs/development/gnuradio-modules/osmosdr/default.nix +++ b/pkgs/development/gnuradio-modules/osmosdr/default.nix @@ -3,6 +3,7 @@ stdenv, mkDerivation, fetchgit, + fetchpatch, gnuradio, cmake, pkg-config, @@ -34,6 +35,15 @@ mkDerivation rec { hash = "sha256-jCUzBY1pYiEtcRQ97t9F6uEMVYw2NU0eoB5Xc2H6pGQ="; }; + patches = [ + # Fixes build with boost 1.89, see: + # https://github.com/osmocom/gr-osmosdr/pull/29 + (fetchpatch { + url = "https://github.com/osmocom/gr-osmosdr/commit/06249f1f0930aa553ef8877b50503b9f5c77b4a0.patch"; + hash = "sha256-ofjuDvTT2PzRTR6UWchTQzmr9a83ka5TfUdlCBe4Is0="; + }) + ]; + disabled = gnuradioAtLeast "3.11"; outputs = [ diff --git a/pkgs/development/interpreters/octave/build-env.nix b/pkgs/development/interpreters/octave/build-env.nix index 373567d92cc5..a56dcd7dd4df 100644 --- a/pkgs/development/interpreters/octave/build-env.nix +++ b/pkgs/development/interpreters/octave/build-env.nix @@ -69,10 +69,14 @@ buildEnv { touch $out/.octave_packages for path in ${lib.concatStringsSep " " packages}; do if [ -e $path/*.tar.gz ]; then + # Glob-match here so that we grab the paths of all tarballs produced + # by "octave build" in buildOctavePackage's buildPhase. We can then + # Use this list later. + pkg_tarballs=($path/*.tar.gz) $out/bin/octave-cli --eval "pkg local_list $out/.octave_packages; \ pkg prefix $out/${octave.octPkgsPath} $out/${octave.octPkgsPath}; \ pfx = pkg (\"prefix\"); \ - pkg install -nodeps -local $path/*.tar.gz" + pkg install -nodeps -local $pkg_tarballs" fi done diff --git a/pkgs/development/interpreters/octave/default.nix b/pkgs/development/interpreters/octave/default.nix index 987a08f478ef..3d5a697f35d3 100644 --- a/pkgs/development/interpreters/octave/default.nix +++ b/pkgs/development/interpreters/octave/default.nix @@ -23,6 +23,7 @@ # Both are needed for discrete Fourier transform fftw, fftwSinglePrec, + fast-float, zlib, curl, rapidjson, @@ -99,12 +100,12 @@ let allPkgs = pkgs; in stdenv.mkDerivation (finalAttrs: { - version = "10.3.0"; + version = "11.1.0"; pname = "octave"; src = fetchurl { url = "mirror://gnu/octave/octave-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-L8s43AYuRA8eBsBpu8qEDtRtzI+YPkc+FVj8w4OE7ms="; + sha256 = "sha256-wOfiyRvFcyVkMbLMmJKQub0ThR263VnQrHRxTxM0sOY="; }; postPatch = '' @@ -155,6 +156,9 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + fast-float ]; nativeBuildInputs = [ perl @@ -176,6 +180,8 @@ stdenv.mkDerivation (finalAttrs: { lib.optionalAttrs stdenv.hostPlatform.isDarwin { # Fix linker error on Darwin (see https://trac.macports.org/ticket/61865) NIX_LDFLAGS = "-lobjc"; + # https://savannah.gnu.org/bugs/index.php?68042 + NIX_CFLAGS_COMPILE = "-Wno-format-security"; } // lib.optionalAttrs use64BitIdx { # See https://savannah.gnu.org/bugs/?50339 diff --git a/pkgs/development/libraries/nss/generic.nix b/pkgs/development/libraries/nss/generic.nix index c7d768fad3f8..f2a2c831962c 100644 --- a/pkgs/development/libraries/nss/generic.nix +++ b/pkgs/development/libraries/nss/generic.nix @@ -108,6 +108,7 @@ stdenv.mkDerivation rec { target = getArch stdenv.hostPlatform; target_system = stdenv.hostPlatform.uname.system; host = getArch stdenv.buildPlatform; + targetIsPpc64le = stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian; buildFlags = [ "-v" @@ -127,6 +128,10 @@ stdenv.mkDerivation rec { ++ lib.optionals (target_system != stdenv.buildPlatform.uname.system) [ "-DOS=${target_system}" ] + ++ lib.optionals stdenv.hostPlatform.isPower [ + "-Ddisable_altivec=${if targetIsPpc64le then "0" else "1"}" + "-Ddisable_crypto_vsx=${if targetIsPpc64le then "0" else "1"}" + ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ "--disable-tests" ]; diff --git a/pkgs/development/libraries/openssl/3.6/use-etc-ssl-certs-darwin.patch b/pkgs/development/libraries/openssl/3.5/use-etc-ssl-certs-darwin.patch similarity index 100% rename from pkgs/development/libraries/openssl/3.6/use-etc-ssl-certs-darwin.patch rename to pkgs/development/libraries/openssl/3.5/use-etc-ssl-certs-darwin.patch diff --git a/pkgs/development/libraries/openssl/3.6/use-etc-ssl-certs.patch b/pkgs/development/libraries/openssl/3.5/use-etc-ssl-certs.patch similarity index 100% rename from pkgs/development/libraries/openssl/3.6/use-etc-ssl-certs.patch rename to pkgs/development/libraries/openssl/3.5/use-etc-ssl-certs.patch diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index f107a2242c07..4a28400b5540 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -462,6 +462,42 @@ in }; }; + openssl_3_5 = common { + version = "3.5.5"; + hash = "sha256-soyRUyqLZaH5g7TCi3SIF05KAQCOKc6Oab14nyi8Kok="; + + patches = [ + # Support for NIX_SSL_CERT_FILE, motivation: + # https://github.com/NixOS/nixpkgs/commit/942dbf89c6120cb5b52fb2ab456855d1fbf2994e + ./3.0/nix-ssl-cert-file.patch + + # openssl will only compile in KTLS if the current kernel supports it. + # This patch disables build-time detection. + ./3.0/openssl-disable-kernel-detection.patch + + # Look up SSL certificates in /etc rather than the immutable installation directory + ( + if stdenv.hostPlatform.isDarwin then + ./3.5/use-etc-ssl-certs-darwin.patch + else + ./3.5/use-etc-ssl-certs.patch + ) + ] + ++ lib.optionals stdenv.hostPlatform.isMinGW [ + ./3.5/fix-mingw-linking.patch + ] + ++ + # https://cygwin.com/cgit/cygwin-packages/openssl/plain/openssl-3.0.18-skip-dllmain-detach.patch?id=219272d762128451822755e80a61db5557428598 + # and also https://github.com/openssl/openssl/pull/29321 + lib.optional stdenv.hostPlatform.isCygwin ./openssl-3.0.18-skip-dllmain-detach.patch; + + withDocs = true; + + extraMeta = { + license = lib.licenses.asl20; + }; + }; + openssl_3_6 = common { version = "3.6.1"; hash = "sha256-sb/tzVson/Iq7ofJ1gD1FXZ+v0X3cWjLbWTyMfUYqC4="; @@ -478,9 +514,9 @@ in # Look up SSL certificates in /etc rather than the immutable installation directory ( if stdenv.hostPlatform.isDarwin then - ./3.6/use-etc-ssl-certs-darwin.patch + ./3.5/use-etc-ssl-certs-darwin.patch else - ./3.6/use-etc-ssl-certs.patch + ./3.5/use-etc-ssl-certs.patch ) ] ++ lib.optionals stdenv.hostPlatform.isMinGW [ diff --git a/pkgs/development/ocaml-modules/ca-certs-nss/default.nix b/pkgs/development/ocaml-modules/ca-certs-nss/default.nix index 004d6c43e0b9..061763973722 100644 --- a/pkgs/development/ocaml-modules/ca-certs-nss/default.nix +++ b/pkgs/development/ocaml-modules/ca-certs-nss/default.nix @@ -14,13 +14,13 @@ buildDunePackage (finalAttrs: { pname = "ca-certs-nss"; - version = "3.118"; + version = "3.121"; minimalOCamlVersion = "4.13"; src = fetchurl { url = "https://github.com/mirage/ca-certs-nss/releases/download/v${finalAttrs.version}/ca-certs-nss-${finalAttrs.version}.tbz"; - hash = "sha256-BthKUUeuf3jFRmQzw0U9SEbvRqcVc1UKHmb4+YePRio="; + hash = "sha256-KLFr7n9DORIkRHXud/xe61DkxKAKPZ1TopGCeK5h45w="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/ocaml-modules/cudd/default.nix b/pkgs/development/ocaml-modules/cudd/default.nix new file mode 100644 index 000000000000..3d1c284aea9f --- /dev/null +++ b/pkgs/development/ocaml-modules/cudd/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildDunePackage, + fetchFromGitLab, + fetchurl, +}: + +let + cuddTarball = fetchurl { + url = "https://github.com/ivmai/cudd/archive/refs/tags/cudd-3.0.0.tar.gz"; + hash = "sha256-X+FFBBxZRonm589M1iPV8rfDYmFwi+jJpyrtcs9nrM4="; + }; +in + +buildDunePackage (finalAttrs: { + pname = "cudd"; + version = "0.1.3"; + + src = fetchFromGitLab { + domain = "git.frama-c.com"; + owner = "pub/codex"; + repo = "cudd.ml"; + tag = finalAttrs.version; + hash = "sha256-RLImpj+5fPjZTds+r1q5rGn001QQo2GzOvJQWJlBR64="; + }; + + postUnpack = '' + cp ${cuddTarball} $sourceRoot/cudd/cudd.tar.gz + ''; + + meta = { + description = "Minimal cudd bindings"; + homepage = "https://git.frama-c.com/pub/codex/cudd.ml"; + license = lib.licenses.lgpl2Only; + maintainers = with lib.maintainers; [ redianthus ]; + }; +}) diff --git a/pkgs/development/ocaml-modules/pacomb/default.nix b/pkgs/development/ocaml-modules/pacomb/default.nix new file mode 100644 index 000000000000..05539235afd5 --- /dev/null +++ b/pkgs/development/ocaml-modules/pacomb/default.nix @@ -0,0 +1,32 @@ +{ + lib, + buildDunePackage, + fetchFromGitHub, + ppxlib, + stdlib-shims, +}: + +buildDunePackage (finalAttrs: { + pname = "pacomb"; + version = "1.4.3"; + src = fetchFromGitHub { + owner = "craff"; + repo = "pacomb"; + tag = finalAttrs.version; + hash = "sha256-iS5H/xnMqZjSvrvj5YkBP8j/ChIn/xbQ9xa7WipBUvQ="; + }; + buildInputs = [ + ppxlib + ]; + propagatedBuildInputs = [ + stdlib-shims + ]; + minimalOCamlVersion = "5.3"; + + meta = { + description = "Parsing library based on combinators and ppx extension to write languages"; + homepage = "https://github.com/craff/pacomb"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ redianthus ]; + }; +}) diff --git a/pkgs/development/python-modules/accuweather/default.nix b/pkgs/development/python-modules/accuweather/default.nix index 431bb391292e..91318f108b18 100644 --- a/pkgs/development/python-modules/accuweather/default.nix +++ b/pkgs/development/python-modules/accuweather/default.nix @@ -10,18 +10,19 @@ pytestCheckHook, setuptools, syrupy, + yarl, }: buildPythonPackage rec { pname = "accuweather"; - version = "5.0.0"; + version = "5.1.0"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "accuweather"; tag = version; - hash = "sha256-EM0DpFvToPgI0PSFYlJsQQ16Uh1qd0ARp1ucvUD16ss="; + hash = "sha256-IXsf78AN5Gl6itQBfxwMEWE0ggoUohD0RgMgsgLaXOI="; }; build-system = [ setuptools ]; @@ -29,6 +30,7 @@ buildPythonPackage rec { dependencies = [ aiohttp orjson + yarl ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/aiogram/default.nix b/pkgs/development/python-modules/aiogram/default.nix index da593f8d434b..df6844e81a02 100644 --- a/pkgs/development/python-modules/aiogram/default.nix +++ b/pkgs/development/python-modules/aiogram/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "aiogram"; - version = "3.25.0"; + version = "3.26.0"; pyproject = true; src = fetchFromGitHub { owner = "aiogram"; repo = "aiogram"; tag = "v${version}"; - hash = "sha256-HluYC1wkWeh1HI77JV0vtZ5FcL9/mHEz4/D/Cg/eVVw="; + hash = "sha256-zhI84vLvL9enC5SGeK5u7OnFDxvlZDNkZ3MyVMFZTSU="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/aiontfy/default.nix b/pkgs/development/python-modules/aiontfy/default.nix index 247da0ce98cd..5ff9a00e048d 100644 --- a/pkgs/development/python-modules/aiontfy/default.nix +++ b/pkgs/development/python-modules/aiontfy/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "aiontfy"; - version = "0.8.0"; + version = "0.8.1"; pyproject = true; src = fetchFromGitHub { owner = "tr4nt0r"; repo = "aiontfy"; tag = "v${version}"; - hash = "sha256-xpzAt4yRgzn2lV/4KscxqRwsF/+K78bPMcLYc9qFW58="; + hash = "sha256-pwlPtFeMBvSc1keFvDv5hzB/WIxHJSuTspKKQrAowiA="; }; build-system = [ diff --git a/pkgs/development/python-modules/aiotankerkoenig/default.nix b/pkgs/development/python-modules/aiotankerkoenig/default.nix index 2116f1c96d33..3158dde61dee 100644 --- a/pkgs/development/python-modules/aiotankerkoenig/default.nix +++ b/pkgs/development/python-modules/aiotankerkoenig/default.nix @@ -6,7 +6,7 @@ fetchFromGitHub, mashumaro, orjson, - poetry-core, + hatchling, pytest-asyncio, pytest-cov-stub, pytestCheckHook, @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "aiotankerkoenig"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; src = fetchFromGitHub { owner = "jpbede"; repo = "aiotankerkoenig"; tag = "v${version}"; - hash = "sha256-5rxK6K10kUWEq3RMN8ojQhoy+w7NNbh/9+v8Jl7w4Ak="; + hash = "sha256-TpSVRo8FWltZF5ZQx9kZ3mlJ1bEHVWmIdLVSyaKjj04="; }; postPatch = '' @@ -31,7 +31,7 @@ buildPythonPackage rec { --replace-fail 'version = "0.0.0"' 'version = "${version}"' ''; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp diff --git a/pkgs/development/python-modules/aiowebdav2/default.nix b/pkgs/development/python-modules/aiowebdav2/default.nix index 0834cf207e66..45a1a2c945c4 100644 --- a/pkgs/development/python-modules/aiowebdav2/default.nix +++ b/pkgs/development/python-modules/aiowebdav2/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "aiowebdav2"; - version = "0.5.0"; + version = "0.6.1"; pyproject = true; src = fetchFromGitHub { owner = "jpbede"; repo = "aiowebdav2"; tag = "v${version}"; - hash = "sha256-u4Iar5vmWttG42CrDpDS8SdxYGnpZT0NAmm9rXQI1sc="; + hash = "sha256-xByCfzIxHPo7yDvv14c91FNipKv6TkPvtaFmb2fG/5A="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/autodocsumm/default.nix b/pkgs/development/python-modules/autodocsumm/default.nix index 0b576f6bc422..a2cc266e2634 100644 --- a/pkgs/development/python-modules/autodocsumm/default.nix +++ b/pkgs/development/python-modules/autodocsumm/default.nix @@ -31,5 +31,7 @@ buildPythonPackage rec { homepage = "https://github.com/Chilipp/autodocsumm"; license = lib.licenses.asl20; maintainers = [ ]; + # https://github.com/Chilipp/autodocsumm/issues/108 + broken = lib.versionAtLeast sphinx.version "9.0"; }; } diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index 9399a4d7150e..fa41be45ee56 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -29,7 +29,6 @@ buildPythonPackage, pythonAtLeast, fetchFromGitHub, - fetchpatch, # build-system poetry-core, @@ -53,11 +52,6 @@ # native gobject-introspection, - sphinxHook, - sphinx-design, - sphinx-copybutton, - sphinx-toolbox, - pydata-sphinx-theme, # buildInputs gst_all_1, @@ -162,11 +156,6 @@ buildPythonPackage (finalAttrs: { nativeBuildInputs = [ gobject-introspection - sphinxHook - sphinx-design - sphinx-copybutton - sphinx-toolbox - pydata-sphinx-theme ] ++ extraNativeBuildInputs; @@ -178,19 +167,7 @@ buildPythonPackage (finalAttrs: { outputs = [ "out" - "doc" - "man" ]; - sphinxBuilders = [ - "html" - "man" - ]; - # Causes an installManPage error. Not clear why this directory gets generated - # with the manpages. The same directory is observed correctly in - # $doc/share/doc/beets-${version}/html - preInstallSphinx = '' - rm -r .sphinx/man/man/_sphinx_design_static - ''; postInstall = '' mkdir -p $out/share/zsh/site-functions diff --git a/pkgs/development/python-modules/behave/default.nix b/pkgs/development/python-modules/behave/default.nix index 094a048247c6..24a3fadb1bd2 100644 --- a/pkgs/development/python-modules/behave/default.nix +++ b/pkgs/development/python-modules/behave/default.nix @@ -67,8 +67,11 @@ buildPythonPackage rec { "test_step_decorator_async_run_until_complete" ]; + # -e disables tags.help.feature from being executed (due to stdout formatting differences) postCheck = '' - ${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' features/ + ${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' \ + -e tags.help.feature \ + features/ ${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' tools/test-features/ ${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' issue.features/ ''; diff --git a/pkgs/development/python-modules/character-encoding-utils/default.nix b/pkgs/development/python-modules/character-encoding-utils/default.nix index ff423f185c5c..a32b2f8159d4 100644 --- a/pkgs/development/python-modules/character-encoding-utils/default.nix +++ b/pkgs/development/python-modules/character-encoding-utils/default.nix @@ -1,10 +1,10 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, nix-update-script, - hatchling, + uv-build, }: buildPythonPackage rec { @@ -12,13 +12,14 @@ buildPythonPackage rec { version = "0.0.12"; pyproject = true; - src = fetchPypi { - pname = "character_encoding_utils"; - inherit version; - hash = "sha256-sOXdpO7c2EpbNbJK1WIYx/Xb5UGIMW8daw154V/NpU0="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "character-encoding-utils"; + tag = version; + hash = "sha256-4WaVvr6/d/oePtmwpGJ/D6tv10V/ok9iN4BrqGk97f0="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/dissect-util/default.nix b/pkgs/development/python-modules/dissect-util/default.nix index 8f7141e517fe..34be3e6498df 100644 --- a/pkgs/development/python-modules/dissect-util/default.nix +++ b/pkgs/development/python-modules/dissect-util/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "dissect-util"; - version = "3.23"; + version = "3.24"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.util"; tag = version; - hash = "sha256-dHP5nyumuQxAS3hkw4XRaLR3DMFn+WEFkLRbKBODIFo="; + hash = "sha256-AbkIVtUbQkkui7H1ZT/xHl1tCfZMvlrbZ2RD3YJAh0E="; }; build-system = [ diff --git a/pkgs/development/python-modules/dissect/default.nix b/pkgs/development/python-modules/dissect/default.nix index def50df00c0f..349136e602a7 100644 --- a/pkgs/development/python-modules/dissect/default.nix +++ b/pkgs/development/python-modules/dissect/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "dissect"; - version = "3.21"; + version = "3.22"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect"; tag = version; - hash = "sha256-INqZwN3x5MzrACyaUOa2A7mrKvld9reN1PJVxkq837o="; + hash = "sha256-+Nq/7ftOD9/un9TYdrztbaUcBtDcfju36bkrDH57+ms="; }; pythonRelaxDeps = true; diff --git a/pkgs/development/python-modules/dsmr-parser/default.nix b/pkgs/development/python-modules/dsmr-parser/default.nix index c7575f56d419..d9d95005fc8e 100644 --- a/pkgs/development/python-modules/dsmr-parser/default.nix +++ b/pkgs/development/python-modules/dsmr-parser/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "dsmr-parser"; - version = "1.4.4"; + version = "1.5"; pyproject = true; src = fetchFromGitHub { owner = "ndokter"; repo = "dsmr_parser"; - tag = "v${finalAttrs.version}"; - hash = "sha256-/N8w4X/XsJ0tfWLKnSa5oo24mT1tftaKxAocBoA8FWk="; + tag = "v.${finalAttrs.version}"; + hash = "sha256-+dv9V06o1kI6pX/Bq05JmUUvW+KoqauLaWqY6xhs6PE="; }; pythonRelaxDeps = [ "dlms_cosem" ]; diff --git a/pkgs/development/python-modules/fenics-dolfinx/default.nix b/pkgs/development/python-modules/fenics-dolfinx/default.nix index fac894456263..9788809e6039 100644 --- a/pkgs/development/python-modules/fenics-dolfinx/default.nix +++ b/pkgs/development/python-modules/fenics-dolfinx/default.nix @@ -1,8 +1,6 @@ { lib, stdenv, - toPythonModule, - fetchFromGitHub, buildPythonPackage, # build-system @@ -16,7 +14,6 @@ # buildInputs dolfinx, - darwinMinVersionHook, # dependency numpy, @@ -87,8 +84,7 @@ buildPythonPackage (finalAttrs: { buildInputs = [ fenicsPackages.dolfinx - ] - ++ lib.optional stdenv.hostPlatform.isDarwin (darwinMinVersionHook "13.3"); + ]; dependencies = [ numpy diff --git a/pkgs/development/python-modules/gftools/default.nix b/pkgs/development/python-modules/gftools/default.nix index e4018e6308ca..ea9aa2e68a87 100644 --- a/pkgs/development/python-modules/gftools/default.nix +++ b/pkgs/development/python-modules/gftools/default.nix @@ -62,14 +62,14 @@ let in buildPythonPackage rec { pname = "gftools"; - version = "0.9.991"; + version = "0.9.993"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "gftools"; tag = "v${version}"; - hash = "sha256-EZaCuKQXf4E8hARFZz2MZEKtrUUvD7EGzGx/mEJnfZ4="; + hash = "sha256-YtT84/SNtKzAD7yYEw4iVOrSo+477M8hhnQxx0wYLsE="; }; postPatch = '' diff --git a/pkgs/development/python-modules/holistic-trace-analysis/default.nix b/pkgs/development/python-modules/holistic-trace-analysis/default.nix deleted file mode 100644 index 6389d96bec6e..000000000000 --- a/pkgs/development/python-modules/holistic-trace-analysis/default.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ - lib, - stdenv, - buildPythonPackage, - fetchFromGitHub, - - # build system - setuptools, - - # dependencies - jupyterlab, - numpy, - pandas, - plotly, - pydot, - torch, - - # tests - pytestCheckHook, - writableTmpDirAsHomeHook, -}: - -buildPythonPackage rec { - pname = "HolisticTraceAnalysis"; - version = "0.5.0"; - pyproject = true; - - src = fetchFromGitHub { - owner = "facebookresearch"; - repo = "HolisticTraceAnalysis"; - tag = "v${version}"; - hash = "sha256-3DuoP9gQ0vLlAAJ2uWw/oOEH/DTbn2xulzvqk4W3BiY="; - }; - - build-system = [ setuptools ]; - - dependencies = [ - jupyterlab - numpy - pandas - plotly - pydot - torch - ]; - - nativeCheckInputs = [ - pytestCheckHook - writableTmpDirAsHomeHook - ]; - - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ - # Permission denied: '/tmp/my_saved_cp_graph/trace_data.csv' - "test_critical_path_breakdown_and_save_restore" - # Fails under Python 3.12 on Darwin with I/O errors - # Permission denied: '/tmp/path_does_not_exist/...' - "test_critical_path_overlaid_trace" - # Permission error: [Errno 1] Operation not permitted - "test_get_mtia_aten_op_kernels_and_delay_inference_single_rank" - # No cuda on Darwin, can cause hangs in nixpkgs-review - "test_frequent_cuda_kernel_sequences" - "test_get_cuda_kernel_launch_stats_for_h100" - "test_get_cuda_kernel_launch_stats_inference_single_rank" - "test_get_cuda_kernel_launch_stats_training_multiple_ranks" - ]; - - disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ - # Makes assumptions about the filesystem layout - "tests/test_config.py" - # EOFError -- makes assumptions about file I/O under Python 3.12 - # https://github.com/facebookresearch/HolisticTraceAnalysis/issues/300 - "tests/test_symbol_table.py" - ]; - - pythonImportsCheck = [ "hta" ]; - - meta = { - description = "Performance analysis tool to identify bottlenecks in distributed training workloads"; - homepage = "https://github.com/facebookresearch/HolisticTraceAnalysis"; - changelog = "https://github.com/facebookresearch/HolisticTraceAnalysis/releases/tag/v${version}"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ jherland ]; - }; -} diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 65e9a97b1d57..c25d79753eef 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202603021"; + version = "0.1.202603031"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-yoTwuKsGqmd5hXffswIfPp+eJNJoR3IES+/4TGap6vw="; + hash = "sha256-/kSoNHtnhdczU9gos+FY46ILx9OcjhBHTNDVv7T8LDY="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/lap/default.nix b/pkgs/development/python-modules/lap/default.nix index 6e52089a9a12..127685b1c41c 100644 --- a/pkgs/development/python-modules/lap/default.nix +++ b/pkgs/development/python-modules/lap/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "lap"; - version = "0.5.12"; + version = "0.5.13"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-VwtBTqeubAS9SdDsjNrB3FY0c3dVeE1E43+fZourRP0="; + hash = "sha256-nv9xaePKRSmVrwSTzCDTVFLEv9BhIsNsBkVxGf+9QRs="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index 4c82178aab11..df554a9b6079 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "meshtastic"; - version = "2.7.7"; + version = "2.7.8"; pyproject = true; src = fetchFromGitHub { owner = "meshtastic"; repo = "python"; tag = finalAttrs.version; - hash = "sha256-dpO5mYdEagJ/dDiKV7vJMRdQAZN0GY7/Sf6/kkHRpCM="; + hash = "sha256-LAcBD7BUNzexq3kTY/fw2yPMq66T5+cPj9p3GeGH/Vw="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/pcffont/default.nix b/pkgs/development/python-modules/pcffont/default.nix index 96d6fac2addc..df4b98240c5b 100644 --- a/pkgs/development/python-modules/pcffont/default.nix +++ b/pkgs/development/python-modules/pcffont/default.nix @@ -1,10 +1,10 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, nix-update-script, - hatchling, + uv-build, bdffont, }: @@ -13,13 +13,14 @@ buildPythonPackage rec { version = "0.0.24"; pyproject = true; - src = fetchPypi { - pname = "pcffont"; - inherit version; - hash = "sha256-Sax3bUs6ogQ+LuUAy6k1zEfN4WT81zm1LzP2s/6Pecg="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "pcffont"; + tag = version; + hash = "sha256-32u4FE5QLLqYmRVDuYYGC/laLCRH9phNGi1B9JC+cps="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ bdffont ]; diff --git a/pkgs/development/python-modules/pixel-font-builder/default.nix b/pkgs/development/python-modules/pixel-font-builder/default.nix index b4882e65a6b7..8b4494ad72ff 100644 --- a/pkgs/development/python-modules/pixel-font-builder/default.nix +++ b/pkgs/development/python-modules/pixel-font-builder/default.nix @@ -1,10 +1,10 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, nix-update-script, - hatchling, + uv-build, fonttools, brotli, bdffont, @@ -17,13 +17,14 @@ buildPythonPackage rec { version = "0.0.47"; pyproject = true; - src = fetchPypi { - pname = "pixel_font_builder"; - inherit version; - hash = "sha256-O3HtwoZUp89mUgVMMcAd4CCPFqQpsyqlmug+QgNpgNQ="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "pixel-font-builder"; + tag = version; + hash = "sha256-a25JKZy5XaBfpeFwH7YnSTY28hQF8dLa/AGEOXHN94I="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ fonttools diff --git a/pkgs/development/python-modules/pixel-font-knife/default.nix b/pkgs/development/python-modules/pixel-font-knife/default.nix index 6559128b8f88..73ba66f0738c 100644 --- a/pkgs/development/python-modules/pixel-font-knife/default.nix +++ b/pkgs/development/python-modules/pixel-font-knife/default.nix @@ -1,11 +1,11 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pythonOlder, pytestCheckHook, nix-update-script, - hatchling, + uv-build, pypng, unidata-blocks, pyyaml, @@ -18,13 +18,14 @@ buildPythonPackage rec { disabled = pythonOlder "3.12"; - src = fetchPypi { - pname = "pixel_font_knife"; - inherit version; - hash = "sha256-QTwrxXn5uAp44D/rgbZiCaFP+rDU4H4LGw75n2hQJGs="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "pixel-font-knife"; + tag = version; + hash = "sha256-f4jaLEPXl8oo1olWBeymMn5a8Tyl07h1TW4pZ5OItZU="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ pypng diff --git a/pkgs/development/python-modules/pyiceberg/default.nix b/pkgs/development/python-modules/pyiceberg/default.nix index 7487cae06d0c..49156390e087 100644 --- a/pkgs/development/python-modules/pyiceberg/default.nix +++ b/pkgs/development/python-modules/pyiceberg/default.nix @@ -60,14 +60,14 @@ buildPythonPackage (finalAttrs: { pname = "iceberg-python"; - version = "0.11.0"; + version = "0.11.1"; pyproject = true; src = fetchFromGitHub { owner = "apache"; repo = "iceberg-python"; tag = "pyiceberg-${finalAttrs.version}"; - hash = "sha256-sej0RJuoTnpX0DXC54RTacZNJIxzorcG4xlxByNUxc4="; + hash = "sha256-MjBvLJOnjtpIwBMkI+81S6aipye+PnbrC8T317Qj6rY="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyicloud/default.nix b/pkgs/development/python-modules/pyicloud/default.nix index c5d8c4607d27..b5ab00d1a7aa 100644 --- a/pkgs/development/python-modules/pyicloud/default.nix +++ b/pkgs/development/python-modules/pyicloud/default.nix @@ -30,11 +30,6 @@ buildPythonPackage (finalAttrs: { hash = "sha256-6Z5YhEqRzThQM5nHG0o+q4Rm/+A/ss3N6RDRz6mPJm4="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools >= 77.0,< 80.10" setuptools - ''; - build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/pynmeagps/default.nix b/pkgs/development/python-modules/pynmeagps/default.nix index dc0f48ee5e02..8a108dd588be 100644 --- a/pkgs/development/python-modules/pynmeagps/default.nix +++ b/pkgs/development/python-modules/pynmeagps/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "pynmeagps"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "semuconsulting"; repo = "pynmeagps"; tag = "v${finalAttrs.version}"; - hash = "sha256-78dbqH/Znr1utj1nctwuwabl/HiF1cQWq+obKj/RC5I="; + hash = "sha256-0Jgo2lQwftnJfzaaxN2dA9D1ACvWMuOLVac/P/I9ty4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pysrdaligateway/default.nix b/pkgs/development/python-modules/pysrdaligateway/default.nix index c3f3a14a35e9..57b148571b87 100644 --- a/pkgs/development/python-modules/pysrdaligateway/default.nix +++ b/pkgs/development/python-modules/pysrdaligateway/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pysrdaligateway"; - version = "0.20.2"; + version = "0.20.3"; pyproject = true; src = fetchFromGitHub { owner = "maginawin"; repo = "PySrDaliGateway"; tag = "v${version}"; - hash = "sha256-JZ4+HJ53p28iqr62E/SCW7/ohv4/skyvRaIea24+mzM="; + hash = "sha256-D98hT87xcLxwOKHgd0M4wIdQIrojxYhtEFlw3hkE2FI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-openevse-http/default.nix b/pkgs/development/python-modules/python-openevse-http/default.nix index bc1d7b5e044d..156d5aafc819 100644 --- a/pkgs/development/python-modules/python-openevse-http/default.nix +++ b/pkgs/development/python-modules/python-openevse-http/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "python-openevse-http"; - version = "0.2.4"; + version = "0.2.5"; pyproject = true; src = fetchFromGitHub { owner = "firstof9"; repo = "python-openevse-http"; tag = finalAttrs.version; - hash = "sha256-aI1IU9mGThg9tNAqdgKAG5miuVDQozWJoBaoy3cFhwY="; + hash = "sha256-HcrcjMJTDZz/5ijluv3Ow77A24jOWg26nlbq/mBcmAA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-xbox/default.nix b/pkgs/development/python-modules/python-xbox/default.nix index 0a4a40115ea8..1943f8c83c40 100644 --- a/pkgs/development/python-modules/python-xbox/default.nix +++ b/pkgs/development/python-modules/python-xbox/default.nix @@ -1,6 +1,6 @@ { buildPythonPackage, - ecdsa, + cryptography, fetchFromGitHub, freezegun, hatch-regex-commit, @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "python-xbox"; - version = "0.1.3"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "tr4nt0r"; repo = "python-xbox"; tag = "v${version}"; - hash = "sha256-qSVUAjstTPIxpqF0eE4HhwvUf/Q9rD+pqw9CQUkF6ug="; + hash = "sha256-5sYN7w/cemZPMt8awsoaUPo845oXiiUsIfl8GG85Umw="; }; build-system = [ @@ -37,7 +37,7 @@ buildPythonPackage rec { ]; dependencies = [ - ecdsa + cryptography httpx ms-cv pydantic diff --git a/pkgs/development/python-modules/scipp/default.nix b/pkgs/development/python-modules/scipp/default.nix index 0439f7912bc2..c6ecc165cca9 100644 --- a/pkgs/development/python-modules/scipp/default.nix +++ b/pkgs/development/python-modules/scipp/default.nix @@ -39,14 +39,14 @@ buildPythonPackage rec { pname = "scipp"; - version = "26.2.0"; + version = "26.3.0"; pyproject = true; src = fetchFromGitHub { owner = "scipp"; repo = "Scipp"; tag = version; - hash = "sha256-4Ha2Gz6yYBCYBGXMWPJjuooyKeJJBBVmmByFXbTLans="; + hash = "sha256-J8epr2Wal8brtX+ipimGjLP4u83KGSoQN33/ZVCKDnA="; }; env = { SKIP_REMOTE_SOURCES = "true"; diff --git a/pkgs/development/python-modules/sievelib/default.nix b/pkgs/development/python-modules/sievelib/default.nix index e83a1845193b..0f2f70b19e68 100644 --- a/pkgs/development/python-modules/sievelib/default.nix +++ b/pkgs/development/python-modules/sievelib/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "sievelib"; - version = "1.4.3"; + version = "1.5.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-bFemWvAc6WbJCxPlLxT7+acDd2egcbg4FHTMWrIxBPQ="; + hash = "sha256-Kvuq8lA6/pEt4IgeTFdzg+b5D4dikx+00y8rVBI85FA="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/soundcloud-v2/default.nix b/pkgs/development/python-modules/soundcloud-v2/default.nix index 7f8b316609a5..4e1409053443 100644 --- a/pkgs/development/python-modules/soundcloud-v2/default.nix +++ b/pkgs/development/python-modules/soundcloud-v2/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "soundcloud-v2"; - version = "1.6.1"; + version = "1.6.2"; pyproject = true; src = fetchFromGitHub { owner = "7x11x13"; repo = "soundcloud.py"; tag = "v${finalAttrs.version}"; - hash = "sha256-xx5F5xscPCbuN7T03zL5V9LLrTbpJnTF4lmUVEqBJA4="; + hash = "sha256-V+eEBMlzHbNM3dd+vBNkIvjwc+DdV8RZTasSggCv/jY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/soundcloudpy/default.nix b/pkgs/development/python-modules/soundcloudpy/default.nix new file mode 100644 index 000000000000..40cf007f6c4d --- /dev/null +++ b/pkgs/development/python-modules/soundcloudpy/default.nix @@ -0,0 +1,38 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + aiohttp, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "soundcloudpy"; + version = "0.1.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "music-assistant"; + repo = "soundcloudpy"; + tag = finalAttrs.version; + hash = "sha256-NuL6VIAssvYiGWqioMtf3Brw/G8Vt2P4/57l3k3db9g="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + ]; + + # has no tests + doCheck = false; + + pythonImportsCheck = [ "soundcloudpy" ]; + + meta = { + description = "Client for async connection to the Soundcloud api"; + homepage = "https://github.com/music-assistant/SoundcloudPy"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ SuperSandro2000 ]; + }; +}) diff --git a/pkgs/development/python-modules/sphinx-toolbox/default.nix b/pkgs/development/python-modules/sphinx-toolbox/default.nix index f09dc61e58b3..82328a7efd23 100644 --- a/pkgs/development/python-modules/sphinx-toolbox/default.nix +++ b/pkgs/development/python-modules/sphinx-toolbox/default.nix @@ -11,6 +11,7 @@ dict2css, filelock, html5lib, + roman, ruamel-yaml, sphinx-autodoc-typehints, sphinx-jinja2-compat, @@ -19,13 +20,14 @@ tabulate, python, }: -buildPythonPackage rec { + +buildPythonPackage (finalAttrs: { pname = "sphinx-toolbox"; version = "4.1.2"; pyproject = true; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "sphinx_toolbox"; hash = "sha256-wwpPhsTCnpetsOuTN9NfUJPLlqRPScr/z31bxYqIt4E="; }; @@ -47,6 +49,7 @@ buildPythonPackage rec { dict2css filelock html5lib + roman ruamel-yaml sphinx-autodoc-typehints sphinx-jinja2-compat @@ -57,7 +60,7 @@ buildPythonPackage rec { # Not PEP420 compliant, some variables are imported from within the package. postFixup = '' - echo '__version__: str = "${version}"' > $out/${python.sitePackages}/sphinx_toolbox/__init__.py + echo '__version__: str = "${finalAttrs.version}"' > $out/${python.sitePackages}/sphinx_toolbox/__init__.py ''; meta = { @@ -66,4 +69,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/textstat/default.nix b/pkgs/development/python-modules/textstat/default.nix index 43ac80efacaa..ff1422a56320 100644 --- a/pkgs/development/python-modules/textstat/default.nix +++ b/pkgs/development/python-modules/textstat/default.nix @@ -2,14 +2,14 @@ lib, buildPythonPackage, fetchFromGitHub, - cmudict, + nltk, setuptools, pyphen, pytestCheckHook, pytest, }: buildPythonPackage rec { - version = "0.7.12"; + version = "0.7.13"; pname = "textstat"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "textstat"; repo = "textstat"; tag = version; - hash = "sha256-HOYeWpyWPLUEwnj21WfMNmIg9x+jQUtY1o+Sl5zJRq4="; + hash = "sha256-VMWwhwyGMFaKNLHoDG3gw1/jzSYCDBH3Yq4pE4JZTTo="; }; build-system = [ @@ -32,7 +32,7 @@ buildPythonPackage rec { dependencies = [ setuptools pyphen - cmudict + nltk ]; pythonImportsCheck = [ @@ -43,6 +43,8 @@ buildPythonPackage rec { "tests/" ]; + NLTK_DATA = nltk.data.cmudict; + meta = { description = "Python package to calculate readability statistics of a text object"; homepage = "https://textstat.org"; diff --git a/pkgs/development/python-modules/tpm2-pytss/cross.patch b/pkgs/development/python-modules/tpm2-pytss/cross.patch index 8fa2956c11d0..444323e28197 100644 --- a/pkgs/development/python-modules/tpm2-pytss/cross.patch +++ b/pkgs/development/python-modules/tpm2-pytss/cross.patch @@ -2,21 +2,19 @@ diff --git a/setup.py b/setup.py index 1b5f513..d660b9a 100644 --- a/setup.py +++ b/setup.py -@@ -184,7 +184,8 @@ class type_generator(build_ext): - f"unable to find tss2_tpm2_types.h in {pk['include_dirs']}" +@@ -199,6 +199,7 @@ + pdata = preprocess_file( + header_path, + cpp_args=["-std=c99", "-D__extension__=", "-D__attribute__(x)="], ++ cpp_path="@crossPrefix@-cpp", ) - pdata = preprocess_file( -- header_path, cpp_args=["-D__extension__=", "-D__attribute__(x)="] -+ header_path, cpp_args=["-D__extension__=", "-D__attribute__(x)="], -+ cpp_path="@crossPrefix@-cpp", - ) parser = c_parser.CParser() ast = parser.parse(pdata, "tss2_tpm2_types.h") -@@ -210,6 +211,7 @@ class type_generator(build_ext): - "-D__float128=long double", - "-D_FORTIFY_SOURCE=0", - ], -+ cpp_path="@crossPrefix@-cpp", - ) +@@ -238,6 +239,7 @@ + "-D__float128=long double", + "-D_FORTIFY_SOURCE=0", + ], ++ cpp_path="@crossPrefix@-cpp", + ) parser = c_parser.CParser() past = parser.parse(pdata, "tss2_policy.h") diff --git a/pkgs/development/python-modules/tpm2-pytss/default.nix b/pkgs/development/python-modules/tpm2-pytss/default.nix index 235b4688470d..dbefc00be8c3 100644 --- a/pkgs/development/python-modules/tpm2-pytss/default.nix +++ b/pkgs/development/python-modules/tpm2-pytss/default.nix @@ -70,6 +70,7 @@ buildPythonPackage rec { # when cross-compiling is turned on. # This patch changes the call to pycparser.preprocess_file to provide the name # of the cross-compiling cpp + # NOTE: This patch could be dropped after next release. 3.0.0-rc0 already have proper `$CC -E` invocation (replaceVars ./cross.patch { crossPrefix = stdenv.hostPlatform.config; }) diff --git a/pkgs/development/python-modules/ty/default.nix b/pkgs/development/python-modules/ty/default.nix new file mode 100644 index 000000000000..799eb31759e8 --- /dev/null +++ b/pkgs/development/python-modules/ty/default.nix @@ -0,0 +1,46 @@ +{ + buildPythonPackage, + hatchling, + lib, + ty, +}: + +buildPythonPackage { + inherit (ty) + pname + version + src + meta + ; + pyproject = true; + + build-system = [ hatchling ]; + + postPatch = + # Add the path to the ty binary as a fallback after other path search methods have been exhausted + '' + substituteInPlace python/ty/_find_ty.py \ + --replace-fail \ + 'sysconfig.get_path("scripts", scheme=_user_scheme()),' \ + 'sysconfig.get_path("scripts", scheme=_user_scheme()), "${baseNameOf (lib.getExe ty)}",' + '' + # Sidestep the maturin build system in favour of reusing the binary already built by nixpkgs, + # to avoid rebuilding the ty binary for every active python package set. + + '' + substituteInPlace pyproject.toml \ + --replace-fail 'requires = ["maturin>=1.0,<2.0"]' 'requires = ["hatchling"]' \ + --replace-fail 'build-backend = "maturin"' 'build-backend = "hatchling.build"' + + cat >> pyproject.toml <= 4.13.0.90 but the latest release is 4.13.0 + "opencv-python" + ]; + dependencies = [ accelerate huggingface-hub @@ -98,7 +101,7 @@ buildPythonPackage rec { meta = { description = "Hosted model inference code for layout parsing models"; homepage = "https://github.com/Unstructured-IO/unstructured-inference"; - changelog = "https://github.com/Unstructured-IO/unstructured-inference/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Unstructured-IO/unstructured-inference/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ happysalada ]; platforms = [ @@ -107,4 +110,4 @@ buildPythonPackage rec { "aarch64-darwin" ]; }; -} +}) diff --git a/pkgs/development/python-modules/vllm/0006-drop-rocm-extra-reqs.patch b/pkgs/development/python-modules/vllm/0006-drop-rocm-extra-reqs.patch new file mode 100644 index 000000000000..762cec20f976 --- /dev/null +++ b/pkgs/development/python-modules/vllm/0006-drop-rocm-extra-reqs.patch @@ -0,0 +1,20 @@ +diff --git a/requirements/rocm.txt b/requirements/rocm.txt +index 375f0a019..04a59dc3b 100644 +--- a/requirements/rocm.txt ++++ b/requirements/rocm.txt +@@ -9,4 +9,2 @@ ray[cgraph]>=2.48.0 # Ray Compiled Graph, required for pipeline parallelism in V1. + peft +-pytest-asyncio +-tensorizer==2.10.1 + packaging>=24.2 +@@ -12,6 +10,2 @@ tensorizer==2.10.1 + packaging>=24.2 +-setuptools>=77.0.3,<80.0.0 +-setuptools-scm>=8 +-runai-model-streamer[s3,gcs]==0.15.3 +-conch-triton-kernels==1.2.1 + timm>=1.0.17 + grpcio-tools>=1.76.0 +@@ -17,2 +13,1 @@ conch-triton-kernels==1.2.1 + timm>=1.0.17 +-grpcio-tools>=1.76.0 diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index 30b05b17a6da..4797383a3c17 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -27,12 +27,14 @@ # dependencies aioprometheus, + amdsmi, anthropic, bitsandbytes, blake3, cachetools, cbor2, compressed-tensors, + datasets, depyf, einops, fastapi, @@ -58,6 +60,7 @@ outlines, pandas, partial-json-parser, + peft, prometheus-fastapi-instrumentator, py-cpuinfo, pyarrow, @@ -70,6 +73,7 @@ sentencepiece, setproctitle, tiktoken, + timm, tokenizers, torch, torchaudio, @@ -294,7 +298,7 @@ let else if cudaSupport then gpuArchWarner supportedCudaCapabilities unsupportedCudaCapabilities else if rocmSupport then - rocmPackages.clr.gpuTargets + rocmPackages.clr.localGpuTargets or rocmPackages.clr.gpuTargets else throw "No GPU targets specified" ); @@ -311,6 +315,13 @@ let libcublas ]; + # header path ends up missing rocthrust & its deps + rocmExtraIncludeFlags = lib.concatMapStringsSep " " (pkg: "-I${lib.getInclude pkg}/include") [ + rocmPackages.rocthrust + rocmPackages.rocprim + rocmPackages.hipcub + ]; + # Some packages are not available on all platforms nccl = shouldUsePkg (cudaPackages.nccl or null); @@ -338,6 +349,7 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { ./0002-setup.py-nix-support-respect-cmakeFlags.patch ./0003-propagate-pythonpath.patch ./0005-drop-intel-reqs.patch + ./0006-drop-rocm-extra-reqs.patch ]; postPatch = '' @@ -413,6 +425,16 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { rocprim hipsparse hipblas + rocrand + hiprand + rocblas + miopen-hip + hipfft + hipcub + hipsolver + rocsolver + hipblaslt + rocm-runtime ] ) ++ lib.optionals stdenv.cc.isClang [ @@ -485,6 +507,13 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { cupy flashinfer nvidia-ml-py + ] + ++ lib.optionals rocmSupport [ + rocmPackages.rocminfo + amdsmi + datasets + peft + timm ]; optional-dependencies = { @@ -523,9 +552,12 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { } // lib.optionalAttrs rocmSupport { VLLM_TARGET_DEVICE = "rocm"; - # Otherwise it tries to enumerate host supported ROCM gfx archs, and that is not possible due to sandboxing. - PYTORCH_ROCM_ARCH = lib.strings.concatStringsSep ";" rocmPackages.clr.gpuTargets; - ROCM_HOME = "${rocmPackages.clr}"; + PYTORCH_ROCM_ARCH = gpuTargetString; + # vLLM's CMake logic checks `ROCM_PATH` to decide whether HIP/ROCm is available. + ROCM_PATH = "${rocmPackages.clr}"; + TRITON_KERNELS_SRC_DIR = "${lib.getDev triton-kernels}/python/triton_kernels/triton_kernels"; + HIPFLAGS = rocmExtraIncludeFlags; + CXXFLAGS = rocmExtraIncludeFlags; } // lib.optionalAttrs cpuSupport { VLLM_TARGET_DEVICE = "cpu"; @@ -558,6 +590,7 @@ buildPythonPackage.override { stdenv = torch.stdenv; } (finalAttrs: { happysalada lach daniel-fahey + LunNova # esp. for ROCm ]; badPlatforms = [ # CMake Error at cmake/cpu_extension.cmake:188 (message): diff --git a/pkgs/development/python-modules/xml2rfc/default.nix b/pkgs/development/python-modules/xml2rfc/default.nix index 865c8c4d6ec1..ead691a159f1 100644 --- a/pkgs/development/python-modules/xml2rfc/default.nix +++ b/pkgs/development/python-modules/xml2rfc/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "xml2rfc"; - version = "3.31.0"; + version = "3.32.0"; pyproject = true; src = fetchFromGitHub { owner = "ietf-tools"; repo = "xml2rfc"; tag = "v${version}"; - hash = "sha256-thgLt1PHXbKxDDhqQcHUP/AZsGq/OfAOSRV9KrFmPWw="; + hash = "sha256-3SE54ihJY5zs4YIROalHhKoeCiXCk6wYgaOBHEP3ze0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/yalexs-ble/default.nix b/pkgs/development/python-modules/yalexs-ble/default.nix index b190154ac3eb..5440e47e84a9 100644 --- a/pkgs/development/python-modules/yalexs-ble/default.nix +++ b/pkgs/development/python-modules/yalexs-ble/default.nix @@ -1,7 +1,6 @@ { lib, async-interrupt, - async-timeout, bleak, bleak-retry-connector, buildPythonPackage, @@ -16,21 +15,20 @@ buildPythonPackage (finalAttrs: { pname = "yalexs-ble"; - version = "3.2.6"; + version = "3.2.7"; pyproject = true; src = fetchFromGitHub { - owner = "bdraco"; + owner = "Yale-Libs"; repo = "yalexs-ble"; tag = "v${finalAttrs.version}"; - hash = "sha256-kk9D6433xh4MRbpdJpep7XdEEO0rsEUS3I94iBjQ6kM="; + hash = "sha256-8Y2ix5ikrWC9taCHJhg8Irt3PGOiH+OzqLRSVW/q8Gs="; }; build-system = [ poetry-core ]; dependencies = [ async-interrupt - async-timeout bleak bleak-retry-connector cryptography @@ -47,8 +45,8 @@ buildPythonPackage (finalAttrs: { meta = { description = "Library for Yale BLE devices"; - homepage = "https://github.com/bdraco/yalexs-ble"; - changelog = "https://github.com/bdraco/yalexs-ble/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + homepage = "https://github.com/Yale-Libs/yalexs-ble"; + changelog = "https://github.com/Yale-Libs/yalexs-ble/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix index 755d64cc780d..b7f738c1d92c 100644 --- a/pkgs/development/python-modules/zarr/default.nix +++ b/pkgs/development/python-modules/zarr/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, # build-system hatchling, @@ -11,25 +11,61 @@ donfig, numpy, numcodecs, + google-crc32c, packaging, typing-extensions, - # tests - hypothesis, - pytest-asyncio, - pytest-xdist, + # optional-dependencies + # remote + fsspec, + obstore ? null, # TODO: Package + # gpu + cupy, + # cli + typer, + # test pytestCheckHook, + pytest-asyncio, + pytest-cov, + pytest-accept ? null, # TODO: Package + rich, + mypy, + numpydoc, + hypothesis, + pytest-xdist, tomlkit, + uv, + # remote_tests + botocore, + s3fs, + moto, + requests, + # optional + universal-pathlib, + # docs + mkdocs-material, + mkdocs, + mkdocstrings, + mkdocstrings-python, + mike, + mkdocs-redirects, + markdown-exec ? null, # TODO: Package + griffe-inherited-docstrings ? null, # TODO: Package, + ruff, + towncrier, + astroid, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zarr"; - version = "3.1.1"; + version = "3.1.5"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-F9ty838kiUUtITesiRxBM7j5dvkYnY79PnXzs63YTow="; + src = fetchFromGitHub { + owner = "zarr-developers"; + repo = "zarr-python"; + tag = "v${finalAttrs.version}"; + hash = "sha256-1Kx8gN1JiaY4eHmwpdilvJ8+NdnzxhDvn7YZjphgtZw="; }; build-system = [ @@ -40,35 +76,100 @@ buildPythonPackage rec { dependencies = [ donfig numcodecs + google-crc32c numpy packaging typing-extensions - ] - ++ numcodecs.optional-dependencies.crc32c; + ]; + + passthru = { + optional-dependencies = { + remote = [ + fsspec + obstore + ]; + gpu = [ + cupy + ]; + cli = [ + typer + ]; + # Development extras + test = [ + #pytest + pytest-asyncio + pytest-cov + pytest-accept + rich + mypy + numpydoc + hypothesis + # From some reason the existence of pytest-xdist makes the tests fail + # depending on $NIX_BUILD_CORES + #pytest-xdist + packaging + tomlkit + uv + ]; + remote_tests = [ + botocore + s3fs + moto + requests + ] + ++ moto.optional-dependencies.server + ++ moto.optional-dependencies.s3; + optional = [ + rich + universal-pathlib + ]; + docs = [ + # Doc building + mkdocs-material + mkdocs + mkdocstrings + mkdocstrings-python + mike + mkdocs-redirects + markdown-exec + griffe-inherited-docstrings + ruff + towncrier # Changelog generation + # Optional dependencies to run examples + rich + s3fs + astroid + #pytest + ] + ++ mkdocs-material.optional-dependencies.imaging + ++ markdown-exec.optional-dependencies.ansi + ++ numcodecs.optional-dependencies.msgpack; + }; + }; nativeCheckInputs = [ - hypothesis - pytest-asyncio - pytest-xdist pytestCheckHook - tomlkit - ]; + ] + ++ finalAttrs.finalPackage.passthru.optional-dependencies.cli + # Not adding `passthru.optional-dependencies.remote{,_tests}` since the + # existence of these Python modules triggers tests that fail in the sandbox + # due to failed network requests. + ++ finalAttrs.finalPackage.passthru.optional-dependencies.test; disabledTestPaths = [ # requires uv and then fails at setting up python envs - "tests/test_examples.py" + "tests/test_examples.py::test_scripts_can_run[script_path0]" + # Requires zarr==2.x to generate zarr stores for the tests + "tests/test_regression" ]; pythonImportsCheck = [ "zarr" ]; - # FIXME remove once zarr's reverse dependencies support v3 - passthru.skipBulkUpdate = true; - meta = { description = "Implementation of chunked, compressed, N-dimensional arrays for Python"; homepage = "https://github.com/zarr-developers/zarr"; - changelog = "https://github.com/zarr-developers/zarr-python/releases/tag/v${version}"; + changelog = "https://github.com/zarr-developers/zarr-python/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) diff --git a/pkgs/development/tcl-modules/by-name/ru/ruff/package.nix b/pkgs/development/tcl-modules/by-name/ru/ruff/package.nix new file mode 100644 index 000000000000..62670a6d1169 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/ru/ruff/package.nix @@ -0,0 +1,44 @@ +{ + lib, + mkTclDerivation, + fetchzip, + tcllib, +}: + +mkTclDerivation rec { + pname = "ruff"; + version = "2.4.2"; + + src = fetchzip { + url = "mirror://sourceforge/magicsplat/ruff/ruff-${version}.tgz"; + hash = "sha256-BeO0YtFDSg3e0ehdcpbojAw6WsInkiiHh01I0bYOkRY="; + }; + + dontBuild = true; + + propagatedBuildInputs = [ + tcllib + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib + cp -r . $out/lib/ruff + + runHook postInstall + ''; + + meta = { + description = "Documentation generator for Tcl"; + longDescription = '' + Ruff! (Runtime function formatter) is a documentation generation system + for programs written in the Tcl programming language. Ruff! uses runtime + introspection in conjunction with comment analysis to generate reference + manuals for Tcl programs. + ''; + homepage = "https://ruff.magicsplat.com/"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ fgaz ]; + }; +} diff --git a/pkgs/development/tcl-modules/by-name/tc/tcl-lmdb/package.nix b/pkgs/development/tcl-modules/by-name/tc/tcl-lmdb/package.nix new file mode 100644 index 000000000000..efd7658658e4 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/tc/tcl-lmdb/package.nix @@ -0,0 +1,35 @@ +{ + lib, + mkTclDerivation, + fetchFromGitHub, + lmdb, +}: + +mkTclDerivation rec { + pname = "tcl-lmdb"; + version = "0.5.0"; + + src = fetchFromGitHub { + owner = "ray2501"; + repo = "tcl-lmdb"; + rev = version; + hash = "sha256-HrR8VQ9cE9jkESqvKkLnYbZLErUVxau2z8xcFImH9lc="; + }; + + configureFlags = [ + "--with-system-lmdb=yes" + ]; + + buildInputs = [ + lmdb + ]; + + meta = { + description = "The Tcl interface to the Lightning Memory-Mapped Database"; + homepage = "https://github.com/ray2501/tcl-lmdb"; + changelog = "https://github.com/ray2501/tcl-lmdb/blob/master/ChangeLog"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ fgaz ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/development/tcl-modules/by-name/tc/tcl-opencl/package.nix b/pkgs/development/tcl-modules/by-name/tc/tcl-opencl/package.nix new file mode 100644 index 000000000000..8113529518f7 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/tc/tcl-opencl/package.nix @@ -0,0 +1,40 @@ +{ + lib, + mkTclDerivation, + fetchFromGitHub, + opencl-headers, + ocl-icd, + vectcl, +}: + +mkTclDerivation rec { + pname = "tcl-opencl"; + version = "0.8"; + + src = fetchFromGitHub { + owner = "ray2501"; + repo = "tcl-opencl"; + tag = version; + hash = "sha256-nVqHWP6YbWbOAJsz0+4xYkOW3zWVmwhOI421Ak+8E3Q="; + }; + + buildInputs = [ + ocl-icd + opencl-headers + ]; + + propagatedBuildInputs = [ + vectcl + ]; + + configureFlags = [ + "--with-vectcl=${vectcl}/lib/vectcl${vectcl.version}" + ]; + + meta = { + homepage = "https://github.com/ray2501/tcl-opencl"; + description = "Tcl extension for OpenCL"; + maintainers = with lib.maintainers; [ fgaz ]; + license = lib.licenses.mit; + }; +} diff --git a/pkgs/development/tcl-modules/by-name/ve/vectcl/package.nix b/pkgs/development/tcl-modules/by-name/ve/vectcl/package.nix new file mode 100644 index 000000000000..1c9aabb4db58 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/ve/vectcl/package.nix @@ -0,0 +1,28 @@ +{ + lib, + mkTclDerivation, + fetchFromGitHub, +}: + +mkTclDerivation rec { + pname = "vectcl"; + version = "0.3"; + + src = fetchFromGitHub { + owner = "auriocus"; + repo = "VecTcl"; + tag = "v${version}"; + hash = "sha256-nPs16Jy6KMEdupWJNhgYqosuW5Dlpb/dxxTrLpRbYf0="; + }; + + makeFlags = [ + "CFLAGS=-Wno-implicit-function-declaration" + ]; + + meta = { + homepage = "https://auriocus.github.io/VecTcl/"; + description = "Numeric array and linear algebra extension for Tcl"; + maintainers = with lib.maintainers; [ fgaz ]; + license = lib.licenses.tcltk; + }; +} diff --git a/pkgs/development/tools/build-managers/rebar3/default.nix b/pkgs/development/tools/build-managers/rebar3/default.nix index 1882d23f0f24..5ba85977ed6d 100644 --- a/pkgs/development/tools/build-managers/rebar3/default.nix +++ b/pkgs/development/tools/build-managers/rebar3/default.nix @@ -16,7 +16,7 @@ }: let - version = "3.26.0"; + version = "3.27.0"; owner = "erlang"; deps = import ./rebar-deps.nix { inherit fetchFromGitHub fetchgit fetchHex; }; rebar3 = stdenv.mkDerivation rec { @@ -29,7 +29,7 @@ let inherit owner; repo = pname; rev = version; - sha256 = "PDWJFSe8xEUwHcN10PUz6c5EWZLIrKTVqM0xExk9nJs="; + sha256 = "+va3wHlAfVtl3aK6+DVkN/EgpiMxwAGUyNywaWiKTJQ="; }; buildInputs = [ erlang ]; diff --git a/pkgs/development/web/nodejs/v25.nix b/pkgs/development/web/nodejs/v25.nix index 39f2283e8d6a..4c72d4fdc175 100644 --- a/pkgs/development/web/nodejs/v25.nix +++ b/pkgs/development/web/nodejs/v25.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "25.7.0"; - sha256 = "8f13df7e8f79c3e8f227ad713c754592293c98f70e9e29e8fcee974e62a000e1"; + version = "25.8.0"; + sha256 = "5d00429cb856cc72200ec6c08e8cdda75ea9618256de8d899fa049c23f4a2eee"; patches = ( if (stdenv.hostPlatform.emulatorAvailable buildPackages) then diff --git a/pkgs/kde/generated/sources/plasma.json b/pkgs/kde/generated/sources/plasma.json index ac1eefc15d3d..ec732fdf9769 100644 --- a/pkgs/kde/generated/sources/plasma.json +++ b/pkgs/kde/generated/sources/plasma.json @@ -1,367 +1,367 @@ { "aurorae": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/aurorae-6.6.1.tar.xz", - "hash": "sha256-jX/DD0PPjZqjNvQJNf/7+9sjOe9jB/R0IiyxEBQH1N4=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/aurorae-6.6.2.tar.xz", + "hash": "sha256-AU0pNM2WCK8izrUDoBZg6lrbC07J1rF0js4WG7SwtCM=" }, "bluedevil": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/bluedevil-6.6.1.tar.xz", - "hash": "sha256-wWBwfSa/58ZmH6WT1096WAQXeCw2TOxOFMoLxPVC/hs=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/bluedevil-6.6.2.tar.xz", + "hash": "sha256-AI3rYH8MUzvTyRA4iBEAuTy19KBiThPCM9Ht73JEjg8=" }, "breeze": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/breeze-6.6.1.tar.xz", - "hash": "sha256-S8s5YqugdUDO+EYGPBZSqM5GOoh7R317rWZ+GLR7y8w=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/breeze-6.6.2.tar.xz", + "hash": "sha256-AZ0B8fAzmEzn6qLy+IIB/NVGgbnC3ZFNaWs9z24U+8E=" }, "breeze-grub": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/breeze-grub-6.6.1.tar.xz", - "hash": "sha256-w4sukPrLO39IcCI+shr2aeb4foPuVD1YMFkCBe+V+6M=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/breeze-grub-6.6.2.tar.xz", + "hash": "sha256-i8WD+hsya51mI1DXUbanqpZUPZ6Gcv/KFUZfI1Epzh8=" }, "breeze-gtk": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/breeze-gtk-6.6.1.tar.xz", - "hash": "sha256-Vw/4+Turr3byGS5tCxXVeFuCIVXCb0JrhAUDrC85OgM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/breeze-gtk-6.6.2.tar.xz", + "hash": "sha256-2cvt9zUHvA5Op+lvKrpjLdg2jsYI/NEAn2eByUhc98w=" }, "breeze-plymouth": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/breeze-plymouth-6.6.1.tar.xz", - "hash": "sha256-SdfNmRAUTBs/ImCxOpsP+01jSsqXC8N7TgXIFrpmYZ0=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/breeze-plymouth-6.6.2.tar.xz", + "hash": "sha256-Urvx8JtThufaBCWy6j/O3XWHZzcvbwzj8heJ/WKIzzk=" }, "discover": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/discover-6.6.1.tar.xz", - "hash": "sha256-VPu76KY+IgTs3g3zmpzFAMwPwgLh4xdFL5caLRMpWDY=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/discover-6.6.2.tar.xz", + "hash": "sha256-FRD1OJ7nBd4lhKiw+lGpvJ/ZhvWXck7H5OLK8VrowLQ=" }, "drkonqi": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/drkonqi-6.6.1.tar.xz", - "hash": "sha256-AZvv6hnGqNMf863KiGuVR7HBJVPzcCoj1XubX6Qf0zI=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/drkonqi-6.6.2.tar.xz", + "hash": "sha256-Z7VXh91NaqYsYJNtq7r1MKqvMfKtWxOX0c685xSxZkI=" }, "flatpak-kcm": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/flatpak-kcm-6.6.1.tar.xz", - "hash": "sha256-R2Qv+mLmn33HlSnyY02zjbJoLKICiT6h6FrCHjRKZIY=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/flatpak-kcm-6.6.2.tar.xz", + "hash": "sha256-htT+ALcU2YZHsoBvj/HF26xBkTiw2BE3+SfE6axwSMQ=" }, "kactivitymanagerd": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kactivitymanagerd-6.6.1.tar.xz", - "hash": "sha256-vvaLS76zaw2o87W1kx177Fp/V/yJ6iH0bqCZyi/BRwU=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kactivitymanagerd-6.6.2.tar.xz", + "hash": "sha256-FTXe+3ofGH4238QBaOpuiesGpuAee87gYXUEndlVkXg=" }, "kde-cli-tools": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kde-cli-tools-6.6.1.tar.xz", - "hash": "sha256-KIENC0QH0Kx1L5Qg7NhDry9VaHUfwccNEUYg8Flv3uw=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kde-cli-tools-6.6.2.tar.xz", + "hash": "sha256-PJlQeuK3PgqdTNS2qDLMeLezx/11d8/AmS4Q8BaJLWA=" }, "kde-gtk-config": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kde-gtk-config-6.6.1.tar.xz", - "hash": "sha256-miMpCk7MVq167Ad35q0lQNAtZ05lGUtYI0T8irciv4c=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kde-gtk-config-6.6.2.tar.xz", + "hash": "sha256-01GhHSYaMQDmJMgbqbzLnPc+OtIwW3T0XkxnosxCz3M=" }, "kdecoration": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kdecoration-6.6.1.tar.xz", - "hash": "sha256-Rrh0nAlIjV3cFksjdH4mYHkJLu+UXTACs0TwfDECbm8=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kdecoration-6.6.2.tar.xz", + "hash": "sha256-5/dh7bB9Ma/q5sAT22QamAcncTfbLHEhtsM3R3c3QlA=" }, "kdeplasma-addons": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kdeplasma-addons-6.6.1.tar.xz", - "hash": "sha256-y+rXnwkN8azhT+k8wwuvMypZLbz44mDvIPglxsS8J34=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kdeplasma-addons-6.6.2.tar.xz", + "hash": "sha256-BKY/uPoOFkQIzHN3z72v1o/ST5mySIaW7IXxwD+IaTA=" }, "kgamma": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kgamma-6.6.1.tar.xz", - "hash": "sha256-ojiFdbarkHaKczTP3gTxfxGwNvZTB0qTa0EpiFJnVMk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kgamma-6.6.2.tar.xz", + "hash": "sha256-KuUBfmFccDdQrx7Vf0I15Ndo1fx3BCzSj47pjgekiNU=" }, "kglobalacceld": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kglobalacceld-6.6.1.tar.xz", - "hash": "sha256-qoex0m2hlHwnBv+q3bIdTGC7XwXoIE2jRUEaE1WMdWs=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kglobalacceld-6.6.2.tar.xz", + "hash": "sha256-UVRrucSNDciTpIqR3jXZ/0KT8PgvOmVWy70J5/J2K94=" }, "kinfocenter": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kinfocenter-6.6.1.tar.xz", - "hash": "sha256-Lc1X8jAO9kYQuHXXIARfIEhz3Kb/fDIXhXdjnkujR2M=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kinfocenter-6.6.2.tar.xz", + "hash": "sha256-KQPzVvvwR3w9Gmz0Qx6q7NU0qsBXgxp/5H2cdVT+8P8=" }, "kmenuedit": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kmenuedit-6.6.1.tar.xz", - "hash": "sha256-ZzzKLK9ip5gt6Y/L0Q6Hn5/ruURNlBmPY4jfeK6p9fE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kmenuedit-6.6.2.tar.xz", + "hash": "sha256-cHnjyC4sB4gWCVytxj21IcPZw3cZB8+NpiBo42dOB2g=" }, "knighttime": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/knighttime-6.6.1.tar.xz", - "hash": "sha256-46ZRVde9LXEwnB5U6QR/FetAcDDhvU25E0BrjFmGPTk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/knighttime-6.6.2.tar.xz", + "hash": "sha256-pd9K+Mx73bluQ9dN3KXXXEWiSaSTxHbJjlu6OsoxDhw=" }, "kpipewire": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kpipewire-6.6.1.tar.xz", - "hash": "sha256-3vKbsyiMKoALGC6OS1CMNKvP+P8iImusu1al6sVRqrk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kpipewire-6.6.2.tar.xz", + "hash": "sha256-5qnx3oom7YPDdnV+qdt60vGSlMq6kxUetri3P2ZUoeA=" }, "krdp": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/krdp-6.6.1.tar.xz", - "hash": "sha256-Z7qhpK9eMLfOG5xwZFIUor8L87g1GtyolPsSH1l6dVM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/krdp-6.6.2.tar.xz", + "hash": "sha256-lbntWGk+S8W0qdmRrBrxvG0YSnJXl0RA/4ECeeVCGiw=" }, "kscreen": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kscreen-6.6.1.tar.xz", - "hash": "sha256-DoprGz22zK31si44udBgerdPkxaxCSDN/NmVBT4Zhds=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kscreen-6.6.2.tar.xz", + "hash": "sha256-AVLeE1j2RHVSXmwOhU+otuz558XpowlGEBVqUkgsLEM=" }, "kscreenlocker": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kscreenlocker-6.6.1.tar.xz", - "hash": "sha256-/sq+uxQHLOb9bWfoKyfy2TtP8vETUkID52Volvk9KTw=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kscreenlocker-6.6.2.tar.xz", + "hash": "sha256-zYOQerdTU5pu+HMDvjDwDPB4VcbWjBeRwI7g5gawVrY=" }, "ksshaskpass": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/ksshaskpass-6.6.1.tar.xz", - "hash": "sha256-OdljnWw8xorOqkA+1b7o2g76sXzTRSzbL2/vJbJmZ4c=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/ksshaskpass-6.6.2.tar.xz", + "hash": "sha256-DvTRlkP6u17x4jxGhtapbTO17Y8l0WVNTIJUvPv/ImE=" }, "ksystemstats": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/ksystemstats-6.6.1.tar.xz", - "hash": "sha256-sI20ksG3/5hMRfEr2qc5WZlpI5WNhcjp7dTJslVH/XM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/ksystemstats-6.6.2.tar.xz", + "hash": "sha256-zsEH7e7npxWjWPuAH4mzSw+OVCKl3RvZk4VRvy+O2jM=" }, "kwallet-pam": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwallet-pam-6.6.1.tar.xz", - "hash": "sha256-MQ4PdoWSLSxa1OgR9dHwXOWDNOHsFyCbk5y0KftdSyc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwallet-pam-6.6.2.tar.xz", + "hash": "sha256-OrMYuWzE2ke1/9dhDxQjFXLK+1YiqFIJWpRjtPnlCi4=" }, "kwayland": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwayland-6.6.1.tar.xz", - "hash": "sha256-zCbgIqMJC6us0K6OwUbRvULfkeuMt2pAewcunN2DYBc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwayland-6.6.2.tar.xz", + "hash": "sha256-80l9+0Fjobq0R+VGNApIWLqtb9Oc0ktE9CfA6W1lCKQ=" }, "kwayland-integration": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwayland-integration-6.6.1.tar.xz", - "hash": "sha256-tzVkX+so+8jV9ScEapBJnnChsDGusaW+TFWpGXX8f3U=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwayland-integration-6.6.2.tar.xz", + "hash": "sha256-DID0uUa2exE+hjlvKMsU1tbWhan0wV07XaFZElRM6jM=" }, "kwin": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwin-6.6.1.tar.xz", - "hash": "sha256-zDwqgl3xpv5ApSlNwaX7C51h5CVciTVv3Wm2yzNGcOs=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwin-6.6.2.tar.xz", + "hash": "sha256-idt0JlnwyWFAujm0BTrefhwgZg5+uCwYtaaMFvkzVug=" }, "kwin-x11": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwin-x11-6.6.1.tar.xz", - "hash": "sha256-MwTTMnfyDbHa7kqQ16/pXRMBwQNvjQSKdcYmEcPgHXI=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwin-x11-6.6.2.tar.xz", + "hash": "sha256-dU2ZM/ZMICDsYijKlEkUofHvmt715VqZQmyzwUlE8Hc=" }, "kwrited": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwrited-6.6.1.tar.xz", - "hash": "sha256-pCcZpDR4VUjn/4b1I9667CjnORn+MpUbb/pCzg8xRZM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwrited-6.6.2.tar.xz", + "hash": "sha256-S+E+NraFggiDXiG9o9f3BNmSGH/sTGPCHBpv4ngt4Rs=" }, "layer-shell-qt": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/layer-shell-qt-6.6.1.tar.xz", - "hash": "sha256-YaQTwRP/gIpBZKd8B3udhDLW2Z+AmjCK8AF3LpsPiKc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/layer-shell-qt-6.6.2.tar.xz", + "hash": "sha256-IvvB04lPkmuWz9Xco+v1ynzAsLuoa7ymSTkD4khi+Hc=" }, "libkscreen": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/libkscreen-6.6.1.tar.xz", - "hash": "sha256-MIzn7NrYdgef9nhBfeKbjE4ug+HkBOREQhQdY/5encU=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/libkscreen-6.6.2.tar.xz", + "hash": "sha256-K8JHJo/bvqWErzP4pnyf0eiRq6HhdPJyxxpCoXh5Kdg=" }, "libksysguard": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/libksysguard-6.6.1.tar.xz", - "hash": "sha256-Yz23KSLSx/ioblM87ewmlSEuYZgaiF8d8Hwu63L0MSw=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/libksysguard-6.6.2.tar.xz", + "hash": "sha256-n+M82Wuh45a+0BmoqDZPSkuHCJoT/ettXsR+ymIok2o=" }, "libplasma": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/libplasma-6.6.1.tar.xz", - "hash": "sha256-KbZLAQfMkriOz/D0niskRbT3cJAwYUF8HJugXV9NIEg=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/libplasma-6.6.2.tar.xz", + "hash": "sha256-XmuIm84gGs99Rrv/GXDm+EpxH0SyB/4QOq83okTamUs=" }, "milou": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/milou-6.6.1.tar.xz", - "hash": "sha256-M5tNIhaxB6EbCbYjxO1h27XpITWQeVtAK5HEjbWX3lE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/milou-6.6.2.tar.xz", + "hash": "sha256-dI8lpyjQH7f2vMh1+sOkQUmPWSszq5vLJXLslzoQmBg=" }, "ocean-sound-theme": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/ocean-sound-theme-6.6.1.tar.xz", - "hash": "sha256-r9Z7sS1h1gZkVGkAI/9WkuOZCvZV4nABZN81cb/oUKw=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/ocean-sound-theme-6.6.2.tar.xz", + "hash": "sha256-emxxwLumsOsMd0kH0IBFZWZuom8yHiYBcoS9NBqMxRU=" }, "oxygen": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/oxygen-6.6.1.tar.xz", - "hash": "sha256-VBHfHa2dPAumbWScLudE++YvdvM88ghZyMbiMkZfNvM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/oxygen-6.6.2.tar.xz", + "hash": "sha256-NbA2CxgCVzxOYz/wDShgSgXOSiy+tH1IneOQO03eYb0=" }, "oxygen-sounds": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/oxygen-sounds-6.6.1.tar.xz", - "hash": "sha256-Q5sZSeNHfqXvl27w7h/oo6wTNleoLuao3P9fJg30Uso=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/oxygen-sounds-6.6.2.tar.xz", + "hash": "sha256-GcKINXSgNH4f7XYmp3BujdLtGmkycopmEGcG+prZDMg=" }, "plasma-activities": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-activities-6.6.1.tar.xz", - "hash": "sha256-Z63DquMRPtPxU7DdynID9h6Q1fgFA4cclCwDj+su/yA=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-activities-6.6.2.tar.xz", + "hash": "sha256-ExWxFJe2gqGIGumcQNevQxdwRt2j//due1u8tZjZs+8=" }, "plasma-activities-stats": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-activities-stats-6.6.1.tar.xz", - "hash": "sha256-ANEUg5UhklV3ARYwzHrYxtXaMVzBSYuS37RZcrYdQbQ=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-activities-stats-6.6.2.tar.xz", + "hash": "sha256-Q1teY1g4DdpZ+MbXLosPzyd8ALcVsXv1mg0/BAdv2BQ=" }, "plasma-browser-integration": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-browser-integration-6.6.1.tar.xz", - "hash": "sha256-TfoLWN5s92nIzx1mTPyyqwU9FU7fsLrFsCyn0uLVTVY=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-browser-integration-6.6.2.tar.xz", + "hash": "sha256-bWUSkBWbxEimPWqsiyUCqjkkjoauxcOcN7yQJh5IkU4=" }, "plasma-desktop": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-desktop-6.6.1.tar.xz", - "hash": "sha256-kPdPz612TtvUMlsF1UJWPd4qu8P9F/bRb+n7yaY5B2U=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-desktop-6.6.2.tar.xz", + "hash": "sha256-Gg9MV3hgCMgbzGSzrBu4HnWvvNtZHAr1Tgwj3TkNa2E=" }, "plasma-dialer": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-dialer-6.6.1.tar.xz", - "hash": "sha256-R8gjdHpITvZmeAgFWSy+dAg1UaKBoa9R8FBoNrgD2Ng=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-dialer-6.6.2.tar.xz", + "hash": "sha256-H4e24E8Ib1q0EC+8Q9gf9m02JEqdFb0nZNbq+pbMHXQ=" }, "plasma-disks": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-disks-6.6.1.tar.xz", - "hash": "sha256-lmOyisCH34oBSNg8vhU0X5z68A2Qd1h3ZWWzcSREles=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-disks-6.6.2.tar.xz", + "hash": "sha256-F1GFHPkkUAqCQL0HDYhp0/OTQdz7Pfw2XA13qsIKjcU=" }, "plasma-firewall": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-firewall-6.6.1.tar.xz", - "hash": "sha256-M8/V3WnmjjhuLXNFT8d+HuaDAS/p1CITPi0QW9+b0pk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-firewall-6.6.2.tar.xz", + "hash": "sha256-n/PRh4ebA/ObotWdiQKYQyefq5uO476jPJ+G5KJUTLk=" }, "plasma-integration": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-integration-6.6.1.tar.xz", - "hash": "sha256-a7Lp33s7ux3txCgUBknUAmlMK1aVcV98yasxszymyjg=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-integration-6.6.2.tar.xz", + "hash": "sha256-zSHqby8Ic61It1AwK6SJvuqIQb+yPZVTXqg8IbaFVvA=" }, "plasma-keyboard": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-keyboard-6.6.1.tar.xz", - "hash": "sha256-whNcGgf7a5qUxSZWBnoJoLpst0X2rABRS/E5SxlmbQI=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-keyboard-6.6.2.tar.xz", + "hash": "sha256-UAoo+M+Sr+XzjZqJ9zNEHHIgHTzkW5LxLDv8mBVbXLc=" }, "plasma-login-manager": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-login-manager-6.6.1.tar.xz", - "hash": "sha256-r3+RETmorkzV4ygA+stBLz3dptvZ0Pono/TGpvmNbzk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-login-manager-6.6.2.tar.xz", + "hash": "sha256-rbaidA5evDuxONVaWNQ+O/d0tEZAiJQnF6+KqVdwL14=" }, "plasma-mobile": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-mobile-6.6.1.tar.xz", - "hash": "sha256-KlAK8DKXWP7XSvwbE5OnKQp7N0fDnmQBqgMoa6KAW0w=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-mobile-6.6.2.tar.xz", + "hash": "sha256-7Ume2R/fAvK6GK1WceV5Svc6xw9y/LRY+ch6zD9xOis=" }, "plasma-nano": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-nano-6.6.1.tar.xz", - "hash": "sha256-2BXWQF5qCBwi3W8MMmU7cNqMl8WryljsCwnwMUrBV3Y=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-nano-6.6.2.tar.xz", + "hash": "sha256-EFN5cAoaGUZMcEo6eC6V1wVmDrWq4UiiaPjZZ1ugtwY=" }, "plasma-nm": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-nm-6.6.1.tar.xz", - "hash": "sha256-cikb1wTaPJHd61i0NMsxMBOMofsg7uQhDiYxh3HghFc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-nm-6.6.2.tar.xz", + "hash": "sha256-olg28eFZuF+8yHcoSuS/MJdKAruxlPVkQfM1XH5qvG8=" }, "plasma-pa": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-pa-6.6.1.tar.xz", - "hash": "sha256-KBh6P296ZUhqmT3l1IaYOj0eOrTPmP+b/hH+zzCsHyE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-pa-6.6.2.tar.xz", + "hash": "sha256-lFIlXLyl7stUX7F0F7Gr5kcRA/Dirqx+t8ACK8qhl1Q=" }, "plasma-sdk": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-sdk-6.6.1.tar.xz", - "hash": "sha256-7Idn3aBLCnjfLsbhzU17vCCmhH4pa+hh1FRkHThEyXc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-sdk-6.6.2.tar.xz", + "hash": "sha256-DiktJHAiLFdf2JTgA3Sqe96XnOqEnBOPpZpwLp8H6bE=" }, "plasma-setup": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-setup-6.6.1.tar.xz", - "hash": "sha256-EUurgZWA1OLwt8C+w4w85miBTT4A0sFG5LdwOnOdymE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-setup-6.6.2.tar.xz", + "hash": "sha256-sTc40iTdK6G2SDzEzAjJ7yybLUy7qu7NcMJB6kWRbcc=" }, "plasma-systemmonitor": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-systemmonitor-6.6.1.tar.xz", - "hash": "sha256-xahLr3+po2gXWGW39YQayGByOZV83ZS3yeh0iU9F7A0=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-systemmonitor-6.6.2.tar.xz", + "hash": "sha256-7ZLmSo8MV5en2xT7KOfLktLnP3KIitNOQZp3fpBgNjI=" }, "plasma-thunderbolt": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-thunderbolt-6.6.1.tar.xz", - "hash": "sha256-VhAzoRJo0hn/6o3K9LdHYjLUWeMC9aTllSM1UASILYE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-thunderbolt-6.6.2.tar.xz", + "hash": "sha256-AeO5qnx+aK25QfKbZL+YJ7AS2LLkdCiB4XdtnpeIeSQ=" }, "plasma-vault": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-vault-6.6.1.tar.xz", - "hash": "sha256-fATLYM/qk3waj5s5xYgTa1DFe3XyLAbr+L+6LSXcGdA=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-vault-6.6.2.tar.xz", + "hash": "sha256-Jlxohyac96JUahU79wNFplZWwWmdFJ498SDSEOAjy9A=" }, "plasma-welcome": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-welcome-6.6.1.tar.xz", - "hash": "sha256-c5WVd9dO+HNYE5ZneUuEZzp8SVq31AVF9U4evy9XYII=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-welcome-6.6.2.tar.xz", + "hash": "sha256-U93mRKVHiHE8zzPB6BYmRdhj21IT5EAirtfzkVBX8ug=" }, "plasma-workspace": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-workspace-6.6.1.tar.xz", - "hash": "sha256-yMNEvTyEJzHP1d8ccX225FEyndMrmDcX1/+avf80NO0=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-workspace-6.6.2.tar.xz", + "hash": "sha256-JjAiNFQq4sgoZyeJWZfI4iZS6Q6S/rtg486XUZTgys0=" }, "plasma-workspace-wallpapers": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-workspace-wallpapers-6.6.1.tar.xz", - "hash": "sha256-YPuRUi6jJJ+yhVWcQAO8zvPQHlYbl3v6le5rpAvEJps=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-workspace-wallpapers-6.6.2.tar.xz", + "hash": "sha256-xCSC+oTDJbzwM9sPjZoBxUp7FpfF1tXMMHil2BSlwk0=" }, "plasma5support": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma5support-6.6.1.tar.xz", - "hash": "sha256-r5Iph67gpsG9Am6LNDDR6xUK74MG5MpofhO4vNXiXO8=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma5support-6.6.2.tar.xz", + "hash": "sha256-Nv6c+pdE4TK0ZehiVMZN4h1rVAd06x5Miz4lVMSi/54=" }, "plymouth-kcm": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plymouth-kcm-6.6.1.tar.xz", - "hash": "sha256-QuO3NX2kT48vYq1W/GN1//ovVG6MA8ke3xIj8VW2qJ8=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plymouth-kcm-6.6.2.tar.xz", + "hash": "sha256-6e2nV6wR+GoLmrQpr+FeFteadDaKXxKe1/x6ITk8NxA=" }, "polkit-kde-agent-1": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/polkit-kde-agent-1-6.6.1.tar.xz", - "hash": "sha256-oDzVsTB3+es2Y2Tbnk9sD4Kr49GQU7XmTN5J5qjidfo=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/polkit-kde-agent-1-6.6.2.tar.xz", + "hash": "sha256-Jlnw4oguCwE7MMqeI+P2kGKZjzWIFefTc2/DX0/NuBI=" }, "powerdevil": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/powerdevil-6.6.1.tar.xz", - "hash": "sha256-GHKWCWEpVvtR9BwTyor9RvoeRq3hGEQz0x5XaGZjBAM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/powerdevil-6.6.2.tar.xz", + "hash": "sha256-bQhYqE94PDEUR/SHB4lp+bZQCXM5EhLq/05swP7JnKA=" }, "print-manager": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/print-manager-6.6.1.tar.xz", - "hash": "sha256-LMS+MwFYg7GK7zHqozqFj4Yn+2m9SRjZd8vBZYDFA9A=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/print-manager-6.6.2.tar.xz", + "hash": "sha256-8GTgM5cX8eqr4qXb3j0WZcMsHzrMuNzxE04Jz1DpAkg=" }, "qqc2-breeze-style": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/qqc2-breeze-style-6.6.1.tar.xz", - "hash": "sha256-FeJY14SReqJ8fcEVXadfuqlMmjRXBbyTT83w5eBFahM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/qqc2-breeze-style-6.6.2.tar.xz", + "hash": "sha256-TEG592npGbs9l4k3+boT7+cieFw+RNjOfnUtNA4kX7A=" }, "sddm-kcm": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/sddm-kcm-6.6.1.tar.xz", - "hash": "sha256-3nisFmz1o0eEzR1HTXgEK/TnajxXnIfqDIMatc/Rm7g=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/sddm-kcm-6.6.2.tar.xz", + "hash": "sha256-1USRDZw1MY+dXctUy+IRLlc1KP3MARAb8XNS/i20M6c=" }, "spacebar": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/spacebar-6.6.1.tar.xz", - "hash": "sha256-nyC1vKHRDWAmG9zEUJvUHHBDbKGoKoTWP3E9XeR9LH8=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/spacebar-6.6.2.tar.xz", + "hash": "sha256-hh9occ00uqrxROovEBhcZiZE6u1RAAVGkodGglMFksw=" }, "spectacle": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/spectacle-6.6.1.tar.xz", - "hash": "sha256-auAzSC8g/oR2EO9OK++B6rK0g9f18jDFzfhzJzaV668=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/spectacle-6.6.2.tar.xz", + "hash": "sha256-Qu/DF2VsdgpFkYcX7dhsNn1RWkiDz9nP7INkWfuIQ50=" }, "systemsettings": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/systemsettings-6.6.1.tar.xz", - "hash": "sha256-Yf2Fd1Xb2v6Axq+6q5iXT2QBwjRu0K/jhVAJ5d5ADig=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/systemsettings-6.6.2.tar.xz", + "hash": "sha256-NpE3J/sZAvxEOhK0lRqKSRTNE1p8bL0Jtdq714Kk/6E=" }, "wacomtablet": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/wacomtablet-6.6.1.tar.xz", - "hash": "sha256-WotpF9R/Jc8blW1tKNXupwn7Tll+TnWmVdsO8oo6CEc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/wacomtablet-6.6.2.tar.xz", + "hash": "sha256-7lAJ1MRnh/MkVNtP97FJ+e5cMaVQLblfeLiQ3B+hDXo=" }, "xdg-desktop-portal-kde": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/xdg-desktop-portal-kde-6.6.1.tar.xz", - "hash": "sha256-UxjWPddIoIYvjdmPPWbKGwsQ4+uYlrAANCMd/QpBryo=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/xdg-desktop-portal-kde-6.6.2.tar.xz", + "hash": "sha256-Ym81uqXlTSQnQtphskKKfXHCpS1FoDUkyOEAHqN7l8o=" } } \ No newline at end of file diff --git a/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix index 627621cf801d..59c204316e5f 100644 --- a/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/yesoreyeram-infinity-datasource/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "yesoreyeram-infinity-datasource"; - version = "3.7.1"; - zipHash = "sha256-jXK5Rw6IpX1ZCc1TZ0oU9RbmwDM2lxAxbfHIq00WZhU="; + version = "3.7.3"; + zipHash = "sha256-fsBbEbb8Uys/w/vnMN15WDpYbw4heztH5G30ol2uD0g="; meta = { description = "Visualize data from JSON, CSV, XML, GraphQL and HTML endpoints in Grafana"; license = lib.licenses.asl20; diff --git a/pkgs/servers/sql/postgresql/14.nix b/pkgs/servers/sql/postgresql/14.nix index 283873a2485f..8dd87f358533 100644 --- a/pkgs/servers/sql/postgresql/14.nix +++ b/pkgs/servers/sql/postgresql/14.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "14.21"; - rev = "refs/tags/REL_14_21"; - hash = "sha256-9uG32BVzXOL2yAJmFVkIvEZJrmI5ToL7ojtivWmufL8="; + version = "14.22"; + rev = "refs/tags/REL_14_22"; + hash = "sha256-0vZEdsrj2WAdXFpZAli5sd0liAfvp9/Os93GjVTy7wk="; muslPatches = { disable-test-collate-icu-utf8 = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql14/disable-test-collate.icu.utf8.patch?id=56999e6d0265ceff5c5239f85fdd33e146f06cb7"; diff --git a/pkgs/servers/sql/postgresql/15.nix b/pkgs/servers/sql/postgresql/15.nix index bb0043b7d2a9..ce7fa81ed7f2 100644 --- a/pkgs/servers/sql/postgresql/15.nix +++ b/pkgs/servers/sql/postgresql/15.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "15.16"; - rev = "refs/tags/REL_15_16"; - hash = "sha256-ju/KkeBOumYHCarhqNA8jq+ceUo4y8g/SzjAMWm80ak="; + version = "15.17"; + rev = "refs/tags/REL_15_17"; + hash = "sha256-IxvCNJfTbbKT/2dFnNLk3fNUYDaRwHQeeAmvGc1w/OY="; muslPatches = { dont-use-locale-a = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql15/dont-use-locale-a-on-musl.patch?id=f424e934e6d076c4ae065ce45e734aa283eecb9c"; diff --git a/pkgs/servers/sql/postgresql/16.nix b/pkgs/servers/sql/postgresql/16.nix index 56176de6f674..45e381ced790 100644 --- a/pkgs/servers/sql/postgresql/16.nix +++ b/pkgs/servers/sql/postgresql/16.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "16.12"; - rev = "refs/tags/REL_16_12"; - hash = "sha256-1jkVElZTtp60Jgl5RyPT+8lalDYtjRDe9MxO3KMYJmU="; + version = "16.13"; + rev = "refs/tags/REL_16_13"; + hash = "sha256-Ue117xTq4RMQfq70mnXRBwqJ+IUigW27FvHY7I519ng="; muslPatches = { dont-use-locale-a = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql16/dont-use-locale-a-on-musl.patch?id=08a24be262339fd093e641860680944c3590238e"; diff --git a/pkgs/servers/sql/postgresql/17.nix b/pkgs/servers/sql/postgresql/17.nix index b6419a41a48d..c0238d083db9 100644 --- a/pkgs/servers/sql/postgresql/17.nix +++ b/pkgs/servers/sql/postgresql/17.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "17.8"; - rev = "refs/tags/REL_17_8"; - hash = "sha256-4lV1/xRmMsc5rgY3RB6WMigTXHgHjh9bmR6nzL82Rs4="; + version = "17.9"; + rev = "refs/tags/REL_17_9"; + hash = "sha256-kmESMgxYL5FsDjg3MLHaginIu6IWMo20kNdOLMM1x4w="; muslPatches = { dont-use-locale-a = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql17/dont-use-locale-a-on-musl.patch?id=d69ead2c87230118ae7f72cef7d761e761e1f37e"; diff --git a/pkgs/servers/sql/postgresql/18.nix b/pkgs/servers/sql/postgresql/18.nix index 22b652ca1c07..babdf3866792 100644 --- a/pkgs/servers/sql/postgresql/18.nix +++ b/pkgs/servers/sql/postgresql/18.nix @@ -1,7 +1,7 @@ import ./generic.nix { - version = "18.2"; - rev = "refs/tags/REL_18_2"; - hash = "sha256-cvBXxA7/kEwDGxFv/YoZCIh17jzUujrCtfKAmtSxKTw="; + version = "18.3"; + rev = "refs/tags/REL_18_3"; + hash = "sha256-3cu3oyPJ5q6ewv7RFY7Nys5l+10dsQv5f1HNIoYtrO8="; muslPatches = { dont-use-locale-a = { url = "https://git.alpinelinux.org/aports/plain/main/postgresql17/dont-use-locale-a-on-musl.patch?id=d69ead2c87230118ae7f72cef7d761e761e1f37e"; diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 300ebaf928c6..ec9970293e7d 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.25.1"; + version = "2.25.2"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-/Pjv8YnUBVu3lIymYQf2ILXjiO3yNSalPca3/p1t9R4="; + hash = "sha256-PtkeGuBWGYMiacVUnJcM+jDDNxis9IQTcwQuaaUqMvE="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/tools/system/rsyslog/default.nix b/pkgs/tools/system/rsyslog/default.nix index 4bcd050f7cbf..d7b4b16ad734 100644 --- a/pkgs/tools/system/rsyslog/default.nix +++ b/pkgs/tools/system/rsyslog/default.nix @@ -60,12 +60,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rsyslog"; version = "8.2512.0"; src = fetchurl { - url = "https://www.rsyslog.com/files/download/rsyslog/${pname}-${version}.tar.gz"; + url = "https://www.rsyslog.com/files/download/rsyslog/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; hash = "sha256-k8UAJdkLbHlfo1DVaj2DK/zkUEPqm9aCQNnCqTlLxik="; }; @@ -180,7 +180,7 @@ stdenv.mkDerivation rec { (lib.enableFeature true "generate-man-pages") ]; - NIX_CFLAGS_LINK = "-lz"; + env.NIX_CFLAGS_LINK = "-lz"; passthru.tests = { nixos-rsyslogd = nixosTests.rsyslogd; @@ -190,9 +190,9 @@ stdenv.mkDerivation rec { homepage = "https://www.rsyslog.com/"; description = "Enhanced syslog implementation"; mainProgram = "rsyslogd"; - changelog = "https://raw.githubusercontent.com/rsyslog/rsyslog/v${version}/ChangeLog"; + changelog = "https://raw.githubusercontent.com/rsyslog/rsyslog/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 610d3c109ba9..5b86d530428f 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1110,6 +1110,7 @@ mapAliases { libXxf86dga = libxxf86dga; # Added 2026-02-06 libXxf86misc = libxxf86misc; # Added 2026-02-06 libXxf86vm = libxxf86vm; # Added 2026-02-06 + light = throw "'light' has been removed because it was unmaintained. 'brightnessctl' and 'acpilight' provide similar functionality."; # Added 2026-02-24 lightdm_gtk_greeter = throw "'lightdm_gtk_greeter' has been renamed to/replaced by 'lightdm-gtk-greeter'"; # Converted to throw 2025-10-27 lightly-boehs = throw "'lightly-boehs' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 lightly-qt = throw "'lightly-qt' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 @@ -1376,6 +1377,7 @@ mapAliases { nekoray = lib.warnOnInstantiate "nekoray has been renamed to throne" throne; # Added 2025-11-10 neo4j-desktop = throw "neo4j-desktop has been removed as it was out-of-date"; # Added 2025-11-01 neocities-cli = throw "'neocities-cli' has been renamed to/replaced by 'neocities'"; # Converted to throw 2025-10-27 + neofetch = throw "'neofetch' has been removed because it is unmaintained upstream. Consider using 'fastfetch' instead."; # Added 2026-03-02 netbox_4_1 = throw "netbox 4.1 series has been removed as it was EOL"; # Added 2025-10-14 netbsdCross = throw "'netbsdCross' has been renamed to/replaced by 'netbsd'"; # Converted to throw 2025-10-27 netsurf.browser = throw "'netsurf.browser' has been renamed to/replaced by 'netsurf-browser'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e8b248ec2a95..dcc3c0de0849 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7248,6 +7248,7 @@ with pkgs; inherit (callPackages ../development/libraries/openssl { }) openssl_1_1 openssl_3 + openssl_3_5 openssl_3_6 ; @@ -8850,9 +8851,6 @@ with pkgs; } ); - raspberrypifw = callPackage ../os-specific/linux/firmware/raspberrypi { }; - raspberrypi-armstubs = callPackage ../os-specific/linux/firmware/raspberrypi/armstubs.nix { }; - rfkill_udev = callPackage ../os-specific/linux/rfkill/udev.nix { }; sgx-sdk = callPackage ../os-specific/linux/sgx/sdk { diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index 7efb30525420..8f700a07eb0e 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -451,8 +451,8 @@ let Silence the warning for the upcoming deprecation of the `x86_64-darwin` platform in Nixpkgs 26.11. - This does nothing in 25.11, and is provided there for forward - compatibility of configurations with 26.05. + See the [release notes](#x86_64-darwin-26.05) for more + information. ''; }; diff --git a/pkgs/top-level/default.nix b/pkgs/top-level/default.nix index 607145be06aa..521745d67ec9 100644 --- a/pkgs/top-level/default.nix +++ b/pkgs/top-level/default.nix @@ -18,6 +18,25 @@ or dot-files. */ +let + # We hoist this above the closure so that the same thunk is shared + # between multiple imports of Nixpkgs. This ensures that commands + # like `nix eval nixpkgs#legacyPackages.x86_64-darwin.pkgsStatic.hello` + # print only one warning, which would otherwise be spammy in common + # scenarios that instantiate many copies of Nixpkgs. + # + # Unfortunately, flakes’ handling of transitive dependencies mean + # that it’s still likely users will see multiple warnings, but + # there’s nothing we can do about that within the constraints of the + # Nix language. + x86_64DarwinDeprecationWarning = + pristineLib.warn + "Nixpkgs 26.05 will be the last release to support x86_64-darwin; see https://nixos.org/manual/nixpkgs/unstable/release-notes#x86_64-darwin-26.05" + (x: x); + + pristineLib = import ../../lib; +in + { # The system packages will be built on. See the manual for the # subtle division of labor between these two `*System`s and the three @@ -55,8 +74,6 @@ let # Rename the function arguments in let - pristineLib = import ../../lib; - lib = if __allowFileset then pristineLib @@ -82,8 +99,17 @@ let (throwIfNot (lib.isList overlays) "The overlays argument to nixpkgs must be a list.") (throwIfNot (lib.all lib.isFunction overlays) "All overlays passed to nixpkgs must be functions.") (throwIfNot (lib.isList crossOverlays) "The crossOverlays argument to nixpkgs must be a list.") + (throwIfNot (lib.all lib.isFunction crossOverlays) "All crossOverlays passed to nixpkgs must be functions.") ( - throwIfNot (lib.all lib.isFunction crossOverlays) "All crossOverlays passed to nixpkgs must be functions." + if + ( + ((localSystem.isDarwin && localSystem.isx86) || (crossSystem.isDarwin && crossSystem.isx86)) + && config.allowDeprecatedx86_64Darwin == false + ) + then + x86_64DarwinDeprecationWarning + else + x: x ); localSystem = lib.systems.elaborate args.localSystem; diff --git a/pkgs/top-level/nixpkgs-basic-release-checks.nix b/pkgs/top-level/nixpkgs-basic-release-checks.nix index ed88991dd2cd..7ec445402772 100644 --- a/pkgs/top-level/nixpkgs-basic-release-checks.nix +++ b/pkgs/top-level/nixpkgs-basic-release-checks.nix @@ -56,7 +56,7 @@ pkgs.runCommand "nixpkgs-release-checks" set -x nix-env -f $src \ --show-trace --argstr system "$platform" \ - --arg config '{ allowAliases = false; }' \ + --arg config '{ allowAliases = false; allowDeprecatedx86_64Darwin = true; }' \ --option experimental-features 'no-url-literals' \ -qa --drv-path --system-filter \* --system \ "''${opts[@]}" 2> eval-warnings.log > packages1 @@ -72,7 +72,7 @@ pkgs.runCommand "nixpkgs-release-checks" nix-env -f $src2 \ --show-trace --argstr system "$platform" \ - --arg config '{ allowAliases = false; }' \ + --arg config '{ allowAliases = false; allowDeprecatedx86_64Darwin = true; }' \ --option experimental-features 'no-url-literals' \ -qa --drv-path --system-filter \* --system \ "''${opts[@]}" > packages2 @@ -95,7 +95,7 @@ pkgs.runCommand "nixpkgs-release-checks" nix-env -f $src \ --show-trace --argstr system "$platform" \ - --arg config '{ allowAliases = false; }' \ + --arg config '{ allowAliases = false; allowDeprecatedx86_64Darwin = true; }' \ --option experimental-features 'no-url-literals' \ -qa --drv-path --system-filter \* --system --meta --xml \ "''${opts[@]}" > /dev/null diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 689501fd0c6f..31c3d9ed36bc 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -356,6 +356,8 @@ let ctypes-foreign = callPackage ../development/ocaml-modules/ctypes/foreign.nix { }; + cudd = callPackage ../development/ocaml-modules/cudd { }; + cudf = callPackage ../development/ocaml-modules/cudf { }; curl = callPackage ../development/ocaml-modules/curl { inherit (pkgs) curl; }; @@ -1667,6 +1669,8 @@ let ### P ### + pacomb = callPackage ../development/ocaml-modules/pacomb { }; + paf = callPackage ../development/ocaml-modules/paf { }; paf-cohttp = callPackage ../development/ocaml-modules/paf/cohttp.nix { diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 6f66261976e6..e7a981d26262 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -236,6 +236,7 @@ mapAliases { heif-image-plugin = throw "heif-image-plugin has been removed due to lack of upstream maintenance and breakage. Use `pillow-heif` instead."; # added 2025-09-17 hglib = throw "'hglib' has been renamed to/replaced by 'python-hglib'"; # Converted to throw 2025-10-29 hijri-converter = hijridate; # added 2025-08-07 + holistic-trace-analysis = throw "'holistic-trace-analysis' was removed because there is no such package on PyPI"; # added 2026-02-28 homeassistant-bring-api = throw "'homeassistant-bring-api' has been renamed to/replaced by 'bring-api'"; # Converted to throw 2025-10-29 HTSeq = throw "'HTSeq' has been renamed to/replaced by 'htseq'"; # Converted to throw 2025-10-29 IMAPClient = throw "'IMAPClient' has been renamed to/replaced by 'imapclient'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 00c9ebb71edb..387e863819c2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7054,8 +7054,6 @@ self: super: with self; { holidays = callPackage ../development/python-modules/holidays { }; - holistic-trace-analysis = callPackage ../development/python-modules/holistic-trace-analysis { }; - hologram = callPackage ../development/python-modules/hologram { }; holoviews = callPackage ../development/python-modules/holoviews { }; @@ -17899,6 +17897,8 @@ self: super: with self; { soundcloud-v2 = callPackage ../development/python-modules/soundcloud-v2 { }; + soundcloudpy = callPackage ../development/python-modules/soundcloudpy { }; + sounddevice = callPackage ../development/python-modules/sounddevice { }; soundfile = callPackage ../development/python-modules/soundfile { }; @@ -19685,6 +19685,8 @@ self: super: with self; { txzmq = callPackage ../development/python-modules/txzmq { }; + ty = callPackage ../development/python-modules/ty { inherit (pkgs) ty; }; + type-infer = callPackage ../development/python-modules/type-infer { }; typechecks = callPackage ../development/python-modules/typechecks { };