diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index a30f582a0057..53673ca1805d 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -34,40 +34,69 @@ -- `nixVersions.nix_2_3` has been dropped because it was insecure and unmaintained. +- `adminneo` has been updated to version 5.1.1. Version 5 breaks compatibility with `adminer` and changes how plugins and configuration work. See the [Upgrade Guide](https://www.adminneo.org/upgrade#v5.0.0) for details. Those changes also led to changes in the arguments of the package. -- The minimum version of Nix required to evaluate Nixpkgs has been raised from 2.3 to 2.18. +- `android-udev-rules` has been removed, as it is effectively superseded by built-in uaccess rules in systemd. -- `mono4` and `mono5` have been removed. Use `mono6` or `mono` instead. +- `ansible-later` has been removed because it was discontinued by the author. + +- `asciidoctor-with-extension` had its `asciidoctor-mathematical` extension removed, because it fails to build, and it is not maintained properly. + +- `base16-builder` node package has been removed due to lack of upstream maintenance. + +- `budgie-desktop` has been updated [10.9.4](https://github.com/BuddiesOfBudgie/budgie-desktop/releases/tag/v10.9.4). This changes `XDG_CURRENT_DESKTOP` from `Budgie:GNOME` to `Budgie` and contains ABI bumps for libpeas2 migration. + +- `buildGoModule` removes the compatibility layer of `CGO_ENABLED` not specified via `env`. + Specifying `CGO_ENABLED` directly now results in an error. + +- `buildGoModule` now warns if `.passthru.overrideModAttrs` is lost during the overriding of its result packages. + +- `carla` no longer support `gtk2` override. + +- `conduwuit` was removed due to upstream ceasing development and deleting their repository. For existing data, a migration to `matrix-conduit`, `matrix-continuwuity` or `matrix-tuwunel` may be possible. + +- `conftest` since `0.60.0` has moved to use rego `v1` as default. To continue using `v0` use `--rego-version v0`. For more information about upgrading to Rego v1 syntax, see the [upstream docs](https://www.openpolicyagent.org/docs/latest/v0-upgrade/). + +- CUDA versions below 12.6 have been removed, as they are unmaintained upstream and depend on end‐of‐life compilers. + +- `cudaPackages.cudatoolkit-legacy-runfile` has been removed. + +- `ddccontrol` service now enables `hardware.i2c` by default, and adds `ddcci_backlight` to the kernel modules, based on [experiences reported on discourse](https://discourse.nixos.org/t/brightness-control-of-external-monitors-with-ddcci-backlight/8639/). + +- `deadbeef` no longer supports `gtk2`. + +- Derivations setting both `separateDebugInfo` and one of `allowedReferences`, `allowedRequisites`, `disallowedReferences` or `disallowedRequisites` must now set `__structuredAttrs` to `true`. The effect of reference whitelisting or blacklisting will be disabled on the `debug` output created by `separateDebugInfo`. + +- `emacs-macport` has been moved to a fork of Mitsuharu Yamamoto's patched source code starting with Emacs v30 as the original project seems to be currently dormant. All older versions of this package have been dropped. + This introduces some backwards‐incompatible changes; see the NEWS for details. + NEWS can be viewed from Emacs by typing `C-h n`, or by clicking `Help->Emacs News` from the menu bar. + It can also be browsed [online](https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-30). - Everything related to `bower` was removed, as it is deprecated and not used by anything in nixpkgs. -- `reaction` has been updated to version 2, which includes some breaking changes. - For more information, [check the release article](https://blog.ppom.me/en-reaction-v2). +- `fetchFromBitBucket` has gained a `fetchgit` backend when passing in git-related arguments similar to `fetchFromGitHub`. -- `mealie` has been updated to 3.0.2: This update introduces breaking changes in some API endpoints (see the [release changelog](https://github.com/mealie-recipes/mealie/releases/tag/v3.0.0)). +- `fetchtorrent`, when using the "rqbit" backend, erroneously started fetching files into a subdirectory in Nixpkgs 24.11. The original behaviour – which matches the behaviour using the "transmission" backend – has now been restored. Users reliant on the erroneous behaviour can temporarily maintain it by adding `flatten = false` to the `fetchtorrent` arguments; Nix will produce an evaluation warning for anyone using `backend = "rqbit"` without `flatten = true`. -- The `offrss` package was removed due to lack of upstream maintenance since 2012. It's recommended for users to migrate to another RSS reader +- `floorp` has been replaced with a binary build, available as `floorp-bin`. Due to major changes in the upstream project structure and build system, building Floorp from source has become unfeasible. No configuration or state migration is necessary. -- `installShellFiles`: Allow installManPage to take a piped input, add the `--name` flag for renaming the file when installed. Can also append `--` to opt-out of all subsequent parsing. +- `forgejo` main program has been renamed to `bin/forgejo` from the previous `bin/gitea`. - GCC 9, 10, 11, and 12 have been removed, as they have reached end‐of‐life upstream and are no longer supported. -- LLVM 12, 13, 14, 15, 16, and 17 have been removed, as they have reached end‐of‐life upstream and are no longer supported. - -- The `vlock` output from kbd has been removed. Instead a new package `kbdVlock` has been introduced. Use this package now instead of the output. +- `gentium` package now provides `Gentium-*.ttf` files, and not `GentiumPlus-*.ttf` files like before. The font identifiers `Gentium Plus*` are available in the `gentium-plus` package, and if you want to use the more recently updated package `gentium` [by SIL](https://software.sil.org/gentium/), you should update your configuration files to use the `Gentium` font identifier. - GHCJS 8.10, exposed via `haskell.compiler.ghcjs` and `haskell.compiler.ghcjs810`, has been removed. Downstream users should migrate their projects to the new JavaScript backend of GHC proper which can be used via `pkgsCross.ghcjs` from Nixpkgs. Haskell packaging code, like `haskellPackages.mkDerivation`, `ghcWithPackages` and `hoogleWithPackages`, also no longer supports GHCJS. - GHC 8.6, 8.10, 9.0, 9.2, and their package sets have been removed. -- The `haskellPackages.mkDerivation` builder now converts packages' cabal files to Unix line endings before `patchPhase`. This behavior can be disabled using `dontConvertCabalFileToUnix`. +- `gnome-keyring` no longer ships with an SSH agent anymore because it has been deprecated upstream. You should use `gcr_4` instead, which provides the same features. More information on why this was done can be found on [the relevant GCR upstream PR](https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67). -- `webkitgtk_4_0` has been removed because it depends on an unmaintained version of security-critical libsoup library (`libsoup_2`) and the support will be [dropped upstream soon](https://webkitgtk.org/2025/10/07/webkitgtk-soup2-deprecation.html). +- `go-mockery` has been updated to v3. For migration instructions see the [upstream documentation](https://vektra.github.io/mockery/latest/v3/). If v2 is still required `go-mockery_v2` has been added but will be removed on or before 2029-12-31 in-line with its [upstream support lifecycle](https://vektra.github.io/mockery/) -- Support for bootstrapping native GHC compilers on 32‐bit ARM and little‐endian 64‐bit PowerPC has been dropped. - The latter was probably broken anyway. - If there is interest in restoring support for these architectures, it should be possible to cross‐compile a bootstrap GHC binary. +- `gradience` has been removed because it was archived upstream. + +- Greetd and its original greeters (`tuigreet`, `gtkgreet`, `qtgreet`, `regreet`, `wlgreet`) were moved from `greetd` namespace to top level (`greetd.tuigreet` -> `tuigreet`, `greetd.greetd` -> `greetd`, etc). The original attrs are available for compatibility as passthrus of `greetd`, but will emit a warning. They will be removed in future releases. - `haskellPackages` and the package sets under `haskell.packages` no longer expose an `llvmPackages` attribute, though it can still be accessed via `ghc.llvmPackages` (from the same package set). @@ -75,60 +104,147 @@ backend even if NCG is available. In this case, it is best to use the `forceLlvmCodegenBackend` helper. In all other cases, like linking against `libLLVM`, Haskell packages should use the appropriate version of `llvmPackages` from `pkgs`. -- `uw-ttyp0` has been updated to version 2.1. The filenames of the OTB and PSF fonts have been changed to match the upstream naming convention. - If you were loading a font by path, for example in the `console.font` NixOS option, remember to update the filename accordingly. +- `hiawata` has been removed, due to lack of active development upstream, lack of maintainership downstream and upcoming security issues. -- `adminneo` has been updated to version 5.1.1. Version 5 breaks compatibility with `adminer` and changes how plugins and configuration work. See the [Upgrade Guide](https://www.adminneo.org/upgrade#v5.0.0) for details. Those changes also led to changes in the arguments of the package. +- `hsd` has been upgraded to version 8. See [their changelog](https://github.com/handshake-org/hsd/blob/v8.0.0/docs/release-notes/release-notes-8.x.md) for important instructions before upgrading. -- `base16-builder` node package has been removed due to lack of upstream maintenance. +- `inspircd` has been updated to the v4 release series. Please refer to the upstream documentation for [general information](https://docs.inspircd.org/4/overview/#v4-overview) and a list of [breaking changes](https://docs.inspircd.org/4/breaking-changes/). -- The default glibc ELF ABI for the powerpc64-linux platform has been changed from ELFv2 back to ELFv1, due to the latter having less remaining issues when bootstrapping & building Nixpkgs packages on hardware. - If glibc ELFv2 is desired, use a fuller target triplet like `powerpc64-unknown-linux-gnuabielfv2` or the provided `ppc64-elfv2` platform example. - -- `python3Packages.bjoern` has been removed, as the upstream is unmaintained and it depends on a 14-year-old version of http-parser with numerous vulnerabilities. - -- `buildGoModule` removes the compatibility layer of `CGO_ENABLED` not specified via `env`. - Specifying `CGO_ENABLED` directly now results in an error. - -- `buildGoModule` now warns if `.passthru.overrideModAttrs` is lost during the overriding of its result packages. - -- `gentium` package now provides `Gentium-*.ttf` files, and not `GentiumPlus-*.ttf` files like before. The font identifiers `Gentium Plus*` are available in the `gentium-plus` package, and if you want to use the more recently updated package `gentium` [by SIL](https://software.sil.org/gentium/), you should update your configuration files to use the `Gentium` font identifier. - -- `space-orbit` package has been removed due to lack of upstream maintenance. Debian upstream stopped tracking it in 2011. - -- Derivations setting both `separateDebugInfo` and one of `allowedReferences`, `allowedRequisites`, `disallowedReferences` or `disallowedRequisites` must now set `__structuredAttrs` to `true`. The effect of reference whitelisting or blacklisting will be disabled on the `debug` output created by `separateDebugInfo`. - -- `k2pdfopt` has been removed, as it's broken. - -- `victoriametrics` no longer contains VictoriaLogs components. These have been separated into the new package `victorialogs`. - -- `mx-puppet-discord` was removed from Nixpkgs along with its NixOS module as it was unmaintained and was the only user of sha1 hashes in tree. - -- `notary` has been removed because it was [archived upstream](https://github.com/notaryproject/.github/issues/70). Upstream recommends [`notation`](https://github.com/notaryproject/notation/) instead. - -- `gradience` has been removed because it was archived upstream. +- `installShellFiles`: Allow installManPage to take a piped input, add the `--name` flag for renaming the file when installed. Can also append `--` to opt-out of all subsequent parsing. - `kbd` package's `outputs` now include a `man` and `scripts` outputs. The `unicode_start` and `unicode_stop` Bash scripts are now part of the `scripts` output, allowing most usages of the `kbd` package to not pull in `bash`. +- `k2pdfopt` has been removed, as it's broken. + +- `k3s` airgap images passthru attributes have changed: + - `imagesList` was removed + - `airgapImages` was renamed to `airgap-images` + - `airgapImagesAmd64` was renamed to `airgap-images-amd64-tar-zst` + - `airgapImagesArm64` was renamed to `airgap-images-arm64-tar-zst` + - `airgapImagesArm` was renamed to `airgap-images-arm-tar-zst` + +- LLVM 12, 13, 14, 15, 16, and 17 have been removed, as they have reached end‐of‐life upstream and are no longer supported. + +- `lima` package now only includes the guest agent for the host's architecture by default. If your guest VM's architecture differs from your Lima host's, you'll need to enable the `lima-additional-guestagents` package by setting `withAdditionalGuestAgents = true` when overriding lima with this input. + +- `libpinyin`, which is used for Chinese character input, has migrated from the unmaintained BDB database format to the newer KyotoCabinet database format. If you want to migrate your user input statistics you can consider using [bdbtokyotodb](https://codeberg.org/raboof/bdbtokyotodb). + +- `linux` and all other Linux kernel packages have moved all in-tree kernel modules into a new `modules` output. + +- `lxde` scope has been removed, and its packages have been moved the top-level. + +- `mariadb` now defaults to `mariadb_114` instead of `mariadb_1011`, meaning the default version was upgraded from 10.11.x to 11.4.x. See the [upgrade notes](https://mariadb.com/kb/en/upgrading-from-mariadb-10-11-to-mariadb-11-4/) for potential issues. + +- `mealie` has been updated to 3.0.2: This update introduces breaking changes in some API endpoints (see the [release changelog](https://github.com/mealie-recipes/mealie/releases/tag/v3.0.0)). + +- `meilisearch_1_11` has been removed, as it is no longer supported. + +- `moar` has been updated from `1.33.0` to `2.0.0`, and renamed to `moor` following an upstream decision. See the [release notes](https://github.com/walles/moor/releases/tag/v2.0.0) for more. + +- `mongodb-6_0` was removed as it is end of life as of 2025-07-31. + +- `mono4` and `mono5` have been removed. Use `mono6` or `mono` instead. + +- `mx-puppet-discord` was removed from Nixpkgs along with its NixOS module as it was unmaintained and was the only user of sha1 hashes in tree. + +- `navidrome` 0.58.0 introduces [multi-library support](https://www.navidrome.org/docs/usage/multi-library/) + and backwards incompatible database migrations. Ensure backups are valid and run a Full Scan after + starting the new version. + +- NetBox was updated to `>= 4.4.0`. Have a look at the breaking changes + of the [4.3 release](https://github.com/netbox-community/netbox/releases/tag/v4.3.0) + and the [4.4 release](https://github.com/netbox-community/netbox/releases/tag/v4.4.0), + make the required changes to your database, if needed, then upgrade by setting `services.netbox.package = pkgs.netbox_4_4;` in your configuration. + +- `neovimUtils.makeNeovimConfig` now uses `customLuaRC` parameter instead of accepting `luaRcContent`. The old usage is deprecated but still works with a warning. + +- `nixVersions.nix_2_3` has been dropped because it was insecure and unmaintained. + +- `nodePackages.rimraf` has been removed, as it is a Javascript library, and packages that want to use it should depend directly on it instead. + +- `notary` has been removed because it was [archived upstream](https://github.com/notaryproject/.github/issues/70). Upstream recommends [`notation`](https://github.com/notaryproject/notation/) instead. + +- `nuget-to-nix` has been removed as it was deprecated in favor of `nuget-to-json`. Out-of-tree packages that were using `nuget-to-nix` should migrate to use `nuget-to-json` instead for generating .NET dependency lock files. + +- `odoo16` has been dropped due to end of support by upstream, consider upgrading supported version. + +- `oink` service no longer accepts `settings.apiKey` and `settings.secretApiKey` options as these have been replaced by `apiKeyFile` and `secretApiKeyFile`. + +- `opensoldat` binaries and user configuration directory names have been prefixed by 'open', becoming opensoldat and opensoldatserver. Configuration will be moved automatically before launch when possible. + +- `pcp` has been removed because the upstream repo was archived and it hasn't been updated since 2021. + +- `podofo` has been updated from `0.9.8` to `1.0.0`. These releases are by nature very incompatible due to major API changes. The legacy versions can be found under `podofo_0_10` and `podofo_0_9`. + Changelog: https://github.com/podofo/podofo/blob/1.0.0/CHANGELOG.md, API-Migration-Guide: https://github.com/podofo/podofo/blob/1.0.0/API-MIGRATION.md. + +- `privatebin` has been updated to `2.0.0`. This release changes configuration defaults including switching the template and removing legacy features. See the [v2.0.0 changelog entry](https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.0) for details on how to upgrade. + +- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream. + +- `proton-caller` has been removed due to lack of upstream maintenance. + +- `prometheus-script-exporter` has been updated to use a new maintained alternative. This release updates from `1.2.0 -> 3.0.1` and largely changes configuration options formats from json to yaml, among other changes. + +- `pulsemeeter` has been updated to `2.0.0`. The configuration file from older versions has to be deleted. For more information and instructions see the [v2.0.0 changelog entry](https://github.com/theRealCarneiro/pulsemeeter/releases/tag/v2.0.0). + +- `purple-matrix` has been removed, since it has been unmaintained since April 2022 and upstream does not recommend using it anymore. + +- `python3Full` and its versioned attributes (python3xxFull) have been removed. Bluetooth support is now enabled in the default python3 attributes. The X11 support built the tkinter module, which is available as a dedicated attribute on the package set. + +- `python3Packages.bjoern` has been removed, as the upstream is unmaintained and it depends on a 14-year-old version of http-parser with numerous vulnerabilities. + +- `python3Packages.duckduckgo-search` has been updated to v9+ and therefore has been renamed to ddgs. + Use `python3Packages.ddgs` instead. + +- `python3Packages.heif-image-plugin` has been dropped due to lack of upstream maintenance and breakage. Use `python3Packages.pillow-heif` instead. + +- `python3Packages.triton` no longer takes an `enableRocm` argument and supports ROCm in all build configurations via runtime binding. In most cases no action will be needed. If triton is unable to find the HIP SDK add `rocmPackages.clr` as a build input or set the environment variable `HIP_PATH="${rocmPackages.clr}"`. + +- `python3Packages.pyheif` has been dropped due to lack of upstream maintenance and breakage. Use `python3Packages.pillow-heif` instead. + +- `python3Packages.pyocr` no longer supports `cuneiform` on Linux by default. It is still possible to enable it using `withCuneiformSupport` override. + +- `qt5.full` and `qt6.full` aliases have been removed. Their use has always been discouraged, and downstream projects should use `qtN.env` with the right set of packages. + See [release note for v9.0.0](https://github.com/deedy5/ddgs/releases/tag/v9.0.0) + +- `rabbitmq-server` has been updated from 4.0.9 to 4.1.4. The 4.1.0 release includes breaking changes. For more information read the [changelog of 4.1.0](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.1.0) + +- `reaction` has been updated to version 2, which includes some breaking changes. + For more information, [check the release article](https://blog.ppom.me/en-reaction-v2). + +- `rocmPackages.triton` has been removed in favor of `python3Packages.triton`. + +- `rofi` has been updated to `2.0.0`. `rofi-wayland` and `rofi-wayland-unwrapped` have been merged into `rofi` and `rofi-unwrapped` respectively. For more information and instructions see the [v2.0.0 changelog entry](https://github.com/davatorium/rofi/releases/tag/2.0.0). + +- `rofi-emoji-wayland` has been merged into `rofi-emoji` as `rofi` has been updated to `2.0.0` and supports both X11 & Wayland. + +- `sail-riscv` 0.8 follows [upstream](https://github.com/riscv/sail-riscv/blob/7cc4620eb1a57bfe04832baccdcf5727e9459bd4/doc/ChangeLog.md) and provides only a single binary, `sail_riscv_sim`. + +- `space-orbit` package has been removed due to lack of upstream maintenance. Debian upstream stopped tracking it in 2011. + - `spidermonkey_91` has been removed, as it has been EOL since September 2022. -- `ddccontrol` service now enables `hardware.i2c` by default, and adds `ddcci_backlight` to the kernel modules, based on [experiences reported on discourse](https://discourse.nixos.org/t/brightness-control-of-external-monitors-with-ddcci-backlight/8639/). +- `stalwart-mail` since `0.13.0` "introduces a significant redesign of the MTA’s delivery and queueing subsystem". See [the upgrading announcement for the `0.13.0` release](https://github.com/stalwartlabs/stalwart/blob/89b561b5ca1c5a11f2a768b4a2cfef0f473b7a01/UPGRADING.md#upgrading-from-v012x-and-v011x-to-v013x). -- The license of duckstation has changed from `gpl3Only` to `cc-by-nc-nd-40` making it unfree in newer releases. The `duckstation` package has been overhauled to support the new releases and `duckstation-bin` has been aliased to `duckstation` to support darwin binary builds. +- `stdenv.mkDerivation` and other derivation builders that use it no longer allow the value of `env` to be anything but an attribute set, for the purpose of setting environment variables that are available to the [builder](https://nix.dev/manual/nix/latest/store/derivation/#builder) process. An environment variable called `env` can still be provided by means of `mkDerivation { env.env = ...; }`, though we recommend to use a more specific name than "env". -- `hiawata` has been removed, due to lack of active development upstream, lack of maintainership downstream and upcoming security issues. +- `steamcontroller` has been removed due to lack of upstream maintenance. Consider using `sc-controller` instead. -- `forgejo` main program has been renamed to `bin/forgejo` from the previous `bin/gitea`. +- `sublime-music` has been removed because upstream has announced it is no longer maintained. Upstream suggests using `supersonic` instead. -- the "pie" hardening flag has been removed. compilers are expected to enable PIE by default, as has been common practice since 2016 outside of nixpkgs. If a package needs "pie" disabled pass `-no-pie` in `CFLAGS`. It is unlikely this will be necessary in many cases; due to the prevalance of default PIE toolchains most packages incompatible with PIE already pass no-pie. +- Support for bootstrapping native GHC compilers on 32‐bit ARM and little‐endian 64‐bit PowerPC has been dropped. + The latter was probably broken anyway. + If there is interest in restoring support for these architectures, it should be possible to cross‐compile a bootstrap GHC binary. -- `wayclip` now uses the `ext-data-control-v1` Wayland protocol instead of `wlr-data-control-unstable-v1`. +- `telegram-desktop` packages now uses `Telegram` for its binary. The previous name was `telegram-desktop`. This is due to [an upstream decision](https://github.com/telegramdesktop/tdesktop/commit/56ff5808a3d766f892bc3c3305afb106b629ef6f) to make the name consistent with other platforms. -- `cudaPackages.cudatoolkit-legacy-runfile` has been removed. +- The `archipelago-minecraft` package was removed, as upstream no longer provides support for the Minecraft APWorld. -- `conduwuit` was removed due to upstream ceasing development and deleting their repository. For existing data, a migration to `matrix-conduit`, `matrix-continuwuity` or `matrix-tuwunel` may be possible. +- The default Android NDK version has been raised to 27, and the default SDK version to 35. + NDK 21–26 have been removed, as they are end‐of‐life. -- `asciidoctor-with-extension` had its `asciidoctor-mathematical` extension removed, because it fails to build, and it is not maintained properly. +- The default glibc ELF ABI for the powerpc64-linux platform has been changed from ELFv2 back to ELFv1, due to the latter having less remaining issues when bootstrapping & building Nixpkgs packages on hardware. + If glibc ELFv2 is desired, use a fuller target triplet like `powerpc64-unknown-linux-gnuabielfv2` or the provided `ppc64-elfv2` platform example. - The `ghcInfo` and `controlPhases` functions have been removed from `haskell.lib.compose` and `haskell.lib`. They were unused and would return incorrect results. @@ -138,207 +254,83 @@ - To find a suitable `nativeGhc`, `buildHaskellPackages` should be used. `ghcInfo` would use `ghc.bootPkgs.ghc` if cross compiling, and the given `ghc` otherwise. This approach is not recommended since it results in mismatched GHC versions. -- `gnome-keyring` no longer ships with an SSH agent anymore because it has been deprecated upstream. You should use `gcr_4` instead, which provides the same features. More information on why this was done can be found on [the relevant GCR upstream PR](https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67). +- The `haskellPackages.mkDerivation` builder now converts packages' cabal files to Unix line endings before `patchPhase`. This behavior can be disabled using `dontConvertCabalFileToUnix`. -- `python3Full` and its versioned attributes (python3xxFull) have been removed. Bluetooth support is now enabled in the default python3 attributes. The X11 support built the tkinter module, which is available as a dedicated attribute on the package set. +- The license of duckstation has changed from `gpl3Only` to `cc-by-nc-nd-40` making it unfree in newer releases. The `duckstation` package has been overhauled to support the new releases and `duckstation-bin` has been aliased to `duckstation` to support darwin binary builds. -- `stdenv.mkDerivation` and other derivation builders that use it no longer allow the value of `env` to be anything but an attribute set, for the purpose of setting environment variables that are available to the [builder](https://nix.dev/manual/nix/latest/store/derivation/#builder) process. An environment variable called `env` can still be provided by means of `mkDerivation { env.env = ...; }`, though we recommend to use a more specific name than "env". +- The main binary of `tomlq` has been renamed from `tomlq` to `tq`. -- `purple-matrix` has been removed, since it has been unmaintained since April 2022 and upstream does not recommend using it anymore. +- The minimum version of Nix required to evaluate Nixpkgs has been raised from 2.3 to 2.18. -- `sublime-music` has been removed because upstream has announced it is no longer maintained. Upstream suggests using `supersonic` instead. +- The `offrss` package was removed due to lack of upstream maintenance since 2012. It's recommended for users to migrate to another RSS reader -- The default Android NDK version has been raised to 27, and the default SDK version to 35. - NDK 21–26 have been removed, as they are end‐of‐life. +- The `pie` hardening flag has been removed. compilers are expected to enable PIE by default, as has been common practice since 2016 outside of nixpkgs. If a package needs `pie` disabled pass `-no-pie` in `CFLAGS`. It is unlikely this will be necessary in many cases; due to the prevalance of default PIE toolchains most packages incompatible with PIE already pass no-pie. -- `nuget-to-nix` has been removed as it was deprecated in favor of `nuget-to-json`. Out-of-tree packages that were using `nuget-to-nix` should migrate to use `nuget-to-json` instead for generating .NET dependency lock files. - -- `conftest` since `0.60.0` has moved to use rego `v1` as default. To continue using `v0` use `--rego-version v0`. For more information about upgrading to Rego v1 syntax, see the [upstream docs](https://www.openpolicyagent.org/docs/latest/v0-upgrade/). - -- Zig 0.12 has been removed. - -- `ansible-later` has been removed because it was discontinued by the author. - -- `k3s` airgap images passthru attributes have changed: - - `imagesList` was removed - - `airgapImages` was renamed to `airgap-images` - - `airgapImagesAmd64` was renamed to `airgap-images-amd64-tar-zst` - - `airgapImagesArm64` was renamed to `airgap-images-arm64-tar-zst` - - `airgapImagesArm` was renamed to `airgap-images-arm-tar-zst` - -- `stalwart-mail` since `0.13.0` "introduces a significant redesign of the MTA’s delivery and queueing subsystem". See [the upgrading announcement for the `0.13.0` release](https://github.com/stalwartlabs/stalwart/blob/89b561b5ca1c5a11f2a768b4a2cfef0f473b7a01/UPGRADING.md#upgrading-from-v012x-and-v011x-to-v013x). - -- `meilisearch_1_11` has been removed, as it is no longer supported. - -- `budgie-desktop` has been updated [10.9.4](https://github.com/BuddiesOfBudgie/budgie-desktop/releases/tag/v10.9.4). This changes `XDG_CURRENT_DESKTOP` from `Budgie:GNOME` to `Budgie` and contains ABI bumps for libpeas2 migration. - -- Greetd and its original greeters (`tuigreet`, `gtkgreet`, `qtgreet`, `regreet`, `wlgreet`) were moved from `greetd` namespace to top level (`greetd.tuigreet` -> `tuigreet`, `greetd.greetd` -> `greetd`, etc). The original attrs are available for compatibility as passthrus of `greetd`, but will emit a warning. They will be removed in future releases. - -- `carla` no longer support `gtk2` override. - -- The `archipelago-minecraft` package was removed, as upstream no longer provides support for the Minecraft APWorld. - -- `pcp` has been removed because the upstream repo was archived and it hasn't been updated since 2021. - -- `navidrome` 0.58.0 introduces [multi-library support](https://www.navidrome.org/docs/usage/multi-library/) - and backwards incompatible database migrations. Ensure backups are valid and run a Full Scan after - starting the new version. - -- `deabbeef` no longer support `gtk2`. +- The `vlock` output from kbd has been removed. Instead a new package `kbdVlock` has been introduced. Use this package now instead of the output. - `tooling-language-server` has been renamed to `deputy` (both the package and binary), following the rename of the upstream project. -- `fetchFromBitBucket` has gained a `fetchgit` backend when passing in git-related arguments similar to `fetchFromGitHub`. +- `victoriametrics` no longer contains VictoriaLogs components. These have been separated into the new package `victorialogs`. -- `fetchtorrent`, when using the "rqbit" backend, erroneously started fetching files into a subdirectory in Nixpkgs 24.11. The original behaviour – which matches the behaviour using the "transmission" backend – has now been restored. Users reliant on the erroneous behaviour can temporarily maintain it by adding `flatten = false` to the `fetchtorrent` arguments; Nix will produce an evaluation warning for anyone using `backend = "rqbit"` without `flatten = true`. +- `vmware-horizon-client` was renamed to `omnissa-horizon-client`, following [VMware's sale of their end-user business to Omnissa](https://www.omnissa.com/insights/introducing-omnissa-the-former-vmware-end-user-computing-business/). The binary has been renamed from `vmware-view` to `horizon-client`. -- `steamcontroller` has been removed due to lack of upstream maintenance. Consider using `sc-controller` instead. +- `uw-ttyp0` has been updated to version 2.1. The filenames of the OTB and PSF fonts have been changed to match the upstream naming convention. + If you were loading a font by path, for example in the `console.font` NixOS option, remember to update the filename accordingly. -- `linux` and all other Linux kernel packages have moved all in-tree kernel modules into a new `modules` output. +- `wayclip` now uses the `ext-data-control-v1` Wayland protocol instead of `wlr-data-control-unstable-v1`. - `webfontkitgenerator` has been renamed to `webfont-bundler`, following the rename of the upstream project. The binary name remains `webfontkitgenerator`. The `webfontkitgenerator` package is an alias to `webfont-bundler`. -- `python3Packages.triton` no longer takes an `enableRocm` argument and supports ROCm in all build configurations via runtime binding. In most cases no action will be needed. If triton is unable to find the HIP SDK add `rocmPackages.clr` as a build input or set the environment variable `HIP_PATH="${rocmPackages.clr}"`. - -- `floorp` has been replaced with a binary build, available as `floorp-bin`. Due to major changes in the upstream project structure and build system, building Floorp from source has become unfeasible. No configuration or state migration is necessary. - -- `inspircd` has been updated to the v4 release series. Please refer to the upstream documentation for [general information](https://docs.inspircd.org/4/overview/#v4-overview) and a list of [breaking changes](https://docs.inspircd.org/4/breaking-changes/). - -- `proton-caller` has been removed due to lack of upstream maintenance. - -- `android-udev-rules` has been removed, as it is effectively superseded by built-in uaccess rules in systemd. - -- `lima` package now only includes the guest agent for the host's architecture by default. If your guest VM's architecture differs from your Lima host's, you'll need to enable the `lima-additional-guestagents` package by setting `withAdditionalGuestAgents = true` when overriding lima with this input. - -- `mongodb-6_0` was removed as it is end of life as of 2025-07-31. - -- CUDA versions below 12.6 have been removed, as they are unmaintained upstream and depend on end‐of‐life compilers. - -- `vmware-horizon-client` was renamed to `omnissa-horizon-client`, following [VMware's sale of their end-user business to Omnissa](https://www.omnissa.com/insights/introducing-omnissa-the-former-vmware-end-user-computing-business/). The binary has been renamed from `vmware-view` to `horizon-client`. +- `webkitgtk_4_0` has been removed because it depends on an unmaintained version of security-critical libsoup library (`libsoup_2`) and the support will be [dropped upstream soon](https://webkitgtk.org/2025/10/07/webkitgtk-soup2-deprecation.html). - `yggdrasil-jumper` has been updated to v0.4, changing traversal protocol. See [release notes](https://github.com/one-d-wide/yggdrasil-jumper/releases/tag/v0.4.0). -- `neovimUtils.makeNeovimConfig` now uses `customLuaRC` parameter instead of accepting `luaRcContent`. The old usage is deprecated but still works with a warning. - -- `python3Packages.pyocr` no longer supports `cuneiform` on Linux by default. It is still possible to enable it using `withCuneiformSupport` override. - -- `telegram-desktop` packages now uses `Telegram` for its binary. The previous name was `telegram-desktop`. This is due to [an upstream decision](https://github.com/telegramdesktop/tdesktop/commit/56ff5808a3d766f892bc3c3305afb106b629ef6f) to make the name consistent with other platforms. - -- `hsd` has been upgraded to version 8. See [their changelog](https://github.com/handshake-org/hsd/blob/v8.0.0/docs/release-notes/release-notes-8.x.md) for important instructions before upgrading. - -- `sail-riscv` 0.8 follows [upstream](https://github.com/riscv/sail-riscv/blob/7cc4620eb1a57bfe04832baccdcf5727e9459bd4/doc/ChangeLog.md) and provides only a single binary, `sail_riscv_sim`. - -- `moar` has been updated from `1.33.0` to `2.0.0`, and renamed to `moor` following an upstream decision. See the [release notes](https://github.com/walles/moor/releases/tag/v2.0.0) for more. - -- `podofo` has been updated from `0.9.8` to `1.0.0`. These releases are by nature very incompatible due to major API changes. The legacy versions can be found under `podofo_0_10` and `podofo_0_9`. - Changelog: https://github.com/podofo/podofo/blob/1.0.0/CHANGELOG.md, API-Migration-Guide: https://github.com/podofo/podofo/blob/1.0.0/API-MIGRATION.md. - -- NetBox was updated to `>= 4.4.0`. Have a look at the breaking changes - of the [4.3 release](https://github.com/netbox-community/netbox/releases/tag/v4.3.0) - and the [4.4 release](https://github.com/netbox-community/netbox/releases/tag/v4.4.0), - make the required changes to your database, if needed, then upgrade by setting `services.netbox.package = pkgs.netbox_4_4;` in your configuration. - -- `privatebin` has been updated to `2.0.0`. This release changes configuration defaults including switching the template and removing legacy features. See the [v2.0.0 changelog entry](https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.0) for details on how to upgrade. - -- `rocmPackages.triton` has been removed in favor of `python3Packages.triton`. - -- `oink` service no longer accepts `settings.apiKey` and `settings.secretApiKey` options as these have been replaced by `apiKeyFile` and `secretApiKeyFile`. - -- `linpinyin`, which is used for Chinese character input, has migrated from the unmaintained BDB database format to the newer KyotoCabinet database format. If you want to migrate your user input statistics you can consider using [bdbtokyotodb](https://codeberg.org/raboof/bdbtokyotodb). - -- `go-mockery` has been updated to v3. For migration instructions see the [upstream documentation](https://vektra.github.io/mockery/latest/v3/). If v2 is still required `go-mockery_v2` has been added but will be removed on or before 2029-12-31 in-line with its [upstream support lifecycle](https://vektra.github.io/mockery/) - -- `prometheus-script-exporter` has been updated to use a new maintained alternative. This release updates from `1.2.0 -> 3.0.1` and largely changes configuration options formats from json to yaml, among other changes. - -- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream. - -- `rabbitmq-server` has been updated from 4.0.9 to 4.1.4. The 4.1.0 release includes breaking changes. For more information read the [changelog of 4.1.0](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.1.0) - -- `lxde` scope has been removed, and its packages have been moved the top-level. - -- `pulsemeeter` has been updated to `2.0.0`. The configuration file from older versions has to be deleted. For more information and instructions see the [v2.0.0 changelog entry](https://github.com/theRealCarneiro/pulsemeeter/releases/tag/v2.0.0). - -- `rofi` has been updated to `2.0.0`. `rofi-wayland` and `rofi-wayland-unwrapped` have been merged into `rofi` and `rofi-unwrapped` respectively. For more information and instructions see the [v2.0.0 changelog entry](https://github.com/davatorium/rofi/releases/tag/2.0.0). - -- `rofi-emoji-wayland` has been merged into `rofi-emoji` as `rofi` has been updated to `2.0.0` and supports both X11 & Wayland. - -- The main binary of `tomlq` has been renamed from `tomlq` to `tq`. - -- `odoo16` has been dropped due to end of support by upstream, consider upgrading supported version. - -- `opensoldat` binaries and user configuration directory names have been prefixed by 'open', becoming opensoldat and opensoldatserver. Configuration will be moved automatically before launch when possible. - -- `emacs-macport` has been moved to a fork of Mitsuharu Yamamoto's patched source code starting with Emacs v30 as the original project seems to be currently dormant. All older versions of this package have been dropped. - This introduces some backwards‐incompatible changes; see the NEWS for details. - NEWS can be viewed from Emacs by typing `C-h n`, or by clicking `Help->Emacs News` from the menu bar. - It can also be browsed [online](https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-30). - -- `python3Packages.heif-image-plugin` has been dropped due to lack of upstream maintenance and breakage. Use `python3Packages.pillow-heif` instead. - -- `python3Packages.pyheif` has been dropped due to lack of upstream maintenance and breakage. Use `python3Packages.pillow-heif` instead. - -- `nodePackages.rimraf` has been removed, as it is a Javascript library, and packages that want to use it should depend directly on it instead. - -- `mariadb` now defaults to `mariadb_114` instead of `mariadb_1011`, meaning the default version was upgraded from 10.11.x to 11.4.x. See the [upgrade notes](https://mariadb.com/kb/en/upgrading-from-mariadb-10-11-to-mariadb-11-4/) for potential issues. - -- `qt5.full` and `qt6.full` aliases have been removed. Their use has always been discouraged, and downstream projects should use `qtN.env` with the right set of packages. - -- `python3Packages.duckduckgo-search` has been updated to v9+ and therefore has been renamed to ddgs. - Use `python3Packages.ddgs` instead. - See [release note for v9.0.0](https://github.com/deedy5/ddgs/releases/tag/v9.0.0) - -- `ra-multiplex` has been renamed to/replaced by `lspmux`. Its wrapper no longer includes `rust-analyzer`. +- Zig 0.12 has been removed. ## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes} - Added `rewriteURL` attribute to the nixpkgs `config`, to allow for rewriting the URLs downloaded by `fetchurl`. + - Added `hashedMirrors` attribute to the nixpkgs `config`, to allow for customization of the hashed mirrors used by `fetchurl`. - Added `gitConfig` and `gitConfigFile` option to the nixpkgs `config`, to allow for setting a default `gitConfigFile` for all `fetchgit` invocations. - Added `npmRegistryOverrides` and `npmRegistryOverridesString` option to the nixpkgs `config`, to allow for setting a default `npmRegistryOverridesString` for all `fetchNpmDeps` invocations. -- The `dockerTools.streamLayeredImage` builder now uses a better algorithm for generating layered docker images, such that much more sharing is possible when the number of store paths exceeds the layer limit. It gives each of the largest store paths its own layer and adds dependencies to those layers when they aren't used elsewhere. - -- The systemd initrd will now respect `x-systemd.wants` and `x-systemd.requires` for reliably unlocking multi-disk bcachefs volumes. - -- `neovim`: Added support for the `vim.o.exrc` option, the `VIMINIT` environment variable, and sourcing of `sysinit.vim`. - - See the neovim help page [`:help startup`](https://neovim.io/doc/user/starting.html#startup) for more information, as well as [the nixpkgs neovim wrapper documentation](#neovim-custom-configuration). - -- `cloudflare-ddns`: Added package cloudflare-ddns. +- `buildPythonPackage` and `buildPythonApplication` now default to `nix-update-script` as their default `updateScript`. This should improve automated updates, since nix-update is better maintained than the in-tree update script and has more robust fetcher support. - `clickhouse`: Added `serverConfig`, `usersConfig` configuration options accepting Nix attribute sets. Also added `extraServerConfig` and `extraUsersConfig` options accepting plain text (expecting XML configuration). -- [`homebox` 0.20.0](https://github.com/sysadminsmedia/homebox/releases/tag/v0.20.0) changed how assets are stored and hashed. It is recommended to back up your database before this update. In particular, `--storage-data` was replaced with `--storage-conn-string` and `--storage-prefix-path`. If your configuration set `HBOX_STORAGE_DATA` manually, you must migrate it to `HBOX_STORAGE_CONN_STRING` and `HBOX_STORAGE_PREFIX_PATH`. +- `cloudflare-ddns`: Added package cloudflare-ddns. + +- `dragonflydb` has been updated from version 0.1.0 to version 1.34.2. + +- `emacs` now disables the GC mark trace buffer by default. This improves GC performance by 5%, but can make GC issues harder to debug. This is configurable with `withGcMarkTrace`. + +- `fetchgit`: Add `gitConfigFile` argument to set a git config (via `$GIT_CONFIG_GLOBAL`) for the fetcher. + +- `fetchgit`: Add `rootDir` argument to limit the resulting source to one subdirectory of the whole Git repository. Corresponding `--root-dir` option added to `nix-prefetch-git`. + +- `fetchNpmDeps`: Add `npmRegistryOverridesString` argument to pass NPM registry overrides to the fetcher. + +- `ffmpeg_8`, `ffmpeg_8-headless`, and `ffmpeg_8-full` have been added. The default version of FFmpeg is now `ffmpeg_8`. You can install previous versions from package attributes such as `ffmpeg_7`. + +- `forgejo-runner`: The upgrade to version 11 brings a license change from MIT to GPLv3-or-later. - GIMP now defaults to version 3. Use `gimp2` for the old version. -- `installShellCompletion`: now supports Nushell completion files - -- `idris2` supports being instantiated with a package environment with `idris.withPackages (p: [ ])` - -- New hardening flags `strictflexarrays1`, `strictflexarrays3`, `glibcxxassertions`, `libcxxhardeningfast` and `libcxxhardeningextensive` were made available. - - `gramps` has been updated to 6.0.0 Upstream recommends [backing up your Family Trees](https://gramps-project.org/wiki/index.php/Gramps_6.0_Wiki_Manual_-_Manage_Family_Trees#Backing_up_a_Family_Tree) before upgrading. -- `meta.mainProgram`: Changing this `meta` entry can lead to a package rebuild due to being used to determine the `NIX_MAIN_PROGRAM` environment variable. +- [`homebox` 0.20.0](https://github.com/sysadminsmedia/homebox/releases/tag/v0.20.0) changed how assets are stored and hashed. It is recommended to back up your database before this update. In particular, `--storage-data` was replaced with `--storage-conn-string` and `--storage-prefix-path`. If your configuration set `HBOX_STORAGE_DATA` manually, you must migrate it to `HBOX_STORAGE_CONN_STRING` and `HBOX_STORAGE_PREFIX_PATH`. -- `forgejo-runner`: The upgrade to version 11 brings a license change from MIT to GPLv3-or-later. +- `idris2` supports being instantiated with a package environment with `idris.withPackages (p: [ ])` -- `waydroid-nftables`: New variant of `waydroid` that supports nftables instead of iptables. - -- `lisp-modules` were brought in sync with the [June 2025 Quicklisp release](http://blog.quicklisp.org/2025/07/june-2025-quicklisp-dist-now-available.html). - -- `ffmpeg_8`, `ffmpeg_8-headless`, and `ffmpeg_8-full` have been added. The default version of FFmpeg is now `ffmpeg_8`. You can install previous versions from package attributes such as `ffmpeg_7`. - -- `searx` was updated to use `envsubst` instead of `sed` for parsing secrets from environment variables. - If your previous configuration included a secret reference like `server.secret_key = "@SEARX_SECRET_KEY@"`, you must migrate to the new envsubst syntax: `server.secret_key = "$SEARX_SECRET_KEY"`. +- `installShellCompletion`: now supports Nushell completion files - `jellyfin` was updated to `10.11.x`, which includes heavy backend changes. Make sure to backup your data and configuration directories @@ -347,23 +339,24 @@ and beware that the migration may take several hours depending on your library size and state. The process must not be interrupted. -- `versionCheckHook`: Packages that previously relied solely on `pname` to locate the program used to version check, but have a differing `meta.mainProgram` entry, might now fail. +- `lisp-modules` were brought in sync with the [June 2025 Quicklisp release](http://blog.quicklisp.org/2025/07/june-2025-quicklisp-dist-now-available.html). +- `meta.mainProgram`: Changing this `meta` entry can lead to a package rebuild due to being used to determine the `NIX_MAIN_PROGRAM` environment variable. -- The debug outputs produced by `separateDebugInfo = true;` now contain symlinks mapping build-ids to the original source and ELF file. - Specifically, if `$out/bin/ninja` has build-id `483bd7f7229bdb06462222e1e353e4f37e15c293`, then - * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.executable` is a symlink to `$out/bin/ninja` - * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.source` is a symlink to the value of `$src` during build - * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.sourceoverlay` is a symlink to a directory with the same structure as the expanded `$sourceRoot` but containing only a copy of files which were patched during the build - * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.debug` is the file containing debug symbols (like before). +- `neovim`: Added support for the `vim.o.exrc` option, the `VIMINIT` environment variable, and sourcing of `sysinit.vim`. + See the neovim help page [`:help startup`](https://neovim.io/doc/user/starting.html#startup) for more information, as well as [the nixpkgs neovim wrapper documentation](#neovim-custom-configuration). -- `fetchgit`: Add `gitConfigFile` argument to set a git config (via `$GIT_CONFIG_GLOBAL`) for the fetcher. - -- `fetchgit`: Add `rootDir` argument to limit the resulting source to one subdirectory of the whole Git repository. Corresponding `--root-dir` option added to `nix-prefetch-git`. +- New hardening flags `strictflexarrays1`, `strictflexarrays3`, `glibcxxassertions`, `libcxxhardeningfast` and `libcxxhardeningextensive` were made available. - `nix-prefetch-git`: Added a `--no-add-path` argument to disable adding the path to the store; this is useful when working with a [read-only store](https://nix.dev/manual/nix/2.28/command-ref/new-cli/nix3-help-stores#store-experimental-local-overlay-store-read-only). -- `fetchNpmDeps`: Add `npmRegistryOverridesString` argument to pass NPM registry overrides to the fetcher. +- Passing `stdenv` to `buildPythonPackage` or `buildPythonApplication` has been deprecated and will trigger an error in a future release. + Instead, you should _override_ the python build helper, e.g., `(buildPythonPackage.override { stdenv = customStdenv; })`. + See [](#overriding-python-build-helpers). + +- `plasma6`: Fixed the `ksycoca` cache not being re-built when `$XDG_CACHE_HOME` is set to something that isn't `$HOME/.cache`. + +- `searx` was updated to use `envsubst` instead of `sed` for parsing secrets from environment variables. - `sftpman` has been updated to version 2, a rewrite in Rust which is mostly backward compatible but does include some changes to the CLI. For more information, [check the project's README](https://github.com/spantaleev/sftpman-rs#is-sftpman-v2-compatible-with-sftpman-v1). @@ -372,17 +365,21 @@ recommendation](https://clickhouse.com/docs/faq/operations/production). Users can continue to use the `clickhouse-lts` package if desired. -- `emacs` now disables the GC mark trace buffer by default. This improves GC performance by 5%, but can make GC issues harder to debug. This is configurable with `withGcMarkTrace`. +- The debug outputs produced by `separateDebugInfo = true;` now contain symlinks mapping build-ids to the original source and ELF file. + Specifically, if `$out/bin/ninja` has build-id `483bd7f7229bdb06462222e1e353e4f37e15c293`, then + * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.executable` is a symlink to `$out/bin/ninja` + * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.source` is a symlink to the value of `$src` during build + * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.sourceoverlay` is a symlink to a directory with the same structure as the expanded `$sourceRoot` but containing only a copy of files which were patched during the build + * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.debug` is the file containing debug symbols (like before). -- Passing `stdenv` to `buildPythonPackage` or `buildPythonApplication` has been deprecated and will trigger an error in a future release. - Instead, you should _override_ the python build helper, e.g., `(buildPythonPackage.override { stdenv = customStdenv; })`. - See [](#overriding-python-build-helpers). +- The `dockerTools.streamLayeredImage` builder now uses a better algorithm for generating layered docker images, such that much more sharing is possible when the number of store paths exceeds the layer limit. It gives each of the largest store paths its own layer and adds dependencies to those layers when they aren't used elsewhere. -- `buildPythonPackage` and `buildPythonApplication` now default to `nix-update-script` as their default `updateScript`. This should improve automated updates, since nix-update is better maintained than the in-tree update script and has more robust fetcher support. +- The systemd initrd will now respect `x-systemd.wants` and `x-systemd.requires` for reliably unlocking multi-disk bcachefs volumes. -- `plasma6`: Fixed the `ksycoca` cache not being re-built when `$XDG_CACHE_HOME` is set to something that isn't `$HOME/.cache`. +- `versionCheckHook`: Packages that previously relied solely on `pname` to locate the program used to version check, but have a differing `meta.mainProgram` entry, might now fail. -- `dragonflydb` has been updated from version 0.1.0 to version 1.34.2. +- `waydroid-nftables`: New variant of `waydroid` that supports nftables instead of iptables. + If your previous configuration included a secret reference like `server.secret_key = "@SEARX_SECRET_KEY@"`, you must migrate to the new envsubst syntax: `server.secret_key = "$SEARX_SECRET_KEY"`. ## Nixpkgs Library {#sec-nixpkgs-release-25.11-lib} @@ -390,32 +387,32 @@ ### Breaking changes {#sec-nixpkgs-release-25.11-lib-breaking} +- `haskell.lib.addOptparseApplicativeCompletionScripts` has been removed, use `haskellPackages.generateOptparseApplicativeCompletions` instead. + +- `lib.attrsets.cartesianProductOfSets` has been removed, following its deprecation in NixOS 24.11. Use `lib.attrsets.cartesianProduct` instead. + +- `lib.attrsets.zipWithNames` has been removed, following its deprecation in 2009. Use `lib.attrsets.zipAttrsWithNames` instead. + +- `lib.attrsets.zip` has been removed, following its deprecation in 2013. Use `lib.attrsets.zipAttrsWith` instead. + - `lib.literalExample` has been removed, use `lib.literalExpression` instead, or use `lib.literalMD` for a non-Nix description. -- `lib.replaceChars` has been removed, it was a deprecated alias of `lib.replaceStrings`. +- `lib.mapAttrsFlatten` has been removed, following its deprecation in NixOS 24.11. Use `lib.attrsets.mapAttrsToList` instead. + +- `lib.modules.defaultPriority` has been removed, please use `lib.modules.defaultOverridePriority` instead. + +- `lib.options.mkPackageOptionMD` has been removed, following its deprecation in NixOS 24.11. Use `lib.options.mkPackageOption` instead. - `lib.readPathsFromFile` has been removed, use a list instead -- `lib.mapAttrsFlatten` has been removed, following its deprecation in NixOS 24.11. Use `lib.attrsets.mapAttrsToList` instead. +- `lib.replaceChars` has been removed, it was a deprecated alias of `lib.replaceStrings`. + +- `lib.sources.pathType`, `lib.sources.pathIsDirectory` and `lib.sources.pathIsRegularFile` have been replaced by `lib.filesystem.pathType`, `lib.filesystem.pathIsDirectory` and `lib.filesystem.pathIsRegularFile` respectively. - `lib.strings.isCoercibleToString` has been in favor of either `lib.strings.isStringLike` or `lib.strings.isConvertibleWithToString`. Only use the latter if it needs to return true for null, numbers, booleans, or a list of those. - `lib.types.string` has been removed. See [this pull request](https://github.com/NixOS/nixpkgs/pull/66346) for better alternative types like `lib.types.str`. -- `lib.modules.defaultPriority` has been removed, please use `lib.modules.defaultOverridePriority` instead. - -- `lib.attrsets.cartesianProductOfSets` has been removed, following its deprecation in NixOS 24.11. Use `lib.attrsets.cartesianProduct` instead. - -- `lib.sources.pathType`, `lib.sources.pathIsDirectory` and `lib.sources.pathIsRegularFile` have been replaced by `lib.filesystem.pathType`, `lib.filesystem.pathIsDirectory` and `lib.filesystem.pathIsRegularFile` respectively. - -- `lib.attrsets.zip` has been removed, following its deprecation in 2013. Use `lib.attrsets.zipAttrsWith` instead. - -- `lib.attrsets.zipWithNames` has been removed, following its deprecation in 2009. Use `lib.attrsets.zipAttrsWithNames` instead. - -- `lib.options.mkPackageOptionMD` has been removed, following its deprecation in NixOS 24.11. Use `lib.options.mkPackageOption` instead. - -- `haskell.lib.addOptparseApplicativeCompletionScripts` has been removed, use `haskellPackages.generateOptparseApplicativeCompletions` instead. - - The `buildPythonPackage` and `buildPythonApplication` functions now require an explicit `format` attribute. Previously the default format used setuptools and called `setup.py` from the source tree, which is deprecated. @@ -423,6 +420,8 @@ ### Deprecations {#sec-nixpkgs-release-25.11-lib-deprecations} +- `lib.cli.toGNUCommandLine` and `lib.cli.toGNUCommandLineShell` have been deprecated in favor of `lib.cli.toCommandLine`, `lib.cli.toCommandLineShell`, `lib.cli.toCommandLineGNU` and `lib.cli.toCommandLineShellGNU`. + - `lib.options.mkAliasOptionModuleMD` is now obsolete; use the identical [`lib.options.mkAliasOptionModule`] instead. - `types.either` silently accepted mismatching types when used in `freeformType`. Module maintainers should fix the used type @@ -433,8 +432,6 @@ - `number` - `numbers.*` -- `lib.cli.toGNUCommandLine` and `lib.cli.toGNUCommandLineShell` have been deprecated in favor of `lib.cli.toCommandLine`, `lib.cli.toCommandLineShell`, `lib.cli.toCommandLineGNU` and `lib.cli.toCommandLineShellGNU`. - ### Additions and Improvements {#sec-nixpkgs-release-25.11-lib-additions-improvements} - `lib.cli.toCommandLine`, `lib.cli.toCommandLineShell`, `lib.cli.toCommandLineGNU` and `lib.cli.toCommandLineShellGNU` have been added to address multiple issues in `lib.cli.toGNUCommandLine` and `lib.cli.toGNUCommandLineShell`. diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 4c4d9024a8a9..9e1eea6eeab8 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -27,7 +27,7 @@ ### Breaking changes {#sec-nixpkgs-release-26.05-lib-breaking} -- Create the first release note entry in this section! +- `corepack_latest` has been removed, as Corepack is no longer distributed with Node.js. ### Deprecations {#sec-nixpkgs-release-26.05-lib-deprecations} diff --git a/doc/stdenv/platform-notes.chapter.md b/doc/stdenv/platform-notes.chapter.md index 99d7cf33fa48..2aeee55ba2cd 100644 --- a/doc/stdenv/platform-notes.chapter.md +++ b/doc/stdenv/platform-notes.chapter.md @@ -117,10 +117,11 @@ The following is a list of Xcode versions, the SDK version in Nixpkgs, and the a Check your package’s documentation (platform support or installation instructions) to find which Xcode or SDK version to use. Generally, only the last SDK release for a major version is packaged. -| Xcode version | SDK version | Nixpkgs attribute | -|--------------------|--------------------|-------------------------------| -| 15.0–15.4 | 14.4 | `apple-sdk_14` / `apple-sdk` | -| 16.0 | 15.0 | `apple-sdk_15` | +| Xcode version | SDK version | Nixpkgs attribute | +|---------------|-------------|------------------------------| +| 15.0–15.4 | 14.4 | `apple-sdk_14` / `apple-sdk` | +| 16.0 | 15.0 | `apple-sdk_15` | +| 26.0+ | 26.0+ | `apple-sdk_26`, etc | #### Darwin Default SDK versions {#sec-darwin-troubleshooting-darwin-defaults} @@ -129,7 +130,7 @@ The current default version of the SDK and deployment target (minimum supported Because of the ways that minimum version and SDK can be changed that are not visible to Nix, they should be treated as lower bounds. If you need to parameterize over a specific version, create a function that takes the version as a parameter instead of relying on these attributes. -On macOS, the `darwinMinVersion` and `darwinSdkVersion` are always the same, and are currently set to 11.3. +On macOS, the `darwinMinVersion` is 14.0, and the `darwinSdkVersion` is 14.4. #### `xcrun` cannot find a binary {#sec-darwin-troubleshooting-xcrun} diff --git a/lib/tests/debug.sh b/lib/tests/debug.sh new file mode 100755 index 000000000000..c71791551ded --- /dev/null +++ b/lib/tests/debug.sh @@ -0,0 +1,80 @@ +#!/usr/bin/env bash + +# Tests lib/debug.nix +# Run: +# [nixpkgs]$ lib/tests/debug.sh +# or: +# [nixpkgs]$ nix-build lib/tests/release.nix + +set -euo pipefail +shopt -s inherit_errexit + +# Use +# || die +die() { + echo >&2 "test case failed: " "$@" + exit 1 +} + +if test -n "${TEST_LIB:-}"; then + NIX_PATH=nixpkgs="$(dirname "$TEST_LIB")" +else + NIX_PATH=nixpkgs="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.."; pwd)" +fi +export NIX_PATH + +work="$(mktemp -d)" +clean_up() { + rm -rf "$work" +} +trap clean_up EXIT +cd "$work" + +expectSuccess() { + local expr=$1 + local expectedResultRegex=$2 + if ! result=$(nix-instantiate --eval --strict --json \ + --expr "with (import ).debug; $expr" 2>/dev/null); then + die "$expr failed to evaluate, but it was expected to succeed" + fi + if [[ ! "$result" =~ $expectedResultRegex ]]; then + die "$expr == $result, but $expectedResultRegex was expected" + fi +} + +expectFailure() { + local expr=$1 + local expectedErrorRegex=$2 + if result=$(nix-instantiate --eval --strict --json 2>"$work/stderr" \ + --expr "with (import ).debug; $expr"); then + die "$expr evaluated successfully to $result, but it was expected to fail" + fi + if [[ ! "$(<"$work/stderr")" =~ $expectedErrorRegex ]]; then + die "Error was $(<"$work/stderr"), but $expectedErrorRegex was expected" + fi +} + +# Test throwTestFailures with empty failures list +expectSuccess 'throwTestFailures { failures = [ ]; }' "null" + +# Test throwTestFailures with actual failures +# This should throw with a specific error message format +expectFailure 'throwTestFailures { + failures = [ + { + name = "testDerivation"; + expected = builtins.derivation { + name = "a"; + builder = "bash"; + system = "x86_64-linux"; + }; + result = builtins.derivation { + name = "b"; + builder = "bash"; + system = "x86_64-linux"; + }; + } + ]; +}' "1 tests failed" + +echo >&2 tests ok diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index e24ffa29d4f7..8c41f13e0a58 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -6,7 +6,8 @@ which is `throw`'s and `abort`'s, without error messages. If you need to test error messages or more complex evaluations, see - `lib/tests/modules.sh`, `lib/tests/sources.sh` or `lib/tests/filesystem.sh` as examples. + `lib/tests/modules.sh`, `lib/tests/sources.sh`, `lib/tests/filesystem.sh` or + `lib/tests/debug.sh` as examples. To run these tests: @@ -4813,32 +4814,4 @@ runTests { targetTarget = "prefix-tt"; }; }; - - testThrowTestFailuresEmpty = { - expr = lib.debug.throwTestFailures { - failures = [ ]; - }; - - expected = null; - }; - - testThrowTestFailures = testingThrow ( - lib.debug.throwTestFailures { - failures = [ - { - name = "testDerivation"; - expected = builtins.derivation { - name = "a"; - builder = "bash"; - system = "x86_64-linux"; - }; - result = builtins.derivation { - name = "b"; - builder = "bash"; - system = "x86_64-linux"; - }; - } - ]; - } - ); } diff --git a/lib/tests/test-with-nix.nix b/lib/tests/test-with-nix.nix index 4fc65010b878..7f85db356fdc 100644 --- a/lib/tests/test-with-nix.nix +++ b/lib/tests/test-with-nix.nix @@ -60,6 +60,9 @@ pkgs.runCommand "nixpkgs-lib-tests-nix-${nix.version}" echo "Running lib/tests/sources.sh" TEST_LIB=$PWD/lib bash lib/tests/sources.sh + echo "Running lib/tests/debug.sh" + TEST_LIB=$PWD/lib bash lib/tests/debug.sh + echo "Running lib/tests/network.sh" TEST_LIB=$PWD/lib bash lib/tests/network.sh diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index da66dd850817..166dfd255343 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -567,11 +567,15 @@ keys = [ { fingerprint = "46C0 9BA8 A20E 5C50 1E1E 0597 0B6D 17F7 2BC4 7F61"; } ]; }; acuteenvy = { + name = "Lena Pastwa"; matrix = "@acuteenvy:matrix.org"; + email = "nix@lnps.me"; github = "acuteenvy"; githubId = 126529524; - name = "Lena"; - keys = [ { fingerprint = "CE85 54F7 B9BC AC0D D648 5661 AB5F C04C 3C94 443F"; } ]; + keys = [ + { fingerprint = "D851 FA84 797F 85B9 C625 091F BEE5 EAC5 E14B AF90"; } + { fingerprint = "CE85 54F7 B9BC AC0D D648 5661 AB5F C04C 3C94 443F"; } + ]; }; adam248 = { email = "adamjbutler091@gmail.com"; @@ -16163,6 +16167,11 @@ githubId = 29855073; name = "Michael Colicchia"; }; + masrlinu = { + github = "masrlinu"; + githubId = 5259918; + name = "masrlinu"; + }; massimogengarelli = { email = "massimo.gengarelli@gmail.com"; github = "massix"; @@ -23976,6 +23985,12 @@ github = "shelvacu"; githubId = 1731537; }; + shgew = { + name = "Hleb Shauchenka"; + email = "me@marleb.org"; + github = "shgew"; + githubId = 5584672; + }; shhht = { name = "shhht"; email = "stp.tjeerd@gmail.com"; @@ -29299,6 +29314,12 @@ github = "Zhaith-Izaliel"; githubId = 39216756; }; + zhangxy = { + email = "zhangxy_2023@163.com"; + github = "zhangxy-2023"; + githubId = 246511921; + name = "Xinyao Zhang"; + }; zhaofengli = { email = "hello@zhaofeng.li"; matrix = "@zhaofeng:zhaofeng.li"; diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 4b0b58028e7b..ab9239dcf30d 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -4,24 +4,12 @@ -- `nixos-rebuild-ng`, a full rewrite of `nixos-rebuild` in Python, is enabled by default from this release. You can disable it by setting [](#opt-system.rebuild.enableNg) to `false` in your configuration if you need, but please report any issues. It is expected that the next major version of NixOS (26.05) will remove the {option}`system.rebuild.enableNg` option. - -- `rEFInd`, a graphical boot manager for UEFI systems, can now be used through [](#opt-boot.loader.refind.enable). - -- Secure boot support can now be enabled for the Limine bootloader through {option}`boot.loader.limine.secureBoot.enable`. Bootloader install script signs the bootloader, then kernels are hashed during system rebuild and written to a config. This allows Limine to boot only the kernels installed through NixOS system. - -- The default PostgreSQL version for new NixOS installations (i.e. with `system.stateVersion >= 25.11`) is v17. - - Added `nixos-init`, a Rust-based bashless initialization system for systemd initrd. This allows to build NixOS systems without any interpreter. Enable via `system.nixos-init.enable = true;`. -- The NetworkManager module does not ship with a default set of VPN plugins anymore. All required VPN plugins must now be explicitly configured in [`networking.networkmanager.plugins`](#opt-networking.networkmanager.plugins). - -- The Qt 5-based versions of KDE Gear, Plasma, Maui and Deepin have been removed. Users are advised to migrate to Plasma 6 and Gear 25.08, available under `kdePackages`. - -- Syncthing has been updated to version 2.0.0. - - COSMIC DE has been updated to the beta version, bringing it closer to its first stable release. This includes updates to its core components, applications, and overall stability. +- FirewallD support has been added. It can be configured both as a standalone service (through `services.firewalld`), and as a backend to the existing `networking.firewall` options. + - GNOME has been updated to version 49. - Removes X11 session support. Though you can still run X11 apps using XWayland. @@ -32,205 +20,350 @@ Refer to the [GNOME release notes](https://release.gnome.org/49/) for more details. -- FirewallD support has been added. It can be configured both as a standalone service (through `services.firewalld`), and as a backend to the existing `networking.firewall` options. - - `networking.firewall` now has a `backend` option for choosing which backend to use. +- `nixos-rebuild-ng`, a full rewrite of `nixos-rebuild` in Python, is enabled by default from this release. You can disable it by setting [](#opt-system.rebuild.enableNg) to `false` in your configuration if you need, but please report any issues. It is expected that the next major version of NixOS (26.05) will remove the {option}`system.rebuild.enableNg` option. + +- `rEFInd`, a graphical boot manager for UEFI systems, can now be used through [](#opt-boot.loader.refind.enable). + +- Secure boot support can now be enabled for the Limine bootloader through {option}`boot.loader.limine.secureBoot.enable`. Bootloader install script signs the bootloader, then kernels are hashed during system rebuild and written to a config. This allows Limine to boot only the kernels installed through NixOS system. + +- Syncthing has been updated to version 2.0.0. + +- The default PostgreSQL version for new NixOS installations (i.e. with `system.stateVersion >= 25.11`) is v17. + +- The NetworkManager module does not ship with a default set of VPN plugins anymore. All required VPN plugins must now be explicitly configured in [`networking.networkmanager.plugins`](#opt-networking.networkmanager.plugins). + +- The Qt 5-based versions of KDE Gear, Plasma, Maui and Deepin have been removed. Users are advised to migrate to Plasma 6 and Gear 25.08, available under `kdePackages`. + ## New Modules {#sec-release-25.11-new-modules} -- [byedpi](https://github.com/hufrea/byedpi), a DPI bypass service. Available as [services.byedpi](#opt-services.byedpi.enable). +- Added `nixos-init`, a Rust-based bashless initialization system for systemd initrd. This allows to build NixOS systems without any interpreter. Enable via `system.nixos-init.enable = true;`. -- [Overseerr](https://overseerr.dev), a request management and media discovery tool for the Plex ecosystem. Available as [services.overseerr](#opt-services.overseerr.enable). - -- [services.rsync](options.html#opt-services.rsync) has been added to simplify periodic directory syncing. - -- [gtklock](https://github.com/jovanlanik/gtklock), a GTK-based lockscreen for Wayland. Available as [programs.gtklock](#opt-programs.gtklock.enable). -- [Chrysalis](https://github.com/keyboardio/Chrysalis), a graphical configurator for Kaleidoscope-powered keyboards. Available as [programs.chrysalis](#opt-programs.chrysalis.enable). - -- [wayvnc](https://github.com/any1/wayvnc), VNC server for wlroots based Wayland compositors. Available as [programs.wayvnc](#opt-programs.wayvnc.enable). - -- [Pi-hole](https://pi-hole.net/), a DNS sinkhole for advertisements based on Dnsmasq. Available as [services.pihole-ftl](#opt-services.pihole-ftl.enable), and [services.pihole-web](#opt-services.pihole-web.enable) for the web GUI and API. - -- [Fediwall](https://fediwall.social), a web application for live displaying toots from mastodon, inspired by mastowall. Available as [services.fediwall](#opt-services.fediwall.enable). - -- [umami](https://github.com/umami-software/umami), a simple, fast, privacy-focused alternative to Google Analytics. Available with [services.umami](#opt-services.umami.enable). - -- [FirewallD](https://firewalld.org/), a firewall daemon with D-Bus interface providing a dynamic firewall. Available as [services.firewalld](#opt-services.firewalld.enable) and a [networking.firewall.backend](#opt-networking.firewall.backend). - -- [FileBrowser](https://filebrowser.org/), a web application for managing and sharing files. Available as [services.filebrowser](#opt-services.filebrowser.enable). - -- Options under [networking.getaddrinfo](#opt-networking.getaddrinfo.enable) are now allowed to declaratively configure address selection and sorting behavior of `getaddrinfo` in dual-stack networks. - -- [Homebridge](https://github.com/homebridge/homebridge), a lightweight Node.js server you can run on your home network that emulates the iOS HomeKit API. Available as [services.homebridge](#opt-services.homebridge.enable). - -- [XPPen](https://www.xp-pen.com/), the official closed-source driver for XP Pen tablets. Available as [programs.xppen](#opt-programs.xppen.enable). - -- [LACT](https://github.com/ilya-zlobintsev/LACT), a GPU monitoring and configuration tool, can now be enabled through [services.lact.enable](#opt-services.lact.enable). - Note that for LACT to work properly on AMD GPU systems, you need to enable [hardware.amdgpu.overdrive.enable](#opt-hardware.amdgpu.overdrive.enable). +- [angrr](https://github.com/linyinfeng/angrr), a service that automatically cleans up old auto GC roots. Available as [services.angrr](#opt-services.angrr.enable). - Auto-scrub support for Bcachefs filesystems can now be enabled through [services.bcachefs.autoScrub.enable](#opt-services.bcachefs.autoScrub.enable) to periodically check for data corruption. If there's a correct copy available, it will automatically repair corrupted blocks. -- [LibreTranslate](https://libretranslate.com), a free and open source machine translation API. Available as [services.libretranslate](#opt-services.libretranslate.enable). - -- [Linyaps](https://linyaps.org.cn/), a cross-distribution package manager with sandboxed apps and shared runtime. Available as [services.linyaps](#opt-services.linyaps.enable). - -- [tlsrpt-reporter](https://github.com/sys4/tlsrpt-reporter), an application suite to generate and deliver TLSRPT reports. Available as [services.tlsrpt](#opt-services.tlsrpt.enable). - -- [Chhoto URL](https://github.com/SinTan1729/chhoto-url), a simple, blazingly fast, selfhosted URL shortener with no unnecessary features, written in Rust. Available as [services.chhoto-url](#opt-services.chhoto-url.enable). - -- [go-httpbin](https://github.com/mccutchen/go-httpbin), a reasonably complete and well-tested golang port of httpbin, with zero dependencies outside the go stdlib. Available as [services.go-httpbin](#opt-services.go-httpbin.enable). - -- [radicle-ci-broker](https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:zwTxygwuz5LDGBq255RA2CbNGrz8), runs CI for repositories in the local [Radicle](https://radicle.xyz/) node. Available as [services.radicle.ci.broker.enable](#opt-services.radicle.ci.broker.enable). - -- [radicle-native-ci](https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE), an adapter for the [Radicle CI broker](https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:zwTxygwuz5LDGBq255RA2CbNGrz8), for performing CI runs locally. Available as [services.radicle.ci.adapters.native](#opt-services.radicle.ci.adapters.native.instances). - -- [llama-swap](https://github.com/mostlygeek/llama-swap), a light weight transparent proxy server that provides automatic model swapping to llama.cpp's server (or any server with an OpenAI compatible endpoint). Available as [](#opt-services.llama-swap.enable). - -- [tuwunel](https://matrix-construct.github.io/tuwunel/), a federated chat server implementing the Matrix protocol, forked from Conduwuit. Available as [services.matrix-tuwunel](#opt-services.matrix-tuwunel.enable). - -- [Broadcast Box](https://github.com/Glimesh/broadcast-box), a WebRTC broadcast server. Available as [services.broadcast-box](options.html#opt-services.broadcast-box.enable). +- [Beszel](https://beszel.dev), a lightweight server monitoring hub with historical data, docker stats, and alerts. Available as [`services.beszel.agent`](options.html#opt-services.beszel.agent.enable) and [`services.beszel.hub`](options.html#opt-services.beszel.hub.enable). - [boot.kernel.sysfs](options.html#opt-boot.kernel.sysfs) allows setting of sysfs attributes. -- [local-content-share](https://github.com/Tanq16/local-content-share), a simple web-app for storing/sharing text snippets and files in your local network. Available as [services.local-content-share](#opt-services.local-content-share.enable). +- [Broadcast Box](https://github.com/Glimesh/broadcast-box), a WebRTC broadcast server. Available as [services.broadcast-box](options.html#opt-services.broadcast-box.enable). -- Docker now defaults to 28.x, because version 27.x stopped receiving security updates and bug fixes after [May 2, 2025](https://github.com/moby/moby/pull/49910). +- [byedpi](https://github.com/hufrea/byedpi), a DPI bypass service. Available as [services.byedpi](#opt-services.byedpi.enable). + +- [Chrysalis](https://github.com/keyboardio/Chrysalis), a graphical configurator for Kaleidoscope-powered keyboards. Available as [programs.chrysalis](#opt-programs.chrysalis.enable). + +- [Chhoto URL](https://github.com/SinTan1729/chhoto-url), a simple, blazingly fast, selfhosted URL shortener with no unnecessary features, written in Rust. Available as [services.chhoto-url](#opt-services.chhoto-url.enable). + +- [conman](https://github.com/dun/conman), a serial console management program. Available as [services.conman](#opt-services.conman.enable). - [Corteza](https://cortezaproject.org/), a low-code platform. Available as [services.corteza](#opt-services.corteza.enable). -- [Warpgate](https://warpgate.null.page), a SSH, HTTPS, MySQL and Postgres bastion. Available as [services.warpgate](#opt-services.warpgate.enable). Note that you need to run `warpgate recover-access` to recover builtin admin account, as the initialisation script uses a throwaway value to initialise its database. - -- [TuneD](https://tuned-project.org/), a system tuning service for Linux. Available as [services.tuned](#opt-services.tuned.enable). - -- [yubikey-manager](https://github.com/Yubico/yubikey-manager), a tool for configuring YubiKey devices. Available as [programs.yubikey-manager](#opt-programs.yubikey-manager.enable). - -- [Linkwarden](https://linkwarden.app/) a self-hosted collaborative bookmark manager to collect, read, annotate, and fully preserve what matters, all in one place. Available as [services.linkwarden](#opt-services.linkwarden.enable). - -- [Draupnir](https://github.com/the-draupnir-project/draupnir), a Matrix moderation bot. Available as [services.draupnir](#opt-services.draupnir.enable). - -- [Pangolin](https://github.com/fosrl/pangolin), a tunneled reverse proxy server with access control. Available as [services.pangolin](#opt-services.pangolin.enable). - -- [postfix-tlspol](https://github.com/Zuplu/postfix-tlspol), MTA-STS and DANE resolver and TLS policy server for Postfix. Available as [services.postfix-tlspol](#opt-services.postfix-tlspol.enable). - - [crowdsec](https://www.crowdsec.net/), a free, open-source and collaborative IPS. Available as [services.crowdsec](#opt-services.crowdsec.enable). - [crowdsec-firewall-bouncer](https://www.crowdsec.net/), the CrowdSec Remediation Component for fetching new and old decisions from a CrowdSec API and adding them to a blocklist used by supported firewalls. Available as [services.crowdsec-firewall-bouncer](#opt-services.crowdsec-firewall-bouncer.enable). -- [tsidp](https://github.com/tailscale/tsidp), a simple OIDC / OAuth Identity Provider (IdP) server for your tailnet. Available as [services.tsidp](#opt-services.tsidp.enable). +- Docker now defaults to 28.x, because version 27.x stopped receiving security updates and bug fixes after [May 2, 2025](https://github.com/moby/moby/pull/49910). -- [Newt](https://github.com/fosrl/newt), a fully user space WireGuard tunnel client and TCP/UDP proxy, designed to securely expose private resources controlled by Pangolin. Available as [services.newt](options.html#opt-services.newt.enable). +- [docuseal](https://github.com/docusealco/docuseal), a DocuSign alternative. Create, fill, and sign digital documents. Available at [services.docuseal](#opt-services.docuseal.enable). + +- [Draupnir](https://github.com/the-draupnir-project/draupnir), a Matrix moderation bot. Available as [services.draupnir](#opt-services.draupnir.enable). + +- [dwl](https://codeberg.org/dwl/dwl), a compact, hackable compositor for Wayland based on wlroots. Available as [programs.dwl](#opt-programs.dwl.enable). + +- [ente](https://github.com/ente-io/ente), a service that provides a fully open source, end-to-end encrypted platform for photos and videos. Available as [services.ente.api](#opt-services.ente.api.enable) and [services.ente.web](#opt-services.ente.web.enable). + +- [ErsatzTV](https://ersatztv.org), a personal IPTV server. Available as [services.ersatztv](#opt-services.ersatztv.enable) + +- [Fediwall](https://fediwall.social), a web application for live displaying toots from mastodon, inspired by mastowall. Available as [services.fediwall](#opt-services.fediwall.enable). + +- [FileBrowser](https://filebrowser.org/), a web application for managing and sharing files. Available as [services.filebrowser](#opt-services.filebrowser.enable). + +- [FirewallD](https://firewalld.org/), a firewall daemon with D-Bus interface providing a dynamic firewall. Available as [services.firewalld](#opt-services.firewalld.enable) and a [networking.firewall.backend](#opt-networking.firewall.backend). + +- [fw-fanctrl](https://github.com/TamtamHero/fw-fanctrl), a simple systemd service to better control Framework Laptop's fan(s). Available as [hardware.fw-fanctrl](#opt-hardware.fw-fanctrl.enable). + +- [go-httpbin](https://github.com/mccutchen/go-httpbin), a reasonably complete and well-tested golang port of httpbin, with zero dependencies outside the go stdlib. Available as [services.go-httpbin](#opt-services.go-httpbin.enable). + +- [gtklock](https://github.com/jovanlanik/gtklock), a GTK-based lockscreen for Wayland. Available as [programs.gtklock](#opt-programs.gtklock.enable). + +- [Homebridge](https://github.com/homebridge/homebridge), a lightweight Node.js server you can run on your home network that emulates the iOS HomeKit API. Available as [services.homebridge](#opt-services.homebridge.enable). - [IfState](https://ifstate.net), manage host interface settings in a declarative manner. Available as [networking.ifstate](options.html#opt-networking.ifstate.enable) and [boot.initrd.network.ifstate](options.html#opt-boot.initrd.network.ifstate.enable). -- [qBittorrent](https://www.qbittorrent.org/), is a bittorrent client programmed in C++ / Qt that uses libtorrent by Arvid Norberg. Available as [services.qbittorrent](#opt-services.qbittorrent.enable). +- [KMinion](https://github.com/redpanda-data/kminion), feature-rich Prometheus exporter for Apache Kafka. Available as [services.prometheus.exporters.kafka](options.html#opt-services.prometheus.exporters.kafka). -- [Speedify](https://speedify.com/), a proprietary VPN which allows combining multiple internet connections (Wi-Fi, 4G, 5G, Ethernet, Starlink, Satellite, and more) to improve the stability, speed, and security of online experiences. Available as [services.speedify](#opt-services.speedify.enable). +- [LACT](https://github.com/ilya-zlobintsev/LACT), a GPU monitoring and configuration tool, can now be enabled through [services.lact.enable](#opt-services.lact.enable). + Note that for LACT to work properly on AMD GPU systems, you need to enable [hardware.amdgpu.overdrive.enable](#opt-hardware.amdgpu.overdrive.enable). -- [Szurubooru](https://github.com/rr-/szurubooru), an image board engine inspired by services such as Danbooru, dedicated for small and medium communities. Available as [services.szurubooru](#opt-services.szurubooru.enable). +- [lemurs](https://github.com/coastalwhite/lemurs), a customizable TUI display/login manager. Available at [services.displayManager.lemurs](#opt-services.displayManager.lemurs.enable). + +- [LibreTranslate](https://libretranslate.com), a free and open source machine translation API. Available as [services.libretranslate](#opt-services.libretranslate.enable). + +- [Linkwarden](https://linkwarden.app/) a self-hosted collaborative bookmark manager to collect, read, annotate, and fully preserve what matters, all in one place. Available as [services.linkwarden](#opt-services.linkwarden.enable). + +- [Linyaps](https://linyaps.org.cn/), a cross-distribution package manager with sandboxed apps and shared runtime. Available as [services.linyaps](#opt-services.linyaps.enable). + +- [llama-swap](https://github.com/mostlygeek/llama-swap), a light weight transparent proxy server that provides automatic model swapping to llama.cpp's server (or any server with an OpenAI compatible endpoint). Available as [](#opt-services.llama-swap.enable). + +- [local-content-share](https://github.com/Tanq16/local-content-share), a simple web-app for storing/sharing text snippets and files in your local network. Available as [services.local-content-share](#opt-services.local-content-share.enable). - [LubeLogger](https://lubelogger.com/), a vehicle maintenance and fuel mileage tracker. Available as [services.lubelogger](#opt-services.lubelogger.enable). -- The [Neat IP Address Planner](https://spritelink.github.io/NIPAP/) (NIPAP) can now be enabled through [services.nipap.enable](#opt-services.nipap.enable). - -- [tpm2-totp](https://github.com/tpm2-software/tpm2-totp) can now be used to show a TOTP during boot using Plymouth. Available as [boot.plymouth.tpm2-totp](#opt-boot.plymouth.tpm2-totp.enable). - -- [nix-store-veritysetup](https://github.com/nikstur/nix-store-veritysetup-generator), a systemd generator to unlock the Nix Store as a dm-verity protected block device. Available as [boot.initrd.nix-store-veritysetup](options.html#opt-boot.initrd.nix-store-veritysetup.enable). - -- [ente](https://github.com/ente-io/ente), a service that provides a fully open source, end-to-end encrypted platform for photos and videos. Available as [services.ente.api](#opt-services.ente.api.enable) and [services.ente.web](#opt-services.ente.web.enable). - -- [PairDrop](https://github.com/schlagmichdoch/pairdrop), a peer-to-peer file transfer web app. Available as [services.pairdrop](#opt-services.pairdrop.enable). - -- [SuiteNumérique Docs](https://github.com/suitenumerique/docs), a collaborative note taking, wiki and documentation web platform and alternative to Notion or Outline. Available as [services.lasuite-docs](#opt-services.lasuite-docs.enable). - -- [dwl](https://codeberg.org/dwl/dwl), a compact, hackable compositor for Wayland based on wlroots. Available as [programs.dwl](#opt-programs.dwl.enable). +- [mautrix-discord](https://github.com/mautrix/discord), a Matrix-Discord puppeting/relay bridge. Available as [services.mautrix-discord](#opt-services.mautrix-discord.enable). - [nebula-lighthouse-service](https://github.com/manuels/nebula-lighthouse-service), a public Nebula VPN lighthouse service. Available as [services.nebula-lighthouse-service](#opt-services.nebula-lighthouse-service.enable). -- [angrr](https://github.com/linyinfeng/angrr), a service that automatically cleans up old auto GC roots. Available as [services.angrr](#opt-services.angrr.enable). +- [Newt](https://github.com/fosrl/newt), a fully user space WireGuard tunnel client and TCP/UDP proxy, designed to securely expose private resources controlled by Pangolin. Available as [services.newt](options.html#opt-services.newt.enable). -- [Sharkey](https://joinsharkey.org), a Sharkish microblogging platform. Available as [services.sharkey](#opt-services.sharkey.enable). +- [nixbit](https://github.com/pbek/nixbit), a GUI application for updating your NixOS system from a Nix Flakes Git repository. Available as [programs.nixbit](#opt-programs.nixbit.enable). -- [fw-fanctrl](https://github.com/TamtamHero/fw-fanctrl), a simple systemd service to better control Framework Laptop's fan(s). Available as [hardware.fw-fanctrl](#opt-hardware.fw-fanctrl.enable). +- [nix-store-veritysetup](https://github.com/nikstur/nix-store-veritysetup-generator), a systemd generator to unlock the Nix Store as a dm-verity protected block device. Available as [boot.initrd.nix-store-veritysetup](options.html#opt-boot.initrd.nix-store-veritysetup.enable). -- [SillyTavern](https://sillytavern.app/), LLM Frontend for Power Users. Available as [services.sillytavern](#opt-services.sillytavern.enable). +- [nvme-rs](https://github.com/liberodark/nvme-rs), NVMe monitoring [services.nvme-rs](#opt-services.nvme-rs.enable). -- [mautrix-discord](https://github.com/mautrix/discord), a Matrix-Discord puppeting/relay bridge. Available as [services.mautrix-discord](#opt-services.mautrix-discord.enable). +- Options under [networking.getaddrinfo](#opt-networking.getaddrinfo.enable) are now allowed to declaratively configure address selection and sorting behavior of `getaddrinfo` in dual-stack networks. -- [Timekpr-nExT](https://mjasnik.gitlab.io/timekpr-next/), a time managing application that helps optimizing time spent at computer for your subordinates, children or even for yourself. Available as [](#opt-services.timekpr.enable). +- [Overseerr](https://overseerr.dev), a request management and media discovery tool for the Plex ecosystem. Available as [services.overseerr](#opt-services.overseerr.enable). -- [SuiteNumérique Meet](https://github.com/suitenumerique/meet) is an open source alternative to Google Meet and Zoom powered by LiveKit: HD video calls, screen sharing, and chat features. Built with Django and React. Available as [services.lasuite-meet](#opt-services.lasuite-meet.enable). - -- [Prometheus Storagebox Exporter](https://github.com/fleaz/prometheus-storagebox-exporter), a Prometheus exporter for Hetzner storage boxes. - -- [pmount](https://salsa.debian.org/debian/pmount), a tool that allows normal users to mount removable devices without requiring root privileges Available at [programs.pmount](#opt-programs.pmount.enable). - -- [rauc](https://rauc.io/) (the Robust Auto-Update Controller), a daemon that allows reliable and secure software updates in embedded Linux systems. Available at [services.rauc](#opt-services.rauc.enable). - -- [lemurs](https://github.com/coastalwhite/lemurs), a customizable TUI display/login manager. Available at [services.displayManager.lemurs](#opt-services.displayManager.lemurs.enable). - -- [docuseal](https://github.com/docusealco/docuseal), a DocuSign alternative. Create, fill, and sign digital documents. Available at [services.docuseal](#opt-services.docuseal.enable). +- [PairDrop](https://github.com/schlagmichdoch/pairdrop), a peer-to-peer file transfer web app. Available as [services.pairdrop](#opt-services.pairdrop.enable). - [paisa](https://github.com/ananthakumaran/paisa), a personal finance tracker and dashboard. Available as [services.paisa](#opt-services.paisa.enable). -- [conman](https://github.com/dun/conman), a serial console management program. Available as [services.conman](#opt-services.conman.enable). +- [Pangolin](https://github.com/fosrl/pangolin), a tunneled reverse proxy server with access control. Available as [services.pangolin](#opt-services.pangolin.enable). + +- [Pi-hole](https://pi-hole.net/), a DNS sinkhole for advertisements based on Dnsmasq. Available as [services.pihole-ftl](#opt-services.pihole-ftl.enable), and [services.pihole-web](#opt-services.pihole-web.enable) for the web GUI and API. + +- [pmount](https://salsa.debian.org/debian/pmount), a tool that allows normal users to mount removable devices without requiring root privileges Available at [programs.pmount](#opt-programs.pmount.enable). + +- [postfix-tlspol](https://github.com/Zuplu/postfix-tlspol), MTA-STS and DANE resolver and TLS policy server for Postfix. Available as [services.postfix-tlspol](#opt-services.postfix-tlspol.enable). - [Prometheus Tailscale Exporter](https://github.com/adinhodovic/tailscale-exporter), a Prometheus exporter for Tailscale Tailnet metrics. -- [KMinion](https://github.com/redpanda-data/kminion), feature-rich Prometheus exporter for Apache Kafka. Available as [services.prometheus.exporters.kafka](options.html#opt-services.prometheus.exporters.kafka). +- [Prometheus Storagebox Exporter](https://github.com/fleaz/prometheus-storagebox-exporter), a Prometheus exporter for Hetzner storage boxes. -- [Beszel](https://beszel.dev), a lightweight server monitoring hub with historical data, docker stats, and alerts. Available as [`services.beszel.agent`](options.html#opt-services.beszel.agent.enable) and [`services.beszel.hub`](options.html#opt-services.beszel.hub.enable). +- [qBittorrent](https://www.qbittorrent.org/), is a bittorrent client programmed in C++ / Qt that uses libtorrent by Arvid Norberg. Available as [services.qbittorrent](#opt-services.qbittorrent.enable). + +- [radicle-ci-broker](https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:zwTxygwuz5LDGBq255RA2CbNGrz8), runs CI for repositories in the local [Radicle](https://radicle.xyz/) node. Available as [services.radicle.ci.broker.enable](#opt-services.radicle.ci.broker.enable). + +- [radicle-native-ci](https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE), an adapter for the [Radicle CI broker](https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:zwTxygwuz5LDGBq255RA2CbNGrz8), for performing CI runs locally. Available as [services.radicle.ci.adapters.native](#opt-services.radicle.ci.adapters.native.instances). + +- [rauc](https://rauc.io/) (the Robust Auto-Update Controller), a daemon that allows reliable and secure software updates in embedded Linux systems. Available at [services.rauc](#opt-services.rauc.enable). + +- [ringboard](https://github.com/SUPERCILEX/clipboard-history), a fast, efficient, and composable clipboard manager for Linux. Available for x11 as [services.ringboard](#opt-services.ringboard.x11.enable) and for wayland as [services.ringboard](#opt-services.ringboard.wayland.enable). + +- [services.rsync](options.html#opt-services.rsync) has been added to simplify periodic directory syncing. + +- [services.libvirtd.autoSnapshot](options.html#opt-services.libvirtd.autoSnapshot.enable), a backup service for libvirt managed vms. + +- [Sharkey](https://joinsharkey.org), a Sharkish microblogging platform. Available as [services.sharkey](#opt-services.sharkey.enable). + +- [SillyTavern](https://sillytavern.app/), LLM Frontend for Power Users. Available as [services.sillytavern](#opt-services.sillytavern.enable). + +- [SuiteNumérique Docs](https://github.com/suitenumerique/docs), a collaborative note taking, wiki and documentation web platform and alternative to Notion or Outline. Available as [services.lasuite-docs](#opt-services.lasuite-docs.enable). + +- [SuiteNumérique Meet](https://github.com/suitenumerique/meet) is an open source alternative to Google Meet and Zoom powered by LiveKit: HD video calls, screen sharing, and chat features. Built with Django and React. Available as [services.lasuite-meet](#opt-services.lasuite-meet.enable). + +- [Speedify](https://speedify.com/), a proprietary VPN which allows combining multiple internet connections (Wi-Fi, 4G, 5G, Ethernet, Starlink, Satellite, and more) to improve the stability, speed, and security of online experiences. Available as [services.speedify](#opt-services.speedify.enable). - [Spoolman](https://github.com/Donkie/Spoolman), a inventory management system for Filament spools. Available as [services.spoolman](#opt-services.spoolman.enable). +- [Sshwifty](https://github.com/nirui/sshwifty), a Telnet and SSH client for your browser. Available as [services.sshwifty](#opt-services.sshwifty.enable). + +- [Szurubooru](https://github.com/rr-/szurubooru), an image board engine inspired by services such as Danbooru, dedicated for small and medium communities. Available as [services.szurubooru](#opt-services.szurubooru.enable). + - [Temporal](https://temporal.io/), a durable execution platform that enables developers to build scalable applications without sacrificing productivity or reliability. Available as [services.temporal](#opt-services.temporal.enable). -- `services.libvirtd.autoSnapshot`, a backup service for libvirt managed vms. - -- [Sshwifty](https://github.com/nirui/sshwifty), a Telnet and SSH client for your browser. Available as [services.sshwifty](#opt-services.sshwifty.enable). - -- Added `nixos-init`, a Rust-based bashless initialization system for systemd initrd. This allows to build NixOS systems without any interpreter. Enable via `system.nixos-init.enable = true;`. - -- [nvme-rs](https://github.com/liberodark/nvme-rs), NVMe monitoring [services.nvme-rs](#opt-services.nvme-rs.enable). - -- [ringboard](https://github.com/SUPERCILEX/clipboard-history), a fast, efficient, and composable clipboard manager for Linux. Available for x11 as [services.ringboard](#opt-services.ringboard.x11.enable) and for wayland as [services.ringboard](#opt-services.ringboard.wayland.enable). - - [Tenstorrent](https://tenstorrent.com) hardware module has been added. -- [nixbit](https://github.com/pbek/nixbit), a GUI application for updating your NixOS system from a Nix Flakes Git repository. Available as [programs.nixbit](#opt-programs.nixbit.enable). +- The [Neat IP Address Planner](https://spritelink.github.io/NIPAP/) (NIPAP) can now be enabled through [services.nipap.enable](#opt-services.nipap.enable). -- [ErsatzTV](https://ersatztv.org), a personal IPTV server. Available as [services.ersatztv](#opt-services.ersatztv.enable) +- [Timekpr-nExT](https://mjasnik.gitlab.io/timekpr-next/), a time managing application that helps optimizing time spent at computer for your subordinates, children or even for yourself. Available as [](#opt-services.timekpr.enable). + +- [tlsrpt-reporter](https://github.com/sys4/tlsrpt-reporter), an application suite to generate and deliver TLSRPT reports. Available as [services.tlsrpt](#opt-services.tlsrpt.enable). + +- [tpm2-totp](https://github.com/tpm2-software/tpm2-totp) can now be used to show a TOTP during boot using Plymouth. Available as [boot.plymouth.tpm2-totp](#opt-boot.plymouth.tpm2-totp.enable). + +- [tsidp](https://github.com/tailscale/tsidp), a simple OIDC / OAuth Identity Provider (IdP) server for your tailnet. Available as [services.tsidp](#opt-services.tsidp.enable). + +- [TuneD](https://tuned-project.org/), a system tuning service for Linux. Available as [services.tuned](#opt-services.tuned.enable). + +- [tuwunel](https://matrix-construct.github.io/tuwunel/), a federated chat server implementing the Matrix protocol, forked from Conduwuit. Available as [services.matrix-tuwunel](#opt-services.matrix-tuwunel.enable). + +- [umami](https://github.com/umami-software/umami), a simple, fast, privacy-focused alternative to Google Analytics. Available with [services.umami](#opt-services.umami.enable). + +- [wayvnc](https://github.com/any1/wayvnc), VNC server for wlroots based Wayland compositors. Available as [programs.wayvnc](#opt-programs.wayvnc.enable). + +- [XPPen](https://www.xp-pen.com/), the official closed-source driver for XP Pen tablets. Available as [programs.xppen](#opt-programs.xppen.enable). + +- [Warpgate](https://warpgate.null.page), a SSH, HTTPS, MySQL and Postgres bastion. Available as [services.warpgate](#opt-services.warpgate.enable). Note that you need to run `warpgate recover-access` to recover builtin admin account, as the initialisation script uses a throwaway value to initialise its database. + +- [yubikey-manager](https://github.com/Yubico/yubikey-manager), a tool for configuring YubiKey devices. Available as [programs.yubikey-manager](#opt-programs.yubikey-manager.enable). ## Backward Incompatibilities {#sec-release-25.11-incompatibilities} -- The Perl implementation of the `switch-to-configuration` program is removed. All switchable systems now use the Rust rewrite. Any prior usage of `system.switch.enableNg` must now be removed. If you have any outstanding issues with the new implementation, please open an issue on GitHub. +- `boot.enableContainers` is only turned on when a declarative NixOS container is defined in `containers`. + If you use the `nixos-container` tool for imperative container management, set `boot.enableContainers = true;` explicitly. -- The `no-broken-symlink` build hook now also fails builds whose output derivation contains links to $TMPDIR (typically /build, which contains the build directory). +- Configurations with `boot.initrd.systemd.enable && !boot.initrd.enable` will have their `init` script at `$toplevel/init` instead of `$toplevel/prepare-root`. This is because it does not make sense for systemd stage 1 to affect the `init` script when stage 1 is entirely disabled (e.g. containers). + +- `command-not-found` package is now disabled by default; it works only for nix-channels based systems, and requires setup for it to work. + +- Direct use of `pkgs.formats.systemd` has been deprecated, and should now be instantiated with `pkgs.formats.systemd { }` similarly to other items in `pkgs.formats`. - `hardware.amdgpu.amdvlk` and the `amdvlk` package have been removed, as they have been deprecated by AMD. These have been replaced with the RADV driver from Mesa, which is enabled by default. +- HTTP3 support has been enabled in in `nginx`, `openresty`, `angie` and `tengine`. The `nginxQuic` and `angieQuic` package flavors have been removed. + +- `etcd` package was upgraded to 3.6, see [migration notes](https://etcd.io/docs/v3.6/upgrades/upgrade_3_6/) for incompatibilities and upgrade procedure. + +- `firezone` has changed how the `Everyone` group behaves. Service Accounts are no longer considered part of `Everyone`. + +- `gitversion` was updated to 6.3.0, which includes a number of breaking changes, old configurations may need updating or they will cause the tool to fail to run. + See the [6.0.0 release notes for GitVersion](https://github.com/GitTools/GitVersion/releases/tag/6.0.0) for details on the breaking changes, [the documentation on the configuration format](https://gitversion.net/docs/reference/configuration) for the new configuration specification, and [the documentation on version variables](https://gitversion.net/docs/reference/variables) for what is now supported. + +- `i18n.inputMethod.fcitx5.plasma6Support` has been removed because qt6 is the only one used for fcitx5-configtool now. + - Linux 5.4 and all its variants have been removed since mainline will reach its end of life within the support-span of 25.11. +- `miniflux` no longer uses the hstore PostgreSQL extension. Having the extension would prevent Miniflux from starting. In case you are managing your `miniflux` PostgreSQL database externally, disable the extension with `DROP EXTENSION IF EXISTS hstore;`. + +- `netbox-manage` script created by the `netbox` module no longer uses `sudo -u netbox` internally. It can be run as root and will change it's user to `netbox` using `runuser` + +- NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers' VT have been dropped. A configuration with a display manager enabled will not start `getty@tty1.service`, even if the system is forced to boot into `multi-user.target` instead of `graphical.target`. + +- `orjail` package has been removed as it is broken by the latest firejail release and seems unmaintained. + +- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream. + +- `programs.goldwarden` has been removed, due to the software not working with newer versions of the Bitwarden and Vaultwarden servers, as well as it being abandoned upstream. + +- `programs.skim.fuzzyCompletions` has been removed in favor of adding the completions to the package itself. + +- `Prosody` has been updated to major release 13 which removed some obsoleted modules and brought a couple of major and breaking changes: + - The `http_files` module is now disabled by default because it now requires `http_files_dir` to be configured. + - The `vcard_muc` module has been removed and got replaced by the inbuilt `muc_vcard` module. + - The `http_upload` module has been removed and you must migrate to the `http_file_share` module to stay XEP-0423 compliant. The `httpFileShare` options got expanded to better facility that. + - The `admin_shell` module is now always being loaded to make `prosodyctl` functional. + - The `mime_types_file` setting is now set to `"${pkgs.mailcap}/etc/mime.types"` to prevent errors. + For a complete list of changes, please see [their announcement](https://blog.prosody.im/prosody-13.0.0-released/). + +- `renovate` was updated to v41. See the upstream release notes for [v40](https://github.com/renovatebot/renovate/releases/tag/40.0.0) and [v41](https://github.com/renovatebot/renovate/releases/tag/41.0.0) for breaking changes. + +- `river` 0.3.x has been renamed to `river-classic` upstream, and the package renamed accordingly. `programs.river` has been renamed to `programs.river-classic`. + +- `services.dwm-status.extraConfig` was replaced by [RFC0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md)-compliant [](#opt-services.dwm-status.settings), which is used to generate the config file. `services.dwm-status.order` is now moved to [](#opt-services.dwm-status.settings.order), as it's a part of the config file. + +- `services.forgejo.dump.age` now defaults to `4w`, which deletes dumps older than 4 weeks. This new behaviour could result in older backups being deleted. + +- `services.gateone` has been removed as the package was removed such that it does not work. + +- `services.journald.gateway.user` and `services.journald.gateway.system` now defaults to `false`. This new behaviour matches the default behaviour of the [`systemd-journal-gatewayd`](https://www.freedesktop.org/software/systemd/man/latest/systemd-journal-gatewayd.service.html) service itself. + +- `services.nextcloud.notify_push.enable` now installs the notify_push app. Therefore the appstore is now disabled when using `notify_push`. See `services.nextcloud.appstoreEnable`. + +- `services.nixseparatedebuginfod.enable = true;` has been replaced by `services.nixseparatedebuginfod2.enable = true`. If you only use the official binary cache `https://cache.nixos.org` then no further configuration should be needed. If you have other https substituters, you can add them to `services.nixseparatedebuginfod2.subsituters`. SSH substituters are not supported by nixseparatedebuginfod2. Consider running nixseparatedebuginfod2 on the substituter instead, and pointing to it with the new option `environment.debuginfodServers`. + +- `services.parsoid` and the `nodePackages.parsoid` package have been removed, as the JavaScript-based version this module uses is not compatible with modern MediaWiki versions. + +- `services.quorum` has been removed as the `quorum` package was broken and abandoned upstream. + +- `services.seafile` has been removed, as it is unmaintained and outdated. + See [the manual](https://manual.seafile.com/13.0/upgrade/upgrade_notes_for_13.0.x/#important-release-changes) + for details and next steps. + +- `services.tor.torsocks.enable` no longer defaults to true if Tor and Tor client functionality is enabled. + +- `sing-box` has been updated to 1.12.3, which includes a number of breaking changes, old configurations may need updating or they will cause the tool to fail to run. + See the [change log](https://sing-box.sagernet.org/changelog/#1123) for details and [migration](https://sing-box.sagernet.org/migration/#1120) for how to update old configurations. + +- `teleport` has been upgraded from major version 17 to major version 18. +Refer to [upstream upgrade instructions](https://goteleport.com/docs/upgrading/overview/) +and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). + +- The `asterisk-lts` package was changed to v22 from v18. The default `asterisk` package was changed to v22 from v20. Asterisk version 18 has been dropped due to being EOL. The `asterisk-stable` (v20) package was unchanged. You may need to update /var/lib/asterisk to match the template files in `${asterisk-...}/var/lib/asterisk`. + +- The `boot.readOnlyNixStore` has been removed. Control over bind mount options on `/nix/store` is now offered by the `boot.nixStoreMountOpts` option. + +- The `cardboard` package and `programs.cardboard` module were removed due to the package having been broken since at least November 2024. + +- The `chatgpt-retrieval-plugin` package and `services.chatgpt-retrieval-plugin` module were removed due to the package having been broken since at least November 2024. + +- The default `kops` version is now 1.33.0 and versions 1.30 and older have been dropped. See [Upgrading Kubernetes](https://kops.sigs.k8s.io/tutorial/upgrading-kubernetes/) for instructions on how to update kOps. + +- The `dovecot` systemd service was renamed from `dovecot2` to `dovecot`. The former is now just an alias. Update any overrides on the systemd unit to the new name. + +- The `NIXOS_EXTRA_MODULE_PATH` variable from configuration evaluation has been deprecated. + We recommend a workflow where you update the expression files instead, but if you wish to continue + to use this variable, you may do so with a module like: + + ```nix + { + imports = [ + (builtins.getEnv "NIXOS_EXTRA_MODULE_PATH") + ]; + } + ``` + + This has the benefit that your configuration hints at the non-standard workflow. + +- The `file-roller` module has been removed due to not being required for function, file roller itself has also been removed from the `services.desktopManager.gnome` module as it's not part of GNOME core applications. + +- The `no-broken-symlink` build hook now also fails builds whose output derivation contains links to $TMPDIR (typically /build, which contains the build directory). + +- The non-LTS Forgejo package (`forgejo`) has been updated to 12.0.0. This release contains breaking changes, see the [release blog post](https://forgejo.org/2025-07-release-v12-0/) + for all the details and how to ensure smooth upgrades. + +- The Perl implementation of the `switch-to-configuration` program is removed. All switchable systems now use the Rust rewrite. Any prior usage of `system.switch.enableNg` must now be removed. If you have any outstanding issues with the new implementation, please open an issue on GitHub. + +- The Pocket ID module ([`services.pocket-id`][#opt-services.pocket-id.enable]) and package (`pocket-id`) has been updated to 1.0.0. Some environment variables have been changed or removed, see the [migration guide](https://pocket-id.org/docs/setup/migrate-to-v1/). + +- The Postfix module has been updated and likely requires configuration changes: + - The `services.postfix.sslCert` and `sslKey` options were removed and you now need to configure + - [services.postfix.settings.main.smtpd_tls_chain_files](#opt-services.postfix.settings.main.smtpd_tls_chain_files) for server certificates, + - [services.postfix.settings.main.smtp_tls_chain_files](#opt-services.postfix.settings.main) for client certificates. + +- The `services.meilisearch` module now always defaults to the latest version of meilisearch, as the previous `meilisearch_1_11` package was removed. This is only an issue if you were using the old version. + +- The `services.mysql` module now restarts the database `on-abnormal`, which means that it now will be restarted in certain situations, it wasn't before. For example an OOM-kill. + - The `services.nginx.sso` module has switched to generating its configuration file in `/run`. You should manually delete `/var/lib/nginx-sso/config.yaml` to avoid storing secret values to disk. +- The `services.postgresql` module now sets up a systemd unit `postgresql.target`. Depending on `postgresql.target` guarantees that postgres is in read-write mode and initial/ensure scripts were executed. Depending on `postgresql.service` only guarantees a read-only connection. + - The `services.polipo` module has been removed as `polipo` is unmaintained and archived upstream. -- `services.nextcloud.notify_push.enable` now installs the notify_push app. Therefore the appstore is now disabled when using `notify_push`. See `services.nextcloud.appstoreEnable`. +- The `services.postfixadmin` module has been removed due to a lack of active maintainers. -- `boot.enableContainers` is only turned on when a declarative NixOS container is defined in `containers`. - If you use the `nixos-container` tool for imperative container management, set `boot.enableContainers = true;` explicitly. +- The `services.siproxd` module has been removed as `siproxd` is unmaintained and broken with libosip 5.x. -- `etcd` package was upgraded to 3.6, see [migration notes](https://etcd.io/docs/v3.6/upgrades/upgrade_3_6/) for incompatibilities and upgrade procedure. +- The `services.snapserver` module has been migrated to use the settings option and render a configuration file instead of passing every option over the command line. -- `services.parsoid` and the `nodePackages.parsoid` package have been removed, as the JavaScript-based version this module uses is not compatible with modern MediaWiki versions. +- []{#sec-release-25.11-incompatibilities-sourcehut-removed} The `services.sourcehut` module and corresponding `sourcehut` packages were removed due to being broken and unmaintained. + +- The `services.traccar.settings` attribute has been reworked. Instead of the previous flat attribute set the new implementation uses nested attribute sets. You need to update you configuration manually. For instance, `services.traccar.settings.loggerConsole` becomes `services.traccar.settings.logger.console`. + +- The `services.tt-rss` module and package have been removed as upstream development ceased on 2025-11-01, and the source is no longer available officially. + +- The systemd target `kbrequest.target` is now unset by default, instead of being forcibly symlinked to `rescue.target`. In case you were relying on this behavior (Alt + ArrowUp on the tty causing the current target to be changed to `rescue.target`), you can restore it by setting `systemd.targets.rescue.aliases = [ "kbrequest.target" ];` in your configuration. + +- The `wstunnel` module was converted to RFC42-style settings, you will need to update your NixOS config if you make use of this module. + +- The `yeahwm` package and `services.xserver.windowManager.yeahwm` module were removed due to the package being broken and unmaintained upstream. + +- The `zigbee2mqtt` package was updated to version 2.x, which contains breaking changes. See the [discussion](https://github.com/Koenkk/zigbee2mqtt/discussions/24198) for further information. + +- The zookeeper project changed their logging tool to logback, therefore `services.zookeeper.logging` option has been updated to expect a logback compatible string. - `virtualisation.lxd` has been removed due to lack of Nixpkgs maintenance. Users can migrate to `virtualisation.incus`, a fork of LXD, as a replacement. See [Incus migration documentation](https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/) for migration information. @@ -250,173 +383,16 @@ | /run/libvirt/nix-ovmf/AAVMF_CODE.ms.fd | /run/libvirt/nix-ovmf/edk2-aarch64-code.fd | | /run/libvirt/nix-ovmf/AAVMF_VARS.ms.fd | /run/libvirt/nix-ovmf/edk2-arm-vars.fd | -- The non-LTS Forgejo package (`forgejo`) has been updated to 12.0.0. This release contains breaking changes, see the [release blog post](https://forgejo.org/2025-07-release-v12-0/) - for all the details and how to ensure smooth upgrades. - -- `services.forgejo.dump.age` now defaults to `4w`, which deletes dumps older than 4 weeks. This new behaviour could result in older backups being deleted. - -- `sing-box` has been updated to 1.12.3, which includes a number of breaking changes, old configurations may need updating or they will cause the tool to fail to run. - See the [change log](https://sing-box.sagernet.org/changelog/#1123) for details and [migration](https://sing-box.sagernet.org/migration/#1120) for how to update old configurations. - -- The Pocket ID module ([`services.pocket-id`][#opt-services.pocket-id.enable]) and package (`pocket-id`) has been updated to 1.0.0. Some environment variables have been changed or removed, see the [migration guide](https://pocket-id.org/docs/setup/migrate-to-v1/). - -- `services.seafile` has been removed, as it is unmaintained and outdated. - See [the manual](https://manual.seafile.com/13.0/upgrade/upgrade_notes_for_13.0.x/#important-release-changes) - for details and next steps. - -- The `zigbee2mqtt` package was updated to version 2.x, which contains breaking changes. See the [discussion](https://github.com/Koenkk/zigbee2mqtt/discussions/24198) for further information. - -- []{#sec-release-25.11-incompatibilities-sourcehut-removed} The `services.sourcehut` module and corresponding `sourcehut` packages were removed due to being broken and unmaintained. -- The zookeeper project changed their logging tool to logback, therefore `services.zookeeper.logging` option has been updated to expect a logback compatible string. -- The `dovecot` systemd service was renamed from `dovecot2` to `dovecot`. The former is now just an alias. Update any overrides on the systemd unit to the new name. - -- Configurations with `boot.initrd.systemd.enable && !boot.initrd.enable` will have their `init` script at `$toplevel/init` instead of `$toplevel/prepare-root`. This is because it does not make sense for systemd stage 1 to affect the `init` script when stage 1 is entirely disabled (e.g. containers). - -- `programs.goldwarden` has been removed, due to the software not working with newer versions of the Bitwarden and Vaultwarden servers, as well as it being abandoned upstream. - -- The `chatgpt-retrieval-plugin` package and `services.chatgpt-retrieval-plugin` module were removed due to the package having been broken since at least November 2024. - -- The `cardboard` package and `programs.cardboard` module were removed due to the package having been broken since at least November 2024. - -- The default `kops` version is now 1.33.0 and versions 1.30 and older have been dropped. See [Upgrading Kubernetes](https://kops.sigs.k8s.io/tutorial/upgrading-kubernetes/) for instructions on how to update kOps. - -- `programs.skim.fuzzyCompletions` has been removed in favor of adding the completions to the package itself. - -- `Prosody` has been updated to major release 13 which removed some obsoleted modules and brought a couple of major and breaking changes: - - The `http_files` module is now disabled by default because it now requires `http_files_dir` to be configured. - - The `vcard_muc` module has been removed and got replaced by the inbuilt `muc_vcard` module. - - The `http_upload` module has been removed and you must migrate to the `http_file_share` module to stay XEP-0423 compliant. The `httpFileShare` options got expanded to better facility that. - - The `admin_shell` module is now always being loaded to make `prosodyctl` functional. - - The `mime_types_file` setting is now set to `"${pkgs.mailcap}/etc/mime.types"` to prevent errors. - For a complete list of changes, please see [their announcement](https://blog.prosody.im/prosody-13.0.0-released/). - -- HTTP3 support has been enabled in in `nginx`, `openresty`, `angie` and `tengine`. The `nginxQuic` and `angieQuic` package flavors have been removed. - -- The `yeahwm` package and `services.xserver.windowManager.yeahwm` module were removed due to the package being broken and unmaintained upstream. - -- `services.nixseparatedebuginfod.enable = true;` has been replaced by `services.nixseparatedebuginfod2.enable = true`. If you only use the official binary cache `https://cache.nixos.org` then no further configuration should be needed. If you have other https substituters, you can add them to `services.nixseparatedebuginfod2.subsituters`. SSH substituters are not supported by nixseparatedebuginfod2. Consider running nixseparatedebuginfod2 on the substituter instead, and pointing to it with the new option `environment.debuginfodServers`. - -- The `services.snapserver` module has been migrated to use the settings option and render a configuration file instead of passing every option over the command line. - -- The `services.meilisearch` module now always defaults to the latest version of meilisearch, as the previous `meilisearch_1_11` package was removed. This is only an issue if you were using the old version. - -- `services.journald.gateway.user` and `services.journald.gateway.system` now defaults to `false`. This new behaviour matches the default behaviour of the [`systemd-journal-gatewayd`](https://www.freedesktop.org/software/systemd/man/latest/systemd-journal-gatewayd.service.html) service itself. - -- The `services.postgresql` module now sets up a systemd unit `postgresql.target`. Depending on `postgresql.target` guarantees that postgres is in read-write mode and initial/ensure scripts were executed. Depending on `postgresql.service` only guarantees a read-only connection. - -- The `services.mysql` module now restarts the database `on-abnormal`, which means that it now will be restarted in certain situations, it wasn't before. For example an OOM-kill. - -- The `services.tt-rss` module and package have been removed as upstream development ceased on 2025-11-01, and the source is no longer available officially. - -- The `services.siproxd` module has been removed as `siproxd` is unmaintained and broken with libosip 5.x. - -- The `services.postfixadmin` module has been removed due to a lack of active maintainers. - -- `services.tor.torsocks.enable` no longer defaults to true if Tor and Tor client functionality is enabled. - -- `netbox-manage` script created by the `netbox` module no longer uses `sudo -u netbox` internally. It can be run as root and will change it's user to `netbox` using `runuser` - -- `services.gateone` has been removed as the package was removed such that it does not work. - -- `services.quorum` has been removed as the `quorum` package was broken and abandoned upstream. - -- `orjail` package has been removed as it is broken by the latest firejail release and seems unmaintained. - -- `teleport` has been upgraded from major version 17 to major version 18. -Refer to [upstream upgrade instructions](https://goteleport.com/docs/upgrading/overview/) -and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). - -- `services.dwm-status.extraConfig` was replaced by [RFC0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md)-compliant [](#opt-services.dwm-status.settings), which is used to generate the config file. `services.dwm-status.order` is now moved to [](#opt-services.dwm-status.settings.order), as it's a part of the config file. - -- `gitversion` was updated to 6.3.0, which includes a number of breaking changes, old configurations may need updating or they will cause the tool to fail to run. - See the [6.0.0 release notes for GitVersion](https://github.com/GitTools/GitVersion/releases/tag/6.0.0) for details on the breaking changes, [the documentation on the configuration format](https://gitversion.net/docs/reference/configuration) for the new configuration specification, and [the documentation on version variables](https://gitversion.net/docs/reference/variables) for what is now supported. - -- `renovate` was updated to v41. See the upstream release notes for [v40](https://github.com/renovatebot/renovate/releases/tag/40.0.0) and [v41](https://github.com/renovatebot/renovate/releases/tag/41.0.0) for breaking changes. - -- The "NIXOS_EXTRA_MODULE_PATH" variable from configuration evaluation has been deprecated. - We recommend a workflow where you update the expression files instead, but if you wish to continue - to use this variable, you may do so with a module like: - - ```nix - { - imports = [ - (builtins.getEnv "NIXOS_EXTRA_MODULE_PATH") - ]; - } - ``` - - This has the benefit that your configuration hints at the non-standard workflow. - -- `i18n.inputMethod.fcitx5.plasma6Support` has been removed because qt6 is the only one used for fcitx5-configtool now. - -- `firezone` has changed how the `Everyone` group behaves. Service Accounts are no longer considered part of `Everyone`. - -- The `file-roller` module has been removed due to not being required for function, file roller itself has also been removed from the `services.desktopManager.gnome` module as it's not part of GNOME core applications. - -- The `boot.readOnlyNixStore` has been removed. Control over bind mount options on `/nix/store` is now offered by the `boot.nixStoreMountOpts` option. - -- Direct use of `pkgs.formats.systemd` has been deprecated, and should now be instantiated with `pkgs.formats.systemd { }` similarly to other items in `pkgs.formats`. - -- The Postfix module has been updated and likely requires configuration changes: - - The `services.postfix.sslCert` and `sslKey` options were removed and you now need to configure - - [services.postfix.settings.main.smtpd_tls_chain_files](#opt-services.postfix.settings.main.smtpd_tls_chain_files) for server certificates, - - [services.postfix.settings.main.smtp_tls_chain_files](#opt-services.postfix.settings.main) for client certificates. - - `vmalert` now supports multiple instances with the option `services.vmalert.instances."".enable` - [`virtualisation.waydroid.package`](#opt-virtualisation.waydroid.package) now defaults to `waydroid-nftables` on systems with nftables enabled. - [`services.victorialogs.package`](#opt-services.victorialogs.package) now defaults to `victorialogs`, as `victoriametrics` no longer contains the VictoriaLogs binaries. -- The `services.traccar.settings` attribute has been reworked. Instead of the previous flat attribute set the new implementation uses nested attribute sets. You need to update you configuration manually. For instance, `services.traccar.settings.loggerConsole` becomes `services.traccar.settings.logger.console`. - -- The `wstunnel` module was converted to RFC42-style settings, you will need to update your NixOS config if you make use of this module. - -- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream. - -- The `asterisk-lts` package was changed to v22 from v18. The default `asterisk` package was changed to v22 from v20. Asterisk version 18 has been dropped due to being EOL. The `asterisk-stable` (v20) package was unchanged. You may need to update /var/lib/asterisk to match the template files in `${asterisk-...}/var/lib/asterisk`. - -- NixOS display manager modules now strictly use tty1, where many of them previously used tty7. Options to configure display managers' VT have been dropped. A configuration with a display manager enabled will not start `getty@tty1.service`, even if the system is forced to boot into `multi-user.target` instead of `graphical.target`. - -- `river` 0.3.x has been renamed to `river-classic` upstream, and the package renamed accordingly. `programs.river` has been renamed to `programs.river-classic`. - -- `command-not-found` package is now disabled by default; it works only for nix-channels based systems, and requires setup for it to work. - -- The systemd target `kbrequest.target` is now unset by default, instead of being forcibly symlinked to `rescue.target`. In case you were relying on this behavior (Alt + ArrowUp on the tty causing the current target to be changed to `rescue.target`), you can restore it by setting `systemd.targets.rescue.aliases = [ "kbrequest.target" ];` in your configuration. - -- `miniflux` no longer uses the hstore PostgreSQL extension. Having the extension would prevent Miniflux from starting. In case you are managing your `miniflux` PostgreSQL database externally, disable the extension with `DROP EXTENSION IF EXISTS hstore;`. - ## Other Notable Changes {#sec-release-25.11-notable-changes} -- `services.clamsmtp` is unmaintained and was removed from Nixpkgs. - -- The latest available version of Nextcloud is v32 (available as `pkgs.nextcloud32`). The installation logic is as follows: - - If [`services.nextcloud.package`](#opt-services.nextcloud.package) is specified explicitly, this package will be installed (**recommended**) - - If [`system.stateVersion`](#opt-system.stateVersion) is >=25.05, `pkgs.nextcloud32` will be installed by default. - - If [`system.stateVersion`](#opt-system.stateVersion) is >=24.11, `pkgs.nextcloud31` will be installed by default. - - `nextcloud30` is EOL and was thus removed. - - Please note that an upgrade from v30 (or older) to v32 directly is not possible. Please upgrade to `nextcloud31` (or earlier) first. Nextcloud prohibits skipping major versions while upgrading. You can upgrade by declaring [`services.nextcloud.package = pkgs.nextcloud30;`](#opt-services.nextcloud.package). - -- `services.eris-server` was removed from Nixpkgs due to a hostile upstream. - -- `prosody` gained a config check option named `services.prosody.checkConfig` which runs `prosodyctl check config` and is turned on by default. - -- `services.dependency-track` removed its configuration of the JVM heap size. This lets the JVM choose its maximum heap size automatically, which should work much better in practice for most users. For deployments on systems with little RAM, it may now be necessary to manually configure a maximum heap size using {option}`services.dependency-track.javaArgs`. - -- `services.dnscrypt-proxy2` was renamed to `services.dnscrypt-proxy` to match the package name. The systemd service is now also `dnscrypt-proxy`, but the old name is still provided as an alias for backwards compatibility. - -- `services.dnscrypt-proxy` gains a `package` option to specify dnscrypt-proxy package to use. - -- `boot.plymouth` now has a [`package`](#opt-boot.plymouth.package) option to specify the package used in the module. - -- `services.limesurvey` now supports nginx as reverse-proxy. Available through [services.limesurvey.webserver](#opt-services.limesurvey.webserver). - -- `services.nextcloud.configureRedis` now defaults to `true` in accordance with upstream recommendations to have caching for file locking. See the [upstream doc](https://docs.nextcloud.com/server/31/admin_manual/configuration_files/files_locking_transactional.html) for further details. - -- mate-wayland-session 1.28.4 is now using the default wayfire decorator instead of firedecor, thus `services.xserver.desktopManager.mate.enableWaylandSession` is no longer shipping firedecor. If you are experiencing broken window decorations after upgrade, backup and remove `~/.config/mate/wayfire.ini` and re-login. -- - A new option [](#opt-boot.isNspawnContainer) has been added. This option will be used to guard nspawn-specific configuration in NixOS since [](#opt-boot.isContainer) is also used for different container-runtimes such as LXC. - The new option is automatically set to `true` by the declarative container module and `nixos-container` when not using flakes. - Existing setups can be migrated by running either @@ -426,22 +402,38 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). - In all other cases, you'll need to set this option to `true` yourself. - `boot.isNspawnContainer` being `true` implies [](#opt-boot.isContainer) being `true`. -- `users.users.*.linger` now defaults to `null` rather than `false`, meaning NixOS will not attempt to enable or disable lingering for that user account, instead allowing for imperative control over lingering using the `loginctl` commands. In practice, this is unlikely to make a difference for most people, as new users are created without lingering configured. There is a new, related option, `users.manageLingering`, which can be used to prevent NixOS attempting to manage lingering entirely. - -- Due to [deprecation of gnome-session X11 support](https://blogs.gnome.org/alatiera/2025/06/08/the-x11-session-removal/), `services.desktopManager.pantheon` now defaults to pantheon-wayland session. The X11 session has been removed, see [this issue](https://github.com/elementary/session-settings/issues/91) for details. +- `amdgpu` kernel driver overdrive mode can now be enabled by setting [hardware.amdgpu.overdrive.enable](#opt-hardware.amdgpu.overdrive.enable) and customized through [hardware.amdgpu.overdrive.ppfeaturemask](#opt-hardware.amdgpu.overdrive.ppfeaturemask). + This allows for fine-grained control over the GPU's performance and maybe required by overclocking softwares like Corectrl and Lact. These new options replace old options such as {option}`programs.corectrl.gpuOverclock.enable` and {option}`programs.tuxclocker.enableAMD`. - `bcachefs` file systems will now use the out-of-tree module for supported kernels. The in-tree module has been removed, and users will need to switch to kernels that support the out-of-tree module. -- `services.filesender` and the package `filesender` have been removed because they depend on `simplesamlphp`. +- `boot.plymouth` now has a [`package`](#opt-boot.plymouth.package) option to specify the package used in the module. -- `services.gitea` supports sending notifications with sendmail again. To do this, activate the parameter `services.gitea.mailerUseSendmail` and configure SMTP server. +- Due to [deprecation of gnome-session X11 support](https://blogs.gnome.org/alatiera/2025/06/08/the-x11-session-removal/), `services.desktopManager.pantheon` now defaults to pantheon-wayland session. The X11 session has been removed, see [this issue](https://github.com/elementary/session-settings/issues/91) for details. -- `services.mattermost` has been updated to use the 10.11 ESR instead of 10.5. While this shouldn't break anyone, we also now package Mattermost 11 as mattermostLatest. Note that Mattermost 11 drops support for MySQL. The Mattermost module will assertion fail if you try to use MySQL with Mattermost 11; support for using MySQL with Mattermost will fully be removed in NixOS 26. +- `libvirt` now supports using `nftables` backend. + - The `virtualisation.libvirtd.firewallBackend` option can be used to configure the firewall backend used by libvirtd. -- `simplesamlphp` has been removed since the package was severely outdated, unmaintained in nixpkgs and having known vulnerabilities. +- `linux_libre` & `linux_latest_libre` have been removed due to a lack of maintenance. + +- Immich now has support for [VectorChord](https://github.com/tensorchord/VectorChord) when using the PostgreSQL configuration provided by `services.immich.database.enable`, which replaces `pgvecto-rs`. VectorChord support can be toggled with the option `services.immich.database.enableVectorChord`. Additionally, `pgvecto-rs` support is now disabled from NixOS 25.11 onwards using the option `services.immich.database.enableVectors`. This option will be removed fully in the future once Immich drops support for `pgvecto-rs` fully. See [Immich migration instructions](#module-services-immich-vectorchord-migration) + +- It is now possible to configure the default source address using the new options [networking.defaultGateway.source](#opt-networking.defaultGateway.source), + [networking.defaultGateway6.source](#opt-networking.defaultGateway6.source). + +- mate-wayland-session 1.28.4 is now using the default wayfire decorator instead of firedecor, thus `services.xserver.desktopManager.mate.enableWaylandSession` is no longer shipping firedecor. If you are experiencing broken window decorations after upgrade, backup and remove `~/.config/mate/wayfire.ini` and re-login. - `networking.wireless.networks.` now has an option to specify SSID, hence allowing duplicated SSID setup. The BSSID option is added along side with this. +- `php81` was removed. + +- Potential race conditions in the network setup when using `networking.interfaces` have been fixed by disabling duplicate address detection (DAD) + for statically configured IPv6 addresses. + +- `prl-tools` has been moved out of `linuxPackages` because Parallels Guest Tools become driverless since 26.1.0. + +- `prosody` gained a config check option named `services.prosody.checkConfig` which runs `prosodyctl check config` and is turned on by default. + - Revamp of the ACME certificate acquisication and renewal process to help scale systems with lots (100+) of certificates. Units and targets have been reshaped to better support more specific dependency propagation and avoid @@ -457,12 +449,69 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). Note that system activation will complete before all certificates may have been renewed or acquired. -- `php81` was removed. +- `services.clamsmtp` is unmaintained and was removed from Nixpkgs. -- `libvirt` now supports using `nftables` backend. - - The `virtualisation.libvirtd.firewallBackend` option can be used to configure the firewall backend used by libvirtd. +- `services.dependency-track` removed its configuration of the JVM heap size. This lets the JVM choose its maximum heap size automatically, which should work much better in practice for most users. For deployments on systems with little RAM, it may now be necessary to manually configure a maximum heap size using {option}`services.dependency-track.javaArgs`. -- The third-party `ant-contrib` is no longer included in the `ant` package. +- `services.dnscrypt-proxy2` was renamed to `services.dnscrypt-proxy` to match the package name. The systemd service is now also `dnscrypt-proxy`, but the old name is still provided as an alias for backwards compatibility. + +- `services.dnscrypt-proxy` gains a `package` option to specify dnscrypt-proxy package to use. + +- `services.eris-server` was removed from Nixpkgs due to a hostile upstream. + +- `services.filesender` and the package `filesender` have been removed because they depend on `simplesamlphp`. + +- `services.gitea` supports sending notifications with sendmail again. To do this, activate the parameter `services.gitea.mailerUseSendmail` and configure SMTP server. + +- [](#opt-services.gnome.gnome-keyring.enable) does not ship with an SSH agent anymore, as this is now handled by the `gcr_4` package instead of `gnome-keyring`. A new module has been added to support this, under [](#opt-services.gnome.gcr-ssh-agent.enable) (its default value has been set to [](#opt-services.gnome.gnome-keyring.enable) to ensure a smooth transition). See the [relevant upstream PR](https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67) for more details. + +- `services.grafana` does no longer send usage statistics by default. + +- `services.k3s` now shares most of its code with `services.rke2`. The merge resulted in both modules providing more options, with `services.rke2` receiving the most improvements. + Existing configurations for either module should not be affected. + +- `services.limesurvey` now supports nginx as reverse-proxy. Available through [services.limesurvey.webserver](#opt-services.limesurvey.webserver). + +- `services.mattermost` has been updated to use the 10.11 ESR instead of 10.5. While this shouldn't break anyone, we also now package Mattermost 11 as mattermostLatest. Note that Mattermost 11 drops support for MySQL. The Mattermost module will assertion fail if you try to use MySQL with Mattermost 11; support for using MySQL with Mattermost will fully be removed in NixOS 26. + +- `services.matter-server` now hosts a debug dashboard on the configured port. Open the port on the firewall with `services.matter-server.openFirewall`. + +- `services.monero` now includes the `environmentFile` option for adding secrets to the Monero daemon config. + +- `services.nebula.networks.` will now store configuration files in `/etc/nebula/.yml` and supports config reloading. + +- `services.logind.extraConfig` was converted to RFC42-style `services.logind.settings.Login`. + +- `services.nginx.recommendedProxySettings` now sets `X-Forwarded-Server` to the hostname of nginx instead of the original host. + +- `services.netbird.server` now uses dedicated packages split out due to relicensing of server components to AGPLv3 with version `0.53.0`, + +- `services.nextcloud.configureRedis` now defaults to `true` in accordance with upstream recommendations to have caching for file locking. See the [upstream doc](https://docs.nextcloud.com/server/31/admin_manual/configuration_files/files_locking_transactional.html) for further details. + +- `services.ntpd-rs` now performs configuration validation. + +- `services.opentelemetry-collector` has a new option `validateConfigFile` option that checks the configuration file during build. It is enabled by default if the configuration file is in the Nix store. + +- `services.restic.backups` now includes a `command` option for passing a command to the [--stdin-from-command](https://github.com/restic/restic/pull/4410) flag. + +- `services.pds` has been renamed to `services.bluesky-pds`. + +- `services.pfix-srsd` now automatically integrates with the local Postfix instance, when enabled. This behavior can disabled using the [services.pfix-srsd.configurePostfix](#opt-services.pfix-srsd.configurePostfix) option. + +- `services.postsrsd` now automatically integrates with the local Postfix instance, when enabled. This behavior can disabled using the [services.postsrsd.configurePostfix](#opt-services.postsrsd.configurePostfix) option. + +- `services.varnish.http_address` has been superseeded by `services.varnish.listen` which is now + structured config for all of varnish's `-a` variations. + +- `services.xserver.desktopManager.deepin` and associated packages have been removed due to being unmaintained. See issue [#422090](https://github.com/NixOS/nixpkgs/issues/422090) for more details. + +- `simplesamlphp` has been removed since the package was severely outdated, unmaintained in nixpkgs and having known vulnerabilities. + +- `slurm` no longer supports gtk2. + +- `sparkleshare` has been removed as it no longer builds and has been abandoned upstream. + +- `strongSwan` has been updated to 6.0. See [strongSwan 6.0.0 release notes](https://github.com/strongswan/strongswan/releases/tag/6.0.0) for a complete list of changes. - `systemd.extraConfig` and `boot.initrd.systemd.extraConfig` was converted to RFC42-style `systemd.settings.Manager` and `boot.initrd.systemd.settings.Manager` respectively. - `systemd.watchdog.runtimeTime` was renamed to `systemd.settings.Manager.RuntimeWatchdogSec` @@ -471,66 +520,20 @@ and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325). - `systemd.watchdog.kexecTime` was renamed to `systemd.settings.Manager.KExecWatchdogSec` - `systemd.enableCgroupAccounting` was removed. Cgroup accounting now needs to be disabled directly using `systemd.settings.Manager.*Accounting`. -- `services.logind.extraConfig` was converted to RFC42-style `services.logind.settings.Login`. +- The latest available version of Nextcloud is v32 (available as `pkgs.nextcloud32`). The installation logic is as follows: + - If [`services.nextcloud.package`](#opt-services.nextcloud.package) is specified explicitly, this package will be installed (**recommended**) + - If [`system.stateVersion`](#opt-system.stateVersion) is >=25.05, `pkgs.nextcloud32` will be installed by default. + - If [`system.stateVersion`](#opt-system.stateVersion) is >=24.11, `pkgs.nextcloud31` will be installed by default. + - `nextcloud30` is EOL and was thus removed. + - Please note that an upgrade from v30 (or older) to v32 directly is not possible. Please upgrade to `nextcloud31` (or earlier) first. Nextcloud prohibits skipping major versions while upgrading. You can upgrade by declaring [`services.nextcloud.package = pkgs.nextcloud30;`](#opt-services.nextcloud.package). -- `services.ntpd-rs` now performs configuration validation. - -- Immich now has support for [VectorChord](https://github.com/tensorchord/VectorChord) when using the PostgreSQL configuration provided by `services.immich.database.enable`, which replaces `pgvecto-rs`. VectorChord support can be toggled with the option `services.immich.database.enableVectorChord`. Additionally, `pgvecto-rs` support is now disabled from NixOS 25.11 onwards using the option `services.immich.database.enableVectors`. This option will be removed fully in the future once Immich drops support for `pgvecto-rs` fully. See [Immich migration instructions](#module-services-immich-vectorchord-migration) - -- `services.restic.backups` now includes a `command` option for passing a command to the [--stdin-from-command](https://github.com/restic/restic/pull/4410) flag. - -- `services.grafana` does no longer send usage statistics by default. - -- `services.postsrsd` now automatically integrates with the local Postfix instance, when enabled. This behavior can disabled using the [services.postsrsd.configurePostfix](#opt-services.postsrsd.configurePostfix) option. - -- `services.pfix-srsd` now automatically integrates with the local Postfix instance, when enabled. This behavior can disabled using the [services.pfix-srsd.configurePostfix](#opt-services.pfix-srsd.configurePostfix) option. - -- `services.monero` now includes the `environmentFile` option for adding secrets to the Monero daemon config. - -- `services.netbird.server` now uses dedicated packages split out due to relicensing of server components to AGPLv3 with version `0.53.0`, - -- `linux_libre` & `linux_latest_libre` have been removed due to a lack of maintenance. - -- `services.nebula.networks.` will now store configuration files in `/etc/nebula/.yml` and supports config reloading. - -- `services.pds` has been renamed to `services.bluesky-pds`. - -- `services.xserver.desktopManager.deepin` and associated packages have been removed due to being unmaintained. See issue [#422090](https://github.com/NixOS/nixpkgs/issues/422090) for more details. - -- `services.matter-server` now hosts a debug dashboard on the configured port. Open the port on the firewall with `services.matter-server.openFirewall`. - -- `services.k3s` now shares most of its code with `services.rke2`. The merge resulted in both modules providing more options, with `services.rke2` receiving the most improvements. - Existing configurations for either module should not be affected. +- The `nettools` package (ifconfig, arp, mii-tool, netstat, route) is not installed by default anymore. The suite is unmaintained and users should migrate to `iproute2` and `ethtool` instead. - The new option [networking.ipips](#opt-networking.ipips) has been added to create IP within IP kind of tunnels (including 4in6, ip6ip6 and ipip). With the existing [networking.sits](#opt-networking.sits) option (6in4), it is now possible to create all combinations of IPv4 and IPv6 encapsulation. -- It is now possible to configure the default source address using the new options [networking.defaultGateway.source](#opt-networking.defaultGateway.source), - [networking.defaultGateway6.source](#opt-networking.defaultGateway6.source). - -- Potential race conditions in the network setup when using `networking.interfaces` have been fixed by disabling duplicate address detection (DAD) - for statically configured IPv6 addresses. - -- `strongSwan` has been updated to 6.0. See [strongSwan 6.0.0 release notes](https://github.com/strongswan/strongswan/releases/tag/6.0.0) for a complete list of changes. - -- `slurm` no longer supports gtk2. - -- `amdgpu` kernel driver overdrive mode can now be enabled by setting [hardware.amdgpu.overdrive.enable](#opt-hardware.amdgpu.overdrive.enable) and customized through [hardware.amdgpu.overdrive.ppfeaturemask](#opt-hardware.amdgpu.overdrive.ppfeaturemask). - This allows for fine-grained control over the GPU's performance and maybe required by overclocking softwares like Corectrl and Lact. These new options replace old options such as {option}`programs.corectrl.gpuOverclock.enable` and {option}`programs.tuxclocker.enableAMD`. - -- `services.varnish.http_address` has been superseeded by `services.varnish.listen` which is now - structured config for all of varnish's `-a` variations. - -- `services.nginx.recommendedProxySettings` now sets `X-Forwarded-Server` to the hostname of nginx instead of the original host. - -- [](#opt-services.gnome.gnome-keyring.enable) does not ship with an SSH agent anymore, as this is now handled by the `gcr_4` package instead of `gnome-keyring`. A new module has been added to support this, under [](#opt-services.gnome.gcr-ssh-agent.enable) (its default value has been set to [](#opt-services.gnome.gnome-keyring.enable) to ensure a smooth transition). See the [relevant upstream PR](https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67) for more details. - -- The `nettools` package (ifconfig, arp, mii-tool, netstat, route) is not installed by default anymore. The suite is unmaintained and users should migrate to `iproute2` and `ethtool` instead. - -- `sparkleshare` has been removed as it no longer builds and has been abandoned upstream. - - The `open-webui` package's postgres support have been moved to optional dependencies to comply with upstream changes in 0.6.26. -- `prl-tools` has been moved out of `linuxPackages` because Parallels Guest Tools become driverless since 26.1.0. +- The third-party `ant-contrib` is no longer included in the `ant` package. -- `services.opentelemetry-collector` has a new option `validateConfigFile` option that checks the configuration file during build. It is enabled by default if the configuration file is in the Nix store. +- `users.users.*.linger` now defaults to `null` rather than `false`, meaning NixOS will not attempt to enable or disable lingering for that user account, instead allowing for imperative control over lingering using the `loginctl` commands. In practice, this is unlikely to make a difference for most people, as new users are created without lingering configured. There is a new, related option, `users.manageLingering`, which can be used to prevent NixOS attempting to manage lingering entirely. diff --git a/nixos/modules/hardware/cpu/intel-microcode.nix b/nixos/modules/hardware/cpu/intel-microcode.nix index 02eeed7695b8..53a5f1a1dc82 100644 --- a/nixos/modules/hardware/cpu/intel-microcode.nix +++ b/nixos/modules/hardware/cpu/intel-microcode.nix @@ -4,6 +4,9 @@ pkgs, ... }: +let + cfg = config.hardware.cpu.intel; +in { ###### interface options = { @@ -15,13 +18,13 @@ Update the CPU microcode for Intel processors. ''; }; - + hardware.cpu.intel.microcodePackage = lib.mkPackageOption pkgs "microcode-intel" { }; }; ###### implementation - config = lib.mkIf config.hardware.cpu.intel.updateMicrocode { + config = lib.mkIf cfg.updateMicrocode { # Microcode updates must be the first item prepended in the initrd - boot.initrd.prepend = lib.mkOrder 1 [ "${pkgs.microcode-intel}/intel-ucode.img" ]; + boot.initrd.prepend = lib.mkOrder 1 [ "${cfg.microcodePackage}/intel-ucode.img" ]; }; } diff --git a/nixos/modules/services/web-apps/onlyoffice.nix b/nixos/modules/services/web-apps/onlyoffice.nix index 5ac94c0cefcc..2d0316761ab3 100644 --- a/nixos/modules/services/web-apps/onlyoffice.nix +++ b/nixos/modules/services/web-apps/onlyoffice.nix @@ -30,6 +30,10 @@ in ``` set $secure_link_secret "changeme"; ``` + + This file must be readable both by nginx and by the onlyoffice + documentserver. Since nginx is added to the onlyoffice group, + you may want to make the file readable to the onlyoffice group. ''; }; diff --git a/nixos/modules/system/boot/zram-as-tmp.nix b/nixos/modules/system/boot/zram-as-tmp.nix index 194e7c1659ff..b87bd373ed24 100644 --- a/nixos/modules/system/boot/zram-as-tmp.nix +++ b/nixos/modules/system/boot/zram-as-tmp.nix @@ -85,6 +85,10 @@ in } ]; + boot.supportedFilesystems = { + ${cfg.zramSettings.fs-type} = true; + }; + services.zram-generator.enable = true; services.zram-generator.settings = let diff --git a/nixos/tests/terminal-emulators.nix b/nixos/tests/terminal-emulators.nix index 4da365954e3f..3f745b21f873 100644 --- a/nixos/tests/terminal-emulators.nix +++ b/nixos/tests/terminal-emulators.nix @@ -65,6 +65,7 @@ let mate-terminal.cmd = "SHELL=$command mate-terminal --disable-factory"; # factory mode uses dbus, and we don't have a proper dbus session set up mlterm.pkg = p: p.mlterm; + mlterm.kill = true; qterminal.pkg = p: p.lxqt.qterminal; qterminal.kill = true; diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index ce67176a49cb..0fb07a0dfa25 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -24,8 +24,8 @@ let sha256Hash = "sha256-ciu+To5Kcus8FPDz1D43AD+qOqfPHaW4JsEBr9fx2PE="; }; latestVersion = { - version = "2025.2.3.1"; # "Android Studio Otter 3 Feature Drop | 2025.2.3 Canary 1" - sha256Hash = "sha256-OHUKe2FBaxql3bS9kxrM8SSsSt6UpNYoZpkiPWfpafA="; + version = "2025.2.3.3"; # "Android Studio Otter 3 Feature Drop | 2025.2.3 Canary 3" + sha256Hash = "sha256-cU6EFqmM1GsaWdGE1sbR/9eHXiYXKYV/m1/H0a+A1Bw="; }; in { diff --git a/pkgs/applications/editors/neovim/wrapper.nix b/pkgs/applications/editors/neovim/wrapper.nix index 9708aa4dfd11..5c91bac0b11b 100644 --- a/pkgs/applications/editors/neovim/wrapper.nix +++ b/pkgs/applications/editors/neovim/wrapper.nix @@ -1,6 +1,7 @@ { stdenv, lib, + wayland, makeWrapper, bundlerEnv, wl-clipboard, @@ -40,7 +41,7 @@ let # the function you would have passed to python3.withPackages extraPython3Packages ? (_: [ ]), - waylandSupport ? stdenv.hostPlatform.isLinux, + waylandSupport ? lib.meta.availableOn stdenv.hostPlatform wayland, withNodeJs ? false, withPerl ? false, withRuby ? true, diff --git a/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix b/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix index e52dd49082be..6d9b8bd185fd 100644 --- a/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix @@ -12,19 +12,19 @@ let vsix = stdenvNoCC.mkDerivation (finalAttrs: { name = "kilo-code-${finalAttrs.version}.vsix"; pname = "kilo-code-vsix"; - version = "4.118.0"; + version = "4.124.0"; src = fetchFromGitHub { owner = "Kilo-Org"; repo = "kilocode"; tag = "v${finalAttrs.version}"; - hash = "sha256-k5dDgNUbOd+aOzPeub7P/uWDCeWO0ffyDaGtu2M87Wg="; + hash = "sha256-Dy0dd07pWsSbrO6BX7GEYf7CunXD0itaeIFRv9mQJks="; }; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-YeCrmTPOeBfsSAMMv11ipHM8AgLzcy/sOW/Jg8H5H+w="; + hash = "sha256-hxgzmJD+Sl7E+ape1M1/Xl8XLtAhtht3AE45zHFctsQ="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix index 7a914cee49b9..5a002ac6a2aa 100644 --- a/pkgs/applications/editors/vscode/vscodium.nix +++ b/pkgs/applications/editors/vscode/vscodium.nix @@ -26,11 +26,11 @@ let hash = { - x86_64-linux = "sha256-lteOBRRmAQbY1zlPaBU8wKdmtpCP4vkk5+YuQ0B5RXg="; - x86_64-darwin = "sha256-1AVMMMEVadg5NpV+xr9kyoX6bNB2uJjBbtXDJ878DvM="; - aarch64-linux = "sha256-XrY+WyRaEvczbtZWRdRhtOOzIOubM+2zvNQ8XMF8bQk="; - aarch64-darwin = "sha256-qgZTf8tWtpf1lRZL9hz3y1AAOn7zElAaCJRo4wUNYeQ="; - armv7l-linux = "sha256-mZof3m9FQrByZoUy7VtS56ePTzbSXmu2Uo1QC0Ay+nM="; + x86_64-linux = "sha256-P71aeIViaqSoMpfgtKPZAsclsWdBIvM9DvAoY8cm5Ow="; + x86_64-darwin = "sha256-qUbfAynw5QHbWHk+8McQFICXKiWk7dfsO9jNpgBvkuc="; + aarch64-linux = "sha256-aUj0m6mqVyZU0MxPWXSn5YOG4jDbzIdSkZfkiVNpJR4="; + aarch64-darwin = "sha256-4JyPvwTILXUuwLT19Ok7q4ZEoG0rmtbAjmuOtgZ7X4U="; + armv7l-linux = "sha256-Cd/T6Yo6jLqQWNQmVWcNU8eZhAy6J0VyEYFTnlFOj3I="; } .${system} or throwSystem; @@ -41,7 +41,7 @@ callPackage ./generic.nix rec { # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.106.27818"; + version = "1.106.37943"; pname = "vscodium"; executableName = "codium"; diff --git a/pkgs/applications/emulators/libretro/cores/gpsp.nix b/pkgs/applications/emulators/libretro/cores/gpsp.nix index 0b45c6636ce9..5afefc307fd9 100644 --- a/pkgs/applications/emulators/libretro/cores/gpsp.nix +++ b/pkgs/applications/emulators/libretro/cores/gpsp.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "gpsp"; - version = "0-unstable-2025-10-07"; + version = "0-unstable-2025-11-23"; src = fetchFromGitHub { owner = "libretro"; repo = "gpsp"; - rev = "74db5e5c73020626a1118b97d3735b5636d65d9d"; - hash = "sha256-/tu+g0VDcRIycqxB4TQmDROtrp2PBNKoR4fzdajGeIM="; + rev = "6250979f01db3f9ee5ebca179316e1319f017b48"; + hash = "sha256-PSQiRh/8enFGCYs2AE5SwvZZzJfjMDarw3XW/x0A9qQ="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix b/pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix index ec50658c1c78..a4b13d7ef359 100644 --- a/pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix +++ b/pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "pcsx-rearmed"; - version = "0-unstable-2025-08-16"; + version = "0-unstable-2025-11-24"; src = fetchFromGitHub { owner = "libretro"; repo = "pcsx_rearmed"; - rev = "228c14e10e9a8fae0ead8adf30daad2cdd8655b9"; - hash = "sha256-89/1axjha8Pv2MVWIr1P3TGq43HwhHeUZRUHkes52tk="; + rev = "9059485691c44cb3a555464b06eddfb1082d586c"; + hash = "sha256-sm59Xo6bEiajbmRYbCNnWToDLpJPdaJhovJe+g+GWVg="; }; dontConfigure = true; diff --git a/pkgs/applications/emulators/libretro/cores/ppsspp.nix b/pkgs/applications/emulators/libretro/cores/ppsspp.nix index f30f457c4d9c..bdc4cb4bd0c0 100644 --- a/pkgs/applications/emulators/libretro/cores/ppsspp.nix +++ b/pkgs/applications/emulators/libretro/cores/ppsspp.nix @@ -13,13 +13,13 @@ }: mkLibretroCore { core = "ppsspp"; - version = "0-unstable-2025-11-19"; + version = "0-unstable-2025-11-27"; src = fetchFromGitHub { owner = "hrydgard"; repo = "ppsspp"; - rev = "c1581e6c3873331b93868bccd2f53f34a2316f89"; - hash = "sha256-9w2CtCQIaCBf2hwbQaMWjin0HT7ioc7vwBVMqbLJhqw="; + rev = "e5bafa4264e88cf2699e44740e2580ced0454a90"; + hash = "sha256-+Rmj75yBodwqENJppTWpsef9R0ajCoz9KaxVuYktUII="; fetchSubmodules = true; }; diff --git a/pkgs/applications/emulators/libretro/cores/stella.nix b/pkgs/applications/emulators/libretro/cores/stella.nix index 79da226615e2..2cf39327d653 100644 --- a/pkgs/applications/emulators/libretro/cores/stella.nix +++ b/pkgs/applications/emulators/libretro/cores/stella.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "stella"; - version = "0-unstable-2025-11-09"; + version = "0-unstable-2025-11-26"; src = fetchFromGitHub { owner = "stella-emu"; repo = "stella"; - rev = "7c4e3b2f8c027ae54a3ad9c90d7f00fccde15de9"; - hash = "sha256-YPuMImDSXFqg+TVrBtBt6zaNb9ngg1jBLsMXv2Sk29c="; + rev = "ec7ad887c777a7924fdc786a9c5901e65d4c6cd0"; + hash = "sha256-M0DD+xNS+kf9x49YPZHulmYeV36fTh09rsRtQT+/zFY="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/vba-m.nix b/pkgs/applications/emulators/libretro/cores/vba-m.nix index 1a25a66478dd..6587893baed3 100644 --- a/pkgs/applications/emulators/libretro/cores/vba-m.nix +++ b/pkgs/applications/emulators/libretro/cores/vba-m.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "vbam"; - version = "0-unstable-2025-11-05"; + version = "0-unstable-2025-11-25"; src = fetchFromGitHub { owner = "libretro"; repo = "vbam-libretro"; - rev = "d0787aee43d260675da203c2f85ba9fa226c0c66"; - hash = "sha256-WhsiKsDk7jEIklrOw1YFCcWSlAmLK4vCCji3Mnsgwmw="; + rev = "c3db5dc221a3038ee54572047304963cbca15cd6"; + hash = "sha256-e+elKAcQXTVH2VtW0J4FG2p6bJTWSuxrIrnMHwjaO9I="; }; makefile = "Makefile"; diff --git a/pkgs/applications/networking/browsers/firefox/wrapper.nix b/pkgs/applications/networking/browsers/firefox/wrapper.nix index 01cfa9c61fcd..a8f86d0bdd8f 100644 --- a/pkgs/applications/networking/browsers/firefox/wrapper.nix +++ b/pkgs/applications/networking/browsers/firefox/wrapper.nix @@ -35,10 +35,20 @@ ## configurability of the wrapper itself -browser: +browser_: let isDarwin = stdenv.hostPlatform.isDarwin; + browser = + # Wrapper breaks codesigning on macOS; though plugins that may require + # original mozilla signature (like 1Password) won't work with signatures + # stripped, at least the wrapped browser will launch. + if isDarwin then + browser_.overrideAttrs (oldAttrs: { + dontFixup = false; + }) + else + browser_; wrapper = { applicationName ? browser.binaryName or (lib.getName browser), # Note: this is actually *binary* name and is different from browser.applicationName, which is *app* name! diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index cc0172449622..503cd93e727f 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -118,13 +118,13 @@ "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" }, "buildkite_buildkite": { - "hash": "sha256-WP1CcGYtyItpMzKvYFiv5q0jQfvB5nSv8suDmSB1tSs=", + "hash": "sha256-0jxyoT9cKSNetA5bE455B7JN6izrRAS1EvnaN0RvA44=", "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", "owner": "buildkite", "repo": "terraform-provider-buildkite", - "rev": "v1.26.0", + "rev": "v1.27.0", "spdx": "MIT", - "vendorHash": "sha256-nKXQsAu1tHOHnle7G0Bt+CCNU9AGvxIIv6LJ/INiU7g=" + "vendorHash": "sha256-IsviKF349jAXs55wadqWgjJMgwcAhU5MqZ0Tg9eGjeI=" }, "camptocamp_pass": { "hash": "sha256-GQ2g7VyK+eeBqW3LMR4U0gMYsvQnG3y+KEKKkvnmfsk=", @@ -462,13 +462,13 @@ "vendorHash": "sha256-UmlhKa2SVgrhRc1EOO9sEkherIS77CP+hkAL3Y79h3U=" }, "grafana_grafana": { - "hash": "sha256-GfWspwBBff1Ds9RFFKFTGLDpuS7VSVwG/9iXrR9Q5e8=", + "hash": "sha256-/ygaIYisQW6Vx33KxoKHeZKo8OkQL6jcjsTomVGUCr4=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.17.0", + "rev": "v4.20.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-Fs6xaO8I56mXRUqc63tTB+yQQeSZo72rMlgwqTyqH6Q=" + "vendorHash": "sha256-Nf0aUnV0jLNnXAbWkRYwG/DIqQwZ9fFlwwmE/cDMbGQ=" }, "gridscale_gridscale": { "hash": "sha256-XdBGD94kMLcB3ycZABVT+skiPg7rYyR4ycfvnubj6JM=", @@ -498,13 +498,13 @@ "vendorHash": "sha256-xdQvS6yGzwshFBYz9RoDliwccbBeWuSqRF3W4A+leFc=" }, "hashicorp_awscc": { - "hash": "sha256-TpSNJZN+V1uCHrJZs9R6W7SEwqYpcZwq69LxGCPIFIM=", + "hash": "sha256-G1lIrWSG5wnPv2H5C64I35M8K+AOwn3hlv2rjAGBPAc=", "homepage": "https://registry.terraform.io/providers/hashicorp/awscc", "owner": "hashicorp", "repo": "terraform-provider-awscc", - "rev": "v1.64.0", + "rev": "v1.65.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-Nk3KDESUMujMtBCjwRHCgGsEpCkhBM7qiW1XtQj8y+Y=" + "vendorHash": "sha256-FXVT5HJYLd80GtDEi8hUFxRGCe1RRuZUQ7em45Ugo38=" }, "hashicorp_azuread": { "hash": "sha256-ATYOrBmZP9LximrS5KpfktU/kfW08XWShxE4z+x6Sts=", @@ -832,13 +832,13 @@ "vendorHash": "sha256-Y1L1nIOubhBN5vNIXY7miQgR9OzoTCS7QA55DEMwDSA=" }, "linode_linode": { - "hash": "sha256-t6vHW9t3MWsPsGUh44OXvYTfHa03qiH3lveKK0dit9Q=", + "hash": "sha256-AxG8N/kEu2+Yym63Ac04SxjrUyCiSp/zmIXQqscpeWM=", "homepage": "https://registry.terraform.io/providers/linode/linode", "owner": "linode", "repo": "terraform-provider-linode", - "rev": "v3.5.1", + "rev": "v3.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-8LbFq29JvQX3Trn81fr3YMjFwW+OTWAyK6OVAkh0I3A=" + "vendorHash": "sha256-2zdUEV84CQ236ktTfMcucAb2gwDPIQ+Br5AfKncZdJA=" }, "loafoe_htpasswd": { "hash": "sha256-ALTyTTVyS2HHenmk8HVwtQenCmJX05kyXifJTzzmnHE=", diff --git a/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix index 2a3ae39447f9..f0bcaf973496 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix @@ -41,6 +41,8 @@ let ]; nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ yasm ]; + + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-c++11-narrowing"; }); in telegram-desktop.override { @@ -69,12 +71,18 @@ telegram-desktop.override { }) ]; - buildInputs = (old.buildInputs or [ ]) ++ [ - alsa-lib - jemalloc - libopus - libpulseaudio - ]; + buildInputs = + (old.buildInputs or [ ]) + ++ [ + libopus + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + jemalloc + libpulseaudio + ]; + + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-missing-template-arg-list-after-template-kw"; meta = { description = "Kotatogram – experimental Telegram Desktop fork"; diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix index d6d684302151..6ccd3b6a4da6 100644 --- a/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix +++ b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix @@ -42,11 +42,14 @@ p11-kit, openldap, spamassassin, + gnutar, + gzip, + xz, }: stdenv.mkDerivation rec { pname = "evolution"; - version = "3.58.1"; + version = "3.58.2"; outputs = [ "out" @@ -55,7 +58,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - hash = "sha256-A9jQzM0QKqGnPDHZ4vN0yz24Os3fwRJskYavY9psvsw="; + hash = "sha256-uhvDtXKKMbjJ6qDaHuiulG7dzFRO6CQtzMIJ2W3KozA="; }; nativeBuildInputs = [ @@ -116,6 +119,18 @@ stdenv.mkDerivation rec { "-DWITH_OPENLDAP=${openldap}" ]; + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : "${ + lib.makeBinPath [ + gnutar + gzip + xz + ] + }" + ) + ''; + requiredSystemFeatures = [ "big-parallel" ]; diff --git a/pkgs/build-support/agda/default.nix b/pkgs/build-support/agda/default.nix index 72e1d8dbd124..fa7c7ff9fea6 100644 --- a/pkgs/build-support/agda/default.nix +++ b/pkgs/build-support/agda/default.nix @@ -94,6 +94,7 @@ let { pname, meta, + passthru ? { }, buildInputs ? [ ], libraryName ? pname, libraryFile ? "${libraryName}.agda-lib", @@ -145,9 +146,13 @@ let meta = if meta.broken or false then meta // { hydraPlatforms = platforms.none; } else meta; # Retrieve all packages from the finished package set that have the current package as a dependency and build them - passthru.tests = filterAttrs ( - name: pkg: self.lib.isUnbrokenAgdaPackage pkg && elem pname (map (pkg: pkg.pname) pkg.buildInputs) - ) self; + passthru = passthru // { + tests = + passthru.tests or { } + // filterAttrs ( + name: pkg: self.lib.isUnbrokenAgdaPackage pkg && elem pname (map (pkg: pkg.pname) pkg.buildInputs) + ) self; + }; }; in { diff --git a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs index 9f169238d073..5277dc367ca3 100755 --- a/pkgs/build-support/fetchdarcs/nix-prefetch-darcs +++ b/pkgs/build-support/fetchdarcs/nix-prefetch-darcs @@ -30,7 +30,7 @@ while [ $# -gt 0 ]; do quiet=1; shift 1 ;; --name) name="$2"; shift 2 ;; - --repository) + --repo) repository="$2"; shift 2 ;; --tag) tag="$2"; shift 2 ;; diff --git a/pkgs/by-name/_6/_64gram/package.nix b/pkgs/by-name/_6/_64gram/package.nix index 4788f5b14e25..bedfb4245a9a 100644 --- a/pkgs/by-name/_6/_64gram/package.nix +++ b/pkgs/by-name/_6/_64gram/package.nix @@ -2,10 +2,6 @@ lib, fetchFromGitHub, telegram-desktop, - alsa-lib, - jemalloc, - libopus, - libpulseaudio, withWebkit ? true, }: @@ -24,17 +20,6 @@ telegram-desktop.override { fetchSubmodules = true; }; - buildInputs = (old.buildInputs or [ ]) ++ [ - alsa-lib - jemalloc - libopus - libpulseaudio - ]; - - cmakeFlags = (old.cmakeFlags or [ ]) ++ [ - (lib.cmakeBool "DESKTOP_APP_DISABLE_AUTOUPDATE" true) - ]; - meta = { description = "Unofficial Telegram Desktop providing Windows 64bit build and extra features"; license = lib.licenses.gpl3Only; diff --git a/pkgs/by-name/as/ascii-draw/package.nix b/pkgs/by-name/as/ascii-draw/package.nix index fa6a9f41c3df..aa41b8204d54 100644 --- a/pkgs/by-name/as/ascii-draw/package.nix +++ b/pkgs/by-name/as/ascii-draw/package.nix @@ -13,14 +13,14 @@ python3Packages.buildPythonApplication rec { pname = "ascii-draw"; - version = "1.1.0"; + version = "1.2.0"; pyproject = false; src = fetchFromGitHub { owner = "Nokse22"; repo = "ascii-draw"; tag = "v${version}"; - hash = "sha256-ed8RSS9anU5gstWTrJc2APx7PLmTzVVWXg8Sif8tySM="; + hash = "sha256-M+cRJ6gJBbgWM6HodrYK0MTvqP+AAMjz3B6pJftypEM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/as/astro-language-server/package.nix b/pkgs/by-name/as/astro-language-server/package.nix index 068976a78ac5..9959222ab73d 100644 --- a/pkgs/by-name/as/astro-language-server/package.nix +++ b/pkgs/by-name/as/astro-language-server/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "astro-language-server"; - version = "2.16.0"; + version = "2.16.1"; src = fetchFromGitHub { owner = "withastro"; repo = "astro"; rev = "@astrojs/language-server@${finalAttrs.version}"; - hash = "sha256-95IsNW/ha4XsH0E0adX3x9N7ANDL6MZreXy//mIQk/I="; + hash = "sha256-nZ00Zvks5O+6PvT68kiA3Y6/5yfOwKEpyIf8sPoURNo="; }; # https://pnpm.io/filtering#--filter-package_name-1 @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { prePnpmInstall ; fetcherVersion = 2; - hash = "sha256-LQpFnK+01SCyC4AHHHvdZlc6Ss40Lxq5+p9ioK10BSU="; + hash = "sha256-RVQfXvCRz8+t/En8FP+wQZD2qJiwlIUzmDK2aYfEK28="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/at/atuin-desktop/package.nix b/pkgs/by-name/at/atuin-desktop/package.nix index c72891b100e2..642ddff62162 100644 --- a/pkgs/by-name/at/atuin-desktop/package.nix +++ b/pkgs/by-name/at/atuin-desktop/package.nix @@ -18,23 +18,22 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "atuin-desktop"; - version = "0.1.11"; + version = "0.2.3"; src = fetchFromGitHub { owner = "atuinsh"; repo = "desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-ySws3R4CatOrKjjGrLJQU9feXIb5MdVX1uKK0fFV21s="; + hash = "sha256-jBCf6Wq7xTgI2VjhQ+RZ3uN7LVh+ZlQ3TDJ0epsGj0M="; }; - cargoRoot = "backend"; - buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-gyDg8XBPiMovOtzmb0eHVWuXmavZTBMvPPgbcdNU6xo="; + cargoRoot = "./."; + cargoHash = "sha256-329uNcc8LSNreD8CgPCpEhGCR2PebpmFoaRwZn+oscE="; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-6YDYrFo5iCelRGBnDFoI8V3Nv/8w3XPNwuArc+nSShU="; + hash = "sha256-2i1mL4HwwiXrmM1qaWvHhm27U2/oElbOpnXh09ziamo="; }; nativeBuildInputs = [ @@ -54,8 +53,8 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; env = { - # Used upstream: https://github.com/atuinsh/desktop/blob/2f9a90963c4a6299bf35d8a49b0a2ffb8a28ee32/.envrc. - NODE_OPTIONS = "--max-old-space-size=5120"; + # Used upstream: https://github.com/atuinsh/desktop/blob/6ddebdf66c70042defe5587f7f6c433f889b9ef4/.envrc#L1 + NODE_OPTIONS = "--max-old-space-size=6144"; }; # Otherwise tauri will look for a private key we don't have. @@ -72,8 +71,8 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru.updateScript = nix-update-script { }; checkFlags = [ - # Failing for unknown reason. - "--skip=runtime::blocks::handlers::script_output_test::tests::test_multiple_scripts" + "--skip=ui::viewport::tests::test_add_line_scrolling" + "--skip=ui::viewport::tests::test_line_wrapping" ]; doCheck = !stdenv.isDarwin; diff --git a/pkgs/by-name/au/autotrash/package.nix b/pkgs/by-name/au/autotrash/package.nix index 1314d03f6eaa..ff11b549a12c 100644 --- a/pkgs/by-name/au/autotrash/package.nix +++ b/pkgs/by-name/au/autotrash/package.nix @@ -41,7 +41,7 @@ python3Packages.buildPythonPackage rec { description = "Tool to automatically purge old trashed files"; license = lib.licenses.gpl3Plus; homepage = "https://bneijt.nl/pr/autotrash"; - changelog = "https://github.com/bneijt/autotrash/releases/tag/${src.tag}"; + changelog = "https://github.com/bneijt/autotrash/releases/tag/${version}"; maintainers = with lib.maintainers; [ sigmanificient mithicspirit diff --git a/pkgs/by-name/av/av1an-unwrapped/package.nix b/pkgs/by-name/av/av1an-unwrapped/package.nix index c2c179b8e1a7..9a57f54fc2f8 100644 --- a/pkgs/by-name/av/av1an-unwrapped/package.nix +++ b/pkgs/by-name/av/av1an-unwrapped/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, fetchpatch, - ffmpeg, + ffmpeg_7, libaom, nasm, nix-update-script, @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage rec { ]; buildInputs = [ - ffmpeg + ffmpeg_7 vapoursynth ]; diff --git a/pkgs/by-name/aw/aws-lc/package.nix b/pkgs/by-name/aw/aws-lc/package.nix index 51da17e1f2ab..1207ea2eb15e 100644 --- a/pkgs/by-name/aw/aws-lc/package.nix +++ b/pkgs/by-name/aw/aws-lc/package.nix @@ -6,17 +6,18 @@ ninja, testers, aws-lc, + nix-update-script, useSharedLibraries ? !stdenv.hostPlatform.isStatic, }: stdenv.mkDerivation (finalAttrs: { pname = "aws-lc"; - version = "1.56.0"; + version = "1.65.0"; src = fetchFromGitHub { owner = "aws"; repo = "aws-lc"; rev = "v${finalAttrs.version}"; - hash = "sha256-h7GrR86h/Z9pfJowABJFwBf/TlQzsMMG2x0/dsepbmQ="; + hash = "sha256-rpxEhOy9qYwIDa78u1BOgANfnkfGgGacKOjjlqXtn88="; }; outputs = [ @@ -53,28 +54,24 @@ stdenv.mkDerivation (finalAttrs: { ] ); - postFixup = '' - for f in $out/lib/crypto/cmake/*/crypto-targets.cmake; do - substituteInPlace "$f" \ - --replace-fail 'INTERFACE_INCLUDE_DIRECTORIES "''${_IMPORT_PREFIX}/include"' 'INTERFACE_INCLUDE_DIRECTORIES ""' - done - ''; - __darwinAllowLocalNetworking = true; - passthru.tests = { - version = testers.testVersion { - package = aws-lc; - command = "bssl version"; - }; - pkg-config = testers.hasPkgConfigModules { - package = aws-lc; - moduleNames = [ - "libcrypto" - "libssl" - "openssl" - ]; + passthru = { + tests = { + version = testers.testVersion { + package = aws-lc; + command = "bssl version"; + }; + pkg-config = testers.hasPkgConfigModules { + package = aws-lc; + moduleNames = [ + "libcrypto" + "libssl" + "openssl" + ]; + }; }; + updateScript = nix-update-script { }; }; meta = { diff --git a/pkgs/by-name/ba/banana-vera/package.nix b/pkgs/by-name/ba/banana-vera/package.nix index cfaa1713635e..c068230fb25c 100644 --- a/pkgs/by-name/ba/banana-vera/package.nix +++ b/pkgs/by-name/ba/banana-vera/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "Epitech"; repo = "banana-vera"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-sSN3trSySJe3KVyrb/hc5HUGRS4M3c4UX9SLlzBM43c="; + hash = "sha256-sSN3trSySJe3KVyrb/hc5HUGRS4M3c4UX9SLlzBM43c="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/bi/bilibili/sources.nix b/pkgs/by-name/bi/bilibili/sources.nix index 0a55cfc7081c..42dead3fbe99 100644 --- a/pkgs/by-name/bi/bilibili/sources.nix +++ b/pkgs/by-name/bi/bilibili/sources.nix @@ -1,6 +1,6 @@ # Generated by ./update.sh - do not update manually! { - version = "1.17.3-1"; - arm64-hash = "sha256-BzWByQ9ConOHZvyTRp5ogWo9esRiD5Ub/TOeuYJTggA="; - x86_64-hash = "sha256-FCc1NO8Law7fMBqyBxQB4NJR0ZN/ZYZ0wakGrnNw4DU="; + version = "1.17.3-2"; + arm64-hash = "sha256-MhMeOVTex4W9qTAWXMx88kjOgoN0REHBqDY25K25tYc="; + x86_64-hash = "sha256-os6wN0gOKIYRTHXrN66T2J1wYgyH/J1VLTq4GPtk5tQ="; } diff --git a/pkgs/by-name/bl/blackmagic-desktop-video/package.nix b/pkgs/by-name/bl/blackmagic-desktop-video/package.nix index f28b0e06d8c1..bc2f468de70b 100644 --- a/pkgs/by-name/bl/blackmagic-desktop-video/package.nix +++ b/pkgs/by-name/bl/blackmagic-desktop-video/package.nix @@ -14,7 +14,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "blackmagic-desktop-video"; - version = "15.2"; + version = "15.3"; buildInputs = [ autoPatchelfHook @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { { outputHashMode = "recursive"; outputHashAlgo = "sha256"; - outputHash = "sha256-OCpzKmwa4HbKTGSeVxBlYXB6TNe5uqLhtowLwAQjIJQ="; + outputHash = "sha256-QcM/FTEYkG1Zteb2TNysQjP/mNS1B2Wa8rqkJ70m24s="; impureEnvVars = lib.fetchers.proxyImpureEnvVars; diff --git a/pkgs/by-name/bo/boinc/package.nix b/pkgs/by-name/bo/boinc/package.nix index fb98264a223e..52390386ac90 100644 --- a/pkgs/by-name/bo/boinc/package.nix +++ b/pkgs/by-name/bo/boinc/package.nix @@ -28,14 +28,14 @@ stdenv.mkDerivation rec { pname = "boinc"; - version = "8.2.6"; + version = "8.2.8"; src = fetchFromGitHub { name = "${pname}-${version}-src"; owner = "BOINC"; repo = "boinc"; rev = "client_release/${lib.versions.majorMinor version}/${version}"; - hash = "sha256-ci5KwQgeWVSvq04S3cEpeMmFz/qXUxqO2pcZZw17BUU="; + hash = "sha256-yCsqkC6kle2oE29KP5qILe0F+5AOpFl2S3s2c09x7N4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 44c8bf7b5275..551727bb3aea 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -11,12 +11,12 @@ # reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md stdenv.mkDerivation (finalAttrs: { pname = "boringssl"; - version = "0.20251110.0"; + version = "0.20251124.0"; src = fetchgit { url = "https://boringssl.googlesource.com/boringssl"; tag = finalAttrs.version; - hash = "sha256-ATrenftYVxaFnQwd+Ed4tnW8J5Pkfu9e+ORpaBU7ZIc="; + hash = "sha256-xRuerQhS2uk9eFNaSkl8krcepVwUDmAxc9nhLCI1w98="; }; patches = [ diff --git a/pkgs/by-name/ca/cano/package.nix b/pkgs/by-name/ca/cano/package.nix index 5702ce5fb19f..a72f49c789d1 100644 --- a/pkgs/by-name/ca/cano/package.nix +++ b/pkgs/by-name/ca/cano/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "CobbCoding1"; repo = "Cano"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-OaWj0AKw3+sEhcAbIjgOLfxwCKRG6O1k+zSp0GnnFn8="; }; diff --git a/pkgs/by-name/ca/cargo-binstall/package.nix b/pkgs/by-name/ca/cargo-binstall/package.nix index 7f00872f9a8f..db34248362d3 100644 --- a/pkgs/by-name/ca/cargo-binstall/package.nix +++ b/pkgs/by-name/ca/cargo-binstall/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-binstall"; - version = "1.16.1"; + version = "1.16.2"; src = fetchFromGitHub { owner = "cargo-bins"; repo = "cargo-binstall"; tag = "v${version}"; - hash = "sha256-NqpYd/K95yTxT5WFTUURk3eS7aV4FY9J7VZCqKQBHNg="; + hash = "sha256-jaBIVR8N1UXihRDjQVdJtx5ErlrOHXBVs68SzD0bbPc="; }; - cargoHash = "sha256-lFK89J7GNqU5tcNdse7LWYdUj5y30Vkowv1/o1SjwZ4="; + cargoHash = "sha256-Qn/eRQ1GDFPepwgrnZObz7Bgxm9UzFNAZsdwP36A+dM="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ca/cargo-deny/package.nix b/pkgs/by-name/ca/cargo-deny/package.nix index d7764f7b33c2..114277da5360 100644 --- a/pkgs/by-name/ca/cargo-deny/package.nix +++ b/pkgs/by-name/ca/cargo-deny/package.nix @@ -6,18 +6,18 @@ zstd, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-deny"; - version = "0.18.5"; + version = "0.18.6"; src = fetchFromGitHub { owner = "EmbarkStudios"; repo = "cargo-deny"; - tag = version; - hash = "sha256-FYVMeq/728uXayGbDKVK2kZNkf9tdXET+uEorJ6WNto="; + tag = finalAttrs.version; + hash = "sha256-w3SFU0FSX7nmqzyxey0erJfq8YsFEEukfNhDg5g0I04="; }; - cargoHash = "sha256-QfylAFybghBJzxgtrKIPGz/6EM1DlNJ/uJIEtMXpTbo="; + cargoHash = "sha256-yrVSXrxfJ4vB85rARq6g71AswRMXhn25tfYZqXm1zoo="; nativeBuildInputs = [ pkg-config @@ -38,7 +38,7 @@ rustPlatform.buildRustPackage rec { description = "Cargo plugin for linting your dependencies"; mainProgram = "cargo-deny"; homepage = "https://github.com/EmbarkStudios/cargo-deny"; - changelog = "https://github.com/EmbarkStudios/cargo-deny/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/EmbarkStudios/cargo-deny/blob/${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 # or mit @@ -48,4 +48,4 @@ rustPlatform.buildRustPackage rec { jk ]; }; -} +}) diff --git a/pkgs/by-name/ca/cargo-tally/package.nix b/pkgs/by-name/ca/cargo-tally/package.nix index 97f9f4989d4c..1bcaa50ff95a 100644 --- a/pkgs/by-name/ca/cargo-tally/package.nix +++ b/pkgs/by-name/ca/cargo-tally/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage rec { pname = "cargo-tally"; - version = "1.0.70"; + version = "1.0.71"; src = fetchCrate { inherit pname version; - hash = "sha256-9KOrnHWro3ZDFl9jl2lZl9/fDUbbMfzGftsV+1HXNfQ="; + hash = "sha256-jJj4aXhGMU5L7Yya65wi022M6lE/nHiyjozptSJcMGg="; }; - cargoHash = "sha256-7E9KO16LdIIULzxvPMZPPKlOunktYQkVbdnCZmxwlSw="; + cargoHash = "sha256-GC4rYaNwTLfbSAojnhZb0vi6FmNiXL6YJ5TEVtQom6M="; meta = { description = "Graph the number of crates that depend on your crate over time"; diff --git a/pkgs/by-name/ca/cartero/package.nix b/pkgs/by-name/ca/cartero/package.nix index b68e30b59edb..a80124417b7b 100644 --- a/pkgs/by-name/ca/cartero/package.nix +++ b/pkgs/by-name/ca/cartero/package.nix @@ -24,18 +24,18 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "cartero"; - version = "0.2.4"; + version = "25.0"; src = fetchFromGitHub { owner = "danirod"; repo = "cartero"; tag = "v${finalAttrs.version}"; - hash = "sha256-l6UYsidMqTsEiabviWGAsEOFyDslpP2wIws0Yk10se4="; + hash = "sha256-XUf5Gfg+ZyyzcbZYSxFTM4ot84FF2bgGJoQg2ZAIZ3g="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-HUwIbrWt9coPjUKRL1nnt0NurwkEGV/Z07BHySnVfQo="; + hash = "sha256-T1OR8okOm5hFYsRLqqNYhP39Av/veHnoomkC29/JyAY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ca/casacore/package.nix b/pkgs/by-name/ca/casacore/package.nix new file mode 100644 index 000000000000..6191fa3324d2 --- /dev/null +++ b/pkgs/by-name/ca/casacore/package.nix @@ -0,0 +1,65 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gfortran, + flex, + bison, + blas, + lapack, + cfitsio, + wcslib, + fftw, + fftwFloat, + readline, + gsl, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "casacore"; + version = "3.7.1"; + + src = fetchFromGitHub { + owner = "casacore"; + repo = "casacore"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6zgTSGNKp2hHsh3GFl+o6ElavSNYnQvLsfb1xUrgNZI="; + }; + + nativeBuildInputs = [ + cmake + gfortran + flex + bison + ]; + + buildInputs = [ + blas + lapack + cfitsio + wcslib + fftw + fftwFloat + readline + gsl + ]; + + enableParallelBuilding = true; + + strictDeps = true; + + cmakeFlags = [ + (lib.cmakeBool "ENABLE_SHARED" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "BUILD_PYTHON3" false) # TODO: If/when we package python-casacore, this will change + ]; + + meta = { + homepage = "https://casacore.github.io/casacore/"; + changelog = "https://github.com/casacore/casacore/blob/master/CHANGES.md"; + description = "Suite of C++ libraries for radio astronomy data processing"; + maintainers = with lib.maintainers; [ kiranshila ]; + license = lib.licenses.lgpl2Only; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/ch/chawan/mancha-augment-path.diff b/pkgs/by-name/ch/chawan/mancha-augment-path.diff deleted file mode 100644 index 5a1be54fdfa3..000000000000 --- a/pkgs/by-name/ch/chawan/mancha-augment-path.diff +++ /dev/null @@ -1,13 +0,0 @@ -Add the -m option to man's command line to augment the list of paths searched by man. -The required -m option is only available in the mandoc implementation. ---- a/adapter/protocol/man.nim -+++ b/adapter/protocol/man.nim -@@ -264,7 +264,7 @@ proc myOpen(cmd: string): tuple[ofile, efile: File] = - - proc doMan(man, keyword, section: string) = - let sectionOpt = if section == "": "" else: ' ' & quoteShellPosix(section) - let cmd = "MANCOLOR=1 GROFF_NO_SGR=1 MAN_KEEP_FORMATTING=1 " & -- man & sectionOpt & ' ' & quoteShellPosix(keyword) -+ man & sectionOpt & " -m @out@ " & quoteShellPosix(keyword) - let (ofile, efile) = myOpen(cmd) - if ofile == nil: diff --git a/pkgs/by-name/ch/chawan/package.nix b/pkgs/by-name/ch/chawan/package.nix index a1ea2d0cbc56..2d6b9feafd4f 100644 --- a/pkgs/by-name/ch/chawan/package.nix +++ b/pkgs/by-name/ch/chawan/package.nix @@ -3,38 +3,26 @@ stdenv, fetchFromSourcehut, makeBinaryWrapper, - curlMinimal, - mandoc, - ncurses, + openssl, + libssh2, nim, - pandoc, pkg-config, brotli, - zlib, gitUpdater, versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "chawan"; - version = "0.2.2"; + version = "0.3.0"; src = fetchFromSourcehut { owner = "~bptato"; repo = "chawan"; - rev = "v${finalAttrs.version}"; - hash = "sha256-pUwwqFvTtLAGFQG62W90hEH+yPN+ifa5BDRYNh/Jupg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-y1z1MlwbKGpvtgt4OZtfvxvsOSE6RhnsWUeaRvu7etU="; }; - patches = [ ./mancha-augment-path.diff ]; - - # Include chawan's man pages in mancha's search path - postPatch = '' - # As we need the $out reference, we can't use `replaceVars` here. - substituteInPlace adapter/protocol/man.nim \ - --replace-fail '@out@' "$out" - ''; - env.NIX_CFLAGS_COMPILE = toString ( lib.optional stdenv.cc.isClang "-Wno-error=implicit-function-declaration" ); @@ -42,20 +30,17 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeBinaryWrapper nim - pandoc pkg-config brotli ]; buildInputs = [ - curlMinimal - ncurses - zlib + openssl + libssh2 ]; buildFlags = [ "all" - "manpage" ]; installFlags = [ "DESTDIR=$(out)" @@ -65,12 +50,10 @@ stdenv.mkDerivation (finalAttrs: { postInstall = let makeWrapperArgs = '' - --set MANCHA_CHA $out/bin/cha \ - --set MANCHA_MAN ${mandoc}/bin/man + --set MANCHA_CHA $out/bin/cha ''; in '' - wrapProgram $out/bin/cha ${makeWrapperArgs} wrapProgram $out/bin/mancha ${makeWrapperArgs} ''; diff --git a/pkgs/by-name/ci/cista/package.nix b/pkgs/by-name/ci/cista/package.nix index d5338afc7b72..84e74ac266d3 100644 --- a/pkgs/by-name/ci/cista/package.nix +++ b/pkgs/by-name/ci/cista/package.nix @@ -5,26 +5,26 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cista"; version = "0.16"; src = fetchFromGitHub { owner = "felixguendling"; repo = "cista"; - rev = "v${version}"; - sha256 = "sha256-Q7IDQckFa/iMZ/f3Bim/yWyKCGqsNxJJ5C9PTToFZYI="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Q7IDQckFa/iMZ/f3Bim/yWyKCGqsNxJJ5C9PTToFZYI="; }; nativeBuildInputs = [ cmake ]; cmakeFlags = [ "-DCISTA_INSTALL=ON" ]; - meta = with lib; { + meta = { homepage = "https://cista.rocks"; description = "Simple, high-performance, zero-copy C++ serialization & reflection library"; - license = licenses.mit; - maintainers = [ maintainers.sigmanificient ]; - platforms = platforms.all; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sigmanificient ]; + platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cn/cnquery/package.nix b/pkgs/by-name/cn/cnquery/package.nix index 763262a67059..5839dbfc8299 100644 --- a/pkgs/by-name/cn/cnquery/package.nix +++ b/pkgs/by-name/cn/cnquery/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "cnquery"; - version = "12.10.0"; + version = "12.11.0"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnquery"; tag = "v${version}"; - hash = "sha256-vzdh/cB78C2ug0QlpgpTyCYgiyF+tBIOQeJhjufg8Xs="; + hash = "sha256-SJslEdoLGl2Amu0iChIajcO2m1YXewGh8P6MZ7/Up/I="; }; subPackages = [ "apps/cnquery" ]; - vendorHash = "sha256-V2h+n6JVi3vPcNFVvnBTIq9+gorbTFi30mdBuraH/LU="; + vendorHash = "sha256-RFhF0OoznlHTvQesHA68gG7UhAbhUBdop8pX/szypUM="; ldflags = [ "-w" diff --git a/pkgs/by-name/co/coost/package.nix b/pkgs/by-name/co/coost/package.nix index e27524414864..0ecdf3cf684b 100644 --- a/pkgs/by-name/co/coost/package.nix +++ b/pkgs/by-name/co/coost/package.nix @@ -17,14 +17,14 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "idealvin"; repo = "coost"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HbMenAL/UWsqQ1o7cMeWfwXkLh4GxIKV7iuZQD3hDA8="; }; postPatch = '' substituteInPlace cmake/coost.pc.in \ - --replace '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ \ - --replace '$'{prefix}/@CMAKE_INSTALL_INCLUDEDIR@ @CMAKE_INSTALL_FULL_INCLUDEDIR@ \ + --replace-fail '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ \ + --replace-fail '$'{prefix}/@CMAKE_INSTALL_INCLUDEDIR@ @CMAKE_INSTALL_FULL_INCLUDEDIR@ \ ''; nativeBuildInputs = [ cmake ]; @@ -45,11 +45,11 @@ stdenv.mkDerivation (finalAttrs: { allowedVersions = "^[0-9]"; }; - meta = with lib; { + meta = { description = "Tiny boost library in C++11"; homepage = "https://github.com/idealvin/coost"; - license = licenses.mit; - maintainers = [ maintainers.sigmanificient ]; - platforms = platforms.unix; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sigmanificient ]; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/co/corepack/missing-hashes.json b/pkgs/by-name/co/corepack/missing-hashes.json new file mode 100644 index 000000000000..b9d097b31333 --- /dev/null +++ b/pkgs/by-name/co/corepack/missing-hashes.json @@ -0,0 +1,50 @@ +{ + "@esbuild/aix-ppc64@npm:0.25.12": "deeef1c11ce6d3dde3fc87368cf600218de18cff4cefe9888a09c39cc81177305c51c2dbccf6513c1b07795c67a11297c12014366fdeb9e51f34896020dd0210", + "@esbuild/android-arm64@npm:0.25.12": "7364b62583e0b0e0c3997d38815f462b11b85997efad33099715ede94a3bac29a80a98709e6ba902e9ced207242308d5923b249da7af2fb83b50efab4bd693fd", + "@esbuild/android-arm@npm:0.25.12": "04c9b60e0447331d7005745a7e9750987db465fd94717df62276b5dd7e13a3789db95b029f6e9f735e583b95f2f50b18f2aba1a381c8b5645156bb9d21ecacf0", + "@esbuild/android-x64@npm:0.25.12": "a22c5c03c55c3a12693b67f1a5de8dff7b853f79261ad1562a55b25bf91d327fd8c8899444c069a3fb68175c7df6dd0f2824ba5051927a4711f5841793cc58f2", + "@esbuild/darwin-arm64@npm:0.25.12": "5a66f6d44f2dac62341cc73956d8a1ea346e2e66f8cbdfcda9349a0b6ad01024d6c9c2ded05a9ba720c7541575c0b4be4c4ed6f62c529c13df141bb2a247f461", + "@esbuild/darwin-x64@npm:0.25.12": "181a933b603253a3eab9173a97e619b59fb953c70309fd3e005e58ed32654c866f752edde7250e63f788bb857e13b28c710d87496479b2de894226bf5779661e", + "@esbuild/freebsd-arm64@npm:0.25.12": "7a7bd7f62d7e5e4a162bea901365bef5996ac15b3b0af361ce6adb77431f95cc9b831e8f764056f2395fc09a4117fdc7d14a583af4344770ae13dc1dc030dcb4", + "@esbuild/freebsd-x64@npm:0.25.12": "ca5c61ab87dadadff1cd72c62c32b3dbff6e5242ee6f7f53c579e3e11aae263bd009e18a2cbd36a065d42e7b7c43e7186832584f7436646bfc25dc637fac819d", + "@esbuild/linux-arm64@npm:0.25.12": "b66f73867351e0666fe00f9281bb7d8dd089d221a5cef6311826b169271b8451f5e265fb41625161a0af142641d5db1e02999aaba98dc1b8a52f4c099db07cb7", + "@esbuild/linux-arm@npm:0.25.12": "1ea6f003abec0177f27ee6954fcce15cecffd94aa57781e712936b6eed64d9579267bcd7612645d3b41cc7591ae411d6491c4517e3bc0de936f101e278510644", + "@esbuild/linux-ia32@npm:0.25.12": "df3d5ceb61b7cf4471cdba740a8ca46ae6c5a9dc6dce60440d2a62a25c36144e38b6bf301937117bb183a7b5517ee87a9735d543c785a13b1de56715e34cc7e6", + "@esbuild/linux-loong64@npm:0.25.12": "b38ba56880536b6bd46467673d81a49ed41661cd217065d440a384d0b4dd1bd59dbc79d6bc81c4948959116a7bc339c1f9749412705ff2a2f7a5c1bef69e2205", + "@esbuild/linux-mips64el@npm:0.25.12": "a8694250193ecf430fb541d1371226a922c462cafac6be65e051f13efbbdf62aa94316fc5a0805f010f60da4051517aca3bfac121b352c443803aac874024d85", + "@esbuild/linux-ppc64@npm:0.25.12": "f9c2ca2a75aefa5495ce3cb4e0a4086816b083dfe7d0642afc22c2eac4ea50f1ca4d3a353b6a603fffc689f57bd17e6cc3c0fe8d5727cb2d429bbdc1db1fdd38", + "@esbuild/linux-riscv64@npm:0.25.12": "29bc64137de629f8210e4788cef6cc021d8b432c0b28b9df05ccca6e60b772e7d23c3c9faa5da4037c7dd1574f66fdcb71775ee14298f86a571a2556beeb11d9", + "@esbuild/linux-s390x@npm:0.25.12": "cb32577ea8441277525a2acf888d32ef8d9ebbd7563d5d4ec9b5b387b11e9aa7d8a3f7cc3faea4524dc068a767300537aca4e127ac524030207d9745a785f30b", + "@esbuild/linux-x64@npm:0.25.12": "5364064fc64864df2ad963d21430b7dbeb1918a829e3d82f9c7cc87ffbca551e312338dc8016e3008288f85a9f181986056bbc782a52ee547d2435dd50738593", + "@esbuild/netbsd-arm64@npm:0.25.12": "9c9e0b87fd7385604fa4a118e88ba88b36ce846174016d7c71939ba2be2de57e720e3c684ec7de52eaae17edf4f6df88442c8eb1db7e4675870b357b15bc1bd2", + "@esbuild/netbsd-x64@npm:0.25.12": "148e7a91557ad0084af1478921bbb88ce3cb78a213e5b16250b34a28057d5ff5dd14483bec73edd959fdbd6daf617e2a56137596530de07592180c5777ac491b", + "@esbuild/openbsd-arm64@npm:0.25.12": "87b6070d4c63615802709e5f7c2de23d0c201186e18777200a023a1d84da1ba39bab3b0b444a468f93d4039147c333499589e9f00717d1e4a7eeb764e01082af", + "@esbuild/openbsd-x64@npm:0.25.12": "664bfe0fc286b1850147797d7a625b33614eba656da0fa589d93956f040559a9211ebf7b68c9e90b49b898ba330f2f81daab763c596f5c84ae4183ffa8bc0c69", + "@esbuild/openharmony-arm64@npm:0.25.12": "422e2d50f8948b45342301ee4c08ea988619bd025830c1a195eb41cafb1dedb35b8441a66c679a7a82fb920e56f89fb6bff85b4c4f10d09584f437be125d8745", + "@esbuild/sunos-x64@npm:0.25.12": "ea9f6d4d1fe803063075ffa20b3a4ae11a92a933e56d437bfa9de13bdcd2320b8057aa3e971c12fb04f1388f55185d885a2a86a96be914a42808bc636575164c", + "@esbuild/win32-arm64@npm:0.25.12": "f61e582d7a3fa474cf764573dd9b54a48bd4f0bb0684f4a588a79a1ba0fe37447bc8bc5d2d8809d1f27022ad0c95a5728ce7d2b5941dac78607c1e50ca14c6d7", + "@esbuild/win32-ia32@npm:0.25.12": "4c135f8face7b6e5682efc5972367b579f06656487d1859c3e3165d5e10a95c455bb0aa69339fc3db215084f3229ffb954d87b2780645993f70dee883cb9ba73", + "@esbuild/win32-x64@npm:0.25.12": "7db86204f566c4d1155458c6e383d5f560a3f7e00475c65e97549e30a222bac66bd64cfd422691a7dcead2e0518e50aab5caeb7f525dfea6875c3209d6352e8e", + "@rollup/rollup-android-arm-eabi@npm:4.53.2": "624c3cf3ff0b7ab780de960bce750ed28c4df7569dfc289e8c234fe1763e2e68a9747a4cb9cdb6ec1b1621e48dfd940ff8ab041c441448d053288558712ead8c", + "@rollup/rollup-android-arm64@npm:4.53.2": "a05e83077081eb4df811a3f3fbab914d1ed3ad945a60b8b2802dc21fa5bd0d3fe57e727c6b0eb36ba2e7cbe637f9be9bfeaf2fb05d2ed83b8f1971d4337cd21e", + "@rollup/rollup-darwin-arm64@npm:4.53.2": "987c4dd3b5edbd713813e1b266289352895af67f3c7649685811c0a688e2c54fd64c9dab2b37ab0eca1431ca868e61f6fa9c18e758204afacfcec4f494bd37e6", + "@rollup/rollup-darwin-x64@npm:4.53.2": "afddb37a1dc14017bd99b4aa8a263f9cc115b1968ea5ef51f3da1d0a4b24d869f3be771e1eb99971a52e7e72909d4a2384e4a6815c73b809cbdbad9a5d5b2e1e", + "@rollup/rollup-freebsd-arm64@npm:4.53.2": "590828430d14304413e746dcfd5c9133e7a389966c8677a4720b4ecd69ef049c5fddba4c6ea642e61b49b909310fb02fc00ec95cef5447c4bb26f7ac8bc739f6", + "@rollup/rollup-freebsd-x64@npm:4.53.2": "c9ba7207d6c9ce516d384f9ffb83c104a2b25d44a96d187a25bcaac5a830af9ef57475aeffc30adcfe0343a052db944ec4ae39af9d298f958386227defc06353", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.53.2": "f70d6dc3684b1599a90bbbab606348ce169a7fdd012d1b5c20238093e30d5b01b168e6f7cc6b6c2233df84d87ab1c05039ee40dda304c388356ebbcdafd1a521", + "@rollup/rollup-linux-arm-musleabihf@npm:4.53.2": "2bbc219fcaeb2b5e292650e7c9a0076ceabeaad5f1c8d6d3577a8092a565d9c8f3279030c740c86cebd35068fb4640f7f7a6c354011e925d2042d79f59af8da9", + "@rollup/rollup-linux-arm64-gnu@npm:4.53.2": "53cd00ef29ad6268e84317c2e30feface713d14df22038265929a8684c76171d6ceedd965201977f0345786d39f641dc1202aed9f4b97a476cfc952cc3719174", + "@rollup/rollup-linux-arm64-musl@npm:4.53.2": "5a439746f54b5d657b5930075b725a6a49d4f55aef6e8bdd10c59bc7186428d83028a6a22a4edef66e3ef9a954da9b96218332eaf556c12ab7bc231d88ff12ec", + "@rollup/rollup-linux-loong64-gnu@npm:4.53.2": "2a906684e9a1d585755547be77ed7c6f8d69f7f484773ba8285eeb2cbe819b7d06148c167dbb163bab029ae920e46d6977822114d9c24e9103a437637bf22f59", + "@rollup/rollup-linux-ppc64-gnu@npm:4.53.2": "fcb23e70c88ee61725b6cc9ef2b01d63ba12b674e86e5e3a7c33e1c25fc7882a666ffb4d14c714c515330f680bc74d2615f661e3f652955102541ac2c74ca217", + "@rollup/rollup-linux-riscv64-gnu@npm:4.53.2": "cc98bbebc5c4d445e60f14359fb6e2f8acdd23fe81d6aba8b27fee96bce8954ca21119928116d417f389edd594888f614ad39e9a9397de3c1b6e3c3cc9e39e14", + "@rollup/rollup-linux-riscv64-musl@npm:4.53.2": "309f231d747bbc5b37093b713c28926c827062e45fb524fa8d07c64834a2e6b84abac110b2a9f099cf76569fa4576d02b36aa292468bf06e57196bf6dd77d2a5", + "@rollup/rollup-linux-s390x-gnu@npm:4.53.2": "3f935b10cef450e4a2faff477fd9878f018066a82fc4229bd6a1e7958faaf6499cf262541fe0af03e4fddbbd3d1bd8eab6f05e743463ffdcc4b19bc4b464df8c", + "@rollup/rollup-linux-x64-gnu@npm:4.53.2": "4df0206018e3ea80f617028bf0fb69db8ec301fb1863cea791611717807f90e96f8fa4d2449c4e6847514dd5249402764134844bd8a07b50eddcca8069783ac4", + "@rollup/rollup-linux-x64-musl@npm:4.53.2": "28d1e7aa206777f600540851caba578be32abfd4379194c7d1d7a6550181eecec1bf342197b8c2096c8743d9f5e2f5641aabb9ee43e172874da438208a45a52f", + "@rollup/rollup-openharmony-arm64@npm:4.53.2": "9c430d3ad3cfc294ad221fa9f382e5cfa1479f44098807d43683cea4bcf786d0e5fdeef2a07e0eca5176abf47532b51a1bb8733bb7ee1c8bd11e31567421b89c", + "@rollup/rollup-win32-arm64-msvc@npm:4.53.2": "ca5ac1c54519ceffde6f4c69564317b5d84fc9e670fd090ced22916e5bf9e8e25a0deb8377cedb494b8a106f61d128e282b0d4bac9ae2135eb76fdcfee511ec4", + "@rollup/rollup-win32-ia32-msvc@npm:4.53.2": "01a6ae614efd77ad83115022da67b437cc7b43868741cbb4923ed2d763e2cded0bb05af5818d4fb7486abe2ab52d435727bc965c2af8efe571018d6ea0ff3e76", + "@rollup/rollup-win32-x64-gnu@npm:4.53.2": "ce081608eaa3009279aa5685e1671f15b495910556e396ab3c7585d3d2f5afb354d70544a2ff01654f46c723aac91fd38e0982f9ebba3ef843663d6c42e5692b", + "@rollup/rollup-win32-x64-msvc@npm:4.53.2": "6a4195d5ceb9533fb53daeac056d6878a6caeb03c238083db49c7a112accba15ca50e9cb2f9f4417375092ddf4819ca795954dc4a61106e42941b0cfdbb0b44c" +} diff --git a/pkgs/by-name/co/corepack/package.nix b/pkgs/by-name/co/corepack/package.nix new file mode 100644 index 000000000000..d29373c5ce40 --- /dev/null +++ b/pkgs/by-name/co/corepack/package.nix @@ -0,0 +1,112 @@ +{ + lib, + stdenvNoCC, + cacert, + yarn-berry, + nodejs, + fetchFromGitHub, + nix-update-script, + versionCheckHook, + fetchpatch2, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "corepack"; + version = "0.34.4"; + + src = fetchFromGitHub { + owner = "nodejs"; + repo = "corepack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-AE2tDeDs1wzDdTrkG/ic2ydQC8G2wcaKD6s7ec7p+Ew="; + }; + + patches = [ + # The build fails with better-sqlite3, needed for installCheck phase. + # We can use the built-in SQLite module instead (and skip the installCheck phase on version of + # Node.js that do not have built-in SQLite support). + ./use-builtin-sqlite.patch + ]; + + nativeBuildInputs = [ + nodejs + yarn-berry + yarn-berry.yarnBerryConfigHook + ]; + buildInputs = [ + nodejs + ]; + + missingHashes = ./missing-hashes.json; + offlineCache = yarn-berry.fetchYarnBerryDeps { + inherit nodejs; + inherit (finalAttrs) + missingHashes + patches + src + ; + hash = "sha256-Yzm3PtdbR9Tx2bisdzTw0XGD6rAc/KUCzmhjGuXdft4="; + }; + + postPatch = '' + substituteInPlace tests/_runCli.ts --replace-fail 'require.resolve(`../dist/corepack.js`)' "'$out/bin/corepack'" + substituteInPlace tests/main.test.ts --replace-fail 'npath.dirname(__dirname)' "'$out'" + + substituteInPlace mkshims.ts --replace-fail './lib/corepack.cjs' '../lib/corepack.cjs' + substituteInPlace \ + sources/corepackUtils.ts \ + sources/commands/Enable.ts \ + --replace-fail 'require.resolve(`corepack/package.json`)' "'$out/package.json'" + ''; + + buildPhase = '' + runHook preBuild + + yarn build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -Dm644 dist/lib/corepack.cjs -t $out/lib + node -p 'Object.keys(require("./package.json").publishConfig.bin).join("\0")' | while IFS= read -r -d "" binName; do + echo "Installing bin/$binName" + install -Dm755 "dist/$binName.js" -T "$out/bin/$binName" + done + mkdir "$out/dist" + find dist -maxdepth 1 -name "*.js" -print0 | while IFS= read -r -d "" jsFile; do + echo "Installing $jsFile" + if [ -f "$out/bin/''${jsFile:5:-3}" ]; then + ln -s "$out/bin/''${jsFile:5:-3}" "$out/$jsFile" + else + install -m755 "$jsFile" -T $out/$jsFile + fi + done + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ + cacert + versionCheckHook + ]; + # Built-in SQLite support is only available in Node.js 22+, and required to run the tests. + preInstallCheck = lib.optional (lib.versionAtLeast nodejs.version "22") '' + # Exclude test files that require internet access. + NOCK_ENV=replay yarn test --reporter tap --exclude tests/config.test.ts --exclude tests/Use.test.ts + ''; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/nodejs/corepack/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + description = "Package manager version manager for Node.js projects"; + homepage = "https://github.com/nodejs/corepack"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aduh95 ]; + mainProgram = "corepack"; + }; +}) diff --git a/pkgs/by-name/co/corepack/use-builtin-sqlite.patch b/pkgs/by-name/co/corepack/use-builtin-sqlite.patch new file mode 100644 index 000000000000..1491b3feb035 --- /dev/null +++ b/pkgs/by-name/co/corepack/use-builtin-sqlite.patch @@ -0,0 +1,582 @@ +diff --git a/package.json b/package.json +index fc8f2469ed5..7b3881e2a5d 100644 +--- a/package.json ++++ b/package.json +@@ -26,7 +26,6 @@ + "@yarnpkg/eslint-config": "^3.0.0", + "@yarnpkg/fslib": "^3.0.0-rc.48", + "@zkochan/cmd-shim": "^6.0.0", +- "better-sqlite3": "^11.7.2", + "clipanion": "patch:clipanion@npm%3A3.2.1#~/.yarn/patches/clipanion-npm-3.2.1-fc9187f56c.patch", + "debug": "^4.1.1", + "esbuild": "^0.25.0", +diff --git a/tests/recordRequests.js b/tests/recordRequests.js +index b78edad0e44..27667abbae4 100644 +--- a/tests/recordRequests.js ++++ b/tests/recordRequests.js +@@ -1,7 +1,7 @@ + "use strict"; + const path = require(`node:path`); + const crypto = require(`node:crypto`); +-const SQLite3 = require(`better-sqlite3`); ++const { DatabaseSync: SQLite3 } = require(`node:sqlite`); + + const db = new SQLite3(path.join(__dirname, `nocks.db`)); + process.once(`exit`, () => { +diff --git a/yarn.lock b/yarn.lock +index fc5bd2b1248..46777cbe979 100644 +--- a/yarn.lock ++++ b/yarn.lock +@@ -1145,44 +1145,6 @@ __metadata: + languageName: node + linkType: hard + +-"base64-js@npm:^1.3.1": +- version: 1.5.1 +- resolution: "base64-js@npm:1.5.1" +- checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf +- languageName: node +- linkType: hard +- +-"better-sqlite3@npm:^11.7.2": +- version: 11.10.0 +- resolution: "better-sqlite3@npm:11.10.0" +- dependencies: +- bindings: "npm:^1.5.0" +- node-gyp: "npm:latest" +- prebuild-install: "npm:^7.1.1" +- checksum: 10c0/1fffbf9e5fc9d24847a3ecf09491bceab1c294b46ba41df1c449dc20b6f5c5d9d94ff24becd0b1632ee282bd21278b7fea53a5a6215bb99209ded0ae05eda3b0 +- languageName: node +- linkType: hard +- +-"bindings@npm:^1.5.0": +- version: 1.5.0 +- resolution: "bindings@npm:1.5.0" +- dependencies: +- file-uri-to-path: "npm:1.0.0" +- checksum: 10c0/3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba +- languageName: node +- linkType: hard +- +-"bl@npm:^4.0.3": +- version: 4.1.0 +- resolution: "bl@npm:4.1.0" +- dependencies: +- buffer: "npm:^5.5.0" +- inherits: "npm:^2.0.4" +- readable-stream: "npm:^3.4.0" +- checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f +- languageName: node +- linkType: hard +- + "brace-expansion@npm:^1.1.7": + version: 1.1.12 + resolution: "brace-expansion@npm:1.1.12" +@@ -1211,16 +1173,6 @@ __metadata: + languageName: node + linkType: hard + +-"buffer@npm:^5.5.0": +- version: 5.7.1 +- resolution: "buffer@npm:5.7.1" +- dependencies: +- base64-js: "npm:^1.3.1" +- ieee754: "npm:^1.1.13" +- checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e +- languageName: node +- linkType: hard +- + "cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" +@@ -1316,13 +1268,6 @@ __metadata: + languageName: node + linkType: hard + +-"chownr@npm:^1.1.1": +- version: 1.1.4 +- resolution: "chownr@npm:1.1.4" +- checksum: 10c0/ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db +- languageName: node +- linkType: hard +- + "chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" +@@ -1394,7 +1339,6 @@ __metadata: + "@yarnpkg/eslint-config": "npm:^3.0.0" + "@yarnpkg/fslib": "npm:^3.0.0-rc.48" + "@zkochan/cmd-shim": "npm:^6.0.0" +- better-sqlite3: "npm:^11.7.2" + clipanion: "patch:clipanion@npm%3A3.2.1#~/.yarn/patches/clipanion-npm-3.2.1-fc9187f56c.patch" + debug: "npm:^4.1.1" + esbuild: "npm:^0.25.0" +@@ -1468,15 +1412,6 @@ __metadata: + languageName: node + linkType: hard + +-"decompress-response@npm:^6.0.0": +- version: 6.0.0 +- resolution: "decompress-response@npm:6.0.0" +- dependencies: +- mimic-response: "npm:^3.1.0" +- checksum: 10c0/bd89d23141b96d80577e70c54fb226b2f40e74a6817652b80a116d7befb8758261ad073a8895648a29cc0a5947021ab66705cb542fa9c143c82022b27c5b175e +- languageName: node +- linkType: hard +- + "deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" +@@ -1484,13 +1419,6 @@ __metadata: + languageName: node + linkType: hard + +-"deep-extend@npm:^0.6.0": +- version: 0.6.0 +- resolution: "deep-extend@npm:0.6.0" +- checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 +- languageName: node +- linkType: hard +- + "deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" +@@ -1520,13 +1448,6 @@ __metadata: + languageName: node + linkType: hard + +-"detect-libc@npm:^2.0.0": +- version: 2.1.2 +- resolution: "detect-libc@npm:2.1.2" +- checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 +- languageName: node +- linkType: hard +- + "doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" +@@ -1577,15 +1498,6 @@ __metadata: + languageName: node + linkType: hard + +-"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": +- version: 1.4.5 +- resolution: "end-of-stream@npm:1.4.5" +- dependencies: +- once: "npm:^1.4.0" +- checksum: 10c0/b0701c92a10b89afb1cb45bf54a5292c6f008d744eb4382fa559d54775ff31617d1d7bc3ef617575f552e24fad2c7c1a1835948c66b3f3a4be0a6c1f35c883d8 +- languageName: node +- linkType: hard +- + "env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" +@@ -2004,13 +1916,6 @@ __metadata: + languageName: node + linkType: hard + +-"expand-template@npm:^2.0.3": +- version: 2.0.3 +- resolution: "expand-template@npm:2.0.3" +- checksum: 10c0/1c9e7afe9acadf9d373301d27f6a47b34e89b3391b1ef38b7471d381812537ef2457e620ae7f819d2642ce9c43b189b3583813ec395e2938319abe356a9b2f51 +- languageName: node +- linkType: hard +- + "expect-type@npm:^1.2.1": + version: 1.2.2 + resolution: "expect-type@npm:1.2.2" +@@ -2089,13 +1994,6 @@ __metadata: + languageName: node + linkType: hard + +-"file-uri-to-path@npm:1.0.0": +- version: 1.0.0 +- resolution: "file-uri-to-path@npm:1.0.0" +- checksum: 10c0/3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 +- languageName: node +- linkType: hard +- + "fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" +@@ -2151,13 +2049,6 @@ __metadata: + languageName: node + linkType: hard + +-"fs-constants@npm:^1.0.0": +- version: 1.0.0 +- resolution: "fs-constants@npm:1.0.0" +- checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 +- languageName: node +- linkType: hard +- + "fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" +@@ -2272,13 +2163,6 @@ __metadata: + languageName: node + linkType: hard + +-"github-from-package@npm:0.0.0": +- version: 0.0.0 +- resolution: "github-from-package@npm:0.0.0" +- checksum: 10c0/737ee3f52d0a27e26332cde85b533c21fcdc0b09fb716c3f8e522cfaa9c600d4a631dec9fcde179ec9d47cca89017b7848ed4d6ae6b6b78f936c06825b1fcc12 +- languageName: node +- linkType: hard +- + "glob-parent@npm:^5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" +@@ -2451,13 +2335,6 @@ __metadata: + languageName: node + linkType: hard + +-"ieee754@npm:^1.1.13": +- version: 1.2.1 +- resolution: "ieee754@npm:1.2.1" +- checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb +- languageName: node +- linkType: hard +- + "ignore@npm:^5.2.0": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" +@@ -2489,20 +2366,6 @@ __metadata: + languageName: node + linkType: hard + +-"inherits@npm:^2.0.3, inherits@npm:^2.0.4": +- version: 2.0.4 +- resolution: "inherits@npm:2.0.4" +- checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 +- languageName: node +- linkType: hard +- +-"ini@npm:~1.3.0": +- version: 1.3.8 +- resolution: "ini@npm:1.3.8" +- checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a +- languageName: node +- linkType: hard +- + "internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" +@@ -2982,13 +2845,6 @@ __metadata: + languageName: node + linkType: hard + +-"mimic-response@npm:^3.1.0": +- version: 3.1.0 +- resolution: "mimic-response@npm:3.1.0" +- checksum: 10c0/0d6f07ce6e03e9e4445bee655202153bdb8a98d67ee8dc965ac140900d7a2688343e6b4c9a72cfc9ef2f7944dfd76eef4ab2482eb7b293a68b84916bac735362 +- languageName: node +- linkType: hard +- + "minimatch@npm:^10.0.3": + version: 10.1.1 + resolution: "minimatch@npm:10.1.1" +@@ -3016,13 +2872,6 @@ __metadata: + languageName: node + linkType: hard + +-"minimist@npm:^1.2.0, minimist@npm:^1.2.3": +- version: 1.2.8 +- resolution: "minimist@npm:1.2.8" +- checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 +- languageName: node +- linkType: hard +- + "minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" +@@ -3099,13 +2948,6 @@ __metadata: + languageName: node + linkType: hard + +-"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": +- version: 0.5.3 +- resolution: "mkdirp-classic@npm:0.5.3" +- checksum: 10c0/95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168 +- languageName: node +- linkType: hard +- + "ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" +@@ -3122,13 +2964,6 @@ __metadata: + languageName: node + linkType: hard + +-"napi-build-utils@npm:^2.0.0": +- version: 2.0.0 +- resolution: "napi-build-utils@npm:2.0.0" +- checksum: 10c0/5833aaeb5cc5c173da47a102efa4680a95842c13e0d9cc70428bd3ee8d96bb2172f8860d2811799b5daa5cbeda779933601492a2028a6a5351c6d0fcf6de83db +- languageName: node +- linkType: hard +- + "natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" +@@ -3143,15 +2978,6 @@ __metadata: + languageName: node + linkType: hard + +-"node-abi@npm:^3.3.0": +- version: 3.85.0 +- resolution: "node-abi@npm:3.85.0" +- dependencies: +- semver: "npm:^7.3.5" +- checksum: 10c0/d51b5718b6ebfcb23858e5429b74798c05fe3ab436d8afd8480b4809706bc53d6af3a60714ecc85e8c943f4e06e6378ca1935725c7611f3d1febdd3fc3bb5fe3 +- languageName: node +- linkType: hard +- + "node-gyp@npm:latest": + version: 12.1.0 + resolution: "node-gyp@npm:12.1.0" +@@ -3254,15 +3080,6 @@ __metadata: + languageName: node + linkType: hard + +-"once@npm:^1.3.1, once@npm:^1.4.0": +- version: 1.4.0 +- resolution: "once@npm:1.4.0" +- dependencies: +- wrappy: "npm:1" +- checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 +- languageName: node +- linkType: hard +- + "optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" +@@ -3413,28 +3230,6 @@ __metadata: + languageName: node + linkType: hard + +-"prebuild-install@npm:^7.1.1": +- version: 7.1.3 +- resolution: "prebuild-install@npm:7.1.3" +- dependencies: +- detect-libc: "npm:^2.0.0" +- expand-template: "npm:^2.0.3" +- github-from-package: "npm:0.0.0" +- minimist: "npm:^1.2.3" +- mkdirp-classic: "npm:^0.5.3" +- napi-build-utils: "npm:^2.0.0" +- node-abi: "npm:^3.3.0" +- pump: "npm:^3.0.0" +- rc: "npm:^1.2.7" +- simple-get: "npm:^4.0.0" +- tar-fs: "npm:^2.0.0" +- tunnel-agent: "npm:^0.6.0" +- bin: +- prebuild-install: bin.js +- checksum: 10c0/25919a42b52734606a4036ab492d37cfe8b601273d8dfb1fa3c84e141a0a475e7bad3ab848c741d2f810cef892fcf6059b8c7fe5b29f98d30e0c29ad009bedff +- languageName: node +- linkType: hard +- + "prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" +@@ -3477,16 +3272,6 @@ __metadata: + languageName: node + linkType: hard + +-"pump@npm:^3.0.0": +- version: 3.0.3 +- resolution: "pump@npm:3.0.3" +- dependencies: +- end-of-stream: "npm:^1.1.0" +- once: "npm:^1.3.1" +- checksum: 10c0/ada5cdf1d813065bbc99aa2c393b8f6beee73b5de2890a8754c9f488d7323ffd2ca5f5a0943b48934e3fcbd97637d0337369c3c631aeb9614915db629f1c75c9 +- languageName: node +- linkType: hard +- + "punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" +@@ -3501,20 +3286,6 @@ __metadata: + languageName: node + linkType: hard + +-"rc@npm:^1.2.7": +- version: 1.2.8 +- resolution: "rc@npm:1.2.8" +- dependencies: +- deep-extend: "npm:^0.6.0" +- ini: "npm:~1.3.0" +- minimist: "npm:^1.2.0" +- strip-json-comments: "npm:~2.0.1" +- bin: +- rc: ./cli.js +- checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 +- languageName: node +- linkType: hard +- + "react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" +@@ -3522,17 +3293,6 @@ __metadata: + languageName: node + linkType: hard + +-"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": +- version: 3.6.2 +- resolution: "readable-stream@npm:3.6.2" +- dependencies: +- inherits: "npm:^2.0.3" +- string_decoder: "npm:^1.1.1" +- util-deprecate: "npm:^1.0.1" +- checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 +- languageName: node +- linkType: hard +- + "reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" +@@ -3720,13 +3480,6 @@ __metadata: + languageName: node + linkType: hard + +-"safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": +- version: 5.2.1 +- resolution: "safe-buffer@npm:5.2.1" +- checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 +- languageName: node +- linkType: hard +- + "safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" +@@ -3888,24 +3641,6 @@ __metadata: + languageName: node + linkType: hard + +-"simple-concat@npm:^1.0.0": +- version: 1.0.1 +- resolution: "simple-concat@npm:1.0.1" +- checksum: 10c0/62f7508e674414008910b5397c1811941d457dfa0db4fd5aa7fa0409eb02c3609608dfcd7508cace75b3a0bf67a2a77990711e32cd213d2c76f4fd12ee86d776 +- languageName: node +- linkType: hard +- +-"simple-get@npm:^4.0.0": +- version: 4.0.1 +- resolution: "simple-get@npm:4.0.1" +- dependencies: +- decompress-response: "npm:^6.0.0" +- once: "npm:^1.3.1" +- simple-concat: "npm:^1.0.0" +- checksum: 10c0/b0649a581dbca741babb960423248899203165769747142033479a7dc5e77d7b0fced0253c731cd57cf21e31e4d77c9157c3069f4448d558ebc96cf9e1eebcf0 +- languageName: node +- linkType: hard +- + "smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" +@@ -4074,15 +3809,6 @@ __metadata: + languageName: node + linkType: hard + +-"string_decoder@npm:^1.1.1": +- version: 1.3.0 +- resolution: "string_decoder@npm:1.3.0" +- dependencies: +- safe-buffer: "npm:~5.2.0" +- checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d +- languageName: node +- linkType: hard +- + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" +@@ -4108,13 +3834,6 @@ __metadata: + languageName: node + linkType: hard + +-"strip-json-comments@npm:~2.0.1": +- version: 2.0.1 +- resolution: "strip-json-comments@npm:2.0.1" +- checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 +- languageName: node +- linkType: hard +- + "strip-literal@npm:^3.0.0": + version: 3.1.0 + resolution: "strip-literal@npm:3.1.0" +@@ -4147,31 +3866,6 @@ __metadata: + languageName: node + linkType: hard + +-"tar-fs@npm:^2.0.0": +- version: 2.1.4 +- resolution: "tar-fs@npm:2.1.4" +- dependencies: +- chownr: "npm:^1.1.1" +- mkdirp-classic: "npm:^0.5.2" +- pump: "npm:^3.0.0" +- tar-stream: "npm:^2.1.4" +- checksum: 10c0/decb25acdc6839182c06ec83cba6136205bda1db984e120c8ffd0d80182bc5baa1d916f9b6c5c663ea3f9975b4dd49e3c6bb7b1707cbcdaba4e76042f43ec84c +- languageName: node +- linkType: hard +- +-"tar-stream@npm:^2.1.4": +- version: 2.2.0 +- resolution: "tar-stream@npm:2.2.0" +- dependencies: +- bl: "npm:^4.0.3" +- end-of-stream: "npm:^1.4.1" +- fs-constants: "npm:^1.0.0" +- inherits: "npm:^2.0.3" +- readable-stream: "npm:^3.1.1" +- checksum: 10c0/2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692 +- languageName: node +- linkType: hard +- + "tar@npm:^7.4.0, tar@npm:^7.5.2": + version: 7.5.2 + resolution: "tar@npm:7.5.2" +@@ -4271,15 +3965,6 @@ __metadata: + languageName: node + linkType: hard + +-"tunnel-agent@npm:^0.6.0": +- version: 0.6.0 +- resolution: "tunnel-agent@npm:0.6.0" +- dependencies: +- safe-buffer: "npm:^5.0.1" +- checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a +- languageName: node +- linkType: hard +- + "typanion@npm:^3.8.0": + version: 3.14.0 + resolution: "typanion@npm:3.14.0" +@@ -4422,13 +4107,6 @@ __metadata: + languageName: node + linkType: hard + +-"util-deprecate@npm:^1.0.1": +- version: 1.0.2 +- resolution: "util-deprecate@npm:1.0.2" +- checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 +- languageName: node +- linkType: hard +- + "v8-compile-cache@npm:^2.3.0": + version: 2.4.0 + resolution: "v8-compile-cache@npm:2.4.0" +@@ -4697,13 +4375,6 @@ __metadata: + languageName: node + linkType: hard + +-"wrappy@npm:1": +- version: 1.0.2 +- resolution: "wrappy@npm:1.0.2" +- checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 +- languageName: node +- linkType: hard +- + "yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" diff --git a/pkgs/by-name/cp/cppi/package.nix b/pkgs/by-name/cp/cppi/package.nix index df2c073d0589..0a886086cdfe 100644 --- a/pkgs/by-name/cp/cppi/package.nix +++ b/pkgs/by-name/cp/cppi/package.nix @@ -4,13 +4,13 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "cppi"; version = "1.18"; src = fetchurl { - url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz"; - sha256 = "1jk42cjaggk71rimjnx3qpmb6hivps0917vl3z7wbxk3i2whb98j"; + url = "mirror://gnu/cppi/cppi-${finalAttrs.version}.tar.xz"; + hash = "sha256-EqUFuYhj9sXPH3SfkIC+O0Kz6sWjW1ljDme+pyQTZMo="; }; doCheck = true; @@ -34,4 +34,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sigmanificient ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/cr/criterion/package.nix b/pkgs/by-name/cr/criterion/package.nix index 9d508d64d68e..ee8814fdeea6 100644 --- a/pkgs/by-name/cr/criterion/package.nix +++ b/pkgs/by-name/cr/criterion/package.nix @@ -36,14 +36,14 @@ let hash = "sha256-+GaI5nXz4jYI0rO17xDhNtFpLlGL2WzeSVLMfB6Cl6E="; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "criterion"; version = "2.4.2"; src = fetchFromGitHub { owner = "Snaipe"; repo = "Criterion"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-5GH7AYjrnBnqiSmp28BoaM1Xmy8sPs1atfqJkGy3Yf0="; }; @@ -98,7 +98,7 @@ stdenv.mkDerivation rec { testers.testVersion { package = criterion; command = "${lib.getExe tester} --version"; - version = "v${version}"; + version = "v${finalAttrs.version}"; }; meta = { @@ -112,4 +112,4 @@ stdenv.mkDerivation rec { ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/cr/crun/package.nix b/pkgs/by-name/cr/crun/package.nix index 51f5560b25ba..d180b228c02e 100644 --- a/pkgs/by-name/cr/crun/package.nix +++ b/pkgs/by-name/cr/crun/package.nix @@ -40,13 +40,13 @@ let in stdenv.mkDerivation rec { pname = "crun"; - version = "1.24"; + version = "1.25.1"; src = fetchFromGitHub { owner = "containers"; repo = "crun"; rev = version; - hash = "sha256-Sdp6ZxUzK8T7zfrgevrLxhMh7SQfO+6mABBiFMLbgh0="; + hash = "sha256-WBAwyDODMrUDlgonRbxaNQ+aN8K6YicY2JVArXDJem8="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/cr/cryptomator-cli/package.nix b/pkgs/by-name/cr/cryptomator-cli/package.nix new file mode 100644 index 000000000000..b98ee6ba9bed --- /dev/null +++ b/pkgs/by-name/cr/cryptomator-cli/package.nix @@ -0,0 +1,108 @@ +{ + fetchFromGitHub, + fuse3, + installShellFiles, + zulu25, + lib, + makeShellWrapper, + maven, + nix-update-script, + stdenv, + versionCheckHook, +}: + +let + jdk = zulu25; +in +maven.buildMavenPackage rec { + pname = "cryptomator-cli"; + version = "0.6.2"; + + src = fetchFromGitHub { + owner = "cryptomator"; + repo = "cli"; + tag = version; + hash = "sha256-rwARleKktGXmumIBmrPrfls4EywBqGBxOaB8/ka5ds0="; + }; + + mvnJdk = jdk; + mvnParameters = "-Dmaven.test.skip=true"; + mvnHash = "sha256-54DT4C+WzyUBPxayA9YnB9I/Igd19iZygByUh5of51I="; + + env = { + APP_VERSION = version; + SEMVER_STR = version; + }; + + nativeBuildInputs = [ + jdk + makeShellWrapper + installShellFiles + ]; + + # Based on the build_linux.sh script and jpackage configuration + installPhase = '' + runHook preInstall + + mkdir -p $out/bin/ $out/share/cryptomator-cli/libs/ $out/share/cryptomator-cli/mods/ + mkdir -p $out/share/bash-completion/completions/ + + # Copy dependencies + cp target/libs/* $out/share/cryptomator-cli/libs/ + cp target/mods/* target/cryptomator-cli-*.jar $out/share/cryptomator-cli/mods/ + + installShellCompletion --bash target/cryptomator-cli_completion.sh + + # Determine native access package based on architecture + NATIVE_ACCESS_PACKAGE=${ + if stdenv.hostPlatform.isx86_64 then + "org.cryptomator.jfuse.linux.amd64" + else if stdenv.hostPlatform.isAarch64 then + "org.cryptomator.jfuse.linux.aarch64" + else + "no.native.access.available" + } + + # Create wrapper script + makeShellWrapper ${jdk}/bin/java $out/bin/cryptomator-cli \ + --add-flags "--enable-native-access=$NATIVE_ACCESS_PACKAGE,org.fusesource.jansi" \ + --add-flags "--class-path '$out/share/cryptomator-cli/libs/*'" \ + --add-flags "--module-path '$out/share/cryptomator-cli/mods'" \ + --add-flags "-Dfile.encoding='utf-8'" \ + --add-flags "-Dorg.cryptomator.cli.version='${version}'" \ + --add-flags "-Xss5m" \ + --add-flags "-Xmx256m" \ + --add-flags "--module org.cryptomator.cli/org.cryptomator.cli.CryptomatorCli" \ + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ fuse3 ]}" \ + --set JAVA_HOME "${jdk.home}" + + runHook postInstall + ''; + + doInstallCheck = true; + versionCheckProgramArg = "--version"; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Command line program to access encrypted Cryptomator vaults"; + homepage = "https://github.com/cryptomator/cli"; + changelog = "https://github.com/cryptomator/cli/releases/tag/${version}"; + license = lib.licenses.agpl3Plus; + mainProgram = "cryptomator-cli"; + maintainers = with lib.maintainers; [ + masrlinu + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; + sourceProvenance = with lib.sourceTypes; [ + fromSource + binaryBytecode # maven dependencies + ]; + }; +} diff --git a/pkgs/by-name/cr/cryptomator/package.nix b/pkgs/by-name/cr/cryptomator/package.nix index ce778d581e42..ef89315ca6cd 100644 --- a/pkgs/by-name/cr/cryptomator/package.nix +++ b/pkgs/by-name/cr/cryptomator/package.nix @@ -44,7 +44,7 @@ maven.buildMavenPackage rec { cp target/libs/* $out/share/cryptomator/libs/ cp target/mods/* target/cryptomator-*.jar $out/share/cryptomator/mods/ - makeShellWrapper ${jdk}/bin/java $out/bin/${pname} \ + makeShellWrapper ${jdk}/bin/java $out/bin/cryptomator \ --add-flags "--enable-preview" \ --add-flags "--enable-native-access=org.cryptomator.jfuse.linux.amd64,org.purejava.appindicator" \ --add-flags "--class-path '$out/share/cryptomator/libs/*'" \ diff --git a/pkgs/by-name/da/darklua/package.nix b/pkgs/by-name/da/darklua/package.nix index c4b4b13a72bb..983390cee45f 100644 --- a/pkgs/by-name/da/darklua/package.nix +++ b/pkgs/by-name/da/darklua/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "darklua"; - version = "0.17.2"; + version = "0.17.3"; src = fetchFromGitHub { owner = "seaofvoices"; repo = "darklua"; rev = "v${version}"; - hash = "sha256-RNm2d0VeLgHEawvZQYUcXesNwLc2m9Q6R6kNZhZDslg="; + hash = "sha256-IpTTNt/AlaDRckWq1Ck0A822rAtzeOt9RcB2F7CI5ig="; }; - cargoHash = "sha256-WfXIMuqO1KTiWeqMOnsylNlJKv1cKNZvp8qhalPlcnc="; + cargoHash = "sha256-0TtABG+MSz3wdxhLgTZCFVgN8KwcDkVTwn+sZV+abbE="; # error: linker `aarch64-linux-gnu-gcc` not found postPatch = '' diff --git a/pkgs/by-name/di/diagrams-as-code/package.nix b/pkgs/by-name/di/diagrams-as-code/package.nix index 14ba0abf5a9b..e550e281f527 100644 --- a/pkgs/by-name/di/diagrams-as-code/package.nix +++ b/pkgs/by-name/di/diagrams-as-code/package.nix @@ -37,7 +37,7 @@ python3Packages.buildPythonPackage rec { doCheck = false; # no tests passthru.tests = { - simple = runCommand "${pname}-test" { } '' + simple = runCommand "diagrams-as-code-test" { } '' # giving full path to diagrams-as-code causes # a bad path concatenation cp ${diagrams-as-code.src}/examples/all-fields.yaml . diff --git a/pkgs/by-name/di/dippi/package.nix b/pkgs/by-name/di/dippi/package.nix index 14865ba980ec..0f6dc82d5ed1 100644 --- a/pkgs/by-name/di/dippi/package.nix +++ b/pkgs/by-name/di/dippi/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "dippi"; - version = "4.1.0"; + version = "4.2.0"; src = fetchFromGitHub { owner = "cassidyjames"; repo = "dippi"; rev = version; - hash = "sha256-BYI3WqMDxzERlqtq7ISQ+U1FTrpKh5OJBMo/AsdmdlQ="; + hash = "sha256-iA7ymByLVrkOatW4Y79pGV7GhlS8G2gHY6PHpOfMq8g="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/dn/dnsdiag/package.nix b/pkgs/by-name/dn/dnsdiag/package.nix index ae1da2edbd49..c182a89d86a7 100644 --- a/pkgs/by-name/dn/dnsdiag/package.nix +++ b/pkgs/by-name/dn/dnsdiag/package.nix @@ -1,21 +1,23 @@ { lib, - python3, fetchFromGitHub, + python3, }: python3.pkgs.buildPythonApplication rec { pname = "dnsdiag"; - version = "2.7.0"; + version = "2.9.1"; pyproject = true; src = fetchFromGitHub { owner = "farrokhi"; repo = "dnsdiag"; tag = "v${version}"; - hash = "sha256-VTxIKqc7yFTLx7VLEjb4UwPKAmSD+4X+ZHrmriScVGA="; + hash = "sha256-2sFOjWjPzIT1ot0G60KvMrvlS6anHxCf/Cbh1cAXypo="; }; + pythonRelaxDeps = [ "cryptography" ]; + build-system = with python3.pkgs; [ setuptools ]; dependencies = with python3.pkgs; [ @@ -33,7 +35,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "DNS Measurement, Troubleshooting and Security Auditing Toolset"; homepage = "https://github.com/farrokhi/dnsdiag"; - changelog = "https://github.com/farrokhi/dnsdiag/releases/tag/v${version}"; + changelog = "https://github.com/farrokhi/dnsdiag/releases/tag/${src.tag}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ fab ]; mainProgram = "dnsdiag"; diff --git a/pkgs/by-name/do/dokieli/package.nix b/pkgs/by-name/do/dokieli/package.nix index aaf31f02b2aa..286d37052b55 100644 --- a/pkgs/by-name/do/dokieli/package.nix +++ b/pkgs/by-name/do/dokieli/package.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "dokieli"; - version = "0-unstable-2025-11-20"; + version = "0-unstable-2025-11-27"; src = fetchFromGitHub { owner = "dokieli"; repo = "dokieli"; - rev = "dced39925955631fd320b763cfe2f0895e5ea5bd"; - hash = "sha256-A7T4cGoRB4L1PgK+BcpR+l2AraOrKLzc8Et6XN+0q1g="; + rev = "25c20daf88a7d7e8d816a7deed4e2fe134bdb97d"; + hash = "sha256-GiMBCUT9wd/6bZ1hXt9431Ax1Z7BLHOXfWiiPxKZsCs="; }; missingHashes = ./missing-hashes.json; diff --git a/pkgs/by-name/do/dolphin-emu-primehack/package.nix b/pkgs/by-name/do/dolphin-emu-primehack/package.nix index 25f704b90df3..0aea13b4ce0d 100644 --- a/pkgs/by-name/do/dolphin-emu-primehack/package.nix +++ b/pkgs/by-name/do/dolphin-emu-primehack/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - + fetchpatch2, # nativeBuildInputs pkg-config, cmake, @@ -12,7 +12,7 @@ curl, enet, ffmpeg, - fmt, + fmt_9, gettext, libGL, libGLU, @@ -26,12 +26,13 @@ libpthreadstubs, libpulseaudio, libusb1, - mbedtls_2, + mbedtls, miniupnpc, openal, pcre, portaudio, readline, + SDL2, sfml, soundtouch, xz, @@ -62,6 +63,13 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-/9AabEJ2ZOvHeSGXWRuOucmjleBMRcJfhX+VDeldbgo="; }; + patches = [ + (fetchpatch2 { + url = "https://github.com/dolphin-emu/dolphin/commit/8edef722ce1aae65d5a39faf58753044de48b6e0.patch?full_index=1"; + hash = "sha256-QEG0p+AzrExWrOxL0qRPa+60GlL0DlLyVBrbG6pGuog="; + }) + ]; + nativeBuildInputs = [ pkg-config cmake @@ -74,7 +82,7 @@ stdenv.mkDerivation (finalAttrs: { curl enet ffmpeg - fmt + fmt_9 gettext libGL libGLU @@ -88,7 +96,7 @@ stdenv.mkDerivation (finalAttrs: { libpthreadstubs libpulseaudio libusb1 - mbedtls_2 + mbedtls miniupnpc openal pcre @@ -96,6 +104,7 @@ stdenv.mkDerivation (finalAttrs: { qt6.qtbase qt6.qtsvg readline + SDL2 sfml soundtouch xz @@ -115,6 +124,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "USE_SHARED_ENET" true) (lib.cmakeBool "ENABLE_LTO" true) + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ (lib.cmakeBool "OSX_USE_DEFAULT_SEARCH_PATH" true) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix index 2d4f4de53829..1ab775795936 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "TypeScript/JavaScript code formatter"; - hash = "sha256-gBYx23MC6Biz8FIIZLBW3d7SOxtpmCml4N6554Wh0Pc="; + hash = "sha256-01MkexYMHoHrBDkw3m+UCtzT1xNlEiHToChNTDDqQ8Q="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "typescript"; @@ -16,6 +16,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-typescript"; updateUrl = "https://plugins.dprint.dev/dprint/typescript/latest.json"; - url = "https://plugins.dprint.dev/typescript-0.95.12.wasm"; - version = "0.95.12"; + url = "https://plugins.dprint.dev/typescript-0.95.13.wasm"; + version = "0.95.13"; } diff --git a/pkgs/by-name/dr/drupal/package.nix b/pkgs/by-name/dr/drupal/package.nix index a3b8844a0aaf..c915de388517 100644 --- a/pkgs/by-name/dr/drupal/package.nix +++ b/pkgs/by-name/dr/drupal/package.nix @@ -28,8 +28,11 @@ php.buildComposerProject2 (finalAttrs: { updateScript = writeScript "update.sh" '' #!/usr/bin/env nix-shell #!nix-shell -i bash -p nix-update xmlstarlet + set -eu -o pipefail - version=$(curl -k --silent --globoff "https://updates.drupal.org/release-history/drupal/current" | xmlstarlet sel -t -v "project/releases/release[1]/tag") + + version=$(curl -k --silent --globoff "https://updates.drupal.org/release-history/drupal/current" | xmlstarlet sel -t -v "/project/releases/release/tag[not(contains(., 'alpha'))][not(contains(., 'beta'))][not(contains(., '-rc'))]" | grep -m 1 '.') + nix-update drupal --version $version ''; }; diff --git a/pkgs/by-name/dv/dvdstyler/package.nix b/pkgs/by-name/dv/dvdstyler/package.nix index d845151b3e62..1c4b7170db59 100644 --- a/pkgs/by-name/dv/dvdstyler/package.nix +++ b/pkgs/by-name/dv/dvdstyler/package.nix @@ -8,7 +8,7 @@ docbook-xsl-nons, dvdauthor, dvdplusrwtools, - ffmpeg, + ffmpeg_7, flex, fontconfig, gettext, @@ -60,7 +60,7 @@ stdenv.mkDerivation rec { cdrtools dvdauthor dvdplusrwtools - ffmpeg + ffmpeg_7 fontconfig glib libexif diff --git a/pkgs/by-name/en/ente-web/package.nix b/pkgs/by-name/en/ente-web/package.nix index 525cff7419a4..5b233d557d09 100644 --- a/pkgs/by-name/en/ente-web/package.nix +++ b/pkgs/by-name/en/ente-web/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ente-web-${enteApp}"; - version = "1.2.18"; + version = "1.2.20"; src = fetchFromGitHub { owner = "ente-io"; @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { sparseCheckout = [ "web" ]; tag = "photos-v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-Ym5pL3UFNSz9Pk179qvTFsFNdIIb3Bs//vscRKV+30Q="; + hash = "sha256-ckrACrgQ9qj6e44QifiUPtldBbDVrKv29s5oQ1Y+gvk="; }; sourceRoot = "${finalAttrs.src.name}/web"; diff --git a/pkgs/by-name/es/eslint/package-lock.json b/pkgs/by-name/es/eslint/package-lock.json index cb0aa218112d..d5e7f836b233 100644 --- a/pkgs/by-name/es/eslint/package-lock.json +++ b/pkgs/by-name/es/eslint/package-lock.json @@ -1,27 +1,26 @@ { "name": "eslint", - "version": "9.35.0", + "version": "9.39.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "eslint", - "version": "9.35.0", + "version": "9.39.1", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.3.1", - "@eslint/core": "^0.15.2", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.35.0", - "@eslint/plugin-kit": "^0.3.5", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", @@ -53,7 +52,7 @@ "@babel/core": "^7.4.3", "@babel/preset-env": "^7.4.3", "@cypress/webpack-preprocessor": "^6.0.2", - "@eslint/json": "^0.13.0", + "@eslint/json": "^0.13.2", "@trunkio/launcher": "^1.3.4", "@types/esquery": "^1.5.4", "@types/node": "^22.13.14", @@ -81,7 +80,7 @@ "globals": "^16.2.0", "got": "^11.8.3", "gray-matter": "^4.0.3", - "jiti": "^2.5.1", + "jiti": "^2.6.1", "jiti-v2.0": "npm:jiti@2.0.x", "jiti-v2.1": "npm:jiti@2.1.x", "knip": "^5.60.2", @@ -202,25 +201,39 @@ } }, "node_modules/@asamuzakjp/css-color": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", - "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.0.tgz", + "integrity": "sha512-9xiBAtLn4aNsa4mDnpovJvBn72tNEIACyvlqaNJ+ADemR+yeMJWnBudOi2qGDviJa7SwcDOU/TRh5dnET7qk0w==", "dev": true, "license": "MIT", "dependencies": { - "@csstools/css-calc": "^2.1.3", - "@csstools/css-color-parser": "^3.0.9", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "lru-cache": "^10.4.3" + "@csstools/css-calc": "^2.1.4", + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "lru-cache": "^11.2.2" } }, - "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.7.4", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.4.tgz", + "integrity": "sha512-buQDjkm+wDPXd6c13534URWZqbz0RP5PAhXZ+LIoa5LgwInT9HVJvGIJivg75vi8I13CxDGdTnz+aY5YUJlIAA==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.2" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "dev": true, + "license": "MIT" }, "node_modules/@babel/code-frame": { "version": "7.27.1", @@ -238,9 +251,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", - "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "dev": true, "license": "MIT", "engines": { @@ -248,21 +261,21 @@ } }, "node_modules/@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -289,14 +302,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -363,18 +376,18 @@ "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", - "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", "@babel/helper-replace-supers": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.3", + "@babel/traverse": "^7.28.5", "semver": "^6.3.1" }, "engines": { @@ -395,14 +408,14 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", - "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "regexpu-core": "^6.2.0", + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "engines": { @@ -450,14 +463,14 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -579,9 +592,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, "license": "MIT", "engines": { @@ -628,13 +641,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.4" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -644,14 +657,14 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", - "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -858,9 +871,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", - "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz", + "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==", "dev": true, "license": "MIT", "dependencies": { @@ -946,14 +959,14 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", - "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.28.0" + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1046,9 +1059,9 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", - "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz", + "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==", "dev": true, "license": "MIT", "dependencies": { @@ -1145,9 +1158,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", - "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz", + "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==", "dev": true, "license": "MIT", "dependencies": { @@ -1211,16 +1224,16 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", - "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", + "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-module-transforms": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1365,9 +1378,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", - "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz", + "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1646,17 +1659,17 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", - "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz", + "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.28.0", + "@babel/compat-data": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", @@ -1669,42 +1682,42 @@ "@babel/plugin-transform-async-generator-functions": "^7.28.0", "@babel/plugin-transform-async-to-generator": "^7.27.1", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", - "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-block-scoping": "^7.28.5", "@babel/plugin-transform-class-properties": "^7.27.1", "@babel/plugin-transform-class-static-block": "^7.28.3", - "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.4", "@babel/plugin-transform-computed-properties": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-dotall-regex": "^7.27.1", "@babel/plugin-transform-duplicate-keys": "^7.27.1", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-explicit-resource-management": "^7.28.0", - "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-exponentiation-operator": "^7.28.5", "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@babel/plugin-transform-for-of": "^7.27.1", "@babel/plugin-transform-function-name": "^7.27.1", "@babel/plugin-transform-json-strings": "^7.27.1", "@babel/plugin-transform-literals": "^7.27.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.5", "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.28.5", "@babel/plugin-transform-modules-umd": "^7.27.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-numeric-separator": "^7.27.1", - "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-rest-spread": "^7.28.4", "@babel/plugin-transform-object-super": "^7.27.1", "@babel/plugin-transform-optional-catch-binding": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.28.5", "@babel/plugin-transform-parameters": "^7.27.7", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regenerator": "^7.28.4", "@babel/plugin-transform-regexp-modifiers": "^7.27.1", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", @@ -1771,18 +1784,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", + "@babel/types": "^7.28.5", "debug": "^4.3.1" }, "engines": { @@ -1790,14 +1803,14 @@ } }, "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1923,6 +1936,26 @@ "@csstools/css-tokenizer": "^3.0.4" } }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.17.tgz", + "integrity": "sha512-LCC++2h8pLUSPY+EsZmrrJ1EOUu+5iClpEiDhhdw3zRJpPbABML/N5lmRuBHjxtKm9VnRcsUzioyD0sekFMF0A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, "node_modules/@csstools/css-tokenizer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", @@ -2024,9 +2057,9 @@ } }, "node_modules/@emnapi/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", - "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.1.tgz", + "integrity": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==", "dev": true, "license": "MIT", "optional": true, @@ -2036,9 +2069,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", - "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz", + "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==", "dev": true, "license": "MIT", "optional": true, @@ -2123,21 +2156,21 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/config-array": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", - "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.6", + "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -2146,18 +2179,21 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", - "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", - "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" @@ -2202,9 +2238,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.35.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.35.0.tgz", - "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==", + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2229,22 +2265,49 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/json/node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/json/node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", - "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.15.2", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { @@ -2287,9 +2350,9 @@ } }, "node_modules/@humanwhocodes/momoa": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.9.tgz", - "integrity": "sha512-LHw6Op4bJb3/3KZgOgwflJx5zY9XOy0NU1NuyUFKGdTwHYmP+PbnQGCYQJ8NVNlulLfQish34b0VuUlLYP3AXA==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.10.tgz", + "integrity": "sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2442,9 +2505,9 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.30", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", - "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", "dependencies": { @@ -2453,9 +2516,9 @@ } }, "node_modules/@keyvhq/core": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@keyvhq/core/-/core-2.1.7.tgz", - "integrity": "sha512-+XLdAto9ItxJcc5g11QRmuGTppn3lLkjR3+UrK1RsQow/piNlXIJKWls4duZWlxgzxTYUykyrMBnmY8ByFOT7A==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@keyvhq/core/-/core-2.1.11.tgz", + "integrity": "sha512-17xBRTwkRnvx1vsIO2j7xUKNh6L1kLSRLuy+4TvcSSO0bi1VrbYhbRiT5AgLYdlnBlRDiRYOYxLGZnzY3mD8tA==", "dev": true, "license": "MIT", "dependencies": { @@ -2466,13 +2529,13 @@ } }, "node_modules/@keyvhq/memoize": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@keyvhq/memoize/-/memoize-2.1.9.tgz", - "integrity": "sha512-2Mx3HRTZRvNRwyOinU8dTcjX+f6TDaQQDpJ8+NmF9ntKYALUvNtHlz42SS2Ls2dDEqXw0q/mGfOBKLt61mDJ0g==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@keyvhq/memoize/-/memoize-2.1.11.tgz", + "integrity": "sha512-C+Cuj8s3KWxHEfiei4RSsSAUGl2Wo+p8c/ReQVXsQvpbwH0P3+dNy2S5T0cT2bH0Ew5PDCfHMSRPdDPN05j/Fw==", "dev": true, "license": "MIT", "dependencies": { - "@keyvhq/core": "2.1.7", + "@keyvhq/core": "2.1.11", "mimic-fn": "~3.0.0", "null-prototype-object": "~1.0.0" }, @@ -2491,9 +2554,9 @@ } }, "node_modules/@kikobeats/time-span": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@kikobeats/time-span/-/time-span-1.0.9.tgz", - "integrity": "sha512-eMFnPMZfOwC3JpFJKVnpJ4Ife3w0iSL8Q3ktAZYwxP597g/LBIaRYeoN/9taQbZ4pp17xaeJ6rrKm2GLgeeeXA==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@kikobeats/time-span/-/time-span-1.0.10.tgz", + "integrity": "sha512-liggEEFIA1VxExuWdJqzepj3hJ3pYLwnRbvuhfl3IYCIUFxdm41p32S8If+3RACdmLB2dZ6vME+CTAtC909q9Q==", "dev": true, "license": "MIT", "engines": { @@ -2511,26 +2574,26 @@ } }, "node_modules/@metascraper/helpers": { - "version": "5.49.2", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.49.2.tgz", - "integrity": "sha512-SfcbELN5ZjU9oIUGCiquLsPSAGHhfd6IstSj4l27e7yO6mdPm2yCeiZMfSTQtGQnUPxbJ2Lha95Hec/53nU1Pw==", + "version": "5.49.5", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.49.5.tgz", + "integrity": "sha512-VbXquXB+U9g84XaazoTHF3MMVqnxBDnEAUfnpRnj7w2GV4imlqxjLgWlfixWtkcuR859mUEszniuxJ/L0NBXyw==", "dev": true, "license": "MIT", "dependencies": { "audio-extensions": "0.0.0", - "chrono-node": "2.8.4", + "chrono-node": "2.9.0", "condense-whitespace": "~2.0.0", "data-uri-utils": "~1.0.9", - "debug-logfmt": "~1.4.2", + "debug-logfmt": "~1.4.6", "entities": "~6.0.1", "file-extension": "~4.0.5", "has-values": "~2.0.1", "image-extensions": "~1.1.0", "is-relative-url": "~3.0.0", - "is-uri": "~1.2.9", + "is-uri": "~1.2.11", "iso-639-3": "~2.2.0", "isostring": "0.0.1", - "jsdom": "~26.1.0", + "jsdom": "~27.0.0", "lodash": "~4.17.21", "memoize-one": "~6.0.0", "microsoft-capitalize": "~1.0.5", @@ -2538,7 +2601,7 @@ "normalize-url": "~6.1.0", "re2": "~1.22.1", "smartquotes": "~2.3.2", - "tldts": "~7.0.12", + "tldts": "~7.0.17", "url-regex-safe": "~4.0.0", "video-extensions": "1" }, @@ -2560,16 +2623,16 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.3.tgz", - "integrity": "sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz", + "integrity": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.5", - "@emnapi/runtime": "^1.4.5", - "@tybys/wasm-util": "^0.10.0" + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@tybys/wasm-util": "^0.10.1" } }, "node_modules/@nodelib/fs.scandir": { @@ -2648,9 +2711,9 @@ } }, "node_modules/@oxc-resolver/binding-android-arm-eabi": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.7.1.tgz", - "integrity": "sha512-K0gF1mD6CYMAuX0dMWe6XW1Js00xCOBh/+ZAAJReQMa4+jmAk3bIeitsc8VnDthDbzOOKp3riizP3o/tBvNpgw==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.13.2.tgz", + "integrity": "sha512-vWd1NEaclg/t2DtEmYzRRBNQOueMI8tixw/fSNZ9XETXLRJiAjQMYpYeflQdRASloGze6ZelHE/wIBNt4S+pkw==", "cpu": [ "arm" ], @@ -2662,9 +2725,9 @@ ] }, "node_modules/@oxc-resolver/binding-android-arm64": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.7.1.tgz", - "integrity": "sha512-O1XEX/KxKX7baPgYHahP+3vT+9f4gasPA0px4DYrjy1mN9wWQqJPLLo/PO3cBw3qI3qRaaiAGT3eJSs8rKu8mA==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.13.2.tgz", + "integrity": "sha512-jxZrYcxgpI6IuQpguQVAQNrZfUyiYfMVqR4pKVU3PRLCM7AsfXNKp0TIgcvp+l6dYVdoZ1MMMMa5Ayjd09rNOw==", "cpu": [ "arm64" ], @@ -2676,9 +2739,9 @@ ] }, "node_modules/@oxc-resolver/binding-darwin-arm64": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.7.1.tgz", - "integrity": "sha512-OSCJlXUTvGoal5dTMkdacmXL2R3YQ+97R7NMSdjkUVnh3TxvGBhoF9OebqY3PR7w2gQaY5LX+Ju+dYeHGBCGgw==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.13.2.tgz", + "integrity": "sha512-RDS3HUe1FvgjNS1xfBUqiEJ8938Zb5r7iKABwxEblp3K4ufZZNAtoaHjdUH2TJ0THDmuf0OxxVUO/Y+4Ep4QfQ==", "cpu": [ "arm64" ], @@ -2690,9 +2753,9 @@ ] }, "node_modules/@oxc-resolver/binding-darwin-x64": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.7.1.tgz", - "integrity": "sha512-d0jKwK4r4Yw19xSijyt7wHZT77xh3v4GnJSbvEiPavLms27zqc//BqYJUSp9XgOTOkyFQ+oHno47JNiLTnsSnQ==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.13.2.tgz", + "integrity": "sha512-tDcyWtkUzkt6auJLP2dOjL84BxqHkKW4mz2lNRIGPTq7b+HBraB+m8RdRH6BgqTvbnNECOxR3XAMaKBKC8J51g==", "cpu": [ "x64" ], @@ -2704,9 +2767,9 @@ ] }, "node_modules/@oxc-resolver/binding-freebsd-x64": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.7.1.tgz", - "integrity": "sha512-oNch5OpAnxFjukDZ5GJkuEDEPPYDirm10q2cJcbK0SETVM0rY+ou1cLqJAJC9R/dULbqGKC9fv2kuyuw9M6Fig==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.13.2.tgz", + "integrity": "sha512-fpaeN8Q0kWvKns9uSMg6CcKo7cdgmWt6J91stPf8sdM+EKXzZ0YcRnWWyWF8SM16QcLUPCy5Iwt5Z8aYBGaZYA==", "cpu": [ "x64" ], @@ -2718,9 +2781,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-arm-gnueabihf": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.7.1.tgz", - "integrity": "sha512-ldUPUfV/0L56fTSfzUo86Bmgov8SAfau8Q4Y3WiAiQi6WHLA239abTZZViLZuXvrC+4RQF/kD0ySqKfBjW/X9g==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.13.2.tgz", + "integrity": "sha512-idBgJU5AvSsGOeaIWiFBKbNBjpuduHsJmrG4CBbEUNW/Ykx+ISzcuj1PHayiYX6R9stVsRhj3d2PyymfC5KWRg==", "cpu": [ "arm" ], @@ -2732,9 +2795,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-arm-musleabihf": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.7.1.tgz", - "integrity": "sha512-M+ORXlPV0dXCHleqOYLjKHwxn9kDmcJqnJ7zGZ07vggaxOCnpM6zqyGS92YTTyeYre2AqO3Xrx1D4rnUeozI8g==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.13.2.tgz", + "integrity": "sha512-BlBvQUhvvIM/7s96KlKhMk0duR2sj8T7Hyii46/5QnwfN/pHwobvOL5czZ6/SKrHNB/F/qDY4hGsBuB1y7xgTg==", "cpu": [ "arm" ], @@ -2746,9 +2809,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-arm64-gnu": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.7.1.tgz", - "integrity": "sha512-ukHZp9Vm07AlxqdOLFf8Bj4inzpt+ISbbODvwwHxX32GfcMLWYYJGAYWc13IGhWoElvWnI7D1M9ifDGyTNRGzg==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.13.2.tgz", + "integrity": "sha512-lUmDTmYOGpbIK+FBfZ0ySaQTo7g1Ia/WnDnQR2wi/0AtehZIg/ZZIgiT/fD0iRvKEKma612/0PVo8dXdAKaAGA==", "cpu": [ "arm64" ], @@ -2760,9 +2823,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-arm64-musl": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.7.1.tgz", - "integrity": "sha512-atkZ1OIt6t90kjQz1iqq6cN3OpfPG5zUJlO64Vd1ieYeqHRkOFeRgnWEobTePUHi34NlYr7mNZqIaAg7gjPUFg==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.13.2.tgz", + "integrity": "sha512-dkGzOxo+I9lA4Er6qzFgkFevl3JvwyI9i0T/PkOJHva04rb1p9dz8GPogTO9uMK4lrwLWzm/piAu+tHYC7v7+w==", "cpu": [ "arm64" ], @@ -2774,9 +2837,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-ppc64-gnu": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.7.1.tgz", - "integrity": "sha512-HGgV4z3JwVF4Qvg2a1GhDnqn8mKLihy5Gp4rMfqNIAlERPSyIxo8oPQIL1XQKLYyyrkEEO99uwM+4cQGwhtbpQ==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.13.2.tgz", + "integrity": "sha512-53kWsjLkVFnoSA7COdps38pBssN48zI8LfsOvupsmQ0/4VeMYb+0Ao9O6r52PtmFZsGB3S1Qjqbjl/Pswj1a3g==", "cpu": [ "ppc64" ], @@ -2788,9 +2851,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-riscv64-gnu": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.7.1.tgz", - "integrity": "sha512-+vCO7iOR1s6VGefV02R2a702IASNWhSNm/MrR8RcWjKChmU0G+d1iC0oToUrGC4ovAEfstx2/O8EkROnfcLgrA==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.13.2.tgz", + "integrity": "sha512-MfxN6DMpvmdCbGlheJ+ihy11oTcipqDfcEIQV9ah3FGXBRCZtBOHJpQDk8qI2Y+nCXVr3Nln7OSsOzoC4+rSYQ==", "cpu": [ "riscv64" ], @@ -2802,9 +2865,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-riscv64-musl": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.7.1.tgz", - "integrity": "sha512-3folNmS5gYNFy/9HYzLcdeThqAGvDJU0gQKrhHn7RPWQa58yZ0ZPpBMk6KRSSO61+wkchkL+0sdcLsoe5wZW8g==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.13.2.tgz", + "integrity": "sha512-WXrm4YiRU0ijqb72WHSjmfYaQZ7t6/kkQrFc4JtU+pUE4DZA/DEdxOuQEd4Q43VqmLvICTJWSaZMlCGQ4PSRUg==", "cpu": [ "riscv64" ], @@ -2816,9 +2879,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-s390x-gnu": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.7.1.tgz", - "integrity": "sha512-Ceo4z6g8vqPUKADROFL0b7MoyXlUdOBYCxTDu/fhd/5I3Ydk2S6bxkjJdzpBdlu+h2Z+eS9lTHFvkwkaORMPzw==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.13.2.tgz", + "integrity": "sha512-4pISWIlOFRUhWyvGCB3XUhtcwyvwGGhlXhHz7IXCXuGufaQtvR05trvw8U1ZnaPhsdPBkRhOMIedX11ayi5uXw==", "cpu": [ "s390x" ], @@ -2830,9 +2893,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-x64-gnu": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.7.1.tgz", - "integrity": "sha512-QyFW5e43imQLxiBpCImhOiP4hY9coWGjroEm8elDqGNNaA7vXooaMQS2N3avMQawSaKhsb/3RemxaZ852XG38Q==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.13.2.tgz", + "integrity": "sha512-DVo6jS8n73yNAmCsUOOk2vBeC60j2RauDXQM8p7RDl0afsEaA2le22vD8tky7iNoM5tsxfBmE4sOJXEKgpwWRw==", "cpu": [ "x64" ], @@ -2844,9 +2907,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-x64-musl": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.7.1.tgz", - "integrity": "sha512-JhuCqCqktqQyQVc37V+eDiP3buCIuyCLpb92tUEyAP8nY3dy2b/ojMrH1ZNnJUlfY/67AqoZPL6nQGAB2WA3Sg==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.13.2.tgz", + "integrity": "sha512-6WqrE+hQBFP35KdwQjWcZpldbTq6yJmuTVThISu+rY3+j6MaDp2ciLHTr1X68r2H/7ocOIl4k3NnOVIzeRJE3w==", "cpu": [ "x64" ], @@ -2858,9 +2921,9 @@ ] }, "node_modules/@oxc-resolver/binding-wasm32-wasi": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.7.1.tgz", - "integrity": "sha512-sMXm5Z2rfBwkCUespZBJCPhCVbgh/fpYQ23BQs0PmnvWoXrGQHWvnvg1p/GYmleN+nwe8strBjfutirZFiC5lA==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.13.2.tgz", + "integrity": "sha512-YpxvQmP2D+mNUkLQZbBjGz20g/pY8XoOBdPPoWMl9X68liFFjXxkPQTrZxWw4zzG/UkTM5z6dPRTyTePRsMcjw==", "cpu": [ "wasm32" ], @@ -2868,16 +2931,16 @@ "license": "MIT", "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^1.0.3" + "@napi-rs/wasm-runtime": "^1.0.7" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@oxc-resolver/binding-win32-arm64-msvc": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.7.1.tgz", - "integrity": "sha512-C/Sam1RJi/h/F618IB/H3pCOhTf+2ArdTqrqQolN8ARV35iWTSezgy6qPjQGj7aWn/9M5vgtCInfS2SwnkBJ4w==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.13.2.tgz", + "integrity": "sha512-1SKBw6KcCmvPBdEw1/Qdpv6eSDf23lCXTWz9VxTe6QUQ/1wR+HZR2uS4q6C8W6jnIswMTQbxpTvVwdRXl+ufeA==", "cpu": [ "arm64" ], @@ -2889,9 +2952,9 @@ ] }, "node_modules/@oxc-resolver/binding-win32-ia32-msvc": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.7.1.tgz", - "integrity": "sha512-iNRgJxOkfmxeq9DiF9S4jtw3vq5kkAm6dsP4RPxoAO/WsShPPHOSlTpOqyB8bSj5Bt9DBLRoI43XcNfDKgM+jA==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.13.2.tgz", + "integrity": "sha512-KEVV7wggDucxRn3vvyHnmTCPXoCT7vWpH18UVLTygibHJvNRP2zl5lBaQcCIdIaYYZjKt1aGI/yZqxZvHoiCdg==", "cpu": [ "ia32" ], @@ -2903,9 +2966,9 @@ ] }, "node_modules/@oxc-resolver/binding-win32-x64-msvc": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.7.1.tgz", - "integrity": "sha512-MXS81efp8pu2MkjEPu+nDhgoyHwdWUygXYSzIh3gV2A8/qF0PVEzH+EpmKR7Pl8dEZIaG1YXA+CO6bmNZT8oSw==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.13.2.tgz", + "integrity": "sha512-6AAdN9v/wO5c3td1yidgNLKYlzuNgfOtEqBq60WE469bJWR7gHgG/S5aLR2pH6/gyPLs9UXtItxi934D+0Estg==", "cpu": [ "x64" ], @@ -3034,9 +3097,9 @@ } }, "node_modules/@tybys/wasm-util": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.0.tgz", - "integrity": "sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", "dev": true, "license": "MIT", "optional": true, @@ -3126,9 +3189,9 @@ } }, "node_modules/@types/node": { - "version": "22.18.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.1.tgz", - "integrity": "sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==", + "version": "22.19.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.1.tgz", + "integrity": "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3185,16 +3248,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.43.0.tgz", - "integrity": "sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.47.0.tgz", + "integrity": "sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.43.0", - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/typescript-estree": "8.43.0", - "@typescript-eslint/visitor-keys": "8.43.0", + "@typescript-eslint/scope-manager": "8.47.0", + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/typescript-estree": "8.47.0", + "@typescript-eslint/visitor-keys": "8.47.0", "debug": "^4.3.4" }, "engines": { @@ -3210,14 +3273,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.43.0.tgz", - "integrity": "sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.47.0.tgz", + "integrity": "sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.43.0", - "@typescript-eslint/types": "^8.43.0", + "@typescript-eslint/tsconfig-utils": "^8.47.0", + "@typescript-eslint/types": "^8.47.0", "debug": "^4.3.4" }, "engines": { @@ -3232,14 +3295,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.43.0.tgz", - "integrity": "sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.47.0.tgz", + "integrity": "sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/visitor-keys": "8.43.0" + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/visitor-keys": "8.47.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3250,9 +3313,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.43.0.tgz", - "integrity": "sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.47.0.tgz", + "integrity": "sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==", "dev": true, "license": "MIT", "engines": { @@ -3267,9 +3330,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.43.0.tgz", - "integrity": "sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.47.0.tgz", + "integrity": "sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==", "dev": true, "license": "MIT", "engines": { @@ -3281,16 +3344,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.43.0.tgz", - "integrity": "sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.47.0.tgz", + "integrity": "sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.43.0", - "@typescript-eslint/tsconfig-utils": "8.43.0", - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/visitor-keys": "8.43.0", + "@typescript-eslint/project-service": "8.47.0", + "@typescript-eslint/tsconfig-utils": "8.47.0", + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/visitor-keys": "8.47.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -3336,16 +3399,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.43.0.tgz", - "integrity": "sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.47.0.tgz", + "integrity": "sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.43.0", - "@typescript-eslint/types": "8.43.0", - "@typescript-eslint/typescript-estree": "8.43.0" + "@typescript-eslint/scope-manager": "8.47.0", + "@typescript-eslint/types": "8.47.0", + "@typescript-eslint/typescript-estree": "8.47.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3360,13 +3423,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.43.0.tgz", - "integrity": "sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==", + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.47.0.tgz", + "integrity": "sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.43.0", + "@typescript-eslint/types": "8.47.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -4104,6 +4167,16 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.30", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.30.tgz", + "integrity": "sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -4114,6 +4187,16 @@ "tweetnacl": "^0.14.3" } }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -4245,25 +4328,24 @@ } }, "node_modules/browserify-sign": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", - "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.5.tgz", + "integrity": "sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==", "dev": true, "license": "ISC", "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", + "bn.js": "^5.2.2", + "browserify-rsa": "^4.1.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.5", - "hash-base": "~3.0", + "elliptic": "^6.6.1", "inherits": "^2.0.4", - "parse-asn1": "^5.1.7", + "parse-asn1": "^5.1.9", "readable-stream": "^2.3.8", "safe-buffer": "^5.2.1" }, "engines": { - "node": ">= 0.12" + "node": ">= 0.10" } }, "node_modules/browserify-sign/node_modules/isarray": { @@ -4324,9 +4406,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", - "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", "dev": true, "funding": [ { @@ -4344,10 +4426,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001737", - "electron-to-chromium": "^1.5.211", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -4493,26 +4576,10 @@ "dev": true, "license": "ISC" }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/cacache/node_modules/p-map": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", - "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", "dev": true, "license": "MIT", "engines": { @@ -4523,17 +4590,16 @@ } }, "node_modules/cacache/node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", + "minizlib": "^3.1.0", "yallist": "^5.0.0" }, "engines": { @@ -4662,9 +4728,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001741", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", - "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", + "version": "1.0.30001756", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001756.tgz", + "integrity": "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==", "dev": true, "funding": [ { @@ -4955,22 +5021,19 @@ } }, "node_modules/chrono-node": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/chrono-node/-/chrono-node-2.8.4.tgz", - "integrity": "sha512-F+Rq88qF3H2dwjnFrl3TZrn5v4ZO57XxeQ+AhuL1C685So1hdUV/hT/q8Ja5UbmPYEZfx8VrxFDa72Dgldcxpg==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/chrono-node/-/chrono-node-2.9.0.tgz", + "integrity": "sha512-glI4YY2Jy6JII5l3d5FN6rcrIbKSQqKPhWsIRYPK2IK8Mm4Q1ZZFdYIaDqglUNf7gNwG+kWIzTn0omzzE0VkvQ==", "dev": true, "license": "MIT", - "dependencies": { - "dayjs": "^1.10.0" - }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/ci-info": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", - "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", "dev": true, "funding": [ { @@ -4984,14 +5047,15 @@ } }, "node_modules/cipher-base": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", - "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", + "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.2" }, "engines": { "node": ">= 0.10" @@ -5286,9 +5350,9 @@ "license": "MIT" }, "node_modules/core-js": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz", - "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==", + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.47.0.tgz", + "integrity": "sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5298,13 +5362,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.45.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", - "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz", + "integrity": "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.25.3" + "browserslist": "^4.28.0" }, "funding": { "type": "opencollective", @@ -5446,6 +5510,20 @@ "nth-check": "~1.0.1" } }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", @@ -5457,17 +5535,18 @@ } }, "node_modules/cssstyle": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", - "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.3.tgz", + "integrity": "sha512-OytmFH+13/QXONJcC75QNdMtKpceNk3u8ThBjyyYjkEcy/ekBwR1mMAuNvi3gdBPW3N5TlCzQ0WZw8H0lN/bDw==", "dev": true, "license": "MIT", "dependencies": { - "@asamuzakjp/css-color": "^3.2.0", - "rrweb-cssom": "^0.8.0" + "@asamuzakjp/css-color": "^4.0.3", + "@csstools/css-syntax-patches-for-csstree": "^1.0.14", + "css-tree": "^3.1.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/cypress": { @@ -5616,17 +5695,17 @@ } }, "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz", + "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", "dev": true, "license": "MIT", "dependencies": { "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" + "whatwg-url": "^15.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/dateformat": { @@ -5640,16 +5719,16 @@ } }, "node_modules/dayjs": { - "version": "1.11.18", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", - "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", + "version": "1.11.19", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", + "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", "dev": true, "license": "MIT" }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -5664,9 +5743,9 @@ } }, "node_modules/debug-logfmt": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/debug-logfmt/-/debug-logfmt-1.4.5.tgz", - "integrity": "sha512-0xQsvc1Jj4u09G5bHqgcxNv7uM4ZkWas3s2Kze/fGuFWmmKhxNNst53tRyO08fL6QOHjdaBnaQ7oIZtgfVCvng==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/debug-logfmt/-/debug-logfmt-1.4.7.tgz", + "integrity": "sha512-NzGmPp2Fru8KerWcg4zfiPCC1rspLUPqfH5Duz/ZF49CqO97odSx7eFjBNiOQzNQYfvpEEPrxNjyA436lITQkQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5845,6 +5924,16 @@ "node": ">=0.3.1" } }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", @@ -5965,9 +6054,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.215", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.215.tgz", - "integrity": "sha512-TIvGp57UpeNetj/wV/xpFNpWGb0b/ROw372lHPx5Aafx02gjTBtWnEEcaSX3W2dLM3OSdGGyHX/cHl01JQsLaQ==", + "version": "1.5.259", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.259.tgz", + "integrity": "sha512-I+oLXgpEJzD6Cwuwt1gYjxsDmu/S/Kd41mmLA3O+/uH2pFRO/DvOjUyGozL8j3KeLV6WyZ7ssPwELMsXCcsJAQ==", "dev": true, "license": "ISC" }, @@ -6099,9 +6188,9 @@ } }, "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.20.0.tgz", + "integrity": "sha512-+zUomDcLXsVkQ37vUqWBvQwLaLlj8eZPSi61llaEFAVBY5mhcXdaSw1pSJVl4yTYD5g/gEfpNl28YYk4IPvrrg==", "dev": true, "license": "MIT", "bin": { @@ -6132,9 +6221,9 @@ "license": "MIT" }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6319,9 +6408,9 @@ } }, "node_modules/eslint-plugin-expect-type/node_modules/fs-extra": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", - "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "dev": true, "license": "MIT", "dependencies": { @@ -6371,9 +6460,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "17.21.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.21.3.tgz", - "integrity": "sha512-MtxYjDZhMQgsWRm/4xYLL0i2EhusWT7itDxlJ80l1NND2AL2Vi5Mvneqv/ikG9+zpran0VsVRXTEHrpLmUZRNw==", + "version": "17.23.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz", + "integrity": "sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==", "dev": true, "license": "MIT", "dependencies": { @@ -6586,13 +6675,14 @@ } }, "node_modules/eslint-plugin-yml": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.18.0.tgz", - "integrity": "sha512-9NtbhHRN2NJa/s3uHchO3qVVZw0vyOIvWlXWGaKCr/6l3Go62wsvJK5byiI6ZoYztDsow4GnS69BZD3GnqH3hA==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.19.0.tgz", + "integrity": "sha512-S+4GbcCWksFKAvFJtf0vpdiCkZZvDJCV4Zsi9ahmYkYOYcf+LRqqzvzkb/ST7vTYV6sFwXOvawzYyL/jFT2nQA==", "dev": true, "license": "MIT", "dependencies": { "debug": "^4.3.2", + "diff-sequences": "^27.5.1", "escape-string-regexp": "4.0.0", "eslint-compat-utils": "^0.6.0", "natural-compare": "^1.4.0", @@ -6837,9 +6927,9 @@ } }, "node_modules/exponential-backoff": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", - "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", "dev": true, "license": "Apache-2.0" }, @@ -7267,9 +7357,9 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "dev": true, "license": "MIT", "dependencies": { @@ -7370,6 +7460,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -7463,9 +7563,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", - "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7526,9 +7626,9 @@ "license": "MIT" }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { @@ -7638,9 +7738,9 @@ } }, "node_modules/globals": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", - "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", "dev": true, "license": "MIT", "engines": { @@ -7730,9 +7830,9 @@ } }, "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { @@ -8176,9 +8276,9 @@ } }, "node_modules/ip-address": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz", - "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", "dev": true, "license": "MIT", "engines": { @@ -8324,14 +8424,15 @@ } }, "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" }, @@ -8550,9 +8651,9 @@ } }, "node_modules/is-uri": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/is-uri/-/is-uri-1.2.10.tgz", - "integrity": "sha512-PRjH3E923bKqEhLv1cP9mTohV45WtbMSXHjiBKmnwa8STr7gYn4UJYdgqMnkqMIes0CS9Oudmf841okEkDQGvA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/is-uri/-/is-uri-1.2.11.tgz", + "integrity": "sha512-nWru1N9pHfvN/NWpHpOeUdG1l+0FG4umK0ikZD8wZYpeGmcK45EsxZ34WWPyIeKAH++rxvlCNIIY5V3My2FE6w==", "dev": true, "license": "MIT", "dependencies": { @@ -8731,9 +8832,9 @@ } }, "node_modules/jiti": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", - "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", "dev": true, "license": "MIT", "bin": { @@ -8777,9 +8878,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -8806,35 +8907,35 @@ } }, "node_modules/jsdom": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", - "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.0.1.tgz", + "integrity": "sha512-SNSQteBL1IlV2zqhwwolaG9CwhIhTvVHWg3kTss/cLE7H/X4644mtPQqYvCfsSrGQWt9hSZcgOXX8bOZaMN+kA==", "dev": true, "license": "MIT", "dependencies": { - "cssstyle": "^4.2.1", - "data-urls": "^5.0.0", - "decimal.js": "^10.5.0", + "@asamuzakjp/dom-selector": "^6.7.2", + "cssstyle": "^5.3.1", + "data-urls": "^6.0.0", + "decimal.js": "^10.6.0", "html-encoding-sniffer": "^4.0.0", "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.6", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.16", - "parse5": "^7.2.1", + "parse5": "^8.0.0", "rrweb-cssom": "^0.8.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^5.1.1", + "tough-cookie": "^6.0.0", "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", + "webidl-conversions": "^8.0.0", "whatwg-encoding": "^3.1.1", "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.1.1", - "ws": "^8.18.0", + "whatwg-url": "^15.1.0", + "ws": "^8.18.3", "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { "canvas": "^3.0.0" @@ -8859,9 +8960,9 @@ } }, "node_modules/jsdom/node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", "dev": true, "license": "MIT", "dependencies": { @@ -8871,6 +8972,19 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -8992,9 +9106,9 @@ } }, "node_modules/knip": { - "version": "5.63.1", - "resolved": "https://registry.npmjs.org/knip/-/knip-5.63.1.tgz", - "integrity": "sha512-wSznedUAzcU4o9e0O2WPqDnP7Jttu8cesq/R23eregRY8QYQ9NLJ3aGt9fadJfRzPBoU4tRyutwVQu6chhGDlA==", + "version": "5.70.1", + "resolved": "https://registry.npmjs.org/knip/-/knip-5.70.1.tgz", + "integrity": "sha512-tGRjOivkHPV+YoVVDz0oKSlvCAY6d009Mlhufs4Y+7VWl/Ky073+KURcrgMLzJVy4pkpZvoxYu3wmC0gK7XS5g==", "dev": true, "funding": [ { @@ -9011,16 +9125,15 @@ "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", - "jiti": "^2.5.1", - "js-yaml": "^4.1.0", + "jiti": "^2.6.0", + "js-yaml": "^4.1.1", "minimist": "^1.2.8", - "oxc-resolver": "^11.6.2", + "oxc-resolver": "^11.13.2", "picocolors": "^1.1.1", "picomatch": "^4.0.1", - "smol-toml": "^1.4.1", - "strip-json-comments": "5.0.2", - "zod": "^3.25.0", - "zod-validation-error": "^3.0.3" + "smol-toml": "^1.5.2", + "strip-json-comments": "5.0.3", + "zod": "^4.1.11" }, "bin": { "knip": "bin/knip.js", @@ -9031,13 +9144,13 @@ }, "peerDependencies": { "@types/node": ">=18", - "typescript": ">=5.0.4" + "typescript": ">=5.0.4 <7" } }, "node_modules/knip/node_modules/strip-json-comments": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.2.tgz", - "integrity": "sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz", + "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==", "dev": true, "license": "MIT", "engines": { @@ -9253,13 +9366,17 @@ } }, "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", "dev": true, "license": "MIT", "engines": { "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/loader-utils": { @@ -9495,9 +9612,9 @@ } }, "node_modules/lru-cache": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.1.tgz", - "integrity": "sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", "dev": true, "license": "ISC", "engines": { @@ -9623,9 +9740,9 @@ } }, "node_modules/marked-terminal/node_modules/ansi-escapes": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.1.0.tgz", - "integrity": "sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz", + "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==", "dev": true, "license": "MIT", "dependencies": { @@ -9673,6 +9790,13 @@ "safe-buffer": "^5.1.2" } }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/mdurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", @@ -9715,55 +9839,55 @@ } }, "node_modules/metascraper": { - "version": "5.49.2", - "resolved": "https://registry.npmjs.org/metascraper/-/metascraper-5.49.2.tgz", - "integrity": "sha512-WT7+rz4q5s6Gi3ElQuTefnka22KviFIZfXgYz9P6f4FQmOydznSbuenkr7gsXyCPFdDtoO+aA2nClH94r8C+9g==", + "version": "5.49.5", + "resolved": "https://registry.npmjs.org/metascraper/-/metascraper-5.49.5.tgz", + "integrity": "sha512-AbGZ2wQkFxacsl2U01E/c3blWeOceYxnl00QQg9dtZqrnAXjgm/xSxWb4yI3yq3AjDLDsy+7y/fH46VNRhWSkg==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.2", + "@metascraper/helpers": "5.49.5", "cheerio": "~1.1.2", - "debug-logfmt": "~1.4.2", - "whoops": "~5.0.2" + "debug-logfmt": "~1.4.6", + "whoops": "~5.0.4" }, "engines": { "node": ">= 16" } }, "node_modules/metascraper-description": { - "version": "5.49.2", - "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.49.2.tgz", - "integrity": "sha512-72uura9ta4zt9c9Qb4KxmA3IxvrDgPmhU+pZuiX1mzVTLchmVe5pNZ08Jh7IYG1anpAXBUuvg9mXjbAkaGSH6w==", + "version": "5.49.5", + "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.49.5.tgz", + "integrity": "sha512-5krr6h0viwKsA//oLyah3SPLJZ+ZrKjsro8RJNtO/YOUW1X82K14Kt92S2Xhnpva4Hk2UuRHVlaPCpbDv3DZ6g==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.2" + "@metascraper/helpers": "5.49.5" }, "engines": { "node": ">= 16" } }, "node_modules/metascraper-image": { - "version": "5.49.2", - "resolved": "https://registry.npmjs.org/metascraper-image/-/metascraper-image-5.49.2.tgz", - "integrity": "sha512-EUrCYTmx23x3Io2/KZW+wuO+R5LO8vDPQi5Wslj/F0WnkpG5+UoxC24n5+g2k+bLVdcLHFCnLXzonVBYGb4juA==", + "version": "5.49.5", + "resolved": "https://registry.npmjs.org/metascraper-image/-/metascraper-image-5.49.5.tgz", + "integrity": "sha512-/uXrqNTjD8t+eyKVnmqk8IwmIRM0LV3+OE2eRUk64njVJ6OKyazIQpNKGCIdkYKV70kZ0YuaKXflc69kpex3vA==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.2" + "@metascraper/helpers": "5.49.5" }, "engines": { "node": ">= 16" } }, "node_modules/metascraper-logo": { - "version": "5.49.2", - "resolved": "https://registry.npmjs.org/metascraper-logo/-/metascraper-logo-5.49.2.tgz", - "integrity": "sha512-AAzVqEFV/WdBunjtLwrZ3MhIqzFXKabeFwVBLfvA6Q8Wm97sPsIRHXW6iyd5bbT2b8kfu92eSboz+wgpMXKbFw==", + "version": "5.49.5", + "resolved": "https://registry.npmjs.org/metascraper-logo/-/metascraper-logo-5.49.5.tgz", + "integrity": "sha512-6CNHi0WfFam6XUuButvC5Y+ts+BqhqEOlDodAQG9Rm883QIF2kd1XpobwNQ4JZ4qpmJNVQacU87H+bCSLtd1HA==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.2", + "@metascraper/helpers": "5.49.5", "lodash": "~4.17.21" }, "engines": { @@ -9771,29 +9895,29 @@ } }, "node_modules/metascraper-logo-favicon": { - "version": "5.49.2", - "resolved": "https://registry.npmjs.org/metascraper-logo-favicon/-/metascraper-logo-favicon-5.49.2.tgz", - "integrity": "sha512-ptI9Xd9nqfG6YySXTn019D+nIeqF0WJaAZe48Yp18oetnXgdjozVjqVsLsD8ofHm5uugeVTxUAFOafDyJJBbXg==", + "version": "5.49.5", + "resolved": "https://registry.npmjs.org/metascraper-logo-favicon/-/metascraper-logo-favicon-5.49.5.tgz", + "integrity": "sha512-ObgNGGNo0xtZDH2zp6WRtVbzDRHpLGSuU4YsE9/38Q0yg5RcIX7p5WZ2nmF+st36r93mRvxsgmYzm/vE6YplMQ==", "dev": true, "license": "MIT", "dependencies": { - "@keyvhq/memoize": "~2.1.9", - "@metascraper/helpers": "5.49.2", + "@keyvhq/memoize": "~2.1.11", + "@metascraper/helpers": "5.49.5", "lodash": "~4.17.21", - "reachable-url": "~1.8.2" + "reachable-url": "~1.8.3" }, "engines": { "node": ">= 16" } }, "node_modules/metascraper-title": { - "version": "5.49.2", - "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.49.2.tgz", - "integrity": "sha512-ewGCpt4QXj/cIaIEHGFEGj1aZ38M31uWVPOKBQJIbqV4U/xkdpPJ9+MQdQXNh23LcPujLREp1rP5uV1hzzLBug==", + "version": "5.49.5", + "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.49.5.tgz", + "integrity": "sha512-ZZVEtaHryN0konetrQYXRaYI2OFJpn3WHu8wJEzXcUxmXPdKC/6IDs5fdrFO/1VPinmXfvs/sM0HMXUu7A2v8g==", "dev": true, "license": "MIT", "dependencies": { - "@metascraper/helpers": "5.49.2" + "@metascraper/helpers": "5.49.5" }, "engines": { "node": ">= 16" @@ -10250,9 +10374,9 @@ } }, "node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", "dev": true, "license": "MIT", "dependencies": { @@ -10276,9 +10400,9 @@ } }, "node_modules/mocha": { - "version": "11.7.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.2.tgz", - "integrity": "sha512-lkqVJPmqqG/w5jmmFtiRvtA2jkDyNVUcefFJKb2uyX4dekk8Okgqop3cgbFiaIvj8uCRJVTP5x9dfxGyXm2jvQ==", + "version": "11.7.5", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.5.tgz", + "integrity": "sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==", "dev": true, "license": "MIT", "dependencies": { @@ -10290,6 +10414,7 @@ "find-up": "^5.0.0", "glob": "^10.4.5", "he": "^1.2.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", "minimatch": "^9.0.5", @@ -10448,28 +10573,12 @@ } }, "node_modules/nan": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz", - "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==", + "version": "2.23.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.1.tgz", + "integrity": "sha512-r7bBUGKzlqk8oPBDYxt6Z0aEdF1G1rwlMcLk8LCOMbOzf0mG+JUfUzG4fIMWwHWP0iyaLWEQZJmtB7nOHEm/qw==", "dev": true, "license": "MIT" }, - "node_modules/napi-postinstall": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz", - "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", - "dev": true, - "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/napi-postinstall" - } - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -10554,9 +10663,9 @@ } }, "node_modules/node-gyp": { - "version": "11.4.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.4.2.tgz", - "integrity": "sha512-3gD+6zsrLQH7DyYOUIutaauuXrcyxeTPyQuZQCQoNPZMHMMS5m4y0xclNpvYzoK3VNzuyxT6eF4mkIL4WSZ1eQ==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz", + "integrity": "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10608,22 +10717,6 @@ "node": ">=16" } }, - "node_modules/node-gyp/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/node-gyp/node_modules/nopt": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", @@ -10641,17 +10734,16 @@ } }, "node_modules/node-gyp/node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", "dev": true, - "license": "ISC", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", + "minizlib": "^3.1.0", "yallist": "^5.0.0" }, "engines": { @@ -10749,9 +10841,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", - "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, "license": "MIT" }, @@ -10884,22 +10976,15 @@ } }, "node_modules/null-prototype-object": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/null-prototype-object/-/null-prototype-object-1.2.3.tgz", - "integrity": "sha512-2C7NrcQYbNPKkcfCN2O4O+SR8NMc7Ahsq4WXmOcI6F6rniurJbwrBri5xMaThWS9GW+pE8ubEODV/V/monKlSw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/null-prototype-object/-/null-prototype-object-1.2.5.tgz", + "integrity": "sha512-YAPMPwBVlXXmIx/eIHx/KwIL1Bsd8I+YHQdFpW0Ydvez6vu5Bx2CaP4GrEnH5c1huVWZD9MqEuFwAJoBMm5LJQ==", "dev": true, "license": "MIT", "engines": { "node": ">= 20" } }, - "node_modules/nwsapi": { - "version": "2.2.22", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.22.tgz", - "integrity": "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==", - "dev": true, - "license": "MIT" - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -11039,38 +11124,34 @@ "license": "MIT" }, "node_modules/oxc-resolver": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.7.1.tgz", - "integrity": "sha512-PzbEnD6NKTCFVKkUZtmQcX69ajdfM33RqI5kyb8mH9EdIqEUS00cWSXN0lsgYrtdTMzwo0EKKoH7hnGg6EDraQ==", + "version": "11.13.2", + "resolved": "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.13.2.tgz", + "integrity": "sha512-1SXVyYQ9bqMX3uZo8Px81EG7jhZkO9PvvR5X9roY5TLYVm4ZA7pbPDNlYaDBBeF9U+YO3OeMNoHde52hrcCu8w==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "dependencies": { - "napi-postinstall": "^0.3.0" - }, "funding": { "url": "https://github.com/sponsors/Boshen" }, "optionalDependencies": { - "@oxc-resolver/binding-android-arm-eabi": "11.7.1", - "@oxc-resolver/binding-android-arm64": "11.7.1", - "@oxc-resolver/binding-darwin-arm64": "11.7.1", - "@oxc-resolver/binding-darwin-x64": "11.7.1", - "@oxc-resolver/binding-freebsd-x64": "11.7.1", - "@oxc-resolver/binding-linux-arm-gnueabihf": "11.7.1", - "@oxc-resolver/binding-linux-arm-musleabihf": "11.7.1", - "@oxc-resolver/binding-linux-arm64-gnu": "11.7.1", - "@oxc-resolver/binding-linux-arm64-musl": "11.7.1", - "@oxc-resolver/binding-linux-ppc64-gnu": "11.7.1", - "@oxc-resolver/binding-linux-riscv64-gnu": "11.7.1", - "@oxc-resolver/binding-linux-riscv64-musl": "11.7.1", - "@oxc-resolver/binding-linux-s390x-gnu": "11.7.1", - "@oxc-resolver/binding-linux-x64-gnu": "11.7.1", - "@oxc-resolver/binding-linux-x64-musl": "11.7.1", - "@oxc-resolver/binding-wasm32-wasi": "11.7.1", - "@oxc-resolver/binding-win32-arm64-msvc": "11.7.1", - "@oxc-resolver/binding-win32-ia32-msvc": "11.7.1", - "@oxc-resolver/binding-win32-x64-msvc": "11.7.1" + "@oxc-resolver/binding-android-arm-eabi": "11.13.2", + "@oxc-resolver/binding-android-arm64": "11.13.2", + "@oxc-resolver/binding-darwin-arm64": "11.13.2", + "@oxc-resolver/binding-darwin-x64": "11.13.2", + "@oxc-resolver/binding-freebsd-x64": "11.13.2", + "@oxc-resolver/binding-linux-arm-gnueabihf": "11.13.2", + "@oxc-resolver/binding-linux-arm-musleabihf": "11.13.2", + "@oxc-resolver/binding-linux-arm64-gnu": "11.13.2", + "@oxc-resolver/binding-linux-arm64-musl": "11.13.2", + "@oxc-resolver/binding-linux-ppc64-gnu": "11.13.2", + "@oxc-resolver/binding-linux-riscv64-gnu": "11.13.2", + "@oxc-resolver/binding-linux-riscv64-musl": "11.13.2", + "@oxc-resolver/binding-linux-s390x-gnu": "11.13.2", + "@oxc-resolver/binding-linux-x64-gnu": "11.13.2", + "@oxc-resolver/binding-linux-x64-musl": "11.13.2", + "@oxc-resolver/binding-wasm32-wasi": "11.13.2", + "@oxc-resolver/binding-win32-arm64-msvc": "11.13.2", + "@oxc-resolver/binding-win32-ia32-msvc": "11.13.2", + "@oxc-resolver/binding-win32-x64-msvc": "11.13.2" } }, "node_modules/p-cancelable": { @@ -11193,17 +11274,16 @@ } }, "node_modules/parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.9.tgz", + "integrity": "sha512-fIYNuZ/HastSb80baGOuPRo1O9cf4baWw5WsAp7dBuUzeTD/BoaG8sVTdlPFksBE2lF21dN+A1AnrpIjSWqHHg==", "dev": true, "license": "ISC", "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", + "pbkdf2": "^3.1.5", "safe-buffer": "^5.2.1" }, "engines": { @@ -11254,9 +11334,9 @@ } }, "node_modules/parse-uri": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-2.0.2.tgz", - "integrity": "sha512-YXuUb4j1TdB37CXxrM4Smy9ybOIoD2z5rYSy7GQW/8eO0S0j1cqHcezWAgwWfQPSO0szL5D/MCJpOYCld5ZvTQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-uri/-/parse-uri-2.0.3.tgz", + "integrity": "sha512-DgKPLhMTNvCFqyL21Ug1Pjmo3WD1HS7HzyKqkLGo+XHrvUnJNRPv0CnySLZf69j+2673uS2jyuKUCAsk3MWAjg==", "dev": true, "license": "MIT", "engines": { @@ -11420,55 +11500,21 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", - "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "~1.1.3", + "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "ripemd160": "=2.0.1", + "ripemd160": "^2.0.3", "safe-buffer": "^5.2.1", - "sha.js": "^2.4.11", - "to-buffer": "^1.2.0" + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=0.12" - } - }, - "node_modules/pbkdf2/node_modules/create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "sha.js": "^2.4.0" - } - }, - "node_modules/pbkdf2/node_modules/hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1" - } - }, - "node_modules/pbkdf2/node_modules/ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^2.0.0", - "inherits": "^2.0.1" + "node": ">= 0.10" } }, "node_modules/pend": { @@ -11905,16 +11951,16 @@ } }, "node_modules/re2": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/re2/-/re2-1.22.1.tgz", - "integrity": "sha512-E4J0EtgyNLdIr0wTg0dQPefuiqNY29KaLacytiUAYYRzxCG+zOkWoUygt1rI+TA1LrhN49/njrfSO1DHtVC5Vw==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/re2/-/re2-1.22.3.tgz", + "integrity": "sha512-002aE82U91DiaUA16U6vbiJusvPXn1OWiQukOxJkVUTXbzrSuQbFNHYKcGw8QK/uifRCfjl2Hd/vXYDanKkmaQ==", "dev": true, "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { "install-artifact-from-github": "^1.4.0", - "nan": "^2.22.2", - "node-gyp": "^11.2.0" + "nan": "^2.23.1", + "node-gyp": "^11.5.0" } }, "node_modules/reachable-url": { @@ -12234,16 +12280,16 @@ } }, "node_modules/regexpu-core": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.3.0.tgz", - "integrity": "sha512-ulzJYRb0qgR4t8eTgHeL7nnKL/4ul2yjnuTBEDIpYG7cSs8CcADE1q18RFFChXLP8WwRgPrHThGbYplvASdujw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", "dev": true, "license": "MIT", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", + "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" }, @@ -12259,31 +12305,18 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~3.0.2" + "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/request-progress": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", @@ -12315,13 +12348,13 @@ } }, "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -12479,16 +12512,82 @@ } }, "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" } }, + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ripemd160/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ripemd160/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/ripemd160/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/ripemd160/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ripemd160/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, "node_modules/rrweb-cssom": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", @@ -12638,9 +12737,9 @@ } }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "bin": { @@ -13100,9 +13199,9 @@ } }, "node_modules/smol-toml": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.4.2.tgz", - "integrity": "sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.5.2.tgz", + "integrity": "sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -13152,6 +13251,16 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -13501,9 +13610,9 @@ } }, "node_modules/tapable": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", - "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", "dev": true, "license": "MIT", "engines": { @@ -13596,9 +13705,9 @@ } }, "node_modules/terser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", - "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "version": "5.44.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", + "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -13687,9 +13796,9 @@ "license": "MIT" }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", - "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "dev": true, "license": "MIT", "dependencies": { @@ -13828,9 +13937,9 @@ } }, "node_modules/tlds": { - "version": "1.260.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.260.0.tgz", - "integrity": "sha512-78+28EWBhCEE7qlyaHA9OR3IPvbCLiDh3Ckla593TksfFc9vfTsgvH7eS+dr3o9qr31gwGbogcI16yN91PoRjQ==", + "version": "1.261.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.261.0.tgz", + "integrity": "sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==", "dev": true, "license": "MIT", "bin": { @@ -13838,22 +13947,22 @@ } }, "node_modules/tldts": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.13.tgz", - "integrity": "sha512-z/SgnxiICGb7Gli0z7ci9BZdjy1tQORUbdmzEUA7NbIJKWhdONn78Ji8gV0PAGfHPyEd+I+W2rMzhLjWkv2Olg==", + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.18.tgz", + "integrity": "sha512-lCcgTAgMxQ1JKOWrVGo6E69Ukbnx4Gc1wiYLRf6J5NN4HRYJtCby1rPF8rkQ4a6qqoFBK5dvjJ1zJ0F7VfDSvw==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^7.0.13" + "tldts-core": "^7.0.18" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.13.tgz", - "integrity": "sha512-Td0LeWLgXJGsikI4mO82fRexgPCEyTcwWiXJERF/GBHX3Dm+HQq/wx4HnYowCbiwQ8d+ENLZc+ktbZw8H+0oEA==", + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.18.tgz", + "integrity": "sha512-jqJC13oP4FFAahv4JT/0WTDrCF9Okv7lpKtOZUGPLiAnNbACcSg8Y8T+Z9xthOmRBqi/Sob4yi0TE0miRCvF7Q==", "dev": true, "license": "MIT" }, @@ -13868,9 +13977,9 @@ } }, "node_modules/to-buffer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", - "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", "dev": true, "license": "MIT", "dependencies": { @@ -13929,16 +14038,16 @@ "license": "MIT" }, "node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", "dev": true, "license": "MIT", "dependencies": { "punycode": "^2.3.1" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/tree-kill": { @@ -14078,9 +14187,9 @@ } }, "node_modules/typescript": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -14156,9 +14265,9 @@ } }, "node_modules/unicode-match-property-ecmascript/node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", "dev": true, "license": "MIT", "engines": { @@ -14232,9 +14341,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "dev": true, "funding": [ { @@ -14468,19 +14577,19 @@ } }, "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.0.tgz", + "integrity": "sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==", "dev": true, "license": "BSD-2-Clause", "engines": { - "node": ">=12" + "node": ">=20" } }, "node_modules/webpack": { - "version": "5.101.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.3.tgz", - "integrity": "sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==", + "version": "5.103.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.103.0.tgz", + "integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==", "dev": true, "license": "MIT", "dependencies": { @@ -14492,7 +14601,7 @@ "@webassemblyjs/wasm-parser": "^1.14.1", "acorn": "^8.15.0", "acorn-import-phases": "^1.0.3", - "browserslist": "^4.24.0", + "browserslist": "^4.26.3", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.3", "es-module-lexer": "^1.2.1", @@ -14501,13 +14610,13 @@ "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", + "loader-runner": "^4.3.1", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^4.3.2", - "tapable": "^2.1.1", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", + "watchpack": "^2.4.4", "webpack-sources": "^3.3.3" }, "bin": { @@ -14678,9 +14787,9 @@ "license": "MIT" }, "node_modules/webpack/node_modules/schema-utils": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", - "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "dev": true, "license": "MIT", "dependencies": { @@ -14721,17 +14830,17 @@ } }, "node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", + "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", "dev": true, "license": "MIT", "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/which": { @@ -14772,9 +14881,9 @@ } }, "node_modules/whoops": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/whoops/-/whoops-5.0.3.tgz", - "integrity": "sha512-rompMIHgrWrQc7/VOx1IPlckuXcp/y7Zn1mOUorFryqU6lcipLHb32l/rEJIQkJDpiYERStZb5/S+kR9EO7Zwg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/whoops/-/whoops-5.0.5.tgz", + "integrity": "sha512-N7F1sDbtomwdd0fvstTzUdNcDOrNlMHrt7zGDA7qzv0QJjLOfnqahEEOawecjiD7kbSNcTm+vuUAKvYxWfcclA==", "dev": true, "license": "MIT", "engines": { @@ -14798,9 +14907,9 @@ } }, "node_modules/workerpool": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-9.3.3.tgz", - "integrity": "sha512-slxCaKbYjEdFT/o2rH9xS1hf4uRDch1w7Uo+apxhZ+sf/1d9e0ZVkn42kPNGP2dgjIx6YFvSevj0zHvbWe2jdw==", + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-9.3.4.tgz", + "integrity": "sha512-TmPRQYYSAnnDiEB0P/Ytip7bFGvqnSU6I2BcuSw7Hx+JSg/DsUi5ebYfc8GYaSdpuvOcEs6dXxPurOYpe9QFwg==", "dev": true, "license": "Apache-2.0" }, @@ -15235,35 +15344,22 @@ "license": "ISC" }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", + "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, - "node_modules/zod-validation-error": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.5.3.tgz", - "integrity": "sha512-OT5Y8lbUadqVZCsnyFaTQ4/O2mys4tj7PqhdbBCp7McPwvIEKfPtdA6QfPeFQK2/Rz5LgwmAXRJTugBNBi0btw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.25.0 || ^4.0.0" - } - }, "packages/eslint-config-eslint": { - "version": "12.0.0", + "version": "13.0.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-plugin-eslint-comments": "^4.3.0", - "@eslint/js": "^9.0.0", + "@eslint/js": "^9.39.0", "eslint-plugin-jsdoc": "^48.2.3", "eslint-plugin-n": "^17.11.1", "eslint-plugin-regexp": "^2.10.0", @@ -15281,7 +15377,7 @@ "url": "https://eslint.org/donate" }, "peerDependencies": { - "eslint": "^9.10.0" + "eslint": "^9.35.0" }, "peerDependenciesMeta": { "eslint": { diff --git a/pkgs/by-name/es/eslint/package.nix b/pkgs/by-name/es/eslint/package.nix index f91086d1de36..b6ce8d2a40e0 100644 --- a/pkgs/by-name/es/eslint/package.nix +++ b/pkgs/by-name/es/eslint/package.nix @@ -3,17 +3,16 @@ buildNpmPackage, fetchFromGitHub, nix-update-script, - stdenv, }: buildNpmPackage rec { pname = "eslint"; - version = "9.35.0"; + version = "9.39.1"; src = fetchFromGitHub { owner = "eslint"; repo = "eslint"; tag = "v${version}"; - hash = "sha256-Ml/TeVvNcq6GyNklwn2/uURUDrJsMCNZcLEx6sLKPiI="; + hash = "sha256-++79Xcjbew56sglX9IMwLDNmbBeHzW1+yvt51ID9/4s="; }; # NOTE: Generating lock-file @@ -25,7 +24,7 @@ buildNpmPackage rec { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-+dgbWi4Z+2BWLwOv3sTQ2YFrONFyBHmxyc3FFLmStb8="; + npmDepsHash = "sha256-ImYxBeVgfkTxU2tvSCWgWgpECsIkGiXWrx+RZKwwYxY="; npmInstallFlags = [ "--omit=dev" ]; dontNpmBuild = true; @@ -39,6 +38,9 @@ buildNpmPackage rec { description = "Find and fix problems in your JavaScript code"; homepage = "https://eslint.org"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.onny ]; + maintainers = with lib.maintainers; [ + mdaniels5757 + onny + ]; }; } diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index 26974dfc5450..a58ffeca8d03 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 = "2025.11.1"; + version = "2025.11.2"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-7tLe1GjL6rk6YvgYaU2x6RmUOCYcnZFAfaYifmpMLVo="; + hash = "sha256-nu5sJkihCptZ3KSBE/8xR31yl7gnFQQdT+auLQ2qEw0="; }; patches = [ diff --git a/pkgs/by-name/ev/evolution-data-server/hardcode-gsettings.patch b/pkgs/by-name/ev/evolution-data-server/hardcode-gsettings.patch index e875418bc9cb..1b804fc8348a 100644 --- a/pkgs/by-name/ev/evolution-data-server/hardcode-gsettings.patch +++ b/pkgs/by-name/ev/evolution-data-server/hardcode-gsettings.patch @@ -244,7 +244,7 @@ index 92d68e2..d1e1fa4 100644 g_signal_connect_object ( watcher->priv->desktop_settings, diff --git a/src/calendar/libedata-cal/e-cal-meta-backend.c b/src/calendar/libedata-cal/e-cal-meta-backend.c -index df89788..4a1ebd0 100644 +index 371f9bb..b0a661e 100644 --- a/src/calendar/libedata-cal/e-cal-meta-backend.c +++ b/src/calendar/libedata-cal/e-cal-meta-backend.c @@ -160,7 +160,18 @@ ecmb_is_power_saver_enabled (void) @@ -267,7 +267,7 @@ index df89788..4a1ebd0 100644 if (g_settings_get_boolean (settings, "limit-operations-in-power-saver-mode")) { GPowerProfileMonitor *power_monitor; -@@ -2654,7 +2665,20 @@ ecmb_receive_object_sync (ECalMetaBackend *meta_backend, +@@ -2652,7 +2663,20 @@ ecmb_receive_object_sync (ECalMetaBackend *meta_backend, if (is_declined) { GSettings *settings; @@ -556,7 +556,7 @@ index bd9822d..3e021dd 100644 g_signal_connect ( registry->priv->settings, "changed", diff --git a/src/libedataserverui/e-reminders-widget.c b/src/libedataserverui/e-reminders-widget.c -index 02dcd6e..5dfa7ac 100644 +index 980ceb1..02d9551 100644 --- a/src/libedataserverui/e-reminders-widget.c +++ b/src/libedataserverui/e-reminders-widget.c @@ -2132,7 +2132,19 @@ static void diff --git a/pkgs/by-name/ev/evolution-data-server/package.nix b/pkgs/by-name/ev/evolution-data-server/package.nix index 42bd77f70832..d28489fd0d18 100644 --- a/pkgs/by-name/ev/evolution-data-server/package.nix +++ b/pkgs/by-name/ev/evolution-data-server/package.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "evolution-data-server"; - version = "3.58.1"; + version = "3.58.2"; outputs = [ "out" @@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/evolution-data-server/${lib.versions.majorMinor finalAttrs.version}/evolution-data-server-${finalAttrs.version}.tar.xz"; - hash = "sha256-qRSSiBTviH8Jebp46o17zJj5bPB8u3CwBRmAvZDsNfA="; + hash = "sha256-aULs/Dnrs2sLQ2Ot/wB3HBwt+jT1ToDsksO6o/6wIPs="; }; patches = [ diff --git a/pkgs/by-name/ev/evolution-ews/package.nix b/pkgs/by-name/ev/evolution-ews/package.nix index 79776d979118..a93eec2c8be1 100644 --- a/pkgs/by-name/ev/evolution-ews/package.nix +++ b/pkgs/by-name/ev/evolution-ews/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation rec { pname = "evolution-ews"; - version = "3.58.1"; + version = "3.58.2"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - hash = "sha256-EABr14/7fWQJxdAKVYvp3BkOhZS7miuXPi7AVhMWeCA="; + hash = "sha256-+m/A39F+9hpjCtM8ZFuDWMQmZ2YSbxcWs8ef79KQyPs="; }; patches = [ diff --git a/pkgs/by-name/fa/fauna-shell/package-lock-fix.patch b/pkgs/by-name/fa/fauna-shell/package-lock-fix.patch new file mode 100644 index 000000000000..8fcad17db39f --- /dev/null +++ b/pkgs/by-name/fa/fauna-shell/package-lock-fix.patch @@ -0,0 +1,154 @@ +diff --git i/package-lock.json w/package-lock.json +index 07428d0..4901a94 100644 +--- i/package-lock.json ++++ w/package-lock.json +@@ -3 +3 @@ +- "version": "4.0.0-beta", ++ "version": "4.0.0", +@@ -9 +9 @@ +- "version": "4.0.0-beta", ++ "version": "4.0.0", +@@ -131,0 +132,2 @@ ++ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", ++ "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", +@@ -144,0 +147,2 @@ ++ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", ++ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", +@@ -154,0 +159,2 @@ ++ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", ++ "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", +@@ -161,0 +168,2 @@ ++ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", ++ "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", +@@ -173,0 +182,2 @@ ++ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", ++ "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", +@@ -180,0 +191,2 @@ ++ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", ++ "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", +@@ -223,0 +236,2 @@ ++ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", ++ "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", +@@ -260,0 +275,2 @@ ++ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", ++ "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", +@@ -267,0 +284,2 @@ ++ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", ++ "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", +@@ -304,0 +323,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.0.0.tgz", ++ "integrity": "sha512-TNd+u1fAG8vf8YMgXzK2BI0u0xsphFv//T5rpF1eZ+8AAXby5Ll1qptr4/XVS45dvWDIzuBmmWIpVJRvnaNqzQ==", +@@ -318,0 +339,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.0.0.tgz", ++ "integrity": "sha512-6QEzj6bZg8atviRIL+pR0tODC854cYSjvZxkyCarr8DVaOJPEyuGys7GmEG3W0Rb8kKSQec7P6okt0sJvNneFw==", +@@ -329,0 +352,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.0.0.tgz", ++ "integrity": "sha512-7dwoKCGvgZGHWTZfOj2KLmbIAIdiXP9NTrwGaTO/XDfKMEmyBahZpnombiG6JDHmiOrmK3GLEJRXrWExXCDLmQ==", +@@ -373,0 +398,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.0.0.tgz", ++ "integrity": "sha512-bhHAP7hIOxUjiTZrpjyAYD+2RFRa+PNutWeW7JdDPcWWG3GVRiFsu3pBGw9kN2PktoiilDWFGSR0dwXBzGQang==", +@@ -385,0 +412,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.0.tgz", ++ "integrity": "sha512-mR7JHNIvCB4o12f75KN42he7s1O9tmcSN4wJ6l04oymfXKLn+lYJFI7z9lbe4/Ald6fm8nuF38fuY5hNPl3B+A==", +@@ -397,0 +426,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", ++ "integrity": "sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==", +@@ -404,0 +435,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.0.0.tgz", ++ "integrity": "sha512-LD7MNzaX+q2OpU4Fn0i/SedhnnBCAnEzRr6L0MP6ohofFFlx9kp5EXX7flbRZlUnh8icOwC3NFmXTyP76hvo0g==", +@@ -415,0 +448,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.0.tgz", ++ "integrity": "sha512-DUYfROyQNWm3q+JXL3S6s1/y/cOWRstnmt5zDXhdYNJ5N8TgCnHcDXKwW/dRZL7eBZupmDVHxdKCWZDUYUqmeg==", +@@ -426,0 +461,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.0.tgz", ++ "integrity": "sha512-W4QRSzJDMKIvWSvQWOIhs6qba1MJ6yIoy+sazSFhl2QIwn58B0Yw3iZ/zLk3QqVcCsTmKcyrSNVWUJ5RVDLStw==", +@@ -438,0 +475,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.0.0.tgz", ++ "integrity": "sha512-y8kX/TmyBqV0H1i3cWbhiTljcuBtgVgyVXAVub3ba1j5/G+dxhYohK1JLRkaosPGKKf3LnEJsYK+GPabpfnaHw==", +@@ -457,0 +496,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.0.tgz", ++ "integrity": "sha512-frzJNoMsQBO1fxLXrtpxt2c8hUy/ASEmBpIOEnXY2CjylPnLsVyxrEq7hcOIqVJKHn1tIPfplfiSPowOTrrUDg==", +@@ -469,0 +510,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.0.tgz", ++ "integrity": "sha512-AT9vkC2KD/PLHZZXIW5Tn/FnJzEU3xEZMLxNo9OggKoreDEKfTOKVM1LkYbDg6UQUOOjntXd0SsrvoHfCzS8cw==", +@@ -482,0 +525,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.0.tgz", ++ "integrity": "sha512-XTN4AIFusWbNCBU1Xm2YDxbtH94e/FOrC27U3QargSsoDT1mRm+aLfqE+oOZnUuxwtTnInRT8UHRU3MVOu52wg==", +@@ -496,0 +541,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/testing/-/testing-2.1.35.tgz", ++ "integrity": "sha512-DUMxGJP6Y7QTrjk4hE6kunQUfMDxCphJaO0xCsH+AmaTPbvIW2HV+7ZQTCFQXrOTFuvLssF9lbbnC0keGYbVgA==", +@@ -523,0 +570,2 @@ ++ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.0.tgz", ++ "integrity": "sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==", +@@ -728,0 +777,2 @@ ++ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", ++ "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", +@@ -765,0 +816,2 @@ ++ "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.0.tgz", ++ "integrity": "sha512-+DwhEHAaFPPdJ2ral3kNHFQXnTfscEEFsUxzD+d7nlcLrFK23JtNjH71RGasTcHb88b4vVi4mTyfpf8u2L8bdA==", +@@ -828,0 +881,2 @@ ++ "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", ++ "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", +@@ -833,0 +888,2 @@ ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", ++ "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", +@@ -886,0 +943,2 @@ ++ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", ++ "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", +@@ -1049,0 +1108,2 @@ ++ "resolved": "https://registry.npmjs.org/awilix/-/awilix-12.0.2.tgz", ++ "integrity": "sha512-BoXlUZmTJc2j+uCDAMglNnWNf1b9KDEGmrgYs3vnOldK+bkiAiJnisgbIJWvGC1MFt/uYd3tG+Esd/0VmLreKw==", +@@ -1293,0 +1354,2 @@ ++ "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", ++ "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", +@@ -1569,0 +1632,2 @@ ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", ++ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", +@@ -1851,0 +1916,2 @@ ++ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz", ++ "integrity": "sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==", +@@ -1932,0 +1999,2 @@ ++ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", ++ "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", +@@ -1946,0 +2015,2 @@ ++ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", ++ "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", +@@ -1993,0 +2064,2 @@ ++ "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", ++ "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", +@@ -2227,0 +2300,2 @@ ++ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", ++ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", +@@ -2367,0 +2442,2 @@ ++ "resolved": "https://registry.npmjs.org/globals/-/globals-15.11.0.tgz", ++ "integrity": "sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==", +@@ -2581,0 +2658,2 @@ ++ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.0.0.tgz", ++ "integrity": "sha512-W3mwgzLtWIqHndtAb82zCHbRfdPit3jcqEyYkAjM/4p15g/1tOoduYydx6IJ3sh31FHT82YoqYZB8RoTwoMy7w==", +@@ -2874,0 +2953,2 @@ ++ "resolved": "https://registry.npmjs.org/ky/-/ky-1.7.2.tgz", ++ "integrity": "sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==", +@@ -3210,0 +3291,2 @@ ++ "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", ++ "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", +@@ -3707,0 +3790,2 @@ ++ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", ++ "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", +@@ -3899,0 +3984,2 @@ ++ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", ++ "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", +@@ -4319,0 +4406,2 @@ ++ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", ++ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", +@@ -4373,0 +4462,2 @@ ++ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", ++ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", +@@ -4405,0 +4496,2 @@ ++ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", ++ "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", +@@ -4415,0 +4508,2 @@ ++ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", ++ "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", +@@ -4427,0 +4522,2 @@ ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", ++ "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", diff --git a/pkgs/by-name/fa/fauna-shell/package.nix b/pkgs/by-name/fa/fauna-shell/package.nix new file mode 100644 index 000000000000..48406468ab41 --- /dev/null +++ b/pkgs/by-name/fa/fauna-shell/package.nix @@ -0,0 +1,65 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + esbuild, + buildGoModule, +}: +let + esbuild' = esbuild.override { + buildGoModule = + args: + buildGoModule ( + args + // rec { + version = "0.24.0"; + src = fetchFromGitHub { + owner = "evanw"; + repo = "esbuild"; + rev = "v${version}"; + hash = "sha256-czQJqLz6rRgyh9usuhDTmgwMC6oL5UzpwNFQ3PKpKck="; + }; + vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; + } + ); + }; +in + +buildNpmPackage (finalAttrs: { + pname = "fauna-shell"; + version = "4.0.0"; + + src = fetchFromGitHub { + owner = "fauna"; + repo = "fauna-shell"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JbTS54e1pNxoqTAlEdOqKqkEyAzFJLI6he7/jivVPzI="; + }; + + patches = [ + ./package-lock-fix.patch + ]; + + npmDepsHash = "sha256-RNgx3Oorc/+nHHZHdOmyA9Q3fCW7yaAzX0DqHbCMqt0="; + + npmFlags = [ "--ignore-scripts" ]; + + env.ESBUILD_BINARY_PATH = lib.getExe esbuild'; + + # While this errors, it makes the build complete successfully. Therefore, ???? + preBuild = '' + npm rebuild --verbose cpu-features + ''; + + npmBuildScript = "build:app"; + + passthru.updateScript = ./update.sh; + + meta = { + description = "Interactive shell for FaunaDB"; + homepage = "https://github.com/fauna/fauna-shell"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ pyrox0 ]; + mainProgram = "fauna"; + }; +}) diff --git a/pkgs/by-name/fa/fauna-shell/update.sh b/pkgs/by-name/fa/fauna-shell/update.sh new file mode 100644 index 000000000000..de5f22c9f19f --- /dev/null +++ b/pkgs/by-name/fa/fauna-shell/update.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p bash nodejs nix-update git curl jq + +WORKDIR=$(mktemp -d) +PACKAGE_DIR="$(realpath "$(dirname "$0")")" + +# Get latest tag +NEW_VERSION=$(curl "https://api.github.com/repos/fauna/fauna-shell/tags" | jq -r '.[] | .name' | sort --version-sort | tail -1) +# Trim leading "v" for version comparisons +NEW_VERSION=${NEW_VERSION:1} + +# exit early if no change +if [[ "$UPDATE_NIX_OLD_VERSION" == "$NEW_VERSION" ]]; then + echo "package is up-to-date: $UPDATE_NIX_OLD_VERSION" + exit 0 +fi + +# Clone source +git clone "https://github.com/fauna/fauna-shell" -b "v$NEW_VERSION" "$WORKDIR/src" +pushd "$WORKDIR/src" +npx --yes npm-package-lock-add-resolved + +# Update package-lock patch +git diff -U0 >"$PACKAGE_DIR/package-lock-fix.patch" +popd + +# Run nix-update +nix-update "$UPDATE_NIX_PNAME" + +# Cleanup +rm -rf "$WORKDIR" diff --git a/pkgs/by-name/fi/filen-desktop/package.nix b/pkgs/by-name/fi/filen-desktop/package.nix index 48f966e3ecab..2148b063f931 100644 --- a/pkgs/by-name/fi/filen-desktop/package.nix +++ b/pkgs/by-name/fi/filen-desktop/package.nix @@ -1,54 +1,115 @@ { lib, + pkgs, stdenv, - fetchurl, - appimageTools, + buildNpmPackage, + fetchFromGitHub, makeDesktopItem, + desktopToDarwinBundle, }: let - pname = "filen-desktop"; - version = "3.0.47"; - - arch = builtins.head (builtins.split "-" stdenv.hostPlatform.system); - - src = fetchurl { - url = "https://github.com/FilenCloudDienste/filen-desktop/releases/download/v${version}/Filen_linux_${arch}.AppImage"; - hash = "sha256-keaD5PUjkoFrFTCuap4DvmYq5X3Tjnq+njtiLgAZ9W8="; - }; - + packageName = "filen-desktop"; + packageVersion = "3.0.47"; + desktopName = "Filen Desktop"; desktopItem = makeDesktopItem { - name = "filen-desktop"; - desktopName = "Filen Desktop"; + name = packageName; + exec = packageName; + icon = packageName; + startupWMClass = packageName; + desktopName = desktopName; comment = "Encrypted Cloud Storage"; - icon = "filen-desktop"; - exec = "filen-desktop %u"; - categories = [ "Office" ]; + categories = [ + "Network" + "FileTransfer" + "Utility" + ]; + keywords = [ + "cloud" + "storage" + "encrypted" + ]; }; - appimageContents = appimageTools.extract { inherit pname version src; }; + iconPrefix = if stdenv.hostPlatform.isDarwin then "darwin" else "linux"; + iconSuffix = if stdenv.hostPlatform.isDarwin then "icns" else "png"; in -appimageTools.wrapType2 { - inherit pname version src; +buildNpmPackage { + pname = packageName; + version = packageVersion; + makeCacheWritable = true; - extraInstallCommands = '' - mkdir -p $out/share - cp -rt $out/share ${desktopItem}/share/applications ${appimageContents}/usr/share/icons - chmod -R +w $out/share - find $out/share/icons -type f -iname "*.png" -execdir mv {} "$pname.png" \; + src = fetchFromGitHub { + owner = "FilenCloudDienste"; + repo = packageName; + rev = "v${packageVersion}"; + hash = "sha256-WS9JqErfsRtt6zF+LrKkpiscJ25MRXmRxmIm3GH6xf0="; + }; + + npmDepsHash = "sha256-+Ul2z6faZvAeCHq35janVTUNoqTQ5JNDeLbCV220nFU="; + npmBuildScript = "build"; + + ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "1"; + + nativeBuildInputs = [ + pkgs.pkg-config + pkgs.electron + pkgs.makeWrapper + ] + ++ lib.optionals stdenv.isDarwin [ + desktopToDarwinBundle + ]; + + buildInputs = [ + pkgs.pixman + pkgs.cairo + pkgs.pango + ]; + + # Override package-lock.json electron version to use what's given by nixpkgs + postPatch = '' + substituteInPlace package.json \ + --replace-fail '"electron": "^34.1.1"' '"electron": "*"' + ''; + + # Set up icon assets in path required by desktopItem + preInstall = '' + mkdir -p $out/share/pixmaps + cp $src/assets/icons/app/${iconPrefix}.${iconSuffix} $out/share/pixmaps/${packageName}.${iconSuffix} + cp $src/assets/icons/app/${iconPrefix}Notification.${iconSuffix} $out/share/pixmaps/${packageName}-notification.${iconSuffix} + ''; + + # Create binary wrapper and desktopItem + # desktopItem auto-creates the .app bundle for Darwin + postInstall = '' + makeWrapper ${pkgs.electron}/bin/electron $out/bin/${packageName} \ + --set-default ELECTRON_IS_DEV 0 \ + --add-flags $out/lib/node_modules/@filen/desktop/dist/index.js \ + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ pkgs.stdenv.cc.cc.lib ]}" + + mkdir -p $out/share/applications + cp ${desktopItem}/share/applications/* $out/share/applications/ + ''; + + # Write correct darwin icons to .app contents + postFixup = lib.optionalString stdenv.hostPlatform.isDarwin '' + cp -rf $out/share/pixmaps/* "$out/Applications/${desktopName}.app/Contents/Resources" ''; meta = { - homepage = "https://filen.io/products/desktop"; - downloadPage = "https://github.com/FilenCloudDienste/filen-desktop/releases/"; - description = "Filen Desktop Client for Linux"; + homepage = "https://filen.io/products"; + downloadPage = "https://filen.io/products/desktop"; + description = "Filen Desktop Client"; longDescription = '' Encrypted Cloud Storage built for your Desktop. - Sync your data, mount network drives, collaborate with others and access files natively — powered by robust encryption and seamless integration. + Sync your data, mount network drives, collaborate with others and access files natively powered by robust encryption and seamless integration. ''; - mainProgram = "filen-desktop"; - platforms = [ "x86_64-linux" ]; + mainProgram = packageName; + platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ smissingham ]; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + maintainers = with lib.maintainers; [ + smissingham + kashw2 + ]; }; } diff --git a/pkgs/by-name/fi/filterpath/package.nix b/pkgs/by-name/fi/filterpath/package.nix index f3cbe5c88132..4e02cebf9c56 100644 --- a/pkgs/by-name/fi/filterpath/package.nix +++ b/pkgs/by-name/fi/filterpath/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "Sigmanificient"; repo = "filterpath"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-GW8f3o7D5ddHQ8WZvds6rcsKPmlTSr/w4k2mU7oR6aM="; }; diff --git a/pkgs/by-name/fi/firecracker/package.nix b/pkgs/by-name/fi/firecracker/package.nix index 18b637f8fec1..a2eb89b3ddcc 100644 --- a/pkgs/by-name/fi/firecracker/package.nix +++ b/pkgs/by-name/fi/firecracker/package.nix @@ -7,16 +7,17 @@ libseccomp, rust-bindgen, rustPlatform, + versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "firecracker"; version = "1.13.1"; src = fetchFromGitHub { owner = "firecracker-microvm"; repo = "firecracker"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-ZrIvz5hmP0d8ADF723Z+lOP9hi5nYbi6WUtV4wTp73U="; }; @@ -78,6 +79,11 @@ rustPlatform.buildRustPackage rec { "--skip=resource_limits::tests::test_set_resource_limits" ]; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + installPhase = '' runHook preInstall @@ -93,7 +99,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Secure, fast, minimal micro-container virtualization"; homepage = "http://firecracker-microvm.io"; - changelog = "https://github.com/firecracker-microvm/firecracker/releases/tag/v${version}"; + changelog = "https://github.com/firecracker-microvm/firecracker/releases/tag/v${finalAttrs.version}"; mainProgram = "firecracker"; license = lib.licenses.asl20; platforms = lib.platforms.linux; @@ -104,4 +110,4 @@ rustPlatform.buildRustPackage rec { techknowlogick ]; }; -} +}) diff --git a/pkgs/by-name/fi/firezone-gateway/package.nix b/pkgs/by-name/fi/firezone-gateway/package.nix index 48bac722dc86..a17287029514 100644 --- a/pkgs/by-name/fi/firezone-gateway/package.nix +++ b/pkgs/by-name/fi/firezone-gateway/package.nix @@ -6,15 +6,15 @@ }: rustPlatform.buildRustPackage rec { pname = "firezone-gateway"; - version = "1.4.17"; + version = "1.4.18"; src = fetchFromGitHub { owner = "firezone"; repo = "firezone"; tag = "gateway-${version}"; - hash = "sha256-dVqZs5Xie9lc3F6wVMdxRHeoM7y/e9TvwjzfikenQ6w="; + hash = "sha256-vxOFca6yO9AvgIJwizhaNlOjOvV00+ckQfXIJ17ASq4="; }; - cargoHash = "sha256-J2IqqFBuoTkbO0nMJbY680G2HTAtC1To/nMra2PCopY="; + cargoHash = "sha256-8YftVt72JpmxWB/WvOPpduE0/QgYvQhSuFRmsFth2iU="; sourceRoot = "${src.name}/rust"; buildAndTestSubdir = "gateway"; RUSTFLAGS = "--cfg system_certs"; diff --git a/pkgs/by-name/fl/flowblade/package.nix b/pkgs/by-name/fl/flowblade/package.nix index f1feffd63bcc..76971b36db47 100644 --- a/pkgs/by-name/fl/flowblade/package.nix +++ b/pkgs/by-name/fl/flowblade/package.nix @@ -57,6 +57,8 @@ stdenv.mkDerivation rec { makeWrapper $out/flowblade/flowblade $out/bin/flowblade \ --set FREI0R_PATH ${frei0r}/lib/frei0r-1 \ --set LADSPA_PATH ${ladspaPlugins}/lib/ladspa \ + --set GDK_BACKEND x11 \ + --set SDL_VIDEODRIVER x11 \ --prefix PATH : "${lib.makeBinPath [ ffmpeg ]}" \ ''${gappsWrapperArgs[@]} diff --git a/pkgs/by-name/fw/fwupd/install-fwupdplugin-to-out.patch b/pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch similarity index 52% rename from pkgs/by-name/fw/fwupd/install-fwupdplugin-to-out.patch rename to pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch index 09f562ad28e5..4924c0066916 100644 --- a/pkgs/by-name/fw/fwupd/install-fwupdplugin-to-out.patch +++ b/pkgs/by-name/fw/fwupd/0001-Install-fwupdplugin-to-out.patch @@ -1,14 +1,17 @@ -commit 3ffe2d7842b62986e2267e6542068e6356b06fdf -Author: r-vdp -Date: Mon Oct 28 12:07:51 2024 +0100 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: r-vdp +Date: Mon, 28 Oct 2024 12:07:51 +0100 +Subject: [PATCH] Install fwupdplugin to out - Install fwupdplugin to out +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build -index 3a163331e..cb66be0cc 100644 +index b711ab04b..7b065f278 100644 --- a/meson.build +++ b/meson.build -@@ -733,7 +733,7 @@ if build_standalone +@@ -734,7 +734,7 @@ if build_standalone if host_machine.system() == 'windows' libdir_pkg = bindir else diff --git a/pkgs/by-name/fw/fwupd/installed-tests-path.patch b/pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch similarity index 75% rename from pkgs/by-name/fw/fwupd/installed-tests-path.patch rename to pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch index f5786fe79e92..2f7600c1d87c 100644 --- a/pkgs/by-name/fw/fwupd/installed-tests-path.patch +++ b/pkgs/by-name/fw/fwupd/0002-Add-output-for-installed-tests.patch @@ -1,14 +1,20 @@ -commit 954e41500e1b409a24fca43ae3bdc1c6a890db48 -Author: r-vdp -Date: Tue Oct 15 14:49:53 2024 +0200 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: r-vdp +Date: Tue, 15 Oct 2024 14:49:53 +0200 +Subject: [PATCH] Add output for installed tests - Add output for installed tests +--- + data/tests/meson.build | 2 +- + meson.build | 5 +++-- + meson_options.txt | 5 +++++ + src/tests/host-emulate/meson.build | 2 +- + 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/data/tests/meson.build b/data/tests/meson.build -index 3eba65eea..cf3931bb7 100644 +index e15cab2fa..bad033dbf 100644 --- a/data/tests/meson.build +++ b/data/tests/meson.build -@@ -122,7 +122,7 @@ configure_file( +@@ -139,7 +139,7 @@ configure_file( configuration: con2, install: true, install_tag: 'tests', @@ -18,7 +24,7 @@ index 3eba65eea..cf3931bb7 100644 if umockdev_integration_tests.allowed() diff --git a/meson.build b/meson.build -index cb66be0cc..ca431980b 100644 +index 7b065f278..1a4b0ea1f 100644 --- a/meson.build +++ b/meson.build @@ -239,8 +239,8 @@ else @@ -32,7 +38,7 @@ index cb66be0cc..ca431980b 100644 daemon_dir = join_paths(libexecdir, 'fwupd') endif mandir = join_paths(prefix, get_option('mandir')) -@@ -721,6 +721,7 @@ gnome = import('gnome') +@@ -722,6 +722,7 @@ gnome = import('gnome') i18n = import('i18n') conf.set_quoted('FWUPD_PREFIX', prefix) @@ -41,20 +47,21 @@ index cb66be0cc..ca431980b 100644 conf.set_quoted('FWUPD_LIBDIR', libdir) conf.set_quoted('FWUPD_LIBEXECDIR', libexecdir) diff --git a/meson_options.txt b/meson_options.txt -index 40103c03e..63c8d288d 100644 +index 18991b983..937578f19 100644 --- a/meson_options.txt +++ b/meson_options.txt -@@ -174,6 +174,10 @@ option('systemd_unit_user', +@@ -197,6 +197,11 @@ option( value: 'fwupd-refresh', description: 'User account to use for fwupd-refresh.service (empty for DynamicUser)', ) -+option('installed_test_prefix', ++option( ++ 'installed_test_prefix', + type: 'string', -+ description: 'Prefix for installed tests' ++ description: 'Prefix for installed tests', +) - option('tests', + option( + 'tests', type: 'boolean', - value: true, diff --git a/src/tests/host-emulate/meson.build b/src/tests/host-emulate/meson.build index c36da65cd..f0b70d4d6 100644 --- a/src/tests/host-emulate/meson.build diff --git a/pkgs/by-name/fw/fwupd/add-option-for-installation-sysconfdir.patch b/pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch similarity index 87% rename from pkgs/by-name/fw/fwupd/add-option-for-installation-sysconfdir.patch rename to pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch index 2779308ebca1..f3769e570ce1 100644 --- a/pkgs/by-name/fw/fwupd/add-option-for-installation-sysconfdir.patch +++ b/pkgs/by-name/fw/fwupd/0003-Add-option-for-installation-sysconfdir.patch @@ -1,8 +1,18 @@ -commit 56507892ff7a03ed283d7fd2d7ff2000fc9c17d7 -Author: r-vdp -Date: Tue Oct 15 11:46:38 2024 +0200 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: r-vdp +Date: Tue, 15 Oct 2024 11:46:38 +0200 +Subject: [PATCH] Add option for installation sysconfdir - Add option for installation sysconfdir +--- + data/bios-settings.d/meson.build | 2 +- + data/meson.build | 2 +- + data/pki/meson.build | 8 ++++---- + data/remotes.d/meson.build | 8 ++++---- + docs/meson.build | 16 ++++++++-------- + meson.build | 6 ++++++ + meson_options.txt | 6 ++++++ + plugins/uefi-capsule/meson.build | 4 ++-- + 8 files changed, 32 insertions(+), 20 deletions(-) diff --git a/data/bios-settings.d/meson.build b/data/bios-settings.d/meson.build index 2a2a07016..99df55afb 100644 @@ -30,7 +40,7 @@ index 5716669f0..78e754f40 100644 ) plugin_quirks += files('cfi.quirk', 'ds20.quirk', 'power.quirk', 'vendors.quirk') diff --git a/data/pki/meson.build b/data/pki/meson.build -index 5b962adf1..b6575f7e4 100644 +index 1072051c0..6ef9c9111 100644 --- a/data/pki/meson.build +++ b/data/pki/meson.build @@ -12,12 +12,12 @@ if supported_gpg @@ -50,13 +60,13 @@ index 5b962adf1..b6575f7e4 100644 @@ -25,11 +25,11 @@ if supported_pkcs7 install_data( - ['LVFS-CA.pem'], + ['LVFS-CA.pem', 'LVFS-CA-2025PQ.pem'], install_tag: 'runtime', - install_dir: join_paths(sysconfdir, 'pki', 'fwupd'), + install_dir: join_paths(sysconfdir_install, 'pki', 'fwupd'), ) install_data( - ['LVFS-CA.pem'], + ['LVFS-CA.pem', 'LVFS-CA-2025PQ.pem'], install_tag: 'runtime', - install_dir: join_paths(sysconfdir, 'pki', 'fwupd-metadata'), + install_dir: join_paths(sysconfdir_install, 'pki', 'fwupd-metadata'), @@ -166,7 +176,7 @@ index 787b4387c..b3144757f 100644 ) endif diff --git a/meson.build b/meson.build -index ca431980b..d9bab5264 100644 +index 1a4b0ea1f..16c7cad40 100644 --- a/meson.build +++ b/meson.build @@ -246,6 +246,12 @@ endif @@ -183,21 +193,22 @@ index ca431980b..d9bab5264 100644 gio = dependency( 'gio-2.0', diff --git a/meson_options.txt b/meson_options.txt -index 63c8d288d..04f6651e6 100644 +index 937578f19..08b26b3ad 100644 --- a/meson_options.txt +++ b/meson_options.txt -@@ -7,6 +7,11 @@ option('bluez', +@@ -14,6 +14,12 @@ option( type: 'feature', description: 'BlueZ support', ) -+option('sysconfdir_install', ++option( ++ 'sysconfdir_install', + type: 'string', + value: '', -+ description: 'sysconfdir to use during installation' ++ description: 'sysconfdir to use during installation', +) - option('build', + option( + 'build', type: 'combo', - choices: [ diff --git a/plugins/uefi-capsule/meson.build b/plugins/uefi-capsule/meson.build index 647ace53e..4ee0192df 100644 --- a/plugins/uefi-capsule/meson.build diff --git a/pkgs/by-name/fw/fwupd/efi-app-path.patch b/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch similarity index 51% rename from pkgs/by-name/fw/fwupd/efi-app-path.patch rename to pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch index 5014c6c65600..9924c12b66c8 100644 --- a/pkgs/by-name/fw/fwupd/efi-app-path.patch +++ b/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch @@ -1,14 +1,17 @@ -commit f60f2bf6dd4961bdda742f590bf2d7871db6cdab -Author: r-vdp -Date: Mon Oct 28 12:08:49 2024 +0100 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: r-vdp +Date: Mon, 28 Oct 2024 12:08:49 +0100 +Subject: [PATCH] Get the efi app from fwupd-efi - Get the efi app from fwupd-efi +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build -index d9bab5264..ee91d34b0 100644 +index 16c7cad40..81804bf3b 100644 --- a/meson.build +++ b/meson.build -@@ -650,7 +650,7 @@ endif +@@ -657,7 +657,7 @@ endif # EFI if build_standalone diff --git a/pkgs/by-name/fw/fwupd/package.nix b/pkgs/by-name/fw/fwupd/package.nix index 92e6b11f9a22..1ede2215bf7a 100644 --- a/pkgs/by-name/fw/fwupd/package.nix +++ b/pkgs/by-name/fw/fwupd/package.nix @@ -3,6 +3,7 @@ { lib, stdenv, + fetchpatch, # runPythonCommand runCommand, @@ -134,7 +135,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fwupd"; - version = "2.0.16"; + version = "2.0.17"; # libfwupd goes to lib # daemon, plug-ins and libfwupdplugin go to out @@ -152,27 +153,33 @@ stdenv.mkDerivation (finalAttrs: { owner = "fwupd"; repo = "fwupd"; tag = finalAttrs.version; - hash = "sha256-fsjW3Idaqg4pNGaRP0bm2R94FcW2MVfPQwPFWrN+Qy8="; + hash = "sha256-PhG30TKwOqOCMI3e1D9cbNN6hKiVVyrzi9vG+CG5bY0="; }; patches = [ # Install plug-ins and libfwupdplugin to $out output, # they are not really part of the library. - ./install-fwupdplugin-to-out.patch + ./0001-Install-fwupdplugin-to-out.patch # Installed tests are installed to different output # we also cannot have fwupd-tests.conf in $out/etc since it would form a cycle. - ./installed-tests-path.patch + ./0002-Add-output-for-installed-tests.patch # Since /etc is the domain of NixOS, not Nix, # we cannot install files there. # Let’s install the files to $prefix/etc # while still reading them from /etc. # NixOS module for fwupd will take take care of copying the files appropriately. - ./add-option-for-installation-sysconfdir.patch + ./0003-Add-option-for-installation-sysconfdir.patch # EFI capsule is located in fwupd-efi now. - ./efi-app-path.patch + ./0004-Get-the-efi-app-from-fwupd-efi.patch + + # TODO: drop after 2.0.17 + (fetchpatch { + url = "https://github.com/fwupd/fwupd/commit/7ded10f22875da9b0f5f21cb41f8663049da6311.patch"; + hash = "sha256-rEoSwcTmxJGX2ZdWAjDvsvgnP2qZp3ErnJVCIQlplhQ="; + }) ]; postPatch = '' @@ -360,9 +367,11 @@ stdenv.mkDerivation (finalAttrs: { "fwupd/remotes.d/vendor-directory.conf" "pki/fwupd/GPG-KEY-Linux-Foundation-Firmware" "pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service" + "pki/fwupd/LVFS-CA-2025PQ.pem" "pki/fwupd/LVFS-CA.pem" "pki/fwupd-metadata/GPG-KEY-Linux-Foundation-Metadata" "pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service" + "pki/fwupd-metadata/LVFS-CA-2025PQ.pem" "pki/fwupd-metadata/LVFS-CA.pem" "grub.d/35_fwupd" ]; diff --git a/pkgs/by-name/fz/fzf-make/package.nix b/pkgs/by-name/fz/fzf-make/package.nix index d1f665c72cc8..9bce264bc85b 100644 --- a/pkgs/by-name/fz/fzf-make/package.nix +++ b/pkgs/by-name/fz/fzf-make/package.nix @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "kyu08"; repo = "fzf-make"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-KL2dRyfwwa365hEMeVixAP9DFx3QObJVeesj95tOUmo="; }; @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Fuzzy finder for Makefile"; inherit (src.meta) homepage; - changelog = "https://github.com/kyu08/fzf-make/releases/tag/${src.rev}"; + changelog = "https://github.com/kyu08/fzf-make/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sigmanificient diff --git a/pkgs/by-name/gb/gbsplay/package.nix b/pkgs/by-name/gb/gbsplay/package.nix index dd8536c31b79..5f7c21ffe083 100644 --- a/pkgs/by-name/gb/gbsplay/package.nix +++ b/pkgs/by-name/gb/gbsplay/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "mmitch"; repo = "gbsplay"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-vsfpBhx3bNs6hQDO+xAPWFsf8L8fMtfdU5XKjF/r6PA="; }; diff --git a/pkgs/by-name/ge/gemini-cli-bin/package.nix b/pkgs/by-name/ge/gemini-cli-bin/package.nix index 3f7780ef1564..108053fa6894 100644 --- a/pkgs/by-name/ge/gemini-cli-bin/package.nix +++ b/pkgs/by-name/ge/gemini-cli-bin/package.nix @@ -8,11 +8,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "gemini-cli-bin"; - version = "0.17.1"; + version = "0.18.4"; src = fetchurl { url = "https://github.com/google-gemini/gemini-cli/releases/download/v${finalAttrs.version}/gemini.js"; - hash = "sha256-TKuI7UC9ofUzRZFqdjY2LEiagjdE2IC471iXkhUCAyw="; + hash = "sha256-hKtmIGysnJ2zlpfpd6W2yA2OqPwQW2xdaND6jMe7lgs="; }; dontUnpack = true; diff --git a/pkgs/by-name/gf/gfold/package.nix b/pkgs/by-name/gf/gfold/package.nix index 638214c3443b..bf62e0f6d280 100644 --- a/pkgs/by-name/gf/gfold/package.nix +++ b/pkgs/by-name/gf/gfold/package.nix @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitHub { owner = "nickgerace"; repo = "gfold"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-sPvhZaDGInXH2PT8fg28m7wyDZiIE4fFScNO8WIjV9s="; }; diff --git a/pkgs/by-name/gi/git-pr/package.nix b/pkgs/by-name/gi/git-pr/package.nix index 2edcddc5acf8..07ec5aac695c 100644 --- a/pkgs/by-name/gi/git-pr/package.nix +++ b/pkgs/by-name/gi/git-pr/package.nix @@ -11,7 +11,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "picosh"; repo = "git-pr"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-2A2rP7yr8faVoIYAWprr+t7MwDPerhsuOjWWEl1mhXw="; }; diff --git a/pkgs/by-name/gi/git-standup/package.nix b/pkgs/by-name/gi/git-standup/package.nix index ce0acd7f4f40..3a5754047697 100644 --- a/pkgs/by-name/gi/git-standup/package.nix +++ b/pkgs/by-name/gi/git-standup/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "kamranahmedse"; repo = "git-standup"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-x7Z4w4UzshXYc25ag6HopRrKbP+/ELkFPdsUBaUE1vY="; }; @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Recall what you did on the last working day"; homepage = "https://github.com/kamranahmedse/git-standup"; - changelog = "https://github.com/kamranahmedse/git-standup/releases/tag/${finalAttrs.src.rev}"; + changelog = "https://github.com/kamranahmedse/git-standup/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sigmanificient ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/gi/gitleaks/package.nix b/pkgs/by-name/gi/gitleaks/package.nix index 91a32b6de33f..5d4abc642e48 100644 --- a/pkgs/by-name/gi/gitleaks/package.nix +++ b/pkgs/by-name/gi/gitleaks/package.nix @@ -14,7 +14,7 @@ buildGoModule rec { version = "8.28.0"; src = fetchFromGitHub { - owner = "zricethezav"; + owner = "gitleaks"; repo = "gitleaks"; tag = "v${version}"; hash = "sha256-smh3Ge278lYVEcs6r1F43daexgjgddy1HKhU5E4CBYM="; @@ -52,10 +52,13 @@ buildGoModule rec { Gitleaks is a SAST tool for detecting hardcoded secrets like passwords, API keys and tokens in git repos. ''; - homepage = "https://github.com/zricethezav/gitleaks"; - changelog = "https://github.com/zricethezav/gitleaks/releases/tag/v${version}"; + homepage = "https://github.com/gitleaks/gitleaks"; + changelog = "https://github.com/gitleaks/gitleaks/releases/tag/v${version}"; license = with lib.licenses; [ mit ]; - maintainers = with lib.maintainers; [ fab ]; + maintainers = with lib.maintainers; [ + fab + friedow + ]; mainProgram = "gitleaks"; }; } diff --git a/pkgs/by-name/gn/gnome-shell/package.nix b/pkgs/by-name/gn/gnome-shell/package.nix index 6be3cf5d3bc4..023ba135a747 100644 --- a/pkgs/by-name/gn/gnome-shell/package.nix +++ b/pkgs/by-name/gn/gnome-shell/package.nix @@ -73,7 +73,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gnome-shell"; - version = "49.1"; + version = "49.2"; outputs = [ "out" @@ -82,7 +82,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/gnome-shell/${lib.versions.major finalAttrs.version}/gnome-shell-${finalAttrs.version}.tar.xz"; - hash = "sha256-tC0HMYnkAK+U/Dna66vlo2e7D2z3hOxc6VFodZXvvOs="; + hash = "sha256-0TuFXY35nev37M+BC24FT9sK64fvixMZGKbkyRl6Asc="; }; patches = [ diff --git a/pkgs/by-name/gn/gnome-user-share/package.nix b/pkgs/by-name/gn/gnome-user-share/package.nix index 237c137cba30..54023e345f23 100644 --- a/pkgs/by-name/gn/gnome-user-share/package.nix +++ b/pkgs/by-name/gn/gnome-user-share/package.nix @@ -26,11 +26,11 @@ in stdenv.mkDerivation (finalAttrs: { pname = "gnome-user-share"; - version = "48.1"; + version = "48.2"; src = fetchurl { url = "mirror://gnome/sources/gnome-user-share/${lib.versions.major finalAttrs.version}/gnome-user-share-${finalAttrs.version}.tar.xz"; - hash = "sha256-grz9TvPqf9eyr3+6mkW0dOF03NgowcS/5/+KLvhYunc="; + hash = "sha256-Ayho1Ar4UIC6Thi6XatGwOZj7H5DiUnwgsgFeV9ivwY="; }; cargoDeps = rustPlatform.fetchCargoVendor { diff --git a/pkgs/by-name/go/goat/package.nix b/pkgs/by-name/go/goat/package.nix index 0e364e22cfd1..f2c3bc98a6e2 100644 --- a/pkgs/by-name/go/goat/package.nix +++ b/pkgs/by-name/go/goat/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "goat"; - version = "0.1"; + version = "0.2.0"; src = fetchFromGitHub { owner = "blampe"; repo = "goat"; rev = "v${finalAttrs.version}"; - hash = "sha256-/DR6RN7dCROp18P7dgm4DMppwdtYl0AOVNMEtXz8ldk="; + hash = "sha256-/m9qRTVrak+C4Df5y+36Ff7E0TdwHVbQEyrP+qfNF6E="; }; vendorHash = "sha256-24YllmSUzRcqWbJ8NLyhsJaoGG2+yE8/eXX6teJ1nV8="; diff --git a/pkgs/by-name/he/helix-db/package.nix b/pkgs/by-name/he/helix-db/package.nix index 9905469d2a10..98e446efb626 100644 --- a/pkgs/by-name/he/helix-db/package.nix +++ b/pkgs/by-name/he/helix-db/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "helix-db"; - version = "2.1.2"; + version = "2.1.3"; src = fetchFromGitHub { repo = "helix-db"; owner = "HelixDB"; tag = "v${finalAttrs.version}"; - hash = "sha256-/7BS+7ZryWOmmSx1M/8PmQGHkj5M0/UmJHrLhYf7y3o="; + hash = "sha256-oy17xutabfTmdkyi3Ak61f4fhd65m+Cwk+1a156K2hQ="; }; - cargoHash = "sha256-JpKsAd1SG7ZI+DrCivZBNVkWITr0juu2osDRkL94FBk="; + cargoHash = "sha256-KrrbQwxhqtO8ISq7WWSo67t58dOuI3gS/9nesVCIq+0="; patches = [ #There are no feature yet diff --git a/pkgs/by-name/he/helix/package.nix b/pkgs/by-name/he/helix/package.nix index aadb208723c4..c4ba2f0f3634 100644 --- a/pkgs/by-name/he/helix/package.nix +++ b/pkgs/by-name/he/helix/package.nix @@ -72,7 +72,6 @@ rustPlatform.buildRustPackage (final: { maintainers = with lib.maintainers; [ danth yusdacra - zowoq ]; }; }) diff --git a/pkgs/by-name/he/hexedit/package.nix b/pkgs/by-name/he/hexedit/package.nix index e592d6633b6c..fc6c05449a9b 100644 --- a/pkgs/by-name/he/hexedit/package.nix +++ b/pkgs/by-name/he/hexedit/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "pixel"; repo = "hexedit"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-fIgPbr7qmxyEga2YaAD0+NBM8LeDm/tVAq99ub7aiAI="; }; diff --git a/pkgs/by-name/hi/hifile/package.nix b/pkgs/by-name/hi/hifile/package.nix index 075df1040c83..3e381fa8b2ca 100644 --- a/pkgs/by-name/hi/hifile/package.nix +++ b/pkgs/by-name/hi/hifile/package.nix @@ -2,8 +2,8 @@ lib, appimageTools, fetchurl, - version ? "0.9.12.2", - hash ? "sha256-nhBLtsc9zz1tCFn7BWIqTVD/iTLHFUjXPmnslewoUCw=", + version ? "0.9.12.3", + hash ? "sha256-ImVZyO3ucBGtbXtHGocTap0GPt2/9x4nOLat2R4hwMQ=", }: let diff --git a/pkgs/by-name/ho/home-manager/package.nix b/pkgs/by-name/ho/home-manager/package.nix index 6fd20e9a92ce..dd3728f6a74a 100644 --- a/pkgs/by-name/ho/home-manager/package.nix +++ b/pkgs/by-name/ho/home-manager/package.nix @@ -19,14 +19,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "home-manager"; - version = "0-unstable-2025-11-17"; + version = "0-unstable-2025-11-27"; src = fetchFromGitHub { name = "home-manager-source"; owner = "nix-community"; repo = "home-manager"; - rev = "7538d965352d3bfd4c380f5b3aa618bc839a84b4"; - hash = "sha256-GuG3PW8U41f8XqROreZQaUvrcjQt+Gh92g16X7zBUck="; + rev = "86ff0ef506c209bb397849706e85cc3a913cb577"; + hash = "sha256-bO7FN/bF6gG7TlZpKAZjO3VvfsLaPFkefeUfJJ7F/7w="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ho/homepage-dashboard/package.nix b/pkgs/by-name/ho/homepage-dashboard/package.nix index 4f93a29d7d5b..901792fe5e31 100644 --- a/pkgs/by-name/ho/homepage-dashboard/package.nix +++ b/pkgs/by-name/ho/homepage-dashboard/package.nix @@ -1,6 +1,6 @@ { fetchFromGitHub, - nodePackages, + node-gyp-build, makeBinaryWrapper, nodejs, pnpm_10, @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools ]; buildInputs = [ - nodePackages.node-gyp-build + node-gyp-build ]; env.PYTHON = "${python3}/bin/python"; diff --git a/pkgs/by-name/ho/hot-resize/package.nix b/pkgs/by-name/ho/hot-resize/package.nix index 8a8101fb009e..7637fd533105 100644 --- a/pkgs/by-name/ho/hot-resize/package.nix +++ b/pkgs/by-name/ho/hot-resize/package.nix @@ -19,16 +19,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hot-resize"; - version = "0.1.4"; + version = "0.1.5"; src = fetchFromGitHub { owner = "liberodark"; repo = "hot-resize"; tag = "v${finalAttrs.version}"; - hash = "sha256-JB1U7mL3rkrsekmKt+0J1nnbtnlk/typIIfz3E+1moc="; + hash = "sha256-sfiXy0PPIYSJub8dohzpUJMJ2ul/fglth7qd8paJKEo="; }; - cargoHash = "sha256-+POAqB0msStix5KNqVwy8ckLEQ/rUsD52BtyetuKt2I="; + cargoHash = "sha256-mVCL4tLY+JqJDn8+0PTtStd+rD2VzQoAEtlikIe1K9Q="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/hu/hueadm/package.nix b/pkgs/by-name/hu/hueadm/package.nix index 51986732b1d5..93087a75dce7 100644 --- a/pkgs/by-name/hu/hueadm/package.nix +++ b/pkgs/by-name/hu/hueadm/package.nix @@ -11,7 +11,7 @@ buildNpmPackage rec { src = fetchFromGitHub { owner = "bahamas10"; repo = "hueadm"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-QNjkfE8V/lUkYP8NAf11liKXILBk3wSNm3NSrgaH+nc="; }; diff --git a/pkgs/by-name/hy/hyprtoolkit/package.nix b/pkgs/by-name/hy/hyprtoolkit/package.nix index 62e3eb0a6068..1dabc024beae 100644 --- a/pkgs/by-name/hy/hyprtoolkit/package.nix +++ b/pkgs/by-name/hy/hyprtoolkit/package.nix @@ -25,13 +25,13 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprtoolkit"; - version = "0.3.0"; + version = "0.4.0"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprtoolkit"; tag = "v${finalAttrs.version}"; - hash = "sha256-M+mlYKvzqW+TSoJ4MH9U+HcFoUmWc1etiXehyLEVB2M="; + hash = "sha256-hbd5QccWWkzo+3FJzT8lxIKrEZM7naCRuMO7/hcBqWU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/im/imv/package.nix b/pkgs/by-name/im/imv/package.nix index 578f9b074d49..18d4da04410f 100644 --- a/pkgs/by-name/im/imv/package.nix +++ b/pkgs/by-name/im/imv/package.nix @@ -9,15 +9,18 @@ meson, ninja, pkg-config, + tinyxxd, icu, pango, inih, withWindowSystem ? if stdenv.hostPlatform.isLinux then "all" else "x11", xorg, libxkbcommon, - libGLU, + libGL, wayland, wayland-protocols, + wayland-scanner, + versionCheckHook, withBackends ? [ "farbfeld" "libjxl" @@ -41,14 +44,12 @@ libnsbmp, libwebp, qoi, - wayland-scanner, }: let windowSystems = { all = windowSystems.x11 ++ windowSystems.wayland; x11 = [ - libGLU xorg.libxcb xorg.libX11 ]; @@ -75,9 +76,7 @@ let libjpeg = libjpeg_turbo; }; - backendFlags = map ( - b: if builtins.elem b withBackends then "-D${b}=enabled" else "-D${b}=disabled" - ) (builtins.attrNames backends); + backendFlags = map (b: lib.mesonEnable b (lib.elem b withBackends)) (lib.attrNames backends); in # check that given window system is valid @@ -89,7 +88,7 @@ assert builtins.all ( stdenv.mkDerivation (finalAttrs: { pname = "imv"; - version = "5.0.0"; + version = "5.0.1"; outputs = [ "out" "man" @@ -99,13 +98,13 @@ stdenv.mkDerivation (finalAttrs: { owner = "~exec64"; repo = "imv"; tag = "v${finalAttrs.version}"; - hash = "sha256-sOlWSv1GqdYzooTvcJjXxJI3pwWWJnlUpbGZgUAFYm0="; + hash = "sha256-2JTs/hj6t9wEZKoUpcLDFulbdU/grDlQkuEAE7uayDs="; }; mesonFlags = [ - "-Dwindows=${withWindowSystem}" - "-Dtest=enabled" - "-Dman=enabled" + (lib.mesonOption "windows" withWindowSystem) + (lib.mesonEnable "test" finalAttrs.finalPackage.doCheck) + (lib.mesonEnable "man" true) ] ++ backendFlags; @@ -121,7 +120,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - cmocka + libGL icu libxkbcommon pango @@ -130,16 +129,17 @@ stdenv.mkDerivation (finalAttrs: { ++ windowSystems."${withWindowSystem}" ++ map (b: backends."${b}") withBackends; - postFixup = lib.optionalString (withWindowSystem == "all") '' - # The `bin/imv` script assumes imv-wayland or imv-x11 in PATH, - # so we have to fix those to the binaries we installed into the /nix/store - - substituteInPlace "$out/bin/imv" \ - --replace-fail "imv-wayland" "$out/bin/imv-wayland" \ - --replace-fail "imv-x11" "$out/bin/imv-x11" - ''; - doCheck = true; + nativeCheckInputs = [ + tinyxxd + ]; + checkInputs = [ + cmocka + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-v"; meta = { description = "Command line image viewer for tiling window managers"; diff --git a/pkgs/by-name/ip/ipxe/package.nix b/pkgs/by-name/ip/ipxe/package.nix index 9fc53df7aa32..a29f4bb6d704 100644 --- a/pkgs/by-name/ip/ipxe/package.nix +++ b/pkgs/by-name/ip/ipxe/package.nix @@ -48,7 +48,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "ipxe"; - version = "1.21.1-unstable-2025-11-19"; + version = "1.21.1-unstable-2025-11-26"; nativeBuildInputs = [ mtools @@ -66,8 +66,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ipxe"; repo = "ipxe"; - rev = "81496315f22f5ab90eddf8788fc8526eab1852f9"; - hash = "sha256-5/qxoCUtCEoZxaf8j03hqWjmJHo3kpBFWpBV180gjaY="; + rev = "d73981aece2544ee05685dccaf5a71b533fabb44"; + hash = "sha256-xhq8VRXdC6wPlViTHxI3fPcgE8gYvzcZTC2zN1b0DXo="; }; # Calling syslinux on a FAT image isn't going to work on Aarch64. diff --git a/pkgs/by-name/ja/jami/package.nix b/pkgs/by-name/ja/jami/package.nix index e48cc2f146cf..05a221df4cc7 100644 --- a/pkgs/by-name/ja/jami/package.nix +++ b/pkgs/by-name/ja/jami/package.nix @@ -64,14 +64,14 @@ stdenv.mkDerivation rec { pname = "jami"; - version = "20251106.0"; + version = "20251124.0"; src = fetchFromGitLab { domain = "git.jami.net"; owner = "savoirfairelinux"; repo = "jami-client-qt"; rev = "stable/${version}"; - hash = "sha256-myL/vQrZltBGh/JRGq/GHFFoDLHYMvW4BLeLdIIzmo8="; + hash = "sha256-IQA6V0Sl+xhuit9kySpsSAS/a0GOsiT+ysYET91/gmc="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/js/jsonschema-cli/package.nix b/pkgs/by-name/js/jsonschema-cli/package.nix index c31c5c12ddfb..698a3533364b 100644 --- a/pkgs/by-name/js/jsonschema-cli/package.nix +++ b/pkgs/by-name/js/jsonschema-cli/package.nix @@ -8,15 +8,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jsonschema-cli"; - version = "0.37.1"; + version = "0.37.2"; src = fetchCrate { pname = "jsonschema-cli"; inherit (finalAttrs) version; - hash = "sha256-JjXRQ4u5ZbMO53vJJLSCqOhl4EeEH6sTyz4WTK7k55A="; + hash = "sha256-d/l43flElIooDs/daz7kNVumY7WophO3RwnxMsUGXzc="; }; - cargoHash = "sha256-AP38iKce1UAwidTsakaryGOopC/BalAKfzOnvwOWg/0="; + cargoHash = "sha256-8fiAzUsYvWNjNhurvh6U2BXiQsBpTzsTo5DstK2MSB4="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/kd/kddockwidgets/package.nix b/pkgs/by-name/kd/kddockwidgets/package.nix index 8de443074cde..7e4cebd2659b 100644 --- a/pkgs/by-name/kd/kddockwidgets/package.nix +++ b/pkgs/by-name/kd/kddockwidgets/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "KDDockWidgets"; - version = "2.3.0"; + version = "2.4.0"; src = fetchFromGitHub { owner = "KDAB"; repo = "KDDockWidgets"; rev = "v${version}"; - sha256 = "sha256-NNGIR2MTaNs2zFeN9vmHxoRuss2IR7FQ8F34b00L9z4="; + sha256 = "sha256-/ioCX/Txqr84uJJYPhVLrZKug6VdWQDVirmsTg42PXs="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/ks/ksh/package.nix b/pkgs/by-name/ks/ksh/package.nix index b0780eebc8c1..5b905df961ba 100644 --- a/pkgs/by-name/ks/ksh/package.nix +++ b/pkgs/by-name/ks/ksh/package.nix @@ -17,14 +17,14 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "att"; repo = "ast"; - sha256 = "0cdxz0nhpq03gb9rd76fn0x1yzs2c8q289b7vcxnzlsrz1imz65j"; + hash = "sha256-sphfY/hZ028722clJDBiQn8fOrDOnJbTegPgCy34vTE="; tag = finalAttrs.version; }; patches = [ (fetchpatch { url = "https://github.com/att/ast/commit/11983a71f5e29df578b7e2184400728b4e3f451d.patch"; - sha256 = "1n9558c4v2qpgpjb1vafs29n3qn3z0770wr1ayc0xjf5z5j4g3kv"; + hash = "sha256-e45HZPnFyQ6YVyFzcA74w+Jhk9BO7bDkfReLTRgqJdk="; }) ]; diff --git a/pkgs/by-name/ku/kubectl-rook-ceph/package.nix b/pkgs/by-name/ku/kubectl-rook-ceph/package.nix index 95820d80d739..86ae33884db3 100644 --- a/pkgs/by-name/ku/kubectl-rook-ceph/package.nix +++ b/pkgs/by-name/ku/kubectl-rook-ceph/package.nix @@ -13,10 +13,10 @@ buildGoModule (finalAttrs: { owner = "rook"; repo = "kubectl-rook-ceph"; tag = "v${finalAttrs.version}"; - hash = "sha256-LzPjvJ/IyaKjUYenq8Vi4oZktBdykH7Sz/RYRKqJQ4E="; + hash = "sha256-OYK86GamU4m9vJUINfRbpM5U6mbjI3P6aiUp3+RZvIA="; }; - vendorHash = "sha256-t41z99kE3Ju473ZvFUVTM79sI5OFqBVpQfk1lgU+Apo="; + vendorHash = "sha256-D2WbLc6/FVm9YB7meWdJ5Of0WYBB+kKC2+AepdgwJAA="; postInstall = '' mv $out/bin/cmd $out/bin/kubectl-rook-ceph diff --git a/pkgs/by-name/la/lact/package.nix b/pkgs/by-name/la/lact/package.nix index 60057054f287..ef9cf6a8192e 100644 --- a/pkgs/by-name/la/lact/package.nix +++ b/pkgs/by-name/la/lact/package.nix @@ -23,16 +23,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lact"; - version = "0.8.2"; + version = "0.8.3"; src = fetchFromGitHub { owner = "ilya-zlobintsev"; repo = "LACT"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZfUzsSdMLv6IaSbLkz9LBvdB4cS4oBE+R5toi9T7vR0="; + hash = "sha256-CbpUg+PB4Kx8AJavXY1GorNb3KfyKl8ovY2y2658UXI="; }; - cargoHash = "sha256-K1/D5vi88Wjcvu/KZOkVr4q2MdMHTkhtyV8k8bvcGwg="; + cargoHash = "sha256-+3r3FXol7FzgpaasNT3uVT+PhfoRrRNS4z1iYPiwHRM="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index 56da46923889..a60e23983158 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -33,13 +33,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2025-11-14"; + version = "0-unstable-2025-11-27"; src = fetchFromGitHub { owner = "LadybirdBrowser"; repo = "ladybird"; - rev = "70b5496ecda0043b44ddfbbaf3ba0856c969db88"; - hash = "sha256-98hbxfKBD9rf3AWB6fHZ57V0GgUtMfnk5dAxlAM+2e8="; + rev = "c790de24ddc7575a4ed2ea754d27afb6cde0ac22"; + hash = "sha256-DZ4qj4polUH2xQvopY6ia/GyRe+L8WCGJPEryQAn/4E="; }; postPatch = '' diff --git a/pkgs/by-name/la/laravel/composer.lock b/pkgs/by-name/la/laravel/composer.lock index d6fbbde2d9db..1de0269b8eaa 100644 --- a/pkgs/by-name/la/laravel/composer.lock +++ b/pkgs/by-name/la/laravel/composer.lock @@ -167,16 +167,16 @@ }, { "name": "illuminate/collections", - "version": "v12.36.1", + "version": "v12.40.2", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "419a151ce65ce38037ba80d9875d4bed8ea7eaf5" + "reference": "3a794986bad4caf369d17ae19d4ef20a38dd8b0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/419a151ce65ce38037ba80d9875d4bed8ea7eaf5", - "reference": "419a151ce65ce38037ba80d9875d4bed8ea7eaf5", + "url": "https://api.github.com/repos/illuminate/collections/zipball/3a794986bad4caf369d17ae19d4ef20a38dd8b0c", + "reference": "3a794986bad4caf369d17ae19d4ef20a38dd8b0c", "shasum": "" }, "require": { @@ -222,11 +222,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-10-28T19:20:34+00:00" + "time": "2025-11-24T14:13:52+00:00" }, { "name": "illuminate/conditionable", - "version": "v12.36.1", + "version": "v12.40.2", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -272,16 +272,16 @@ }, { "name": "illuminate/contracts", - "version": "v12.36.1", + "version": "v12.40.2", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", - "reference": "5ab717c8f0dd4e84be703796bbb415ccff8de57a" + "reference": "b97a94df448f196f23d646e21999bfd5d86ae23b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/5ab717c8f0dd4e84be703796bbb415ccff8de57a", - "reference": "5ab717c8f0dd4e84be703796bbb415ccff8de57a", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/b97a94df448f196f23d646e21999bfd5d86ae23b", + "reference": "b97a94df448f196f23d646e21999bfd5d86ae23b", "shasum": "" }, "require": { @@ -316,20 +316,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-10-07T19:59:08+00:00" + "time": "2025-11-26T16:51:20+00:00" }, { "name": "illuminate/filesystem", - "version": "v12.36.1", + "version": "v12.40.2", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", - "reference": "46a3cdb0c572c0956d06ac70a819b32199d9717a" + "reference": "b1fbb20010e868f838feac86aeac8ba439fca10d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/46a3cdb0c572c0956d06ac70a819b32199d9717a", - "reference": "46a3cdb0c572c0956d06ac70a819b32199d9717a", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/b1fbb20010e868f838feac86aeac8ba439fca10d", + "reference": "b1fbb20010e868f838feac86aeac8ba439fca10d", "shasum": "" }, "require": { @@ -383,11 +383,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-10-26T17:15:12+00:00" + "time": "2025-10-29T15:59:33+00:00" }, { "name": "illuminate/macroable", - "version": "v12.36.1", + "version": "v12.40.2", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -433,16 +433,16 @@ }, { "name": "illuminate/support", - "version": "v12.36.1", + "version": "v12.40.2", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "100294d4ea7fa7761e8ac05b54fb861748bc1e89" + "reference": "20a64e34d9ee8bb7b28b242155e9c31f86e5804b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/100294d4ea7fa7761e8ac05b54fb861748bc1e89", - "reference": "100294d4ea7fa7761e8ac05b54fb861748bc1e89", + "url": "https://api.github.com/repos/illuminate/support/zipball/20a64e34d9ee8bb7b28b242155e9c31f86e5804b", + "reference": "20a64e34d9ee8bb7b28b242155e9c31f86e5804b", "shasum": "" }, "require": { @@ -508,20 +508,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-10-28T14:38:53+00:00" + "time": "2025-11-26T14:47:26+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.7", + "version": "v0.3.8", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "a1891d362714bc40c8d23b0b1d7090f022ea27cc" + "reference": "096748cdfb81988f60090bbb839ce3205ace0d35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/a1891d362714bc40c8d23b0b1d7090f022ea27cc", - "reference": "a1891d362714bc40c8d23b0b1d7090f022ea27cc", + "url": "https://api.github.com/repos/laravel/prompts/zipball/096748cdfb81988f60090bbb839ce3205ace0d35", + "reference": "096748cdfb81988f60090bbb839ce3205ace0d35", "shasum": "" }, "require": { @@ -537,7 +537,7 @@ "require-dev": { "illuminate/collections": "^10.0|^11.0|^12.0", "mockery/mockery": "^1.5", - "pestphp/pest": "^2.3|^3.4", + "pestphp/pest": "^2.3|^3.4|^4.0", "phpstan/phpstan": "^1.12.28", "phpstan/phpstan-mockery": "^1.1.3" }, @@ -565,9 +565,9 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.3.7" + "source": "https://github.com/laravel/prompts/tree/v0.3.8" }, - "time": "2025-09-19T13:47:56+00:00" + "time": "2025-11-21T20:52:52+00:00" }, { "name": "nesbot/carbon", @@ -902,16 +902,16 @@ }, { "name": "symfony/console", - "version": "v7.3.5", + "version": "v7.3.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cdb80fa5869653c83cfe1a9084a673b6daf57ea7" + "reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cdb80fa5869653c83cfe1a9084a673b6daf57ea7", - "reference": "cdb80fa5869653c83cfe1a9084a673b6daf57ea7", + "url": "https://api.github.com/repos/symfony/console/zipball/c28ad91448f86c5f6d9d2c70f0cf68bf135f252a", + "reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a", "shasum": "" }, "require": { @@ -976,7 +976,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.3.5" + "source": "https://github.com/symfony/console/tree/v7.3.6" }, "funding": [ { @@ -996,7 +996,7 @@ "type": "tidelift" } ], - "time": "2025-10-14T15:46:26+00:00" + "time": "2025-11-04T01:21:42+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1775,16 +1775,16 @@ }, { "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": { @@ -1838,7 +1838,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": [ { @@ -1849,12 +1849,16 @@ "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", @@ -2048,16 +2052,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + "reference": "65a8bc82080447fae78373aa10f8d13b38338977" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977", "shasum": "" }, "require": { @@ -2106,7 +2110,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" }, "funding": [ { @@ -2117,12 +2121,16 @@ "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": "2024-09-27T08:32:26+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { "name": "voku/portable-ascii", @@ -2438,11 +2446,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.31", + "version": "2.1.32", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ead89849d879fe203ce9292c6ef5e7e76f867b96", - "reference": "ead89849d879fe203ce9292c6ef5e7e76f867b96", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e126cad1e30a99b137b8ed75a85a676450ebb227", + "reference": "e126cad1e30a99b137b8ed75a85a676450ebb227", "shasum": "" }, "require": { @@ -2487,7 +2495,7 @@ "type": "github" } ], - "time": "2025-10-10T14:14:11+00:00" + "time": "2025-11-11T15:18:17+00:00" }, { "name": "phpunit/php-code-coverage", @@ -3874,16 +3882,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", "shasum": "" }, "require": { @@ -3912,7 +3920,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/1.3.1" }, "funding": [ { @@ -3920,7 +3928,7 @@ "type": "github" } ], - "time": "2024-03-03T12:36:25+00:00" + "time": "2025-11-17T20:03:58+00:00" } ], "aliases": [], diff --git a/pkgs/by-name/la/laravel/package.nix b/pkgs/by-name/la/laravel/package.nix index b05b8c7a94de..726c7d5e2bd5 100644 --- a/pkgs/by-name/la/laravel/package.nix +++ b/pkgs/by-name/la/laravel/package.nix @@ -7,19 +7,19 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "laravel"; - version = "5.23.0"; + version = "5.23.1"; src = fetchFromGitHub { owner = "laravel"; repo = "installer"; tag = "v${finalAttrs.version}"; - hash = "sha256-yTwpoIJMFFYTNHZmB7xhKj6MFlMfLbvi4fWoo4EHTgg="; + hash = "sha256-PXMwWsp2dwDj67waT5FXsKMgXnbmNFhHR07Jw7ePkx8="; }; nativeBuildInputs = [ makeWrapper ]; composerLock = ./composer.lock; - vendorHash = "sha256-lKyMzBamoUTqQ43RwpOokeA0BZzUqabYqaFY7JpzRoA="; + vendorHash = "sha256-FxKqFjrgothuWZOJySQ+yV1ygVWrrbv3h0hXAwaqHsQ="; # Adding npm (nodejs) and php composer to path postInstall = '' diff --git a/pkgs/by-name/li/libcupsfilters/package.nix b/pkgs/by-name/li/libcupsfilters/package.nix index 65a4d293d91a..8630c5fc3d72 100644 --- a/pkgs/by-name/li/libcupsfilters/package.nix +++ b/pkgs/by-name/li/libcupsfilters/package.nix @@ -4,6 +4,7 @@ dbus, dejavu_fonts, fetchFromGitHub, + fetchpatch, fontconfig, ghostscript, lcms2, @@ -31,6 +32,25 @@ stdenv.mkDerivation { hash = "sha256-WEcg+NSsny/N1VAR1ejytM+3nOF3JlNuIUPf4w6N2ew="; }; + patches = [ + (fetchpatch { + # https://github.com/OpenPrinting/cups-filters/security/advisories/GHSA-893j-2wr2-wrh9 + name = "CVE-2025-64503.patch"; + url = "https://github.com/OpenPrinting/libcupsfilters/commit/fd01543f372ca3ba1f1c27bd3427110fa0094e3f.patch"; + # File has been renamed before the fix + decode = "sed -e 's/pdftoraster\.c/pdftoraster\.cxx/g'"; + hash = "sha256-cKbDHZEc/A51M+ce3kVsRxjRUWA96ynGv/avpq4iUHU="; + }) + (fetchpatch { + # https://github.com/OpenPrinting/libcupsfilters/security/advisories/GHSA-jpxg-qc2c-hgv4 + # https://github.com/OpenPrinting/libcupsfilters/security/advisories/GHSA-rc6w-jmvv-v7gx + # https://github.com/OpenPrinting/libcupsfilters/security/advisories/GHSA-fmvr-45mx-43c6 + name = "CVE-2025-57812.patch"; + url = "https://github.com/OpenPrinting/libcupsfilters/commit/b69dfacec7f176281782e2f7ac44f04bf9633cfa.patch"; + hash = "sha256-rPUbgtTu7j3uUZrtUhUPO1vFbV6naxIWsHf6x3JhS74="; + }) + ]; + nativeBuildInputs = [ autoreconfHook pkg-config diff --git a/pkgs/by-name/li/liboqs/package.nix b/pkgs/by-name/li/liboqs/package.nix index 3ec3eb542d98..1131aaa12238 100644 --- a/pkgs/by-name/li/liboqs/package.nix +++ b/pkgs/by-name/li/liboqs/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "open-quantum-safe"; repo = "liboqs"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-ATnI1QFFljTmMib6oOCiieDQMTwnEe+xIvcAzrz3bbI="; }; @@ -47,11 +47,11 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "C library for prototyping and experimenting with quantum-resistant cryptography"; homepage = "https://openquantumsafe.org"; - license = licenses.mit; - platforms = platforms.all; - maintainers = [ maintainers.sigmanificient ]; + license = lib.licenses.mit; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.sigmanificient ]; }; }) diff --git a/pkgs/by-name/li/libowlevelzs/package.nix b/pkgs/by-name/li/libowlevelzs/package.nix index 6bc0c5fa5371..12610487da4e 100644 --- a/pkgs/by-name/li/libowlevelzs/package.nix +++ b/pkgs/by-name/li/libowlevelzs/package.nix @@ -5,15 +5,15 @@ stdenv, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libowlevelzs"; version = "0.1.1"; src = fetchFromGitHub { owner = "fogti"; repo = "libowlevelzs"; - rev = "v${version}"; - sha256 = "y/EaMMsmJEmnptfjwiat4FC2+iIKlndC2Wdpop3t7vY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-y/EaMMsmJEmnptfjwiat4FC2+iIKlndC2Wdpop3t7vY="; }; nativeBuildInputs = [ cmake ]; @@ -25,4 +25,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sigmanificient ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/li/libsv/package.nix b/pkgs/by-name/li/libsv/package.nix index 4136c6471407..30b0ec98c1a2 100644 --- a/pkgs/by-name/li/libsv/package.nix +++ b/pkgs/by-name/li/libsv/package.nix @@ -5,24 +5,24 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsv"; version = "1.2"; src = fetchFromGitHub { owner = "uael"; repo = "sv"; - rev = "v${version}"; - sha256 = "sha256-sc7WTRY8XTm5+J+zlS7tGa2f+2d7apj+XHyBafZXXeE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-sc7WTRY8XTm5+J+zlS7tGa2f+2d7apj+XHyBafZXXeE="; }; nativeBuildInputs = [ cmake ]; - meta = with lib; { + meta = { description = "Public domain cross-platform semantic versioning in C99"; homepage = "https://github.com/uael/sv"; - license = licenses.unlicense; + license = lib.licenses.unlicense; maintainers = [ lib.maintainers.sigmanificient ]; - platforms = platforms.unix; + platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/li/libwacom/package.nix b/pkgs/by-name/li/libwacom/package.nix index 090986245f88..eb43c5a0148d 100644 --- a/pkgs/by-name/li/libwacom/package.nix +++ b/pkgs/by-name/li/libwacom/package.nix @@ -12,11 +12,12 @@ libgudev, python3, valgrind, + libwacom-surface, }: stdenv.mkDerivation (finalAttrs: { pname = "libwacom"; - version = "2.17.0"; + version = "2.16.1"; outputs = [ "out" @@ -27,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "linuxwacom"; repo = "libwacom"; rev = "libwacom-${finalAttrs.version}"; - hash = "sha256-2JbO3B/PqsLKnaCeQcn1x9Z2pQL4kScuS39F1JlpDpc="; + hash = "sha256-YP6z+2HyIRmIAJIdJMbVTQA0rf3EXBZvlCdM4jrmHXM="; }; postPatch = '' @@ -72,7 +73,8 @@ stdenv.mkDerivation (finalAttrs: { ])) ]; - passthru = { + passthru.tests = { + inherit libwacom-surface; tests = finalAttrs.finalPackage.overrideAttrs { doCheck = true; }; }; diff --git a/pkgs/by-name/li/linux-pam/package.nix b/pkgs/by-name/li/linux-pam/package.nix index dc1d0bffdb37..9559bae721c5 100644 --- a/pkgs/by-name/li/linux-pam/package.nix +++ b/pkgs/by-name/li/linux-pam/package.nix @@ -28,6 +28,7 @@ lib.meta.availableOn stdenv.hostPlatform audit # cross-compilation only works from platforms with linux headers && lib.meta.availableOn stdenv.buildPlatform linuxHeaders, + debugMode ? false, # warning: slower execution due to debug makes VM tests fail! }: stdenv.mkDerivation (finalAttrs: { @@ -96,7 +97,6 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonEnable "audit" withAudit) (lib.mesonEnable "pam_lastlog" (!stdenv.hostPlatform.isMusl)) # TODO: switch to pam_lastlog2, pam_lastlog is deprecated and broken on musl (lib.mesonEnable "pam_unix" true) - # (lib.mesonBool "pam-debug" true) # warning: slower execution due to debug makes VM tests fail! (lib.mesonOption "sysconfdir" "etc") # relative to meson prefix, which is $out (lib.mesonEnable "elogind" false) (lib.mesonEnable "econf" false) @@ -104,7 +104,9 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonEnable "nis" false) (lib.mesonBool "xtests" false) (lib.mesonBool "examples" false) - ]; + ] + # warning: slower execution due to debug makes VM tests fail! + ++ lib.optional debugMode (lib.mesonBool "pam-debug" true); postInstall = '' moveToOutput sbin/pam_namespace_helper $scripts diff --git a/pkgs/by-name/ma/marge-bot/package.nix b/pkgs/by-name/ma/marge-bot/package.nix index 33bf33b2083d..0e962e468dbd 100644 --- a/pkgs/by-name/ma/marge-bot/package.nix +++ b/pkgs/by-name/ma/marge-bot/package.nix @@ -9,14 +9,14 @@ python3.pkgs.buildPythonApplication rec { pname = "marge-bot"; - version = "0.18.0"; + version = "1.0.0"; pyproject = true; src = fetchFromGitLab { owner = "marge-org"; repo = "marge-bot"; rev = version; - hash = "sha256-JaxUEXBxaZIh6fmOjSAa5FZnrO2uAnY3zKoO/mBukUU="; + hash = "sha256-FKUWVJqkhdxlWcOvyACQo/At0qW9Li+l25+9oCnA4nM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ma/mark/package.nix b/pkgs/by-name/ma/mark/package.nix index 3ed2f30bf763..787ee1dcce1d 100644 --- a/pkgs/by-name/ma/mark/package.nix +++ b/pkgs/by-name/ma/mark/package.nix @@ -8,16 +8,16 @@ # https://github.com/kovetskiy/mark/pull/581#issuecomment-2797872996 buildGoModule rec { pname = "mark"; - version = "15.0.0"; + version = "15.1.0"; src = fetchFromGitHub { owner = "kovetskiy"; repo = "mark"; rev = "v${version}"; - sha256 = "sha256-OYLL96xvyrsnfIc0h+kQhZeW1ImyO7IG2ybD2SMBn/U="; + sha256 = "sha256-7aOzl1+Nihj2UiAAaoQAtTlxr1FSOS/0fYmeg/dYukc="; }; - vendorHash = "sha256-y7MDgCYOvrFF4IMy8zpWXqyaOel1Xjei7h2OkiE6r+g="; + vendorHash = "sha256-jbaDk28NIPqjf5fLOJZnsShVw5Ni14JS4J+T0GKNTbQ="; ldflags = [ "-s" diff --git a/pkgs/by-name/ma/marktext/package.nix b/pkgs/by-name/ma/marktext/package.nix index 3c6035d47174..a272bb06e9b4 100644 --- a/pkgs/by-name/ma/marktext/package.nix +++ b/pkgs/by-name/ma/marktext/package.nix @@ -10,7 +10,7 @@ python3, xorg, fontconfig, - nodePackages, + node-gyp-build, ripgrep, pkg-config, libsecret, @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { (python3.withPackages (ps: with ps; [ packaging ])) pkg-config nodejs - nodePackages.node-gyp-build + node-gyp-build ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuild diff --git a/pkgs/by-name/ma/matrix-appservice-irc/package.nix b/pkgs/by-name/ma/matrix-appservice-irc/package.nix index 69a6be233806..52e4d4b8d854 100644 --- a/pkgs/by-name/ma/matrix-appservice-irc/package.nix +++ b/pkgs/by-name/ma/matrix-appservice-irc/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, fetchYarnDeps, fixup-yarn-lock, - nodejs, + node-gyp-build, nodejs-slim, matrix-sdk-crypto-nodejs, nixosTests, @@ -44,7 +44,7 @@ stdenv.mkDerivation { fixup-yarn-lock nodejs-slim yarn - nodejs.pkgs.node-gyp-build + node-gyp-build ]; configurePhase = '' diff --git a/pkgs/by-name/ma/mattermostLatest/package.nix b/pkgs/by-name/ma/mattermostLatest/package.nix index 9aa3351dbd74..0228849b1936 100644 --- a/pkgs/by-name/ma/mattermostLatest/package.nix +++ b/pkgs/by-name/ma/mattermostLatest/package.nix @@ -11,10 +11,10 @@ mattermost.override { # and make sure the version regex is up to date here. # Ensure you also check ../mattermost/package.nix for ESR releases. regex = "^v(11\\.[0-9]+\\.[0-9]+)$"; - version = "11.0.5"; - srcHash = "sha256-rycML/NL/0fA1OEdE8krHPo5+3DxSaQWoEV4UDfRK5E="; - vendorHash = "sha256-QlBq8YlphD2YuOrdnhW8g5XXeMkESVDRvKg6i5MGA0k="; - npmDepsHash = "sha256-F0LzT1Ko95Zm3BZu5/P/Tz1dkd+l3FWNtFw+p0NQ5Xw="; + version = "11.1.1"; + srcHash = "sha256-8JpAdjQbIoam0q9XR93YqRLbHGBpRKuHPUOb9+cKqZk="; + vendorHash = "sha256-yI+8GAwCZjZxDiYEALKDCYAWbGE7/zCFTBkPj4RmHJk="; + npmDepsHash = "sha256-5OgWhootvh4r7nyuELAfBL8tvmJrkUCblT8IRtd6kXM="; lockfileOverlay = '' unlock(.; "@floating-ui/react"; "channels/node_modules/@floating-ui/react") ''; diff --git a/pkgs/by-name/md/mdbook-pagetoc/package.nix b/pkgs/by-name/md/mdbook-pagetoc/package.nix index 8df1a54e148e..e56c7f1f0f2a 100644 --- a/pkgs/by-name/md/mdbook-pagetoc/package.nix +++ b/pkgs/by-name/md/mdbook-pagetoc/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "mdbook-pagetoc"; - version = "0.2.2"; + version = "0.3.0"; src = fetchFromGitHub { owner = "slowsage"; repo = "mdbook-pagetoc"; rev = "v${version}"; - hash = "sha256-l3CR/ax1i2SJPxIubQUUJ5Hz/8uNl383YeHs8XZ8WGI="; + hash = "sha256-B94lIgOJC83cIkuggmfopTDEi9CUQ3nJJpzF9LdImUA="; }; - cargoHash = "sha256-Ktui+bA1r1M1IfqWwMRAEF4JKEWmLN7Cx3AbRmv6RVc="; + cargoHash = "sha256-CazBgtNh4Z2wlfh9q0SjLsn70zh+aEg957Zq0kh45Hc="; meta = with lib; { description = "Table of contents for mdbook (in sidebar)"; diff --git a/pkgs/by-name/me/meshtasticd/package.nix b/pkgs/by-name/me/meshtasticd/package.nix new file mode 100644 index 000000000000..ff15a311da20 --- /dev/null +++ b/pkgs/by-name/me/meshtasticd/package.nix @@ -0,0 +1,88 @@ +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + dpkg, + i2c-tools, + libX11, + libgpiod_1, + libinput, + libusb1, + libuv, + libxkbcommon, + udevCheckHook, + ulfius, + yaml-cpp, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "meshtasticd"; + version = "2.6.11.25"; + + src = fetchurl { + url = "https://download.opensuse.org/repositories/network:/Meshtastic:/beta/Debian_12/amd64/meshtasticd_${finalAttrs.version}~obs60ec05e~beta_amd64.deb"; + hash = "sha256-7JCv+1YgsCLwboGE/2f+8iyLLoUsKn3YdJ9Atnfj7Zw="; + }; + + nativeBuildInputs = [ + autoPatchelfHook + dpkg + ]; + + dontConfigure = true; + dontBuild = true; + + strictDeps = true; + + buildInputs = [ + i2c-tools + libX11 + libgpiod_1 + libinput + libusb1 + libuv + libxkbcommon + ulfius + yaml-cpp + ]; + + autoPatchelfIgnoreMissingDeps = [ + "libyaml-cpp.so.0.7" + ]; + + installPhase = '' + runHook preInstall + + mkdir -p {$out,$out/bin} + cp -r {usr,lib} $out/ + + patchelf --replace-needed libyaml-cpp.so.0.7 libyaml-cpp.so.0.8 $out/usr/bin/meshtasticd + + ln -s $out/usr/bin/meshtasticd $out/bin/meshtasticd + + substituteInPlace $out/lib/systemd/system/meshtasticd.service \ + --replace-fail "/usr/bin/meshtasticd" "$out/bin/meshtasticd" \ + --replace-fail 'User=meshtasticd' 'DynamicUser=yes' \ + --replace-fail 'Group=meshtasticd' "" + + runHook postInstall + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ udevCheckHook ]; + + meta = { + description = "Meshtastic daemon for communicating with Meshtastic devices"; + longDescription = '' + This package has `udev` rules installed as part of the package. + Add `services.udev.packages = [ pkgs.meshtasticd ]` into your NixOS + configuration to enable them. + ''; + homepage = "https://github.com/meshtastic/firmware"; + mainProgram = "meshtasticd"; + license = lib.licenses.gpl3Plus; + platforms = [ "x86_64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + maintainers = with lib.maintainers; [ drupol ]; + }; +}) diff --git a/pkgs/by-name/me/metee/package.nix b/pkgs/by-name/me/metee/package.nix index 144ee6ba2f61..4f4b38bd71f8 100644 --- a/pkgs/by-name/me/metee/package.nix +++ b/pkgs/by-name/me/metee/package.nix @@ -7,12 +7,12 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "metee"; - version = "6.0.2"; + version = "6.1.0"; src = fetchFromGitHub { owner = "intel"; repo = "metee"; tag = finalAttrs.version; - hash = "sha256-eQpw0VdO+JGtgW4FGduoxY0Gji4hFPSONcEzDRcgWGU="; + hash = "sha256-ybTi4pFZAkoO6FAyUOLK+ZbTQb7uwu/sqhYxo06SE9A="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/mg/mgrep/package.nix b/pkgs/by-name/mg/mgrep/package.nix new file mode 100644 index 000000000000..7d1892afd7e3 --- /dev/null +++ b/pkgs/by-name/mg/mgrep/package.nix @@ -0,0 +1,52 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nodejs, + pnpm, + npmHooks, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "mgrep"; + version = "0.1.4"; + + src = fetchFromGitHub { + owner = "mixedbread-ai"; + repo = "mgrep"; + tag = "v${finalAttrs.version}"; + hash = "sha256-FwgUK5vPXba8cmGrsSItbhXYDNPxkr7x5u1jPxs3SAA="; + }; + + pnpmDeps = pnpm.fetchDeps { + inherit (finalAttrs) pname version src; + fetcherVersion = 2; + hash = "sha256-oq7jczTfm6CgLAUYftBlAYK6MFELDRfXCFtjsLWV8mU="; + }; + + nativeBuildInputs = [ + nodejs + pnpm.configHook + npmHooks.npmInstallHook + ]; + + buildPhase = '' + runHook preBuild + pnpm build + runHook postBuild + ''; + + dontNpmPrune = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Semantic grep for local files using Mixedbread embeddings"; + homepage = "https://github.com/mixedbread-ai/mgrep"; + changelog = "https://github.com/mixedbread-ai/mgrep/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ andrewgazelka ]; + mainProgram = "mgrep"; + }; +}) diff --git a/pkgs/by-name/mi/mini-calc/package.nix b/pkgs/by-name/mi/mini-calc/package.nix index 138cf276e18d..6961558f756e 100644 --- a/pkgs/by-name/mi/mini-calc/package.nix +++ b/pkgs/by-name/mi/mini-calc/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "vanilla-extracts"; repo = "calc"; - rev = version; + tag = version; hash = "sha256-601BmecY+jbiD39buN68MeJKd5wguH0hahHquHadsL4="; }; diff --git a/pkgs/by-name/mj/mjpg-streamer/fix-undefined-symbol-error.patch b/pkgs/by-name/mj/mjpg-streamer/fix-undefined-symbol-error.patch new file mode 100644 index 000000000000..771389bfb3ea --- /dev/null +++ b/pkgs/by-name/mj/mjpg-streamer/fix-undefined-symbol-error.patch @@ -0,0 +1,29 @@ +From 7b24e2a593a0029c6f555c9001be87a34eceecc6 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Tue, 6 Aug 2024 17:04:55 +0200 +Subject: [PATCH] Export all symbols of mjpg_streamer binary + +Fixes runtime error with stripped binary + + dlopen: /usr/lib/mjpg-streamer/input_uvc.so: undefined symbol: resolutions_help + +Source: http://lists.busybox.net/pipermail/buildroot/2024-August/759732.html + +Signed-off-by: Bernd Kuhls +--- + mjpg-streamer-experimental/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/mjpg-streamer-experimental/CMakeLists.txt b/mjpg-streamer-experimental/CMakeLists.txt +index cf26620e..3ff12cdf 100644 +--- a/mjpg-streamer-experimental/CMakeLists.txt ++++ b/mjpg-streamer-experimental/CMakeLists.txt +@@ -92,6 +92,7 @@ set (CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + add_executable(mjpg_streamer mjpg_streamer.c + utils.c) + ++set_property(TARGET mjpg_streamer PROPERTY ENABLE_EXPORTS ON) + target_link_libraries(mjpg_streamer pthread dl) + install(TARGETS mjpg_streamer DESTINATION bin) + + diff --git a/pkgs/by-name/mj/mjpg-streamer/package.nix b/pkgs/by-name/mj/mjpg-streamer/package.nix index d94775bf61dc..34f28d7bbaf0 100644 --- a/pkgs/by-name/mj/mjpg-streamer/package.nix +++ b/pkgs/by-name/mj/mjpg-streamer/package.nix @@ -17,14 +17,23 @@ stdenv.mkDerivation { sha256 = "1cl159svfs1zzzrd3zgn4x7qy6751bvlnxfwf5hn5fmg4iszajw7"; }; + patches = [ + # https://patchwork.ozlabs.org/project/buildroot/patch/20240808192126.1767471-1-bernd@kuhls.net/#3373402 + # https://github.com/jacksonliam/mjpg-streamer/pull/401 + ./fix-undefined-symbol-error.patch + ]; + prePatch = '' - cd mjpg-streamer-experimental - substituteInPlace ./CMakeLists.txt --replace-fail "cmake_minimum_required(VERSION 2.8.3)" "cmake_minimum_required(VERSION 2.8.3...3.10)" + substituteInPlace ./mjpg-streamer-experimental/CMakeLists.txt --replace-fail "cmake_minimum_required(VERSION 2.8.3)" "cmake_minimum_required(VERSION 2.8.3...3.10)" ''; nativeBuildInputs = [ cmake ]; buildInputs = [ libjpeg ]; + preConfigure = '' + cd mjpg-streamer-experimental + ''; + postFixup = '' patchelf --set-rpath "$(patchelf --print-rpath $out/bin/mjpg_streamer):$out/lib/mjpg-streamer" $out/bin/mjpg_streamer ''; diff --git a/pkgs/by-name/mk/mklittlefs/package.nix b/pkgs/by-name/mk/mklittlefs/package.nix new file mode 100644 index 000000000000..a1f40f0981b5 --- /dev/null +++ b/pkgs/by-name/mk/mklittlefs/package.nix @@ -0,0 +1,77 @@ +{ + lib, + stdenv, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "mklittlefs"; + version = "4.1.0"; + + src = fetchFromGitHub { + owner = "earlephilhower"; + repo = "mklittlefs"; + tag = finalAttrs.version; + fetchSubmodules = true; + hash = "sha256-qCL5EG5HyUjObaRReptuNqMKKxOnyP8ZQpOKdLV4F80="; + }; + + postPatch = '' + substituteInPlace Makefile \ + --replace-fail '$(shell git describe --tag)' '${finalAttrs.version}' \ + --replace-fail '$(shell git -C littlefs describe --tags || echo "unknown")' '2.11.1' + + patchShebangs run_tests.sh + patchShebangs tests/test_create + ''; + + makeFlags = [ + "BUILD_CONFIG_NAME=-nixos" + ]; + + env = { + CPPFLAGS = + "-DLFS_NAME_MAX=255" + + lib.optionalString stdenv.hostPlatform.isDarwin " -Wno-error=vla-cxx-extension"; + }; + + enableParallelBuilding = true; + + doCheck = true; + checkPhase = '' + runHook preCheck + + ./run_tests.sh tests + + runHook postCheck + ''; + + installPhase = '' + runHook preInstall + + install -Dm755 mklittlefs -t $out/bin + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Tool to build and unpack littlefs images"; + homepage = "https://github.com/earlephilhower/mklittlefs"; + changelog = "https://github.com/earlephilhower/mklittlefs/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ liberodark ]; + mainProgram = "mklittlefs"; + }; +}) diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index 1b7ada938b19..164a5743049e 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -9,12 +9,12 @@ }: let pname = "models-dev"; - version = "0-unstable-2025-11-26"; + version = "0-unstable-2025-11-28"; src = fetchFromGitHub { owner = "sst"; repo = "models.dev"; - rev = "03aa3bdfee0ece2dc8ce5192f4ec69dd76a5b298"; - hash = "sha256-YcfsdeVIZXdztcwIamV/syQj2AXlWT0yw/tpIUingBU="; + rev = "48358b91b776d0bd34cbbc4c70e7ac5ce827b916"; + hash = "sha256-Pvtc32s/p19Pg8JACSEmxj6Ldc5vl8ZOXiPbJ3ZAUqQ="; postFetch = lib.optionalString stdenvNoCC.hostPlatform.isLinux '' # NOTE: Normalize case-sensitive directory names that cause issues on case-insensitive filesystems cp -r "$out/providers/poe/models/openai"/* "$out/providers/poe/models/openAi/" diff --git a/pkgs/by-name/mu/museum/package.nix b/pkgs/by-name/mu/museum/package.nix index dcc79616b154..adf014280d88 100644 --- a/pkgs/by-name/mu/museum/package.nix +++ b/pkgs/by-name/mu/museum/package.nix @@ -10,14 +10,14 @@ buildGoModule (finalAttrs: { pname = "museum"; - version = "1.2.18"; + version = "1.2.20"; src = fetchFromGitHub { owner = "ente-io"; repo = "ente"; sparseCheckout = [ "server" ]; tag = "photos-v${finalAttrs.version}"; - hash = "sha256-sOCqLKgxvrVAZASY8gBdvftzl5Gp3DeXGaA6sL8b0wY="; + hash = "sha256-rvGwz7rg4yjN0KrfNOpDgE5V2m2m0vgwzE84tcY7EWk="; }; vendorHash = "sha256-napF55nA/9P8l5lddnEHQMjLXWSyTzgblIQCbSZ20MA="; diff --git a/pkgs/by-name/mu/mutter/package.nix b/pkgs/by-name/mu/mutter/package.nix index 105fb476ba33..4653bb2c718d 100644 --- a/pkgs/by-name/mu/mutter/package.nix +++ b/pkgs/by-name/mu/mutter/package.nix @@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "mutter"; - version = "49.1.1"; + version = "49.2"; outputs = [ "out" @@ -82,7 +82,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz"; - hash = "sha256-EykM/0l0EA4r/XsPrlwG+X+nXSH9xA8fXn5ILzPL0Cc="; + hash = "sha256-J2ORoIDlCVaSQKyGECVdd4q2qIoyUPmxd0AlXxNOPAo="; }; mesonFlags = [ @@ -224,13 +224,13 @@ stdenv.mkDerivation (finalAttrs: { }; }; - meta = with lib; { + meta = { description = "Window manager for GNOME"; mainProgram = "mutter"; homepage = "https://gitlab.gnome.org/GNOME/mutter"; changelog = "https://gitlab.gnome.org/GNOME/mutter/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; - license = licenses.gpl2Plus; - teams = [ teams.gnome ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + teams = [ lib.teams.gnome ]; + platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/na/nautilus/package.nix b/pkgs/by-name/na/nautilus/package.nix index 8d3924e4ee8d..e8992233fc18 100644 --- a/pkgs/by-name/na/nautilus/package.nix +++ b/pkgs/by-name/na/nautilus/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "nautilus"; - version = "49.1"; + version = "49.2"; outputs = [ "out" @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/nautilus/${lib.versions.major finalAttrs.version}/nautilus-${finalAttrs.version}.tar.xz"; - hash = "sha256-rdKg5BD9ItooUd3QxbPSLJ6djDMRFRHzNpYeO0YbU14="; + hash = "sha256-JXazS+0ngaifCQUeyfyuOuF+txcs175nj1kqoU5MJrE="; }; patches = [ diff --git a/pkgs/by-name/ne/netron/package.nix b/pkgs/by-name/ne/netron/package.nix index 33f06a2867a2..b76c74b0d894 100644 --- a/pkgs/by-name/ne/netron/package.nix +++ b/pkgs/by-name/ne/netron/package.nix @@ -16,16 +16,16 @@ let in buildNpmPackage (finalAttrs: { pname = "netron"; - version = "8.7.3"; + version = "8.7.5"; src = fetchFromGitHub { owner = "lutzroeder"; repo = "netron"; tag = "v${finalAttrs.version}"; - hash = "sha256-4ATVEPOOju2nz7vsl+qCwG4A6F1HRx3/1MkFSUKPD2Q="; + hash = "sha256-wK6aKoTnERW1qkCv1zy4Pea00VP0mOPZGFxLbGQ6IFg="; }; - npmDepsHash = "sha256-TTAemrFZoXKlkPSHjQWZh0zree+s5ZWYXT0cy8xUBA0="; + npmDepsHash = "sha256-+beWln/XjFyRc1g4ERvWACt7XRSimDX7G1x9R3YP3Eg="; nativeBuildInputs = [ jq ]; diff --git a/pkgs/by-name/ne/networkmanager-ssh/package.nix b/pkgs/by-name/ne/networkmanager-ssh/package.nix new file mode 100644 index 000000000000..b889c89d714e --- /dev/null +++ b/pkgs/by-name/ne/networkmanager-ssh/package.nix @@ -0,0 +1,69 @@ +{ + stdenv, + lib, + autoreconfHook, + fetchFromGitHub, + pkg-config, + networkmanager, + libsecret, + gtk3, + gtk4, + libnma-gtk4, + intltool, + openssh, + sshpass, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "NetworkManager-ssh"; + version = "1.4.2"; + + src = fetchFromGitHub { + owner = "danfruehauf"; + repo = "NetworkManager-ssh"; + tag = finalAttrs.version; + hash = "sha256-ExCU22V4fYuFXW/HqJ39+PbYykXu4rpk8+3/hg9KTMo="; + }; + + postPatch = '' + substituteInPlace src/nm-ssh-service.c \ + --replace-fail /usr/bin/sshpass ${lib.getExe sshpass} \ + --replace-fail /usr/bin/ssh ${lib.getExe openssh} + ''; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + intltool + gtk4 + ]; + + buildInputs = [ + networkmanager + gtk3 + gtk4 + libsecret + libnma-gtk4 + ]; + + configureFlags = [ + "--with-gtk4" + "--enable-absolute-paths" + ]; + + strictDeps = true; + + passthru = { + networkManagerPlugin = "VPN/nm-ssh-service.name"; + }; + + meta = { + description = "SSH VPN integration for NetworkManager"; + homepage = "https://github.com/danfruehauf/NetworkManager-ssh"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ + zhangxy + ]; + inherit (networkmanager.meta) platforms; + }; +}) diff --git a/pkgs/by-name/nf/nfs-utils/package.nix b/pkgs/by-name/nf/nfs-utils/package.nix index 25b66292cc63..9ed8f60f49ad 100644 --- a/pkgs/by-name/nf/nfs-utils/package.nix +++ b/pkgs/by-name/nf/nfs-utils/package.nix @@ -16,7 +16,6 @@ lvm2, systemd, coreutils, - tcp_wrappers, python3, buildPackages, nixosTests, @@ -71,7 +70,6 @@ stdenv.mkDerivation rec { libuuid keyutils libkrb5 - tcp_wrappers libxml2 ] ++ lib.optional enablePython python3 diff --git a/pkgs/by-name/no/node-gyp-build/package.nix b/pkgs/by-name/no/node-gyp-build/package.nix new file mode 100644 index 000000000000..e65f2905e657 --- /dev/null +++ b/pkgs/by-name/no/node-gyp-build/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nodejs, + nix-update-script, + +}: +stdenv.mkDerivation (finalAttrs: { + pname = "node-gyp-build"; + version = "4.8.4"; + + src = fetchFromGitHub { + owner = "prebuild"; + repo = "node-gyp-build"; + tag = "v${finalAttrs.version}"; + hash = "sha256-65EQGGpwL0C8AOhFyf62nVEt4e2pCS0lAv+20kt3Zdk="; + }; + + dontBuild = true; + + buildInputs = [ + nodejs + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/node_modules/node-gyp-build + mkdir -p $out/bin + + chmod +x ./{bin,build-test,optional}.js + mv *.js package.json $out/lib/node_modules/node-gyp-build + + ln -s $out/lib/node_modules/node-gyp-build/bin.js $out/bin/node-gyp-build + ln -s $out/lib/node_modules/node-gyp-build/optional.js $out/bin/node-gyp-build-optional + ln -s $out/lib/node_modules/node-gyp-build/build-test.js $out/bin/node-gyp-build-test + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Build tool and bindings loader for node-gyp that supports prebuilds"; + homepage = "https://github.com/prebuild/node-gyp-build"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pyrox0 ]; + mainProgram = "node-gyp-build"; + }; +}) diff --git a/pkgs/by-name/no/noxdir/package.nix b/pkgs/by-name/no/noxdir/package.nix index 63ecf399ea8d..1be47f9cac0b 100644 --- a/pkgs/by-name/no/noxdir/package.nix +++ b/pkgs/by-name/no/noxdir/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "noxdir"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromGitHub { owner = "crumbyte"; repo = "noxdir"; tag = "v${finalAttrs.version}"; - hash = "sha256-sy94J+97fxg0t/GTSLzJQMDcQtOCQeo8TCTT8G4p6wY="; + hash = "sha256-FC2+tXsFu8VWgvAqo+DWWII9c9YhURwzM86S4oU92ms="; }; vendorHash = "sha256-uRJP21bJ8NlJ0qOG81Gax9LJ+HdPfxLKj1Jjzbweync="; diff --git a/pkgs/by-name/np/nph/package.nix b/pkgs/by-name/np/nph/package.nix index 9b93f5cd87bb..b5a3a28fd01a 100644 --- a/pkgs/by-name/np/nph/package.nix +++ b/pkgs/by-name/np/nph/package.nix @@ -22,7 +22,7 @@ buildNimPackage' (finalAttrs: { src = fetchFromGitHub { owner = "arnetheduck"; repo = "nph"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-RIuggg09l7jZDg91FPrjwdoE+gCxgb7c8fEvCiwQk5U="; }; diff --git a/pkgs/by-name/nv/nvme-rs/package.nix b/pkgs/by-name/nv/nvme-rs/package.nix index 9e1a6c941959..dfda2ee05949 100644 --- a/pkgs/by-name/nv/nvme-rs/package.nix +++ b/pkgs/by-name/nv/nvme-rs/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nvme-rs"; - version = "0.2.0"; + version = "0.2.1"; src = fetchFromGitHub { owner = "liberodark"; repo = "nvme-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-S0zQPLl9B6Nu5qAzV5/3eKuRXx/4P6paOIr7uQ+znc8="; + hash = "sha256-AhvjwrrX4Av6eZlg5yMamtVkqSKIY8hwuOwzRwXT94M="; }; - cargoHash = "sha256-MQ6iSadHLNioYNy8MTACQ05tdsdxY8/LUcoOKARqoT8="; + cargoHash = "sha256-I7cpLnE9d/GwKBkAok4qNNQiBwHXrsAbtiHDKMw+QYY="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/nx/nxwitness-client/package.nix b/pkgs/by-name/nx/nxwitness-client/package.nix index 3087b24c8ac0..e34b7081d4d9 100644 --- a/pkgs/by-name/nx/nxwitness-client/package.nix +++ b/pkgs/by-name/nx/nxwitness-client/package.nix @@ -23,8 +23,8 @@ xcbutilwm, }: let - version = "6.0.3"; - build = "40736"; + version = "6.0.6"; + build = "41837"; buildInputs = [ glib @@ -67,7 +67,7 @@ let src = fetchurl { url = "https://updates.networkoptix.com/default/${build}/linux/nxwitness-client-${finalAttrs.version}-linux_x64.deb"; - hash = "sha256-flOTNKklovpvtFDWE64clL3Jk1cmT4SVgs1NQZZaXpc="; + hash = "sha256-qp3frZqVr6nJonUrcyM2xIliWkwf4aSge3oyWkrzzSs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ob/obfs4/package.nix b/pkgs/by-name/ob/obfs4/package.nix index e61f4c1df65a..79ec3631c7a1 100644 --- a/pkgs/by-name/ob/obfs4/package.nix +++ b/pkgs/by-name/ob/obfs4/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "obfs4"; - version = "0.6.2"; + version = "0.7.0"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; @@ -19,10 +19,10 @@ buildGoModule (finalAttrs: { # will collide with lyrebird Gtk3 program. repo = "lyrebird"; tag = "lyrebird-${finalAttrs.version}"; - hash = "sha256-0Nny97bapiyolmCHcty+HtZTziA50bqoCD+3gyFZIQE="; + hash = "sha256-JBYYMi80n9FlW1WNh1fa3G+stL4hX9XeJ2idLvtgylI="; }; - vendorHash = "sha256-ifJyOhbaB7BDBayvbh1otF1hxCuxzSG9NLb7Xtvaupg="; + vendorHash = "sha256-isquplrmgtR8Mn5M+XNRdeGJHrAm7V7h1etVmVmN60I="; ldflags = [ "-s" diff --git a/pkgs/by-name/oc/ocm/package.nix b/pkgs/by-name/oc/ocm/package.nix index 1d903fe0c5d5..e914d800f971 100644 --- a/pkgs/by-name/oc/ocm/package.nix +++ b/pkgs/by-name/oc/ocm/package.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "ocm"; - version = "1.0.8"; + version = "1.0.9"; src = fetchFromGitHub { owner = "openshift-online"; repo = "ocm-cli"; rev = "v${version}"; - sha256 = "sha256-v+BWmdTDJm1oElP/XV59pHm7NlsFj2sDTymtT0xpXKY="; + sha256 = "sha256-hj91qHj88YW0vKhwhuDZB91u63sJ3VrxfcJwbxgIzWg="; }; vendorHash = "sha256-GOdRYVnFPS1ovFmU+9MEnwTNg1sa9/25AjzbcbBJrQ0="; diff --git a/pkgs/by-name/on/oneDNN/package.nix b/pkgs/by-name/on/oneDNN/package.nix index f8365440bda8..9962d89ca48d 100644 --- a/pkgs/by-name/on/oneDNN/package.nix +++ b/pkgs/by-name/on/oneDNN/package.nix @@ -11,13 +11,13 @@ # https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn stdenv.mkDerivation (finalAttrs: { pname = "oneDNN"; - version = "3.10"; + version = "3.10.1"; src = fetchFromGitHub { owner = "oneapi-src"; repo = "oneDNN"; rev = "v${finalAttrs.version}"; - hash = "sha256-EII2EFCxU+ZnmfnRM8dfHa+sEi2z+7k2ikBbfpZafko="; + hash = "sha256-v1A9bOjcveTg97RBI2Y/gikoeQKYN8ZfFrqJmD3lVys="; }; outputs = [ diff --git a/pkgs/by-name/op/opencloud-desktop/package.nix b/pkgs/by-name/op/opencloud-desktop/package.nix index da1dfad4fbeb..c6c77bd75e74 100644 --- a/pkgs/by-name/op/opencloud-desktop/package.nix +++ b/pkgs/by-name/op/opencloud-desktop/package.nix @@ -3,7 +3,6 @@ cmake, kdePackages, fetchFromGitHub, - fetchFromGitLab, libre-graph-api-cpp-qt-client, kdsingleapplication, nix-update-script, @@ -11,46 +10,21 @@ versionCheckHook, stdenv, }: -let - # See issue https://github.com/NixOS/nixpkgs/issues/455981 - # It was spotted upstream that ecm 6.19.0 caused this issue - # Therefore we pin ecm 6.18.0 which makes opencloud function correctly - ecm618 = kdePackages.extra-cmake-modules.overrideAttrs ( - finalAttrs: prevAttrs: { - version = "6.18.0"; - src = fetchFromGitLab { - domain = "invent.kde.org"; - owner = "frameworks"; - repo = "extra-cmake-modules"; - tag = "v${finalAttrs.version}"; - hash = "sha256-hpqczRaV32yyXXRWxR30tOBEUNWDkeSzVrv0SHMrz1Y="; - }; - patches = [ ]; - } - ); - -in stdenv.mkDerivation (finalAttrs: { pname = "opencloud-desktop"; - version = "2.0.0"; + version = "3.0.2"; src = fetchFromGitHub { owner = "opencloud-eu"; repo = "desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-NM9SspeMXu1q3tfpcFk4OuLapu/clbotJLu2u4nmAlY="; + hash = "sha256-ILOapZfySDJWZJDVFwNs46SEw/yPpe/+2dctyRl8iJ8="; }; - # Fix build with Qt 6.10.1 - # Submitted upstream: https://github.com/opencloud-eu/desktop/pull/710 - patches = [ - ./qt-6.10.1.patch - ]; - buildInputs = [ - ecm618 qt6.qtbase qt6.qtdeclarative qt6.qttools + kdePackages.extra-cmake-modules kdePackages.qtkeychain libre-graph-api-cpp-qt-client kdsingleapplication diff --git a/pkgs/by-name/op/opencloud-desktop/qt-6.10.1.patch b/pkgs/by-name/op/opencloud-desktop/qt-6.10.1.patch deleted file mode 100644 index c3e59ca05482..000000000000 --- a/pkgs/by-name/op/opencloud-desktop/qt-6.10.1.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/libsync/globalconfig.h b/src/libsync/globalconfig.h -index 7094385b4..2ef8a44d2 100644 ---- a/src/libsync/globalconfig.h -+++ b/src/libsync/globalconfig.h -@@ -6,7 +6,7 @@ - #include "libsync/opencloudsynclib.h" - - #include --#include -+#include - - namespace OCC { - class OPENCLOUD_SYNC_EXPORT GlobalConfig : public QObject diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 804416901389..8426dd19ae77 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -13,12 +13,12 @@ }: let pname = "opencode"; - version = "1.0.114"; + version = "1.0.119"; src = fetchFromGitHub { owner = "sst"; repo = "opencode"; tag = "v${version}"; - hash = "sha256-Ng+6FAbqQBpqxet/09WLL+iOMwVrf2pfC5XdKdrCfEc="; + hash = "sha256-U2oIEXhAWOaOZHGBlVUPgysW0AtEh/P8LxbGlm8Lquk="; }; node_modules = stdenvNoCC.mkDerivation { @@ -70,7 +70,7 @@ let # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-BjaGENHexbcIwo2cEaMFM4IoxtUVaOsjizX5KaWfZ+k="; + outputHash = "sha256-rGmHVBhsyOmPD4kG8k0hhER5pZn2KVwBXk0O8MER8jc="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; diff --git a/pkgs/os-specific/darwin/openwith/default.nix b/pkgs/by-name/op/openwith/package.nix similarity index 83% rename from pkgs/os-specific/darwin/openwith/default.nix rename to pkgs/by-name/op/openwith/package.nix index e0b559af2836..ef5ffa15875f 100644 --- a/pkgs/os-specific/darwin/openwith/default.nix +++ b/pkgs/by-name/op/openwith/package.nix @@ -6,7 +6,7 @@ let inherit (swiftPackages) stdenv swift; - arch = if stdenv.hostPlatform.isAarch64 then "arm64" else "x86_64"; + inherit (stdenv.hostPlatform) darwinArch; in stdenv.mkDerivation { pname = "openwith"; @@ -21,11 +21,11 @@ stdenv.mkDerivation { nativeBuildInputs = [ swift ]; - makeFlags = [ "openwith_${arch}" ]; + makeFlags = [ "openwith_${darwinArch}" ]; installPhase = '' runHook preInstall - install openwith_${arch} -D $out/bin/openwith + install openwith_${darwinArch} -D $out/bin/openwith runHook postInstall ''; diff --git a/pkgs/by-name/or/orca/fix-paths.patch b/pkgs/by-name/or/orca/fix-paths.patch index 49142eed47d9..8cb8d9406307 100644 --- a/pkgs/by-name/or/orca/fix-paths.patch +++ b/pkgs/by-name/or/orca/fix-paths.patch @@ -38,33 +38,33 @@ index 3fc845dc3..a82947911 100755 stdout=subprocess.PIPE) as proc: pids = proc.stdout.read() if proc.stdout else b"" diff --git a/src/orca/orca_modifier_manager.py b/src/orca/orca_modifier_manager.py -index 3407be009..452297a3f 100644 +index 098b0a033..e7b040d82 100644 --- a/src/orca/orca_modifier_manager.py +++ b/src/orca/orca_modifier_manager.py -@@ -230,7 +230,7 @@ class OrcaModifierManager: - debug.print_message(debug.LEVEL_INFO, msg, True) +@@ -236,7 +236,7 @@ class OrcaModifierManager: + return self.unset_orca_modifiers(reason) -- with subprocess.Popen(["xkbcomp", os.environ["DISPLAY"], "-"], -+ with subprocess.Popen(["@xkbcomp@", os.environ["DISPLAY"], "-"], +- with subprocess.Popen(["xkbcomp", display, "-"], ++ with subprocess.Popen(["@xkbcomp@", display, "-"], stdout=subprocess.PIPE, stderr=subprocess.DEVNULL) as p: self._original_xmodmap, _ = p.communicate() self._create_orca_xmodmap() -@@ -262,7 +262,7 @@ class OrcaModifierManager: +@@ -274,7 +274,7 @@ class OrcaModifierManager: return self._caps_lock_cleared = False -- with subprocess.Popen(["xkbcomp", "-w0", "-", os.environ["DISPLAY"]], -+ with subprocess.Popen(["@xkbcomp@", "-w0", "-", os.environ["DISPLAY"]], +- with subprocess.Popen(["xkbcomp", "-w0", "-", display], ++ with subprocess.Popen(["@xkbcomp@", "-w0", "-", display], stdin=subprocess.PIPE, stdout=None, stderr=None) as p: p.communicate(self._original_xmodmap) -@@ -325,7 +325,7 @@ class OrcaModifierManager: +@@ -349,7 +349,7 @@ class OrcaModifierManager: debug.print_message(debug.LEVEL_INFO, msg, True) -- with subprocess.Popen(["xkbcomp", "-w0", "-", os.environ["DISPLAY"]], -+ with subprocess.Popen(["@xkbcomp@", "-w0", "-", os.environ["DISPLAY"]], +- with subprocess.Popen(["xkbcomp", "-w0", "-", display], ++ with subprocess.Popen(["@xkbcomp@", "-w0", "-", display], stdin=subprocess.PIPE, stdout=None, stderr=None) as p: p.communicate(bytes('\n'.join(lines), 'UTF-8')) else: diff --git a/pkgs/by-name/or/orca/package.nix b/pkgs/by-name/or/orca/package.nix index 2016bd025d7d..7d0482be0f00 100644 --- a/pkgs/by-name/or/orca/package.nix +++ b/pkgs/by-name/or/orca/package.nix @@ -31,13 +31,13 @@ python3.pkgs.buildPythonApplication rec { pname = "orca"; - version = "49.4"; + version = "49.5"; format = "other"; src = fetchurl { url = "mirror://gnome/sources/orca/${lib.versions.major version}/orca-${version}.tar.xz"; - hash = "sha256-trpMxYeEEcNKfVt+6bLFybHQSt0Qv9IPbiMx1ZQWUgc="; + hash = "sha256-U99BVYMZ6XwehK1gSYmVegK10P9TFBkZDwWH6mslYDQ="; }; patches = [ diff --git a/pkgs/by-name/ov/ovn/package.nix b/pkgs/by-name/ov/ovn/package.nix index 6751a8123df7..404fe20bc9b5 100644 --- a/pkgs/by-name/ov/ovn/package.nix +++ b/pkgs/by-name/ov/ovn/package.nix @@ -15,6 +15,10 @@ unbound, xdp-tools, openvswitch, + gawk, + coreutils, + gnugrep, + gnused, makeWrapper, }: let @@ -117,7 +121,15 @@ stdenv.mkDerivation (finalAttrs: { ln -s ${openvswitch}/share/openvswitch/scripts/ovs-lib $out/share/openvswitch/scripts/ovs-lib wrapProgram $out/share/ovn/scripts/ovn-ctl \ - --prefix PATH : ${lib.makeBinPath [ openvswitch ]} + --prefix PATH : ${ + lib.makeBinPath [ + openvswitch + gawk + coreutils # tr + gnugrep + gnused + ] + } ''; env = { diff --git a/pkgs/by-name/pa/papers/package.nix b/pkgs/by-name/pa/papers/package.nix index 5285fd828211..2beebde04ec1 100644 --- a/pkgs/by-name/pa/papers/package.nix +++ b/pkgs/by-name/pa/papers/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "papers"; - version = "49.1"; + version = "49.2"; outputs = [ "out" @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/papers/${lib.versions.major finalAttrs.version}/papers-${finalAttrs.version}.tar.xz"; - hash = "sha256-SrI6Z4l73da+LWKYIQ//YCz+wPNWiLxb/ycDYLB4TCk="; + hash = "sha256-SanKL2LFWY+ObKTmfIf09ZxewN5wTTspnVFkyR0fakE="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -60,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { pname version ; - hash = "sha256-Pjhpo44Zau2z6aWEQEcIPy3aUYplwdF/XIkO/1Zl+kg="; + hash = "sha256-aOVPknBqBV7AWO9LxvWRjiL2H2UQHAcpGpKY5YeoQrc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pa/paq/package.nix b/pkgs/by-name/pa/paq/package.nix index 13cd81fcfc6a..2468f8b00ac3 100644 --- a/pkgs/by-name/pa/paq/package.nix +++ b/pkgs/by-name/pa/paq/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "paq"; - version = "1.3.0"; + version = "1.3.3"; src = fetchFromGitHub { owner = "gregl83"; repo = "paq"; tag = "v${finalAttrs.version}"; - hash = "sha256-rx9HkPLCRiaTbTLPPKOIhFU+WoJSr0dRtkvCUFZPn58="; + hash = "sha256-2HlQzb3foNv/F35u7/737eJfNTsiQRCymggKAQ+mIS0="; }; - cargoHash = "sha256-XaP5rGEPL9Zlth0QYs736eaBPiw46u38GqmSXwnttX0="; + cargoHash = "sha256-LlqKdJhmOYnmnZA+xh7sogcnMWgpgm5qV6vwM3n3vng="; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; diff --git a/pkgs/by-name/pa/parabolic/package.nix b/pkgs/by-name/pa/parabolic/package.nix index 3850de1cb615..254c884f0d88 100644 --- a/pkgs/by-name/pa/parabolic/package.nix +++ b/pkgs/by-name/pa/parabolic/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "parabolic"; - version = "2025.11.0"; + version = "2025.11.1"; src = fetchFromGitHub { owner = "NickvisionApps"; repo = "Parabolic"; tag = finalAttrs.version; - hash = "sha256-0lzyCFp5V6eDaOKwCIDNG9QPry9fvUdnQcL+Ky9z1wo="; + hash = "sha256-PNV7hdaP5F/VuaNH3trtJ8oQqLEps/oE6p34LgJ/tEs="; }; # Patches desktop file/dbus service bypassing wrapped executable diff --git a/pkgs/by-name/pa/partclone-utils/package.nix b/pkgs/by-name/pa/partclone-utils/package.nix new file mode 100644 index 000000000000..d04aad2cc57e --- /dev/null +++ b/pkgs/by-name/pa/partclone-utils/package.nix @@ -0,0 +1,26 @@ +{ + autoreconfHook, + fetchurl, + lib, + stdenv, + ... +}: +stdenv.mkDerivation (finalAttrs: { + pname = "partclone-utils"; + version = "0.4.3"; + + src = fetchurl { + url = "mirror://sourceforge/partclone-utils/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; + sha256 = "sha256-HcmLT48mz9FmdO31Ti4uOT78tLEml4ezYWyp5fltkDA="; + }; + + nativeBuildInputs = [ autoreconfHook ]; + + meta = { + description = "library and utility to access and mount images generated by partclone, ntfsclone and raw (dd) images"; + homepage = "https://partclone-utils.sourceforge.io/"; + license = lib.licenses.gpl2; + mainProgram = "imagemount"; + maintainers = [ lib.maintainers.johnrichardrinehart ]; + }; +}) diff --git a/pkgs/by-name/ph/physac/package.nix b/pkgs/by-name/ph/physac/package.nix index bc81fb2698db..e993c7e56fd6 100644 --- a/pkgs/by-name/ph/physac/package.nix +++ b/pkgs/by-name/ph/physac/package.nix @@ -28,8 +28,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { includedir=$out/include Name: physac - Description: ${finalAttrs.meta.description} - URL: ${finalAttrs.meta.homepage} + Description: 2D physics header-only library for raylib + URL: https://github.com/victorfisac/Physac Version: ${finalAttrs.version} Cflags: -I"{includedir}" EOF diff --git a/pkgs/by-name/pi/pinact/package.nix b/pkgs/by-name/pi/pinact/package.nix index 41c837a8e432..294ec01fbe42 100644 --- a/pkgs/by-name/pi/pinact/package.nix +++ b/pkgs/by-name/pi/pinact/package.nix @@ -13,16 +13,16 @@ let in buildGoModule (finalAttrs: { pname = "pinact"; - version = "3.4.4"; + version = "3.4.5"; src = fetchFromGitHub { owner = "suzuki-shunsuke"; repo = "pinact"; tag = "v${finalAttrs.version}"; - hash = "sha256-UHKlj85TGMaiS3/nHA72KevmwoDhiULFaJonHSEFzpQ="; + hash = "sha256-YupEKk8s8NMKcj3TjKYt1/bPpHEA1UGSjbeX4wd+f7U="; }; - vendorHash = "sha256-GN/RiXNjwBwsA/ai5j550RAWOI7x0pv1cM/Q0AfIOyk="; + vendorHash = "sha256-00ohijhFWTKYpzApSeMXNsE1xigz9MgMR5fvMUDUGNs="; env.CGO_ENABLED = 0; diff --git a/pkgs/by-name/pl/planify/package.nix b/pkgs/by-name/pl/planify/package.nix index 2b1694ef74f4..d97e2b635a10 100644 --- a/pkgs/by-name/pl/planify/package.nix +++ b/pkgs/by-name/pl/planify/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation rec { pname = "planify"; - version = "4.16.0"; + version = "4.16.1"; src = fetchFromGitHub { owner = "alainm23"; repo = "planify"; tag = "v${version}"; - hash = "sha256-uNcTP//9YpdwHbZ49jKlrvK8wxCJK3oSrOMjoGAcDjk="; + hash = "sha256-jQW82nnIfuKhTWPlJQD2Mcl+Yl+NqnTbRnMn5+sfuD4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/po/postman/package.nix b/pkgs/by-name/po/postman/package.nix index 88c07e019c94..fd86e0d96b39 100644 --- a/pkgs/by-name/po/postman/package.nix +++ b/pkgs/by-name/po/postman/package.nix @@ -8,7 +8,7 @@ let pname = "postman"; - version = "11.70.6"; + version = "11.72.9"; src = let @@ -27,10 +27,10 @@ let name = "postman-${version}.${if stdenvNoCC.hostPlatform.isLinux then "tar.gz" else "zip"}"; url = "https://dl.pstmn.io/download/version/${version}/${system}"; hash = selectSystem { - aarch64-darwin = "sha256-+iPKe3JSqR+3oc9vWFsxPccl/sTvYW70NpW4pv80iSE="; - aarch64-linux = "sha256-9vJAfXFCoxJcb4AVS0ly5vJYd4ydB1Fb1GNtr6RopXU="; - x86_64-darwin = "sha256-BqoM2cIsjRaLT6CfQLwN7agaM6Ijo6zYvxcF6wzWIyw="; - x86_64-linux = "sha256-g3/PjA0MJKJ7oa2x7C+l2FEMN/OIMWQD8OoGtpoa3Wk="; + aarch64-darwin = "sha256-/WCdoDyDA3wuCeO/CMxGQ0lhKJNIoDW8sxLGYn/QH2E="; + aarch64-linux = "sha256-m3a0xNjGLURhybcpz+pHPfENBwiIg5wEIU3Iu3zkA7s="; + x86_64-darwin = "sha256-uUQT5qUQ5iIC874Y56PGpiVuQhQgH4xIdyN6UPTrnDY="; + x86_64-linux = "sha256-jwGT1vc5UeQ5WmtgHygVZY0nGZ+NnHy45LsNl4xsBEk="; }; }; diff --git a/pkgs/by-name/ps/ps_mem/package.nix b/pkgs/by-name/ps/ps_mem/package.nix index 9d360580ab65..566b4580bdf7 100644 --- a/pkgs/by-name/ps/ps_mem/package.nix +++ b/pkgs/by-name/ps/ps_mem/package.nix @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "pixelb"; repo = "ps_mem"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-jCfPtPSky/QFk9Xo/tq3W7609Pie1yLC4iS4dqjCa+E="; }; diff --git a/pkgs/by-name/qo/qownnotes/package.nix b/pkgs/by-name/qo/qownnotes/package.nix index 671c194a0f49..52ff85df8297 100644 --- a/pkgs/by-name/qo/qownnotes/package.nix +++ b/pkgs/by-name/qo/qownnotes/package.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qownnotes"; appname = "QOwnNotes"; - version = "25.11.2"; + version = "25.11.5"; src = fetchurl { url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; - hash = "sha256-SkHtuS43pYHzPyCxB6tvPI074T/GONm3I/nXGzwMHns="; + hash = "sha256-wXPrYcIAH4X4BP3RfWtVrgHPcc+IWPZcbOFdWdV57Ec="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qu/quadrapassel/package.nix b/pkgs/by-name/qu/quadrapassel/package.nix index b88d2343b3b7..5fc8d7db93be 100644 --- a/pkgs/by-name/qu/quadrapassel/package.nix +++ b/pkgs/by-name/qu/quadrapassel/package.nix @@ -12,7 +12,6 @@ librsvg, gsound, libmanette, - itstool, blueprint-compiler, wrapGAppsHook4, meson, @@ -23,11 +22,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "quadrapassel"; - version = "49.1"; + version = "49.2.1"; src = fetchurl { url = "mirror://gnome/sources/quadrapassel/${lib.versions.major finalAttrs.version}/quadrapassel-${finalAttrs.version}.tar.xz"; - hash = "sha256-ttejtndabcTxmAvZN4MkZmF6iX7KoQmPOixZvhdhZQk="; + hash = "sha256-pTIKb47ghWKkNsq6TjT3rgQP7cjXL76iJ/cCXZPExrk="; }; nativeBuildInputs = [ @@ -36,7 +35,6 @@ stdenv.mkDerivation (finalAttrs: { vala desktop-file-utils pkg-config - itstool blueprint-compiler wrapGAppsHook4 ]; diff --git a/pkgs/by-name/qu/quisk/package.nix b/pkgs/by-name/qu/quisk/package.nix index 82bdbce848ca..a57fc5cbea80 100644 --- a/pkgs/by-name/qu/quisk/package.nix +++ b/pkgs/by-name/qu/quisk/package.nix @@ -9,12 +9,12 @@ python3.pkgs.buildPythonApplication rec { pname = "quisk"; - version = "4.2.46"; + version = "4.2.48"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Tp6ctOZLGYyRe3q5EU1dZjAZTCXTsHywFzE5jKF2Ssc="; + hash = "sha256-5N8uogS/V5nwYhHsdsc81GgjS9NblLx3KpdoEaXtpJI="; }; buildInputs = [ diff --git a/pkgs/by-name/ra/ragnarwm/package.nix b/pkgs/by-name/ra/ragnarwm/package.nix index d177c112bdce..3a77bb6193e6 100644 --- a/pkgs/by-name/ra/ragnarwm/package.nix +++ b/pkgs/by-name/ra/ragnarwm/package.nix @@ -19,14 +19,14 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "cococry"; repo = "Ragnar"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-OZhIwrKEhTfkw9K8nZIwGZzxXBObseWS92Y+85HmdNs="; }; prePatch = '' substituteInPlace Makefile \ - --replace '/usr/bin' "$out/bin" \ - --replace '/usr/share' "$out/share" + --replace-fail '/usr/bin' "$out/bin" \ + --replace-fail '/usr/share' "$out/share" ''; postPatch = diff --git a/pkgs/by-name/ra/rasm/package.nix b/pkgs/by-name/ra/rasm/package.nix index 8878b6c8de5a..e44c59afd324 100644 --- a/pkgs/by-name/ra/rasm/package.nix +++ b/pkgs/by-name/ra/rasm/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rasm"; - version = "3.0"; + version = "3.0.1"; src = fetchFromGitHub { owner = "EdouardBERGE"; repo = "rasm"; - rev = "v${version}"; - hash = "sha256-pRDfaQVqR7OVwSKh2dMU4QjEb5SGQ2eoG8g9aUJwrXU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Kw5cm2czmQNU1VDZP4c1ToVbdtdQiWoJeHthxM6N3qs="; }; # by default the EXEC variable contains `rasm.exe` @@ -31,4 +31,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ sigmanificient ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ra/raygui/package.nix b/pkgs/by-name/ra/raygui/package.nix index 5aa6b78023b0..d0569b39fe8e 100644 --- a/pkgs/by-name/ra/raygui/package.nix +++ b/pkgs/by-name/ra/raygui/package.nix @@ -28,8 +28,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { includedir=$out/include Name: raygui - Description: ${finalAttrs.meta.description} - URL: ${finalAttrs.meta.homepage} + Description: Simple and easy-to-use immediate-mode gui library + URL: https://github.com/raysan5/raygui Version: ${finalAttrs.version} Cflags: -I"{includedir}" EOF diff --git a/pkgs/by-name/re/readeck/package.nix b/pkgs/by-name/re/readeck/package.nix index b5f32fa78182..763363ea4696 100644 --- a/pkgs/by-name/re/readeck/package.nix +++ b/pkgs/by-name/re/readeck/package.nix @@ -10,21 +10,16 @@ buildGoModule rec { pname = "readeck"; - version = "0.21.2"; + version = "0.21.3"; src = fetchFromGitea { domain = "codeberg.org"; owner = "readeck"; repo = "readeck"; tag = version; - hash = "sha256-qbH95jsOrB/AEw4uy0DXfRCqLL+VSj9322PeP5mUgdk="; + hash = "sha256-d4FLyD2uOngUANc7fai8j0wZSY1ISS18JEBDxCqXdQw="; }; - postPatch = '' - substituteInPlace go.mod \ - --replace-fail 'go 1.25.4' 'go 1.25.3' - ''; - nativeBuildInputs = [ nodejs npmHooks.npmConfigHook @@ -67,10 +62,10 @@ buildGoModule rec { npmDeps = fetchNpmDeps { src = "${src}/web"; - hash = "sha256-yhheyR9drXFgIdUIjfNe1rZWlNR1ShZooIZ12eIwlHM="; + hash = "sha256-XT+4IR1xVXiDY4wx2smt0pcNUx6UFoXYq+zxvbGsQ8A="; }; - vendorHash = "sha256-Lf4chATpS+vwuWsrO3weVS/GvwWTvnT2FRu04wZLHZ8="; + vendorHash = "sha256-IWRlruj+zYixCRgbaf7QYBeCGwzf0qRY8OFa4s/PzME="; meta = { description = "Web application that lets you save the readable content of web pages you want to keep forever"; diff --git a/pkgs/by-name/re/redumper/package.nix b/pkgs/by-name/re/redumper/package.nix index 7c14c117fdb0..0588bf4cd8ba 100644 --- a/pkgs/by-name/re/redumper/package.nix +++ b/pkgs/by-name/re/redumper/package.nix @@ -9,13 +9,13 @@ # redumper is using C++ modules, this requires latest C++20 compiler and build tools llvmPackages.libcxxStdenv.mkDerivation (finalAttrs: { pname = "redumper"; - version = "664"; + version = "665"; src = fetchFromGitHub { owner = "superg"; repo = "redumper"; tag = "b${finalAttrs.version}"; - hash = "sha256-fc3M6Pim+x/UwHOWZDp3yjLx7ajcNaIfYgamskwPDSA="; + hash = "sha256-eKoQuQD2Z2WzcyZNf/MloEoAH8SlwbKihCPON2Sj1NY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/rehex/package.nix b/pkgs/by-name/re/rehex/package.nix index 8ef49c0dda68..4f3d06a33229 100644 --- a/pkgs/by-name/re/rehex/package.nix +++ b/pkgs/by-name/re/rehex/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation rec { pname = "rehex"; - version = "0.63.3"; + version = "0.63.4"; src = fetchFromGitHub { owner = "solemnwarning"; repo = "rehex"; tag = version; - hash = "sha256-o/ff0V0pMomXRu1DrD/m+M6364NisUI+8+RwryIsSLc="; + hash = "sha256-Iy87iEadK9fXApeYpJbG0jV437wGJxlOoiJLfaUTkVs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/rp/rpm-sequoia/package.nix b/pkgs/by-name/rp/rpm-sequoia/package.nix index cf06eeb51fb9..c0454dc67337 100644 --- a/pkgs/by-name/rp/rpm-sequoia/package.nix +++ b/pkgs/by-name/rp/rpm-sequoia/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "rpm-sequoia"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "rpm-software-management"; repo = "rpm-sequoia"; tag = "v${version}"; - hash = "sha256-KYoxQwQTcc75VEwWXEhHd+GNowzC7JlcIf6r7WM4Els="; + hash = "sha256-/PdbCBpEWig+acLvrN5nhJ6ca+tAh2bpqDLTRJoFuWU="; }; - cargoHash = "sha256-oKk768pgMYMJ3NTSlzqV1Y61fyu2DxY62JOpLKfUUY4="; + cargoHash = "sha256-Qi46nlgX/k2rRAvCToXkfZpjt7ERu25/4WUIIQUOC/I="; patches = [ ./objdump.patch diff --git a/pkgs/by-name/ru/runc/package.nix b/pkgs/by-name/ru/runc/package.nix index 6e0fc961a771..8a25c21eeec4 100644 --- a/pkgs/by-name/ru/runc/package.nix +++ b/pkgs/by-name/ru/runc/package.nix @@ -16,13 +16,13 @@ buildGoModule (finalAttrs: { pname = "runc"; - version = "1.3.3"; + version = "1.4.0"; src = fetchFromGitHub { owner = "opencontainers"; repo = "runc"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ci/2otySB7FaFoutmzWeVaTU+tO/lnluQfneFSQM1RE="; + hash = "sha256-XPS9qWgDyKVLYs/QqWof6ydVK1T41QD8yDpvztc3NMc="; }; vendorHash = null; diff --git a/pkgs/by-name/ru/runpodctl/package.nix b/pkgs/by-name/ru/runpodctl/package.nix index dd18671a6fc3..1fed18c9ee50 100644 --- a/pkgs/by-name/ru/runpodctl/package.nix +++ b/pkgs/by-name/ru/runpodctl/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "runpodctl"; - version = "1.14.12"; + version = "1.14.14"; src = fetchFromGitHub { owner = "runpod"; repo = "runpodctl"; rev = "v${version}"; - hash = "sha256-T0JFPoaH6UhgPMzo+491EUBmjgko1WXP1erMGKc3N5w="; + hash = "sha256-BwXHwVdR3C/3SSxGbFfB79I3FKDbbiIzl592KqfESVc="; }; vendorHash = "sha256-SaaHVaN2r3DhUk7sVizhRggYZRujd+e8qbpq0xOVD88="; diff --git a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix index c73792ab8c99..afa7463a77cb 100644 --- a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix +++ b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix @@ -70,7 +70,7 @@ rustPlatform.buildRustPackage rec { }; meta = with lib; { - description = "Modular compiler frontend for the Rust language"; + description = "Language server for the Rust language"; homepage = "https://rust-analyzer.github.io"; license = with licenses; [ mit diff --git a/pkgs/by-name/sc/scuba/package.nix b/pkgs/by-name/sc/scuba/package.nix index af8b00cfcdda..ec87cc551181 100644 --- a/pkgs/by-name/sc/scuba/package.nix +++ b/pkgs/by-name/sc/scuba/package.nix @@ -6,13 +6,13 @@ }: let - version = "2.14.0"; + version = "2.14.1"; src = fetchFromGitHub { owner = "JonathonReinhart"; repo = "scuba"; tag = "v${version}"; - hash = "sha256-AX70js/bvt88zWJlXpuHIeBsBRfAL4qZjuthPFKSnFI="; + hash = "sha256-AbaBTI/gz5lifjMx00sxuUl1MxhYM93iKfGdpHsLjzk="; }; # This must be built statically because scuba will execute unknown docker environments @@ -61,6 +61,7 @@ python3Packages.buildPythonPackage rec { homepage = "https://github.com/JonathonReinhart/scuba"; changelog = "https://github.com/JonathonReinhart/scuba/releases/tag/${src.tag}"; license = lib.licenses.mit; + platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ tbaldwin ]; mainProgram = "scuba"; }; diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index 7f3077669a36..3a8eb085e8b2 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-2025-11-21"; + version = "0-unstable-2025-11-25"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "b876d0bed01422687f3f044658cab0afa9e0e19f"; - hash = "sha256-K9nGtWOkVksxmD/3QIiSt/uVCBBghxA6baCgqoVoaj0="; + rev = "ebb9ea45715d655072400b2b5925f03ec96cf5eb"; + hash = "sha256-tRPaQcM7EzDuD4MOK4t81uY8mhl9lzvnC955CS7j/u8="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; diff --git a/pkgs/by-name/se/secretive/package.nix b/pkgs/by-name/se/secretive/package.nix new file mode 100644 index 000000000000..af098e0e741d --- /dev/null +++ b/pkgs/by-name/se/secretive/package.nix @@ -0,0 +1,34 @@ +{ + lib, + stdenvNoCC, + fetchzip, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "secretive"; + version = "3.0.4"; + + src = fetchzip { + url = "https://github.com/maxgoedjen/secretive/releases/download/v${finalAttrs.version}/Secretive.zip"; + hash = "sha256-dZqcYnEHaeUN92lYIlGcv3qXPEIKY5z1LLJiSyeY2BM="; + stripRoot = false; + }; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/Applications" + cp -R Secretive.app "$out/Applications/" + + runHook postInstall + ''; + + meta = { + description = "Store SSH keys in the Secure Enclave"; + homepage = "https://github.com/maxgoedjen/secretive"; + changelog = "https://github.com/maxgoedjen/secretive/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ shgew ]; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) diff --git a/pkgs/by-name/sh/shen-sbcl/package.nix b/pkgs/by-name/sh/shen-sbcl/package.nix index 281b43810ecb..4c472eec7239 100644 --- a/pkgs/by-name/sh/shen-sbcl/package.nix +++ b/pkgs/by-name/sh/shen-sbcl/package.nix @@ -3,14 +3,15 @@ stdenvNoCC, fetchzip, sbcl, + installStandardLibrary ? true, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "shen-sbcl"; - version = "39.1"; + version = "39.2"; src = fetchzip { url = "https://www.shenlanguage.org/Download/S${finalAttrs.version}.zip"; - hash = "sha256-reN9avgYGYCMiA5BeHLhRK51liKF2ctqIgxf+4IWjVY="; + hash = "sha256-V6op0G4aEdKifP6L0ho6cy1FPNax+0aE5ltWxT7Xniw="; }; nativeBuildInputs = [ sbcl ]; @@ -32,6 +33,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; + postPatch = '' + # allow SBCL to define *release* global + substituteInPlace Primitives/globals.lsp \ + --replace-fail '"2.0.0"' '(LISP-IMPLEMENTATION-VERSION)' + + # remove interactive prompt during image creation + substituteInPlace install.lsp \ + --replace-fail '(Y-OR-N-P "Load Shen Library? ")' '${ + if installStandardLibrary then "T" else "NIL" + }' + ''; + meta = { homepage = "https://shenlanguage.org"; description = "Port of Shen running on Steel Bank Common Lisp"; diff --git a/pkgs/by-name/sh/showtime/package.nix b/pkgs/by-name/sh/showtime/package.nix index 85fed910f701..ad483746311d 100644 --- a/pkgs/by-name/sh/showtime/package.nix +++ b/pkgs/by-name/sh/showtime/package.nix @@ -4,7 +4,6 @@ blueprint-compiler, desktop-file-utils, fetchurl, - fetchpatch, glib, gnome, gobject-introspection, @@ -20,23 +19,14 @@ python3Packages.buildPythonApplication rec { pname = "showtime"; - version = "49.0"; + version = "49.1"; pyproject = false; src = fetchurl { url = "mirror://gnome/sources/showtime/${lib.versions.major version}/showtime-${version}.tar.xz"; - hash = "sha256-Wryvl6telTADgoKEhYjozmwmFztzA+9nVr69sLIO05g="; + hash = "sha256-iu+7DiAJx6HNRKuAGwbKN19+loPwKaBS64b7Qzp4U5M="; }; - patches = [ - # Fix startup crash when missing state directory. - # https://gitlab.gnome.org/GNOME/showtime/-/merge_requests/80 - (fetchpatch { - url = "https://gitlab.gnome.org/GNOME/showtime/-/commit/a5d57a6b023664c9dc5aeb55a3467a8b56e1b7bc.patch"; - hash = "sha256-IUkopJ3J381+9MnvaItx7dn9NAVrqO9y4LjgPh8MU/M="; - }) - ]; - strictDeps = true; depsBuildBuild = [ diff --git a/pkgs/by-name/sk/skaffold/package.nix b/pkgs/by-name/sk/skaffold/package.nix index 8ea3894fcc1f..833c5de2570e 100644 --- a/pkgs/by-name/sk/skaffold/package.nix +++ b/pkgs/by-name/sk/skaffold/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "skaffold"; - version = "2.16.1"; + version = "2.17.0"; src = fetchFromGitHub { owner = "GoogleContainerTools"; repo = "skaffold"; rev = "v${version}"; - hash = "sha256-pQyudlU/nn9ZcX4RLp3RvXntxgra3Vs4+HOjvBOKrow="; + hash = "sha256-2IXUQo6o9HiU5/98mMp96Mzjmku2YhiZu3EROSTtG3o="; }; vendorHash = null; diff --git a/pkgs/by-name/sp/spec-kit/package.nix b/pkgs/by-name/sp/spec-kit/package.nix new file mode 100644 index 000000000000..320a61547ffc --- /dev/null +++ b/pkgs/by-name/sp/spec-kit/package.nix @@ -0,0 +1,51 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + nix-update-script, +}: + +python3Packages.buildPythonApplication rec { + pname = "spec-kit"; + version = "0.0.86"; + + src = fetchFromGitHub { + owner = "github"; + repo = "spec-kit"; + tag = "v${version}"; + hash = "sha256-zgiJN7rzD5x/xpL6CMvxITy+/YTu1TKk26UhhQ/s5V8="; + }; + + pyproject = true; + + build-system = with python3Packages; [ + hatchling + ]; + + dependencies = + with python3Packages; + [ + typer + rich + httpx + platformdirs + readchar + truststore + ] + ++ httpx.optional-dependencies.socks; + + pythonImportsCheck = [ + "specify_cli" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Bootstrap your projects for Spec-Driven Development (SDD)"; + homepage = "https://github.com/github/spec-kit"; + changelog = "https://github.com/github/spec-kit/blob/v${version}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ luochen1990 ]; + mainProgram = "specify"; + }; +} diff --git a/pkgs/by-name/sp/spicetify-cli/package.nix b/pkgs/by-name/sp/spicetify-cli/package.nix index cd7648156c33..856dce4673cb 100644 --- a/pkgs/by-name/sp/spicetify-cli/package.nix +++ b/pkgs/by-name/sp/spicetify-cli/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "spicetify-cli"; - version = "2.42.1"; + version = "2.42.3"; src = fetchFromGitHub { owner = "spicetify"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-O2bS5LYUMj4u7MksbWjGGgpQJ39/OlMAkFSHKrVIX/k="; + hash = "sha256-gLVysXgQyodjyxXd81Rbduvr/xsaECioDHPgrpw8UiM="; }; vendorHash = "sha256-DiVu/ePiZvn9+B/r8LS0qLt8eXKAtg4IXZ1WRzzAvcE="; diff --git a/pkgs/by-name/st/stylance-cli/package.nix b/pkgs/by-name/st/stylance-cli/package.nix index 1dabebb06908..33af631b3b43 100644 --- a/pkgs/by-name/st/stylance-cli/package.nix +++ b/pkgs/by-name/st/stylance-cli/package.nix @@ -2,17 +2,25 @@ lib, rustPlatform, fetchCrate, + versionCheckHook, }: -rustPlatform.buildRustPackage rec { +let pname = "stylance-cli"; - version = "0.7.1"; + version = "0.7.4"; +in +rustPlatform.buildRustPackage { + inherit pname version; src = fetchCrate { inherit pname version; - hash = "sha256-Cdv+Lz+l0+8Jdk9stHACXDbUPedM/YryDMExdsqVvsU="; + hash = "sha256-lGgKmNqZ0nflVAM3GMDwGgxnXyLCqVz1bTUsvabXmj8="; }; - cargoHash = "sha256-cwgR5AHCeS9YkaJlyFxvEOrBXg7/tXNGXgtSEPHAwm4="; + cargoHash = "sha256-HWZQNEKTyNnmA1twN5cfo5RY2tOeCnL6zEp+M4F+Tqg="; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgramArg = "--version"; meta = { description = "Library and cli tool for working with scoped CSS in rust"; diff --git a/pkgs/by-name/sx/sxcs/package.nix b/pkgs/by-name/sx/sxcs/package.nix index b4dd0b871573..d0f0d82e2ac4 100644 --- a/pkgs/by-name/sx/sxcs/package.nix +++ b/pkgs/by-name/sx/sxcs/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { domain = "codeberg.org"; owner = "NRK"; repo = "sxcs"; - rev = "refs/tags/v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-rYmbbdZjeLCvGvNocI3+KVU2KBkYvRisayTyScTRay8="; }; diff --git a/pkgs/by-name/ta/tandoor-recipes/common.nix b/pkgs/by-name/ta/tandoor-recipes/common.nix index 721cf51303b6..68f172173c15 100644 --- a/pkgs/by-name/ta/tandoor-recipes/common.nix +++ b/pkgs/by-name/ta/tandoor-recipes/common.nix @@ -1,15 +1,15 @@ { lib, fetchFromGitHub }: rec { - version = "2.3.3"; + version = "2.3.6"; src = fetchFromGitHub { owner = "TandoorRecipes"; repo = "recipes"; tag = version; - hash = "sha256-N9eHoQyNPbjf4XrdNvTuMKs866mO+jgn2zRkXLAMtb8="; + hash = "sha256-DWPy4wse9sAr/xmZuNRXy4kYTD5elGx9QiXmJKrw860="; }; - yarnHash = "sha256-1p79Bdsn6KDApYKz9BAwrA97svbB8ub+Wl49MTIumW8="; + yarnHash = "sha256-++Si9U9Ouz9LpeemtqzIiQIpuhbSJkruKlVR1WSgQfo="; meta = { homepage = "https://tandoor.dev/"; diff --git a/pkgs/by-name/ta/tandoor-recipes/update.sh b/pkgs/by-name/ta/tandoor-recipes/update.sh index ee0d655b89db..7b5c3a5df9b1 100755 --- a/pkgs/by-name/ta/tandoor-recipes/update.sh +++ b/pkgs/by-name/ta/tandoor-recipes/update.sh @@ -29,7 +29,7 @@ tmpdir=$(mktemp -d) trap 'rm -rf "$tmpdir"' EXIT pushd "$tmpdir" -wget "${TOKEN_ARGS[@]}" "$package_src/vue/yarn.lock" +wget "${TOKEN_ARGS[@]}" "$package_src/vue3/yarn.lock" yarn_hash=$(prefetch-yarn-deps yarn.lock) popd diff --git a/pkgs/by-name/tc/tcping-rs/package.nix b/pkgs/by-name/tc/tcping-rs/package.nix index a059a61eeb6b..dadc075793b6 100644 --- a/pkgs/by-name/tc/tcping-rs/package.nix +++ b/pkgs/by-name/tc/tcping-rs/package.nix @@ -6,16 +6,16 @@ }: rustPlatform.buildRustPackage rec { pname = "tcping-rs"; - version = "1.2.19"; + version = "1.2.21"; src = fetchFromGitHub { owner = "lvillis"; repo = "tcping-rs"; tag = version; - hash = "sha256-I7rcIemdPGFPBeOoIRft0tq49ikDs49UH5sEobL6fOA="; + hash = "sha256-n8eYxq3zFj1337lC7OJ32p9AaMU4HJDWVk0Bkw/STJ0="; }; - cargoHash = "sha256-k+Hm6dHy6igk1deeVrWrAOdhlz0h/jen6pVNaGvB7Ak="; + cargoHash = "sha256-l1VzdBuwNANT9rUEEPuESfOp7/f3tghJrX/SEY9fSeA="; checkFlags = [ # This test requires external network access diff --git a/pkgs/by-name/td/tdlib/package.nix b/pkgs/by-name/td/tdlib/package.nix index 5e37a9a8ccee..a12b1d55029f 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.55"; + version = "1.8.57"; 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 = "7d257dcda5dd2c616c1146540ef51147c5bb2c69"; - hash = "sha256-oWA+geEUjl0fDqVuXxNL5gbgtXJTghaDWZlETheXZnA="; + rev = "6f4ee8703898f7829c442c74c5170beada171962"; + hash = "sha256-G0wy//IkI/hVDeMRdZey1sagShu0bEM9/m9z/t1K/Co="; }; buildInputs = [ diff --git a/pkgs/by-name/te/teams-for-linux/package.nix b/pkgs/by-name/te/teams-for-linux/package.nix index 51b314cf1b69..6b9657d642c7 100644 --- a/pkgs/by-name/te/teams-for-linux/package.nix +++ b/pkgs/by-name/te/teams-for-linux/package.nix @@ -16,16 +16,16 @@ buildNpmPackage rec { pname = "teams-for-linux"; - version = "2.6.15"; + version = "2.6.17"; src = fetchFromGitHub { owner = "IsmaelMartinez"; repo = "teams-for-linux"; tag = "v${version}"; - hash = "sha256-oy5wLcWgiZ/Myyl0pcnjZnicznz7j2PZl1yFsOIMnrs="; + hash = "sha256-veOuhTo+RSKZnj+gEpd/Nf5+MipbpYcWtbZFoYYO4DI="; }; - npmDepsHash = "sha256-/aDn3RK5WY07eRYjBdI/aVi75FZuCVAsZoOx0EcnahM="; + npmDepsHash = "sha256-iqSGqEz2YYNrNcB+B/8+KK/Ld2TzEFE+nFt3Oi6YP9w="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/te/terraform-mcp-server/package.nix b/pkgs/by-name/te/terraform-mcp-server/package.nix index 904523ee8470..4da018d02a38 100644 --- a/pkgs/by-name/te/terraform-mcp-server/package.nix +++ b/pkgs/by-name/te/terraform-mcp-server/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "terraform-mcp-server"; - version = "0.3.2"; + version = "0.3.3"; src = fetchFromGitHub { owner = "hashicorp"; repo = "terraform-mcp-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-FcjeEp+uwlfezGlmBd2nSTdfnXuPnSDTxTPlP6CtcrE="; + hash = "sha256-DPm5kmlQNsE+C/CUzPML6HG32E5UZOacQw91lAuECOs="; }; - vendorHash = "sha256-ObNuenbCmmbkRPKUmdMg+ERfUV+RiS2OEOneJOmteZU="; + vendorHash = "sha256-n5mneP4S8TZClaaVEykuAzcSDj0Y4YSl/o5ril3+hNo="; ldflags = [ "-X main.version=${finalAttrs.version}" diff --git a/pkgs/by-name/th/the-foundation/package.nix b/pkgs/by-name/th/the-foundation/package.nix index 257c947a3ad0..ca44c679b1b9 100644 --- a/pkgs/by-name/th/the-foundation/package.nix +++ b/pkgs/by-name/th/the-foundation/package.nix @@ -13,14 +13,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "the-foundation"; - version = "1.10.1"; + version = "1.11.0"; src = fetchFromGitea { domain = "git.skyjake.fi"; owner = "skyjake"; repo = "the_Foundation"; rev = "v${finalAttrs.version}"; - hash = "sha256-EGltSimFdgojbXt97TbH7+a3iwuuI/jj14u9fkw4NnA="; + hash = "sha256-71MYOlCVkYOFB9byYaNmy31NfnssmGwB0lusjOpE2Ts="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/to/toolong/package.nix b/pkgs/by-name/to/toolong/package.nix index ee68ea202a67..9c56b298722b 100644 --- a/pkgs/by-name/to/toolong/package.nix +++ b/pkgs/by-name/to/toolong/package.nix @@ -38,11 +38,11 @@ python3Packages.buildPythonApplication { command = "${lib.getExe toolong} --version"; }; - meta = with lib; { + meta = { description = "Terminal application to view, tail, merge, and search log files (plus JSONL)"; - license = licenses.mit; + license = lib.licenses.mit; homepage = "https://github.com/textualize/toolong"; - maintainers = with maintainers; [ sigmanificient ]; + maintainers = with lib.maintainers; [ sigmanificient ]; mainProgram = "tl"; }; } diff --git a/pkgs/by-name/to/topiary/package.nix b/pkgs/by-name/to/topiary/package.nix index 86955b18c8a7..70b9a6243187 100644 --- a/pkgs/by-name/to/topiary/package.nix +++ b/pkgs/by-name/to/topiary/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "topiary"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitHub { owner = "tweag"; repo = "topiary"; tag = "v${finalAttrs.version}"; - hash = "sha256-IhNgR73CgfUf84yEUfDKmGTXFM9cQYBbwVdmfr02PAM="; + hash = "sha256-9jBgZd8RD/yhxoqOIh1yYd8brnmcLcybgQQeMPOCvj0="; }; - cargoHash = "sha256-R1t8AZsIztsLlpP+Gmaolg+HydfuQL/9mCuHfKq/njA="; + cargoHash = "sha256-opNXJqR+q/f7ip6CWZ+QCdmDHvDFH/WVAwCnwZGVQKk="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/tu/tuifimanager/package.nix b/pkgs/by-name/tu/tuifimanager/package.nix index bac360575323..406bae909c10 100644 --- a/pkgs/by-name/tu/tuifimanager/package.nix +++ b/pkgs/by-name/tu/tuifimanager/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - python3, + python3Packages, fetchFromGitHub, kdePackages, gnome-themes-extra, @@ -18,7 +18,7 @@ lib.throwIf (enableDragAndDrop && !hasDndSupport) "Drag and drop support is only available for linux with xorg." - python3.pkgs.buildPythonApplication + python3Packages.buildPythonApplication rec { pname = "tuifimanager"; version = "5.1.5"; @@ -32,7 +32,7 @@ lib.throwIf (enableDragAndDrop && !hasDndSupport) hash = "sha256-5ShrmjEFKGdmaGBFjMnIfcM6p8AZd13uIEFwDVAkU/8="; }; - build-system = with python3.pkgs; [ + build-system = with python3Packages; [ setuptools setuptools-scm ]; @@ -44,15 +44,15 @@ lib.throwIf (enableDragAndDrop && !hasDndSupport) makeWrapper ]); - propagatedBuildInputs = [ - python3.pkgs.send2trash - python3.pkgs.unicurses + dependencies = [ + python3Packages.send2trash + python3Packages.unicurses ] ++ (lib.optionals enableDragAndDrop [ - python3.pkgs.pynput - python3.pkgs.pyside6 - python3.pkgs.requests - python3.pkgs.xlib + python3Packages.pynput + python3Packages.pyside6 + python3Packages.requests + python3Packages.xlib kdePackages.qtbase kdePackages.qt6gtk2 ]); diff --git a/pkgs/by-name/ty/typos/package.nix b/pkgs/by-name/ty/typos/package.nix index ac726251b661..7b27c250474a 100644 --- a/pkgs/by-name/ty/typos/package.nix +++ b/pkgs/by-name/ty/typos/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "typos"; - version = "1.39.2"; + version = "1.40.0"; src = fetchFromGitHub { owner = "crate-ci"; repo = "typos"; tag = "v${version}"; - hash = "sha256-N8lz/PEGtqBHH9smUGoPghGEIGukrS/9POv+FAb8L/M="; + hash = "sha256-fWDV4SmFsmIGrM22hT5ELqMwYBE6GOCIIPsLtLnc9cc="; }; - cargoHash = "sha256-+8RKFg8XFYgqso3lvqaKHi8O8dFU3ayEMdLgZytNZlY="; + cargoHash = "sha256-jku4918M0Ymgzk+Y1OP8cr8oG501Wp0EolS4N2CbQSs="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ul/ulfius/package.nix b/pkgs/by-name/ul/ulfius/package.nix new file mode 100644 index 000000000000..7b44f35fcdbe --- /dev/null +++ b/pkgs/by-name/ul/ulfius/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + curl, + gnutls, + jansson, + libmicrohttpd, + orcania, + yder, + zlib, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ulfius"; + version = "2.7.15"; + + src = fetchFromGitHub { + owner = "babelouest"; + repo = "ulfius"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YvMhcobvTEm4LxhNxi1MJX8N7VAB3YOvp+LxioJrKHU="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + curl + gnutls + jansson + libmicrohttpd + orcania + yder + zlib + ]; + + meta = { + description = "Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services"; + homepage = "https://github.com/babelouest/ulfius"; + changelog = "https://github.com/babelouest/ulfius/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.lgpl21Only; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "uwsc"; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/un/unipicker/package.nix b/pkgs/by-name/un/unipicker/package.nix index 9549c30f7815..a1e15b1a96d3 100644 --- a/pkgs/by-name/un/unipicker/package.nix +++ b/pkgs/by-name/un/unipicker/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "jeremija"; repo = "unipicker"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Br9nCK5eWoSN1i4LM2F31B62L9vuN5KzjS9pC9lq9oM="; }; diff --git a/pkgs/by-name/up/updatecli/package.nix b/pkgs/by-name/up/updatecli/package.nix index 9770640704c8..b8e6b1cd2126 100644 --- a/pkgs/by-name/up/updatecli/package.nix +++ b/pkgs/by-name/up/updatecli/package.nix @@ -12,16 +12,16 @@ buildGoModule rec { pname = "updatecli"; - version = "0.108.0"; + version = "0.110.3"; src = fetchFromGitHub { owner = "updatecli"; repo = "updatecli"; rev = "v${version}"; - hash = "sha256-JFv40wtfjNMQrjmku7iVwJ0MquaHPyiRaN9Ti5tCUwI="; + hash = "sha256-PeCvJx582Ndz11CmOwGT0fmqplhOqCT98xhtH0Me818="; }; - vendorHash = "sha256-9tA55vTI+UARfR1hxmdb9iuByPeKfFLLwAbwoCG0dsc="; + vendorHash = "sha256-2LiPLFjFxyoypEe1dCzMIQvIN6CfnDr0/EZuGkmA2kM="; # tests require network access doCheck = false; diff --git a/pkgs/by-name/up/upsies/package.nix b/pkgs/by-name/up/upsies/package.nix index 4720b0db79d2..44079274b0e3 100644 --- a/pkgs/by-name/up/upsies/package.nix +++ b/pkgs/by-name/up/upsies/package.nix @@ -18,7 +18,7 @@ let in python3Packages.buildPythonApplication rec { pname = "upsies"; - version = "2025.10.09"; + version = "2025.11.23"; pyproject = true; src = fetchFromGitea { @@ -26,7 +26,7 @@ python3Packages.buildPythonApplication rec { owner = "plotski"; repo = "upsies"; tag = "v${version}"; - hash = "sha256-mFGeN1ic0jTuamKG1QK30rz5OklwEN5Gykk93IOvUco="; + hash = "sha256-79ZC3DwoORlbsuD6lunIGaZVDHVuUGBkPloTBM097Lc="; }; patches = [ diff --git a/pkgs/by-name/us/ustr/package.nix b/pkgs/by-name/us/ustr/package.nix index 776f82103cb1..16d5e2d690c7 100644 --- a/pkgs/by-name/us/ustr/package.nix +++ b/pkgs/by-name/us/ustr/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchgit { url = "http://www.and.org/ustr/ustr.git"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-pQrQy+S9fVFl8Mop4QmwEAXGiBSheQE4HgAZ4srFz64="; }; diff --git a/pkgs/by-name/vb/vbam/package.nix b/pkgs/by-name/vb/vbam/package.nix index d57102d6697a..d884d63dc604 100644 --- a/pkgs/by-name/vb/vbam/package.nix +++ b/pkgs/by-name/vb/vbam/package.nix @@ -4,7 +4,7 @@ cairo, cmake, fetchFromGitHub, - ffmpeg, + ffmpeg_7, gettext, wxGTK32, gtk3, @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ cairo - ffmpeg + ffmpeg_7 gettext libGLU libGL @@ -66,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: { lassulus netali ]; - homepage = "https://vba-m.com/"; + homepage = "https://www.visualboyadvance-m.org/"; platforms = lib.platforms.linux; mainProgram = "visualboyadvance-m"; }; diff --git a/pkgs/by-name/vi/viu/package.nix b/pkgs/by-name/vi/viu/package.nix index d4d1237ddf1e..c4ddf9abb9f3 100644 --- a/pkgs/by-name/vi/viu/package.nix +++ b/pkgs/by-name/vi/viu/package.nix @@ -13,8 +13,8 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "atanunq"; repo = "viu"; - rev = "v${version}"; - sha256 = "sha256-sx8BH01vTFsAEnMKTcVZTDMHiVi230BVVGRexoBNxeo="; + tag = "v${version}"; + hash = "sha256-sx8BH01vTFsAEnMKTcVZTDMHiVi230BVVGRexoBNxeo="; }; # tests need an interactive terminal @@ -25,11 +25,11 @@ rustPlatform.buildRustPackage rec { buildFeatures = lib.optional withSixel "sixel"; buildInputs = lib.optional withSixel libsixel; - meta = with lib; { + meta = { description = "Command-line application to view images from the terminal written in Rust"; homepage = "https://github.com/atanunq/viu"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ chuangzhu sigmanificient ]; diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index 801d7da56e73..e64ae020a5b3 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.6.3797.63"; + version = "7.7.3851.54"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-byMooo6J8ycd6Nhmd8UUXJgDZA+Da+rCZauXQRWXIq8="; - x86_64-linux = "sha256-6ernnmXIg+h8lOYo4MTDTuCDuTJ87VIR8UNDr2EHIJA="; + aarch64-linux = "sha256-qt+ahh/B9xahVbIMeWgKqg9YXKqFsen1gELas/GBtyU="; + x86_64-linux = "sha256-MkIufX19GLXuPH9IlRQboEZrtvrnNlgpMMnVhSj1hUw="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; @@ -202,7 +202,7 @@ stdenv.mkDerivation rec { substituteInPlace "$out"/share/applications/*.desktop \ --replace-fail vivaldi-stable vivaldi local d - for d in 16 22 24 32 48 64 128 256; do + for d in 16 24 32 48 64 128 256; do mkdir -p "$out"/share/icons/hicolor/''${d}x''${d}/apps ln -s \ "$out"/opt/vivaldi/product_logo_''${d}.png \ diff --git a/pkgs/by-name/vo/volanta/package.nix b/pkgs/by-name/vo/volanta/package.nix index 3801ffabedc7..946fe77f2512 100644 --- a/pkgs/by-name/vo/volanta/package.nix +++ b/pkgs/by-name/vo/volanta/package.nix @@ -9,11 +9,11 @@ }: let pname = "volanta"; - version = "1.14.1"; - build = "4f70dc47"; + version = "1.14.3"; + build = "4881d864"; src = fetchurl { url = "https://cdn.volanta.app/software/volanta-app/${version}-${build}/volanta-${version}.AppImage"; - hash = "sha256-ZZqU3+yKI6gdnX6mdrNnY3JS0mkuas7OncHnAiZumBc="; + hash = "sha256-Rn/0GQSUbp7sG0EG9LlBLgaBRR+vP+C1TVpGnsi8QpY="; }; appImageContents = appimageTools.extract { inherit pname version src; }; in diff --git a/pkgs/by-name/vt/vte/package.nix b/pkgs/by-name/vt/vte/package.nix index cf32cd427a99..5ea4aab814da 100644 --- a/pkgs/by-name/vt/vte/package.nix +++ b/pkgs/by-name/vt/vte/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "vte"; - version = "0.82.1"; + version = "0.82.2"; outputs = [ "out" @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/vte/${lib.versions.majorMinor finalAttrs.version}/vte-${finalAttrs.version}.tar.xz"; - hash = "sha256-eTdtcEAtJx4tOEJEGOGupyNXk00nLjIeOQa3Fwanjjo="; + hash = "sha256-4Slar8RoKztVDxI13CZ5uqD3FXDY7VQ8ABwSg9UwvpE="; }; patches = [ @@ -62,23 +62,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-FkVyhsM0mRUzZmS2Gh172oqwcfXv6PyD6IEgjBhy2uU="; }) - # Skip test depending on gdk when building without gtk3 and gtk4 - (fetchpatch { - url = "https://github.com/GNOME/vte/commit/f946e5bacf97305453d731c507885c52d4c34171.patch"; - hash = "sha256-axi16Fpt4d32akFYeAR+SuUIwzRhjhK2oHp/yAXVRgk="; - }) # https://gitlab.gnome.org/GNOME/vte/-/merge_requests/11 (fetchpatch { url = "https://gitlab.gnome.org/GNOME/vte/-/commit/f672ed15a88dd3e25c33aa0a5ef6f6d291a6d5c7.patch"; hash = "sha256-JdLDild5j7marvR5n2heW9YD00+bwzJIoxDlzO5r/6w="; }) - # Add option to not build the vte application - (fetchpatch { - url = "https://github.com/GNOME/vte/commit/6b7a6a7df9df99368b7ce5ac5903bd2578167567.patch"; - hash = "sha256-s3HigfTZLtGmsZS6dfD3YE95ZdBjB4WOWDvuoatOu3o="; - }) - (fetchpatch { name = "qemu-backspace.patch"; url = "https://gitlab.gnome.org/GNOME/vte/-/commit/79d5fea437185e52a740130d5a276b83dfdcd558.patch"; diff --git a/pkgs/by-name/vu/vue-language-server/package.nix b/pkgs/by-name/vu/vue-language-server/package.nix index faf0d5fe2728..7277fdda6491 100644 --- a/pkgs/by-name/vu/vue-language-server/package.nix +++ b/pkgs/by-name/vu/vue-language-server/package.nix @@ -9,13 +9,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vue-language-server"; - version = "3.1.4"; + version = "3.1.5"; src = fetchFromGitHub { owner = "vuejs"; repo = "language-tools"; rev = "v${finalAttrs.version}"; - hash = "sha256-E5YnfYDK3TOQ7ViCpCFXtJVWgyG95NhDTBSbUPgTMAg="; + hash = "sha256-cizb5nm1udYssh4EcWEWU22sZJP5so+oiYe8yaPqO98="; }; pnpmDeps = pnpm.fetchDeps { diff --git a/pkgs/by-name/ws/wstunnel/package.nix b/pkgs/by-name/ws/wstunnel/package.nix index 90229c95b91d..b513fda7ce47 100644 --- a/pkgs/by-name/ws/wstunnel/package.nix +++ b/pkgs/by-name/ws/wstunnel/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wstunnel"; - version = "10.5.0"; + version = "10.5.1"; src = fetchFromGitHub { owner = "erebe"; repo = "wstunnel"; tag = "v${finalAttrs.version}"; - hash = "sha256-Z+hlmlvVXyt6tVl4HqTLmPHYLr7CtR055L6MHe+uhnc="; + hash = "sha256-2KNqxhi5fFfw54iPKZrJF0G0q6I0uNWzdC81T19GyaE="; }; - cargoHash = "sha256-n+0n+tLT0wbNXe/uVb8OJVXsgk16tL/hBIcvnW6OYzs="; + cargoHash = "sha256-2A3t1l8iBSufBcl/IjZBJoPv3ZfKH2bdBQjnZxLWFBE="; cargoBuildFlags = [ "--package wstunnel-cli" ]; diff --git a/pkgs/by-name/xe/xemu/package.nix b/pkgs/by-name/xe/xemu/package.nix index 4c225607c320..0e66f0effb6f 100644 --- a/pkgs/by-name/xe/xemu/package.nix +++ b/pkgs/by-name/xe/xemu/package.nix @@ -34,13 +34,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xemu"; - version = "0.8.115"; + version = "0.8.116"; src = fetchFromGitHub { owner = "xemu-project"; repo = "xemu"; tag = "v${finalAttrs.version}"; - hash = "sha256-RmMfS+HBZvLSCt4afKNIT8vfc3IUBCpnmF157A83iEo="; + hash = "sha256-hmDAT2LCB+kyhYhLvGkpZnEGiXxD8RsPqt29ZFfS6q4="; nativeBuildInputs = [ git diff --git a/pkgs/by-name/xm/xml-tooling-c/package.nix b/pkgs/by-name/xm/xml-tooling-c/package.nix index ab978f194f15..2f31f5efd3b2 100644 --- a/pkgs/by-name/xm/xml-tooling-c/package.nix +++ b/pkgs/by-name/xm/xml-tooling-c/package.nix @@ -12,13 +12,13 @@ xml-security-c, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "xml-tooling-c"; version = "3.3.0"; src = fetchgit { url = "https://git.shibboleth.net/git/cpp-xmltooling.git"; - rev = version; + tag = finalAttrs.version; hash = "sha256-czmBu7ThDwq+x7FahgZDMHqid8jeUNnTuKMI/Fj4IIw="; }; @@ -50,4 +50,4 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; maintainers = [ lib.maintainers.sigmanificient ]; }; -} +}) diff --git a/pkgs/by-name/y-/y-cruncher/package.nix b/pkgs/by-name/y-/y-cruncher/package.nix index d5b90c162be0..ae5f35446e26 100644 --- a/pkgs/by-name/y-/y-cruncher/package.nix +++ b/pkgs/by-name/y-/y-cruncher/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "y-cruncher"; - version = "0.8.6.9545"; + version = "0.8.7.9547"; src = fetchurl { url = "https://github.com/Mysticial/y-cruncher/releases/download/v${finalAttrs.version}/y-cruncher.v${finalAttrs.version}-static.tar.xz"; - hash = "sha256-R57uTP45CXGi3+dcH0eyxR2ewjZKNxIyGHyh6mh7FUk="; + hash = "sha256-4i/zRPQnY1INIzHxntYXfzp8eKxb1GLpwGDDgmcYFJA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ya/yaydl/package.nix b/pkgs/by-name/ya/yaydl/package.nix index ef637879a17b..06e0bb65ab4e 100644 --- a/pkgs/by-name/ya/yaydl/package.nix +++ b/pkgs/by-name/ya/yaydl/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "yaydl"; - version = "0.18.1"; + version = "0.18.2"; src = fetchFromGitHub { owner = "dertuxmalwieder"; repo = "yaydl"; rev = "release-${version}"; - sha256 = "sha256-PSrLjqZ38gBlTiV6qMB3LzrcaqtM6hnZMI1uto24H94="; + sha256 = "sha256-blnDixttkmArDQUR6r5PAqa417uh8hmFi8mia/Z0zBA="; }; - cargoHash = "sha256-+BBB9YbYjNG7S+Lex/pwp7z06JbG+qMRI+TwSvMcYgg="; + cargoHash = "sha256-7thGKPBMjkC06n8qyIfx/edFaBx8VS6FUqnf7dowtWk="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index 28b1de2841ef..7195fb38d968 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "ytdl-sub"; - version = "2025.11.18"; + version = "2025.11.27"; pyproject = true; src = fetchFromGitHub { owner = "jmbannon"; repo = "ytdl-sub"; tag = version; - hash = "sha256-dvgQoHSSPsiJdve5O+Mf4oFWAc/1/fuAzzOp2ywe0kU="; + hash = "sha256-HkdDcTQza4pw72FuQgss+GRiiHPtKFRSCJ87fIYPdq4="; }; postPatch = '' diff --git a/pkgs/by-name/yu/yutto/package.nix b/pkgs/by-name/yu/yutto/package.nix index 83a1b5c49c24..3b774315103d 100644 --- a/pkgs/by-name/yu/yutto/package.nix +++ b/pkgs/by-name/yu/yutto/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication rec { pname = "yutto"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; pythonRelaxDeps = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { owner = "yutto-dev"; repo = "yutto"; tag = "v${version}"; - hash = "sha256-A9LM+hdev9/vH4HV2DUhpiA2XqvXYxtSUt2dyUnZwsU="; + hash = "sha256-zolH3mf9YQLZLK98hhbHqUdDLRDodS/fChyfZ/xzVew="; }; build-system = with python3Packages; [ uv-build ]; diff --git a/pkgs/by-name/yy/yyjson/package.nix b/pkgs/by-name/yy/yyjson/package.nix index 59d447c92d36..613b71370b29 100644 --- a/pkgs/by-name/yy/yyjson/package.nix +++ b/pkgs/by-name/yy/yyjson/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ibireme"; repo = "yyjson"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-1CYnEgUMUc7eqdkv6M/KyL/MdVQBMov9HgLCycF6++w="; }; @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Fastest JSON library in C"; homepage = "https://github.com/ibireme/yyjson"; - changelog = "https://github.com/ibireme/yyjson/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + changelog = "https://github.com/ibireme/yyjson/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sigmanificient ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index c3d721e1977c..2569b5c68397 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -101,7 +101,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.214.5"; + version = "0.214.6"; outputs = [ "out" @@ -114,7 +114,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-z22/Fbj5nu7T8vI7TECHXN5oIsEf7b2LHdBWWvDmDL4="; + hash = "sha256-QEhvp0/ywD6bZff0VZ1mrs2oB3UGHaZl707kWBaZJOk="; }; postPatch = '' @@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-cJSvmo6Bz+X3m9NoSVLEYNX0ezFf6AFGjs2xw0MBmpY="; + cargoHash = "sha256-y5hFHYoG1tM+O/64cDhjLbbQxiL0pTgSPRxVVuo0Bs4="; nativeBuildInputs = [ cmake diff --git a/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix b/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix index 8da9ee23c508..4b0a249de9af 100644 --- a/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix +++ b/pkgs/desktops/gnome/misc/gnome-extensions-cli/default.nix @@ -15,13 +15,13 @@ buildPythonApplication rec { pname = "gnome-extensions-cli"; - version = "0.10.6"; + version = "0.10.8"; format = "pyproject"; src = fetchPypi { pname = "gnome_extensions_cli"; inherit version; - hash = "sha256-REsdgsHPYBms+qbOF4ogV8D/xi5fC9ogl+HOvnsXi7o="; + hash = "sha256-Tnf8BbW9u7d19ZtGTdMVHa6azbKekYRGOPEPNiB+y00="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/pantheon/apps/elementary-monitor/default.nix b/pkgs/desktops/pantheon/apps/elementary-monitor/default.nix index bc03018529f3..b768abcd1008 100644 --- a/pkgs/desktops/pantheon/apps/elementary-monitor/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-monitor/default.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "elementary-monitor"; - version = "8.0.0"; + version = "8.0.1"; src = fetchFromGitHub { owner = "elementary"; repo = "monitor"; tag = finalAttrs.version; - hash = "sha256-pFyDC22YzThHPElBt/JjFP1A8hoCw9QoIjS2Re8Se9w="; + hash = "sha256-VlyIK7UJEHw7vvc9WEHooPSPl8OQ5ZcBrjtYrI3Qx/w="; }; strictDeps = true; @@ -70,14 +70,6 @@ stdenv.mkDerivation (finalAttrs: { mesonFlags = [ "-Dindicator-wingpanel=enabled" ]; - postPatch = '' - # Fix build with Vala 0.56.18 - # https://github.com/elementary/monitor/issues/444 - for i in $(find src/Resources -type f -name "*.vala"); do - substituteInPlace $i --replace-warn "[Compact]" "" - done - ''; - passthru = { updateScript = nix-update-script { }; }; diff --git a/pkgs/development/compilers/flutter/flutter.nix b/pkgs/development/compilers/flutter/flutter.nix index 40ad7183b9f8..80bc56cd149d 100644 --- a/pkgs/development/compilers/flutter/flutter.nix +++ b/pkgs/development/compilers/flutter/flutter.nix @@ -201,6 +201,9 @@ let ''; homepage = "https://flutter.dev"; license = lib.licenses.bsd3; + sourceProvenance = + with lib.sourceTypes; + if useNixpkgsEngine then [ fromSource ] else [ binaryNativeCode ]; platforms = [ "x86_64-linux" "aarch64-linux" diff --git a/pkgs/development/cuda-modules/packages/cuda_nvcc.nix b/pkgs/development/cuda-modules/packages/cuda_nvcc.nix index 27eacde61847..75c81476d109 100644 --- a/pkgs/development/cuda-modules/packages/cuda_nvcc.nix +++ b/pkgs/development/cuda-modules/packages/cuda_nvcc.nix @@ -8,6 +8,7 @@ cuda_cccl, lib, libnvvm, + makeBinaryWrapper, }: buildRedist (finalAttrs: { redistName = "cuda"; @@ -22,6 +23,10 @@ buildRedist (finalAttrs: { # The nvcc and cicc binaries contain hard-coded references to /usr allowFHSReferences = true; + nativeBuildInputs = [ + makeBinaryWrapper + ]; + # Entries here will be in nativeBuildInputs when cuda_nvcc is in nativeBuildInputs propagatedBuildInputs = [ setupCudaHook ]; @@ -144,13 +149,19 @@ buildRedist (finalAttrs: { EOF '' # Add the dependency on backendStdenv.cc to the nvcc.profile. + # NOTE: NVCC explodes in horrifying fashion if GCC is not on PATH -- it fails even before + # reading nvcc.profile! + '' - nixLog "adding backendStdenv.cc to nvcc.profile" + nixLog "setting compiler-bindir to backendStdenv.cc in nvcc.profile" cat << EOF >> "''${!outputBin:?}/bin/nvcc.profile" - # Fix a compatible backend compiler - PATH += "${backendStdenv.cc}/bin": + compiler-bindir = ${backendStdenv.cc}/bin EOF + + nixLog "wrapping nvcc to add backendStdenv.cc to its PATH" + wrapProgramBinary \ + "''${!outputBin:?}/bin/nvcc" \ + --prefix PATH : ${lib.makeBinPath [ backendStdenv.cc ]} '' ); diff --git a/pkgs/development/cuda-modules/packages/setupCudaHook/package.nix b/pkgs/development/cuda-modules/packages/setupCudaHook/package.nix index d7560f132c4c..c15f9a6015aa 100644 --- a/pkgs/development/cuda-modules/packages/setupCudaHook/package.nix +++ b/pkgs/development/cuda-modules/packages/setupCudaHook/package.nix @@ -5,9 +5,6 @@ makeSetupHook { substitutions.setupCudaHook = placeholder "out"; - # Point NVCC at a compatible compiler - substitutions.ccRoot = "${backendStdenv.cc}"; - # Required in addition to ccRoot as otherwise bin/gcc is looked up # when building CMakeCUDACompilerId.cu substitutions.ccFullPath = "${backendStdenv.cc}/bin/${backendStdenv.cc.targetPrefix}c++"; diff --git a/pkgs/development/cuda-modules/packages/setupCudaHook/setup-cuda-hook.sh b/pkgs/development/cuda-modules/packages/setupCudaHook/setup-cuda-hook.sh index 1b0e6bf9c868..df43187b703d 100644 --- a/pkgs/development/cuda-modules/packages/setupCudaHook/setup-cuda-hook.sh +++ b/pkgs/development/cuda-modules/packages/setupCudaHook/setup-cuda-hook.sh @@ -92,8 +92,6 @@ setupCUDAToolkitCompilers() { export CUDAHOSTCXX="@ccFullPath@" fi - appendToVar NVCC_PREPEND_FLAGS "--compiler-bindir=@ccRoot@/bin" - # NOTE: We set -Xfatbin=-compress-all, which reduces the size of the compiled # binaries. If binaries grow over 2GB, they will fail to link. This is a problem for us, as # the default set of CUDA capabilities we build can regularly cause this to occur (for diff --git a/pkgs/development/interpreters/elixir/1.19.nix b/pkgs/development/interpreters/elixir/1.19.nix index da8d3dcc0f1b..b7979d498f9c 100644 --- a/pkgs/development/interpreters/elixir/1.19.nix +++ b/pkgs/development/interpreters/elixir/1.19.nix @@ -1,6 +1,6 @@ import ./generic-builder.nix { - version = "1.19.3"; - hash = "sha256-hO9dggp9qQu9RhDSdzUtTGjHBDXpf92JeWWcDOwOsPg="; + version = "1.19.4"; + hash = "sha256-lJC/xXkVIsX6AgL3ynU6C9AncBDwHPsUGxyYlTRdaMY="; # https://hexdocs.pm/elixir/1.19.0-rc.1/compatibility-and-deprecations.html#between-elixir-and-erlang-otp minimumOTPVersion = "26"; maximumOTPVersion = "28"; diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 31b284c3cc49..ffda0f7b8092 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -217,6 +217,10 @@ stdenv.mkDerivation { # is ignored when freedreno is not being built. (lib.mesonOption "freedreno-kmds" "msm,kgsl,virtio,wsl") + # Enable virtio-gpu kernel mode driver (native context) support for amdgpu as well. + # This option is ignored when RadeonSI/RADV are not being built. + (lib.mesonBool "amdgpu-virtio" true) + # Required for OpenCL (lib.mesonOption "clang-libdir" "${lib.getLib llvmPackages.clang-unwrapped}/lib") diff --git a/pkgs/development/libraries/pdfhummus/default.nix b/pkgs/development/libraries/pdfhummus/default.nix index b73640354ddb..eaf654632af5 100644 --- a/pkgs/development/libraries/pdfhummus/default.nix +++ b/pkgs/development/libraries/pdfhummus/default.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "pdfhummus"; - version = "4.7.0"; + version = "4.8.0"; src = fetchFromGitHub { owner = "galkahana"; repo = "PDF-Writer"; rev = "v${version}"; - hash = "sha256-VSWsqcGdaN1lc+/8VPhBWj4tIDUPQKx3jFYC4Kc0Zwk="; + hash = "sha256-VfuA1Xg0kudHfP/Hi1JvQfzVDuBumAkLr+SirPqSBTs="; }; nativeBuildInputs = [ diff --git a/pkgs/development/libraries/protobuf/generic.nix b/pkgs/development/libraries/protobuf/generic.nix index 0165766f3fa4..11fa9ebff6c1 100644 --- a/pkgs/development/libraries/protobuf/generic.nix +++ b/pkgs/development/libraries/protobuf/generic.nix @@ -42,14 +42,23 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail 'tmpnam(b)' '"'$TMPDIR'/foo"' ''; - patches = lib.optionals (lib.versionOlder version "22") [ - # fix protobuf-targets.cmake installation paths, and allow for CMAKE_INSTALL_LIBDIR to be absolute - # https://github.com/protocolbuffers/protobuf/pull/10090 - (fetchpatch { - url = "https://github.com/protocolbuffers/protobuf/commit/a7324f88e92bc16b57f3683403b6c993bf68070b.patch"; - hash = "sha256-SmwaUjOjjZulg/wgNmR/F5b8rhYA2wkKAjHIOxjcQdQ="; - }) - ]; + patches = + lib.optionals (lib.versionOlder version "22") [ + # fix protobuf-targets.cmake installation paths, and allow for CMAKE_INSTALL_LIBDIR to be absolute + # https://github.com/protocolbuffers/protobuf/pull/10090 + (fetchpatch { + url = "https://github.com/protocolbuffers/protobuf/commit/a7324f88e92bc16b57f3683403b6c993bf68070b.patch"; + hash = "sha256-SmwaUjOjjZulg/wgNmR/F5b8rhYA2wkKAjHIOxjcQdQ="; + }) + ] + ++ lib.optionals (lib.versions.major version == "29") [ + # fix temporary directory handling to avoid test failures on darwin + # https://github.com/NixOS/nixpkgs/issues/464439 + (fetchpatch { + url = "https://github.com/protocolbuffers/protobuf/commit/0e9d0f6e77280b7a597ebe8361156d6bb1971dca.patch"; + hash = "sha256-rIP+Ft/SWVwh9Oy8y8GSUBgP6CtLCLvGmr6nOqmyHhY="; + }) + ]; # hook to provide the path to protoc executable, used at build time build_protobuf = @@ -100,6 +109,10 @@ stdenv.mkDerivation (finalAttrs: { versionCheckProgramArg = "--version"; doInstallCheck = true; + env = lib.optionalAttrs (lib.versions.major version == "29") { + GTEST_DEATH_TEST_STYLE = "threadsafe"; + }; + passthru = { tests = { pythonProtobuf = python3.pkgs.protobuf; diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index bc3d17cb6de0..18898a87dadc 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -168,6 +168,7 @@ mapAliases { inherit (pkgs) eas-cli; # added 2025-01-08 expo-cli = throw "expo-cli was removed because it was deprecated upstream. Use `npx expo` or eas-cli instead."; # added 2024-12-02 fast-cli = throw "'fast-cli' has been removed because it was unmaintainable in nixpkgs"; # Added 2025-11-17 + inherit (pkgs) fauna-shell; # Added 2025-11-27 inherit (pkgs) firebase-tools; # added 2023-08-18 inherit (pkgs) fixjson; # added 2024-06-26 fkill-cli = throw "'fkill-cli' has been removed because it was unmaintainable in nixpkgs"; # Added 2025-11-17 @@ -252,6 +253,7 @@ mapAliases { near-cli = throw "'near-cli' has been removed as upstream has deprecated it and archived the source code repo"; # Added 2025-11-10 neovim = pkgs.neovim-node-client; # added 2024-11-13 nijs = throw "'nijs' has been removed as it was unmaintained upstream"; # Added 2025-11-14 + inherit (pkgs) node-gyp-build; # Added 2025-11-27 node-inspector = throw "node-inspector was removed because it was broken"; # added 2023-08-21 inherit (pkgs) node-gyp; # added 2024-08-13 inherit (pkgs) node-pre-gyp; # added 2024-08-05 diff --git a/pkgs/development/node-packages/main-programs.nix b/pkgs/development/node-packages/main-programs.nix index bb417abb2040..2d37cfa6cd56 100644 --- a/pkgs/development/node-packages/main-programs.nix +++ b/pkgs/development/node-packages/main-programs.nix @@ -6,7 +6,6 @@ # Packages that provide a single executable. "@angular/cli" = "ng"; aws-cdk = "cdk"; - fauna-shell = "fauna"; grunt-cli = "grunt"; gulp-cli = "gulp"; pulp = "pulp"; diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 904632bb4cb2..33960a75c2a9 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -14,14 +14,12 @@ , "dotenv-vault" , "elasticdump" , "esy" -, "fauna-shell" , "grunt-cli" , "gulp-cli" , "js-yaml" , "jsdoc" , "lcov-result-merger" , "mathjax" -, "node-gyp-build" , "node2nix" , "postcss" , "prebuild-install" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index f90b3574fd60..eacdbaf1633d 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -336,15 +336,6 @@ let sha512 = "vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA=="; }; }; - "@balena/dockerignore-1.0.2" = { - name = "_at_balena_slash_dockerignore"; - packageName = "@balena/dockerignore"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@balena/dockerignore/-/dockerignore-1.0.2.tgz"; - sha512 = "wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q=="; - }; - }; "@cdktf/cli-core-0.20.11" = { name = "_at_cdktf_slash_cli-core"; packageName = "@cdktf/cli-core"; @@ -480,87 +471,6 @@ let sha512 = "0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw=="; }; }; - "@eslint-community/eslint-utils-4.5.1" = { - name = "_at_eslint-community_slash_eslint-utils"; - packageName = "@eslint-community/eslint-utils"; - version = "4.5.1"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz"; - sha512 = "soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w=="; - }; - }; - "@eslint-community/regexpp-4.12.1" = { - name = "_at_eslint-community_slash_regexpp"; - packageName = "@eslint-community/regexpp"; - version = "4.12.1"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz"; - sha512 = "CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="; - }; - }; - "@eslint/config-array-0.19.2" = { - name = "_at_eslint_slash_config-array"; - packageName = "@eslint/config-array"; - version = "0.19.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz"; - sha512 = "GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w=="; - }; - }; - "@eslint/config-helpers-0.1.0" = { - name = "_at_eslint_slash_config-helpers"; - packageName = "@eslint/config-helpers"; - version = "0.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.1.0.tgz"; - sha512 = "kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA=="; - }; - }; - "@eslint/core-0.12.0" = { - name = "_at_eslint_slash_core"; - packageName = "@eslint/core"; - version = "0.12.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz"; - sha512 = "cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg=="; - }; - }; - "@eslint/eslintrc-3.3.0" = { - name = "_at_eslint_slash_eslintrc"; - packageName = "@eslint/eslintrc"; - version = "3.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz"; - sha512 = "yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ=="; - }; - }; - "@eslint/js-9.22.0" = { - name = "_at_eslint_slash_js"; - packageName = "@eslint/js"; - version = "9.22.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint/js/-/js-9.22.0.tgz"; - sha512 = "vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ=="; - }; - }; - "@eslint/object-schema-2.1.6" = { - name = "_at_eslint_slash_object-schema"; - packageName = "@eslint/object-schema"; - version = "2.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz"; - sha512 = "RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="; - }; - }; - "@eslint/plugin-kit-0.2.7" = { - name = "_at_eslint_slash_plugin-kit"; - packageName = "@eslint/plugin-kit"; - version = "0.2.7"; - src = fetchurl { - url = "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz"; - sha512 = "JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g=="; - }; - }; "@exodus/schemasafe-1.3.0" = { name = "_at_exodus_slash_schemasafe"; packageName = "@exodus/schemasafe"; @@ -606,24 +516,6 @@ let sha512 = "GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og=="; }; }; - "@grpc/grpc-js-1.13.0" = { - name = "_at_grpc_slash_grpc-js"; - packageName = "@grpc/grpc-js"; - version = "1.13.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.13.0.tgz"; - sha512 = "pMuxInZjUnUkgMT2QLZclRqwk2ykJbIU05aZgPgJYXEpN9+2I7z7aNwcjWZSycRPl232FfhPszyBFJyOxTHNog=="; - }; - }; - "@grpc/proto-loader-0.7.13" = { - name = "_at_grpc_slash_proto-loader"; - packageName = "@grpc/proto-loader"; - version = "0.7.13"; - src = fetchurl { - url = "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz"; - sha512 = "AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw=="; - }; - }; "@gulpjs/messages-1.1.0" = { name = "_at_gulpjs_slash_messages"; packageName = "@gulpjs/messages"; @@ -642,51 +534,6 @@ let sha512 = "A0NOZI+Glp3Xgcz6Na7i7o09+/+xm2m0UCU8gdtM2nIv6/cjLmhMZMqehSpTlgbx9omtLmV8LVqOskPEyWnmZQ=="; }; }; - "@humanfs/core-0.19.1" = { - name = "_at_humanfs_slash_core"; - packageName = "@humanfs/core"; - version = "0.19.1"; - src = fetchurl { - url = "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz"; - sha512 = "5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="; - }; - }; - "@humanfs/node-0.16.6" = { - name = "_at_humanfs_slash_node"; - packageName = "@humanfs/node"; - version = "0.16.6"; - src = fetchurl { - url = "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz"; - sha512 = "YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw=="; - }; - }; - "@humanwhocodes/module-importer-1.0.1" = { - name = "_at_humanwhocodes_slash_module-importer"; - packageName = "@humanwhocodes/module-importer"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz"; - sha512 = "bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="; - }; - }; - "@humanwhocodes/retry-0.3.1" = { - name = "_at_humanwhocodes_slash_retry"; - packageName = "@humanwhocodes/retry"; - version = "0.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz"; - sha512 = "JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA=="; - }; - }; - "@humanwhocodes/retry-0.4.2" = { - name = "_at_humanwhocodes_slash_retry"; - packageName = "@humanwhocodes/retry"; - version = "0.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz"; - sha512 = "xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ=="; - }; - }; "@ibm-cloud/openapi-ruleset-1.29.2" = { name = "_at_ibm-cloud_slash_openapi-ruleset"; packageName = "@ibm-cloud/openapi-ruleset"; @@ -1299,15 +1146,6 @@ let sha512 = "3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="; }; }; - "@js-sdsl/ordered-map-4.4.2" = { - name = "_at_js-sdsl_slash_ordered-map"; - packageName = "@js-sdsl/ordered-map"; - version = "4.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz"; - sha512 = "iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="; - }; - }; "@jsdevtools/ono-7.1.3" = { name = "_at_jsdevtools_slash_ono"; packageName = "@jsdevtools/ono"; @@ -1920,96 +1758,6 @@ let sha512 = "BE+YPIcqXx+9MkPsA/mACz3rGhKUfh5rsoGe1Male/0c9my9CaHKzJFxNAV4f70d6GTMMITQgFpwfrudGFOwpw=="; }; }; - "@protobufjs/aspromise-1.1.2" = { - name = "_at_protobufjs_slash_aspromise"; - packageName = "@protobufjs/aspromise"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz"; - sha512 = "j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="; - }; - }; - "@protobufjs/base64-1.1.2" = { - name = "_at_protobufjs_slash_base64"; - packageName = "@protobufjs/base64"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz"; - sha512 = "AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="; - }; - }; - "@protobufjs/codegen-2.0.4" = { - name = "_at_protobufjs_slash_codegen"; - packageName = "@protobufjs/codegen"; - version = "2.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz"; - sha512 = "YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="; - }; - }; - "@protobufjs/eventemitter-1.1.0" = { - name = "_at_protobufjs_slash_eventemitter"; - packageName = "@protobufjs/eventemitter"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz"; - sha512 = "j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="; - }; - }; - "@protobufjs/fetch-1.1.0" = { - name = "_at_protobufjs_slash_fetch"; - packageName = "@protobufjs/fetch"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz"; - sha512 = "lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ=="; - }; - }; - "@protobufjs/float-1.0.2" = { - name = "_at_protobufjs_slash_float"; - packageName = "@protobufjs/float"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz"; - sha512 = "Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="; - }; - }; - "@protobufjs/inquire-1.1.0" = { - name = "_at_protobufjs_slash_inquire"; - packageName = "@protobufjs/inquire"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz"; - sha512 = "kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="; - }; - }; - "@protobufjs/path-1.1.2" = { - name = "_at_protobufjs_slash_path"; - packageName = "@protobufjs/path"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz"; - sha512 = "6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="; - }; - }; - "@protobufjs/pool-1.1.0" = { - name = "_at_protobufjs_slash_pool"; - packageName = "@protobufjs/pool"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz"; - sha512 = "0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="; - }; - }; - "@protobufjs/utf8-1.1.0" = { - name = "_at_protobufjs_slash_utf8"; - packageName = "@protobufjs/utf8"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz"; - sha512 = "Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="; - }; - }; "@resvg/resvg-js-2.6.2" = { name = "_at_resvg_slash_resvg-js"; packageName = "@resvg/resvg-js"; @@ -2208,78 +1956,6 @@ let sha512 = "4boeo5Y3zw3gFrWZmPHsYOIlTh//eBaGBgWL25FqLbLObO23gFE86G6O6knP1Gamm1DGX2IWH7w4MChYuBm6tA=="; }; }; - "@shikijs/cli-1.29.2" = { - name = "_at_shikijs_slash_cli"; - packageName = "@shikijs/cli"; - version = "1.29.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@shikijs/cli/-/cli-1.29.2.tgz"; - sha512 = "tHU3/Hat4lLdA1dE601vJHyO4aXf0k1Tr8E7A/ic57r3ni895Vpe7Ha1+HbX7D6i24p920r2QJsqWx6+CNUJnw=="; - }; - }; - "@shikijs/core-1.29.2" = { - name = "_at_shikijs_slash_core"; - packageName = "@shikijs/core"; - version = "1.29.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz"; - sha512 = "vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ=="; - }; - }; - "@shikijs/engine-javascript-1.29.2" = { - name = "_at_shikijs_slash_engine-javascript"; - packageName = "@shikijs/engine-javascript"; - version = "1.29.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz"; - sha512 = "iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A=="; - }; - }; - "@shikijs/engine-oniguruma-1.29.2" = { - name = "_at_shikijs_slash_engine-oniguruma"; - packageName = "@shikijs/engine-oniguruma"; - version = "1.29.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz"; - sha512 = "7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA=="; - }; - }; - "@shikijs/langs-1.29.2" = { - name = "_at_shikijs_slash_langs"; - packageName = "@shikijs/langs"; - version = "1.29.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz"; - sha512 = "FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ=="; - }; - }; - "@shikijs/themes-1.29.2" = { - name = "_at_shikijs_slash_themes"; - packageName = "@shikijs/themes"; - version = "1.29.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz"; - sha512 = "i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g=="; - }; - }; - "@shikijs/types-1.29.2" = { - name = "_at_shikijs_slash_types"; - packageName = "@shikijs/types"; - version = "1.29.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz"; - sha512 = "VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw=="; - }; - }; - "@shikijs/vscode-textmate-10.0.2" = { - name = "_at_shikijs_slash_vscode-textmate"; - packageName = "@shikijs/vscode-textmate"; - version = "10.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz"; - sha512 = "83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="; - }; - }; "@shutterstock/p-map-iterable-1.1.2" = { name = "_at_shutterstock_slash_p-map-iterable"; packageName = "@shutterstock/p-map-iterable"; @@ -2820,15 +2496,6 @@ let sha512 = "McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw=="; }; }; - "@types/hast-3.0.4" = { - name = "_at_types_slash_hast"; - packageName = "@types/hast"; - version = "3.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz"; - sha512 = "WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="; - }; - }; "@types/http-cache-semantics-4.0.4" = { name = "_at_types_slash_http-cache-semantics"; packageName = "@types/http-cache-semantics"; @@ -2901,15 +2568,6 @@ let sha512 = "LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ=="; }; }; - "@types/mdast-4.0.4" = { - name = "_at_types_slash_mdast"; - packageName = "@types/mdast"; - version = "4.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz"; - sha512 = "kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="; - }; - }; "@types/mdurl-2.0.0" = { name = "_at_types_slash_mdurl"; packageName = "@types/mdurl"; @@ -3072,15 +2730,6 @@ let sha512 = "CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="; }; }; - "@types/unist-3.0.3" = { - name = "_at_types_slash_unist"; - packageName = "@types/unist"; - version = "3.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz"; - sha512 = "ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="; - }; - }; "@types/urijs-1.19.25" = { name = "_at_types_slash_urijs"; packageName = "@types/urijs"; @@ -3108,15 +2757,6 @@ let sha512 = "8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw=="; }; }; - "@ungap/structured-clone-1.3.0" = { - name = "_at_ungap_slash_structured-clone"; - packageName = "@ungap/structured-clone"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz"; - sha512 = "WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="; - }; - }; "@vercel/build-utils-10.5.1" = { name = "_at_vercel_slash_build-utils"; packageName = "@vercel/build-utils"; @@ -4053,15 +3693,6 @@ let sha512 = "Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="; }; }; - "atomically-2.0.3" = { - name = "atomically"; - packageName = "atomically"; - version = "2.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/atomically/-/atomically-2.0.3.tgz"; - sha512 = "kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw=="; - }; - }; "auto-bind-4.0.0" = { name = "auto-bind"; packageName = "auto-bind"; @@ -4080,15 +3711,6 @@ let sha512 = "wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="; }; }; - "awilix-12.0.5" = { - name = "awilix"; - packageName = "awilix"; - version = "12.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/awilix/-/awilix-12.0.5.tgz"; - sha512 = "Qf/V/hRo6DK0FoBKJ9QiObasRxHAhcNi0mV6kW2JMawxS3zq6Un+VsZmVAZDUfvB+MjTEiJ2tUJUl4cr0JiUAw=="; - }; - }; "aws-crt-1.26.2" = { name = "aws-crt"; packageName = "aws-crt"; @@ -4323,15 +3945,6 @@ let sha512 = "2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog=="; }; }; - "boxen-8.0.1" = { - name = "boxen"; - packageName = "boxen"; - version = "8.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz"; - sha512 = "F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw=="; - }; - }; "brace-expansion-1.1.11" = { name = "brace-expansion"; packageName = "brace-expansion"; @@ -4503,15 +4116,6 @@ let sha512 = "SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g=="; }; }; - "btoa-lite-1.0.0" = { - name = "btoa-lite"; - packageName = "btoa-lite"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz"; - sha512 = "gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA=="; - }; - }; "bubble-stream-error-0.0.1" = { name = "bubble-stream-error"; packageName = "bubble-stream-error"; @@ -4656,15 +4260,6 @@ let sha512 = "uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ=="; }; }; - "bundle-name-4.1.0" = { - name = "bundle-name"; - packageName = "bundle-name"; - version = "4.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz"; - sha512 = "tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="; - }; - }; "byline-5.0.0" = { name = "byline"; packageName = "byline"; @@ -4827,15 +4422,6 @@ let sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="; }; }; - "camel-case-4.1.2" = { - name = "camel-case"; - packageName = "camel-case"; - version = "4.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz"; - sha512 = "gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw=="; - }; - }; "camelcase-5.3.1" = { name = "camelcase"; packageName = "camelcase"; @@ -4863,15 +4449,6 @@ let sha512 = "xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw=="; }; }; - "camelcase-8.0.0" = { - name = "camelcase"; - packageName = "camelcase"; - version = "8.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz"; - sha512 = "8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="; - }; - }; "camelcase-keys-6.2.2" = { name = "camelcase-keys"; packageName = "camelcase-keys"; @@ -5610,15 +5187,6 @@ let sha512 = "cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA=="; }; }; - "configstore-7.0.0" = { - name = "configstore"; - packageName = "configstore"; - version = "7.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/configstore/-/configstore-7.0.0.tgz"; - sha512 = "yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ=="; - }; - }; "connect-3.6.6" = { name = "connect"; packageName = "connect"; @@ -5853,15 +5421,6 @@ let sha512 = "cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg=="; }; }; - "cross-fetch-3.2.0" = { - name = "cross-fetch"; - packageName = "cross-fetch"; - version = "3.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz"; - sha512 = "Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="; - }; - }; "cross-spawn-7.0.6" = { name = "cross-spawn"; packageName = "cross-spawn"; @@ -6285,15 +5844,6 @@ let sha512 = "LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="; }; }; - "deep-is-0.1.4" = { - name = "deep-is"; - packageName = "deep-is"; - version = "0.1.4"; - src = fetchurl { - url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"; - sha512 = "oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="; - }; - }; "deepmerge-4.3.1" = { name = "deepmerge"; packageName = "deepmerge"; @@ -6303,24 +5853,6 @@ let sha512 = "3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="; }; }; - "default-browser-5.2.1" = { - name = "default-browser"; - packageName = "default-browser"; - version = "5.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz"; - sha512 = "WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg=="; - }; - }; - "default-browser-id-5.0.0" = { - name = "default-browser-id"; - packageName = "default-browser-id"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz"; - sha512 = "A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA=="; - }; - }; "defaults-1.0.4" = { name = "defaults"; packageName = "defaults"; @@ -6366,15 +5898,6 @@ let sha512 = "Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="; }; }; - "define-lazy-prop-3.0.0" = { - name = "define-lazy-prop"; - packageName = "define-lazy-prop"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz"; - sha512 = "N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="; - }; - }; "define-properties-1.2.1" = { name = "define-properties"; packageName = "define-properties"; @@ -6582,15 +6105,6 @@ let sha512 = "LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A=="; }; }; - "devlop-1.1.0" = { - name = "devlop"; - packageName = "devlop"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz"; - sha512 = "RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="; - }; - }; "dezalgo-1.0.4" = { name = "dezalgo"; packageName = "dezalgo"; @@ -6636,15 +6150,6 @@ let sha512 = "WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA=="; }; }; - "docker-modem-5.0.6" = { - name = "docker-modem"; - packageName = "docker-modem"; - version = "5.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz"; - sha512 = "ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ=="; - }; - }; "dockerfile-language-service-0.9.0" = { name = "dockerfile-language-service"; packageName = "dockerfile-language-service"; @@ -6654,15 +6159,6 @@ let sha512 = "sDUkTR4LUimEAWXDIbUTEx2CytCBlx+XlJkg4B2Ptvak9HkwPD4JpXesaWxXPpp6YHCzxqwsTDY7Gf79ic340g=="; }; }; - "dockerode-4.0.4" = { - name = "dockerode"; - packageName = "dockerode"; - version = "4.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/dockerode/-/dockerode-4.0.4.tgz"; - sha512 = "6GYP/EdzEY50HaOxTVTJ2p+mB5xDHTMJhS+UoGrVyS6VC+iQRh7kZ4FRpUYq6nziby7hPqWhOrFFUFTMUZJJ5w=="; - }; - }; "dom-serializer-0.2.2" = { name = "dom-serializer"; packageName = "dom-serializer"; @@ -6735,15 +6231,6 @@ let sha512 = "tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA=="; }; }; - "dot-prop-9.0.0" = { - name = "dot-prop"; - packageName = "dot-prop"; - version = "9.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz"; - sha512 = "1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ=="; - }; - }; "dotenv-16.4.7" = { name = "dotenv"; packageName = "dotenv"; @@ -6753,15 +6240,6 @@ let sha512 = "47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="; }; }; - "dotenv-8.6.0" = { - name = "dotenv"; - packageName = "dotenv"; - version = "8.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz"; - sha512 = "IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g=="; - }; - }; "dunder-proto-1.0.1" = { name = "dunder-proto"; packageName = "dunder-proto"; @@ -6933,15 +6411,6 @@ let sha512 = "L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="; }; }; - "emoji-regex-xs-1.0.0" = { - name = "emoji-regex-xs"; - packageName = "emoji-regex-xs"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz"; - sha512 = "LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg=="; - }; - }; "encode-registry-3.0.1" = { name = "encode-registry"; packageName = "encode-registry"; @@ -7428,51 +6897,6 @@ let sha512 = "/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="; }; }; - "eslint-9.22.0" = { - name = "eslint"; - packageName = "eslint"; - version = "9.22.0"; - src = fetchurl { - url = "https://registry.npmjs.org/eslint/-/eslint-9.22.0.tgz"; - sha512 = "9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ=="; - }; - }; - "eslint-scope-8.3.0" = { - name = "eslint-scope"; - packageName = "eslint-scope"; - version = "8.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz"; - sha512 = "pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ=="; - }; - }; - "eslint-visitor-keys-3.4.3" = { - name = "eslint-visitor-keys"; - packageName = "eslint-visitor-keys"; - version = "3.4.3"; - src = fetchurl { - url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz"; - sha512 = "wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="; - }; - }; - "eslint-visitor-keys-4.2.0" = { - name = "eslint-visitor-keys"; - packageName = "eslint-visitor-keys"; - version = "4.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz"; - sha512 = "UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw=="; - }; - }; - "espree-10.3.0" = { - name = "espree"; - packageName = "espree"; - version = "10.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz"; - sha512 = "0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg=="; - }; - }; "esprima-4.0.1" = { name = "esprima"; packageName = "esprima"; @@ -7482,24 +6906,6 @@ let sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="; }; }; - "esquery-1.6.0" = { - name = "esquery"; - packageName = "esquery"; - version = "1.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz"; - sha512 = "ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="; - }; - }; - "esrecurse-4.3.0" = { - name = "esrecurse"; - packageName = "esrecurse"; - version = "4.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"; - sha512 = "KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="; - }; - }; "estraverse-5.3.0" = { name = "estraverse"; packageName = "estraverse"; @@ -7536,15 +6942,6 @@ let sha512 = "Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="; }; }; - "esutils-2.0.3" = { - name = "esutils"; - packageName = "esutils"; - version = "2.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"; - sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="; - }; - }; "etag-1.8.1" = { name = "etag"; packageName = "etag"; @@ -7752,15 +7149,6 @@ let sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="; }; }; - "fast-levenshtein-2.0.6" = { - name = "fast-levenshtein"; - packageName = "fast-levenshtein"; - version = "2.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"; - sha512 = "DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="; - }; - }; "fast-levenshtein-3.0.0" = { name = "fast-levenshtein"; packageName = "fast-levenshtein"; @@ -7851,24 +7239,6 @@ let sha512 = "WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ=="; }; }; - "fauna-2.5.0" = { - name = "fauna"; - packageName = "fauna"; - version = "2.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fauna/-/fauna-2.5.0.tgz"; - sha512 = "M20HYevQ+cDpnDc6+eZNm+bLHf95KIQNyuep97mAEMcJ5bHjgt3klbL5O3MgNsGYEPuJqf3lI0czZ5lbofnAAA=="; - }; - }; - "faunadb-4.8.2" = { - name = "faunadb"; - packageName = "faunadb"; - version = "4.8.2"; - src = fetchurl { - url = "https://registry.npmjs.org/faunadb/-/faunadb-4.8.2.tgz"; - sha512 = "6pyyNKcYQkZLDzqBMOk6kQEjcOnkEqIXb2ze5f6T7AT+BxkUxWM8TIeLXnPyc5oozgIkLUuU/Yn0ntezlVTghQ=="; - }; - }; "fd-slicer-1.1.0" = { name = "fd-slicer"; packageName = "fd-slicer"; @@ -7896,15 +7266,6 @@ let sha512 = "yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg=="; }; }; - "file-entry-cache-8.0.0" = { - name = "file-entry-cache"; - packageName = "file-entry-cache"; - version = "8.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz"; - sha512 = "XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="; - }; - }; "file-type-16.5.4" = { name = "file-type"; packageName = "file-type"; @@ -8058,33 +7419,6 @@ let sha512 = "Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA=="; }; }; - "flat-cache-4.0.1" = { - name = "flat-cache"; - packageName = "flat-cache"; - version = "4.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz"; - sha512 = "f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="; - }; - }; - "flatted-3.3.3" = { - name = "flatted"; - packageName = "flatted"; - version = "3.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz"; - sha512 = "GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="; - }; - }; - "fn-annotate-1.2.0" = { - name = "fn-annotate"; - packageName = "fn-annotate"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fn-annotate/-/fn-annotate-1.2.0.tgz"; - sha512 = "j2gv2wkRhQgkJNf1ygdca8ynP3tK+a87bowc+RG81iWTye3yKIOeAkrKYv0Kqyh8yCeSyljOk3ZFelfXUFpirA=="; - }; - }; "follow-redirects-1.15.9" = { name = "follow-redirects"; packageName = "follow-redirects"; @@ -8544,15 +7878,6 @@ let sha512 = "AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="; }; }; - "glob-parent-6.0.2" = { - name = "glob-parent"; - packageName = "glob-parent"; - version = "6.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"; - sha512 = "XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="; - }; - }; "global-4.4.0" = { name = "global"; packageName = "global"; @@ -8562,15 +7887,6 @@ let sha512 = "wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w=="; }; }; - "global-directory-4.0.1" = { - name = "global-directory"; - packageName = "global-directory"; - version = "4.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz"; - sha512 = "wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q=="; - }; - }; "global-dirs-3.0.1" = { name = "global-dirs"; packageName = "global-dirs"; @@ -8625,15 +7941,6 @@ let sha512 = "WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="; }; }; - "globals-14.0.0" = { - name = "globals"; - packageName = "globals"; - version = "14.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz"; - sha512 = "oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="; - }; - }; "globby-11.1.0" = { name = "globby"; packageName = "globby"; @@ -8787,15 +8094,6 @@ let sha512 = "qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ=="; }; }; - "has-ansi-6.0.0" = { - name = "has-ansi"; - packageName = "has-ansi"; - version = "6.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/has-ansi/-/has-ansi-6.0.0.tgz"; - sha512 = "1AYj+gqAskFf9Skb7xuEYMfJqkW3TJ8lukw4Fczw+Y6jRkgxvcE4JiFWuTO4DsoleMvvHudryolA9ObJHJKHWQ=="; - }; - }; "has-flag-3.0.0" = { name = "has-flag"; packageName = "has-flag"; @@ -8967,15 +8265,6 @@ let sha512 = "yGkCfPkkfCyiLfK6KEl/orMDr/zgCnq/NaO9HfULx6/Zga5fso5eqQA5Ov/JZVqACygvw9shRYWgXNcG2ilo7w=="; }; }; - "hast-util-to-html-9.0.5" = { - name = "hast-util-to-html"; - packageName = "hast-util-to-html"; - version = "9.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz"; - sha512 = "OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw=="; - }; - }; "hast-util-to-nlcst-2.2.0" = { name = "hast-util-to-nlcst"; packageName = "hast-util-to-nlcst"; @@ -9003,15 +8292,6 @@ let sha512 = "nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng=="; }; }; - "hast-util-whitespace-3.0.0" = { - name = "hast-util-whitespace"; - packageName = "hast-util-whitespace"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz"; - sha512 = "88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="; - }; - }; "hastscript-7.2.0" = { name = "hastscript"; packageName = "hastscript"; @@ -9102,15 +8382,6 @@ let sha512 = "sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg=="; }; }; - "html-void-elements-3.0.0" = { - name = "html-void-elements"; - packageName = "html-void-elements"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz"; - sha512 = "bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="; - }; - }; "htmlescape-1.1.1" = { name = "htmlescape"; packageName = "htmlescape"; @@ -9516,15 +8787,6 @@ let sha512 = "7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA=="; }; }; - "ini-4.1.1" = { - name = "ini"; - packageName = "ini"; - version = "4.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz"; - sha512 = "QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="; - }; - }; "ini-4.1.3" = { name = "ini"; packageName = "ini"; @@ -9606,15 +8868,6 @@ let sha512 = "1aVsPEsJWMJq/pdMU61CDlm1URcW702MTB4w9/zUjMus6H/Py8o7g68Pr9D4I6QluWGt/KdmswuRhaA05xVR1w=="; }; }; - "inquirer-12.4.3" = { - name = "inquirer"; - packageName = "inquirer"; - version = "12.4.3"; - src = fetchurl { - url = "https://registry.npmjs.org/inquirer/-/inquirer-12.4.3.tgz"; - sha512 = "p9+jcDKhFHKTunvpffCk7I9eKt8+NPNWO8hMSSoLPv5vahP5Vhr78qWzDtA+6FBWQtFTuLFUWmxTyhC6G2Xz/Q=="; - }; - }; "inquirer-7.3.3" = { name = "inquirer"; packageName = "inquirer"; @@ -9822,15 +9075,6 @@ let sha512 = "F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="; }; }; - "is-docker-3.0.0" = { - name = "is-docker"; - packageName = "is-docker"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz"; - sha512 = "eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="; - }; - }; "is-empty-1.2.0" = { name = "is-empty"; packageName = "is-empty"; @@ -9930,24 +9174,6 @@ let sha512 = "DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="; }; }; - "is-in-ci-1.0.0" = { - name = "is-in-ci"; - packageName = "is-in-ci"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-in-ci/-/is-in-ci-1.0.0.tgz"; - sha512 = "eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg=="; - }; - }; - "is-inside-container-1.0.0" = { - name = "is-inside-container"; - packageName = "is-inside-container"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz"; - sha512 = "KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="; - }; - }; "is-installed-globally-0.4.0" = { name = "is-installed-globally"; packageName = "is-installed-globally"; @@ -9957,15 +9183,6 @@ let sha512 = "iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ=="; }; }; - "is-installed-globally-1.0.0" = { - name = "is-installed-globally"; - packageName = "is-installed-globally"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz"; - sha512 = "K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ=="; - }; - }; "is-interactive-1.0.0" = { name = "is-interactive"; packageName = "is-interactive"; @@ -10029,15 +9246,6 @@ let sha512 = "Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ=="; }; }; - "is-path-inside-4.0.0" = { - name = "is-path-inside"; - packageName = "is-path-inside"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz"; - sha512 = "lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="; - }; - }; "is-plain-obj-1.1.0" = { name = "is-plain-obj"; packageName = "is-plain-obj"; @@ -10200,15 +9408,6 @@ let sha512 = "fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="; }; }; - "is-wsl-3.1.0" = { - name = "is-wsl"; - packageName = "is-wsl"; - version = "3.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz"; - sha512 = "UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="; - }; - }; "is-yarn-global-0.3.0" = { name = "is-yarn-global"; packageName = "is-yarn-global"; @@ -10317,15 +9516,6 @@ let sha512 = "Bxz8q7V4rnCky9A0ktTNGA9SkNFVWRHodddI/DaAWZJzF7sVUlFYKQ60y9JGqrKpi48ECA/TnfMzzc5C70VByA=="; }; }; - "jiti-2.4.2" = { - name = "jiti"; - packageName = "jiti"; - version = "2.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz"; - sha512 = "rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A=="; - }; - }; "jju-1.4.0" = { name = "jju"; packageName = "jju"; @@ -10614,15 +9804,6 @@ let sha512 = "nKtD/Qxm7tWdZqJoldEC7fF0S41v0mWbeaXG3637stOWfyGxTgWTYE2wtfKmjzpvxv2MA2xzxsXOIiwUpkX6Qw=="; }; }; - "json-stable-stringify-without-jsonify-1.0.1" = { - name = "json-stable-stringify-without-jsonify"; - packageName = "json-stable-stringify-without-jsonify"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"; - sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="; - }; - }; "json-stringify-safe-5.0.1" = { name = "json-stringify-safe"; packageName = "json-stringify-safe"; @@ -10857,15 +10038,6 @@ let sha512 = "dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA=="; }; }; - "ky-1.7.5" = { - name = "ky"; - packageName = "ky"; - version = "1.7.5"; - src = fetchurl { - url = "https://registry.npmjs.org/ky/-/ky-1.7.5.tgz"; - sha512 = "HzhziW6sc5m0pwi5M196+7cEBtbt0lCYi67wNsiwMUmz833wloE0gbzJPWKs1gliFKQb34huItDQX97LyOdPdA=="; - }; - }; "labeled-stream-splicer-2.0.2" = { name = "labeled-stream-splicer"; packageName = "labeled-stream-splicer"; @@ -10893,15 +10065,6 @@ let sha512 = "KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg=="; }; }; - "latest-version-9.0.0" = { - name = "latest-version"; - packageName = "latest-version"; - version = "9.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/latest-version/-/latest-version-9.0.0.tgz"; - sha512 = "7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA=="; - }; - }; "leven-2.1.0" = { name = "leven"; packageName = "leven"; @@ -10920,15 +10083,6 @@ let sha512 = "qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="; }; }; - "levn-0.4.1" = { - name = "levn"; - packageName = "levn"; - version = "0.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"; - sha512 = "+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="; - }; - }; "lie-3.3.0" = { name = "lie"; packageName = "lie"; @@ -11145,15 +10299,6 @@ let sha512 = "SXL66C731p0xPDC5LZg4wI5H+dJo/EO4KTqOMwLYCH3+FmmfAKJEZCm6ohGpI+T1xwsDsJCfL4OnhorllvlTPQ=="; }; }; - "lodash.camelcase-4.3.0" = { - name = "lodash.camelcase"; - packageName = "lodash.camelcase"; - version = "4.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz"; - sha512 = "TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="; - }; - }; "lodash.castarray-4.4.0" = { name = "lodash.castarray"; packageName = "lodash.castarray"; @@ -11451,15 +10596,6 @@ let sha512 = "WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g=="; }; }; - "long-5.3.1" = { - name = "long"; - packageName = "long"; - version = "5.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/long/-/long-5.3.1.tgz"; - sha512 = "ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng=="; - }; - }; "longest-streak-3.1.0" = { name = "longest-streak"; packageName = "longest-streak"; @@ -11478,15 +10614,6 @@ let sha512 = "RicKUuLwZVNZ6ZdJHgIZnSeA05p8qWc5NW0uR96mpPIjN9WDLUg9+kj1esQU1GkPn9iLZVKatSQK5gyiaFHgJA=="; }; }; - "lower-case-2.0.2" = { - name = "lower-case"; - packageName = "lower-case"; - version = "2.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz"; - sha512 = "7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg=="; - }; - }; "lowercase-keys-1.0.1" = { name = "lowercase-keys"; packageName = "lowercase-keys"; @@ -11550,15 +10677,6 @@ let sha512 = "zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow=="; }; }; - "luxon-3.5.0" = { - name = "luxon"; - packageName = "luxon"; - version = "3.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz"; - sha512 = "rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ=="; - }; - }; "magic-string-0.30.17" = { name = "magic-string"; packageName = "magic-string"; @@ -11847,15 +10965,6 @@ let sha512 = "WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg=="; }; }; - "mdast-util-to-hast-13.2.0" = { - name = "mdast-util-to-hast"; - packageName = "mdast-util-to-hast"; - version = "13.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz"; - sha512 = "QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA=="; - }; - }; "mdast-util-to-markdown-1.5.0" = { name = "mdast-util-to-markdown"; packageName = "mdast-util-to-markdown"; @@ -12171,15 +11280,6 @@ let sha512 = "lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg=="; }; }; - "micromark-util-character-2.1.1" = { - name = "micromark-util-character"; - packageName = "micromark-util-character"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz"; - sha512 = "wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="; - }; - }; "micromark-util-chunked-1.1.0" = { name = "micromark-util-chunked"; packageName = "micromark-util-chunked"; @@ -12234,15 +11334,6 @@ let sha512 = "EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw=="; }; }; - "micromark-util-encode-2.0.1" = { - name = "micromark-util-encode"; - packageName = "micromark-util-encode"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz"; - sha512 = "c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="; - }; - }; "micromark-util-events-to-acorn-1.2.3" = { name = "micromark-util-events-to-acorn"; packageName = "micromark-util-events-to-acorn"; @@ -12288,15 +11379,6 @@ let sha512 = "QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A=="; }; }; - "micromark-util-sanitize-uri-2.0.1" = { - name = "micromark-util-sanitize-uri"; - packageName = "micromark-util-sanitize-uri"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz"; - sha512 = "9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="; - }; - }; "micromark-util-subtokenize-1.1.0" = { name = "micromark-util-subtokenize"; packageName = "micromark-util-subtokenize"; @@ -12315,15 +11397,6 @@ let sha512 = "uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag=="; }; }; - "micromark-util-symbol-2.0.1" = { - name = "micromark-util-symbol"; - packageName = "micromark-util-symbol"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz"; - sha512 = "vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="; - }; - }; "micromark-util-types-1.1.0" = { name = "micromark-util-types"; packageName = "micromark-util-types"; @@ -12333,15 +11406,6 @@ let sha512 = "ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg=="; }; }; - "micromark-util-types-2.0.2" = { - name = "micromark-util-types"; - packageName = "micromark-util-types"; - version = "2.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz"; - sha512 = "Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="; - }; - }; "micromatch-4.0.8" = { name = "micromatch"; packageName = "micromatch"; @@ -12909,15 +11973,6 @@ let sha512 = "GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA=="; }; }; - "natural-compare-1.4.0" = { - name = "natural-compare"; - packageName = "natural-compare"; - version = "1.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"; - sha512 = "OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="; - }; - }; "natural-orderby-2.0.3" = { name = "natural-orderby"; packageName = "natural-orderby"; @@ -13035,15 +12090,6 @@ let sha512 = "63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw=="; }; }; - "no-case-3.0.4" = { - name = "no-case"; - packageName = "no-case"; - version = "3.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz"; - sha512 = "fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg=="; - }; - }; "node-abi-3.74.0" = { name = "node-abi"; packageName = "node-abi"; @@ -13053,15 +12099,6 @@ let sha512 = "c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w=="; }; }; - "node-abort-controller-3.1.1" = { - name = "node-abort-controller"; - packageName = "node-abort-controller"; - version = "3.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz"; - sha512 = "AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ=="; - }; - }; "node-addon-api-4.3.0" = { name = "node-addon-api"; packageName = "node-addon-api"; @@ -13638,15 +12675,6 @@ let sha512 = "VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="; }; }; - "oniguruma-to-es-2.3.0" = { - name = "oniguruma-to-es"; - packageName = "oniguruma-to-es"; - version = "2.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz"; - sha512 = "bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="; - }; - }; "onml-2.1.0" = { name = "onml"; packageName = "onml"; @@ -13656,15 +12684,6 @@ let sha512 = "fvaSZRzprpwLFge/mcwE0CItfniNisVNamDdMK1FQUjh4ArQZ8ZWSkDaJbZc3XaANKZHq0xIa8NJpZ2HSe3oXA=="; }; }; - "open-10.1.0" = { - name = "open"; - packageName = "open"; - version = "10.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/open/-/open-10.1.0.tgz"; - sha512 = "mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw=="; - }; - }; "open-8.4.2" = { name = "open"; packageName = "open"; @@ -13719,15 +12738,6 @@ let sha512 = "snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g=="; }; }; - "optionator-0.9.4" = { - name = "optionator"; - packageName = "optionator"; - version = "0.9.4"; - src = fetchurl { - url = "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz"; - sha512 = "6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="; - }; - }; "optparse-1.0.5" = { name = "optparse"; packageName = "optparse"; @@ -13908,15 +12918,6 @@ let sha512 = "R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="; }; }; - "package-json-10.0.1" = { - name = "package-json"; - packageName = "package-json"; - version = "10.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/package-json/-/package-json-10.0.1.tgz"; - sha512 = "ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg=="; - }; - }; "package-json-6.5.0" = { name = "package-json"; packageName = "package-json"; @@ -14133,15 +13134,6 @@ let sha512 = "CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="; }; }; - "pascal-case-3.1.2" = { - name = "pascal-case"; - packageName = "pascal-case"; - version = "3.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz"; - sha512 = "uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g=="; - }; - }; "password-prompt-1.1.3" = { name = "password-prompt"; packageName = "password-prompt"; @@ -14610,15 +13602,6 @@ let sha512 = "lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA=="; }; }; - "prelude-ls-1.2.1" = { - name = "prelude-ls"; - packageName = "prelude-ls"; - version = "1.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"; - sha512 = "vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="; - }; - }; "prepend-http-2.0.0" = { name = "prepend-http"; packageName = "prepend-http"; @@ -14745,15 +13728,6 @@ let sha512 = "PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig=="; }; }; - "property-information-7.0.0" = { - name = "property-information"; - packageName = "property-information"; - version = "7.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz"; - sha512 = "7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg=="; - }; - }; "proto-list-1.2.4" = { name = "proto-list"; packageName = "proto-list"; @@ -14763,15 +13737,6 @@ let sha512 = "vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="; }; }; - "protobufjs-7.4.0" = { - name = "protobufjs"; - packageName = "protobufjs"; - version = "7.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz"; - sha512 = "mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw=="; - }; - }; "proxy-from-env-1.1.0" = { name = "proxy-from-env"; packageName = "proxy-from-env"; @@ -15330,33 +14295,6 @@ let sha512 = "dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="; }; }; - "regex-5.1.1" = { - name = "regex"; - packageName = "regex"; - version = "5.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz"; - sha512 = "dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw=="; - }; - }; - "regex-recursion-5.1.1" = { - name = "regex-recursion"; - packageName = "regex-recursion"; - version = "5.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz"; - sha512 = "ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w=="; - }; - }; - "regex-utilities-2.3.0" = { - name = "regex-utilities"; - packageName = "regex-utilities"; - version = "2.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz"; - sha512 = "8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="; - }; - }; "registry-auth-token-3.3.2" = { name = "registry-auth-token"; packageName = "registry-auth-token"; @@ -15807,15 +14745,6 @@ let sha512 = "kg6oI4g+vc41vePJyO6dHt/yl0Rz3Thv0kJeVQ3D1kS3E5XSuKbPc29G4IpT/Kv1KQwgHVcN+HtyS+HYLNSvQg=="; }; }; - "run-applescript-7.0.0" = { - name = "run-applescript"; - packageName = "run-applescript"; - version = "7.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz"; - sha512 = "9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A=="; - }; - }; "run-async-2.4.1" = { name = "run-async"; packageName = "run-async"; @@ -15825,15 +14754,6 @@ let sha512 = "tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="; }; }; - "run-async-3.0.0" = { - name = "run-async"; - packageName = "run-async"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz"; - sha512 = "540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q=="; - }; - }; "run-parallel-1.2.0" = { name = "run-parallel"; packageName = "run-parallel"; @@ -16275,15 +15195,6 @@ let sha512 = "AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA=="; }; }; - "shiki-1.29.2" = { - name = "shiki"; - packageName = "shiki"; - version = "1.29.2"; - src = fetchurl { - url = "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz"; - sha512 = "njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg=="; - }; - }; "should-13.2.3" = { name = "should"; packageName = "should"; @@ -16734,15 +15645,6 @@ let sha512 = "e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ=="; }; }; - "split-ca-1.0.1" = { - name = "split-ca"; - packageName = "split-ca"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz"; - sha512 = "Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ=="; - }; - }; "split-transform-stream-0.1.1" = { name = "split-transform-stream"; packageName = "split-transform-stream"; @@ -16788,15 +15690,6 @@ let sha512 = "Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="; }; }; - "ssh2-1.16.0" = { - name = "ssh2"; - packageName = "ssh2"; - version = "1.16.0"; - src = fetchurl { - url = "https://registry.npmjs.org/ssh2/-/ssh2-1.16.0.tgz"; - sha512 = "r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg=="; - }; - }; "sshpk-1.18.0" = { name = "sshpk"; packageName = "sshpk"; @@ -17211,15 +16104,6 @@ let sha512 = "fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw=="; }; }; - "stubborn-fs-1.2.5" = { - name = "stubborn-fs"; - packageName = "stubborn-fs"; - version = "1.2.5"; - src = fetchurl { - url = "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-1.2.5.tgz"; - sha512 = "H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g=="; - }; - }; "subarg-1.0.0" = { name = "subarg"; packageName = "subarg"; @@ -17373,15 +16257,6 @@ let sha512 = "5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw=="; }; }; - "tar-fs-2.0.1" = { - name = "tar-fs"; - packageName = "tar-fs"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz"; - sha512 = "6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA=="; - }; - }; "tar-fs-2.1.2" = { name = "tar-fs"; packageName = "tar-fs"; @@ -17643,15 +16518,6 @@ let sha512 = "L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="; }; }; - "trim-lines-3.0.1" = { - name = "trim-lines"; - packageName = "trim-lines"; - version = "3.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz"; - sha512 = "kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="; - }; - }; "trim-newlines-3.0.1" = { name = "trim-newlines"; packageName = "trim-newlines"; @@ -17805,15 +16671,6 @@ let sha512 = "KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="; }; }; - "type-check-0.4.0" = { - name = "type-check"; - packageName = "type-check"; - version = "0.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"; - sha512 = "XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="; - }; - }; "type-fest-0.12.0" = { name = "type-fest"; packageName = "type-fest"; @@ -17895,15 +16752,6 @@ let sha512 = "tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g=="; }; }; - "type-fest-4.37.0" = { - name = "type-fest"; - packageName = "type-fest"; - version = "4.37.0"; - src = fetchurl { - url = "https://registry.npmjs.org/type-fest/-/type-fest-4.37.0.tgz"; - sha512 = "S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg=="; - }; - }; "typedarray-0.0.6" = { name = "typedarray"; packageName = "typedarray"; @@ -18174,15 +17022,6 @@ let sha512 = "u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw=="; }; }; - "unist-util-is-6.0.0" = { - name = "unist-util-is"; - packageName = "unist-util-is"; - version = "6.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz"; - sha512 = "2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw=="; - }; - }; "unist-util-modify-children-2.0.0" = { name = "unist-util-modify-children"; packageName = "unist-util-modify-children"; @@ -18210,15 +17049,6 @@ let sha512 = "kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg=="; }; }; - "unist-util-position-5.0.0" = { - name = "unist-util-position"; - packageName = "unist-util-position"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz"; - sha512 = "fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="; - }; - }; "unist-util-position-from-estree-1.1.2" = { name = "unist-util-position-from-estree"; packageName = "unist-util-position-from-estree"; @@ -18246,15 +17076,6 @@ let sha512 = "k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg=="; }; }; - "unist-util-stringify-position-4.0.0" = { - name = "unist-util-stringify-position"; - packageName = "unist-util-stringify-position"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz"; - sha512 = "0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="; - }; - }; "unist-util-visit-3.1.0" = { name = "unist-util-visit"; packageName = "unist-util-visit"; @@ -18273,15 +17094,6 @@ let sha512 = "MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg=="; }; }; - "unist-util-visit-5.0.0" = { - name = "unist-util-visit"; - packageName = "unist-util-visit"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz"; - sha512 = "MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg=="; - }; - }; "unist-util-visit-children-1.1.4" = { name = "unist-util-visit-children"; packageName = "unist-util-visit-children"; @@ -18318,15 +17130,6 @@ let sha512 = "x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg=="; }; }; - "unist-util-visit-parents-6.0.1" = { - name = "unist-util-visit-parents"; - packageName = "unist-util-visit-parents"; - version = "6.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz"; - sha512 = "L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw=="; - }; - }; "universalify-0.1.2" = { name = "universalify"; packageName = "universalify"; @@ -18381,15 +17184,6 @@ let sha512 = "EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og=="; }; }; - "update-notifier-7.3.1" = { - name = "update-notifier"; - packageName = "update-notifier"; - version = "7.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/update-notifier/-/update-notifier-7.3.1.tgz"; - sha512 = "+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA=="; - }; - }; "uri-js-4.4.1" = { name = "uri-js"; packageName = "uri-js"; @@ -18912,15 +17706,6 @@ let sha512 = "r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g=="; }; }; - "vfile-6.0.3" = { - name = "vfile"; - packageName = "vfile"; - version = "6.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz"; - sha512 = "KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="; - }; - }; "vfile-find-up-6.1.0" = { name = "vfile-find-up"; packageName = "vfile-find-up"; @@ -18948,15 +17733,6 @@ let sha512 = "fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw=="; }; }; - "vfile-message-4.0.2" = { - name = "vfile-message"; - packageName = "vfile-message"; - version = "4.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz"; - sha512 = "jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw=="; - }; - }; "vfile-reporter-7.0.5" = { name = "vfile-reporter"; packageName = "vfile-reporter"; @@ -19218,15 +17994,6 @@ let sha512 = "saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="; }; }; - "when-exit-2.1.4" = { - name = "when-exit"; - packageName = "when-exit"; - version = "2.1.4"; - src = fetchurl { - url = "https://registry.npmjs.org/when-exit/-/when-exit-2.1.4.tgz"; - sha512 = "4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg=="; - }; - }; "which-1.3.1" = { name = "which"; packageName = "which"; @@ -19308,24 +18075,6 @@ let sha512 = "o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig=="; }; }; - "widest-line-5.0.0" = { - name = "widest-line"; - packageName = "widest-line"; - version = "5.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz"; - sha512 = "c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA=="; - }; - }; - "word-wrap-1.2.5" = { - name = "word-wrap"; - packageName = "word-wrap"; - version = "1.2.5"; - src = fetchurl { - url = "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz"; - sha512 = "BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="; - }; - }; "wordwrap-0.0.3" = { name = "wordwrap"; packageName = "wordwrap"; @@ -22895,430 +21644,6 @@ in bypassCache = true; reconstructLock = true; }; - fauna-shell = nodeEnv.buildNodePackage { - name = "fauna-shell"; - packageName = "fauna-shell"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/fauna-shell/-/fauna-shell-4.0.0.tgz"; - sha512 = "+WRpc68EbUihZHJ/x9WwU1pblBHtgnWYo5FGWdq/OaKIF+cK+b6IvqvuQ0KEhE9zpnh3C1MBBDTw5G+z4pQSjQ=="; - }; - dependencies = [ - sources."@balena/dockerignore-1.0.2" - ( - sources."@eslint-community/eslint-utils-4.5.1" - // { - dependencies = [ - sources."eslint-visitor-keys-3.4.3" - ]; - } - ) - sources."@eslint-community/regexpp-4.12.1" - sources."@eslint/config-array-0.19.2" - sources."@eslint/config-helpers-0.1.0" - sources."@eslint/core-0.12.0" - sources."@eslint/eslintrc-3.3.0" - sources."@eslint/js-9.22.0" - sources."@eslint/object-schema-2.1.6" - sources."@eslint/plugin-kit-0.2.7" - sources."@grpc/grpc-js-1.13.0" - sources."@grpc/proto-loader-0.7.13" - sources."@humanfs/core-0.19.1" - ( - sources."@humanfs/node-0.16.6" - // { - dependencies = [ - sources."@humanwhocodes/retry-0.3.1" - ]; - } - ) - sources."@humanwhocodes/module-importer-1.0.1" - sources."@humanwhocodes/retry-0.4.2" - sources."@inquirer/checkbox-4.1.3" - sources."@inquirer/confirm-5.1.7" - sources."@inquirer/core-10.1.8" - sources."@inquirer/editor-4.2.8" - sources."@inquirer/expand-4.0.10" - sources."@inquirer/figures-1.0.11" - sources."@inquirer/input-4.1.7" - sources."@inquirer/number-3.0.10" - sources."@inquirer/password-4.0.10" - sources."@inquirer/prompts-7.3.3" - sources."@inquirer/rawlist-4.0.10" - sources."@inquirer/search-3.0.10" - sources."@inquirer/select-4.0.10" - sources."@inquirer/type-3.0.5" - sources."@js-sdsl/ordered-map-4.4.2" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - sources."@pnpm/config.env-replace-1.1.0" - ( - sources."@pnpm/network.ca-file-1.0.2" - // { - dependencies = [ - sources."graceful-fs-4.2.10" - ]; - } - ) - sources."@pnpm/npm-conf-2.3.1" - sources."@protobufjs/aspromise-1.1.2" - sources."@protobufjs/base64-1.1.2" - sources."@protobufjs/codegen-2.0.4" - sources."@protobufjs/eventemitter-1.1.0" - sources."@protobufjs/fetch-1.1.0" - sources."@protobufjs/float-1.0.2" - sources."@protobufjs/inquire-1.1.0" - sources."@protobufjs/path-1.1.2" - sources."@protobufjs/pool-1.1.0" - sources."@protobufjs/utf8-1.1.0" - sources."@shikijs/cli-1.29.2" - sources."@shikijs/core-1.29.2" - sources."@shikijs/engine-javascript-1.29.2" - sources."@shikijs/engine-oniguruma-1.29.2" - sources."@shikijs/langs-1.29.2" - sources."@shikijs/themes-1.29.2" - sources."@shikijs/types-1.29.2" - sources."@shikijs/vscode-textmate-10.0.2" - sources."@types/estree-1.0.6" - sources."@types/hast-3.0.4" - sources."@types/json-schema-7.0.15" - sources."@types/mdast-4.0.4" - sources."@types/node-22.13.10" - sources."@types/unist-3.0.3" - sources."@ungap/structured-clone-1.3.0" - sources."acorn-8.14.1" - sources."acorn-jsx-5.3.2" - sources."ajv-6.12.6" - sources."ansi-align-3.0.1" - sources."ansi-escapes-4.3.2" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."argparse-2.0.1" - sources."asn1-0.2.6" - sources."atomically-2.0.3" - sources."awilix-12.0.5" - sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" - sources."bcrypt-pbkdf-1.0.2" - sources."bl-4.1.0" - ( - sources."boxen-5.1.2" - // { - dependencies = [ - sources."chalk-4.1.2" - sources."type-fest-0.20.2" - sources."wrap-ansi-7.0.0" - ]; - } - ) - sources."brace-expansion-1.1.11" - sources."braces-3.0.3" - sources."btoa-lite-1.0.0" - sources."buffer-5.7.1" - sources."bundle-name-4.1.0" - sources."callsites-3.1.0" - sources."camel-case-4.1.2" - sources."camelcase-6.3.0" - sources."ccount-2.0.1" - sources."chalk-5.4.1" - sources."character-entities-html4-2.1.0" - sources."character-entities-legacy-3.0.0" - sources."chardet-0.7.0" - sources."chownr-1.1.4" - sources."cli-boxes-2.2.1" - sources."cli-width-4.1.0" - ( - sources."cliui-8.0.1" - // { - dependencies = [ - sources."wrap-ansi-7.0.0" - ]; - } - ) - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."comma-separated-tokens-2.0.3" - sources."concat-map-0.0.1" - sources."config-chain-1.1.13" - sources."configstore-7.0.0" - sources."cross-fetch-3.2.0" - sources."cross-spawn-7.0.6" - sources."debug-4.4.0" - sources."deep-extend-0.6.0" - sources."deep-is-0.1.4" - sources."default-browser-5.2.1" - sources."default-browser-id-5.0.0" - sources."define-lazy-prop-3.0.0" - sources."dequal-2.0.3" - sources."devlop-1.1.0" - sources."docker-modem-5.0.6" - sources."dockerode-4.0.4" - ( - sources."dot-prop-9.0.0" - // { - dependencies = [ - sources."type-fest-4.37.0" - ]; - } - ) - sources."dotenv-8.6.0" - sources."emoji-regex-8.0.0" - sources."emoji-regex-xs-1.0.0" - ( - sources."encoding-0.1.13" - // { - dependencies = [ - sources."iconv-lite-0.6.3" - ]; - } - ) - sources."end-of-stream-1.4.4" - sources."escalade-3.2.0" - sources."escape-goat-4.0.0" - sources."escape-string-regexp-4.0.0" - ( - sources."eslint-9.22.0" - // { - dependencies = [ - sources."chalk-4.1.2" - sources."glob-parent-6.0.2" - ]; - } - ) - sources."eslint-scope-8.3.0" - sources."eslint-visitor-keys-4.2.0" - sources."espree-10.3.0" - sources."esprima-4.0.1" - sources."esquery-1.6.0" - sources."esrecurse-4.3.0" - sources."estraverse-5.3.0" - sources."esutils-2.0.3" - sources."external-editor-3.1.0" - sources."fast-deep-equal-3.1.3" - sources."fast-glob-3.3.3" - sources."fast-json-stable-stringify-2.1.0" - sources."fast-levenshtein-2.0.6" - sources."fastq-1.19.1" - sources."fauna-2.5.0" - ( - sources."faunadb-4.8.2" - // { - dependencies = [ - sources."chalk-4.1.2" - ]; - } - ) - sources."file-entry-cache-8.0.0" - sources."fill-range-7.1.1" - sources."find-up-5.0.0" - sources."flat-cache-4.0.1" - sources."flatted-3.3.3" - sources."fn-annotate-1.2.0" - sources."fs-constants-1.0.0" - sources."get-caller-file-2.0.5" - sources."get-east-asian-width-1.3.0" - sources."glob-parent-5.1.2" - ( - sources."global-directory-4.0.1" - // { - dependencies = [ - sources."ini-4.1.1" - ]; - } - ) - sources."globals-14.0.0" - sources."graceful-fs-4.2.11" - ( - sources."has-ansi-6.0.0" - // { - dependencies = [ - sources."ansi-regex-6.1.0" - ]; - } - ) - sources."has-flag-4.0.0" - sources."hast-util-to-html-9.0.5" - sources."hast-util-whitespace-3.0.0" - sources."html-void-elements-3.0.0" - sources."iconv-lite-0.4.24" - sources."ieee754-1.2.1" - sources."ignore-5.3.2" - sources."import-fresh-3.3.1" - sources."imurmurhash-0.1.4" - sources."inherits-2.0.4" - sources."ini-1.3.8" - sources."inquirer-12.4.3" - sources."is-docker-3.0.0" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-4.0.3" - sources."is-in-ci-1.0.0" - sources."is-inside-container-1.0.0" - sources."is-installed-globally-1.0.0" - sources."is-npm-6.0.0" - sources."is-number-7.0.0" - sources."is-path-inside-4.0.0" - sources."is-wsl-3.1.0" - sources."isexe-2.0.0" - sources."jiti-2.4.2" - sources."js-yaml-4.1.0" - sources."json-buffer-3.0.1" - sources."json-schema-traverse-0.4.1" - sources."json-stable-stringify-without-jsonify-1.0.1" - sources."keyv-4.5.4" - sources."ky-1.7.5" - sources."latest-version-9.0.0" - sources."levn-0.4.1" - sources."locate-path-6.0.0" - sources."lodash.camelcase-4.3.0" - sources."lodash.merge-4.6.2" - sources."long-5.3.1" - sources."lower-case-2.0.2" - sources."luxon-3.5.0" - sources."mdast-util-to-hast-13.2.0" - sources."merge2-1.4.1" - sources."micromark-util-character-2.1.1" - sources."micromark-util-encode-2.0.1" - sources."micromark-util-sanitize-uri-2.0.1" - sources."micromark-util-symbol-2.0.1" - sources."micromark-util-types-2.0.2" - sources."micromatch-4.0.8" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."mkdirp-classic-0.5.3" - sources."ms-2.1.3" - sources."mute-stream-2.0.0" - sources."natural-compare-1.4.0" - sources."no-case-3.0.4" - sources."node-abort-controller-3.1.1" - sources."node-fetch-2.7.0" - sources."object-assign-4.1.1" - sources."once-1.4.0" - sources."oniguruma-to-es-2.3.0" - sources."open-10.1.0" - sources."optionator-0.9.4" - sources."os-tmpdir-1.0.2" - sources."p-limit-3.1.0" - sources."p-locate-5.0.0" - sources."package-json-10.0.1" - sources."parent-module-1.0.1" - sources."pascal-case-3.1.2" - sources."path-exists-4.0.0" - sources."path-key-3.1.1" - sources."picomatch-2.3.1" - sources."prelude-ls-1.2.1" - sources."property-information-7.0.0" - sources."proto-list-1.2.4" - sources."protobufjs-7.4.0" - sources."pump-3.0.2" - sources."punycode-2.3.1" - sources."pupa-3.1.0" - sources."queue-microtask-1.2.3" - ( - sources."rc-1.2.8" - // { - dependencies = [ - sources."strip-json-comments-2.0.1" - ]; - } - ) - sources."readable-stream-3.6.2" - sources."regex-5.1.1" - sources."regex-recursion-5.1.1" - sources."regex-utilities-2.3.0" - sources."registry-auth-token-5.1.0" - sources."registry-url-6.0.1" - sources."require-directory-2.1.1" - sources."resolve-from-4.0.0" - sources."reusify-1.1.0" - sources."run-applescript-7.0.0" - sources."run-async-3.0.0" - sources."run-parallel-1.2.0" - sources."rxjs-7.8.2" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."semver-7.7.1" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."shiki-1.29.2" - sources."signal-exit-4.1.0" - sources."space-separated-tokens-2.0.2" - sources."split-ca-1.0.1" - sources."ssh2-1.16.0" - sources."string-width-4.2.3" - sources."string_decoder-1.3.0" - sources."stringify-entities-4.0.4" - sources."strip-ansi-6.0.1" - sources."strip-json-comments-3.1.1" - sources."stubborn-fs-1.2.5" - sources."supports-color-7.2.0" - sources."tar-fs-2.0.1" - sources."tar-stream-2.2.0" - sources."tmp-0.0.33" - sources."to-regex-range-5.0.1" - sources."tr46-0.0.3" - sources."trim-lines-3.0.1" - sources."tslib-2.8.1" - sources."tweetnacl-0.14.5" - sources."type-check-0.4.0" - sources."type-fest-0.21.3" - sources."undici-types-6.20.0" - sources."unist-util-is-6.0.0" - sources."unist-util-position-5.0.0" - sources."unist-util-stringify-position-4.0.0" - sources."unist-util-visit-5.0.0" - sources."unist-util-visit-parents-6.0.1" - ( - sources."update-notifier-7.3.1" - // { - dependencies = [ - sources."ansi-regex-6.1.0" - sources."ansi-styles-6.2.1" - sources."boxen-8.0.1" - sources."camelcase-8.0.0" - sources."cli-boxes-3.0.0" - sources."emoji-regex-10.4.0" - sources."string-width-7.2.0" - sources."strip-ansi-7.1.0" - sources."type-fest-4.37.0" - sources."widest-line-5.0.0" - sources."wrap-ansi-9.0.0" - ]; - } - ) - sources."uri-js-4.4.1" - sources."util-deprecate-1.0.2" - sources."uuid-10.0.0" - sources."vfile-6.0.3" - sources."vfile-message-4.0.2" - sources."webidl-conversions-3.0.1" - sources."whatwg-url-5.0.0" - sources."when-exit-2.1.4" - sources."which-2.0.2" - sources."widest-line-3.1.0" - sources."word-wrap-1.2.5" - sources."wrap-ansi-6.2.0" - sources."wrappy-1.0.2" - sources."xdg-basedir-5.1.0" - sources."y18n-5.0.8" - sources."yaml-2.7.0" - sources."yargs-17.7.2" - sources."yargs-parser-21.1.1" - sources."yocto-queue-0.1.0" - sources."yoctocolors-cjs-2.1.2" - sources."zwitch-2.0.4" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "faunadb shell"; - homepage = "https://github.com/fauna/fauna-shell"; - license = "MPL-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; grunt-cli = nodeEnv.buildNodePackage { name = "grunt-cli"; packageName = "grunt-cli"; @@ -23635,24 +21960,6 @@ in bypassCache = true; reconstructLock = true; }; - node-gyp-build = nodeEnv.buildNodePackage { - name = "node-gyp-build"; - packageName = "node-gyp-build"; - version = "4.8.4"; - src = fetchurl { - url = "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz"; - sha512 = "LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ=="; - }; - buildInputs = globalBuildInputs; - meta = { - description = "Build tool and bindings loader for node-gyp that supports prebuilds"; - homepage = "https://github.com/prebuild/node-gyp-build"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; node2nix = nodeEnv.buildNodePackage { name = "node2nix"; packageName = "node2nix"; diff --git a/pkgs/development/node-packages/overrides.nix b/pkgs/development/node-packages/overrides.nix index 246b1256a27b..58e4cab2edc5 100644 --- a/pkgs/development/node-packages/overrides.nix +++ b/pkgs/development/node-packages/overrides.nix @@ -33,13 +33,6 @@ final: prev: { ''; }; - fauna-shell = prev.fauna-shell.override { - # printReleaseNotes just pulls them from GitHub which is not allowed in sandbox - preRebuild = '' - sed -i 's|"node ./tools/printReleaseNotes"|"true"|' node_modules/faunadb/package.json - ''; - }; - node2nix = prev.node2nix.override { # Get latest commit for misc fixes src = fetchFromGitHub { diff --git a/pkgs/development/python-modules/accelerate/default.nix b/pkgs/development/python-modules/accelerate/default.nix index b8c2be527e7f..3ad999e18178 100644 --- a/pkgs/development/python-modules/accelerate/default.nix +++ b/pkgs/development/python-modules/accelerate/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "accelerate"; - version = "1.11.0"; + version = "1.12.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "accelerate"; tag = "v${version}"; - hash = "sha256-RdqApMgf5EoiFjNAUhVNS3xaqszl2myMF9B5HJBfHOA="; + hash = "sha256-PwwaQSLOm+8Hd3trM1P+jRhYyoWM3QxOe5XT99haEmg="; }; buildInputs = [ llvmPackages.openmp ]; @@ -155,6 +155,9 @@ buildPythonPackage rec { # Fails with `sandbox=false` by mis-configuring the model it's using. # AttributeError: 'DistributedDataParallel' object has no attribute '_ignored_modules'. Did you mean: 'named_modules'? "test_ignored_modules_regex" + + # Illegal instruction (x86_64) / Trace/BPT Error 5 (aarch64) + "test_can_pickle_dataloader" ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ # RuntimeError: torch_shm_manager: execl failed: Permission denied diff --git a/pkgs/development/python-modules/acquire/default.nix b/pkgs/development/python-modules/acquire/default.nix index 979cc397b533..3208ce2fa9f9 100644 --- a/pkgs/development/python-modules/acquire/default.nix +++ b/pkgs/development/python-modules/acquire/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "acquire"; - version = "3.20.1"; + version = "3.21"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "acquire"; tag = version; - hash = "sha256-QX7rPoJJqBPdvN2LzSBw8kGDSsIHLm65TJ0uXuhwB4Q="; + hash = "sha256-CVwPMMQFGqvyxm5tK7JMEX8/dgiF25wwRNaLNfLLWto="; }; build-system = [ diff --git a/pkgs/development/python-modules/anthropic/default.nix b/pkgs/development/python-modules/anthropic/default.nix index 696115fc61b9..6c1ed7d2b848 100644 --- a/pkgs/development/python-modules/anthropic/default.nix +++ b/pkgs/development/python-modules/anthropic/default.nix @@ -34,14 +34,14 @@ buildPythonPackage rec { pname = "anthropic"; - version = "0.71.0"; + version = "0.75.0"; pyproject = true; src = fetchFromGitHub { owner = "anthropics"; repo = "anthropic-sdk-python"; tag = "v${version}"; - hash = "sha256-n8hu2RFuZN0ojHhhU4qPQaT2DUvqSglFhBo2ORln/mc="; + hash = "sha256-wwaH9/o7qr8eXKvmKpj+/ubOdDydcXId/qiA6dXpd2I="; }; postPatch = '' diff --git a/pkgs/development/python-modules/bloodhound-py/default.nix b/pkgs/development/python-modules/bloodhound-py/default.nix index cc220be37f7b..6441ca7f94af 100644 --- a/pkgs/development/python-modules/bloodhound-py/default.nix +++ b/pkgs/development/python-modules/bloodhound-py/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "bloodhound-py"; - version = "1.8.0"; + version = "1.9.0"; pyproject = true; src = fetchPypi { inherit version; pname = "bloodhound"; - hash = "sha256-Ne0PH92isdeaTp2JHKvixVMJoydDru0W2IXz2An0CbM="; + hash = "sha256-n1+0jv73lrn2FMNhDVUPDJxgUATa2oRO4S5P7/xQyFw="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/bosch-alarm-mode2/default.nix b/pkgs/development/python-modules/bosch-alarm-mode2/default.nix index f5e833f1f844..279a3bacc00b 100644 --- a/pkgs/development/python-modules/bosch-alarm-mode2/default.nix +++ b/pkgs/development/python-modules/bosch-alarm-mode2/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "bosch-alarm-mode2"; - version = "0.4.7"; + version = "0.4.8"; pyproject = true; src = fetchFromGitHub { owner = "mag1024"; repo = "bosch-alarm-mode2"; tag = "v${version}"; - hash = "sha256-3eb9Exhu3ME++m+JRCVNpiUVIE3QSb9NRmvi+wZf/QY="; + hash = "sha256-UafhNafZ1qb/OYXSvMGaIzDxVGf4jVmdGyv4xrcU43g="; }; build-system = [ diff --git a/pkgs/development/python-modules/brother/default.nix b/pkgs/development/python-modules/brother/default.nix index 871000af62aa..a27660e90410 100644 --- a/pkgs/development/python-modules/brother/default.nix +++ b/pkgs/development/python-modules/brother/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "brother"; - version = "5.1.1"; + version = "6.0.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "bieniu"; repo = "brother"; tag = version; - hash = "sha256-CrPtDHMz1vHprYD1IkR4J0WEY43kGDm+e7kTzanAiR0="; + hash = "sha256-kvR4891kaZFHKZhtgrrgtGJZUIwoYE5CsGUEQM7eKvs="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/clu/default.nix b/pkgs/development/python-modules/clu/default.nix new file mode 100644 index 000000000000..383565e6ea80 --- /dev/null +++ b/pkgs/development/python-modules/clu/default.nix @@ -0,0 +1,81 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + absl-py, + etils, + flax, + jax, + jaxlib, + ml-collections, + numpy, + packaging, + typing-extensions, + wrapt, + + # tests + keras, + pytestCheckHook, + tensorflow, + tensorflow-datasets, + torch, +}: + +buildPythonPackage rec { + pname = "clu"; + version = "0.0.12"; + pyproject = true; + + src = fetchFromGitHub { + owner = "google"; + repo = "CommonLoopUtils"; + tag = "v${version}"; + hash = "sha256-ntqRz3fCXMf0EDQsddT68Mdi105ECBVQpVsStzk2kvQ="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + absl-py + etils + flax + jax + jaxlib + ml-collections + numpy + packaging + typing-extensions + wrapt + ] + ++ etils.optional-dependencies.epath; + + pythonImportsCheck = [ "clu" ]; + + nativeCheckInputs = [ + keras + pytestCheckHook + tensorflow + tensorflow-datasets + torch + ]; + + disabledTests = [ + # AssertionError: [Chex] Assertion assert_trees_all_close failed + "test_collection_mixed_async" + ]; + + meta = { + description = "Common training loops in JAX"; + homepage = "https://github.com/google/CommonLoopUtils"; + changelog = "https://github.com/google/CommonLoopUtils/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +} diff --git a/pkgs/development/python-modules/dashscope/default.nix b/pkgs/development/python-modules/dashscope/default.nix index b2ab751f5d06..d7909359bf3d 100644 --- a/pkgs/development/python-modules/dashscope/default.nix +++ b/pkgs/development/python-modules/dashscope/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "dashscope"; - version = "1.25.1"; + version = "1.25.2"; pyproject = true; src = fetchFromGitHub { owner = "dashscope"; repo = "dashscope-sdk-python"; tag = "v${version}"; - hash = "sha256-nVGRfjIsQ0QRHM/pAYBNpevvu7bibs6DqztisLbOwA0="; + hash = "sha256-vjZY88S8zDI9gyHcx8YDfhAnQInQisCDK+IDviKp0Ew="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/dissect-apfs/default.nix b/pkgs/development/python-modules/dissect-apfs/default.nix new file mode 100644 index 000000000000..a47cb0989005 --- /dev/null +++ b/pkgs/development/python-modules/dissect-apfs/default.nix @@ -0,0 +1,56 @@ +{ + lib, + asn1crypto, + buildPythonPackage, + dissect-cstruct, + dissect-fve, + dissect-util, + fetchFromGitHub, + pycryptodome, + pytestCheckHook, + setuptools-scm, + setuptools, +}: + +buildPythonPackage rec { + pname = "dissect-apfs"; + version = "1.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "fox-it"; + repo = "dissect.apfs"; + tag = version; + hash = "sha256-w8R8hoj3pqP0cKCd2S8jz8IRwxRp6eVN0xb0/6E2aKw="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + asn1crypto + dissect-fve + dissect-cstruct + dissect-util + pycryptodome + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "dissect.apfs" ]; + + disabledTestPaths = [ + # Bad file + "tests/test_apfs.py" + ]; + + meta = with lib; { + description = "Dissect module implementing a parser for APFS"; + homepage = "https://github.com/fox-it/dissect.apfs"; + changelog = "https://github.com/fox-it/dissect.apfs/releases/tag/${src.tag}"; + license = licenses.agpl3Only; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/dissect-archive/default.nix b/pkgs/development/python-modules/dissect-archive/default.nix index 79a23a310d2d..e3f1ca21591a 100644 --- a/pkgs/development/python-modules/dissect-archive/default.nix +++ b/pkgs/development/python-modules/dissect-archive/default.nix @@ -4,23 +4,21 @@ dissect-cstruct, dissect-util, fetchFromGitHub, - pythonOlder, + pytestCheckHook, setuptools, setuptools-scm, }: buildPythonPackage rec { pname = "dissect-archive"; - version = "1.6"; + version = "1.8"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.archive"; tag = version; - hash = "sha256-TaNSgUL9Ia7Qz9qy+I+4vRFn5gGnsYxAgbsrI6iYrlo="; + hash = "sha256-HNbnluJPn275BYEdfBQdGtXlXlvZKFvDkJTpe0zgpdc="; }; build-system = [ @@ -33,8 +31,17 @@ buildPythonPackage rec { dissect-util ]; + nativeCheckInputs = [ pytestCheckHook ]; + pythonImportsCheck = [ "dissect.archive" ]; + disabledTests = [ + # Issue with archives + "test_vbk" + "test_vma" + "test_wim" + ]; + meta = with lib; { description = "Dissect module implementing parsers for various archive and backup formats"; homepage = "https://github.com/fox-it/dissect.archive"; diff --git a/pkgs/development/python-modules/dissect-btrfs/default.nix b/pkgs/development/python-modules/dissect-btrfs/default.nix index f1a5504d2418..f223bc6a46c6 100644 --- a/pkgs/development/python-modules/dissect-btrfs/default.nix +++ b/pkgs/development/python-modules/dissect-btrfs/default.nix @@ -6,7 +6,6 @@ fetchFromGitHub, google-crc32c, python-lzo, - pythonOlder, setuptools, setuptools-scm, zstandard, @@ -14,16 +13,14 @@ buildPythonPackage rec { pname = "dissect-btrfs"; - version = "1.7"; + version = "1.9"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.btrfs"; tag = version; - hash = "sha256-BREkGrQ1khz+uPahHeMwD0V8JytQY1K/oYa7nxP+bR0="; + hash = "sha256-qOyPMDZtudrvZNlyiL16gv513zuTCd2O14Q4QwHMmoc="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/dissect-cobaltstrike/default.nix b/pkgs/development/python-modules/dissect-cobaltstrike/default.nix index 4c8bdc38dfae..6ddd40b8c620 100644 --- a/pkgs/development/python-modules/dissect-cobaltstrike/default.nix +++ b/pkgs/development/python-modules/dissect-cobaltstrike/default.nix @@ -13,7 +13,6 @@ pyshark, pytest-httpserver, pytestCheckHook, - pythonOlder, rich, }: @@ -22,8 +21,6 @@ buildPythonPackage rec { version = "1.2.1"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.cobaltstrike"; @@ -73,6 +70,12 @@ buildPythonPackage rec { pythonImportsCheck = [ "dissect.cobaltstrike" ]; + disabledTests = [ + # Don't run tests with a beacon + "test_c2profile_beacon_gate" + "test_beacon_dump_guardrails" + ]; + meta = with lib; { description = "Dissect module implementing a parser for Cobalt Strike related data"; homepage = "https://github.com/fox-it/dissect.cobaltstrike"; diff --git a/pkgs/development/python-modules/dissect-cstruct/default.nix b/pkgs/development/python-modules/dissect-cstruct/default.nix index 7b27df5d45c5..e211bcb3f19c 100644 --- a/pkgs/development/python-modules/dissect-cstruct/default.nix +++ b/pkgs/development/python-modules/dissect-cstruct/default.nix @@ -5,21 +5,18 @@ setuptools, setuptools-scm, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "dissect-cstruct"; - version = "4.5"; + version = "4.7"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.cstruct"; tag = version; - hash = "sha256-2n7y6nHt7gJtJeJIKpobiC7A+dnD6O/o+psinfOnvT8="; + hash = "sha256-eEaKGFpArg0p3+/I2dH3mQ+eNIVJ8KsUbRcw4Ecrl7g="; }; build-system = [ diff --git a/pkgs/development/python-modules/dissect-database/default.nix b/pkgs/development/python-modules/dissect-database/default.nix new file mode 100644 index 000000000000..3b03fccf0179 --- /dev/null +++ b/pkgs/development/python-modules/dissect-database/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + dissect-cstruct, + dissect-util, + fetchFromGitHub, + pytestCheckHook, + setuptools-scm, + setuptools, +}: + +buildPythonPackage rec { + pname = "dissect-database"; + version = "1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "fox-it"; + repo = "dissect.database"; + tag = version; + hash = "sha256-ZMiYPAiumPg9nd7+OAnrVAwrnx0I5reClRgIerStpfE="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + dissect-cstruct + dissect-util + ]; + + # Test files are not ready + doCheck = false; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "dissect.database" ]; + + meta = with lib; { + description = "Dissect module implementing a parser for various database formats"; + homepage = "https://github.com/fox-it/dissect.database"; + changelog = "https://github.com/fox-it/dissect.database/releases/tag/${src.tag}"; + license = licenses.agpl3Only; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/dissect-esedb/default.nix b/pkgs/development/python-modules/dissect-esedb/default.nix index 4cdd57611c24..36ab10d7bdb2 100644 --- a/pkgs/development/python-modules/dissect-esedb/default.nix +++ b/pkgs/development/python-modules/dissect-esedb/default.nix @@ -5,7 +5,6 @@ dissect-util, fetchFromGitHub, pytestCheckHook, - pythonOlder, setuptools, setuptools-scm, }: @@ -15,8 +14,6 @@ buildPythonPackage rec { version = "3.18"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.esedb"; diff --git a/pkgs/development/python-modules/dissect-etl/default.nix b/pkgs/development/python-modules/dissect-etl/default.nix index 3d04c3652f39..331fafeaf224 100644 --- a/pkgs/development/python-modules/dissect-etl/default.nix +++ b/pkgs/development/python-modules/dissect-etl/default.nix @@ -8,21 +8,18 @@ setuptools, setuptools-scm, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "dissect-etl"; - version = "3.11"; + version = "3.14"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.etl"; tag = version; - hash = "sha256-soJH7kx/029yXyOjv6OsWjWAMMHXKx711GLPBClDAK0="; + hash = "sha256-QmtFkzO57jLTQg16MawAgU7Vq8vgo7DkEDq+FEjnObs="; }; build-system = [ diff --git a/pkgs/development/python-modules/dissect-executable/default.nix b/pkgs/development/python-modules/dissect-executable/default.nix index 790ef796d0fc..c22b3f65e143 100644 --- a/pkgs/development/python-modules/dissect-executable/default.nix +++ b/pkgs/development/python-modules/dissect-executable/default.nix @@ -6,21 +6,18 @@ fetchFromGitHub, setuptools, setuptools-scm, - pythonOlder, }: buildPythonPackage rec { pname = "dissect-executable"; - version = "1.8"; + version = "1.11"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.executable"; tag = version; - hash = "sha256-6fEaXZTkygd0ZLPFWbtzWadA9VEsp3cd4/he0LxqhMw="; + hash = "sha256-TbygZJjdTfNvwEHmquiXfalu73XgNPZpar50YpxP6NA="; }; build-system = [ diff --git a/pkgs/development/python-modules/dissect-fve/default.nix b/pkgs/development/python-modules/dissect-fve/default.nix index cf05f4451e78..ae9a4badcf54 100644 --- a/pkgs/development/python-modules/dissect-fve/default.nix +++ b/pkgs/development/python-modules/dissect-fve/default.nix @@ -7,7 +7,6 @@ dissect-target, fetchFromGitHub, pycryptodome, - pythonOlder, rich, setuptools-scm, setuptools, @@ -15,22 +14,16 @@ buildPythonPackage rec { pname = "dissect-fve"; - version = "4.2"; + version = "4.5"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.fve"; tag = version; - hash = "sha256-OgagTnt4y6Fzd7jbsCgbkTzcsdnozImfdKI9ew9JaqI="; + hash = "sha256-Lg29WJfXvjdhGtkZowzXgH9zzockoGkei1s9hgLr/gg="; }; - pythonRelaxDeps = [ - "pycryptodome" - ]; - build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/dissect-ntfs/default.nix b/pkgs/development/python-modules/dissect-ntfs/default.nix index dbceefc817c0..6d2670f1aabe 100644 --- a/pkgs/development/python-modules/dissect-ntfs/default.nix +++ b/pkgs/development/python-modules/dissect-ntfs/default.nix @@ -7,21 +7,18 @@ setuptools, setuptools-scm, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "dissect-ntfs"; - version = "3.14"; + version = "3.15"; pyproject = true; - disabled = pythonOlder "3.11"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.ntfs"; tag = version; - hash = "sha256-C2tve1RVR8Q7t1Xz7Of1xRZH6IuLP9nL2l1cHbycFQ4="; + hash = "sha256-dd0AGkOXd+7VB6RIGiLoq1AFi4Uns1axW4V8MN8W7ao="; }; build-system = [ @@ -43,6 +40,14 @@ buildPythonPackage rec { "tests/test_index.py" ]; + disabledTests = [ + # Issue with archive + "test_mft" + "test_ntfs" + "test_secure" + "test_fragmented_mft" + ]; + meta = with lib; { description = "Dissect module implementing a parser for the NTFS file system"; homepage = "https://github.com/fox-it/dissect.ntfs"; diff --git a/pkgs/development/python-modules/dissect-target/default.nix b/pkgs/development/python-modules/dissect-target/default.nix index dca42e401eed..4c3f4bed3c4d 100644 --- a/pkgs/development/python-modules/dissect-target/default.nix +++ b/pkgs/development/python-modules/dissect-target/default.nix @@ -8,6 +8,7 @@ dissect-cim, dissect-clfs, dissect-cstruct, + dissect-database, dissect-esedb, dissect-etl, dissect-eventlog, @@ -33,28 +34,24 @@ paho-mqtt, pycryptodome, pytestCheckHook, - pythonOlder, ruamel-yaml, setuptools, setuptools-scm, structlog, - tomli, yara-python, zstandard, }: buildPythonPackage rec { pname = "dissect-target"; - version = "3.23.1"; + version = "3.24"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.target"; tag = version; - hash = "sha256-WOFtDFCN3OfhEjfhEgwtJN/tQVRGvd2RMQzcKtf0atU="; + hash = "sha256-i1oA7UVo880dHJkf19YRcmPV3Lwp1a8RokfRNDZ9gG0="; fetchLFS = true; }; @@ -71,6 +68,7 @@ buildPythonPackage rec { dependencies = [ defusedxml dissect-cstruct + dissect-database dissect-eventlog dissect-evidence dissect-hypervisor @@ -88,6 +86,7 @@ buildPythonPackage rec { dissect-btrfs dissect-cim dissect-clfs + dissect-database dissect-esedb dissect-etl dissect-extfs @@ -103,8 +102,7 @@ buildPythonPackage rec { ruamel-yaml yara-python zstandard - ] - ++ lib.optionals (pythonOlder "3.11") [ tomli ]; + ]; yara = [ yara-python ] ++ optional-dependencies.full; smb = [ impacket ] ++ optional-dependencies.full; mqtt = [ paho-mqtt ] ++ optional-dependencies.full; diff --git a/pkgs/development/python-modules/dissect-util/default.nix b/pkgs/development/python-modules/dissect-util/default.nix index babe6356b0c6..9a23dbabb1bb 100644 --- a/pkgs/development/python-modules/dissect-util/default.nix +++ b/pkgs/development/python-modules/dissect-util/default.nix @@ -5,24 +5,21 @@ setuptools, setuptools-scm, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "dissect-util"; - version = "3.21"; - format = "pyproject"; - - disabled = pythonOlder "3.9"; + version = "3.23"; + pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.util"; tag = version; - hash = "sha256-DCe1V3ZQxr2uQ5L4Lucqu0E1jVo7P6cEwC+4tuBmmqI="; + hash = "sha256-dHP5nyumuQxAS3hkw4XRaLR3DMFn+WEFkLRbKBODIFo="; }; - nativeBuildInputs = [ + build-system = [ setuptools setuptools-scm ]; @@ -38,10 +35,10 @@ buildPythonPackage rec { meta = with lib; { description = "Dissect module implementing various utility functions for the other Dissect modules"; - mainProgram = "dump-nskeyedarchiver"; homepage = "https://github.com/fox-it/dissect.util"; - changelog = "https://github.com/fox-it/dissect.util/releases/tag/${version}"; + changelog = "https://github.com/fox-it/dissect.util/releases/tag/${src.tag}"; license = licenses.agpl3Only; maintainers = with maintainers; [ fab ]; + mainProgram = "dump-nskeyedarchiver"; }; } diff --git a/pkgs/development/python-modules/dissect-vmfs/default.nix b/pkgs/development/python-modules/dissect-vmfs/default.nix index 8f91f46dcecc..c07ca0119c65 100644 --- a/pkgs/development/python-modules/dissect-vmfs/default.nix +++ b/pkgs/development/python-modules/dissect-vmfs/default.nix @@ -4,32 +4,29 @@ dissect-cstruct, dissect-util, fetchFromGitHub, - setuptools, - setuptools-scm, pytestCheckHook, - pythonOlder, + setuptools-scm, + setuptools, }: buildPythonPackage rec { pname = "dissect-vmfs"; - version = "3.11"; - format = "pyproject"; - - disabled = pythonOlder "3.10"; + version = "3.13"; + pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.vmfs"; tag = version; - hash = "sha256-jGPHZ26DDIcblgx4hP6L2BLHYY8YeIBcbxNR7bN/49g="; + hash = "sha256-4c3JVbQidGvXurWaO+/E0OehGgiY5shE5BiIBwMrCWM="; }; - nativeBuildInputs = [ + build-system = [ setuptools setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ dissect-cstruct dissect-util ]; @@ -38,6 +35,17 @@ buildPythonPackage rec { pythonImportsCheck = [ "dissect.vmfs" ]; + disabledTests = [ + # Archive not present + "test_huge" + "test_lvm_basic" + "test_lvm_span" + "test_sparse" + "test_vmfs_basic" + "test_vmfs_content" + "test_vmfs_jbosf" + ]; + meta = with lib; { description = "Dissect module implementing a parser for the VMFS file system"; homepage = "https://github.com/fox-it/dissect.vmfs"; diff --git a/pkgs/development/python-modules/dissect-volume/default.nix b/pkgs/development/python-modules/dissect-volume/default.nix index c5a2524b03e6..2bac002d52db 100644 --- a/pkgs/development/python-modules/dissect-volume/default.nix +++ b/pkgs/development/python-modules/dissect-volume/default.nix @@ -7,7 +7,6 @@ setuptools, setuptools-scm, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { @@ -15,8 +14,6 @@ buildPythonPackage rec { version = "3.17"; pyproject = true; - disabled = pythonOlder "3.13"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.volume"; diff --git a/pkgs/development/python-modules/dissect/default.nix b/pkgs/development/python-modules/dissect/default.nix index 0015349fb296..70d8aca0b4ea 100644 --- a/pkgs/development/python-modules/dissect/default.nix +++ b/pkgs/development/python-modules/dissect/default.nix @@ -1,6 +1,7 @@ { lib, buildPythonPackage, + dissect-apfs, dissect-archive, dissect-btrfs, dissect-cim, @@ -31,23 +32,20 @@ dissect-volume, dissect-xfs, fetchFromGitHub, - pythonOlder, setuptools, setuptools-scm, }: buildPythonPackage rec { pname = "dissect"; - version = "3.20.1"; + version = "3.21"; pyproject = true; - disabled = pythonOlder "3.11"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect"; tag = version; - hash = "sha256-Zc9NBrRDbSP5Yk3gJoMG+6nAGFxBHiPKvvfQLMcu+tk="; + hash = "sha256-INqZwN3x5MzrACyaUOa2A7mrKvld9reN1PJVxkq837o="; }; pythonRelaxDeps = true; @@ -58,6 +56,7 @@ buildPythonPackage rec { ]; dependencies = [ + dissect-apfs dissect-archive dissect-btrfs dissect-cim diff --git a/pkgs/development/python-modules/docling-ibm-models/default.nix b/pkgs/development/python-modules/docling-ibm-models/default.nix index eb898d3e5c26..9e60ca4554d1 100644 --- a/pkgs/development/python-modules/docling-ibm-models/default.nix +++ b/pkgs/development/python-modules/docling-ibm-models/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "docling-ibm-models"; - version = "3.9.1"; + version = "3.10.2"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-ibm-models"; tag = "v${version}"; - hash = "sha256-2yoXV6iE9AGjdfQtOSqoMWlNtTM2ueL+cl5IcCHguDg="; + hash = "sha256-71US/jW0d38dA+hY9uPxtCWmrD9Rl43Ozx5cS3fGEtM="; }; build-system = [ diff --git a/pkgs/development/python-modules/flow-record/default.nix b/pkgs/development/python-modules/flow-record/default.nix index 9900ba47f2ae..415ecd45623d 100644 --- a/pkgs/development/python-modules/flow-record/default.nix +++ b/pkgs/development/python-modules/flow-record/default.nix @@ -11,25 +11,24 @@ maxminddb, msgpack, pytest7CheckHook, - pythonOlder, pytz, setuptools-scm, setuptools, + structlog, + tqdm, zstandard, }: buildPythonPackage rec { pname = "flow-record"; - version = "3.20"; + version = "3.21"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "flow.record"; tag = version; - hash = "sha256-3jXxKA+MHjKfzKqOuP0EJxVD5QPvwjWE3N4qhIEFNvM="; + hash = "sha256-hJZCWF81pMeHOZGc6zTA046hV1J0PNQGMlPD3mgyrRI="; }; build-system = [ @@ -52,6 +51,12 @@ buildPythonPackage rec { geoip = [ maxminddb ]; avro = [ fastavro ] ++ fastavro.optional-dependencies.snappy; splunk = [ httpx ]; + # xlsx = [ openpyxl ]; # Not available + full = [ + structlog + tqdm + ] + ++ optional-dependencies.compression; }; nativeCheckInputs = [ @@ -63,8 +68,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "flow.record" ]; disabledTestPaths = [ - # Test requires rdump - "tests/test_rdump.py" + # Input not available + "tests/adapter/test_xlsx.py" + # Requires rdump + "tests/tools/test_rdump.py" ]; disabledTests = [ "test_rdump_fieldtype_path_json" ]; diff --git a/pkgs/development/python-modules/georss-client/default.nix b/pkgs/development/python-modules/georss-client/default.nix index 77660982bcaf..48df41452ef1 100644 --- a/pkgs/development/python-modules/georss-client/default.nix +++ b/pkgs/development/python-modules/georss-client/default.nix @@ -1,49 +1,50 @@ { lib, buildPythonPackage, - dateparser, fetchFromGitHub, - haversine, - pytestCheckHook, - pythonOlder, - requests, + + # build-system setuptools, + + # dependencies + haversine, + python-dateutil, + requests, xmltodict, + + # testing + pytestCheckHook, }: buildPythonPackage rec { pname = "georss-client"; - version = "0.18"; + version = "0.19"; pyproject = true; - - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "exxamalte"; repo = "python-georss-client"; tag = "v${version}"; - hash = "sha256-KtndXsNvmjSGwqfKqkGAimHbapIC3I0yi4JuDh6cMzs="; + hash = "sha256-+CmauNb+5mDbZXQCd8ZxZCz6FSfEPAnktkMjvQueiO0="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ haversine - xmltodict + python-dateutil requests - dateparser + xmltodict ]; nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "georss_client" ]; - meta = with lib; { - broken = lib.versionAtLeast xmltodict.version "1"; + meta = { description = "Python library for accessing GeoRSS feeds"; homepage = "https://github.com/exxamalte/python-georss-client"; changelog = "https://github.com/exxamalte/python-georss-client/releases/tag/${src.tag}"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/georss-ign-sismologia-client/default.nix b/pkgs/development/python-modules/georss-ign-sismologia-client/default.nix index bacaacad9ff8..a8f75b61cd65 100644 --- a/pkgs/development/python-modules/georss-ign-sismologia-client/default.nix +++ b/pkgs/development/python-modules/georss-ign-sismologia-client/default.nix @@ -5,7 +5,6 @@ fetchFromGitHub, georss-client, pytestCheckHook, - pythonOlder, setuptools, }: @@ -14,8 +13,6 @@ buildPythonPackage rec { version = "0.8"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "exxamalte"; repo = "python-georss-ign-sismologia-client"; @@ -23,9 +20,9 @@ buildPythonPackage rec { hash = "sha256-geIxF4GumxRoetJ6mIZCzI3pAvWjJJoY66aQYd2Mzik="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ dateparser georss-client ]; @@ -34,11 +31,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "georss_ign_sismologia_client" ]; - meta = with lib; { + meta = { description = "Python library for accessing the IGN Sismologia GeoRSS feed"; homepage = "https://github.com/exxamalte/python-georss-ign-sismologia-client"; - changelog = "https://github.com/exxamalte/python-georss-ign-sismologia-client/blob/v0.6/CHANGELOG.md"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ fab ]; + changelog = "https://github.com/exxamalte/python-georss-ign-sismologia-client/blob/${src.tag}/CHANGELOG.md"; + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/georss-ingv-centro-nazionale-terremoti-client/default.nix b/pkgs/development/python-modules/georss-ingv-centro-nazionale-terremoti-client/default.nix index 18cffa618f73..d94fbbdf7a66 100644 --- a/pkgs/development/python-modules/georss-ingv-centro-nazionale-terremoti-client/default.nix +++ b/pkgs/development/python-modules/georss-ingv-centro-nazionale-terremoti-client/default.nix @@ -36,5 +36,6 @@ buildPythonPackage rec { changelog = "https://github.com/exxamalte/python-georss-ingv-centro-nazionale-terremoti-client/releases/tag/v${version}"; license = with licenses; [ asl20 ]; maintainers = with maintainers; [ fab ]; + broken = true; # Sends a dict to georss_client.xml_parser which expects a string or character stream }; } diff --git a/pkgs/development/python-modules/gradio/client.nix b/pkgs/development/python-modules/gradio/client.nix index 8b87b869877e..6b988668be73 100644 --- a/pkgs/development/python-modules/gradio/client.nix +++ b/pkgs/development/python-modules/gradio/client.nix @@ -31,7 +31,7 @@ buildPythonPackage rec { pname = "gradio-client"; - version = "1.11.0"; + version = "1.12.1"; pyproject = true; # no tests on pypi @@ -41,7 +41,7 @@ buildPythonPackage rec { # not to be confused with @gradio/client@${version} tag = "gradio_client@${version}"; sparseCheckout = [ "client/python" ]; - hash = "sha256-dj8hJPXUBbFG9awP3o0vgyPt+gcCgzKKEQTEHkrEimA="; + hash = "sha256-Q0sEn7trWVVWh2XNZam10axuQBiPZvq//qTIR5WJn+4="; }; sourceRoot = "${src.name}/client/python"; diff --git a/pkgs/development/python-modules/gradio/default.nix b/pkgs/development/python-modules/gradio/default.nix index 02fcfec7ce3e..634bfc6c0021 100644 --- a/pkgs/development/python-modules/gradio/default.nix +++ b/pkgs/development/python-modules/gradio/default.nix @@ -75,25 +75,27 @@ buildPythonPackage rec { pname = "gradio"; - version = "5.38.2"; + version = "5.49.1"; pyproject = true; src = fetchFromGitHub { owner = "gradio-app"; repo = "gradio"; tag = "gradio@${version}"; - hash = "sha256-zKAH/tbF1S+LIi1i+BuKBUWDSI0+Ii5FhsZ3sQaFtto="; + hash = "sha256-tfjyu2yl+2ndPZWrsSrVf8qv2eqpU5ZJHVqM9saJVt4="; }; pnpmDeps = pnpm_9.fetchDeps { inherit pname version src; fetcherVersion = 1; - hash = "sha256-sIEsolHffX3cpAJU79w+ndRY4vvmWLxp2efTryv+j38="; + hash = "sha256-XnCx34nbX+essVfXJlxvYB9/lnolAkF81Jp6dAOqr8E="; }; pythonRelaxDeps = [ "aiofiles" + "gradio-client" "markupsafe" + "pillow" ]; pythonRemoveDeps = [ @@ -184,11 +186,6 @@ buildPythonPackage rec { pnpm package ''; - postBuild = '' - # SyntaxError: 'await' outside function - zip -d dist/gradio-*.whl gradio/_frontend_code/lite/examples/transformers_basic/run.py - ''; - # Add a pytest hook skipping tests that access network, marking them as "Expected fail" (xfail). # We additionally xfail FileNotFoundError, since the gradio devs often fail to upload test assets to pypi. preCheck = '' diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 2972c05c3c38..a50395674a68 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202511261"; + version = "0.1.202511271"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-9p277TReiE5w5kU6EpcXrmdx+Ry/sxjJ0gSHllDIdG8="; + hash = "sha256-1kXJ3Lrs5/rIb2kvE9xENf6A8fzB5Dei7yLSVSmeOi0="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/json-repair/default.nix b/pkgs/development/python-modules/json-repair/default.nix index 5ad319a4212c..18b509fd4eb6 100644 --- a/pkgs/development/python-modules/json-repair/default.nix +++ b/pkgs/development/python-modules/json-repair/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "json-repair"; - version = "0.53.0"; + version = "0.54.2"; pyproject = true; src = fetchFromGitHub { owner = "mangiucugna"; repo = "json_repair"; tag = "v${version}"; - hash = "sha256-iaiiOOJM40XDGEHvuuNqxkGFSQ5D7EF9d0AVOk6wYTU="; + hash = "sha256-OwzyDrdN6jRxA/KthmrGgtfE1ZN89XebxWgtovoK2Nk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix b/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix index 15cc3192db98..ce84718b7579 100644 --- a/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix +++ b/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "lance-namespace"; - version = "0.0.21"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "lancedb"; repo = "lance-namespace"; tag = "v${version}"; - hash = "sha256-KbQ1xXD/+8oOcbhc+dvk68ZF0daWm7In0y0NVsSfp9U="; + hash = "sha256-OqSaDe0xA1S/KphpwJuIcyOrcT9sq+0oHhiIBtd7bcY="; }; sourceRoot = "${src.name}/python/lance_namespace_urllib3_client"; diff --git a/pkgs/development/python-modules/langchain-anthropic/default.nix b/pkgs/development/python-modules/langchain-anthropic/default.nix index 7c78e8547902..d6fdece359b6 100644 --- a/pkgs/development/python-modules/langchain-anthropic/default.nix +++ b/pkgs/development/python-modules/langchain-anthropic/default.nix @@ -12,6 +12,7 @@ pydantic, # tests + blockbuster, langchain, langchain-tests, pytest-asyncio, @@ -23,14 +24,14 @@ buildPythonPackage rec { pname = "langchain-anthropic"; - version = "1.0.0"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-anthropic==${version}"; - hash = "sha256-3kW5w98t5F199k14MoCY2dZGrC/HdBzKuRpM37EY3LQ="; + hash = "sha256-dmuDgKQW1yAz/8tjQx7LaUiuz5Sh4cAyd9nt33mCPbI="; }; sourceRoot = "${src.name}/libs/partners/anthropic"; @@ -43,21 +44,23 @@ buildPythonPackage rec { pydantic ]; - pythonRelaxDeps = [ - # Each component release requests the exact latest core. - # That prevents us from updating individual components. - "langchain-core" - ]; - nativeCheckInputs = [ + blockbuster langchain langchain-tests pytest-asyncio pytestCheckHook ]; - disabledTestPaths = [ - "tests/integration_tests" + enabledTestPaths = [ + "tests/unit_tests" + ]; + + disabledTests = [ + # TypeError from Pydantic + # https://github.com/langchain-ai/langchain/issues/34068 + "test_creates_bash_tool" + "test_replaces_tool_with_claude_descriptor" ]; pythonImportsCheck = [ "langchain_anthropic" ]; diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index c7584512fb76..bb1ad47775be 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -36,14 +36,14 @@ buildPythonPackage rec { pname = "langchain-core"; - version = "1.0.7"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${version}"; - hash = "sha256-esMMA9z8z9Q909buPGZP1jujEWzdXT+Mxlwvjz0XqKk="; + hash = "sha256-uDMex+2wvvNvdFSTHjShsrJeeMymOMKCmfS+AyMMH6c="; }; sourceRoot = "${src.name}/libs/core"; diff --git a/pkgs/development/python-modules/langchain-tests/default.nix b/pkgs/development/python-modules/langchain-tests/default.nix index cd7fb68f56f2..e3252f1e7939 100644 --- a/pkgs/development/python-modules/langchain-tests/default.nix +++ b/pkgs/development/python-modules/langchain-tests/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "langchain-tests"; - version = "1.0.1"; + version = "1.0.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-tests==${version}"; - hash = "sha256-a7tqW4h34YbfUIAK2L417egaSNyKbvZJ+GEnPdC2wME="; + hash = "sha256-ke/nIvZRtwyeN5uQuqOjJ4KdE+cJOc9XkmDuT+nnZpQ="; }; sourceRoot = "${src.name}/libs/standard-tests"; diff --git a/pkgs/development/python-modules/llm-grok/default.nix b/pkgs/development/python-modules/llm-grok/default.nix index beac4a76b661..506212e6f713 100644 --- a/pkgs/development/python-modules/llm-grok/default.nix +++ b/pkgs/development/python-modules/llm-grok/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "llm-grok"; - version = "1.3.0"; + version = "1.4.1"; pyproject = true; src = fetchFromGitHub { owner = "Hiepler"; repo = "llm-grok"; tag = "v${version}"; - hash = "sha256-Z/q7A7lidtDPpuD+xnD7+puWxvUZi4ruO7l1AZEu1vU="; + hash = "sha256-wJ+RUnZlDruGGrsLVSOJFsgmtLlXKpzc2eYy1y19jwI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/llm-templates-fabric/default.nix b/pkgs/development/python-modules/llm-templates-fabric/default.nix index c966d21915ea..1dee56772adf 100644 --- a/pkgs/development/python-modules/llm-templates-fabric/default.nix +++ b/pkgs/development/python-modules/llm-templates-fabric/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "llm-templates-fabric"; - version = "0.2"; + version = "0.2.1"; pyproject = true; src = fetchFromGitHub { owner = "simonw"; repo = "llm-templates-fabric"; tag = version; - hash = "sha256-tfkSjeT9WstUsNCtVr3fMzqELFCtfYphqf3xFGvHaV0="; + hash = "sha256-zF7YTJavLM+AFxZ2TZWwWGNwLGgQzUXx4WoO6MnTRZE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix index 770f267768d6..5f91cf2e06b8 100644 --- a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix +++ b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "lunatone-rest-api-client"; - version = "0.5.7"; + version = "0.6.0"; pyproject = true; src = fetchFromGitLab { owner = "lunatone-public"; repo = "lunatone-rest-api-client"; tag = "v${version}"; - hash = "sha256-uWve5TMBwav3FdEoPBGS2x6h+2pIIRn6dd8BwRU1Kxo="; + hash = "sha256-kPvHyabiT+Vl+/yCGQxyD16HPoOKsL7ij3c0LO3qNe8="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/mitmproxy-rs/default.nix b/pkgs/development/python-modules/mitmproxy-rs/default.nix index 023ffdca0ab9..563123629d4e 100644 --- a/pkgs/development/python-modules/mitmproxy-rs/default.nix +++ b/pkgs/development/python-modules/mitmproxy-rs/default.nix @@ -11,21 +11,21 @@ buildPythonPackage rec { pname = "mitmproxy-rs"; - version = "0.12.7"; + version = "0.12.8"; pyproject = true; src = fetchFromGitHub { owner = "mitmproxy"; repo = "mitmproxy_rs"; tag = "v${version}"; - hash = "sha256-Wd/4XzSMQ3qgacFUlxReQFyonUbTqWKDCk3m+kWhXy0="; + hash = "sha256-UKvag65KP58/4lZzbwR1sM90z8TOw/0BY3NTLZ4LKxM="; }; buildAndTestSubdir = "mitmproxy-rs"; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-Q5EBI5uXJgbI9NMblkTT/GweopnTr/zUG35i+Aoe3QA="; + hash = "sha256-P6tVyv38hgf5mdUHdHwGwgrM1/7qf15YnhulBqsN5eg="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/mitmproxy/default.nix b/pkgs/development/python-modules/mitmproxy/default.nix index 78cc884abc32..31fc2db49508 100644 --- a/pkgs/development/python-modules/mitmproxy/default.nix +++ b/pkgs/development/python-modules/mitmproxy/default.nix @@ -39,29 +39,23 @@ buildPythonPackage rec { pname = "mitmproxy"; - version = "12.2.0"; + version = "12.2.1"; pyproject = true; src = fetchFromGitHub { owner = "mitmproxy"; repo = "mitmproxy"; tag = "v${version}"; - hash = "sha256-2ldebsgR0xZV4WiCLV7DBUKXZo3oE+M6cmvRbSeCSLQ="; + hash = "sha256-z3JJOql4JacXSeo6dRbKOaL+kLlSnpKQkeXzZdzLQJo="; }; pythonRelaxDeps = [ - "bcrypt" - "brotli" - "cryptography" - "flask" - "h2" - "kaitaistruct" - "pyopenssl" - "pyperclip" - "tornado" - "typing-extensions" - "urwid" "zstandard" + + # requested by maintainer + "brotli" + # just keep those + "typing-extensions" ]; build-system = [ setuptools ]; @@ -131,6 +125,9 @@ buildPythonPackage rec { "test_errorcheck" "test_dns" "test_order" + # fails in pytest asyncio internals + "test_decorator" + "test_exception_handler" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/mkdocstrings-python/default.nix b/pkgs/development/python-modules/mkdocstrings-python/default.nix index 90a8f4399ecf..71d139909ecc 100644 --- a/pkgs/development/python-modules/mkdocstrings-python/default.nix +++ b/pkgs/development/python-modules/mkdocstrings-python/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "mkdocstrings-python"; - version = "1.19.0"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "mkdocstrings"; repo = "python"; tag = version; - hash = "sha256-B+DFezICqYdfGfK90rsnetRt0dI1v6XEsuDL9Xd2QTc="; + hash = "sha256-3oC3eVm+RYkn+1OqUU2f/dzV/rY8T7EePDxnE/1t6n4="; }; build-system = [ pdm-backend ]; diff --git a/pkgs/development/python-modules/orbax-checkpoint/default.nix b/pkgs/development/python-modules/orbax-checkpoint/default.nix index 33baac38cd79..2a367a350d93 100644 --- a/pkgs/development/python-modules/orbax-checkpoint/default.nix +++ b/pkgs/development/python-modules/orbax-checkpoint/default.nix @@ -33,28 +33,25 @@ pytest-xdist, pytestCheckHook, safetensors, + torch, }: buildPythonPackage rec { pname = "orbax-checkpoint"; - version = "0.11.28"; + version = "0.11.30"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "orbax"; tag = "v${version}"; - hash = "sha256-a7E60fZRmEXTA220mwr7EDMUc+zYbW7wG40vY7NeAOM="; + hash = "sha256-y8l0AVGt2t5zLX+x+yuWHsEDy68agpXIkrew+zfYGXU="; }; sourceRoot = "${src.name}/checkpoint"; build-system = [ flit-core ]; - pythonRelaxDeps = [ - "jax" - ]; - dependencies = [ absl-py aiofiles @@ -82,6 +79,7 @@ buildPythonPackage rec { pytest-xdist pytestCheckHook safetensors + torch ]; pythonImportsCheck = [ @@ -115,6 +113,16 @@ buildPythonPackage rec { ]; disabledTestPaths = [ + # import file mismatch: + # imported module 'sharding_test' has this __file__ attribute: + # /build/source/checkpoint/orbax/checkpoint/_src/arrays/sharding_test.py + # which is not the same as the test file we want to collect: + # /build/source/checkpoint/orbax/checkpoint/_src/metadata/sharding_test.py + "orbax/checkpoint/_src/metadata/sharding_test.py" + + # Circular dependency with clu (and we should not run benchmarks anyway) + "orbax/checkpoint/_src/testing/benchmarks/" + # E absl.flags._exceptions.DuplicateFlagError: The flag 'num_processes' is defined twice. # First from multiprocess_test, Second from orbax.checkpoint._src.testing.multiprocess_test. # Description from first occurrence: Number of processes to use. diff --git a/pkgs/development/python-modules/osc/default.nix b/pkgs/development/python-modules/osc/default.nix index 3746d9df4685..e6ca2d065a88 100644 --- a/pkgs/development/python-modules/osc/default.nix +++ b/pkgs/development/python-modules/osc/default.nix @@ -8,6 +8,7 @@ rpm, urllib3, keyring, + ruamel-yaml, }: buildPythonPackage rec { @@ -31,6 +32,7 @@ buildPythonPackage rec { urllib3 cryptography keyring + ruamel-yaml ]; postInstall = '' diff --git a/pkgs/development/python-modules/osxphotos/default.nix b/pkgs/development/python-modules/osxphotos/default.nix index 75731734a6eb..bab78d0ae7cd 100644 --- a/pkgs/development/python-modules/osxphotos/default.nix +++ b/pkgs/development/python-modules/osxphotos/default.nix @@ -41,14 +41,14 @@ buildPythonPackage rec { pname = "osxphotos"; - version = "0.73.4"; + version = "0.74.1"; pyproject = true; src = fetchFromGitHub { owner = "RhetTbull"; repo = "osxphotos"; tag = "v${version}"; - hash = "sha256-KZrTGnAAPZWzEx3qj+/rkHdmI/pOfQVW/IIL+DCs8eM="; + hash = "sha256-iX+6zJNpLm4RBwjACHsRYyepRrifeKqy/GDbLrl8ZEA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/plugwise/default.nix b/pkgs/development/python-modules/plugwise/default.nix index e90306f130aa..7f4447837b5d 100644 --- a/pkgs/development/python-modules/plugwise/default.nix +++ b/pkgs/development/python-modules/plugwise/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "plugwise"; - version = "1.10.0"; + version = "1.11.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "plugwise"; repo = "python-plugwise"; tag = "v${version}"; - hash = "sha256-jLSX9tNJMsjdTzzSkjHpDm4QYWI+Xjw/nlKj33/lTLs="; + hash = "sha256-fgUIyI9akQbVhcff413gIPzviGNZlQJztFTnW5+n9wU="; }; postPatch = '' diff --git a/pkgs/development/python-modules/python-pooldose/default.nix b/pkgs/development/python-modules/python-pooldose/default.nix index a91945b27487..e0cc2e089ea3 100644 --- a/pkgs/development/python-modules/python-pooldose/default.nix +++ b/pkgs/development/python-modules/python-pooldose/default.nix @@ -12,16 +12,20 @@ buildPythonPackage rec { pname = "python-pooldose"; - version = "0.7.8"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "lmaertin"; repo = "python-pooldose"; tag = version; - hash = "sha256-TOwogNRWmdbzEjvjSUYw9+5CXHfF2OXq8Jxaj3KsQ+A="; + hash = "sha256-zOl+c/bJmCH3ZUKcZDbRhnfctiQoq6z+C6LGHN6Jrhc="; }; + postPatch = '' + rm -r src/pooldose/values/__pycache__ + ''; + build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/python-roborock/default.nix b/pkgs/development/python-modules/python-roborock/default.nix index d936fa76f68a..904f6cfb55e8 100644 --- a/pkgs/development/python-modules/python-roborock/default.nix +++ b/pkgs/development/python-modules/python-roborock/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "python-roborock"; - version = "3.8.0"; + version = "3.8.1"; pyproject = true; src = fetchFromGitHub { owner = "Python-roborock"; repo = "python-roborock"; tag = "v${version}"; - hash = "sha256-Ts1X07eTv4KXv344F3fGazHlDx6XXGQfdmxb+gd/0qc="; + hash = "sha256-ukFbD6RL6us3fSuTj52+PA5dkxeZNfxZCX/eeJL0aTc="; }; pythonRelaxDeps = [ "pycryptodome" ]; diff --git a/pkgs/development/python-modules/pywikibot/default.nix b/pkgs/development/python-modules/pywikibot/default.nix index 8b5ef98285d9..0c22831e576b 100644 --- a/pkgs/development/python-modules/pywikibot/default.nix +++ b/pkgs/development/python-modules/pywikibot/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pywikibot"; - version = "10.4.0"; + version = "10.7.1"; format = "setuptools"; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-ZpD/zTHUDR/owP9S7WTipZoGJuHdsORs+7w23u1Irxc="; + hash = "sha256-waO9rPadF5N65s0mOrIhr/OJW9Ax5f9uRUoUyRMWDIw="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/qiskit-aer/default.nix b/pkgs/development/python-modules/qiskit-aer/default.nix index 4a61d4ae3c82..a4f99229d000 100644 --- a/pkgs/development/python-modules/qiskit-aer/default.nix +++ b/pkgs/development/python-modules/qiskit-aer/default.nix @@ -1,156 +1,87 @@ { lib, - pythonOlder, + stdenv, buildPythonPackage, fetchFromGitHub, - # C Inputs blas, - catch2, cmake, - cython, - fmt, - muparserx, ninja, nlohmann_json, spdlog, - # Python Inputs - cvxpy, numpy, pybind11, scikit-build, - # Check Inputs - pytestCheckHook, - ddt, - fixtures, - pytest-timeout, - qiskit-terra, - testtools, + qiskit, + psutil, + scipy, + python-dateutil, }: buildPythonPackage rec { pname = "qiskit-aer"; - version = "0.17.1"; - format = "pyproject"; - - disabled = pythonOlder "3.6"; + version = "0.17.2"; + pyproject = true; src = fetchFromGitHub { owner = "Qiskit"; repo = "qiskit-aer"; tag = version; - hash = "sha256-jvapuARJUHgAKFUzGb5MUft01LNefVIXtStJqFnCo90="; + hash = "sha256-aVmGoLMnDjV3iB9s4tvcL62zKvH/p70mqeGsxHzi3nc="; }; + dontUseCmakeConfigure = true; + + # build fails even if setting DISABLE_CONAN flag postPatch = '' - substituteInPlace setup.py \ - --replace "'cmake!=3.17,!=3.17.0'," "" \ - --replace "'pybind11', min_version='2.6'" "'pybind11'" \ - --replace "pybind11>=2.6" "pybind11" \ - --replace "scikit-build>=0.11.0" "scikit-build" \ - --replace "min_version='0.11.0'" "" + sed -i -e '/conan/d' pyproject.toml ''; nativeBuildInputs = [ cmake ninja + ]; + + build-system = [ + pybind11 scikit-build ]; + dependencies = [ + scipy + numpy + psutil + python-dateutil + qiskit + ]; + buildInputs = [ blas - catch2 nlohmann_json - fmt - muparserx spdlog ]; - propagatedBuildInputs = [ - cvxpy - cython # generates some cython files at runtime that need to be cython-ized - numpy - pybind11 - ]; - preBuild = '' - export DISABLE_CONAN=1 + export DISABLE_CONAN=ON ''; - dontUseCmakeConfigure = true; - - # *** Testing *** pythonImportsCheck = [ - "qiskit.providers.aer" - "qiskit.providers.aer.backends.qasm_simulator" - "qiskit.providers.aer.backends.controller_wrappers" # Checks C++ files built correctly. Only exists if built & moved to output + "qiskit_aer" + "qiskit_aer.primitives" + "qiskit_aer.noise" + "qiskit_aer.library" + "qiskit_aer.backends.controller_wrappers" ]; - disabledTests = [ - # these tests don't work with cvxpy >= 1.1.15 - "test_clifford" - "test_approx_random" - "test_snapshot" # TODO: these ~30 tests fail on setup due to pytest fixture issues? - "test_initialize_2" # TODO: simulations appear incorrect, off by >10%. - "test_pauli_error_2q_gate_from_string_1qonly" + doCheck = false; - # these fail for some builds. Haven't been able to reproduce error locally. - "test_kraus_gate_noise" - "test_backend_method_clifford_circuits_and_kraus_noise" - "test_backend_method_nonclifford_circuit_and_kraus_noise" - "test_kraus_noise_fusion" - - # Slow tests - "test_paulis_1_and_2_qubits" - "test_3d_oscillator" - "_057" - "_136" - "_137" - "_139" - "_138" - "_140" - "_141" - "_143" - "_144" - "test_sparse_output_probabilities" - "test_reset_2_qubit" - - # Fails with 0.10.4 - "test_extended_stabilizer_sparse_output_probs" - ]; - - nativeCheckInputs = [ - pytestCheckHook - ddt - fixtures - pytest-timeout - qiskit-terra - testtools - ]; - - pytestFlags = [ - "--timeout=30" - "--durations=10" - ]; - - preCheck = '' - # Tests include a compiled "circuit" which is auto-built in $HOME - export HOME=$(mktemp -d) - # move tests b/c by default try to find (missing) cython-ized code in /build/source dir - cp -r $TMP/$sourceRoot/test $HOME - - # Add qiskit-aer compiled files to cython include search - pushd $HOME - ''; - - postCheck = "popd"; - - meta = with lib; { - broken = true; + meta = { description = "High performance simulators for Qiskit"; - homepage = "https://qiskit.org/aer"; + # broken on darwin for unknown reasons + broken = stdenv.isDarwin; + homepage = "https://qiskit.github.io/qiskit-aer/"; downloadPage = "https://github.com/QISKit/qiskit-aer/releases"; - changelog = "https://qiskit.org/documentation/release_notes.html"; - license = licenses.asl20; + changelog = "https://qiskit.github.io/qiskit-aer/release_notes.html"; + license = lib.licenses.asl20; maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/qiskit-finance/default.nix b/pkgs/development/python-modules/qiskit-finance/default.nix index d01ebc3e7593..c8f778e840a8 100644 --- a/pkgs/development/python-modules/qiskit-finance/default.nix +++ b/pkgs/development/python-modules/qiskit-finance/default.nix @@ -12,7 +12,7 @@ numpy, pandas, psutil, - qiskit-terra, + qiskit, qiskit-optimization, scikit-learn, scipy, @@ -50,7 +50,7 @@ buildPythonPackage rec { numpy pandas psutil - qiskit-terra + qiskit qiskit-optimization quandl scikit-learn @@ -78,6 +78,8 @@ buildPythonPackage rec { pytestFlags = [ "--durations=10" ]; meta = with lib; { + # broken because it depends on qiskit-algorithms which is not yet packaged in nixpkgs + broken = true; description = "Software for developing quantum computing programs"; homepage = "https://qiskit.org"; downloadPage = "https://github.com/QISKit/qiskit-optimization/releases"; diff --git a/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix b/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix deleted file mode 100644 index 6f2d5881f5ed..000000000000 --- a/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix +++ /dev/null @@ -1,109 +0,0 @@ -{ - lib, - pythonOlder, - buildPythonPackage, - fetchFromGitHub, - arrow, - nest-asyncio, - qiskit-terra, - requests, - requests-ntlm, - websocket-client, - # Visualization inputs - withVisualization ? true, - ipython, - ipyvuetify, - ipywidgets, - matplotlib, - plotly, - pyperclip, - seaborn, - # check inputs - pytestCheckHook, - nbconvert, - nbformat, - pproxy, - qiskit-aer, - websockets, - vcrpy, -}: - -let - visualizationPackages = [ - ipython - ipyvuetify - ipywidgets - matplotlib - plotly - pyperclip - seaborn - ]; -in -buildPythonPackage rec { - pname = "qiskit-ibmq-provider"; - version = "0.20.2"; - format = "setuptools"; - - disabled = pythonOlder "3.6"; - - src = fetchFromGitHub { - owner = "Qiskit"; - repo = pname; - rev = "refs/tags/${version}"; - hash = "sha256-7dIspeJpukLDfICoBPPZZWdzkVumtvh+NRxvtmnvWH0="; - }; - - propagatedBuildInputs = [ - arrow - nest-asyncio - qiskit-terra - requests - requests-ntlm - websocket-client - websockets - ] - ++ lib.optionals withVisualization visualizationPackages; - - postPatch = '' - substituteInPlace setup.py --replace "websocket-client>=1.0.1" "websocket-client" - ''; - - # Most tests require credentials to run on IBMQ - nativeCheckInputs = [ - pytestCheckHook - nbconvert - nbformat - pproxy - qiskit-aer - vcrpy - ] - ++ lib.optionals (!withVisualization) visualizationPackages; - - pythonImportsCheck = [ "qiskit.providers.ibmq" ]; - disabledTests = [ - "test_coder_operators" # fails for some reason on nixos-21.05+ - # These disabled tests require internet connection, aren't skipped elsewhere - "test_old_api_url" - "test_non_auth_url" - "test_non_auth_url_with_hub" - "test_coder_optimizers" # TODO: reenable when package scikit-quant is packaged, either in NUR or nixpkgs - - # slow tests - "test_websocket_retry_failure" - "test_invalid_url" - ]; - - # Skip tests that rely on internet access (mostly to IBM Quantum Experience cloud). - # Options defined in qiskit.terra.test.testing_options.py::get_test_options - preCheck = '' - export QISKIT_TESTS=skip_online - ''; - - meta = with lib; { - description = "Qiskit provider for accessing the quantum devices and simulators at IBMQ"; - homepage = "https://github.com/Qiskit/qiskit-ibmq-provider"; - changelog = "https://qiskit.org/documentation/release_notes.html"; - license = licenses.asl20; - maintainers = [ ]; - }; -} diff --git a/pkgs/development/python-modules/qiskit-ignis/default.nix b/pkgs/development/python-modules/qiskit-ignis/default.nix deleted file mode 100644 index 9fb6826634aa..000000000000 --- a/pkgs/development/python-modules/qiskit-ignis/default.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ - lib, - stdenv, - pythonOlder, - buildPythonPackage, - fetchFromGitHub, - numpy, - qiskit-terra, - scikit-learn, - scipy, - # Optional package inputs - withVisualization ? false, - matplotlib, - withCvx ? false, - cvxpy, - withJit ? false, - numba, - # Check Inputs - pytestCheckHook, - ddt, - pyfakefs, - qiskit-aer, -}: - -buildPythonPackage rec { - pname = "qiskit-ignis"; - version = "0.7.1"; - format = "setuptools"; - - disabled = pythonOlder "3.6"; - - # Pypi's tarball doesn't contain tests - src = fetchFromGitHub { - owner = "Qiskit"; - repo = "qiskit-ignis"; - rev = "refs/tags/${version}"; - hash = "sha256-WyLNtZhtuGzqCJdOBvtBjZZiGFQihpeSjJQtP7lI248="; - }; - - propagatedBuildInputs = [ - numpy - qiskit-terra - scikit-learn - scipy - ] - ++ lib.optionals withCvx [ cvxpy ] - ++ lib.optionals withVisualization [ matplotlib ] - ++ lib.optionals withJit [ numba ]; - - # Tests - pythonImportsCheck = [ "qiskit.ignis" ]; - preCheck = '' - export HOME=$TMPDIR - ''; - nativeCheckInputs = [ - pytestCheckHook - ddt - pyfakefs - qiskit-aer - ]; - disabledTests = [ - "test_tensored_meas_cal_on_circuit" # Flaky test, occasionally returns result outside bounds - ] - ++ lib.optionals stdenv.hostPlatform.isAarch64 [ - "test_fitters" # Fails check that arrays are close. Might be due to aarch64 math issues. - ]; - - meta = with lib; { - description = "Qiskit tools for quantum hardware verification, noise characterization, and error correction"; - homepage = "https://qiskit.org/ignis"; - downloadPage = "https://github.com/QISKit/qiskit-ignis/releases"; - changelog = "https://qiskit.org/documentation/release_notes.html"; - license = licenses.asl20; - maintainers = [ ]; - }; -} diff --git a/pkgs/development/python-modules/qiskit-machine-learning/default.nix b/pkgs/development/python-modules/qiskit-machine-learning/default.nix index d9c751d8b95e..5742c6d940aa 100644 --- a/pkgs/development/python-modules/qiskit-machine-learning/default.nix +++ b/pkgs/development/python-modules/qiskit-machine-learning/default.nix @@ -11,7 +11,7 @@ fastdtw, numpy, psutil, - qiskit-terra, + qiskit, scikit-learn, sparse, torch, @@ -43,7 +43,7 @@ buildPythonPackage rec { numpy psutil torch - qiskit-terra + qiskit scikit-learn sparse ]; @@ -84,6 +84,7 @@ buildPythonPackage rec { ]; meta = with lib; { + broken = true; # incompatible with qiskit >= 2.0 (see https://github.com/Qiskit/qiskit-machine-learning/issues/934) description = "Software for developing quantum computing programs"; homepage = "https://qiskit.org"; downloadPage = "https://github.com/QISKit/qiskit-optimization/releases"; diff --git a/pkgs/development/python-modules/qiskit-nature/default.nix b/pkgs/development/python-modules/qiskit-nature/default.nix index 306cacfc9265..46596f4a9834 100644 --- a/pkgs/development/python-modules/qiskit-nature/default.nix +++ b/pkgs/development/python-modules/qiskit-nature/default.nix @@ -11,7 +11,7 @@ h5py, numpy, psutil, - qiskit-terra, + qiskit, rustworkx, scikit-learn, scipy, @@ -44,7 +44,7 @@ buildPythonPackage rec { h5py numpy psutil - qiskit-terra + qiskit rustworkx scikit-learn scipy @@ -67,6 +67,8 @@ buildPythonPackage rec { ]; meta = with lib; { + # broken because it depends on qiskit-algorithms which is not yet packaged in nixpkgs + broken = true; description = "Software for developing quantum computing programs"; homepage = "https://qiskit.org"; downloadPage = "https://github.com/QISKit/qiskit-nature/releases"; diff --git a/pkgs/development/python-modules/qiskit-optimization/default.nix b/pkgs/development/python-modules/qiskit-optimization/default.nix index b063e8d3786b..c27b5577ea96 100644 --- a/pkgs/development/python-modules/qiskit-optimization/default.nix +++ b/pkgs/development/python-modules/qiskit-optimization/default.nix @@ -12,7 +12,7 @@ docplex, networkx, numpy, - qiskit-terra, + qiskit, scipy, # Check Inputs pytestCheckHook, @@ -46,7 +46,7 @@ buildPythonPackage rec { decorator networkx numpy - qiskit-terra + qiskit scipy ]; @@ -61,6 +61,8 @@ buildPythonPackage rec { pytestFlags = [ "--durations=10" ]; meta = with lib; { + # broken because it depends on qiskit-algorithms which is not yet packaged in nixpkgs + broken = true; description = "Software for developing quantum computing programs"; homepage = "https://qiskit.org"; downloadPage = "https://github.com/QISKit/qiskit-optimization/releases"; diff --git a/pkgs/development/python-modules/qiskit-terra/default.nix b/pkgs/development/python-modules/qiskit-terra/default.nix deleted file mode 100644 index 98c328fae3d4..000000000000 --- a/pkgs/development/python-modules/qiskit-terra/default.nix +++ /dev/null @@ -1,223 +0,0 @@ -{ - stdenv, - lib, - pythonAtLeast, - pythonOlder, - buildPythonPackage, - fetchFromGitHub, - cargo, - rustPlatform, - rustc, - libiconv, - # Python requirements - dill, - numpy, - networkx, - ply, - psutil, - python-constraint, - python-dateutil, - rustworkx, - scipy, - scikit-quant ? null, - setuptools-rust, - stevedore, - symengine, - sympy, - withVisualization ? false, - # Python visualization requirements, optional - ipywidgets, - matplotlib, - pillow, - pydot, - pygments, - pylatexenc, - seaborn, - # Crosstalk-adaptive layout pass - withCrosstalkPass ? false, - z3-solver, - # test requirements - ddt, - hypothesis, - nbformat, - nbconvert, - pytestCheckHook, - python, -}: - -let - visualizationPackages = [ - ipywidgets - matplotlib - pillow - pydot - pygments - pylatexenc - seaborn - ]; - crosstalkPackages = [ z3-solver ]; -in - -buildPythonPackage rec { - pname = "qiskit-terra"; - version = "0.25.1"; - format = "setuptools"; - - disabled = pythonOlder "3.7" || pythonAtLeast "3.11"; - - src = fetchFromGitHub { - owner = "qiskit"; - repo = pname; - rev = "refs/tags/${version}"; - hash = "sha256-4/LVKDNxKsRztCtU/mMfKMVHHJqfadZXmxeOlnlz9Tc="; - }; - - nativeBuildInputs = [ - setuptools-rust - rustc - cargo - rustPlatform.cargoSetupHook - ]; - - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; - - cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; - hash = "sha256-nTYrNH3h1kAwwPx7OMw6eI61vYy8iFhm4eWDTGhWxt4="; - }; - - propagatedBuildInputs = [ - dill - numpy - networkx - ply - psutil - python-constraint - python-dateutil - rustworkx - scipy - scikit-quant - stevedore - symengine - sympy - ] - ++ lib.optionals withVisualization visualizationPackages - ++ lib.optionals withCrosstalkPass crosstalkPackages; - - # *** Tests *** - nativeCheckInputs = [ - pytestCheckHook - ddt - hypothesis - nbformat - nbconvert - ] - ++ lib.optionals (!withVisualization) visualizationPackages; - - pythonImportsCheck = [ - "qiskit" - "qiskit.pulse" - ]; - - disabledTestPaths = [ - "test/randomized/test_transpiler_equivalence.py" # collection requires qiskit-aer, which would cause circular dependency - # These tests are nondeterministic and can randomly fail. - # We ignore them here for deterministic building. - "test/randomized/" - # These tests consistently fail on GitHub Actions build - "test/python/quantum_info/operators/test_random.py" - # Too many floating point arithmetic errors - "test/visual/mpl/circuit/test_circuit_matplotlib_drawer.py" - ]; - pytestFlags = [ "--durations=10" ]; - disabledTests = [ - "TestUnitarySynthesisPlugin" # use unittest mocks for transpiler.run(), seems incompatible somehow w/ pytest infrastructure - # matplotlib tests seems to fail non-deterministically - "TestMatplotlibDrawer" - "TestGraphMatplotlibDrawer" - "test_copy" # assertNotIn doesn't seem to work as expected w/ pytest vs unittest - - "test_bound_pass_manager" # AssertionError: 0 != 2 - "test_complex_parameter_bound_to_real" # qiskit.circuit.exceptions.CircuitError: "Invalid param type for gate rx." - "test_expressions_of_parameter_with_constant" # Floating point arithmetic error - "test_handle_measurement" # AssertionError: The two circuits are not equal - - # Flaky tests - "test_pulse_limits" # Fails on GitHub Actions, probably due to minor floating point arithmetic error. - "test_cx_equivalence" # Fails due to flaky test - "test_two_qubit_synthesis_not_pulse_optimal" # test of random circuit, seems to randomly fail depending on seed - "test_qv_natural" # fails due to sign error. Not sure why - ] - ++ lib.optionals (lib.versionAtLeast matplotlib.version "3.4.0") [ "test_plot_circuit_layout" ] - # Disabling slow tests for build constraints - ++ [ - "test_all_examples" - "test_controlled_random_unitary" - "test_controlled_standard_gates_1" - "test_jupyter_jobs_pbars" - "test_lookahead_swap_higher_depth_width_is_better" - "test_move_measurements" - "test_job_monitor" - "test_wait_for_final_state" - "test_multi_controlled_y_rotation_matrix_basic_mode" - "test_two_qubit_weyl_decomposition_abc" - "test_isometry" - "test_parallel" - "test_random_state" - "test_random_clifford_valid" - "test_to_matrix" - "test_block_collection_reduces_1q_gate" - "test_multi_controlled_rotation_gate_matrices" - "test_block_collection_runs_for_non_cx_bases" - "test_with_two_qubit_reduction" - "test_basic_aer_qasm" - "test_hhl" - "test_H2_hamiltonian" - "test_max_evals_grouped_2" - "test_qaoa_qc_mixer_4" - "test_abelian_grouper_random_2" - "test_pauli_two_design" - "test_shor_factoring" - "test_sample_counts_memory_ghz" - "test_two_qubit_weyl_decomposition_ab0" - "test_sample_counts_memory_superposition" - "test_piecewise_polynomial_function" - "test_piecewise_chebyshev_mutability" - "test_bit_conditional_no_cregbundle" - "test_gradient_wrapper2" - "test_two_qubit_weyl_decomposition_abmb" - "test_two_qubit_weyl_decomposition_abb" - "test_vqe_qasm" - "test_dag_from_networkx" - "test_defaults_to_dict_46" - ]; - - # Moves tests to $PACKAGEDIR/test. They can't be run from /build because of finding - # cythonized modules and expecting to find some resource files in the test directory. - preCheck = '' - export PACKAGEDIR=$out/${python.sitePackages} - echo "Moving Qiskit test files to package directory" - cp -r $TMP/$sourceRoot/test $PACKAGEDIR - cp -r $TMP/$sourceRoot/examples $PACKAGEDIR - - # run pytest from Nix's $out path - pushd $PACKAGEDIR - ''; - postCheck = '' - rm -r test - rm -r examples - popd - ''; - - meta = with lib; { - description = "Provides the foundations for Qiskit"; - longDescription = '' - Allows the user to write quantum circuits easily, and takes care of the constraints of real hardware. - ''; - homepage = "https://qiskit.org/terra"; - downloadPage = "https://github.com/QISKit/qiskit-terra/releases"; - changelog = "https://qiskit.org/documentation/release_notes.html"; - license = licenses.asl20; - maintainers = [ ]; - }; -} diff --git a/pkgs/development/python-modules/qiskit/default.nix b/pkgs/development/python-modules/qiskit/default.nix index b40d0c27b933..5946b6d7ec93 100644 --- a/pkgs/development/python-modules/qiskit/default.nix +++ b/pkgs/development/python-modules/qiskit/default.nix @@ -1,76 +1,111 @@ { + stdenv, lib, pythonOlder, buildPythonPackage, fetchFromGitHub, + cargo, + rustPlatform, + rustc, + libiconv, - # build-system + dill, + matplotlib, + numpy, + pillow, + pydot, + pylatexenc, + python-constraint, + rustworkx, + scipy, + seaborn, setuptools, - - # Python Inputs - qiskit-aer, - qiskit-ibmq-provider, - qiskit-ignis, - qiskit-terra, - # Optional inputs - withOptionalPackages ? true, - qiskit-finance, - qiskit-machine-learning, - qiskit-nature, - qiskit-optimization, - # Check Inputs - pytestCheckHook, + setuptools-rust, + stevedore, + symengine, + sympy, + typing-extensions, + z3-solver, }: -let - optionalQiskitPackages = [ - qiskit-finance - qiskit-machine-learning - qiskit-nature - qiskit-optimization - ]; -in buildPythonPackage rec { pname = "qiskit"; - # NOTE: This version denotes a specific set of subpackages. See https://qiskit.org/documentation/release_notes.html#version-history - version = "2.1.1"; + version = "2.2.3"; pyproject = true; - disabled = pythonOlder "3.6"; + disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "Qiskit"; repo = "qiskit"; tag = version; - hash = "sha256-WHfsl/T4lmnvkGY7gF5PStilGq3G66TZG9oB1tKwuOQ="; + hash = "sha256-4FniNQghcbWHYkjIhaUXL6QqqIS6dA4LjgOCk9znFOM="; }; - nativeBuildInputs = [ setuptools ]; + nativeBuildInputs = [ + cargo + rustc + rustPlatform.cargoSetupHook + ]; - propagatedBuildInputs = [ - qiskit-aer - qiskit-ibmq-provider - qiskit-ignis - qiskit-terra - ] - ++ lib.optionals withOptionalPackages optionalQiskitPackages; + build-system = [ + setuptools + setuptools-rust + ]; - nativeCheckInputs = [ pytestCheckHook ]; + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit src pname version; + hash = "sha256-61DPuefMnTlYJCCO7YQw6+mfMM20xlS/nY0DI6beo4s="; + }; + + dependencies = [ + dill + numpy + rustworkx + scipy + stevedore + typing-extensions + ]; + + optional-dependencies = { + visualization = [ + matplotlib + pillow + pydot + pylatexenc + seaborn + sympy + ]; + crosstalk-pass = [ + z3-solver + ]; + csp-layout-pass = [ + python-constraint + ]; + qpy-compat = [ + symengine + sympy + ]; + }; pythonImportsCheck = [ "qiskit" "qiskit.circuit" - "qiskit.ignis" - "qiskit.providers.aer" - "qiskit.providers.ibmq" + "qiskit.providers.basic_provider" ]; - meta = with lib; { + meta = { description = "Software for developing quantum computing programs"; - homepage = "https://qiskit.org"; + longDescription = '' + Open-source SDK for working with quantum computers at the level of + extended quantum circuits, operators, and primitives. + ''; + homepage = "https://www.ibm.com/quantum/qiskit"; downloadPage = "https://github.com/QISKit/qiskit/releases"; - changelog = "https://qiskit.org/documentation/release_notes.html"; - license = licenses.asl20; + changelog = "https://docs.quantum.ibm.com/api/qiskit/release-notes"; + license = lib.licenses.asl20; maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/renault-api/default.nix b/pkgs/development/python-modules/renault-api/default.nix index 1aa56d1a50bf..73db03afa62e 100644 --- a/pkgs/development/python-modules/renault-api/default.nix +++ b/pkgs/development/python-modules/renault-api/default.nix @@ -10,7 +10,6 @@ marshmallow-dataclass, poetry-core, pyjwt, - pythonOlder, pytest-asyncio, pytestCheckHook, syrupy, @@ -20,16 +19,14 @@ buildPythonPackage rec { pname = "renault-api"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "hacf-fr"; repo = "renault-api"; tag = "v${version}"; - hash = "sha256-0fV7nPerG2b37KmLaDlsBnmZSHBItQbx++nxobvLCRg="; + hash = "sha256-FH6x+hknNGgrSHaOt7RTYeuVLqb/DNy7X3065VvcFwA="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index 928e61c5c420..0c8fdd5830ff 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "reolink-aio"; - version = "0.16.5"; + version = "0.16.6"; pyproject = true; src = fetchFromGitHub { owner = "starkillerOG"; repo = "reolink_aio"; tag = version; - hash = "sha256-crQl7zNjLijv+e+frjssUSuXMGjdcja4B325lBCkBt8="; + hash = "sha256-IrUu9bWBNWBM4EdzVnz76kjYMOyei+CoStVIzyqWOQw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/rigour/default.nix b/pkgs/development/python-modules/rigour/default.nix index d9a35963aae6..e436ea617f3a 100644 --- a/pkgs/development/python-modules/rigour/default.nix +++ b/pkgs/development/python-modules/rigour/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "rigour"; - version = "1.4.2"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "opensanctions"; repo = "rigour"; tag = "v${version}"; - hash = "sha256-60/zaFw2rYJ6dHEU+0QimdsXHmfndiR5dguZCYE55Rc="; + hash = "sha256-0uqKcjGxI22jNt7lLP0LvhIyQO2yxV5tS6fW9QiQ814="; }; build-system = [ diff --git a/pkgs/development/python-modules/selectolax/default.nix b/pkgs/development/python-modules/selectolax/default.nix index d85ce3e620be..dd93bda958e2 100644 --- a/pkgs/development/python-modules/selectolax/default.nix +++ b/pkgs/development/python-modules/selectolax/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "selectolax"; - version = "0.4.3"; + version = "0.4.4"; pyproject = true; src = fetchFromGitHub { owner = "rushter"; repo = "selectolax"; tag = "v${version}"; - hash = "sha256-1xoHMQzoO0NYi5gJsV++Ngvkaf/O3U14nYkJLvzzbrQ="; + hash = "sha256-Et4v105XW06uvzzwic2tBft8ljDurTWIiuKPjCXJbx8="; }; patches = [ @@ -36,7 +36,16 @@ buildPythonPackage rec { buildInputs = [ modest - lexbor + (lexbor.overrideAttrs (finalAttrs: { + version = "0-unstable-2025-11-24"; + src = fetchFromGitHub { + owner = "lexbor"; + repo = "lexbor"; + rev = "7d726f1bed2f489e79751496c584304e6859ee1b"; + hash = "sha256-vLP/YJWu1Z2kiT0sFLcMPjzMJHJe457oyPTIsxafTfc="; + }; + meta.changelog = "https://github.com/lexbor/lexbor/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + })) ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/sphinx-click/default.nix b/pkgs/development/python-modules/sphinx-click/default.nix index 81ac35a5131c..2227807ce56d 100644 --- a/pkgs/development/python-modules/sphinx-click/default.nix +++ b/pkgs/development/python-modules/sphinx-click/default.nix @@ -4,8 +4,8 @@ fetchPypi, sphinxHook, # Build system - pbr, setuptools, + setuptools-scm, # Dependencies click, docutils, @@ -17,14 +17,22 @@ buildPythonPackage rec { pname = "sphinx-click"; - version = "6.0.0"; + version = "6.1.0"; pyproject = true; build-system = [ - pbr setuptools + setuptools-scm ]; + postPatch = '' + # Would require reno which would require the .git directory to stay around + substituteInPlace docs/changelog.rst \ + --replace-fail '.. release-notes::' 'Check https://sphinx-click.readthedocs.io/en/latest/changelog/ for the Release Notes.' + substituteInPlace docs/conf.py \ + --replace-fail "'reno.sphinxext'" "" + ''; + nativeBuildInputs = [ sphinxHook ]; @@ -47,7 +55,7 @@ buildPythonPackage rec { src = fetchPypi { inherit version; pname = "sphinx_click"; - hash = "sha256-9dZkMh3AxmIv8Bnx4chOWM4M7P3etRDgBM9gwqOrRls="; + hash = "sha256-xwLgdRwaC2rWSeT3+uvQ3AmjzHyjtQ+Vlpg4N3L1Du8="; }; meta = { diff --git a/pkgs/development/python-modules/succulent/default.nix b/pkgs/development/python-modules/succulent/default.nix index 09fa33ea2d2b..b542f80e409c 100644 --- a/pkgs/development/python-modules/succulent/default.nix +++ b/pkgs/development/python-modules/succulent/default.nix @@ -9,33 +9,31 @@ pyyaml, poetry-core, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "succulent"; - version = "0.4.2"; + version = "0.4.3"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "firefly-cpp"; repo = "succulent"; tag = version; - hash = "sha256-3cqU1iYxvMyx0hCVl6r4RZARpsWNckXZgeBNq0kokuw="; + hash = "sha256-e2F2g8NfMyAfiHPUq8KRs99pu7yEZTpWraxhsAZXE4Q="; }; pythonRelaxDeps = [ "flask" + "lxml" "numpy" ]; - nativeBuildInputs = [ + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ flask lxml numpy @@ -47,11 +45,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "succulent" ]; - meta = with lib; { + meta = { description = "Collect POST requests"; homepage = "https://github.com/firefly-cpp/succulent"; - changelog = "https://github.com/firefly-cpp/succulent/blob/${src.tag}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ firefly-cpp ]; + changelog = "https://github.com/firefly-cpp/succulent/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ firefly-cpp ]; }; } diff --git a/pkgs/development/python-modules/temporalio/default.nix b/pkgs/development/python-modules/temporalio/default.nix index 1fb88fa2bc42..a951ca8144d9 100644 --- a/pkgs/development/python-modules/temporalio/default.nix +++ b/pkgs/development/python-modules/temporalio/default.nix @@ -1,38 +1,41 @@ { lib, - buildPackages, buildPythonPackage, - cargo, fetchFromGitHub, - maturin, - nexusrpc, - nix-update-script, - nixosTests, - pythonOlder, - poetry-core, - protobuf5, - python-dateutil, - rustc, rustPlatform, - setuptools, - setuptools-rust, + buildPackages, + + # build-system + maturin, + + # dependencies + nexusrpc, + protobuf, types-protobuf, typing-extensions, + pythonOlder, + python-dateutil, + + # nativeBuildInputs + cargo, + rustc, + + # passthru + nixosTests, + nix-update-script, }: buildPythonPackage rec { pname = "temporalio"; - version = "1.19.0"; + version = "1.20.0"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "temporalio"; repo = "sdk-python"; - rev = "refs/tags/${version}"; - hash = "sha256-KjbHm1uSsIla+kiov5qxCS4SjAS4zMk0txgS+558bgI="; + tag = version; fetchSubmodules = true; + hash = "sha256-JScwBcVkl5kAxO4zKmt1ab6b1KlhGmPSjr7O0PRu0p8="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -42,23 +45,20 @@ buildPythonPackage rec { src cargoRoot ; - hash = "sha256-BBXqIRj5Rpk0P/fhLb1ugnOli0NuQgS8E9jPFR39KpI="; + hash = "sha256-vhoXn4Aur4/VSwM2qVxOiWEI5/zAmep9ViQMGLln9PU="; }; cargoRoot = "temporalio/bridge"; build-system = [ maturin - poetry-core ]; - preBuild = '' - export PROTOC=${buildPackages.protobuf}/bin/protoc - ''; + env.PROTOC = "${lib.getExe buildPackages.protobuf}"; dependencies = [ nexusrpc - protobuf5 + protobuf types-protobuf typing-extensions ] @@ -69,8 +69,6 @@ buildPythonPackage rec { rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook rustc - setuptools - setuptools-rust ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/tensorstore/default.nix b/pkgs/development/python-modules/tensorstore/default.nix index 4af9405da391..08d29f24f110 100644 --- a/pkgs/development/python-modules/tensorstore/default.nix +++ b/pkgs/development/python-modules/tensorstore/default.nix @@ -12,28 +12,28 @@ let pythonVersionNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion; systemToPlatform = { - "aarch64-linux" = "manylinux_2_17_aarch64.manylinux2014_aarch64"; - "x86_64-linux" = "manylinux_2_17_x86_64.manylinux2014_x86_64"; + "aarch64-linux" = "manylinux_2_27_aarch64.manylinux_2_28_aarch64"; + "x86_64-linux" = "manylinux_2_27_x86_64.manylinux_2_28_x86_64"; "aarch64-darwin" = "macosx_11_0_arm64"; }; hashes = { - "310-x86_64-linux" = "sha256-GmzcxS5LhB0j5Qovoo4Bbm2fYdbqkYjUVV6hibBAoPY="; - "311-x86_64-linux" = "sha256-NzVYuAPYwsV/xhOxEAeuWBOfGaPN3UQ6DeXXtTIeWWE="; - "312-x86_64-linux" = "sha256-ztVDC836f8s6a9xEczF2FYy4d7Nb3SM8rILiW0zJTpI="; - "313-x86_64-linux" = "sha256-UrVG8Hayw78hfGDwXeQSTMEZfOkvjoJufsc64yQHSlo="; - "310-aarch64-linux" = "sha256-lQQbVaLshtH2aQUS0Yg1gbGPL09Gw9l4lK6wrC22r38="; - "311-aarch64-linux" = "sha256-ZcOhoqNaG1N0A/NkA9JYyqtHflZLwPZBCblBzHe08gM="; - "312-aarch64-linux" = "sha256-h6l6NLBHXdx9KvxA5d1/jRJSKqge37zMs5Yoz1kUVNU="; - "313-aarch64-linux" = "sha256-YnbiebRetdm5XE3z55ViVfQU/UsSjS3hbYrs3obDY1c"; - "310-aarch64-darwin" = "sha256-uWG7u3ocakjkwUBqmMrr60AEYeLnWgi23wwBMpQDehU="; - "311-aarch64-darwin" = "sha256-9A5zvNwzPfs/f+D88CO8vsQVM8mFZldxj/duzhoZAuA="; - "312-aarch64-darwin" = "sha256-06JP62GV8cIiFillwBB8n/VtMizKI+GfDmZjb264DxQ="; - "313-aarch64-darwin" = "sha256-3ohD+zRiiZ3nvN7qzLkjA6nWEAa8NjZN60qI30YyC6Q="; + "311-x86_64-linux" = "sha256-gwcu4OVR1tylguFUtkyLgGbSduwHWXhOMUnCghKmHxg="; + "312-x86_64-linux" = "sha256-YI9xeOxuTko8JlRbCkT0S/g0ONBL8tlgzQ52meqpnvY="; + "313-x86_64-linux" = "sha256-yfLcM0LkaGr5j24lncn7N38b9le2ScJHv2ZHu+T5gJA="; + "314-x86_64-linux" = "sha256-evlCImnCv83s+d1VMJBgZlq5wtf2yJI3ftMsAyQA/uo="; + "311-aarch64-linux" = "sha256-xCMLj9KXleiORB90nYgZc+yo2t8zxSYrNng5+4iR95s="; + "312-aarch64-linux" = "sha256-3r1DUELAC+aLofs89ZMlp7q7P0o89HRMh93jRoAsu7Q="; + "313-aarch64-linux" = "sha256-lNj8nfFyGwKHBGrKcgn9UECInK1CAue3Oh/bd82bccY="; + "314-aarch64-linux" = "sha256-hHmCZSJz+3staUt4kgV0eq8+UK5kc4xct7XrA9hqmUc="; + "311-aarch64-darwin" = "sha256-XhUtM0vzT7q9/o5bw1uH0fmUcGWST/g8KeZZMIs26Ug="; + "312-aarch64-darwin" = "sha256-EIwOhnqiyH1JgsxjJaLeDE9b1jwr6hitsZOjcMQFlM4="; + "313-aarch64-darwin" = "sha256-Kc9DNhU68TasisUo4u1G3xk2ftrn4U43vKGot8SEjvI="; + "314-aarch64-darwin" = "sha256-l3VtLLo8XOIeFWAsKvWgJSHMDs2n+fttGNovO9UYJ/Q="; }; in buildPythonPackage rec { pname = "tensorstore"; - version = "0.1.71"; + version = "0.1.79"; format = "wheel"; # The source build involves some wonky Bazel stuff. diff --git a/pkgs/development/python-modules/typesystem/default.nix b/pkgs/development/python-modules/typesystem/default.nix deleted file mode 100644 index cbb68b8e0330..000000000000 --- a/pkgs/development/python-modules/typesystem/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - jinja2, - pytestCheckHook, - pythonOlder, - pyyaml, -}: - -buildPythonPackage rec { - pname = "typesystem"; - version = "0.4.1"; - format = "setuptools"; - - disabled = pythonOlder "3.7"; - - src = fetchFromGitHub { - owner = "encode"; - repo = "typesystem"; - rev = version; - hash = "sha256-fjnheHWjIDbJY1iXCRKCpqTCwtUWK9YXbynRCZquQ7c="; - }; - - propagatedBuildInputs = [ - jinja2 - pyyaml - ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - pythonImportsCheck = [ "typesystem" ]; - - meta = with lib; { - description = "Type system library for Python"; - homepage = "https://github.com/encode/typesystem"; - license = licenses.bsd3; - maintainers = [ ]; - }; -} diff --git a/pkgs/development/python-modules/typical/default.nix b/pkgs/development/python-modules/typical/default.nix deleted file mode 100644 index 6c59fb927ef5..000000000000 --- a/pkgs/development/python-modules/typical/default.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ - lib, - buildPythonPackage, - fastjsonschema, - fetchFromGitHub, - future-typing, - inflection, - orjson, - pandas, - pendulum, - poetry-core, - pydantic, - pytestCheckHook, - pythonOlder, - sqlalchemy, - ujson, -}: - -buildPythonPackage rec { - pname = "typical"; - version = "2.9.0"; - pyproject = true; - - disabled = pythonOlder "3.10"; - - src = fetchFromGitHub { - owner = "seandstewart"; - repo = "typical"; - tag = "v${version}"; - hash = "sha256-RS4hJ7NufClroRPRO3EyHwDaMgg0s0F7D/mqcBr8O18="; - }; - - pythonRelaxDeps = [ "pendulum" ]; - - build-system = [ poetry-core ]; - - dependencies = [ - fastjsonschema - future-typing - inflection - orjson - pendulum - ujson - ]; - - nativeCheckInputs = [ - pandas - pydantic - pytestCheckHook - sqlalchemy - ]; - - disabledTests = [ - # ConstraintValueError: Given value <{'key... - "test_tagged_union_validate" - # TypeError: 'NoneType' object cannot be interpreted as an integer - "test_ujson" - # Failed: DID NOT RAISE - "test_invalid_path" - # AssertionError - "test_primitive" - "test_tojson" - "test_transmute_simple" - ]; - - disabledTestPaths = [ - # We don't care about benchmarks - "benchmark/" - # Tests are failing on Hydra - "tests/mypy/test_mypy.py" - ]; - - pythonImportsCheck = [ "typic" ]; - - meta = with lib; { - description = "Python library for runtime analysis, inference and validation of Python types"; - homepage = "https://python-typical.org/"; - changelog = "https://github.com/seandstewart/typical/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ kfollesdal ]; - }; -} diff --git a/pkgs/development/python-modules/urwid/default.nix b/pkgs/development/python-modules/urwid/default.nix index 464b2609fd7d..ac871f2fca96 100644 --- a/pkgs/development/python-modules/urwid/default.nix +++ b/pkgs/development/python-modules/urwid/default.nix @@ -7,7 +7,6 @@ pygobject3, pyserial, pytestCheckHook, - pythonOlder, pyzmq, setuptools, setuptools-scm, @@ -20,16 +19,14 @@ buildPythonPackage rec { pname = "urwid"; - version = "3.0.2"; + version = "3.0.3"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "urwid"; repo = "urwid"; tag = version; - hash = "sha256-pMGNybuJZeCzZRZr0/+N87/z+ZtLmSaWW47MWDirTjQ="; + hash = "sha256-+bvtIjSKWhu1JzyIgM60YZtrzNEaAvVqJrhq8PnkXk0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index fb030ed2665b..5097a3202cbf 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -75,6 +75,11 @@ setproctitle, openai-harmony, + # optional-dependencies + # audio + librosa, + soundfile, + # internal dependency - for overriding in overlays vllm-flash-attn ? null, @@ -463,6 +468,15 @@ buildPythonPackage rec { flashinfer ]; + optional-dependencies = { + audio = [ + librosa + soundfile + mistral-common + ] + ++ mistral-common.optional-dependencies.audio; + }; + dontUseCmakeConfigure = true; cmakeFlags = [ ] diff --git a/pkgs/development/python-modules/yaramod/default.nix b/pkgs/development/python-modules/yaramod/default.nix index 7049bf0e6a23..011155f36b67 100644 --- a/pkgs/development/python-modules/yaramod/default.nix +++ b/pkgs/development/python-modules/yaramod/default.nix @@ -37,6 +37,9 @@ buildPythonPackage rec { cp -r --no-preserve=all ${nlohmann_json.src}/single_include/nlohmann/json.hpp deps/json/ cp -r --no-preserve=all ${pybind11.src} deps/pybind11/ cp -r --no-preserve=all ${gtest.src} deps/googletest/ + + substituteInPlace deps/pog/deps/fmt/fmt/CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.1.0)" "cmake_minimum_required(VERSION 3.10)" ''; dontUseCmakeConfigure = true; @@ -61,11 +64,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "yaramod" ]; - meta = with lib; { + meta = { description = "Parsing of YARA rules into AST and building new rulesets in C++"; homepage = "https://github.com/avast/yaramod"; - changelog = "https://github.com/avast/yaramod/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ msm ]; + changelog = "https://github.com/avast/yaramod/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ msm ]; }; } diff --git a/pkgs/development/python-modules/ydata-profiling/default.nix b/pkgs/development/python-modules/ydata-profiling/default.nix index 3ac9241d3336..8df85d97257e 100644 --- a/pkgs/development/python-modules/ydata-profiling/default.nix +++ b/pkgs/development/python-modules/ydata-profiling/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "ydata-profiling"; - version = "4.17.0"; + version = "4.18.0"; pyproject = true; src = fetchFromGitHub { owner = "ydataai"; repo = "ydata-profiling"; tag = "v${version}"; - hash = "sha256-5CGFchkXyhALiWRTNEvWsfU+hMXeL/geNO/5i5ZKcmg="; + hash = "sha256-fzHKIojgFlyYH27z0NwCkf0nIkoIyGj5IoKIdy82Da4="; }; postPatch = '' diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 5848af42ceb4..2b0e29f46ac1 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -15,8 +15,8 @@ let hash = "sha256-z4anrXZEBjldQoam0J1zBxFyCsxtk+nc6ax6xNxKKKc="; }; "10" = { - version = "10.23.0"; - hash = "sha256-oc3XtGg4ap14oIHaBdYEnX5ZjbYqKZ25LfIacGKksYM="; + version = "10.24.0"; + hash = "sha256-GW9L0XTry9mXhrM0UvFEyy3DLvTnE47URJHp1D1wLXU="; }; }; diff --git a/pkgs/development/web/nodejs/v20.nix b/pkgs/development/web/nodejs/v20.nix index 5afc4cc04b75..a71eb5ce3f28 100644 --- a/pkgs/development/web/nodejs/v20.nix +++ b/pkgs/development/web/nodejs/v20.nix @@ -34,8 +34,8 @@ let in buildNodejs { inherit enableNpm; - version = "20.19.5"; - sha256 = "230c899f4e2489c4b8d2232edd6cc02f384fb2397c2a246a22e415837ee5da51"; + version = "20.19.6"; + sha256 = "2026f9ff52c286d7c7d99932b21be313d1736aea524c5aff1748d41ab0bd9a20"; patches = [ ./configure-emulator.patch ./configure-armv6-vfpv2.patch diff --git a/pkgs/games/dwarf-fortress/df.lock.json b/pkgs/games/dwarf-fortress/df.lock.json index a7c577be9824..b3fda97b6897 100644 --- a/pkgs/games/dwarf-fortress/df.lock.json +++ b/pkgs/games/dwarf-fortress/df.lock.json @@ -1,28 +1,28 @@ { "game": { "latest": { - "linux": "53.05", + "linux": "53.06", "darwin": "0.47.05" }, "versions": { - "53.05": { + "53.06": { "df": { - "version": "53.05", + "version": "53.06", "urls": { "linux": { - "url": "https://www.bay12games.com/dwarves/df_53_05_linux.tar.bz2", - "outputHash": "sha256-9x08aZHZJbH2JUTqFTPY7gkfqjgXHAnYJ0dZ0NimzsA=" + "url": "https://www.bay12games.com/dwarves/df_53_06_linux.tar.bz2", + "outputHash": "sha256-PSoYP9XVgAYMPih3uP2pCMwkWic3jPkz+V5j9g0KO1A=" } } }, "hack": { - "version": "53.05-r1", + "version": "53.06-r1", "git": { "url": "https://github.com/DFHack/dfhack.git", - "revision": "53.05-r1", - "outputHash": "sha256-PTDP+UxLHG4VzrHDDwVaerEasSg9m8ut8ZYgN0LO/C4=" + "revision": "53.06-r1", + "outputHash": "sha256-tjhfr7UKGaiuzjanFrYeG8CS20EDjPchB2fQr/hz9HI=" }, - "xmlRev": "2bd33eba052f6ea3f65f4a22670029f2311b07b4" + "xmlRev": "24322fe4a30209399c1c5fe903726828edd9032b" } }, "52.05": { diff --git a/pkgs/kde/gear/kdeconnect-kde/default.nix b/pkgs/kde/gear/kdeconnect-kde/default.nix index a9c95f7b6fb5..795cc5b7106e 100644 --- a/pkgs/kde/gear/kdeconnect-kde/default.nix +++ b/pkgs/kde/gear/kdeconnect-kde/default.nix @@ -10,6 +10,7 @@ wayland, wayland-protocols, libfakekey, + fetchpatch, }: mkKdeDerivation { pname = "kdeconnect-kde"; @@ -18,6 +19,12 @@ mkKdeDerivation { (replaceVars ./hardcode-sshfs-path.patch { sshfs = lib.getExe sshfs; }) + # Fix CVE-2025-66270 (https://kde.org/info/security/advisory-20251128-1.txt) + (fetchpatch { + name = "CVE-2025-66270.patch"; + url = "https://invent.kde.org/network/kdeconnect-kde/-/commit/4e53bcdd5d4c28bd9fefd114b807ce35d7b3373e.patch"; + hash = "sha256-qtcXNJ5qL4xtZQ70R/wWVCzFGzXNltr6XTgs0fpkTi4="; + }) ]; # Hardcoded as a QString, which is UTF-16 so Nix can't pick it up automatically diff --git a/pkgs/os-specific/windows/mcfgthreads/default.nix b/pkgs/os-specific/windows/mcfgthreads/default.nix index c407cf5b7e47..4bb222197bd1 100644 --- a/pkgs/os-specific/windows/mcfgthreads/default.nix +++ b/pkgs/os-specific/windows/mcfgthreads/default.nix @@ -13,13 +13,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mcfgthread"; - version = "2.1.1"; + version = "2.2.2"; src = fetchFromGitHub { owner = "lhmouse"; repo = "mcfgthread"; tag = "v${lib.versions.majorMinor finalAttrs.version}-ga.${lib.versions.patch finalAttrs.version}"; - hash = "sha256-kEqS1+2CB/Ryor2WbI67KALnlTcD9oSFEdC6Av73roE="; + hash = "sha256-KI/FweYPKe6mxK+oktIqRN9dltGg7jSgWsoIwDg7xEE="; }; postPatch = '' diff --git a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix index 151fe0ac9a27..30502aa036de 100644 --- a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "make-all"; domain = "tuya_local"; - version = "2025.11.1"; + version = "2025.11.2"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-9CYq/+aRzGRXCY8WmJBF/2kP+DzEGe/BWNDDFMOlJ4o="; + hash = "sha256-DuOzr5i5E8rP7z1TB8bPNEUSe8bz853jwW3hRREpNAY="; }; dependencies = [ diff --git a/pkgs/servers/kanidm/1_8.nix b/pkgs/servers/kanidm/1_8.nix index aaeeb0fee177..9c07ec416111 100644 --- a/pkgs/servers/kanidm/1_8.nix +++ b/pkgs/servers/kanidm/1_8.nix @@ -1,5 +1,5 @@ import ./generic.nix { - version = "1.8.1"; - hash = "sha256-IOAIt1fwpLdYlcmwvLDxtd+XnhVwGQVFh7vibfbSjPE="; - cargoHash = "sha256-skNYdWLqv8pg13LgbMdM217i9Ci4OBa+/niAcUNVVZk="; + version = "1.8.3"; + hash = "sha256-B4X5JtD1unfKUwMZVcZvFXfVcCjJ520YS79tVun8WrA="; + cargoHash = "sha256-PPAa1gH7MA8CHLCXF6k+tgMpfbVTyHGyKL7ZeR8nLpw="; } diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 5a9398da909c..9a3ed283d5cf 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -451,6 +451,7 @@ mapAliases { copilot-language-server-fhs = warnAlias "The package set `copilot-language-server-fhs` has been renamed to `copilot-language-server`." copilot-language-server; # Added 2025-09-07 copper = throw "'copper' has been removed, as it was broken since 22.11"; # Added 2025-08-22 cordless = throw "'cordless' has been removed due to being archived upstream. Consider using 'discordo' instead."; # Added 2025-06-07 + corepack_latest = throw "'corepack_latest' has been removed, use 'corepack.override { nodejs = pkgs.nodejs_latest; }' instead"; # Added 2025-10-25 cosmic-tasks = throw "'cosmic-tasks' has been renamed to/replaced by 'tasks'"; # Converted to throw 2025-10-27 cotton = throw "'cotton' has been removed since it is vulnerable to CVE-2025-62518 and upstream is unmaintained"; # Added 2025-10-26 cpp-ipfs-api = throw "'cpp-ipfs-api' has been renamed to/replaced by 'cpp-ipfs-http-client'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2c1113a806bc..594372aac537 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3208,7 +3208,6 @@ with pkgs; nodejs = nodejs_22; nodejs-slim = nodejs-slim_22; - corepack = corepack_22; nodejs_20 = callPackage ../development/web/nodejs/v20.nix { }; nodejs-slim_20 = callPackage ../development/web/nodejs/v20.nix { enableNpm = false; }; @@ -3225,7 +3224,6 @@ with pkgs; # Update this when adding the newest nodejs major version! nodejs_latest = nodejs_24; nodejs-slim_latest = nodejs-slim_24; - corepack_latest = corepack_24; buildNpmPackage = callPackage ../build-support/node/build-npm-package { }; @@ -13532,6 +13530,10 @@ with pkgs; ocamlPackages = ocaml-ng.ocamlPackages_4_12; }; + bitwuzla = callPackage ../by-name/bi/bitwuzla/package.nix { + cadical = cadical.override { version = "2.1.3"; }; + }; + inherit (callPackage ./rocq-packages.nix { inherit (ocaml-ng) diff --git a/pkgs/top-level/darwin-aliases.nix b/pkgs/top-level/darwin-aliases.nix index cb0f6d7c6d47..2d4608cc2201 100644 --- a/pkgs/top-level/darwin-aliases.nix +++ b/pkgs/top-level/darwin-aliases.nix @@ -138,6 +138,7 @@ stubs ### O ### opencflite = pkgs.opencflite; # added 2024-05-02 + openwith = pkgs.openwith; # added 2025-11-28 ### P ### postLinkSignHook = throw "'darwin.postLinkSignHook' has been removed because it is obsolete"; # added 2025-02-23 diff --git a/pkgs/top-level/darwin-packages.nix b/pkgs/top-level/darwin-packages.nix index 39e6be57b96d..3bf0437b183f 100644 --- a/pkgs/top-level/darwin-packages.nix +++ b/pkgs/top-level/darwin-packages.nix @@ -116,8 +116,6 @@ makeScopeWithSplicing' { lsusb = callPackage ../os-specific/darwin/lsusb { }; - openwith = callPackage ../os-specific/darwin/openwith { }; - trash = callPackage ../os-specific/darwin/trash { }; inherit (self.file_cmds) xattr; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 08f56d34bae7..6e3f5d95c030 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -398,6 +398,9 @@ mapAliases { PyVirtualDisplay = throw "'PyVirtualDisplay' has been renamed to/replaced by 'pyvirtualdisplay'"; # Converted to throw 2025-10-29 pyvoro = throw "pyvoro has been removed because it is unmaintained upstream and has been marked as broken since 2023."; # Added 2025-10-11 qds_sdk = throw "'qds_sdk' has been renamed to/replaced by 'qds-sdk'"; # Converted to throw 2025-10-29 + qiskit-ibmq-provider = throw "qiskit-imbq-provider has been removed, since it was deprecated upstream"; # added 2025-09-13 + qiskit-ignis = throw "qiskit-ignis has been removed, since it was deprecated upstream"; # added 2025-09-13 + qiskit-terra = throw "qiskit-terra has been removed, since it was deprecated upstream."; # added 2025-09-13 Quandl = throw "'Quandl' has been renamed to/replaced by 'quandl'"; # Converted to throw 2025-10-29 querystring_parser = throw "'querystring_parser' has been renamed to/replaced by 'querystring-parser'"; # Converted to throw 2025-10-29 radian = throw "radian has been promoted to a top-level attribute name: `pkgs.radian`"; # added 2025-05-02 @@ -479,6 +482,8 @@ mapAliases { tweedledum = throw "'tweedledum' has been removed due to lack of upstream maintenance."; # Added 2025-11-22 typed-ast = throw "typed-ast was removed because it went end of life in July 2023"; # added 2025-05-24 types-typed-ast = throw "types-typed-ast was removed because so was typed-ast"; # added 2025-05-24 + typesystem = throw "'typesystem' has been removed as it was broken, unmaintained, and archived upstream"; # Added 2025-11-27 + typical = throw "'typical' has been removed as it was broken and archived upstream"; # Added 2025-11-27 uamqp = throw "'uamqp' has been removed because it is broken and unmaintained."; # added 2025-06-11 ufoLib2 = throw "'ufoLib2' has been renamed to/replaced by 'ufolib2'"; # Converted to throw 2025-10-29 unicode-slugify = throw "'unicode-slugify' has been removed becaues it was broken and unmaintained. Consider using 'python-slugify' instead."; # added 2025-10-05 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4ef277c2d54d..c83b9dde6d46 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2792,6 +2792,8 @@ self: super: with self; { cltk = callPackage ../development/python-modules/cltk { }; + clu = callPackage ../development/python-modules/clu { }; + clustershell = callPackage ../development/python-modules/clustershell { }; clx-sdk-xms = callPackage ../development/python-modules/clx-sdk-xms { }; @@ -3837,6 +3839,8 @@ self: super: with self; { dissect = callPackage ../development/python-modules/dissect { }; + dissect-apfs = callPackage ../development/python-modules/dissect-apfs { }; + dissect-archive = callPackage ../development/python-modules/dissect-archive { }; dissect-btrfs = callPackage ../development/python-modules/dissect-btrfs { }; @@ -3851,6 +3855,8 @@ self: super: with self; { dissect-cstruct = callPackage ../development/python-modules/dissect-cstruct { }; + dissect-database = callPackage ../development/python-modules/dissect-database { }; + dissect-esedb = callPackage ../development/python-modules/dissect-esedb { }; dissect-etl = callPackage ../development/python-modules/dissect-etl { }; @@ -15821,18 +15827,12 @@ self: super: with self; { qiskit-finance = callPackage ../development/python-modules/qiskit-finance { }; - qiskit-ibmq-provider = callPackage ../development/python-modules/qiskit-ibmq-provider { }; - - qiskit-ignis = callPackage ../development/python-modules/qiskit-ignis { }; - qiskit-machine-learning = callPackage ../development/python-modules/qiskit-machine-learning { }; qiskit-nature = callPackage ../development/python-modules/qiskit-nature { }; qiskit-optimization = callPackage ../development/python-modules/qiskit-optimization { }; - qiskit-terra = callPackage ../development/python-modules/qiskit-terra { }; - qnap-qsw = callPackage ../development/python-modules/qnap-qsw { }; qnapstats = callPackage ../development/python-modules/qnapstats { }; @@ -19709,10 +19709,6 @@ self: super: with self; { typeshed-client = callPackage ../development/python-modules/typeshed-client { }; - typesystem = callPackage ../development/python-modules/typesystem { }; - - typical = callPackage ../development/python-modules/typical { }; - typing = null; typing-extensions = callPackage ../development/python-modules/typing-extensions { };