From 2b540c97f99e33fdc5312674bfbf6fd23e58034b Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 23 Feb 2025 15:19:04 +0100 Subject: [PATCH 001/296] nixos/invoiceplane: Add quoteTemplates option --- .../services/web-apps/invoiceplane.nix | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/nixos/modules/services/web-apps/invoiceplane.nix b/nixos/modules/services/web-apps/invoiceplane.nix index 8904c41beea7..02f8a6673fae 100644 --- a/nixos/modules/services/web-apps/invoiceplane.nix +++ b/nixos/modules/services/web-apps/invoiceplane.nix @@ -93,6 +93,9 @@ let ${concatMapStringsSep "\n" ( template: "cp -r ${template}/. $out/application/views/invoice_templates/pdf/" ) cfg.invoiceTemplates} + ${concatMapStringsSep "\n" ( + template: "cp -r ${template}/. $out/application/views/quote_templates/pdf/" + ) cfg.quoteTemplates} ''; }; @@ -187,6 +190,38 @@ let ''; }; + quoteTemplates = mkOption { + type = types.listOf types.path; + default = [ ]; + description = '' + List of path(s) to respective template(s) which are copied from the 'quote_templates/pdf' directory. + + ::: {.note} + These templates need to be packaged before use, see example. + ::: + ''; + example = literalExpression '' + let + # Let's package an example template + template-vtdirektmarketing = pkgs.stdenv.mkDerivation { + name = "vtdirektmarketing"; + # Download the template from a public repository + src = pkgs.fetchgit { + url = "https://git.project-insanity.org/onny/invoiceplane-vtdirektmarketing.git"; + sha256 = "1hh0q7wzsh8v8x03i82p6qrgbxr4v5fb05xylyrpp975l8axyg2z"; + }; + sourceRoot = "."; + # Installing simply means copying template php file to the output directory + installPhase = "" + mkdir -p $out + cp invoiceplane-vtdirektmarketing/vtdirektmarketing.php $out/ + ""; + }; + # And then pass this package to the template list like this: + in [ template-vtdirektmarketing ] + ''; + }; + poolConfig = mkOption { type = with types; From 35688eeb43127cf1365f43d878cc56bd7c1fe953 Mon Sep 17 00:00:00 2001 From: Johan Herland Date: Wed, 2 Jul 2025 10:15:12 +0000 Subject: [PATCH 002/296] python3Packages.pyhdfe: init at 0.2.0 --- .../python-modules/pyhdfe/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/pyhdfe/default.nix diff --git a/pkgs/development/python-modules/pyhdfe/default.nix b/pkgs/development/python-modules/pyhdfe/default.nix new file mode 100644 index 000000000000..6b887dceb83b --- /dev/null +++ b/pkgs/development/python-modules/pyhdfe/default.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + numpy, + pytestCheckHook, + scipy, + setuptools, +}: + +buildPythonPackage rec { + pname = "pyhdfe"; + version = "0.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jeffgortmaker"; + repo = "pyhdfe"; + tag = "v${version}"; + hash = "sha256-UXVQHf4Nmq/zQZtPaLba4TShhpgPUBwPM+zCEa8qaKs="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + numpy + scipy + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "pyhdfe" ]; + + meta = { + description = "Python 3 implementation of algorithms for absorbing high dimensional fixed effects"; + homepage = "https://github.com/jeffgortmaker/pyhdfe"; + changelog = "https://github.com/jeffgortmaker/pyhdfe/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jherland ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5d3262b216a4..bdd64bc7aa00 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12783,6 +12783,8 @@ self: super: with self; { pyhcl = callPackage ../development/python-modules/pyhcl { }; + pyhdfe = callPackage ../development/python-modules/pyhdfe { }; + pyheck = callPackage ../development/python-modules/pyheck { }; pyheif = callPackage ../development/python-modules/pyheif { }; From ed3411a8174d84e6bf72317e4e490520df21b171 Mon Sep 17 00:00:00 2001 From: Johan Herland Date: Wed, 2 Jul 2025 11:31:55 +0000 Subject: [PATCH 003/296] python3Packages.linearmodels: init at 6.1 --- .../python-modules/linearmodels/default.nix | 59 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 61 insertions(+) create mode 100644 pkgs/development/python-modules/linearmodels/default.nix diff --git a/pkgs/development/python-modules/linearmodels/default.nix b/pkgs/development/python-modules/linearmodels/default.nix new file mode 100644 index 000000000000..c8f3b819959d --- /dev/null +++ b/pkgs/development/python-modules/linearmodels/default.nix @@ -0,0 +1,59 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + cython, + formulaic, + mypy-extensions, + numpy, + pandas, + pyhdfe, + pytestCheckHook, + scipy, + setuptools, + setuptools-scm, + statsmodels, +}: + +buildPythonPackage rec { + pname = "linearmodels"; + version = "6.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "bashtage"; + repo = "linearmodels"; + tag = "v${version}"; + hash = "sha256-oWVBsFSKnv/8AHYP5sxO6+u5+hsOw/uQlOetse5ue88="; + }; + + build-system = [ + setuptools + setuptools-scm + cython + ]; + + env.SETUPTOOLS_SCM_PRETEND_VERSION = version; + + dependencies = [ + formulaic + mypy-extensions + numpy + pandas + pyhdfe + scipy + statsmodels + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "linearmodels" ]; + + meta = { + description = "Models for panel data, system regression, instrumental variables and asset pricing"; + homepage = "https://bashtage.github.io/linearmodels/"; + changelog = "https://github.com/bashtage/linearmodels/releases/tag/v${version}"; + license = lib.licenses.ncsa; + maintainers = with lib.maintainers; [ jherland ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bdd64bc7aa00..ed8c49a87b43 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8219,6 +8219,8 @@ self: super: with self; { linear-operator = callPackage ../development/python-modules/linear-operator { }; + linearmodels = callPackage ../development/python-modules/linearmodels { }; + lineax = callPackage ../development/python-modules/lineax { }; linecache2 = callPackage ../development/python-modules/linecache2 { }; From 1d7f1c633b928a08691a9abb25f62b1249accefb Mon Sep 17 00:00:00 2001 From: Johan Herland Date: Thu, 3 Jul 2025 13:38:07 +0000 Subject: [PATCH 004/296] cnpypp: init at 0-unstable-2025-06-22 --- pkgs/by-name/cn/cnpypp/package.nix | 55 ++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/cn/cnpypp/package.nix diff --git a/pkgs/by-name/cn/cnpypp/package.nix b/pkgs/by-name/cn/cnpypp/package.nix new file mode 100644 index 000000000000..3cae99476f8f --- /dev/null +++ b/pkgs/by-name/cn/cnpypp/package.nix @@ -0,0 +1,55 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + boost, + libzip, + range-v3, +}: + +stdenv.mkDerivation { + pname = "cnpypp"; + version = "0-unstable-2025-06-22"; + + src = fetchFromGitHub { + owner = "mreininghaus"; + repo = "cnpypp"; + rev = "c6cd4e2078e4f39e862720b66fb211c45577c510"; + hash = "sha256-aV57931nis0W2cwCNeMjQDip9Au7K76VpC/BqACnT5M="; + }; + + nativeBuildInputs = [ cmake ]; + buildInputs = [ + boost + libzip + range-v3 + ]; + + cmakeFlags = [ + (lib.cmakeFeature "CNPYPP_SPAN_IMPL" "BOOST") + ]; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + checkPhase = '' + runHook preCheck + + ./example1 + ./example2 + ./example_c + ./range_example + ./range_zip_example + ./npz_speedtest + + runHook postCheck + ''; + + meta = { + description = "C++17 library that allows to read and write NumPy data files"; + homepage = "https://github.com/mreininghaus/cnpypp"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jherland ]; + platforms = lib.platforms.all; + }; +} From d4963a3a58bd6364c90735f201ab8a88ef0d28aa Mon Sep 17 00:00:00 2001 From: Gavin John Date: Tue, 15 Jul 2025 11:27:25 -0400 Subject: [PATCH 005/296] pkgs/README: Clarify library dependent incluson criterion --- pkgs/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/README.md b/pkgs/README.md index 83d264d95085..f617a0016317 100644 --- a/pkgs/README.md +++ b/pkgs/README.md @@ -38,7 +38,9 @@ Before adding a new package, please consider the following questions: * How realistic is it that it will be used by other people? It's good that nixpkgs caters to various niches, but if it's a niche of 5 people it's probably too small. A good estimate is checking upstream issues and pull requests, or other software repositories. - Library packages should have at least one dependent. + * Library packages should have at least one dependent. + If possible, that dependent should be packaged in the same PR the library is added in, as a sanity check. + If it is not possible to package the dependent, a minimal test program should be added to `passthru.tests`. * Is the software actively maintained upstream? Especially packages that are security-critical, rely on fast-moving dependencies, or affect data integrity should see regular maintenance. * Are you willing to maintain the package? From 0399770512e352f82eec025b484305bb939e5319 Mon Sep 17 00:00:00 2001 From: Eric Bell Date: Tue, 15 Jul 2025 11:03:14 -0600 Subject: [PATCH 006/296] plex-mpv-shim: 1.11.0 -> 1.11.0-unstable-2025-03-17 Updated plex-mpv-shim to follow latest master commit for cafile error patch. --- pkgs/applications/video/plex-mpv-shim/default.nix | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/video/plex-mpv-shim/default.nix b/pkgs/applications/video/plex-mpv-shim/default.nix index fc5d1b0ffbac..71d3750bc574 100644 --- a/pkgs/applications/video/plex-mpv-shim/default.nix +++ b/pkgs/applications/video/plex-mpv-shim/default.nix @@ -16,24 +16,16 @@ buildPythonApplication rec { pname = "plex-mpv-shim"; - version = "1.11.0"; + version = "1.11.0-unstable-2025-03-17"; format = "setuptools"; src = fetchFromGitHub { owner = "iwalton3"; repo = pname; - tag = "v${version}"; - sha256 = "sha256-hUGKOJEDZMK5uhHoevFt1ay6QQEcoN4F8cPxln5uMRo="; + rev = "fb1f1f3325285e33f9ce3425e9361f5f99277d9a"; # Fetch from this commit to include fixes for python library issues. Should be reverted to release 1.12.0 + hash = "sha256-tk+bIS93Y726sbrRXEyS7+4ku+g40Z7Aj0++wItjW2s="; }; - patches = [ - # pull in upstream commit to fix python-mpv dependency name -- remove when version > 1.11.0 - (fetchpatch { - url = "https://github.com/iwalton3/plex-mpv-shim/commit/d8643123a8ec79216e02850b08f63b06e4e0a2ea.diff"; - hash = "sha256-nc+vwYnAtMjVzL2fIQeTAqhf3HBseL+2pFEtv8zNUXo="; - }) - ]; - nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection From 94172d6e8a64307f8c3f5a89c1a49210b0df63b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 05:31:59 +0000 Subject: [PATCH 007/296] aws-signing-helper: 1.6.0 -> 1.7.1 --- pkgs/by-name/aw/aws-signing-helper/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/aw/aws-signing-helper/package.nix b/pkgs/by-name/aw/aws-signing-helper/package.nix index 66de8f8da88c..4517b6a42ea6 100644 --- a/pkgs/by-name/aw/aws-signing-helper/package.nix +++ b/pkgs/by-name/aw/aws-signing-helper/package.nix @@ -6,15 +6,15 @@ }: buildGoModule rec { pname = "aws-signing-helper"; - version = "1.6.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "aws"; repo = "rolesanywhere-credential-helper"; rev = "v${version}"; - hash = "sha256-QOuumJSKrqkhSXvprefSkRFiC9LrjzD5g560VJKHCWc="; + hash = "sha256-FmMs8oU1x85ESTD4Ap6f+OC6AW7W3sULPv1bScDrbL4="; }; - vendorHash = "sha256-jKX0hmtMDPEnsey4RN7FgvQg1ZdQx/6c44OZuexuknQ="; + vendorHash = "sha256-znca4Zcy8brsPeSMpFSyojjKrborx/tx1wLBadWGYmQ="; checkPhase = '' runHook preCheck From 5b06c2ecd632a78eb1e9b82cee8c2ffd1c5cf986 Mon Sep 17 00:00:00 2001 From: SkohTV Date: Thu, 31 Jul 2025 23:43:48 +0200 Subject: [PATCH 008/296] maintainers: add skohtv --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 833dd48c26dd..59c419bc9c3d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -23823,6 +23823,12 @@ githubId = 617130; keys = [ { fingerprint = "C4F7 46C7 B560 38D8 210F 0288 5877 DEE9 7428 557F"; } ]; }; + skohtv = { + name = "Skoh"; + email = "contact@skoh.dev"; + github = "skohtv"; + githubId = 101289702; + }; skovati = { github = "skovati"; githubId = 49844593; From 4393259b5a631d7ba2bcedfc074fb5734509370f Mon Sep 17 00:00:00 2001 From: SkohTV Date: Tue, 26 Aug 2025 18:16:28 -0400 Subject: [PATCH 009/296] vivify: init at 0.8.2 --- pkgs/by-name/vi/vivify/package.nix | 85 ++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 pkgs/by-name/vi/vivify/package.nix diff --git a/pkgs/by-name/vi/vivify/package.nix b/pkgs/by-name/vi/vivify/package.nix new file mode 100644 index 000000000000..e943e0e15d36 --- /dev/null +++ b/pkgs/by-name/vi/vivify/package.nix @@ -0,0 +1,85 @@ +{ + lib, + stdenv, + fetchYarnDeps, + fetchFromGitHub, + yarnConfigHook, + npmHooks, + nodejs, + zip, + file, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "vivify"; + version = "0.8.2"; + + src = fetchFromGitHub { + owner = "jannis-baum"; + repo = "Vivify"; + tag = "v${finalAttrs.version}"; + hash = "sha256-2lxf21T9y4GMFlk0+qbaJJ/twRffYEBoBXZXe/NRDQk="; + }; + + yarnOfflineCache = fetchYarnDeps { + yarnLock = "${finalAttrs.src}/yarn.lock"; + hash = "sha256-mOgfwetiLMTDquw3f3+U1iEhBbvf0OC5lkNJHdrRSK0="; + }; + + installPhase = '' + runHook preInstall + + yarn install + + substituteInPlace node_modules/.bin/tsc \ + --replace-fail '/usr/bin/env node' '${lib.getExe nodejs}' + + substituteInPlace node_modules/.bin/webpack \ + --replace-fail '/usr/bin/env node' '${lib.getExe nodejs}' + + substituteInPlace node_modules/.bin/postject \ + --replace-fail '/usr/bin/env node' '${lib.getExe nodejs}' + + make linux + + mkdir -p $out/bin + install -Dm755 ./build/linux/viv $out/bin/viv + install -Dm755 ./build/linux/vivify-server $out/bin/vivify-server + + wrapProgram $out/bin/viv \ + --prefix PATH : ${ + lib.makeBinPath [ + nodejs + file + ] + } + ''; + + nativeBuildInputs = [ + yarnConfigHook + npmHooks.npmInstallHook + zip + + nodejs + file + ]; + + # Stripping 'unneeded symbols' causes vivify-server executable to break + # (segmentation fault) + dontStrip = true; + + meta = { + description = "Live Markdown viewer"; + longDescription = '' + Vivify brings your files to life in the browser! + Vivify is primarily made to render Markdown and Jupyter Notebooks, but will also + serve as a directory browser and let you view code files with syntax highlighting. + ''; + homepage = "https://github.com/jannis-baum/Vivify"; + changelog = "https://github.com/jannis-baum/Vivify/releases/tag/v${finalAttrs.src.tag}"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ skohtv ]; + platforms = lib.platforms.linux; + mainProgram = "viv"; + }; +}) From d5db78d7d43940e78ed72e3907ce73ecf0f48124 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Mon, 18 Aug 2025 16:09:09 -0400 Subject: [PATCH 010/296] rewaita: 1.0.1 -> 1.0.5 Diff: https://github.com/SwordPuffin/Rewaita/compare/v1.0.1...v1.0.5 Changelog: https://github.com/SwordPuffin/Rewaita/releases/tag/v1.0.5 --- pkgs/by-name/re/rewaita/package.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/re/rewaita/package.nix b/pkgs/by-name/re/rewaita/package.nix index 8709a6ea7dad..0db17edfe709 100644 --- a/pkgs/by-name/re/rewaita/package.nix +++ b/pkgs/by-name/re/rewaita/package.nix @@ -12,10 +12,11 @@ appstream-glib, blueprint-compiler, libadwaita, + libportal, nix-update-script, }: let - version = "1.0.1"; + version = "1.0.5"; in python3Packages.buildPythonApplication { pname = "rewaita"; @@ -26,16 +27,12 @@ python3Packages.buildPythonApplication { owner = "SwordPuffin"; repo = "Rewaita"; tag = "v${version}"; - hash = "sha256-adSXq+DFw3IQxNuUkP1FcKlIh9h4Zb0tJKswYs3S92E="; + hash = "sha256-Q4HUly78liI0OfmD9llR+00qUKE+mioeNE0TIypCB9k="; }; - # Prevent the app from copying the RO flag of files from /nix/store postPatch = '' - substituteInPlace src/interface_to_shell_theme.py \ - --replace-fail 'shutil.copy2' 'shutil.copyfile' - substituteInPlace src/window.py \ - --replace-fail 'shutil.copy' 'shutil.copyfile' + --replace-fail 'shutil.copy(' 'shutil.copyfile(' ''; strictDeps = true; @@ -59,6 +56,7 @@ python3Packages.buildPythonApplication { buildInputs = [ libadwaita gtk4 + libportal ]; dontWrapGApps = true; From 2bad65c85cbad7d0368370c9b990e509e4fe437c Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Wed, 20 Aug 2025 14:06:24 -0400 Subject: [PATCH 011/296] rewaita: add getchoo to maintainers --- pkgs/by-name/re/rewaita/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/re/rewaita/package.nix b/pkgs/by-name/re/rewaita/package.nix index 0db17edfe709..f3089ef6b39d 100644 --- a/pkgs/by-name/re/rewaita/package.nix +++ b/pkgs/by-name/re/rewaita/package.nix @@ -71,6 +71,9 @@ python3Packages.buildPythonApplication { license = lib.licenses.gpl3Plus; mainProgram = "rewaita"; platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.awwpotato ]; + maintainers = with lib.maintainers; [ + awwpotato + getchoo + ]; }; } From 110b0de2170ae02c6f5fc1c3be8629323031a413 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Sep 2025 00:56:00 +0000 Subject: [PATCH 012/296] psi-plus: 1.5.2081 -> 1.5.2115 --- .../networking/instant-messengers/psi-plus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix index 252c42aabd7f..1d9c0bd444c5 100644 --- a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix +++ b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix @@ -46,12 +46,12 @@ assert enablePsiMedia -> enablePlugins; mkDerivation rec { pname = "psi-plus"; - version = "1.5.2081"; + version = "1.5.2115"; src = fetchFromGitHub { owner = "psi-plus"; repo = "psi-plus-snapshots"; rev = version; - sha256 = "sha256-C5EFC6HpUEFb5P3yGAwlhpj7MhS16P6fkKD5GjC3J9I="; + sha256 = "sha256-4is3ksl6IsYP1L0WhTT/56QUtR+EC1X6Lftre2BO6pM="; }; cmakeFlags = [ From f25468d88f78ab931be596548b3e8b5322d962b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Sep 2025 07:45:19 +0000 Subject: [PATCH 013/296] mackerel-agent: 0.85.0 -> 0.85.1 --- pkgs/by-name/ma/mackerel-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mackerel-agent/package.nix b/pkgs/by-name/ma/mackerel-agent/package.nix index fb38a764e41a..111b2b956b0c 100644 --- a/pkgs/by-name/ma/mackerel-agent/package.nix +++ b/pkgs/by-name/ma/mackerel-agent/package.nix @@ -10,20 +10,20 @@ buildGoModule rec { pname = "mackerel-agent"; - version = "0.85.0"; + version = "0.85.1"; src = fetchFromGitHub { owner = "mackerelio"; repo = "mackerel-agent"; rev = "v${version}"; - sha256 = "sha256-wTL+zxa0uaRT8cP2P+iYW6qC8RS5g8wSpvsa01iSUXA="; + sha256 = "sha256-ngBBpvDk5HsMNoZy45mlEBn3dgG8j1b98tShdR6QmQQ="; }; nativeBuildInputs = [ makeWrapper ]; nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ net-tools ]; buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ iproute2 ]; - vendorHash = "sha256-Q3HsfLA6xqzwXVfRc0bOb15kW2tdwj14DvJEZoRy0/4="; + vendorHash = "sha256-Ubk/ms/3FwH1ZqZ5uTy0MubXhrKBoeaC85Y1KKH5cIw="; subPackages = [ "." ]; From 839a86b3f21fecdaa63ba7fbcc8846e291f88b3c Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Wed, 10 Sep 2025 02:40:03 -0700 Subject: [PATCH 014/296] olympus: add finderHints argument --- pkgs/by-name/ol/olympus/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ol/olympus/package.nix b/pkgs/by-name/ol/olympus/package.nix index 26943f05636a..e99638848be2 100644 --- a/pkgs/by-name/ol/olympus/package.nix +++ b/pkgs/by-name/ol/olympus/package.nix @@ -18,6 +18,7 @@ loennWrapper ? null, miniinstallerWrapper ? null, skipHandlerCheck ? false, # whether to skip olympus xdg-mime check, true will override it + finderHints ? [ ], }: let @@ -49,6 +50,12 @@ let else (wrapper-to-env miniinstallerWrapper); + finderHints' = + if lib.isList finderHints then + lib.concatMapStringsSep ":" (hint: "${hint}") finderHints + else + "${finderHints}"; + in symlinkJoin { @@ -66,6 +73,7 @@ symlinkJoin { --set-default OLYMPUS_CELESTE_WRAPPER "${wrapper-to-env celesteWrapper}" \ --set-default OLYMPUS_LOENN_WRAPPER "${wrapper-to-env loennWrapper}" \ --set-default OLYMPUS_MINIINSTALLER_WRAPPER "${miniinstaller-wrapper}" \ - --set-default OLYMPUS_SKIP_SCHEME_HANDLER_CHECK "${if skipHandlerCheck then "1" else "0"}" + --set-default OLYMPUS_SKIP_SCHEME_HANDLER_CHECK "${if skipHandlerCheck then "1" else "0"}" \ + --suffix OLYMPUS_FINDER_HINTS : "${finderHints'}" ''; } From 949a2a78b2afc5d94b6103f46aa93b1de1065e8a Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 10 Sep 2025 16:56:20 +0200 Subject: [PATCH 015/296] clementine: use `lib.cmake{Bool,Feature}` --- pkgs/applications/audio/clementine/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/audio/clementine/default.nix b/pkgs/applications/audio/clementine/default.nix index eba658a1435a..90408ce536ee 100644 --- a/pkgs/applications/audio/clementine/default.nix +++ b/pkgs/applications/audio/clementine/default.nix @@ -119,9 +119,9 @@ stdenv.mkDerivation (finalAttrs: { ''; cmakeFlags = [ - "-DFORCE_GIT_REVISION=1.3.1" - "-DUSE_SYSTEM_PROJECTM=ON" - "-DSPOTIFY_BLOB=OFF" + (lib.cmakeFeature "FORCE_GIT_REVISION" "1.3.1") + (lib.cmakeBool "USE_SYSTEM_PROJECTM" true) + (lib.cmakeBool "SPOTIFY_BLOB" false) ]; dontWrapQtApps = true; From 897418fed39305c3bb91aaf6e9c2e5a06a3cbf78 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 10 Sep 2025 16:58:29 +0200 Subject: [PATCH 016/296] clementine: remove obsolete parens --- pkgs/applications/audio/clementine/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/audio/clementine/default.nix b/pkgs/applications/audio/clementine/default.nix index 90408ce536ee..40f9779f386f 100644 --- a/pkgs/applications/audio/clementine/default.nix +++ b/pkgs/applications/audio/clementine/default.nix @@ -96,14 +96,14 @@ stdenv.mkDerivation (finalAttrs: { ] # gst_plugins needed for setup-hooks ++ gst_plugins - ++ lib.optionals (withIpod) [ + ++ lib.optionals withIpod [ libgpod libplist usbmuxd ] - ++ lib.optionals (withMTP) [ libmtp ] - ++ lib.optionals (withCD) [ libcdio ] - ++ lib.optionals (withCloud) [ sparsehash ]; + ++ lib.optionals withMTP [ libmtp ] + ++ lib.optionals withCD [ libcdio ] + ++ lib.optionals withCloud [ sparsehash ]; postPatch = '' sed -i src/CMakeLists.txt \ From 3c31a37b908a639789a3a4c5e417857290a0f3ce Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 10 Sep 2025 16:59:06 +0200 Subject: [PATCH 017/296] clementine: add `meta.mainProgram` --- pkgs/applications/audio/clementine/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/audio/clementine/default.nix b/pkgs/applications/audio/clementine/default.nix index 40f9779f386f..7e37db4ba359 100644 --- a/pkgs/applications/audio/clementine/default.nix +++ b/pkgs/applications/audio/clementine/default.nix @@ -136,6 +136,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Multiplatform music player"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; + mainProgram = "clementine"; maintainers = with lib.maintainers; [ ttuegel ]; }; }) From e70f84411387c75129acbf45a9e89b68665117ff Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 10 Sep 2025 17:00:06 +0200 Subject: [PATCH 018/296] clementine: replace `util-linux` with `util-linuxMinimal` --- pkgs/applications/audio/clementine/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/clementine/default.nix b/pkgs/applications/audio/clementine/default.nix index 7e37db4ba359..169d0b34a820 100644 --- a/pkgs/applications/audio/clementine/default.nix +++ b/pkgs/applications/audio/clementine/default.nix @@ -32,7 +32,7 @@ config, wrapQtAppsHook, gst_plugins, - util-linux, + util-linuxMinimal, libunwind, libselinux, elfutils, @@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: { cmake pkg-config wrapQtAppsHook - util-linux + util-linuxMinimal libunwind libselinux elfutils From 35693b3279b4e70bdd611f49b38b78e4d0b93deb Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Sun, 7 Sep 2025 23:48:56 +0200 Subject: [PATCH 019/296] nixos/pgadmin: Apply hardening options Signed-off-by: Felix Singer --- nixos/modules/services/admin/pgadmin.nix | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/nixos/modules/services/admin/pgadmin.nix b/nixos/modules/services/admin/pgadmin.nix index 8341b9939239..0fbc6a19a814 100644 --- a/nixos/modules/services/admin/pgadmin.nix +++ b/nixos/modules/services/admin/pgadmin.nix @@ -228,6 +228,33 @@ in "initial_password:${cfg.initialPasswordFile}" ] ++ lib.optional cfg.emailServer.enable "email_password:${cfg.emailServer.passwordFile}"; + AmbientCapabilities = ""; + CapabilityBoundingSet = ""; + LockPersonality = true; + MemoryDenyWriteExecute = true; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateMounts = true; + PrivateTmp = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectSystem = "full"; + RemoveIPC = true; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + UMask = 27; }; }; From 53aeea03a88098a5075c8fe4358a8f8d8a1bc7f7 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Fri, 22 Aug 2025 04:35:51 +0200 Subject: [PATCH 020/296] nixos/jenkins: Apply hardening options Signed-off-by: Felix Singer --- .../jenkins/default.nix | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/nixos/modules/services/continuous-integration/jenkins/default.nix b/nixos/modules/services/continuous-integration/jenkins/default.nix index bcd96443a861..2dae8b61296c 100644 --- a/nixos/modules/services/continuous-integration/jenkins/default.nix +++ b/nixos/modules/services/continuous-integration/jenkins/default.nix @@ -254,6 +254,33 @@ in StateDirectory = lib.mkIf (lib.hasPrefix "/var/lib/jenkins" cfg.home) "jenkins"; # For (possible) socket use RuntimeDirectory = "jenkins"; + AmbientCapabilities = ""; + CapabilityBoundingSet = ""; + LockPersonality = true; + # MemoryDenyWriteExecute = false; Breaks execution; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateMounts = true; + PrivateTmp = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectSystem = "full"; + RemoveIPC = true; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + UMask = 27; }; }; }; From 8bffdd4ccfc94eedd84b56d346adb9fac46b5ff6 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Fri, 12 Sep 2025 14:02:48 +0200 Subject: [PATCH 021/296] treewide: gate command execution for `installShellCompletion` behind `buildPlatform.canExecute hostPlatform` This treewide conditions execution of the built applications for the purpose of generating shell completions behind `stdenv.buildPlatform.canExecute stdenv.hostPlatform`, which helps cross. This is a common issue I spot during review, let's prevent copy-paste errors by fixing it treewide. Candidates were located with: ```shell rg 'installShellCompletion' -l -tnix | xargs grep -F 'stdenv.buildPlatform.canExecute stdenv.hostPlatform' -L ``` Then I migrated the obvious cases which would not require a rebuild, as a means of testing. This diff was not scripted. Should be zero rebuilds.
Alternatives Alternatively I could have use this pattern: ```nix postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( let emulator = stdenv.hostPlatform.emulator buildPackages; in '' installShellCompletion --cmd foobar \ --bash <(${emulator} $out/bin/foobar completion bash) \ --fish <(${emulator} $out/bin/foobar completion fish) \ --zsh <(${emulator} $out/bin/foobar completion zsh) '' ); ``` but that would cause rebuilds and will also require testing. --- An other alternative is to use the binary from the corresponding package in `buildPackages`. This however would also cause rebuilds and will also require testing.
--- .../networking/cluster/kops/default.nix | 3 +- .../networking/cluster/kuma/default.nix | 15 +++++---- .../networking/cluster/linkerd/generic.nix | 3 ++ pkgs/by-name/_1/_1password-cli/package.nix | 2 +- pkgs/by-name/ab/abbreviate/package.nix | 3 +- pkgs/by-name/al/algolia-cli/package.nix | 3 +- pkgs/by-name/an/angrr/package.nix | 3 +- pkgs/by-name/ar/arkade/package.nix | 3 +- pkgs/by-name/as/astartectl/package.nix | 3 +- pkgs/by-name/at/atlas/package.nix | 3 +- pkgs/by-name/au/autorestic/package.nix | 3 +- pkgs/by-name/ba/badrobot/package.nix | 3 +- pkgs/by-name/bl/bleep/package.nix | 2 +- pkgs/by-name/bo/bom/package.nix | 3 +- pkgs/by-name/bo/borgmatic/package.nix | 31 ++++++++++--------- pkgs/by-name/bu/buildpack/package.nix | 3 +- .../by-name/ca/catppuccin-catwalk/package.nix | 2 +- pkgs/by-name/ch/chain-bench/package.nix | 3 +- pkgs/by-name/ch/changelogger/package.nix | 3 +- pkgs/by-name/ch/changie/package.nix | 3 +- pkgs/by-name/ci/cilium-cli/package.nix | 3 +- pkgs/by-name/ci/cirrus-cli/package.nix | 3 +- pkgs/by-name/ci/civo/package.nix | 3 ++ pkgs/by-name/cl/cliam/package.nix | 3 +- pkgs/by-name/cl/clive/package.nix | 3 ++ pkgs/by-name/cl/clusterctl/package.nix | 3 +- pkgs/by-name/co/cobra-cli/package.nix | 3 +- pkgs/by-name/co/copilot-cli/package.nix | 3 +- pkgs/by-name/ct/ctlptl/package.nix | 3 +- pkgs/by-name/da/datree/package.nix | 3 +- pkgs/by-name/de/deck/package.nix | 3 +- pkgs/by-name/dn/dnscontrol/package.nix | 3 +- pkgs/by-name/dr/driftctl/package.nix | 3 +- pkgs/by-name/dy/dyff/package.nix | 3 +- pkgs/by-name/ek/eksctl/package.nix | 3 +- pkgs/by-name/en/enc/package.nix | 3 +- pkgs/by-name/en/ent-go/package.nix | 3 +- pkgs/by-name/ex/expenses/package.nix | 3 +- pkgs/by-name/fa/fastly/package.nix | 3 +- pkgs/by-name/fe/fetchit/package.nix | 3 +- pkgs/by-name/fi/fioctl/package.nix | 3 +- pkgs/by-name/fl/flyctl/package.nix | 3 +- pkgs/by-name/fu/func/package.nix | 3 +- pkgs/by-name/fx/fx/package.nix | 3 +- pkgs/by-name/ga/gambit-chess/package.nix | 3 +- pkgs/by-name/ga/gatekeeper/package.nix | 3 +- pkgs/by-name/gh/ghorg/package.nix | 3 +- pkgs/by-name/gh/ghq/package.nix | 3 +- pkgs/by-name/gl/glasskube/package.nix | 3 +- pkgs/by-name/gl/glooctl/package.nix | 3 ++ pkgs/by-name/gm/gmailctl/package.nix | 3 +- .../go/go-containerregistry/package.nix | 3 +- pkgs/by-name/go/go-licenses/package.nix | 3 +- pkgs/by-name/go/gosmee/package.nix | 3 +- pkgs/by-name/go/goverview/package.nix | 3 +- pkgs/by-name/gr/grafana-alloy/package.nix | 2 +- pkgs/by-name/gr/graphite-cli/package.nix | 3 +- pkgs/by-name/gr/grype/package.nix | 3 +- pkgs/by-name/gt/gtrash/package.nix | 3 +- pkgs/by-name/he/helm-ls/package.nix | 3 +- pkgs/by-name/he/helmfile/package.nix | 3 +- pkgs/by-name/hl/hl-log-viewer/package.nix | 3 +- pkgs/by-name/ho/hostctl/package.nix | 3 +- pkgs/by-name/hu/humioctl/package.nix | 3 +- pkgs/by-name/hy/hyprkeys/package.nix | 3 +- .../hy/hyprland-workspaces-tui/package.nix | 3 +- pkgs/by-name/in/infracost/package.nix | 3 +- pkgs/by-name/ip/ipam/package.nix | 3 +- pkgs/by-name/k3/k3d/package.nix | 3 +- .../k8/k8s-manifest-sigstore/package.nix | 3 +- pkgs/by-name/ka/karmor/package.nix | 3 ++ pkgs/by-name/kd/kdigger/package.nix | 2 +- pkgs/by-name/ki/kind/package.nix | 3 +- pkgs/by-name/kn/kn/package.nix | 3 +- pkgs/by-name/ko/ko/package.nix | 3 +- pkgs/by-name/ko/konstraint/package.nix | 3 +- pkgs/by-name/ku/kube-linter/package.nix | 3 +- pkgs/by-name/ku/kubecfg/package.nix | 3 +- pkgs/by-name/ku/kubeone/package.nix | 3 +- .../by-name/ku/kubernetes-polaris/package.nix | 3 +- pkgs/by-name/ku/kubescape/package.nix | 3 +- pkgs/by-name/ku/kubesec/package.nix | 3 +- pkgs/by-name/ku/kubevirt/package.nix | 3 +- pkgs/by-name/ky/kyverno/package.nix | 3 ++ pkgs/by-name/le/leetgo/package.nix | 3 +- pkgs/by-name/le/lefthook/package.nix | 3 +- pkgs/by-name/li/libgen-cli/package.nix | 3 +- pkgs/by-name/li/litmusctl/package.nix | 3 +- pkgs/by-name/ma/madonctl/package.nix | 3 +- pkgs/by-name/me/melange/package.nix | 3 +- pkgs/by-name/me/metal-cli/package.nix | 3 +- pkgs/by-name/ni/nimbo/package.nix | 3 +- pkgs/by-name/ni/nixci/package.nix | 2 +- pkgs/by-name/no/notation/package.nix | 3 +- pkgs/by-name/no/novops/package.nix | 2 +- pkgs/by-name/nv/nvs/package.nix | 3 +- pkgs/by-name/oc/ocm/package.nix | 3 +- pkgs/by-name/ok/okteto/package.nix | 3 +- pkgs/by-name/om/omnictl/package.nix | 3 +- pkgs/by-name/op/open-policy-agent/package.nix | 2 +- .../op/openapi-python-client/package.nix | 2 +- pkgs/by-name/op/opensearch-cli/package.nix | 3 +- pkgs/by-name/op/optinix/package.nix | 3 +- pkgs/by-name/or/oras/package.nix | 3 +- pkgs/by-name/or/orchard/package.nix | 3 +- pkgs/by-name/or/ory/package.nix | 3 ++ pkgs/by-name/pa/packwiz/package.nix | 3 +- pkgs/by-name/pi/pinniped/package.nix | 3 +- pkgs/by-name/pi/pipenv/package.nix | 2 +- pkgs/by-name/po/poetry/unwrapped.nix | 2 +- pkgs/by-name/po/pop/package.nix | 3 +- pkgs/by-name/po/popeye/package.nix | 3 +- pkgs/by-name/po/portablemc/package.nix | 2 +- pkgs/by-name/pu/pulsarctl/package.nix | 3 +- pkgs/by-name/pv/pv-migrate/package.nix | 3 +- pkgs/by-name/py/pytr/package.nix | 3 +- pkgs/by-name/qc/qc/package.nix | 3 +- pkgs/by-name/qo/qovery-cli/package.nix | 3 +- pkgs/by-name/ra/radioboat/package.nix | 3 +- pkgs/by-name/re/readability-cli/package.nix | 3 ++ pkgs/by-name/re/repro-get/package.nix | 3 +- pkgs/by-name/ro/roadrunner/package.nix | 3 +- pkgs/by-name/ro/rosa/package.nix | 2 +- pkgs/by-name/ro/roxctl/package.nix | 3 +- pkgs/by-name/sc/scorecard/package.nix | 2 +- pkgs/by-name/sh/shiori/package.nix | 2 +- pkgs/by-name/sh/shopware-cli/package.nix | 3 +- pkgs/by-name/sp/spicedb-zed/package.nix | 3 +- pkgs/by-name/sp/spicedb/package.nix | 3 +- pkgs/by-name/sq/sq/package.nix | 3 +- pkgs/by-name/sr/srgn/package.nix | 3 +- pkgs/by-name/st/starboard/package.nix | 2 +- pkgs/by-name/st/stripe-cli/package.nix | 2 +- pkgs/by-name/st/sttr/package.nix | 3 +- pkgs/by-name/su/subtitlr/package.nix | 3 +- pkgs/by-name/sy/syft/package.nix | 3 +- pkgs/by-name/ta/talosctl/package.nix | 3 +- pkgs/by-name/te/temporal-cli/package.nix | 2 +- .../te/terraform-backend-git/package.nix | 3 +- pkgs/by-name/th/threatest/package.nix | 3 +- pkgs/by-name/ti/timoni/package.nix | 3 +- pkgs/by-name/tr/trash-cli/package.nix | 3 +- pkgs/by-name/tr/tray-tui/package.nix | 3 +- pkgs/by-name/ty/tyson/package.nix | 3 +- pkgs/by-name/up/updatecli/package.nix | 3 +- pkgs/by-name/up/uplosi/package.nix | 3 +- pkgs/by-name/us/usage/package.nix | 2 +- pkgs/by-name/ve/vexctl/package.nix | 3 +- pkgs/by-name/vh/vhs/package.nix | 2 ++ pkgs/by-name/wa/wal-g/package.nix | 3 ++ pkgs/by-name/wa/wander/package.nix | 3 +- pkgs/by-name/we/werf/package.nix | 2 +- pkgs/by-name/wi/witness/package.nix | 3 +- pkgs/by-name/ya/yanic/package.nix | 3 +- pkgs/by-name/yt/ytt/package.nix | 3 +- pkgs/by-name/zi/zitadel-tools/package.nix | 3 +- pkgs/by-name/zs/zs/package.nix | 3 +- .../python-modules/keyring/default.nix | 2 +- .../python-modules/pynitrokey/default.nix | 3 +- pkgs/development/tools/kustomize/4.nix | 3 +- pkgs/development/tools/kustomize/default.nix | 3 +- pkgs/servers/headscale/default.nix | 2 +- pkgs/tools/admin/pulumi-bin/default.nix | 2 +- pkgs/tools/security/rekor/default.nix | 3 +- .../virtualization/linode-cli/default.nix | 3 +- 165 files changed, 337 insertions(+), 174 deletions(-) diff --git a/pkgs/applications/networking/cluster/kops/default.nix b/pkgs/applications/networking/cluster/kops/default.nix index 80ae957884ec..2ea26da61aab 100644 --- a/pkgs/applications/networking/cluster/kops/default.nix +++ b/pkgs/applications/networking/cluster/kops/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -45,7 +46,7 @@ let doCheck = false; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kops \ --bash <($GOPATH/bin/kops completion bash) \ --fish <($GOPATH/bin/kops completion fish) \ diff --git a/pkgs/applications/networking/cluster/kuma/default.nix b/pkgs/applications/networking/cluster/kuma/default.nix index a73d2e14838c..e58e027391dc 100644 --- a/pkgs/applications/networking/cluster/kuma/default.nix +++ b/pkgs/applications/networking/cluster/kuma/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, buildGoModule, coredns, @@ -40,12 +41,14 @@ buildGoModule rec { subPackages = map (p: "app/" + p) components; postInstall = - lib.concatMapStringsSep "\n" (p: '' - installShellCompletion --cmd ${p} \ - --bash <($out/bin/${p} completion bash) \ - --fish <($out/bin/${p} completion fish) \ - --zsh <($out/bin/${p} completion zsh) - '') components + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ( + lib.concatMapStringsSep "\n" (p: '' + installShellCompletion --cmd ${p} \ + --bash <($out/bin/${p} completion bash) \ + --fish <($out/bin/${p} completion fish) \ + --zsh <($out/bin/${p} completion zsh) + '') components + ) + lib.optionalString isFull '' ln -sLf ${coredns}/bin/coredns $out/bin ''; diff --git a/pkgs/applications/networking/cluster/linkerd/generic.nix b/pkgs/applications/networking/cluster/linkerd/generic.nix index bb604d74aed9..ef5835bcd6db 100644 --- a/pkgs/applications/networking/cluster/linkerd/generic.nix +++ b/pkgs/applications/networking/cluster/linkerd/generic.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, buildGoModule, installShellFiles, @@ -51,6 +52,8 @@ buildGoModule rec { postInstall = '' mv $out/bin/cli $out/bin/linkerd + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd linkerd \ --bash <($out/bin/linkerd completion bash) \ --zsh <($out/bin/linkerd completion zsh) \ diff --git a/pkgs/by-name/_1/_1password-cli/package.nix b/pkgs/by-name/_1/_1password-cli/package.nix index 819fa08e298b..0825eae7904f 100644 --- a/pkgs/by-name/_1/_1password-cli/package.nix +++ b/pkgs/by-name/_1/_1password-cli/package.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation { runHook postInstall ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' HOME=$TMPDIR installShellCompletion --cmd ${mainProgram} \ --bash <($out/bin/${mainProgram} completion bash) \ diff --git a/pkgs/by-name/ab/abbreviate/package.nix b/pkgs/by-name/ab/abbreviate/package.nix index b4343637ad54..779f6bb0cde9 100644 --- a/pkgs/by-name/ab/abbreviate/package.nix +++ b/pkgs/by-name/ab/abbreviate/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { "-w" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd abbreviate \ --bash <($out/bin/abbreviate completion bash) \ --fish <($out/bin/abbreviate completion fish) \ diff --git a/pkgs/by-name/al/algolia-cli/package.nix b/pkgs/by-name/al/algolia-cli/package.nix index 0b4ed1ee5dc7..bda349ec4b8c 100644 --- a/pkgs/by-name/al/algolia-cli/package.nix +++ b/pkgs/by-name/al/algolia-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -30,7 +31,7 @@ buildGoModule { "-X github.com/algolia/cli/pkg/version.Version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd algolia \ --bash <($out/bin/algolia completion bash) \ --fish <($out/bin/algolia completion fish) \ diff --git a/pkgs/by-name/an/angrr/package.nix b/pkgs/by-name/an/angrr/package.nix index 6a2f32ca4df3..5cc2aa6540b9 100644 --- a/pkgs/by-name/an/angrr/package.nix +++ b/pkgs/by-name/an/angrr/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, installShellFiles, @@ -22,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-lo9JpsHkvyrEqFnIiGlU2o4rREeQeqWpe9WMwisvw+4="; nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd angrr \ --bash <($out/bin/angrr completion bash) \ --fish <($out/bin/angrr completion fish) \ diff --git a/pkgs/by-name/ar/arkade/package.nix b/pkgs/by-name/ar/arkade/package.nix index 63c320add7e8..c97f9024e0ab 100644 --- a/pkgs/by-name/ar/arkade/package.nix +++ b/pkgs/by-name/ar/arkade/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -42,7 +43,7 @@ buildGoModule rec { "-X github.com/alexellis/arkade/pkg.Version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd arkade \ --bash <($out/bin/arkade completion bash) \ --zsh <($out/bin/arkade completion zsh) \ diff --git a/pkgs/by-name/as/astartectl/package.nix b/pkgs/by-name/as/astartectl/package.nix index f5c5be3aad9c..7c96404b0098 100644 --- a/pkgs/by-name/as/astartectl/package.nix +++ b/pkgs/by-name/as/astartectl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -19,7 +20,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd astartectl \ --bash <($out/bin/astartectl completion bash) \ --fish <($out/bin/astartectl completion fish) \ diff --git a/pkgs/by-name/at/atlas/package.nix b/pkgs/by-name/at/atlas/package.nix index d652c14adbe0..1c52fc266edb 100644 --- a/pkgs/by-name/at/atlas/package.nix +++ b/pkgs/by-name/at/atlas/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -32,7 +33,7 @@ buildGoModule (finalAttrs: { subPackages = [ "." ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd atlas \ --bash <($out/bin/atlas completion bash) \ --fish <($out/bin/atlas completion fish) \ diff --git a/pkgs/by-name/au/autorestic/package.nix b/pkgs/by-name/au/autorestic/package.nix index 632cd25d7577..d8f22c918350 100644 --- a/pkgs/by-name/au/autorestic/package.nix +++ b/pkgs/by-name/au/autorestic/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, installShellFiles, buildGoModule, @@ -20,7 +21,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd autorestic \ --bash <($out/bin/autorestic completion bash) \ --fish <($out/bin/autorestic completion fish) \ diff --git a/pkgs/by-name/ba/badrobot/package.nix b/pkgs/by-name/ba/badrobot/package.nix index 33525d78c396..1c1171da2155 100644 --- a/pkgs/by-name/ba/badrobot/package.nix +++ b/pkgs/by-name/ba/badrobot/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -25,7 +26,7 @@ buildGoModule rec { "-X github.com/controlplaneio/badrobot/cmd.version=v${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd badrobot \ --bash <($out/bin/badrobot completion bash) \ --fish <($out/bin/badrobot completion fish) \ diff --git a/pkgs/by-name/bl/bleep/package.nix b/pkgs/by-name/bl/bleep/package.nix index a792dedd05cb..e5710dfbcdc6 100644 --- a/pkgs/by-name/bl/bleep/package.nix +++ b/pkgs/by-name/bl/bleep/package.nix @@ -53,7 +53,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { lib.optionalString stdenvNoCC.hostPlatform.isLinux '' autoPatchelf $out '' - + '' + + lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' export PATH=$PATH:$out/bin installShellCompletion --cmd bleep \ --bash <(bleep install-tab-completions-bash --stdout) \ diff --git a/pkgs/by-name/bo/bom/package.nix b/pkgs/by-name/bo/bom/package.nix index f33c24910a44..760be97f557a 100644 --- a/pkgs/by-name/bo/bom/package.nix +++ b/pkgs/by-name/bo/bom/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -43,7 +44,7 @@ buildGoModule rec { ldflags+=" -X sigs.k8s.io/release-utils/version.buildDate=$(cat SOURCE_DATE_EPOCH)" ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd bom \ --bash <($out/bin/bom completion bash) \ --fish <($out/bin/bom completion fish) \ diff --git a/pkgs/by-name/bo/borgmatic/package.nix b/pkgs/by-name/bo/borgmatic/package.nix index d2e1b43adce7..48dc20d37d26 100644 --- a/pkgs/by-name/bo/borgmatic/package.nix +++ b/pkgs/by-name/bo/borgmatic/package.nix @@ -56,21 +56,22 @@ python3Packages.buildPythonApplication rec { apprise = [ python3Packages.apprise ]; }; - postInstall = '' - installShellCompletion --cmd borgmatic \ - --bash <($out/bin/borgmatic --bash-completion) - '' - + lib.optionalString enableSystemd '' - mkdir -p $out/lib/systemd/system - cp sample/systemd/borgmatic.timer $out/lib/systemd/system/ - # there is another "sleep", so choose the one with the space after it - # due to https://github.com/borgmatic-collective/borgmatic/commit/2e9f70d49647d47fb4ca05f428c592b0e4319544 - substitute sample/systemd/borgmatic.service \ - $out/lib/systemd/system/borgmatic.service \ - --replace /root/.local/bin/borgmatic $out/bin/borgmatic \ - --replace systemd-inhibit ${systemd}/bin/systemd-inhibit \ - --replace "sleep " "${coreutils}/bin/sleep " - ''; + postInstall = + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd borgmatic \ + --bash <($out/bin/borgmatic --bash-completion) + '' + + lib.optionalString enableSystemd '' + mkdir -p $out/lib/systemd/system + cp sample/systemd/borgmatic.timer $out/lib/systemd/system/ + # there is another "sleep", so choose the one with the space after it + # due to https://github.com/borgmatic-collective/borgmatic/commit/2e9f70d49647d47fb4ca05f428c592b0e4319544 + substitute sample/systemd/borgmatic.service \ + $out/lib/systemd/system/borgmatic.service \ + --replace /root/.local/bin/borgmatic $out/bin/borgmatic \ + --replace systemd-inhibit ${systemd}/bin/systemd-inhibit \ + --replace "sleep " "${coreutils}/bin/sleep " + ''; passthru.tests = { version = testers.testVersion { package = borgmatic; }; diff --git a/pkgs/by-name/bu/buildpack/package.nix b/pkgs/by-name/bu/buildpack/package.nix index 247474f4202e..55b677cc84bf 100644 --- a/pkgs/by-name/bu/buildpack/package.nix +++ b/pkgs/by-name/bu/buildpack/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -31,7 +32,7 @@ buildGoModule { "-X github.com/buildpacks/pack.Version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd pack \ --zsh $(PACK_HOME=$PWD $out/bin/pack completion --shell zsh) \ --bash $(PACK_HOME=$PWD $out/bin/pack completion --shell bash) \ diff --git a/pkgs/by-name/ca/catppuccin-catwalk/package.nix b/pkgs/by-name/ca/catppuccin-catwalk/package.nix index ab5ebcf62d6a..e63b60710762 100644 --- a/pkgs/by-name/ca/catppuccin-catwalk/package.nix +++ b/pkgs/by-name/ca/catppuccin-catwalk/package.nix @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage { ]; buildInputs = [ libwebp ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd catwalk \ --bash <("$out/bin/catwalk" completion bash) \ --zsh <("$out/bin/catwalk" completion zsh) \ diff --git a/pkgs/by-name/ch/chain-bench/package.nix b/pkgs/by-name/ch/chain-bench/package.nix index e46c05ba6767..4f8d7cb056ef 100644 --- a/pkgs/by-name/ch/chain-bench/package.nix +++ b/pkgs/by-name/ch/chain-bench/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -25,7 +26,7 @@ buildGoModule rec { "-X main.version=v${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd chain-bench \ --bash <($out/bin/chain-bench completion bash) \ --fish <($out/bin/chain-bench completion fish) \ diff --git a/pkgs/by-name/ch/changelogger/package.nix b/pkgs/by-name/ch/changelogger/package.nix index 593f0a39bb80..74f1680b478d 100644 --- a/pkgs/by-name/ch/changelogger/package.nix +++ b/pkgs/by-name/ch/changelogger/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd changelogger \ --bash <($out/bin/changelogger completion bash) \ --fish <($out/bin/changelogger completion fish) \ diff --git a/pkgs/by-name/ch/changie/package.nix b/pkgs/by-name/ch/changie/package.nix index 66afca7ebe98..4a53390b5fd3 100644 --- a/pkgs/by-name/ch/changie/package.nix +++ b/pkgs/by-name/ch/changie/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-X=main.version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd changie \ --bash <($out/bin/changie completion bash) \ --fish <($out/bin/changie completion fish) \ diff --git a/pkgs/by-name/ci/cilium-cli/package.nix b/pkgs/by-name/ci/cilium-cli/package.nix index cc524015a07b..6e76f9ddd9c7 100644 --- a/pkgs/by-name/ci/cilium-cli/package.nix +++ b/pkgs/by-name/ci/cilium-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, cilium-cli, fetchFromGitHub, @@ -34,7 +35,7 @@ buildGoModule rec { # 2022/06/25 10:36:22 Unable to start gops: mkdir /homeless-shelter: permission denied HOME = "$TMPDIR"; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd cilium \ --bash <($out/bin/cilium completion bash) \ --fish <($out/bin/cilium completion fish) \ diff --git a/pkgs/by-name/ci/cirrus-cli/package.nix b/pkgs/by-name/ci/cirrus-cli/package.nix index c3a2d9ef70c0..c0f032b1bac2 100644 --- a/pkgs/by-name/ci/cirrus-cli/package.nix +++ b/pkgs/by-name/ci/cirrus-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, buildGoModule, installShellFiles, @@ -24,7 +25,7 @@ buildGoModule rec { ]; nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd cirrus \ --bash <($out/bin/cirrus completion bash) \ --zsh <($out/bin/cirrus completion zsh) \ diff --git a/pkgs/by-name/ci/civo/package.nix b/pkgs/by-name/ci/civo/package.nix index 46234501c520..7578339877a7 100644 --- a/pkgs/by-name/ci/civo/package.nix +++ b/pkgs/by-name/ci/civo/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -36,6 +37,8 @@ buildGoModule rec { postInstall = '' mv $out/bin/cli $out/bin/civo + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd civo \ --bash <($out/bin/civo completion bash) \ --fish <($out/bin/civo completion fish) \ diff --git a/pkgs/by-name/cl/cliam/package.nix b/pkgs/by-name/cl/cliam/package.nix index fea95ffc1b9c..83e34e1f4764 100644 --- a/pkgs/by-name/cl/cliam/package.nix +++ b/pkgs/by-name/cl/cliam/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -33,7 +34,7 @@ buildGoModule rec { mv $GOPATH/bin/{cli,cliam} ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd cliam \ --bash <($out/bin/cliam completion bash) \ --fish <($out/bin/cliam completion fish) \ diff --git a/pkgs/by-name/cl/clive/package.nix b/pkgs/by-name/cl/clive/package.nix index a722a1e5f8c2..b91308d2e0f0 100644 --- a/pkgs/by-name/cl/clive/package.nix +++ b/pkgs/by-name/cl/clive/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, ttyd, buildGoModule, fetchFromGitHub, @@ -33,6 +34,8 @@ buildGoModule rec { postInstall = '' wrapProgram $out/bin/clive --prefix PATH : ${ttyd}/bin + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd clive \ --bash <($out/bin/clive completion bash) \ --fish <($out/bin/clive completion fish) \ diff --git a/pkgs/by-name/cl/clusterctl/package.nix b/pkgs/by-name/cl/clusterctl/package.nix index 513a07706f9d..76561c3d0818 100644 --- a/pkgs/by-name/cl/clusterctl/package.nix +++ b/pkgs/by-name/cl/clusterctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -34,7 +35,7 @@ buildGoModule rec { "-X ${t}.gitVersion=v${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' # errors attempting to write config to read-only $HOME export HOME=$TMPDIR diff --git a/pkgs/by-name/co/cobra-cli/package.nix b/pkgs/by-name/co/cobra-cli/package.nix index 4d9c064288a9..5583ced27968 100644 --- a/pkgs/by-name/co/cobra-cli/package.nix +++ b/pkgs/by-name/co/cobra-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, makeWrapper, @@ -39,7 +40,7 @@ buildGoModule rec { --prefix PATH : ${go}/bin ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd cobra-cli \ --bash <($out/bin/cobra-cli completion bash) \ --fish <($out/bin/cobra-cli completion fish) \ diff --git a/pkgs/by-name/co/copilot-cli/package.nix b/pkgs/by-name/co/copilot-cli/package.nix index f7f8bcbe45ad..1214b6634e3e 100644 --- a/pkgs/by-name/co/copilot-cli/package.nix +++ b/pkgs/by-name/co/copilot-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -32,7 +33,7 @@ buildGoModule rec { subPackages = [ "./cmd/copilot" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd copilot \ --bash <($out/bin/copilot completion bash) \ --fish <($out/bin/copilot completion fish) \ diff --git a/pkgs/by-name/ct/ctlptl/package.nix b/pkgs/by-name/ct/ctlptl/package.nix index b921b2d3dba8..eeec4f03e5ee 100644 --- a/pkgs/by-name/ct/ctlptl/package.nix +++ b/pkgs/by-name/ct/ctlptl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-X main.version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ctlptl \ --bash <($out/bin/ctlptl completion bash) \ --fish <($out/bin/ctlptl completion fish) \ diff --git a/pkgs/by-name/da/datree/package.nix b/pkgs/by-name/da/datree/package.nix index a30726b53ca5..5133fdba84ab 100644 --- a/pkgs/by-name/da/datree/package.nix +++ b/pkgs/by-name/da/datree/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -30,7 +31,7 @@ buildGoModule rec { tags = [ "main" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion \ --cmd datree \ --bash <($out/bin/datree completion bash) \ diff --git a/pkgs/by-name/de/deck/package.nix b/pkgs/by-name/de/deck/package.nix index 48b7c92f5a30..3e15f10801e1 100644 --- a/pkgs/by-name/de/deck/package.nix +++ b/pkgs/by-name/de/deck/package.nix @@ -1,5 +1,6 @@ { buildGoModule, + stdenv, lib, installShellFiles, fetchFromGitHub, @@ -29,7 +30,7 @@ buildGoModule rec { proxyVendor = true; # darwin/linux hash mismatch vendorHash = "sha256-nKKCz7T6HLCBwQjPV/kpzgtR8yNiZS/Ta0H1DlKaLk8="; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd deck \ --bash <($out/bin/deck completion bash) \ --fish <($out/bin/deck completion fish) \ diff --git a/pkgs/by-name/dn/dnscontrol/package.nix b/pkgs/by-name/dn/dnscontrol/package.nix index 5acd2f141f8b..85d2af7cbd6e 100644 --- a/pkgs/by-name/dn/dnscontrol/package.nix +++ b/pkgs/by-name/dn/dnscontrol/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGo125Module, fetchFromGitHub, installShellFiles, @@ -30,7 +31,7 @@ buildGo125Module rec { "-X=github.com/StackExchange/dnscontrol/v4/pkg/version.version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd dnscontrol \ --bash <($out/bin/dnscontrol shell-completion bash) \ --zsh <($out/bin/dnscontrol shell-completion zsh) diff --git a/pkgs/by-name/dr/driftctl/package.nix b/pkgs/by-name/dr/driftctl/package.nix index 715ffa1c8adf..a1f7a6fb6f82 100644 --- a/pkgs/by-name/dr/driftctl/package.nix +++ b/pkgs/by-name/dr/driftctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-X github.com/snyk/driftctl/build.enableUsageReporting=false" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd driftctl \ --bash <($out/bin/driftctl completion bash) \ --fish <($out/bin/driftctl completion fish) \ diff --git a/pkgs/by-name/dy/dyff/package.nix b/pkgs/by-name/dy/dyff/package.nix index 46527a240db9..66d2524271f6 100644 --- a/pkgs/by-name/dy/dyff/package.nix +++ b/pkgs/by-name/dy/dyff/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -38,7 +39,7 @@ buildGoModule rec { "-X=github.com/homeport/dyff/internal/cmd.version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd dyff \ --bash <($out/bin/dyff completion bash) \ --fish <($out/bin/dyff completion fish) \ diff --git a/pkgs/by-name/ek/eksctl/package.nix b/pkgs/by-name/ek/eksctl/package.nix index 2b28bfdde651..6e2ce4dea702 100644 --- a/pkgs/by-name/ek/eksctl/package.nix +++ b/pkgs/by-name/ek/eksctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -36,7 +37,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd eksctl \ --bash <($out/bin/eksctl completion bash) \ --fish <($out/bin/eksctl completion fish) \ diff --git a/pkgs/by-name/en/enc/package.nix b/pkgs/by-name/en/enc/package.nix index 124ab7d13688..768a2c6a40dc 100644 --- a/pkgs/by-name/en/enc/package.nix +++ b/pkgs/by-name/en/enc/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, git, @@ -31,7 +32,7 @@ buildGoModule rec { nativeCheckInputs = [ git ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd enc \ --bash <($out/bin/enc completion bash) \ --fish <($out/bin/enc completion fish) \ diff --git a/pkgs/by-name/en/ent-go/package.nix b/pkgs/by-name/en/ent-go/package.nix index 611fc0df5e5d..9c7e60978b49 100644 --- a/pkgs/by-name/en/ent-go/package.nix +++ b/pkgs/by-name/en/ent-go/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -36,7 +37,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ent \ --bash <($out/bin/ent completion bash) \ --fish <($out/bin/ent completion fish) \ diff --git a/pkgs/by-name/ex/expenses/package.nix b/pkgs/by-name/ex/expenses/package.nix index a2a71735ed03..7ba110adf3a3 100644 --- a/pkgs/by-name/ex/expenses/package.nix +++ b/pkgs/by-name/ex/expenses/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, sqlite, @@ -32,7 +33,7 @@ buildGoModule rec { "-X github.com/manojkarthick/expenses/cmd.Version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd expenses \ --bash <($out/bin/expenses completion bash) \ --zsh <($out/bin/expenses completion zsh) \ diff --git a/pkgs/by-name/fa/fastly/package.nix b/pkgs/by-name/fa/fastly/package.nix index a2c8b81be704..061fcbab8293 100644 --- a/pkgs/by-name/fa/fastly/package.nix +++ b/pkgs/by-name/fa/fastly/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchurl, fetchFromGitHub, installShellFiles, @@ -68,7 +69,7 @@ buildGoModule rec { --set FASTLY_VICEROY_USE_PATH 1 ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' export HOME="$(mktemp -d)" installShellCompletion --cmd fastly \ --bash <($out/bin/fastly --completion-script-bash) \ diff --git a/pkgs/by-name/fe/fetchit/package.nix b/pkgs/by-name/fe/fetchit/package.nix index 9e77a9154615..04842d497869 100644 --- a/pkgs/by-name/fe/fetchit/package.nix +++ b/pkgs/by-name/fe/fetchit/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -58,7 +59,7 @@ buildGoModule rec { # There are no tests for cmd/fetchit. doCheck = false; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' for i in bash fish zsh; do installShellCompletion --cmd fetchit \ --$i <($out/bin/fetchit completion $i) diff --git a/pkgs/by-name/fi/fioctl/package.nix b/pkgs/by-name/fi/fioctl/package.nix index 26d5ba7b9f89..f5198558a813 100644 --- a/pkgs/by-name/fi/fioctl/package.nix +++ b/pkgs/by-name/fi/fioctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd fioctl \ --bash <($out/bin/fioctl completion bash) \ --fish <($out/bin/fioctl completion fish) \ diff --git a/pkgs/by-name/fl/flyctl/package.nix b/pkgs/by-name/fl/flyctl/package.nix index 3e4f3e2488a3..109016e70fb4 100644 --- a/pkgs/by-name/fl/flyctl/package.nix +++ b/pkgs/by-name/fl/flyctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, testers, @@ -53,7 +54,7 @@ buildGoModule rec { runHook postCheck ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd flyctl \ --bash <($out/bin/flyctl completion bash) \ --fish <($out/bin/flyctl completion fish) \ diff --git a/pkgs/by-name/fu/func/package.nix b/pkgs/by-name/fu/func/package.nix index 4388fe81487a..a2a5b15cd8ef 100644 --- a/pkgs/by-name/fu/func/package.nix +++ b/pkgs/by-name/fu/func/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -31,7 +32,7 @@ buildGoModule (finalAttrs: { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd func \ --bash <($out/bin/func completion bash) \ --zsh <($out/bin/func completion zsh) diff --git a/pkgs/by-name/fx/fx/package.nix b/pkgs/by-name/fx/fx/package.nix index e20c8feb646d..698aafa9bd13 100644 --- a/pkgs/by-name/fx/fx/package.nix +++ b/pkgs/by-name/fx/fx/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -22,7 +23,7 @@ buildGoModule (finalAttrs: { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd fx \ --bash <($out/bin/fx --comp bash) \ --fish <($out/bin/fx --comp fish) \ diff --git a/pkgs/by-name/ga/gambit-chess/package.nix b/pkgs/by-name/ga/gambit-chess/package.nix index 8a3485276625..c39fe64d522e 100644 --- a/pkgs/by-name/ga/gambit-chess/package.nix +++ b/pkgs/by-name/ga/gambit-chess/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -31,7 +32,7 @@ buildGoModule rec { "-X=main.CommitSHA=${src.rev}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd gambit \ --bash <($out/bin/gambit completion bash) \ --fish <($out/bin/gambit completion fish) \ diff --git a/pkgs/by-name/ga/gatekeeper/package.nix b/pkgs/by-name/ga/gatekeeper/package.nix index f38ba23da0f5..718408fbaeac 100644 --- a/pkgs/by-name/ga/gatekeeper/package.nix +++ b/pkgs/by-name/ga/gatekeeper/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { subPackages = [ "cmd/gator" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd gator \ --bash <($out/bin/gator completion bash) \ --fish <($out/bin/gator completion fish) \ diff --git a/pkgs/by-name/gh/ghorg/package.nix b/pkgs/by-name/gh/ghorg/package.nix index f95b30c67a95..f6a58f50db6b 100644 --- a/pkgs/by-name/gh/ghorg/package.nix +++ b/pkgs/by-name/gh/ghorg/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { ]; nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ghorg \ --bash <($out/bin/ghorg completion bash) \ --fish <($out/bin/ghorg completion fish) \ diff --git a/pkgs/by-name/gh/ghq/package.nix b/pkgs/by-name/gh/ghq/package.nix index 705cbfab18a5..92079c5c0fed 100644 --- a/pkgs/by-name/gh/ghq/package.nix +++ b/pkgs/by-name/gh/ghq/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -29,7 +30,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion \ --bash $src/misc/bash/_ghq \ --fish $src/misc/fish/ghq.fish \ diff --git a/pkgs/by-name/gl/glasskube/package.nix b/pkgs/by-name/gl/glasskube/package.nix index a474c5c6909b..4b93c58d64b2 100644 --- a/pkgs/by-name/gl/glasskube/package.nix +++ b/pkgs/by-name/gl/glasskube/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, buildNpmPackage, fetchFromGitHub, @@ -67,7 +68,7 @@ buildGoModule rec { cp -r ${web-bundle}/bundle internal/web/root/static/bundle ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' # Completions installShellCompletion --cmd glasskube \ --bash <($out/bin/glasskube completion bash) \ diff --git a/pkgs/by-name/gl/glooctl/package.nix b/pkgs/by-name/gl/glooctl/package.nix index a6d12e9dba5e..75e96a7a475c 100644 --- a/pkgs/by-name/gl/glooctl/package.nix +++ b/pkgs/by-name/gl/glooctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -35,6 +36,8 @@ buildGoModule rec { postInstall = '' mv $out/bin/cmd $out/bin/glooctl + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd glooctl \ --bash <($out/bin/glooctl completion bash) \ --zsh <($out/bin/glooctl completion zsh) diff --git a/pkgs/by-name/gm/gmailctl/package.nix b/pkgs/by-name/gm/gmailctl/package.nix index 900157a20cce..d31ccb008fcb 100644 --- a/pkgs/by-name/gm/gmailctl/package.nix +++ b/pkgs/by-name/gm/gmailctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -22,7 +23,7 @@ buildGoModule rec { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd gmailctl \ --bash <($out/bin/gmailctl completion bash) \ --fish <($out/bin/gmailctl completion fish) \ diff --git a/pkgs/by-name/go/go-containerregistry/package.nix b/pkgs/by-name/go/go-containerregistry/package.nix index 7dea9263824e..d651beeadcec 100644 --- a/pkgs/by-name/go/go-containerregistry/package.nix +++ b/pkgs/by-name/go/go-containerregistry/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -52,7 +53,7 @@ buildGoModule rec { ln -s ''$${bin}/bin/${bin} $out/bin/ '') bins ) - + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' for cmd in crane gcrane; do installShellCompletion --cmd "$cmd" \ --bash <($GOPATH/bin/$cmd completion bash) \ diff --git a/pkgs/by-name/go/go-licenses/package.nix b/pkgs/by-name/go/go-licenses/package.nix index 2115c76f3a8a..8701111df6c3 100644 --- a/pkgs/by-name/go/go-licenses/package.nix +++ b/pkgs/by-name/go/go-licenses/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, go, @@ -36,7 +37,7 @@ buildGoModule rec { allowGoReference = true; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd go-licenses \ --bash <("$out/bin/go-licenses" completion bash) \ --fish <("$out/bin/go-licenses" completion fish) \ diff --git a/pkgs/by-name/go/gosmee/package.nix b/pkgs/by-name/go/gosmee/package.nix index f84542002a00..7036518feaee 100644 --- a/pkgs/by-name/go/gosmee/package.nix +++ b/pkgs/by-name/go/gosmee/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -23,7 +24,7 @@ buildGoModule rec { printf ${version} > gosmee/templates/version ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd gosmee \ --bash <($out/bin/gosmee completion bash) \ --fish <($out/bin/gosmee completion fish) \ diff --git a/pkgs/by-name/go/goverview/package.nix b/pkgs/by-name/go/goverview/package.nix index a7571f4680c1..45c67696567b 100644 --- a/pkgs/by-name/go/goverview/package.nix +++ b/pkgs/by-name/go/goverview/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -25,7 +26,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd goverview \ --bash <($out/bin/goverview completion bash) \ --fish <($out/bin/goverview completion fish) \ diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index a1383984f474..dba589bc04c9 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -112,7 +112,7 @@ buildGoModule rec { $out/bin/alloy ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd alloy \ --bash <($out/bin/alloy completion bash) \ --fish <($out/bin/alloy completion fish) \ diff --git a/pkgs/by-name/gr/graphite-cli/package.nix b/pkgs/by-name/gr/graphite-cli/package.nix index 634425053fdf..5100d7d69180 100644 --- a/pkgs/by-name/gr/graphite-cli/package.nix +++ b/pkgs/by-name/gr/graphite-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildNpmPackage, fetchurl, git, @@ -28,7 +29,7 @@ buildNpmPackage rec { dontNpmBuild = true; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd gt \ --bash <($out/bin/gt completion) \ --fish <(GT_PAGER= $out/bin/gt fish) \ diff --git a/pkgs/by-name/gr/grype/package.nix b/pkgs/by-name/gr/grype/package.nix index 31034ba99047..419467cd6de7 100644 --- a/pkgs/by-name/gr/grype/package.nix +++ b/pkgs/by-name/gr/grype/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, git, @@ -111,7 +112,7 @@ buildGoModule (finalAttrs: { rm grype/db/v5/namespace/cpe/namespace_test.go ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd grype \ --bash <($out/bin/grype completion bash) \ --fish <($out/bin/grype completion fish) \ diff --git a/pkgs/by-name/gt/gtrash/package.nix b/pkgs/by-name/gt/gtrash/package.nix index 9934836d3c94..2c5a5d2b888e 100644 --- a/pkgs/by-name/gt/gtrash/package.nix +++ b/pkgs/by-name/gt/gtrash/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -33,7 +34,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd gtrash \ --bash <($out/bin/gtrash completion bash) \ --fish <($out/bin/gtrash completion fish) \ diff --git a/pkgs/by-name/he/helm-ls/package.nix b/pkgs/by-name/he/helm-ls/package.nix index 2025b4c41448..53735b45dd32 100644 --- a/pkgs/by-name/he/helm-ls/package.nix +++ b/pkgs/by-name/he/helm-ls/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-X main.Version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' mv $out/bin/helm-ls $out/bin/helm_ls installShellCompletion --cmd helm_ls \ --bash <($out/bin/helm_ls completion bash) \ diff --git a/pkgs/by-name/he/helmfile/package.nix b/pkgs/by-name/he/helmfile/package.nix index c4cadadab1bf..b5dcdbcd5d0c 100644 --- a/pkgs/by-name/he/helmfile/package.nix +++ b/pkgs/by-name/he/helmfile/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGo125Module, fetchFromGitHub, installShellFiles, @@ -39,7 +40,7 @@ buildGo125Module rec { wrapProgram $out/bin/helmfile \ --set HELM_PLUGINS "${pluginsDir}" '' - + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd helmfile \ --bash <($out/bin/helmfile completion bash) \ --fish <($out/bin/helmfile completion fish) \ diff --git a/pkgs/by-name/hl/hl-log-viewer/package.nix b/pkgs/by-name/hl/hl-log-viewer/package.nix index 8b6c2d1b066d..aefbaea2efde 100644 --- a/pkgs/by-name/hl/hl-log-viewer/package.nix +++ b/pkgs/by-name/hl/hl-log-viewer/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rustPlatform, installShellFiles, fetchFromGitHub, @@ -21,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd hl \ --bash <($out/bin/hl --shell-completions bash) \ --fish <($out/bin/hl --shell-completions fish) \ diff --git a/pkgs/by-name/ho/hostctl/package.nix b/pkgs/by-name/ho/hostctl/package.nix index d3825ec0319b..d1dbe67e4cd0 100644 --- a/pkgs/by-name/ho/hostctl/package.nix +++ b/pkgs/by-name/ho/hostctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-X github.com/guumaster/hostctl/cmd/hostctl/actions.version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd hostctl \ --bash <($out/bin/hostctl completion bash) \ --zsh <($out/bin/hostctl completion zsh) diff --git a/pkgs/by-name/hu/humioctl/package.nix b/pkgs/by-name/hu/humioctl/package.nix index 34fc374f4f54..115c0fb424ee 100644 --- a/pkgs/by-name/hu/humioctl/package.nix +++ b/pkgs/by-name/hu/humioctl/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, installShellFiles, lib, + stdenv, }: buildGoModule rec { @@ -26,7 +27,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd humioctl \ --bash <($out/bin/humioctl completion bash) \ --zsh <($out/bin/humioctl completion zsh) diff --git a/pkgs/by-name/hy/hyprkeys/package.nix b/pkgs/by-name/hy/hyprkeys/package.nix index 672f98e764c7..d0cb0b634a02 100644 --- a/pkgs/by-name/hy/hyprkeys/package.nix +++ b/pkgs/by-name/hy/hyprkeys/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { vendorHash = "sha256-JFvC9V0xS8SZSdLsOtpyTrFzXjYAOaPQaJHdcnJzK3s="; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd hyprkeys \ --bash <($out/bin/hyprkeys completion bash) \ --fish <($out/bin/hyprkeys completion fish) \ diff --git a/pkgs/by-name/hy/hyprland-workspaces-tui/package.nix b/pkgs/by-name/hy/hyprland-workspaces-tui/package.nix index 0134745427e0..4028f68eab83 100644 --- a/pkgs/by-name/hy/hyprland-workspaces-tui/package.nix +++ b/pkgs/by-name/hy/hyprland-workspaces-tui/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, makeWrapper, @@ -27,7 +28,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ hyprland-workspaces ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd hyprland-workspaces-tui \ --bash <($out/bin/hyprland-workspaces-tui --completions bash) \ --zsh <($out/bin/hyprland-workspaces-tui --completions zsh) \ diff --git a/pkgs/by-name/in/infracost/package.nix b/pkgs/by-name/in/infracost/package.nix index 1ecac7d6c471..12d3817f5b13 100644 --- a/pkgs/by-name/in/infracost/package.nix +++ b/pkgs/by-name/in/infracost/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -43,7 +44,7 @@ buildGoModule rec { "-short" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' export INFRACOST_SKIP_UPDATE_CHECK=true installShellCompletion --cmd infracost \ --bash <($out/bin/infracost completion --shell bash) \ diff --git a/pkgs/by-name/ip/ipam/package.nix b/pkgs/by-name/ip/ipam/package.nix index fea8e5c867da..942a938ff9a9 100644 --- a/pkgs/by-name/ip/ipam/package.nix +++ b/pkgs/by-name/ip/ipam/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitea, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-w" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ipam \ --bash <($out/bin/ipam completion bash) \ --fish <($out/bin/ipam completion fish) \ diff --git a/pkgs/by-name/k3/k3d/package.nix b/pkgs/by-name/k3/k3d/package.nix index ca6cc1a20c28..e9b042cc0935 100644 --- a/pkgs/by-name/k3/k3d/package.nix +++ b/pkgs/by-name/k3/k3d/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -52,7 +53,7 @@ buildGoModule rec { --replace-fail "TestGetK3sVersion" "SkipGetK3sVersion" ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd k3d \ --bash <($out/bin/k3d completion bash) \ --fish <($out/bin/k3d completion fish) \ diff --git a/pkgs/by-name/k8/k8s-manifest-sigstore/package.nix b/pkgs/by-name/k8/k8s-manifest-sigstore/package.nix index 7977fe094bde..833c41d993a2 100644 --- a/pkgs/by-name/k8/k8s-manifest-sigstore/package.nix +++ b/pkgs/by-name/k8/k8s-manifest-sigstore/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -39,7 +40,7 @@ buildGoModule rec { "-X ${prefix}.GitVersion=v${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kubectl-sigstore \ --bash <($out/bin/kubectl-sigstore completion bash) \ --fish <($out/bin/kubectl-sigstore completion fish) \ diff --git a/pkgs/by-name/ka/karmor/package.nix b/pkgs/by-name/ka/karmor/package.nix index 68b4b82c57c4..35b72678adea 100644 --- a/pkgs/by-name/ka/karmor/package.nix +++ b/pkgs/by-name/ka/karmor/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -34,6 +35,8 @@ buildGoModule rec { postInstall = '' mv $out/bin/{kubearmor-client,karmor} + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd karmor \ --bash <($out/bin/karmor completion bash) \ --fish <($out/bin/karmor completion fish) \ diff --git a/pkgs/by-name/kd/kdigger/package.nix b/pkgs/by-name/kd/kdigger/package.nix index 7a8d821d98f4..5a93c4448f14 100644 --- a/pkgs/by-name/kd/kdigger/package.nix +++ b/pkgs/by-name/kd/kdigger/package.nix @@ -42,7 +42,7 @@ buildGoModule rec { ldflags+=" -X github.com/quarkslab/kdigger/commands.GITCOMMIT=$(cat COMMIT)" ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kdigger \ --bash <($out/bin/kdigger completion bash) \ --fish <($out/bin/kdigger completion fish) \ diff --git a/pkgs/by-name/ki/kind/package.nix b/pkgs/by-name/ki/kind/package.nix index 233937b0cbc9..8f48ba17ae96 100644 --- a/pkgs/by-name/ki/kind/package.nix +++ b/pkgs/by-name/ki/kind/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -37,7 +38,7 @@ buildGoModule rec { "-w" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kind \ --bash <($out/bin/kind completion bash) \ --fish <($out/bin/kind completion fish) \ diff --git a/pkgs/by-name/kn/kn/package.nix b/pkgs/by-name/kn/kn/package.nix index d8e61dc0536b..90501eb6e177 100644 --- a/pkgs/by-name/kn/kn/package.nix +++ b/pkgs/by-name/kn/kn/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, getent, @@ -27,7 +28,7 @@ buildGoModule (finalAttrs: { ldflags = [ "-X knative.dev/client/pkg/commands/version.Version=v${finalAttrs.version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kn \ --bash <($out/bin/kn completion bash) \ --zsh <($out/bin/kn completion zsh) diff --git a/pkgs/by-name/ko/ko/package.nix b/pkgs/by-name/ko/ko/package.nix index 10a03be43251..a435e95b1f43 100644 --- a/pkgs/by-name/ko/ko/package.nix +++ b/pkgs/by-name/ko/ko/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, gitMinimal, @@ -55,7 +56,7 @@ buildGoModule rec { unset GOOS GOARCH GOARM ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ko \ --bash <($out/bin/ko completion bash) \ --fish <($out/bin/ko completion fish) \ diff --git a/pkgs/by-name/ko/konstraint/package.nix b/pkgs/by-name/ko/konstraint/package.nix index f15931719278..77536038df39 100644 --- a/pkgs/by-name/ko/konstraint/package.nix +++ b/pkgs/by-name/ko/konstraint/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-X github.com/plexsystems/konstraint/internal/commands.version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd konstraint \ --bash <($out/bin/konstraint completion bash) \ --fish <($out/bin/konstraint completion fish) \ diff --git a/pkgs/by-name/ku/kube-linter/package.nix b/pkgs/by-name/ku/kube-linter/package.nix index 286b802889b4..f2166c2f7866 100644 --- a/pkgs/by-name/ku/kube-linter/package.nix +++ b/pkgs/by-name/ku/kube-linter/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -32,7 +33,7 @@ buildGoModule rec { checkFlags = [ "-skip=TestCreateContextsWithIgnorePaths" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kube-linter \ --bash <($out/bin/kube-linter completion bash) \ --fish <($out/bin/kube-linter completion fish) \ diff --git a/pkgs/by-name/ku/kubecfg/package.nix b/pkgs/by-name/ku/kubecfg/package.nix index 1eb5cac7ac93..66d19f7fe720 100644 --- a/pkgs/by-name/ku/kubecfg/package.nix +++ b/pkgs/by-name/ku/kubecfg/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -26,7 +27,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kubecfg \ --bash <($out/bin/kubecfg completion --shell=bash) \ --zsh <($out/bin/kubecfg completion --shell=zsh) diff --git a/pkgs/by-name/ku/kubeone/package.nix b/pkgs/by-name/ku/kubeone/package.nix index 964a2a707ed9..b64b3bc12c29 100644 --- a/pkgs/by-name/ku/kubeone/package.nix +++ b/pkgs/by-name/ku/kubeone/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -31,7 +32,7 @@ buildGoModule rec { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kubeone \ --bash <($out/bin/kubeone completion bash) \ --zsh <($out/bin/kubeone completion zsh) diff --git a/pkgs/by-name/ku/kubernetes-polaris/package.nix b/pkgs/by-name/ku/kubernetes-polaris/package.nix index ff0a588bdeb5..d6cb4f3a5554 100644 --- a/pkgs/by-name/ku/kubernetes-polaris/package.nix +++ b/pkgs/by-name/ku/kubernetes-polaris/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { "-X main.Commit=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd polaris \ --bash <($out/bin/polaris completion bash) \ --fish <($out/bin/polaris completion fish) \ diff --git a/pkgs/by-name/ku/kubescape/package.nix b/pkgs/by-name/ku/kubescape/package.nix index 38bc797e7cba..d3ee1e861a88 100644 --- a/pkgs/by-name/ku/kubescape/package.nix +++ b/pkgs/by-name/ku/kubescape/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, git, @@ -57,7 +58,7 @@ buildGoModule rec { --replace-fail "TestSetContextMetadata" "SkipSetContextMetadata" ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kubescape \ --bash <($out/bin/kubescape completion bash) \ --fish <($out/bin/kubescape completion fish) \ diff --git a/pkgs/by-name/ku/kubesec/package.nix b/pkgs/by-name/ku/kubesec/package.nix index 05add02663f5..a39b1f86f7d7 100644 --- a/pkgs/by-name/ku/kubesec/package.nix +++ b/pkgs/by-name/ku/kubesec/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -29,7 +30,7 @@ buildGoModule rec { # Tests wants to download the kubernetes schema for use with kubeval doCheck = false; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kubesec \ --bash <($out/bin/kubesec completion bash) \ --fish <($out/bin/kubesec completion fish) \ diff --git a/pkgs/by-name/ku/kubevirt/package.nix b/pkgs/by-name/ku/kubevirt/package.nix index 57ed0ef11c40..cad232abc084 100644 --- a/pkgs/by-name/ku/kubevirt/package.nix +++ b/pkgs/by-name/ku/kubevirt/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, installShellFiles, lib, + stdenv, testers, kubevirt, }: @@ -32,7 +33,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd virtctl \ --bash <($out/bin/virtctl completion bash) \ --fish <($out/bin/virtctl completion fish) \ diff --git a/pkgs/by-name/ky/kyverno/package.nix b/pkgs/by-name/ky/kyverno/package.nix index a40a14e11885..2dca15f05f02 100644 --- a/pkgs/by-name/ky/kyverno/package.nix +++ b/pkgs/by-name/ky/kyverno/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -35,6 +36,8 @@ buildGoModule rec { # we have no integration between krew and kubectl # so better rename binary to kyverno and use as a standalone mv $out/bin/kubectl-kyverno $out/bin/kyverno + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kyverno \ --bash <($out/bin/kyverno completion bash) \ --zsh <($out/bin/kyverno completion zsh) \ diff --git a/pkgs/by-name/le/leetgo/package.nix b/pkgs/by-name/le/leetgo/package.nix index 079444b6398c..78144fbead0a 100644 --- a/pkgs/by-name/le/leetgo/package.nix +++ b/pkgs/by-name/le/leetgo/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { subPackages = [ "." ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd leetgo \ --bash <($out/bin/leetgo completion bash) \ --fish <($out/bin/leetgo completion fish) \ diff --git a/pkgs/by-name/le/lefthook/package.nix b/pkgs/by-name/le/lefthook/package.nix index bf7e841cf246..bff671b8cb7d 100644 --- a/pkgs/by-name/le/lefthook/package.nix +++ b/pkgs/by-name/le/lefthook/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -30,7 +31,7 @@ buildGoModule { doCheck = false; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd lefthook \ --bash <($out/bin/lefthook completion bash) \ --fish <($out/bin/lefthook completion fish) \ diff --git a/pkgs/by-name/li/libgen-cli/package.nix b/pkgs/by-name/li/libgen-cli/package.nix index 7b7963093a5f..14c76402e3ae 100644 --- a/pkgs/by-name/li/libgen-cli/package.nix +++ b/pkgs/by-name/li/libgen-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -29,7 +30,7 @@ buildGoModule rec { "-w" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd libgen-cli \ --bash <($out/bin/libgen-cli completion bash) \ --fish <($out/bin/libgen-cli completion fish) \ diff --git a/pkgs/by-name/li/litmusctl/package.nix b/pkgs/by-name/li/litmusctl/package.nix index d36eb03db2e4..4c3624bada1b 100644 --- a/pkgs/by-name/li/litmusctl/package.nix +++ b/pkgs/by-name/li/litmusctl/package.nix @@ -4,6 +4,7 @@ installShellFiles, kubectl, lib, + stdenv, }: buildGoModule rec { @@ -27,7 +28,7 @@ buildGoModule rec { vendorHash = "sha256-7FYOQ89aUFPX+5NCPYKg+YGCXstQ6j9DK4V2mCgklu0="; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd litmusctl \ --bash <($out/bin/litmusctl completion bash) \ --fish <($out/bin/litmusctl completion fish) \ diff --git a/pkgs/by-name/ma/madonctl/package.nix b/pkgs/by-name/ma/madonctl/package.nix index adc4acc4c3c5..d95fa7e6a624 100644 --- a/pkgs/by-name/ma/madonctl/package.nix +++ b/pkgs/by-name/ma/madonctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { "-w" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd madonctl \ --bash <($out/bin/madonctl completion bash) \ --zsh <($out/bin/madonctl completion zsh) diff --git a/pkgs/by-name/me/melange/package.nix b/pkgs/by-name/me/melange/package.nix index bd918575e3ef..1a54399aefbf 100644 --- a/pkgs/by-name/me/melange/package.nix +++ b/pkgs/by-name/me/melange/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -45,7 +46,7 @@ buildGoModule rec { ldflags+=" -X sigs.k8s.io/release-utils/version.buildDate=$(cat SOURCE_DATE_EPOCH)" ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd melange \ --bash <($out/bin/melange completion bash) \ --fish <($out/bin/melange completion fish) \ diff --git a/pkgs/by-name/me/metal-cli/package.nix b/pkgs/by-name/me/metal-cli/package.nix index 3f1e570e567d..eed067256cf8 100644 --- a/pkgs/by-name/me/metal-cli/package.nix +++ b/pkgs/by-name/me/metal-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -29,7 +30,7 @@ buildGoModule (finalAttrs: { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd metal \ --bash <($out/bin/metal completion bash) \ --fish <($out/bin/metal completion fish) \ diff --git a/pkgs/by-name/ni/nimbo/package.nix b/pkgs/by-name/ni/nimbo/package.nix index b7bca401305c..f8209f815fe0 100644 --- a/pkgs/by-name/ni/nimbo/package.nix +++ b/pkgs/by-name/ni/nimbo/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, python3, fetchFromGitHub, installShellFiles, @@ -51,7 +52,7 @@ python3.pkgs.buildPythonApplication rec { (lib.makeBinPath [ awscli ]) ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd nimbo \ --zsh <(_NIMBO_COMPLETE=source_zsh $out/bin/nimbo) \ --bash <(_NIMBO_COMPLETE=source_bash $out/bin/nimbo) \ diff --git a/pkgs/by-name/ni/nixci/package.nix b/pkgs/by-name/ni/nixci/package.nix index 7920028ffb9b..7dc93c622c88 100644 --- a/pkgs/by-name/ni/nixci/package.nix +++ b/pkgs/by-name/ni/nixci/package.nix @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec { openssl ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd nixci \ --bash <($out/bin/nixci completion bash) \ --fish <($out/bin/nixci completion fish) \ diff --git a/pkgs/by-name/no/notation/package.nix b/pkgs/by-name/no/notation/package.nix index 93127ccb8def..236791d5afbc 100644 --- a/pkgs/by-name/no/notation/package.nix +++ b/pkgs/by-name/no/notation/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -33,7 +34,7 @@ buildGoModule (finalAttrs: { "-X github.com/notaryproject/notation/internal/version.BuildMetadata=" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd notation \ --bash <($out/bin/notation completion bash) \ --fish <($out/bin/notation completion fish) \ diff --git a/pkgs/by-name/no/novops/package.nix b/pkgs/by-name/no/novops/package.nix index c65871799a01..e917f0cbd4b4 100644 --- a/pkgs/by-name/no/novops/package.nix +++ b/pkgs/by-name/no/novops/package.nix @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage rec { "--lib" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd novops \ --bash <($out/bin/novops completion bash) \ --fish <($out/bin/novops completion fish) \ diff --git a/pkgs/by-name/nv/nvs/package.nix b/pkgs/by-name/nv/nvs/package.nix index 6c180ea5b0e4..72b63d069382 100644 --- a/pkgs/by-name/nv/nvs/package.nix +++ b/pkgs/by-name/nv/nvs/package.nix @@ -1,4 +1,5 @@ { + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -29,7 +30,7 @@ buildGoModule (finalAttrs: { installShellFiles writableTmpDirAsHomeHook ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd nvs \ --bash <($out/bin/nvs completion bash) \ --fish <($out/bin/nvs completion fish) \ diff --git a/pkgs/by-name/oc/ocm/package.nix b/pkgs/by-name/oc/ocm/package.nix index 65c859754244..53f40b82581d 100644 --- a/pkgs/by-name/oc/ocm/package.nix +++ b/pkgs/by-name/oc/ocm/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -38,7 +39,7 @@ buildGoModule rec { "-skip=^TestCLI$" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ocm \ --bash <($out/bin/ocm completion bash) \ --fish <($out/bin/ocm completion fish) \ diff --git a/pkgs/by-name/ok/okteto/package.nix b/pkgs/by-name/ok/okteto/package.nix index 611752b98fa7..7590f87bfe14 100644 --- a/pkgs/by-name/ok/okteto/package.nix +++ b/pkgs/by-name/ok/okteto/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -65,7 +66,7 @@ buildGoModule (finalAttrs: { in [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd okteto \ --bash <($out/bin/okteto completion bash) \ --fish <($out/bin/okteto completion fish) \ diff --git a/pkgs/by-name/om/omnictl/package.nix b/pkgs/by-name/om/omnictl/package.nix index 50b205d414dc..78750fbb43a2 100644 --- a/pkgs/by-name/om/omnictl/package.nix +++ b/pkgs/by-name/om/omnictl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -29,7 +30,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd omnictl \ --bash <($out/bin/omnictl completion bash) \ --fish <($out/bin/omnictl completion fish) \ diff --git a/pkgs/by-name/op/open-policy-agent/package.nix b/pkgs/by-name/op/open-policy-agent/package.nix index 6b72eced3727..f9b75016e61f 100644 --- a/pkgs/by-name/op/open-policy-agent/package.nix +++ b/pkgs/by-name/op/open-policy-agent/package.nix @@ -91,7 +91,7 @@ buildGoModule (finalAttrs: { rm v1/server/server_bench_test.go ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd opa \ --bash <($out/bin/opa completion bash) \ --fish <($out/bin/opa completion fish) \ diff --git a/pkgs/by-name/op/openapi-python-client/package.nix b/pkgs/by-name/op/openapi-python-client/package.nix index 67385fbc79cc..ad89c96bbf45 100644 --- a/pkgs/by-name/op/openapi-python-client/package.nix +++ b/pkgs/by-name/op/openapi-python-client/package.nix @@ -52,7 +52,7 @@ python3Packages.buildPythonApplication rec { # just a simple wrapper to locate the binary. We'll remove the upper bound pythonRelaxDeps = [ "ruff" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' # see: https://github.com/fastapi/typer/blob/5889cf82f4ed925f92e6b0750bf1b1ed9ee672f3/typer/completion.py#L54 # otherwise shellingham throws exception on darwin export _TYPER_COMPLETE_TEST_DISABLE_SHELL_DETECTION=1 diff --git a/pkgs/by-name/op/opensearch-cli/package.nix b/pkgs/by-name/op/opensearch-cli/package.nix index 082905811338..827c5bb224b2 100644 --- a/pkgs/by-name/op/opensearch-cli/package.nix +++ b/pkgs/by-name/op/opensearch-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -19,7 +20,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' export HOME="$(mktemp -d)" installShellCompletion --cmd opensearch-cli \ --bash <($out/bin/opensearch-cli completion bash) \ diff --git a/pkgs/by-name/op/optinix/package.nix b/pkgs/by-name/op/optinix/package.nix index 21a69da48689..ea20a86f16af 100644 --- a/pkgs/by-name/op/optinix/package.nix +++ b/pkgs/by-name/op/optinix/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitLab, buildGoModule, installShellFiles, @@ -20,7 +21,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd optinix \ --bash <($out/bin/optinix completion bash) \ --fish <($out/bin/optinix completion fish) \ diff --git a/pkgs/by-name/or/oras/package.nix b/pkgs/by-name/or/oras/package.nix index 578227e6a6c4..700621499a2d 100644 --- a/pkgs/by-name/or/oras/package.nix +++ b/pkgs/by-name/or/oras/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -33,7 +34,7 @@ buildGoModule (finalAttrs: { "-X oras.land/oras/internal/version.GitTreeState=clean" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd oras \ --bash <($out/bin/oras completion bash) \ --fish <($out/bin/oras completion fish) \ diff --git a/pkgs/by-name/or/orchard/package.nix b/pkgs/by-name/or/orchard/package.nix index 3b2ffa8e5725..21cce3878f2f 100644 --- a/pkgs/by-name/or/orchard/package.nix +++ b/pkgs/by-name/or/orchard/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, buildGoModule, installShellFiles, @@ -41,7 +42,7 @@ buildGoModule rec { subPackages = [ "cmd/orchard" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' export HOME="$(mktemp -d)" installShellCompletion --cmd orchard \ --bash <($out/bin/orchard completion bash) \ diff --git a/pkgs/by-name/or/ory/package.nix b/pkgs/by-name/or/ory/package.nix index ff604a8f1ba9..45c7eddd418c 100644 --- a/pkgs/by-name/or/ory/package.nix +++ b/pkgs/by-name/or/ory/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -32,6 +33,8 @@ buildGoModule rec { postInstall = '' mv $out/bin/cli $out/bin/ory + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ory \ --bash <($out/bin/ory completion bash) \ --fish <($out/bin/ory completion fish) \ diff --git a/pkgs/by-name/pa/packwiz/package.nix b/pkgs/by-name/pa/packwiz/package.nix index 3bfc70e66caf..21aaff58a189 100644 --- a/pkgs/by-name/pa/packwiz/package.nix +++ b/pkgs/by-name/pa/packwiz/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -24,7 +25,7 @@ buildGoModule { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd packwiz \ --bash <($out/bin/packwiz completion bash) \ --fish <($out/bin/packwiz completion fish) \ diff --git a/pkgs/by-name/pi/pinniped/package.nix b/pkgs/by-name/pi/pinniped/package.nix index cc0d6d05026e..94d73eefe70a 100644 --- a/pkgs/by-name/pi/pinniped/package.nix +++ b/pkgs/by-name/pi/pinniped/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, buildGoModule, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd pinniped \ --bash <($out/bin/pinniped completion bash) \ --fish <($out/bin/pinniped completion fish) \ diff --git a/pkgs/by-name/pi/pipenv/package.nix b/pkgs/by-name/pi/pipenv/package.nix index f03f07b3ffa1..d0a3d14a90bd 100644 --- a/pkgs/by-name/pi/pipenv/package.nix +++ b/pkgs/by-name/pi/pipenv/package.nix @@ -100,7 +100,7 @@ buildPythonApplication rec { ''; }; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd pipenv \ --bash <(_PIPENV_COMPLETE=bash_source $out/bin/pipenv) \ --zsh <(_PIPENV_COMPLETE=zsh_source $out/bin/pipenv) \ diff --git a/pkgs/by-name/po/poetry/unwrapped.nix b/pkgs/by-name/po/poetry/unwrapped.nix index 9a1486765cce..2056b8cf1f92 100644 --- a/pkgs/by-name/po/poetry/unwrapped.nix +++ b/pkgs/by-name/po/poetry/unwrapped.nix @@ -97,7 +97,7 @@ buildPythonPackage rec { ++ pbs-installer.optional-dependencies.download ++ pbs-installer.optional-dependencies.install; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd poetry \ --bash <($out/bin/poetry completions bash) \ --fish <($out/bin/poetry completions fish) \ diff --git a/pkgs/by-name/po/pop/package.nix b/pkgs/by-name/po/pop/package.nix index 4452a75aab08..b8be704a790d 100644 --- a/pkgs/by-name/po/pop/package.nix +++ b/pkgs/by-name/po/pop/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, installShellFiles, fetchFromGitHub, @@ -30,7 +31,7 @@ buildGoModule rec { "-X=main.Version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' $out/bin/pop man > pop.1 installManPage pop.1 installShellCompletion --cmd pop \ diff --git a/pkgs/by-name/po/popeye/package.nix b/pkgs/by-name/po/popeye/package.nix index 31fff97a6478..c1ab4467e016 100644 --- a/pkgs/by-name/po/popeye/package.nix +++ b/pkgs/by-name/po/popeye/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd popeye \ --bash <($out/bin/popeye completion bash) \ --fish <($out/bin/popeye completion fish) \ diff --git a/pkgs/by-name/po/portablemc/package.nix b/pkgs/by-name/po/portablemc/package.nix index d99a3ea4d318..6f94c7abc528 100644 --- a/pkgs/by-name/po/portablemc/package.nix +++ b/pkgs/by-name/po/portablemc/package.nix @@ -72,7 +72,7 @@ python3Packages.buildPythonApplication rec { # Note: Tests use networking, so we don't run them - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd portablemc \ --bash <($out/bin/portablemc show completion bash) \ --zsh <($out/bin/portablemc show completion zsh) diff --git a/pkgs/by-name/pu/pulsarctl/package.nix b/pkgs/by-name/pu/pulsarctl/package.nix index 9ef30b624b1d..224c3ecbed67 100644 --- a/pkgs/by-name/pu/pulsarctl/package.nix +++ b/pkgs/by-name/pu/pulsarctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -50,7 +51,7 @@ buildGoModule rec { doCheck = false; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd pulsarctl \ --bash <($out/bin/pulsarctl completion bash) \ --fish <($out/bin/pulsarctl completion fish) \ diff --git a/pkgs/by-name/pv/pv-migrate/package.nix b/pkgs/by-name/pv/pv-migrate/package.nix index 744d48af917e..f6935f15ff23 100644 --- a/pkgs/by-name/pv/pv-migrate/package.nix +++ b/pkgs/by-name/pv/pv-migrate/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -32,7 +33,7 @@ buildGoModule rec { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd pv-migrate \ --bash <($out/bin/pv-migrate completion bash) \ --fish <($out/bin/pv-migrate completion fish) \ diff --git a/pkgs/by-name/py/pytr/package.nix b/pkgs/by-name/py/pytr/package.nix index 1cec6203cb6a..667997735be3 100644 --- a/pkgs/by-name/py/pytr/package.nix +++ b/pkgs/by-name/py/pytr/package.nix @@ -2,6 +2,7 @@ fetchFromGitHub, installShellFiles, lib, + stdenv, python3Packages, versionCheckHook, }: @@ -38,7 +39,7 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd pytr \ --bash <($out/bin/pytr completion bash) \ --zsh <($out/bin/pytr completion zsh) diff --git a/pkgs/by-name/qc/qc/package.nix b/pkgs/by-name/qc/qc/package.nix index 31121dc707bb..e492f6cd8ada 100644 --- a/pkgs/by-name/qc/qc/package.nix +++ b/pkgs/by-name/qc/qc/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -33,7 +34,7 @@ buildGoModule rec { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' export HOME=$(mktemp -d) installShellCompletion --cmd qc \ --bash <($out/bin/qc completion bash) \ diff --git a/pkgs/by-name/qo/qovery-cli/package.nix b/pkgs/by-name/qo/qovery-cli/package.nix index 522c671f073f..5e8ae9bec2ef 100644 --- a/pkgs/by-name/qo/qovery-cli/package.nix +++ b/pkgs/by-name/qo/qovery-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -22,7 +23,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ${pname} \ --bash <($out/bin/${pname} completion bash) \ --fish <($out/bin/${pname} completion fish) \ diff --git a/pkgs/by-name/ra/radioboat/package.nix b/pkgs/by-name/ra/radioboat/package.nix index f874642fe91f..3f220a662434 100644 --- a/pkgs/by-name/ra/radioboat/package.nix +++ b/pkgs/by-name/ra/radioboat/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, buildGoModule, mpv, @@ -38,7 +39,7 @@ buildGoModule rec { wrapProgram $out/bin/radioboat --prefix PATH ":" "${lib.makeBinPath [ mpv ]}"; ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd radioboat \ --bash <($out/bin/radioboat completion bash) \ --fish <($out/bin/radioboat completion fish) \ diff --git a/pkgs/by-name/re/readability-cli/package.nix b/pkgs/by-name/re/readability-cli/package.nix index b2aabfb96622..f2ad25c2bd37 100644 --- a/pkgs/by-name/re/readability-cli/package.nix +++ b/pkgs/by-name/re/readability-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildNpmPackage, fetchFromGitLab, installShellFiles, @@ -35,6 +36,8 @@ buildNpmPackage (finalAttrs: { postInstall = '' installManPage readability-cli.1 + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd readable \ --bash <(SHELL=bash $out/bin/readable --completion) \ --zsh <(SHELL=zsh $out/bin/readable --completion) diff --git a/pkgs/by-name/re/repro-get/package.nix b/pkgs/by-name/re/repro-get/package.nix index e3f94b5374ee..1c6f49ac083a 100644 --- a/pkgs/by-name/re/repro-get/package.nix +++ b/pkgs/by-name/re/repro-get/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -35,7 +36,7 @@ buildGoModule rec { "-X github.com/reproducible-containers/${pname}/pkg/version.Version=v${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd repro-get \ --bash <($out/bin/repro-get completion bash) \ --fish <($out/bin/repro-get completion fish) \ diff --git a/pkgs/by-name/ro/roadrunner/package.nix b/pkgs/by-name/ro/roadrunner/package.nix index 7a5d24f3afd9..20adc4fb4f1c 100644 --- a/pkgs/by-name/ro/roadrunner/package.nix +++ b/pkgs/by-name/ro/roadrunner/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-X=github.com/roadrunner-server/roadrunner/v2023/internal/meta.buildTime=1970-01-01T00:00:00Z" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd rr \ --bash <($out/bin/rr completion bash) \ --zsh <($out/bin/rr completion zsh) \ diff --git a/pkgs/by-name/ro/rosa/package.nix b/pkgs/by-name/ro/rosa/package.nix index 84a77c85648f..45a3e6898216 100644 --- a/pkgs/by-name/ro/rosa/package.nix +++ b/pkgs/by-name/ro/rosa/package.nix @@ -43,7 +43,7 @@ buildGoModule rec { [ "-skip=^${lib.concatStringsSep "$|^" skippedTests}$" ]; nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd rosa \ --bash <($out/bin/rosa completion bash) \ --fish <($out/bin/rosa completion fish) \ diff --git a/pkgs/by-name/ro/roxctl/package.nix b/pkgs/by-name/ro/roxctl/package.nix index 585fa79c05ef..14d1157201f0 100644 --- a/pkgs/by-name/ro/roxctl/package.nix +++ b/pkgs/by-name/ro/roxctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -30,7 +31,7 @@ buildGoModule rec { "-X github.com/stackrox/rox/pkg/version/internal.MainVersion=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd roxctl \ --bash <($out/bin/roxctl completion bash) \ --fish <($out/bin/roxctl completion fish) \ diff --git a/pkgs/by-name/sc/scorecard/package.nix b/pkgs/by-name/sc/scorecard/package.nix index 18bbdac33a2b..67ee3577ce32 100644 --- a/pkgs/by-name/sc/scorecard/package.nix +++ b/pkgs/by-name/sc/scorecard/package.nix @@ -73,7 +73,7 @@ buildGoModule rec { "-skip TestCollectDockerfilePinning/Non-pinned_dockerfile|TestMixedPinning" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd scorecard \ --bash <($out/bin/scorecard completion bash) \ --fish <($out/bin/scorecard completion fish) \ diff --git a/pkgs/by-name/sh/shiori/package.nix b/pkgs/by-name/sh/shiori/package.nix index a7feee99616c..705062ff7f3f 100644 --- a/pkgs/by-name/sh/shiori/package.nix +++ b/pkgs/by-name/sh/shiori/package.nix @@ -28,7 +28,7 @@ buildGoModule rec { ]; nativeBuildInputs = [ installShellFiles ]; - postInstall = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd shiori \ --bash <($out/bin/shiori completion bash) \ --fish <($out/bin/shiori completion fish) \ diff --git a/pkgs/by-name/sh/shopware-cli/package.nix b/pkgs/by-name/sh/shopware-cli/package.nix index b1fd41338b38..9e67c8e6b037 100644 --- a/pkgs/by-name/sh/shopware-cli/package.nix +++ b/pkgs/by-name/sh/shopware-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -29,7 +30,7 @@ buildGoModule rec { vendorHash = "sha256-Ckn6+DzHPX+UG5YxYqvkdaio/elRQssbDSR+zAfxzdE="; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd shopware-cli \ --bash <($out/bin/shopware-cli completion bash) \ --zsh <($out/bin/shopware-cli completion zsh) \ diff --git a/pkgs/by-name/sp/spicedb-zed/package.nix b/pkgs/by-name/sp/spicedb-zed/package.nix index cc3774c8f858..cadd00eb9710 100644 --- a/pkgs/by-name/sp/spicedb-zed/package.nix +++ b/pkgs/by-name/sp/spicedb-zed/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -26,7 +27,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd zed \ --bash <($out/bin/zed completion bash) \ --fish <($out/bin/zed completion fish) \ diff --git a/pkgs/by-name/sp/spicedb/package.nix b/pkgs/by-name/sp/spicedb/package.nix index b5d0a70eb1cb..2435a6522830 100644 --- a/pkgs/by-name/sp/spicedb/package.nix +++ b/pkgs/by-name/sp/spicedb/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -26,7 +27,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd spicedb \ --bash <($out/bin/spicedb completion bash) \ --fish <($out/bin/spicedb completion fish) \ diff --git a/pkgs/by-name/sq/sq/package.nix b/pkgs/by-name/sq/sq/package.nix index 29f32422002f..fcbb65d9590a 100644 --- a/pkgs/by-name/sq/sq/package.nix +++ b/pkgs/by-name/sq/sq/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -33,7 +34,7 @@ buildGoModule rec { "-X=github.com/neilotoole/sq/cli/buildinfo.Version=v${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd sq \ --bash <($out/bin/sq completion bash) \ --fish <($out/bin/sq completion fish) \ diff --git a/pkgs/by-name/sr/srgn/package.nix b/pkgs/by-name/sr/srgn/package.nix index 706f74f17cff..84f1ead7f2af 100644 --- a/pkgs/by-name/sr/srgn/package.nix +++ b/pkgs/by-name/sr/srgn/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, installShellFiles, lib, + stdenv, }: rustPlatform.buildRustPackage rec { pname = "srgn"; @@ -19,7 +20,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' for shell in bash zsh fish; do installShellCompletion --cmd srgn "--$shell" <("$out/bin/srgn" --completions "$shell") done diff --git a/pkgs/by-name/st/starboard/package.nix b/pkgs/by-name/st/starboard/package.nix index eb82de1c1d52..15aeadd2e86b 100644 --- a/pkgs/by-name/st/starboard/package.nix +++ b/pkgs/by-name/st/starboard/package.nix @@ -63,7 +63,7 @@ buildGoModule (finalAttrs: { } ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd starboard \ --bash <($out/bin/starboard completion bash) \ --fish <($out/bin/starboard completion fish) \ diff --git a/pkgs/by-name/st/stripe-cli/package.nix b/pkgs/by-name/st/stripe-cli/package.nix index e4d50aab978c..c9733e739d09 100644 --- a/pkgs/by-name/st/stripe-cli/package.nix +++ b/pkgs/by-name/st/stripe-cli/package.nix @@ -54,7 +54,7 @@ buildGoModule rec { rm pkg/plugins/plugin_test.go ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd stripe \ --bash <($out/bin/stripe completion --write-to-stdout --shell bash) \ --zsh <($out/bin/stripe completion --write-to-stdout --shell zsh) diff --git a/pkgs/by-name/st/sttr/package.nix b/pkgs/by-name/st/sttr/package.nix index 2bef2f2e42cd..edd6bd3c2a24 100644 --- a/pkgs/by-name/st/sttr/package.nix +++ b/pkgs/by-name/st/sttr/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -26,7 +27,7 @@ buildGoModule rec { "-X=main.version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd sttr \ --bash <($out/bin/sttr completion bash) \ --fish <($out/bin/sttr completion fish) \ diff --git a/pkgs/by-name/su/subtitlr/package.nix b/pkgs/by-name/su/subtitlr/package.nix index 4d06c340010e..225d8c313924 100644 --- a/pkgs/by-name/su/subtitlr/package.nix +++ b/pkgs/by-name/su/subtitlr/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd Subtitlr \ --bash <($out/bin/Subtitlr completion bash) \ --fish <($out/bin/Subtitlr completion fish) \ diff --git a/pkgs/by-name/sy/syft/package.nix b/pkgs/by-name/sy/syft/package.nix index d87ff8ba7bc0..08146fb4be16 100644 --- a/pkgs/by-name/sy/syft/package.nix +++ b/pkgs/by-name/sy/syft/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -56,7 +57,7 @@ buildGoModule rec { # tests require a running docker instance doCheck = false; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd syft \ --bash <($out/bin/syft completion bash) \ --fish <($out/bin/syft completion fish) \ diff --git a/pkgs/by-name/ta/talosctl/package.nix b/pkgs/by-name/ta/talosctl/package.nix index c176479b7302..e13e9fb5f564 100644 --- a/pkgs/by-name/ta/talosctl/package.nix +++ b/pkgs/by-name/ta/talosctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -30,7 +31,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd talosctl \ --bash <($out/bin/talosctl completion bash) \ --fish <($out/bin/talosctl completion fish) \ diff --git a/pkgs/by-name/te/temporal-cli/package.nix b/pkgs/by-name/te/temporal-cli/package.nix index ea43d1df4d01..4160e8915212 100644 --- a/pkgs/by-name/te/temporal-cli/package.nix +++ b/pkgs/by-name/te/temporal-cli/package.nix @@ -47,7 +47,7 @@ buildGoModule (finalAttrs: { export HOME="$(mktemp -d)" ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd temporal \ --bash <($out/bin/temporal completion bash) \ --fish <($out/bin/temporal completion fish) \ diff --git a/pkgs/by-name/te/terraform-backend-git/package.nix b/pkgs/by-name/te/terraform-backend-git/package.nix index 0df99f3ddce7..fb15682656bc 100644 --- a/pkgs/by-name/te/terraform-backend-git/package.nix +++ b/pkgs/by-name/te/terraform-backend-git/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { "-X=github.com/plumber-cd/terraform-backend-git/cmd.Version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd terraform-backend-git \ --bash <($out/bin/terraform-backend-git completion bash) \ --fish <($out/bin/terraform-backend-git completion fish) \ diff --git a/pkgs/by-name/th/threatest/package.nix b/pkgs/by-name/th/threatest/package.nix index badb6e0e2171..c221ffed03ee 100644 --- a/pkgs/by-name/th/threatest/package.nix +++ b/pkgs/by-name/th/threatest/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -23,7 +24,7 @@ buildGoModule rec { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd threatest \ --bash <($out/bin/threatest completion bash) \ --fish <($out/bin/threatest completion fish) \ diff --git a/pkgs/by-name/ti/timoni/package.nix b/pkgs/by-name/ti/timoni/package.nix index 5d56c991b8c7..b5940eb3a44b 100644 --- a/pkgs/by-name/ti/timoni/package.nix +++ b/pkgs/by-name/ti/timoni/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -31,7 +32,7 @@ buildGoModule (finalAttrs: { "-X main.VERSION=${finalAttrs.version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd timoni \ --bash <($out/bin/timoni completion bash) \ --fish <($out/bin/timoni completion fish) \ diff --git a/pkgs/by-name/tr/trash-cli/package.nix b/pkgs/by-name/tr/trash-cli/package.nix index b645d5a3ec78..f8420c82a270 100644 --- a/pkgs/by-name/tr/trash-cli/package.nix +++ b/pkgs/by-name/tr/trash-cli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, installShellFiles, nix-update-script, @@ -65,7 +66,7 @@ python3Packages.buildPythonApplication rec { pythonImportsCheck = [ "trashcli" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' for bin in trash-empty trash-list trash-restore trash-put trash; do installShellCompletion --cmd "$bin" \ --bash <("$out/bin/$bin" --print-completion bash) \ diff --git a/pkgs/by-name/tr/tray-tui/package.nix b/pkgs/by-name/tr/tray-tui/package.nix index e6755b43a5f3..620de265d995 100644 --- a/pkgs/by-name/tr/tray-tui/package.nix +++ b/pkgs/by-name/tr/tray-tui/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, installShellFiles, @@ -22,7 +23,7 @@ rustPlatform.buildRustPackage rec { installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd tray-tui \ --bash <($out/bin/tray-tui --completions bash) \ --zsh <($out/bin/tray-tui --completions zsh) \ diff --git a/pkgs/by-name/ty/tyson/package.nix b/pkgs/by-name/ty/tyson/package.nix index ace33ac47201..ddd04518a6b0 100644 --- a/pkgs/by-name/ty/tyson/package.nix +++ b/pkgs/by-name/ty/tyson/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { "-w" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd tyson \ --bash <($out/bin/tyson completion bash) \ --fish <($out/bin/tyson completion fish) \ diff --git a/pkgs/by-name/up/updatecli/package.nix b/pkgs/by-name/up/updatecli/package.nix index 5cc247e4f912..cb707b135540 100644 --- a/pkgs/by-name/up/updatecli/package.nix +++ b/pkgs/by-name/up/updatecli/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, go, buildGoModule, fetchFromGitHub, @@ -45,7 +46,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd updatecli \ --bash <($out/bin/updatecli completion bash) \ --fish <($out/bin/updatecli completion fish) \ diff --git a/pkgs/by-name/up/uplosi/package.nix b/pkgs/by-name/up/uplosi/package.nix index 11f3d8d52e3c..daa4743654e2 100644 --- a/pkgs/by-name/up/uplosi/package.nix +++ b/pkgs/by-name/up/uplosi/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, buildGoModule, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule (finalAttrs: { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd uplosi \ --bash <($out/bin/uplosi completion bash) \ --fish <($out/bin/uplosi completion fish) \ diff --git a/pkgs/by-name/us/usage/package.nix b/pkgs/by-name/us/usage/package.nix index bede4026432a..75216b5b574c 100644 --- a/pkgs/by-name/us/usage/package.nix +++ b/pkgs/by-name/us/usage/package.nix @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd usage \ --bash <($out/bin/usage --completions bash) \ --fish <($out/bin/usage --completions fish) \ diff --git a/pkgs/by-name/ve/vexctl/package.nix b/pkgs/by-name/ve/vexctl/package.nix index 60593041106b..e841f72bd0e9 100644 --- a/pkgs/by-name/ve/vexctl/package.nix +++ b/pkgs/by-name/ve/vexctl/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -44,7 +45,7 @@ buildGoModule rec { ldflags+=" -X sigs.k8s.io/release-utils/version.buildDate=$(cat SOURCE_DATE_EPOCH)" ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd vexctl \ --bash <($out/bin/vexctl completion bash) \ --fish <($out/bin/vexctl completion fish) \ diff --git a/pkgs/by-name/vh/vhs/package.nix b/pkgs/by-name/vh/vhs/package.nix index 5e8497453ed8..ecf7267f1091 100644 --- a/pkgs/by-name/vh/vhs/package.nix +++ b/pkgs/by-name/vh/vhs/package.nix @@ -44,6 +44,8 @@ buildGoModule rec { ] ) } + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' $out/bin/vhs man > vhs.1 installManPage vhs.1 installShellCompletion --cmd vhs \ diff --git a/pkgs/by-name/wa/wal-g/package.nix b/pkgs/by-name/wa/wal-g/package.nix index ab32ee07909c..4ec7c1bb571d 100644 --- a/pkgs/by-name/wa/wal-g/package.nix +++ b/pkgs/by-name/wa/wal-g/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, brotli, @@ -43,6 +44,8 @@ buildGoModule rec { postInstall = '' mv $out/bin/pg $out/bin/wal-g + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd wal-g \ --bash <($out/bin/wal-g completion bash) \ --zsh <($out/bin/wal-g completion zsh) diff --git a/pkgs/by-name/wa/wander/package.nix b/pkgs/by-name/wa/wander/package.nix index a921e5e5d308..eee5b5e65a95 100644 --- a/pkgs/by-name/wa/wander/package.nix +++ b/pkgs/by-name/wa/wander/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -25,7 +26,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd wander \ --fish <($out/bin/wander completion fish) \ --bash <($out/bin/wander completion bash) \ diff --git a/pkgs/by-name/we/werf/package.nix b/pkgs/by-name/we/werf/package.nix index ec0177690ac3..80e2c5b16d86 100644 --- a/pkgs/by-name/we/werf/package.nix +++ b/pkgs/by-name/we/werf/package.nix @@ -83,7 +83,7 @@ buildGoModule (finalAttrs: { versionCheckProgramArg = "version"; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' for shell in bash fish zsh; do installShellCompletion \ --cmd werf \ diff --git a/pkgs/by-name/wi/witness/package.nix b/pkgs/by-name/wi/witness/package.nix index 51bb59b5cc35..214aec9cf025 100644 --- a/pkgs/by-name/wi/witness/package.nix +++ b/pkgs/by-name/wi/witness/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -39,7 +40,7 @@ buildGoModule rec { unset subPackages ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd witness \ --bash <($out/bin/witness completion bash) \ --fish <($out/bin/witness completion fish) \ diff --git a/pkgs/by-name/ya/yanic/package.nix b/pkgs/by-name/ya/yanic/package.nix index 24cfcb6ffdd6..355b3dd56fe4 100644 --- a/pkgs/by-name/ya/yanic/package.nix +++ b/pkgs/by-name/ya/yanic/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -26,7 +27,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd yanic \ --bash <($out/bin/yanic completion bash) \ --fish <($out/bin/yanic completion fish) \ diff --git a/pkgs/by-name/yt/ytt/package.nix b/pkgs/by-name/yt/ytt/package.nix index 44c1f26ddb6f..0db26802c0ca 100644 --- a/pkgs/by-name/yt/ytt/package.nix +++ b/pkgs/by-name/yt/ytt/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -27,7 +28,7 @@ buildGoModule rec { "-X carvel.dev/ytt/pkg/version.Version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ytt \ --bash <($out/bin/ytt completion bash) \ --fish <($out/bin/ytt completion fish) \ diff --git a/pkgs/by-name/zi/zitadel-tools/package.nix b/pkgs/by-name/zi/zitadel-tools/package.nix index bf8f21fccd32..6dea57b5cd60 100644 --- a/pkgs/by-name/zi/zitadel-tools/package.nix +++ b/pkgs/by-name/zi/zitadel-tools/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -26,7 +27,7 @@ buildGoModule rec { "-X main.version=${version}" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' local INSTALL="$out/bin/zitadel-tools" installShellCompletion --cmd zitadel-tools \ --bash <($out/bin/zitadel-tools completion bash) \ diff --git a/pkgs/by-name/zs/zs/package.nix b/pkgs/by-name/zs/zs/package.nix index 84e49f4e4db3..35985ef4ea9e 100644 --- a/pkgs/by-name/zs/zs/package.nix +++ b/pkgs/by-name/zs/zs/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitea, buildGoModule, installShellFiles, @@ -28,7 +29,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd zs \ --bash <($out/bin/zs completion bash) \ --fish <($out/bin/zs completion fish) \ diff --git a/pkgs/development/python-modules/keyring/default.nix b/pkgs/development/python-modules/keyring/default.nix index ff52b0cfd36f..0583cbb5160f 100644 --- a/pkgs/development/python-modules/keyring/default.nix +++ b/pkgs/development/python-modules/keyring/default.nix @@ -48,7 +48,7 @@ buildPythonPackage rec { ] ++ lib.optionals (pythonOlder "3.12") [ importlib-metadata ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd keyring \ --bash <($out/bin/keyring --print-completion bash) \ --zsh <($out/bin/keyring --print-completion zsh) diff --git a/pkgs/development/python-modules/pynitrokey/default.nix b/pkgs/development/python-modules/pynitrokey/default.nix index 187d08594334..0fe09b07a954 100644 --- a/pkgs/development/python-modules/pynitrokey/default.nix +++ b/pkgs/development/python-modules/pynitrokey/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchPypi, installShellFiles, @@ -72,7 +73,7 @@ buildPythonPackage { pythonImportsCheck = [ "pynitrokey" ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ${mainProgram} \ --bash <(_NITROPY_COMPLETE=bash_source $out/bin/${mainProgram}) \ --zsh <(_NITROPY_COMPLETE=zsh_source $out/bin/${mainProgram}) \ diff --git a/pkgs/development/tools/kustomize/4.nix b/pkgs/development/tools/kustomize/4.nix index e7f9c4e978fe..3cb015099741 100644 --- a/pkgs/development/tools/kustomize/4.nix +++ b/pkgs/development/tools/kustomize/4.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -35,7 +36,7 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kustomize \ --bash <($out/bin/kustomize completion bash) \ --fish <($out/bin/kustomize completion fish) \ diff --git a/pkgs/development/tools/kustomize/default.nix b/pkgs/development/tools/kustomize/default.nix index 5b71777928ef..d401c7f9f833 100644 --- a/pkgs/development/tools/kustomize/default.nix +++ b/pkgs/development/tools/kustomize/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -35,7 +36,7 @@ buildGoModule (finalAttrs: { nativeBuildInputs = [ installShellFiles ]; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kustomize \ --bash <($out/bin/kustomize completion bash) \ --fish <($out/bin/kustomize completion fish) \ diff --git a/pkgs/servers/headscale/default.nix b/pkgs/servers/headscale/default.nix index 8d542562e43a..a4da9dbc82ac 100644 --- a/pkgs/servers/headscale/default.nix +++ b/pkgs/servers/headscale/default.nix @@ -43,7 +43,7 @@ buildGoModule rec { export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/services=${iana-etc}/etc/services ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd headscale \ --bash <($out/bin/headscale completion bash) \ --fish <($out/bin/headscale completion fish) \ diff --git a/pkgs/tools/admin/pulumi-bin/default.nix b/pkgs/tools/admin/pulumi-bin/default.nix index d36e3afaa1d7..2e5376442c88 100644 --- a/pkgs/tools/admin/pulumi-bin/default.nix +++ b/pkgs/tools/admin/pulumi-bin/default.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation { + lib.optionalString stdenv.hostPlatform.isLinux '' wrapProgram $out/bin/pulumi --set LD_LIBRARY_PATH "${lib.getLib stdenv.cc.cc}/lib" '' - + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd pulumi \ --bash <($out/bin/pulumi completion bash) \ --fish <($out/bin/pulumi completion fish) \ diff --git a/pkgs/tools/security/rekor/default.nix b/pkgs/tools/security/rekor/default.nix index 21b5b4273d91..5587439513f2 100644 --- a/pkgs/tools/security/rekor/default.nix +++ b/pkgs/tools/security/rekor/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, installShellFiles, @@ -52,7 +53,7 @@ let ldflags+=" -X sigs.k8s.io/release-utils/version.buildDate=$(cat SOURCE_DATE_EPOCH)" ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd ${pname} \ --bash <($out/bin/${pname} completion bash) \ --fish <($out/bin/${pname} completion fish) \ diff --git a/pkgs/tools/virtualization/linode-cli/default.nix b/pkgs/tools/virtualization/linode-cli/default.nix index a174e47c63ed..831e8dbf2440 100644 --- a/pkgs/tools/virtualization/linode-cli/default.nix +++ b/pkgs/tools/virtualization/linode-cli/default.nix @@ -1,4 +1,5 @@ { + stdenv, buildPythonApplication, colorclass, fetchPypi, @@ -71,7 +72,7 @@ buildPythonApplication rec { $out/bin/linode-cli --skip-config --version | grep ${version} > /dev/null ''; - postInstall = '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' for shell in bash fish; do installShellCompletion --cmd linode-cli \ --$shell <($out/bin/linode-cli --skip-config completion $shell) From f4f73f206e8a198a69f1ba5b3a8be05a1adafed2 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Fri, 12 Sep 2025 18:20:47 +0200 Subject: [PATCH 022/296] electron-source.electron_35: remove as it's EOL https://github.com/electron/electron/blob/dae5dad16799769e1cad1bbd0893dd1f3d3f3382/docs/tutorial/electron-timelines.md --- pkgs/development/tools/electron/info.json | 1308 --------------------- pkgs/top-level/all-packages.nix | 6 +- 2 files changed, 1 insertion(+), 1313 deletions(-) diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index 62668b28d7a0..c918739ee7f0 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -1,1312 +1,4 @@ { - "35": { - "chrome": "134.0.6998.205", - "chromium": { - "deps": { - "gn": { - "hash": "sha256-U0f/Q134UJrSke+/o9Hs4+mQa/vSM2hdkRXhLfhnqME=", - "rev": "ed1abc107815210dc66ec439542bee2f6cbabc00", - "version": "0-unstable-2025-01-13" - } - }, - "version": "134.0.6998.205" - }, - "chromium_npm_hash": "sha256-oVoTruhxTymYiGkELd2Oa1wOfjGLtChQZozP4GzOO1A=", - "deps": { - "src": { - "args": { - "hash": "sha256-LL0lmb23zTjOwi8Sbz0Vb3Nj3ptqpRL/5V5rI8vXu0U=", - "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", - "tag": "134.0.6998.205", - "url": "https://chromium.googlesource.com/chromium/src.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/perf/canvas_bench": { - "args": { - "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", - "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732", - "url": "https://chromium.googlesource.com/chromium/canvas_bench.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/perf/frame_rate/content": { - "args": { - "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", - "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9", - "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/xr/webvr_info": { - "args": { - "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", - "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248", - "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/docs/website": { - "args": { - "hash": "sha256-f3Tdz0ykxQ2FHbNweJwPdAZHA8eVpjPuxqRpxwhYtRM=", - "rev": "600fc3a0b121d5007b4bb97b001e756625e6d418", - "url": "https://chromium.googlesource.com/website.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/electron": { - "args": { - "hash": "sha256-uwPynVLl+BVB2eO479YLg1Gbo8lv5h5iHSxNz+M5Wyg=", - "owner": "electron", - "repo": "electron", - "tag": "v35.7.5" - }, - "fetcher": "fetchFromGitHub" - }, - "src/media/cdm/api": { - "args": { - "hash": "sha256-FgeuOsxToA4qx3H76czCPeO/WVtprRkllDMPancw3Ik=", - "rev": "5a1675c86821a48f8983842d07f774df28dfb43c", - "url": "https://chromium.googlesource.com/chromium/cdm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/net/third_party/quiche/src": { - "args": { - "hash": "sha256-5YFqWgkyQ/PUKTkk1j3mAFD8JMbI+E4XRdSq34HFMWA=", - "rev": "e7d001c82ee5bead5140481671828d5e156a525a", - "url": "https://quiche.googlesource.com/quiche.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/testing/libfuzzer/fuzzers/wasm_corpus": { - "args": { - "hash": "sha256-gItDOfNqm1tHlmelz3l2GGdiKi9adu1EpPP6U7+8EQY=", - "rev": "1df5e50a45db9518a56ebb42cb020a94a090258b", - "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/accessibility_test_framework/src": { - "args": { - "hash": "sha256-mzVgoxxBWebesG6okyMxxmO6oH+TITA4o9ucHHMMzkQ=", - "rev": "4a764c690353ea136c82f1a696a70bf38d1ef5fe", - "url": "https://chromium.googlesource.com/external/github.com/google/Accessibility-Test-Framework-for-Android.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle": { - "args": { - "hash": "sha256-Y4eX8YHwVXiXW4U8KGbFd4fTU/v/EAUpfwv6lB127Y4=", - "rev": "914c97c116e09ef01a99fbbbe9cd28cda56552c7", - "url": "https://chromium.googlesource.com/angle/angle.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/VK-GL-CTS/src": { - "args": { - "hash": "sha256-g59uC7feByGR1Ema8LqUCr5XWKpDMeXXvlS2thOo5Ks=", - "rev": "48e7f3020f52ef9adc31aa0f5db01dc42cc487cd", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/glmark2/src": { - "args": { - "hash": "sha256-kqBpWHCxUl1ekmrbdPn6cL2y75nK4FxECJ5mo83Zgf4=", - "rev": "cb550a25c75a99ae0def91a02e16ae29d73e6d1e", - "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/rapidjson/src": { - "args": { - "hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=", - "rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f", - "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/anonymous_tokens/src": { - "args": { - "hash": "sha256-mh4s57NonFQzWNaPiKfe9kW4Ow7XAN+hW6Xpvgjvb0w=", - "rev": "2e328dd4eace9648adcc943cac6a1792b5dcdec5", - "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/beto-core/src": { - "args": { - "hash": "sha256-QPFGjtu/I0r4+dTQ2eSlWIEYwJ43B3yW0q4QtVFTVGY=", - "rev": "89563fec14c756482afa08b016eeba9087c8d1e3", - "url": "https://beto-core.googlesource.com/beto-core.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/boringssl/src": { - "args": { - "hash": "sha256-g9i5v11uZy/3Smn8zSCFmC27Gdp5VP2b0ROrj+VmP1k=", - "rev": "ea42fe28775844ec8fe0444fc421398be42d51fe", - "url": "https://boringssl.googlesource.com/boringssl.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/breakpad/breakpad": { - "args": { - "hash": "sha256-jOTRgF2WxsX5P0LgUI9zdCc0+NcqSnO310aq15msThY=", - "rev": "0dfd77492fdb0dcd06027c5842095e2e908adc90", - "url": "https://chromium.googlesource.com/breakpad/breakpad.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cast_core/public/src": { - "args": { - "hash": "sha256-o5/Lbhh6HHSWCVCEyDwDCgs+PLm67si981w0HuIWY7c=", - "rev": "fbc5e98031e1271a0a566fcd4d9092b2d3275d05", - "url": "https://chromium.googlesource.com/cast_core/public" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/catapult": { - "args": { - "hash": "sha256-xkvz743+w0xsI0w4reAo2rfC4J7opl1biA3eNYuRn+o=", - "rev": "d5166861902b565df446e15181eba270fe168275", - "url": "https://chromium.googlesource.com/catapult.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ced/src": { - "args": { - "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", - "rev": "ba412eaaacd3186085babcd901679a48863c7dd5", - "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/chromium-variations": { - "args": { - "hash": "sha256-zXAmoKyj104BaIe4Rug18WbVKkyAsyWPCTPPEerinVo=", - "rev": "84c18c7a0205fbd0a27b0214b16ded7fc44dc062", - "url": "https://chromium.googlesource.com/chromium-variations.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/clang-format/script": { - "args": { - "hash": "sha256-d9uweklBffiuCWEb03ti1eFLnMac2qRtvggzXY1n/RU=", - "rev": "37f6e68a107df43b7d7e044fd36a13cbae3413f2", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cld_3/src": { - "args": { - "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", - "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", - "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/colorama/src": { - "args": { - "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", - "rev": "3de9f013df4b470069d03d250224062e8cf15c49", - "url": "https://chromium.googlesource.com/external/colorama.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/content_analysis_sdk/src": { - "args": { - "hash": "sha256-f5Jmk1MiGjaRdLun+v/GKVl8Yv9hOZMTQUSxgiJalcY=", - "rev": "9a408736204513e0e95dd2ab3c08de0d95963efc", - "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cpu_features/src": { - "args": { - "hash": "sha256-E8LoVzhe+TAmARWZTSuINlsVhzpUJMxPPCGe/dHZcyA=", - "rev": "936b9ab5515dead115606559502e3864958f7f6e", - "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cpuinfo/src": { - "args": { - "hash": "sha256-dKmZ5YXLhvVdxaJ4PefR+SWlh+MTFHNxOMeM6Vj7Gvo=", - "rev": "8a1772a0c5c447df2d18edf33ec4603a8c9c04a6", - "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crabbyavif/src": { - "args": { - "hash": "sha256-+6339vcd0KJj5V11dvJvs0YpQpTxsLmDuBoYVzyn9Ec=", - "rev": "c5938b119ef52f9ff628436c1e66c9a5322ece83", - "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crc32c/src": { - "args": { - "hash": "sha256-KBraGaO5LmmPP+p8RuDogGldbTWdNDK+WzF4Q09keuE=", - "rev": "d3d60ac6e0f16780bcfcc825385e1d338801a558", - "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cros-components/src": { - "args": { - "hash": "sha256-80WqSMP5Vlc4OY+gfpU3SRGavs7fJbTQVW1AIhq6jmE=", - "rev": "1f1c782f06956a2deb5d33f09c466e4852099c71", - "url": "https://chromium.googlesource.com/external/google3/cros_components.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cros_system_api": { - "args": { - "hash": "sha256-xUaGf4MaEXg2RHgrGS1Uuz97vq5Vbt4HFV/AXYB4lCA=", - "rev": "ea21b22629965105426f3df5e58190513e95a17e", - "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crossbench": { - "args": { - "hash": "sha256-EL+lOTe1Vzg4JW2q7t3UoXzHHiEmLjf7khH9fXdplbo=", - "rev": "0391f0d11cbf3cf3c5bcf82e19e9d9839b1936ed", - "url": "https://chromium.googlesource.com/crossbench.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dav1d/libdav1d": { - "args": { - "hash": "sha256-qcs9QoZ/uWEQ8l1ChZ8nYctZnnWJ0VvCw1q2rEktC9g=", - "rev": "42b2b24fb8819f1ed3643aa9cf2a62f03868e3aa", - "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn": { - "args": { - "hash": "sha256-aYlcplXSGjFov9dqql6d+a1PxJWtZJNQaaezof0u9QQ=", - "rev": "7056f50fdefc6bc46aa442e720d0336e2855b570", - "url": "https://dawn.googlesource.com/dawn.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/dxc": { - "args": { - "hash": "sha256-jecGwARtdSr2OEC68749mpFUAHuYP/IzYUZyj23CwJE=", - "rev": "c2ed9ad4ee775f3de903ce757c994aecc59a5306", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/dxheaders": { - "args": { - "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=", - "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/glfw": { - "args": { - "hash": "sha256-E1zXIDiw87badrLOZTvV+Wh9NZHu51nb70ZK9vlAlqE=", - "rev": "b35641f4a3c62aa86a0b3c983d163bc0fe36026d", - "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/khronos/EGL-Registry": { - "args": { - "hash": "sha256-Z6DwLfgQ1wsJXz0KKJyVieOatnDmx3cs0qJ6IEgSq1A=", - "rev": "7dea2ed79187cd13f76183c4b9100159b9e3e071", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/khronos/OpenGL-Registry": { - "args": { - "hash": "sha256-K3PcRIiD3AmnbiSm5TwaLs4Gu9hxaN8Y91WMKK8pOXE=", - "rev": "5bae8738b23d06968e7c3a41308568120943ae77", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/webgpu-cts": { - "args": { - "hash": "sha256-AEGYE2rSsPcRzJSm97DGsrPVbhCH+lyVI61Z4qavKc8=", - "rev": "24d5dfa7725d6ece31941c3f3343ba6362986d6b", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/depot_tools": { - "args": { - "hash": "sha256-BvEkk15Rm4nSoV/uWiwmQW/+gg2vpLQ187TbBAHl9Rk=", - "rev": "e42fac3e9c1726ab14a61a25e6291d9ccc49e688", - "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/devtools-frontend/src": { - "args": { - "hash": "sha256-rdBpJWdQ5VtFnIfbr/Vq1q1euSvkbY8iIqyuTMAS2KM=", - "rev": "65b3f414b81ffe4df49202af6fc75bc26a3cb109", - "url": "https://chromium.googlesource.com/devtools/devtools-frontend" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dom_distiller_js/dist": { - "args": { - "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", - "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", - "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/domato/src": { - "args": { - "hash": "sha256-fYxoA0fxKe9U23j+Jp0MWj4m7RfsRpM0XjF6/yOhX1I=", - "rev": "053714bccbda79cf76dac3fee48ab2b27f21925e", - "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/eigen3/src": { - "args": { - "hash": "sha256-WG7uiduuMnXrvEpXJNGksrYkBsim+l7eiu5N+mx0Yr0=", - "rev": "2a35a917be47766a895be610bedd66006980b7e6", - "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/electron_node": { - "args": { - "hash": "sha256-rp48HOQB13nZJUByXaL8MMkHNFp/V0qtbDZgoFBIcJY=", - "owner": "nodejs", - "repo": "node", - "tag": "v22.16.0" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/emoji-segmenter/src": { - "args": { - "hash": "sha256-KdQdKBBipEBRT8UmNGao6yCB4m2CU8/SrMVvcXlb5qE=", - "rev": "955936be8b391e00835257059607d7c5b72ce744", - "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/engflow-reclient-configs": { - "args": { - "hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=", - "owner": "EngFlow", - "repo": "reclient-configs", - "rev": "955335c30a752e9ef7bff375baab5e0819b6c00d" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/expat/src": { - "args": { - "hash": "sha256-Iwu9+i/0vsPyu6pOWFxjNNblVxMl6bTPW5eWyaju4Mg=", - "rev": "624da0f593bb8d7e146b9f42b06d8e6c80d032a3", - "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/farmhash/src": { - "args": { - "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", - "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45", - "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fast_float/src": { - "args": { - "hash": "sha256-CG5je117WYyemTe5PTqznDP0bvY5TeXn8Vu1Xh5yUzQ=", - "rev": "cb1d42aaa1e14b09e1452cfdef373d051b8c02a4", - "url": "https://chromium.googlesource.com/external/github.com/fastfloat/fast_float.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ffmpeg": { - "args": { - "hash": "sha256-OXumpRb9XB38dOCJmL3jDcabiJ08wAvydVlJwMgpCoQ=", - "rev": "d10a0f8bf5ddcce572df95105152bc74041cae0c", - "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/flac": { - "args": { - "hash": "sha256-gvTFPNOlBfozptaH7lTb9iD/09AmpdT3kCl9ClszjEs=", - "rev": "689da3a7ed50af7448c3f1961d1791c7c1d9c85c", - "url": "https://chromium.googlesource.com/chromium/deps/flac.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/flatbuffers/src": { - "args": { - "hash": "sha256-tbc45o0MbMvK5XqRUJt5Eg8BU6+TJqlmwFgQhHq6wRM=", - "rev": "8db59321d9f02cdffa30126654059c7d02f70c32", - "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fontconfig/src": { - "args": { - "hash": "sha256-W5WIgC6A52kY4fNkbsDEa0o+dfd97Rl5NKfgnIRpI00=", - "rev": "14d466b30a8ab4a9d789977ed94f2c30e7209267", - "url": "https://chromium.googlesource.com/external/fontconfig.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fp16/src": { - "args": { - "hash": "sha256-m2d9bqZoGWzuUPGkd29MsrdscnJRtuIkLIMp3fMmtRY=", - "rev": "0a92994d729ff76a58f692d3028ca1b64b145d91", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/freetype-testing/src": { - "args": { - "hash": "sha256-cpzz5QDeAT3UgAZzwW7c0SgLDQsBwy/1Q+5hz2XW4lE=", - "rev": "04fa94191645af39750f5eff0a66c49c5cb2c2cc", - "url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/freetype/src": { - "args": { - "hash": "sha256-YxWz3O9see1dktqZnC551V12yU5jcOERTB1Hn1lwUNM=", - "rev": "b1f47850878d232eea372ab167e760ccac4c4e32", - "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fuzztest/src": { - "args": { - "hash": "sha256-AKXKxXqOMUb3APf5r15NmIMyhJ4ZmW5+t7y5XdgdZkw=", - "rev": "44ac6c2594a880edbb9cb1e4e197c2b53d078130", - "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fxdiv/src": { - "args": { - "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", - "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/gemmlowp/src": { - "args": { - "hash": "sha256-O5wD8wxgis0qYMaY+xZ21GBDVQFphMRvInCOswS6inA=", - "rev": "13d57703abca3005d97b19df1f2db731607a7dc2", - "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/glslang/src": { - "args": { - "hash": "sha256-LwspMo771iaV5YeEJWgdb8xi37KMa0rsSdvO3uqMOAI=", - "rev": "0549c7127c2fbab2904892c9d6ff491fa1e93751", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/google_benchmark/src": { - "args": { - "hash": "sha256-cH8s1gP6kCcojAAfTt5iQCVqiAaSooNk4BdaILujM3w=", - "rev": "761305ec3b33abf30e08d50eb829e19a802581cc", - "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/googletest/src": { - "args": { - "hash": "sha256-jpXIcz5Uy6fDEvxTq8rTFx/M+0+SQ6TCDaqnp7nMtng=", - "rev": "e235eb34c6c4fed790ccdad4b16394301360dcd4", - "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/grpc/src": { - "args": { - "hash": "sha256-RKGZWtH2JmP2mXN+4ln/nCJvOyzynrYcfrxSY8k1vVg=", - "rev": "a363b6c001139b9c8ffb7cd63f60a72f15349c3b", - "url": "https://chromium.googlesource.com/external/github.com/grpc/grpc.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/harfbuzz-ng/src": { - "args": { - "hash": "sha256-isQvwaVdL4cM465A8Gs06VioAu8RvZFrwXDsXhfOoFo=", - "rev": "6d8035a99c279e32183ad063f0de201ef1b2f05c", - "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/highway/src": { - "args": { - "hash": "sha256-IS7m1wBwpPBUNhx2GttY1fzvmLIeAp3o2gXfrFpRdvY=", - "rev": "00fe003dac355b979f36157f9407c7c46448958e", - "url": "https://chromium.googlesource.com/external/github.com/google/highway.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/hunspell_dictionaries": { - "args": { - "hash": "sha256-67mvpJRFFa9eMfyqFMURlbxOaTJBICnk+gl0b0mEHl8=", - "rev": "41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e", - "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/icu": { - "args": { - "hash": "sha256-Omv4sp9z44eINXtaE0+1TzIU1q2hWviANA79fmkF78U=", - "rev": "c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b", - "url": "https://chromium.googlesource.com/chromium/deps/icu.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ink/src": { - "args": { - "hash": "sha256-OcGUJxKEjeiYJgknpyb/KvDu76GMaddxWO0Lj7l9Eu8=", - "rev": "bf387a71d7def4b48bf24c8e09d412dfb9962746", - "url": "https://chromium.googlesource.com/external/github.com/google/ink.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ink_stroke_modeler/src": { - "args": { - "hash": "sha256-IQ+n+kHdEq8Q8/qaPGMvgD7cPN3zzaY8dbiokq6r/Vs=", - "rev": "0999e4cf816b42c770d07916698bce943b873048", - "url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/instrumented_libs": { - "args": { - "hash": "sha256-7w5wMcmPcKLS91buxyRdcgaQjbKGFdmrKClvYVO3iko=", - "rev": "3cc43119a29158bcde39d288a8def4b8ec49baf8", - "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jsoncpp/source": { - "args": { - "hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=", - "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", - "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/leveldatabase/src": { - "args": { - "hash": "sha256-ANtMVRZmW6iOjDVn2y15ak2fTagFTTaz1Se6flUHL8w=", - "rev": "4ee78d7ea98330f7d7599c42576ca99e3c6ff9c5", - "url": "https://chromium.googlesource.com/external/leveldb.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libFuzzer/src": { - "args": { - "hash": "sha256-Lb+HczYax0T7qvC0/Nwhc5l2szQTUYDouWRMD/Qz7sA=", - "rev": "e31b99917861f891308269c36a32363b120126bb", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libaddressinput/src": { - "args": { - "hash": "sha256-6h4/DQUBoBtuGfbaTL5Te1Z+24qjTaBuIydcTV18j80=", - "rev": "2610f7b1043d6784ada41392fc9392d1ea09ea07", - "url": "https://chromium.googlesource.com/external/libaddressinput.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libaom/source/libaom": { - "args": { - "hash": "sha256-4NOQug0MlWZ18527V3IDuGcxGEJ4b+mZZbdzugWoBgQ=", - "rev": "3990233fc06a35944d6d33797e63931802122a95", - "url": "https://aomedia.googlesource.com/aom.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libc++/src": { - "args": { - "hash": "sha256-QxEbtsEKCs2Xgulq7nVWtAeOGkIYFOy/L1ROfXa5u8U=", - "rev": "2e25154d49c29fa9aa42c30ad4a027bd30123434", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libc++abi/src": { - "args": { - "hash": "sha256-ln/DCNYJXVksbwdDBnxCfc4VwtjQlJXF7ktl/NxLupg=", - "rev": "634228a732a1d9ae1a6d459556e8fc58707cf961", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libdrm/src": { - "args": { - "hash": "sha256-woSYEDUfcEBpYOYnli13wLMt754A7KnUbmTEcFQdFGw=", - "rev": "ad78bb591d02162d3b90890aa4d0a238b2a37cde", - "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libgav1/src": { - "args": { - "hash": "sha256-BgTfWmbcMvJB1KewJpRcMtbOd2FVuJ+fi1zAXBXfkrg=", - "rev": "c05bf9be660cf170d7c26bd06bb42b3322180e58", - "url": "https://chromium.googlesource.com/codecs/libgav1.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libipp/libipp": { - "args": { - "hash": "sha256-gxU92lHLd6uxO8T3QWhZIK0hGy97cki705DV0VimCPY=", - "rev": "2209bb84a8e122dab7c02fe66cc61a7b42873d7f", - "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libjpeg_turbo": { - "args": { - "hash": "sha256-qgHXAjCDFxQ+QqJ8pSmI1NUvHvKKTi4MkIe1I/+hUAI=", - "rev": "927aabfcd26897abb9776ecf2a6c38ea5bb52ab6", - "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/liblouis/src": { - "args": { - "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", - "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", - "url": "https://chromium.googlesource.com/external/liblouis-github.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libphonenumber/dist": { - "args": { - "hash": "sha256-ZbuDrZEUVp/ekjUP8WO/FsjAomRjeDBptT4nQZvTVi4=", - "rev": "9d46308f313f2bf8dbce1dfd4f364633ca869ca7", - "url": "https://chromium.googlesource.com/external/libphonenumber.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libprotobuf-mutator/src": { - "args": { - "hash": "sha256-ZyPweW+V5foxFQwjjMLkaRUo+FNV+kEDGIH/4oRV614=", - "rev": "a304ec48dcf15d942607032151f7e9ee504b5dcf", - "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libsrtp": { - "args": { - "hash": "sha256-bkG1+ss+1a2rCHGwZjhvf5UaNVbPPZJt9HZSIPBKGwM=", - "rev": "a52756acb1c5e133089c798736dd171567df11f5", - "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libsync/src": { - "args": { - "hash": "sha256-Mkl6C1LxF3RYLwYbxiSfoQPt8QKFwQWj/Ati2sNJ32E=", - "rev": "f4f4387b6bf2387efbcfd1453af4892e8982faf6", - "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libunwind/src": { - "args": { - "hash": "sha256-JazjgI+ch9RgnsDgu6p4cT4UmCBor4x4sRi1ClLISAY=", - "rev": "e55d8cf51c6db1fdd4bb56c158945ec59772c8ee", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libva-fake-driver/src": { - "args": { - "hash": "sha256-em/8rNqwv6szlxyji7mnYr3nObSW/x3OzEEnkiLuqpI=", - "rev": "a9bcab9cd6b15d4e3634ca44d5e5f7652c612194", - "url": "https://chromium.googlesource.com/chromiumos/platform/libva-fake-driver.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libvpx/source/libvpx": { - "args": { - "hash": "sha256-2FgBb0HzgMihGsWbEtQqyN2EXZs/y5+ToWL1ZXG35W0=", - "rev": "7b3fa8114cf8ef23cbf91e50c368c1ca768d95d5", - "url": "https://chromium.googlesource.com/webm/libvpx.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libwebm/source": { - "args": { - "hash": "sha256-yQ5MIUKtuWQM5SfD74vPeqGEdLJNss2/RBUZfq5701A=", - "rev": "b4f01ea3ed6fd00923caa383bb2cf6f7a0b7f633", - "url": "https://chromium.googlesource.com/webm/libwebm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libwebp/src": { - "args": { - "hash": "sha256-0sKGhXr6Rrpq0eoitAdLQ4l4fgNOzMWIEICrPyzwNz4=", - "rev": "2af6c034ac871c967e04c8c9f8bf2dbc2e271b18", - "url": "https://chromium.googlesource.com/webm/libwebp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libyuv": { - "args": { - "hash": "sha256-E5ePVHrEXMM8mS1qaUwPTqYO0BdP7TYuUhfX+BCiq/0=", - "rev": "5a9a6ea936085310f3b9fbd4a774868e6a984ec4", - "url": "https://chromium.googlesource.com/libyuv/libyuv.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/llvm-libc/src": { - "args": { - "hash": "sha256-bF4hV9fY0GLYAHUnxSXkCxdZLMKR3wYWaqYJaM9aQiE=", - "rev": "6d0c8ee02e2fd44e69ac30e721e13be463035ee5", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/lss": { - "args": { - "hash": "sha256-hE8uZf9Fst66qJkoVYChiB8G41ie+k9M4X0W+5JUSdw=", - "rev": "ce877209e11aa69dcfffbd53ef90ea1d07136521", - "url": "https://chromium.googlesource.com/linux-syscall-support.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/material_color_utilities/src": { - "args": { - "hash": "sha256-Y85XU+z9W6tvmDNHJ/dXQnUKXvvDkO3nH/kUJRLqbc4=", - "rev": "13434b50dcb64a482cc91191f8cf6151d90f5465", - "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/minigbm/src": { - "args": { - "hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=", - "rev": "3018207f4d89395cc271278fb9a6558b660885f5", - "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nan": { - "args": { - "hash": "sha256-cwti+BWmF/l/dqa/cN0C587EK4WwRWcWy6gjFVkaMTg=", - "owner": "nodejs", - "repo": "nan", - "rev": "e14bdcd1f72d62bca1d541b66da43130384ec213" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/nasm": { - "args": { - "hash": "sha256-SiRXHsUlWXtH6dbDjDjqNAm105ibEB3jOfNtQAM4CaY=", - "rev": "f477acb1049f5e043904b87b825c5915084a9a29", - "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nearby/src": { - "args": { - "hash": "sha256-d1D9/6d7a1+27nD8VijhzRMglE2PqvAMK8+GbMeesSQ=", - "rev": "97690c6996f683a6f3e07d75fc4557958c55ac7b", - "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/neon_2_sse/src": { - "args": { - "hash": "sha256-AkDAHOPO5NdXXk0hETS5D67mzw0RVXwPDDKqM0XXo5g=", - "rev": "eb8b80b28f956275e291ea04a7beb5ed8289e872", - "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openh264/src": { - "args": { - "hash": "sha256-lZlZjX8GCJOc77VJ9i1fSWn63pfVOEcwwlzh0UpIgy4=", - "rev": "33f7f48613258446decb33b3575fc0a3c9ed14e3", - "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src": { - "args": { - "hash": "sha256-KGVFyGp7ItKeapub3Bd+htXH/gMaaBd+k8iC7hLtvl0=", - "rev": "38d1445b41d1eb597fcd100688dbaff98aa072ed", - "url": "https://chromium.googlesource.com/openscreen" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src/buildtools": { - "args": { - "hash": "sha256-Dz7wMYQHVR7sjCGaQe2nxIxZsAxsK6GGDNpDvypPefo=", - "rev": "56013b77b6c0a650d00bde40e750e7c3b7c6bc3d", - "url": "https://chromium.googlesource.com/chromium/src/buildtools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src/third_party/tinycbor/src": { - "args": { - "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", - "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", - "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ots/src": { - "args": { - "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", - "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33", - "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pdfium": { - "args": { - "hash": "sha256-/u+HYjmxSIX2GlriEWYZQJ8TDFNfzSufATGq1j9zx9w=", - "rev": "12f7715a6390050c5cffb7e4c9b2be1c2f2956d0", - "url": "https://pdfium.googlesource.com/pdfium.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/perfetto": { - "args": { - "hash": "sha256-bjgSwq4LPz9qN9rVqIJUTHetRguCx67Uq5oe1ksPqGE=", - "rev": "0d78d85c2bfb993ab8dd9a85b6fee6caa6a0f357", - "url": "https://android.googlesource.com/platform/external/perfetto.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/protobuf-javascript/src": { - "args": { - "hash": "sha256-TmP6xftUVTD7yML7UEM/DB8bcsL5RFlKPyCpcboD86U=", - "rev": "e34549db516f8712f678fcd4bc411613b5cc5295", - "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pthreadpool/src": { - "args": { - "hash": "sha256-cFRELaRtWspZaqtmdKmVPqM7HVskHlFMAny+Zv/Zflw=", - "rev": "e1469417238e13eebaa001779fa031ed25c59def", - "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pyelftools": { - "args": { - "hash": "sha256-I/7p3IEvfP/gkes4kx18PvWwhAKilQKb67GXoW4zFB4=", - "rev": "19b3e610c86fcadb837d252c794cb5e8008826ae", - "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pywebsocket3/src": { - "args": { - "hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=", - "rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/quic_trace/src": { - "args": { - "hash": "sha256-N1uFoNd3mz/LH1z06581Ds7BUyc67SNXUPzqomYREr8=", - "rev": "413da873d93a03d3662f24b881ea459a79f9c589", - "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/re2/src": { - "args": { - "hash": "sha256-IeANwJlJl45yf8iu/AZNDoiyIvTCZIeK1b74sdCfAIc=", - "rev": "6dcd83d60f7944926bfd308cc13979fc53dd69ca", - "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ruy/src": { - "args": { - "hash": "sha256-O3JEtXchCdIHdGvjD6kGMJzj7TWVczQCW2YUHK3cABA=", - "rev": "83fd40d730feb0804fafbc2d8814bcc19a17b2e5", - "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/search_engines_data/resources": { - "args": { - "hash": "sha256-8RY3AU2V4iZKEmVwT7Z1Q3QlcTXDIdeyYwnQoyJcAUY=", - "rev": "6dc3b54b420e6e03a34ee7259fcd2b1978fac5f3", - "url": "https://chromium.googlesource.com/external/search_engines_data.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/securemessage/src": { - "args": { - "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", - "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", - "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/skia": { - "args": { - "hash": "sha256-QIWB5fVCo9r+AKE8MeeKLEpcWYG6lCfBzxNDR2yD3kg=", - "rev": "b467149a72ca10a2e46345a1e5cd031ce8637023", - "url": "https://skia.googlesource.com/skia.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/smhasher/src": { - "args": { - "hash": "sha256-OgZQwkQcVgRMf62ROGuY+3zQhBoWuUSP4naTmSKdq8s=", - "rev": "0ff96f7835817a27d0487325b6c16033e2992eb5", - "url": "https://chromium.googlesource.com/external/smhasher.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/snappy/src": { - "args": { - "hash": "sha256-jUwnjbaqXz7fgI2TPRK7SlUPQUVzcpjp4ZlFbEzwA+o=", - "rev": "32ded457c0b1fe78ceb8397632c416568d6714a0", - "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/main": { - "args": { - "hash": "sha256-lCwGk4Q+OXwO8vOlOQrkgygYqLrwpku/PkR03oEdX3Y=", - "rev": "d6b5ffea959ad31e231c203d7446bf8b39e987ce", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v2.0": { - "args": { - "hash": "sha256-p7WUS8gZUaS+LOm7pNmRkwgxjx+V8R6yy7bbaEHaIs4=", - "rev": "732af0dfe867f8815e662ac637357e55f285dbbb", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v2.1": { - "args": { - "hash": "sha256-0z5tZlz32fYh9I1ALqfLm2WWO8HiRBwt0hcmgKQhaeM=", - "rev": "8bf7946e39e47c875c00767177197aea5727e84a", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v3.0": { - "args": { - "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=", - "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-cross/src": { - "args": { - "hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=", - "rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-headers/src": { - "args": { - "hash": "sha256-/p7kBW7mwpG/Uz0goMM7L3zjpOMBzGiuN+0ZBEOpORo=", - "rev": "e7294a8ebed84f8c5bd3686c68dbe12a4e65b644", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-tools/src": { - "args": { - "hash": "sha256-SJcxmKdzOjg6lOJk/3m8qo7puvtci1YEU6dXKjthx0Q=", - "rev": "ce37fd67f83cd1e8793b988d2e4126bbf72b19dd", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/sqlite/src": { - "args": { - "hash": "sha256-ltl3OTk/wZPSj3yYthNlKd3mBxef6l5uW6UYTwebNek=", - "rev": "567495a62a62dc013888500526e82837d727fe01", - "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/squirrel.mac": { - "args": { - "hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=", - "owner": "Squirrel", - "repo": "Squirrel.Mac", - "rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/squirrel.mac/vendor/Mantle": { - "args": { - "hash": "sha256-ogFkMJybf2Ue606ojXJu6Gy5aXSi1bSKm60qcTAIaPk=", - "owner": "Mantle", - "repo": "Mantle", - "rev": "78d3966b3c331292ea29ec38661b25df0a245948" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/squirrel.mac/vendor/ReactiveObjC": { - "args": { - "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", - "owner": "ReactiveCocoa", - "repo": "ReactiveObjC", - "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/swiftshader": { - "args": { - "hash": "sha256-PSkIU8zC+4AVcYu0vaYo6I1SSykrHgcgGVMBJanux8o=", - "rev": "86cf34f50cbe5a9f35da7eedad0f4d4127fb8342", - "url": "https://swiftshader.googlesource.com/SwiftShader.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/text-fragments-polyfill/src": { - "args": { - "hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=", - "rev": "c036420683f672d685e27415de0a5f5e85bdc23f", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/tflite/src": { - "args": { - "hash": "sha256-qXHENS/6NwHAr1/16eb079XzmwAnpLtVZuva8uGCf+8=", - "rev": "51c6eed226abcfeeb46864e837d01563cc5b907b", - "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ukey2/src": { - "args": { - "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", - "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", - "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-deps": { - "args": { - "hash": "sha256-9ebWETg/fsS4MYZg74XHs/Nz3nX6BXBNVRN2PmyWXWM=", - "rev": "2e4b45a53a0e2e66bcb6540ae384c53a517218d0", - "url": "https://chromium.googlesource.com/vulkan-deps" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-headers/src": { - "args": { - "hash": "sha256-twJJVBfnZbH/8Wn273h45K3BOnlAicqL2zJl6OfLm2E=", - "rev": "39f924b810e561fd86b2558b6711ca68d4363f68", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-loader/src": { - "args": { - "hash": "sha256-QqFC3Iyhw9Pq6TwBHxa0Ss7SW0bHo0Uz5N18oxl2ROg=", - "rev": "0508dee4ff864f5034ae6b7f68d34cb2822b827d", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-tools/src": { - "args": { - "hash": "sha256-nIzrishMMxWzOuD3aX8B6Iuq2kPsUF0Uuvz7GijTulY=", - "rev": "c52931f012cb7b48e42bbf2050a7fb2183b76406", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-utility-libraries/src": { - "args": { - "hash": "sha256-zI3y5aoP4QcYp677Oxj5Ef7lJyJwOMdGsaRBe+X9vpI=", - "rev": "fe7a09b13899c5c77d956fa310286f7a7eb2c4ed", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-validation-layers/src": { - "args": { - "hash": "sha256-foa5hzqf1hPwOj3k57CloCe/j0qXW3zCQ4mwCT4epF4=", - "rev": "a30aa23cfaff4f28f039c025c159128a6c336a7e", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan_memory_allocator": { - "args": { - "hash": "sha256-YzxHZagz/M8Y54UnI4h1wu5jSTuaOgv0ifC9d3fJZlQ=", - "rev": "56300b29fbfcc693ee6609ddad3fdd5b7a449a21", - "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wasm_tts_engine/src": { - "args": { - "hash": "sha256-bV+1YFEtCyTeZujsZtZiexT/aUTN3MaVerR2UdkUPBY=", - "rev": "7a91dbfddd93afa096a69fb7d292e22d4afecad2", - "url": "https://chromium.googlesource.com/chromium/wasm-tts-engine" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/gtk": { - "args": { - "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", - "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0", - "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/kde": { - "args": { - "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", - "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e", - "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/src": { - "args": { - "hash": "sha256-o/adWEXYSqWib6KoK7XMCWbojapcS4O/CEPxv7iFCw8=", - "rev": "7d5a3a8b494ae44cd9651f9505e88a250082765e", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland/src": { - "args": { - "hash": "sha256-oK0Z8xO2ILuySGZS0m37ZF0MOyle2l8AXb0/6wai0/w=", - "rev": "a156431ea66fe67d69c9fbba8a8ad34dabbab81c", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webdriver/pylib": { - "args": { - "hash": "sha256-WIqWXIKVgElgg8P8laLAlUrgwodGdeVcwohZxnPKedw=", - "rev": "fc5e7e70c098bfb189a9a74746809ad3c5c34e04", - "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webgl/src": { - "args": { - "hash": "sha256-32r3BdmsNA89mo0k+vK1G3718AOjseE7cJlopZ/0pSw=", - "rev": "450cceb587613ac1469c5a131fac15935c99e0e7", - "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webgpu-cts/src": { - "args": { - "hash": "sha256-tjY5ADd5tMFsYHk6xT+TXwsDYV5eI2oOywmyTjjAxYc=", - "rev": "fb2b951ac3c23e453335edf35c9b3bad431d9009", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webpagereplay": { - "args": { - "hash": "sha256-KAkkFVxEfQxbSjD+55LO4UZYWWwmGK6B9ENFSPljNu0=", - "rev": "d812e180206934eb3b7ae411d82d61bc21c22f70", - "url": "https://chromium.googlesource.com/webpagereplay.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webrtc": { - "args": { - "hash": "sha256-IsjTrEnxIqINYYjWJmDp7rlubl5dJ2YMpJf/DrG/mRM=", - "rev": "8d78f5de6c27b2c793039989ea381f1428fb0100", - "url": "https://webrtc.googlesource.com/src.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/weston/src": { - "args": { - "hash": "sha256-y2srFaPUOoB2umzpo4+hFfhNlqXM2AoMGOpUy/ZSacg=", - "rev": "ccf29cb237c3ed09c5f370f35239c93d07abfdd7", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wuffs/src": { - "args": { - "hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw=", - "rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8", - "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/xdg-utils": { - "args": { - "hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=", - "rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44", - "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/xnnpack/src": { - "args": { - "hash": "sha256-eb9B9lXPB2GiC4qehB/HOU36W1e9RZ0N2oEbIifyrHE=", - "rev": "0824e2965f6edc2297e55c8dff5a8ac4cb12aaad", - "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/zstd/src": { - "args": { - "hash": "sha256-UJsuaSzR4V8alLdtxzpla1v9WYHPKPp13YrgA4Y6/yA=", - "rev": "ea0aa030cdf31f7897c5bfc153f0d36e92768095", - "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/v8": { - "args": { - "hash": "sha256-wpz9W/ZurpCT/dGIHGpmdkI3dsXbP8TPNeee2w9zBU8=", - "rev": "4f282ae4acae85cdcc8c167cbc296a86d24c1cf6", - "url": "https://chromium.googlesource.com/v8/v8.git" - }, - "fetcher": "fetchFromGitiles" - } - }, - "electron_yarn_hash": "0kiknh04rr87yzd5k13ghvk36kb7a4pcfwwinpqcsdvgka62kf1c", - "modules": "133", - "node": "22.16.0", - "version": "35.7.5" - }, "36": { "chrome": "136.0.7103.177", "chromium": { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 71f5affd6a80..a0172107da6c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6461,11 +6461,7 @@ with pkgs; electron-chromedriver_38 ; - electron_35 = - if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_35 then - electron-source.electron_35 - else - electron_35-bin; + electron_35 = electron_35-bin; electron_36 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_36 then electron-source.electron_36 From b67464cfb67bc88be9a8b627b1f0ab22618746fa Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Fri, 12 Sep 2025 18:21:56 +0200 Subject: [PATCH 023/296] electron_35-bin: mark as insecure because it's EOL https://github.com/electron/electron/blob/dae5dad16799769e1cad1bbd0893dd1f3d3f3382/docs/tutorial/electron-timelines.md --- pkgs/development/tools/electron/binary/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/electron/binary/generic.nix b/pkgs/development/tools/electron/binary/generic.nix index 8bd49c6ed39c..7de6c458757f 100644 --- a/pkgs/development/tools/electron/binary/generic.nix +++ b/pkgs/development/tools/electron/binary/generic.nix @@ -58,7 +58,7 @@ let ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; # https://www.electronjs.org/docs/latest/tutorial/electron-timelines - knownVulnerabilities = optional (versionOlder version "35.0.0") "Electron version ${version} is EOL"; + knownVulnerabilities = optional (versionOlder version "36.0.0") "Electron version ${version} is EOL"; }; fetcher = From 3b301b1170bb203009b3d30236b043c9a3de61a3 Mon Sep 17 00:00:00 2001 From: beviu Date: Sat, 13 Sep 2025 22:34:25 +0200 Subject: [PATCH 024/296] switch-to-configuration-ng: split new_dbus_proxies into systemd1_proxy and login1_proxy --- .../src/src/main.rs | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs b/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs index f4d339ccf60e..705b9284f6a1 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs @@ -894,20 +894,19 @@ impl std::fmt::Display for Job { } } -fn new_dbus_proxies( - conn: &LocalConnection, -) -> (Proxy<'_, &LocalConnection>, Proxy<'_, &LocalConnection>) { - ( - conn.with_proxy( - "org.freedesktop.systemd1", - "/org/freedesktop/systemd1", - Duration::from_millis(10000), - ), - conn.with_proxy( - "org.freedesktop.login1", - "/org/freedesktop/login1", - Duration::from_millis(10000), - ), +fn systemd1_proxy(conn: &LocalConnection) -> Proxy<'_, &LocalConnection> { + conn.with_proxy( + "org.freedesktop.systemd1", + "/org/freedesktop/systemd1", + Duration::from_millis(10000), + ) +} + +fn login1_proxy(conn: &LocalConnection) -> Proxy<'_, &LocalConnection> { + conn.with_proxy( + "org.freedesktop.login1", + "/org/freedesktop/login1", + Duration::from_millis(10000), ) } @@ -946,7 +945,7 @@ fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { } let dbus_conn = LocalConnection::new_session().context("Failed to open dbus connection")?; - let (systemd, _) = new_dbus_proxies(&dbus_conn); + let systemd = systemd1_proxy(&dbus_conn); let nixos_activation_done = Rc::new(RefCell::new(false)); let _nixos_activation_done = nixos_activation_done.clone(); @@ -1140,7 +1139,8 @@ won't take effect until you reboot the system. let mut units_to_reload = map_from_list_file(RELOAD_LIST_FILE); let dbus_conn = LocalConnection::new_system().context("Failed to open dbus connection")?; - let (systemd, logind) = new_dbus_proxies(&dbus_conn); + let systemd = systemd1_proxy(&dbus_conn); + let logind = login1_proxy(&dbus_conn); let submitted_jobs = Rc::new(RefCell::new(HashMap::new())); let finished_jobs = Rc::new(RefCell::new(HashMap::new())); From 5de01fe11b48229d1755ad51e7f5e612926ebda0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Sep 2025 23:05:11 +0000 Subject: [PATCH 025/296] komac: 2.12.1 -> 2.13.0 --- pkgs/by-name/ko/komac/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/komac/package.nix b/pkgs/by-name/ko/komac/package.nix index b0b05e774b4e..cfa0d188cb84 100644 --- a/pkgs/by-name/ko/komac/package.nix +++ b/pkgs/by-name/ko/komac/package.nix @@ -16,16 +16,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "komac"; - version = "2.12.1"; + version = "2.13.0"; src = fetchFromGitHub { owner = "russellbanks"; repo = "Komac"; tag = "v${finalAttrs.version}"; - hash = "sha256-F6Vb6X1JbB7I1oOkrtLBVUdi2nqPIhiQIlqUEfPIgsc="; + hash = "sha256-wOojfEEzf/NGiyL3Q8ql7t7/gM/hVfgeQmc5cvugKR4="; }; - cargoHash = "sha256-FMxt98wbes1PWqeOE95epK4uwOEgLU3zvCu1cyDPxGA="; + cargoHash = "sha256-Bn2Nq/aH2Ta/3VaNQwLClv9gaz2qjo0Ko+d1XQtVdFY="; nativeBuildInputs = [ pkg-config From 15230368f8b5c6c97676add68a1410f913a7335e Mon Sep 17 00:00:00 2001 From: Bruno Rodrigues Date: Sun, 14 Sep 2025 10:29:49 +0200 Subject: [PATCH 026/296] python3Packages.biocframe: init at 0.6.3 --- .../python-modules/biocframe/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/biocframe/default.nix diff --git a/pkgs/development/python-modules/biocframe/default.nix b/pkgs/development/python-modules/biocframe/default.nix new file mode 100644 index 000000000000..bb6f77f0d68c --- /dev/null +++ b/pkgs/development/python-modules/biocframe/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + pytest-cov-stub, + setuptools, + setuptools-scm, + biocutils, + numpy, + polars, + pandas, +}: + +buildPythonPackage rec { + pname = "biocframe"; + version = "0.6.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "BiocPy"; + repo = "BiocFrame"; + tag = "${version}"; + hash = "sha256-HeXQEVDGrr/oEGqLcKgq2RLDA58sbYtc2O6oEdFxrIw="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + biocutils + numpy + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + pandas + polars + ]; + + pythonImportsCheck = [ "biocframe" ]; + + meta = { + description = "Bioconductor-like data frames"; + homepage = "https://github.com/BiocPy/BiocFrame"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ b-rodrigues ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dac11ca3e051..b58e465f6bd1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1917,6 +1917,8 @@ self: super: with self; { binsync = callPackage ../development/python-modules/binsync { }; + biocframe = callPackage ../development/python-modules/biocframe { }; + biocutils = callPackage ../development/python-modules/biocutils { }; biom-format = callPackage ../development/python-modules/biom-format { }; From c47110b3754e76796fc6b5deb61edec3f7711b6c Mon Sep 17 00:00:00 2001 From: penalty1083 <121009904+penalty1083@users.noreply.github.com> Date: Sun, 14 Sep 2025 23:38:35 +0800 Subject: [PATCH 027/296] geph: fix geph5-client-gui --- pkgs/by-name/ge/geph/package.nix | 3 +++ pkgs/by-name/ge/geph/settings_default.yaml | 23 ++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/by-name/ge/geph/settings_default.yaml diff --git a/pkgs/by-name/ge/geph/package.nix b/pkgs/by-name/ge/geph/package.nix index 73051d72f445..5c5b98411091 100644 --- a/pkgs/by-name/ge/geph/package.nix +++ b/pkgs/by-name/ge/geph/package.nix @@ -38,6 +38,9 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = '' substituteInPlace binaries/geph5-client/src/vpn/*.sh \ --replace-fail 'PATH=' 'PATH=${binPath}:' + + # This setting is dumped from https://github.com/geph-official/gephgui-wry/blob/a85a632448e548f69f9d1eea3d06a4bdc8be3d57/src/daemon.rs#L230 + cat ${./settings_default.yaml} | base32 -w 0 | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567' '0123456789ABCDEFGHJKMNPQRSTVWXYZ' | sed 's/=//g' > binaries/geph5-client-gui/src/settings_default.yaml.base32 ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/ge/geph/settings_default.yaml b/pkgs/by-name/ge/geph/settings_default.yaml new file mode 100644 index 000000000000..3121ebccdeb8 --- /dev/null +++ b/pkgs/by-name/ge/geph/settings_default.yaml @@ -0,0 +1,23 @@ +exit_constraint: auto + +broker: + race: + - fronted: + front: https://www.cdn77.com/ + host: 1826209743.rsc.cdn77.org + - fronted: + front: https://www.vuejs.org/ + host: svitania-naidallszei-2.netlify.app + override_dns: + - 75.2.60.5:443 + - fronted: + front: https://www.vuejs.org/ + host: svitania-naidallszei-3.netlify.app + override_dns: + - 75.2.60.5:443 + - aws_lambda: + function_name: geph-lambda-bouncer + region: us-east-1 + obfs_key: 855MJGAMB58MCPJBB97NADJ36D64WM2T:C4TN2M1H68VNMRVCCH57GDV2C5VN6V3RB8QMWP235D0P4RT2ACV7GVTRCHX3EC37 + +spoof_dns: true From dce979e4889d94e830c21ce84cf50af1a4779573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 14 Sep 2025 09:01:32 -0700 Subject: [PATCH 028/296] poetry: 2.1.4 -> 2.2.0 Diff: https://github.com/python-poetry/poetry/compare/2.1.4...2.2.0 Changelog: https://github.com/python-poetry/poetry/blob/2.2.0/CHANGELOG.md --- pkgs/by-name/po/poetry/package.nix | 26 ++------------------------ pkgs/by-name/po/poetry/unwrapped.nix | 4 ++-- 2 files changed, 4 insertions(+), 26 deletions(-) diff --git a/pkgs/by-name/po/poetry/package.nix b/pkgs/by-name/po/poetry/package.nix index e5ce69dbc168..2422753a8ab4 100644 --- a/pkgs/by-name/po/poetry/package.nix +++ b/pkgs/by-name/po/poetry/package.nix @@ -11,18 +11,6 @@ let { poetry = self.callPackage ./unwrapped.nix { }; - # Poetry 2.1.4 officially requires virtualenv >=20.26.6, <20.33.0 - # otherwise will be incompatible with python312 - # see: https://github.com/python-poetry/poetry/issues/10490 - virtualenv = super.virtualenv.overridePythonAttrs (old: rec { - version = "20.30.0"; - src = fetchPypi { - inherit (old) pname; - inherit version; - hash = "sha256-gAhjFivKpUUKbk1yEElzDn8trgdyDgkCsOQEC9b5rag="; - }; - }); - # The versions of Poetry and poetry-core need to match exactly, # and poetry-core in nixpkgs requires a staging cycle to be updated, # so apply an override here. @@ -30,22 +18,12 @@ let # We keep the override around even when the versions match, as # it's likely to become relevant again after the next Poetry update. poetry-core = super.poetry-core.overridePythonAttrs (old: rec { - version = "2.1.3"; + version = "2.2.0"; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry-core"; tag = version; - hash = "sha256-CgaWlqjvBTN7GuerzmO5IiEdXxYH6pmTDj9IsNJlCBE="; - }; - }); - - findpython = super.findpython.overridePythonAttrs (old: rec { - version = "0.6.3"; - - src = fetchPypi { - inherit (old) pname; - inherit version; - hash = "sha256-WGPqVVVtiq3Gk0gaFKxPNiSVJxnvwcVZGrsLSp6WXJQ="; + hash = "sha256-WLPG8BiM+927qSC+ly5H2IAE2Htm8+wLEjK2AFnMJ58="; }; }); } diff --git a/pkgs/by-name/po/poetry/unwrapped.nix b/pkgs/by-name/po/poetry/unwrapped.nix index 9a1486765cce..cf6ba5946c4a 100644 --- a/pkgs/by-name/po/poetry/unwrapped.nix +++ b/pkgs/by-name/po/poetry/unwrapped.nix @@ -37,7 +37,7 @@ buildPythonPackage rec { pname = "poetry"; - version = "2.1.4"; + version = "2.2.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -46,7 +46,7 @@ buildPythonPackage rec { owner = "python-poetry"; repo = "poetry"; tag = version; - hash = "sha256-6QYg+QRZ60hgcAvKiUqC3gW7P0oK0vaFps9NYIPhBb8="; + hash = "sha256-CI3+0P+eIFpdnyxy1zhaEMWAsX/R0qqdAvVEQ5fqnhk="; }; build-system = [ From 7f9ad8535b0662a4c9be030d91eaa5151c638ff0 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 15 Sep 2025 08:04:13 +0200 Subject: [PATCH 029/296] =?UTF-8?q?ocamlPackages.reason:=203.16.0=20?= =?UTF-8?q?=E2=86=92=203.17.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/compilers/reason/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/reason/default.nix b/pkgs/development/compilers/reason/default.nix index f6e3b181fcd8..44802e0833e5 100644 --- a/pkgs/development/compilers/reason/default.nix +++ b/pkgs/development/compilers/reason/default.nix @@ -10,7 +10,7 @@ merlin-extend, ppxlib, cppo, - ppx_derivers, + cmdliner, dune-build-info, }: @@ -18,8 +18,8 @@ let param = if lib.versionAtLeast ppxlib.version "0.36" then { - version = "3.16.0"; - hash = "sha256-R7DkOn00jiqFBlirS+xaT7u5/U/z7IocGBZRFVjFNk4="; + version = "3.17.0"; + hash = "sha256-gsiBnOn9IVt+fixlAeY456kE6+E6taHY6sJnnYz4pes="; } else { @@ -50,7 +50,8 @@ buildDunePackage rec { fix menhirSdk merlin-extend - ]; + ] + ++ lib.optional (lib.versionAtLeast version "3.17") cmdliner; propagatedBuildInputs = [ ppxlib From 2f7398ef44d0b8276746231a9637366dc32e2ae9 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Fri, 12 Sep 2025 21:08:32 +0200 Subject: [PATCH 030/296] =?UTF-8?q?ocamlPackages.odoc:=202.4.4=20=E2=86=92?= =?UTF-8?q?=203.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/ocaml-modules/odoc-parser/default.nix | 9 +++++---- pkgs/development/ocaml-modules/odoc/default.nix | 8 +++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/ocaml-modules/odoc-parser/default.nix b/pkgs/development/ocaml-modules/odoc-parser/default.nix index 302308e0c821..1e23649ac3b2 100644 --- a/pkgs/development/ocaml-modules/odoc-parser/default.nix +++ b/pkgs/development/ocaml-modules/odoc-parser/default.nix @@ -6,12 +6,15 @@ astring, result, camlp-streams, - version ? "2.4.4", + version ? if lib.versionAtLeast ocaml.version "4.08" then "3.1.0" else "2.4.4", }: let param = { + "3.1.0" = { + sha256 = "sha256-NVs8//STSQPLrti1HONeMz6GCZMtIwKUIAqfLUL/qRQ="; + }; "2.4.4" = { sha256 = "sha256-fiU6VbXI9hD54LSJQOza8hwBVTFDr5O0DJmMMEmeUfM="; }; @@ -41,8 +44,6 @@ lib.throwIf (param ? max_version && lib.versionAtLeast ocaml.version param.max_v pname = "odoc-parser"; inherit version; - minimalOCamlVersion = "4.02"; - src = fetchurl { url = if lib.versionAtLeast version "2.4" then @@ -54,8 +55,8 @@ lib.throwIf (param ? max_version && lib.versionAtLeast ocaml.version param.max_v propagatedBuildInputs = [ astring - result ] + ++ lib.optional (!lib.versionAtLeast version "3.1.0") result ++ lib.optional (lib.versionAtLeast version "1.0.1") camlp-streams; meta = { diff --git a/pkgs/development/ocaml-modules/odoc/default.nix b/pkgs/development/ocaml-modules/odoc/default.nix index d49547dafab4..ab2f8557e0d6 100644 --- a/pkgs/development/ocaml-modules/odoc/default.nix +++ b/pkgs/development/ocaml-modules/odoc/default.nix @@ -1,7 +1,6 @@ { lib, buildDunePackage, - ocaml, ocaml-crunch, astring, cmdliner, @@ -19,7 +18,7 @@ fmt, }: -buildDunePackage rec { +buildDunePackage { pname = "odoc"; inherit (odoc-parser) version src; @@ -31,7 +30,6 @@ buildDunePackage rec { astring cmdliner fpath - result tyxml odoc-parser fmt @@ -48,7 +46,7 @@ buildDunePackage rec { jq ppx_expect ]; - doCheck = lib.versionAtLeast ocaml.version "4.08" && lib.versionOlder yojson.version "2.0"; + doCheck = true; preCheck = '' # some run.t files check the content of patchShebangs-ed scripts, so patch @@ -63,6 +61,6 @@ buildDunePackage rec { license = lib.licenses.isc; maintainers = [ lib.maintainers.vbgl ]; homepage = "https://github.com/ocaml/odoc"; - changelog = "https://github.com/ocaml/odoc/blob/${version}/CHANGES.md"; + changelog = "https://github.com/ocaml/odoc/blob/${odoc-parser.version}/CHANGES.md"; }; } From 679309d85d89d7797a0b8a9500e0d04521fb2f8d Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Thu, 4 Sep 2025 08:31:16 +0100 Subject: [PATCH 031/296] brush-splat: init at 0.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Gaétan Lepage --- pkgs/by-name/br/brush-splat/package.nix | 78 +++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 pkgs/by-name/br/brush-splat/package.nix diff --git a/pkgs/by-name/br/brush-splat/package.nix b/pkgs/by-name/br/brush-splat/package.nix new file mode 100644 index 000000000000..452c72360efe --- /dev/null +++ b/pkgs/by-name/br/brush-splat/package.nix @@ -0,0 +1,78 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + bzip2, + libxkbcommon, + sqlite, + vulkan-loader, + zstd, + stdenv, + wayland, + nix-update-script, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "brush-splat"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "ArthurBrussee"; + repo = "brush"; + tag = finalAttrs.version; + hash = "sha256-IvsHYCM/M2hHozzKwovgXpcW1b7MSEGneU62y1k8U9U="; + }; + + cargoHash = "sha256-7cJj5L8ggkBP9SDaYMtY9xIAHVAhi8cTD/0pncUaHbI="; + + # Force linking to libEGL, which is always dlopen()ed, and to + # libwayland-client & libxkbcommon, which is dlopen()ed based on the + # winit backend. + NIX_LDFLAGS = [ + "--no-as-needed" + "-lvulkan" + "-lwayland-client" + "-lxkbcommon" + ]; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + bzip2 + libxkbcommon + sqlite + vulkan-loader + zstd + ] + ++ lib.optionals stdenv.isLinux [ + wayland + ]; + + env = { + ZSTD_SYS_USE_PKG_CONFIG = true; + }; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "3D Reconstruction for all"; + homepage = "https://github.com/ArthurBrussee/brush"; + changelog = "https://github.com/ArthurBrussee/brush/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ matthewcroughan ]; + mainProgram = "brush_app"; + }; +}) From 653273a8f0d4c1d2de2b12f138758c6b24ee382e Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Mon, 15 Sep 2025 12:25:22 -0400 Subject: [PATCH 032/296] asciinema_3: 3.0.0-rc.5 -> 3.0.0 --- pkgs/by-name/as/asciinema_3/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/asciinema_3/package.nix b/pkgs/by-name/as/asciinema_3/package.nix index f72c6dc4c4d0..05e49bbc25d7 100644 --- a/pkgs/by-name/as/asciinema_3/package.nix +++ b/pkgs/by-name/as/asciinema_3/package.nix @@ -10,17 +10,17 @@ let self = rustPlatform.buildRustPackage { pname = "asciinema"; - version = "3.0.0-rc.5"; + version = "3.0.0"; src = fetchFromGitHub { name = "asciinema-source-${self.version}"; owner = "asciinema"; repo = "asciinema"; rev = "v${self.version}"; - hash = "sha256-CxssC3ftnXgxdvRO7CrVgBSVkh7DPjXRNRet4fB2BKc="; + hash = "sha256-P92EZyg8f/mm66SmXAyPX9f4eMgOP6lyn3Uqhqh+D0I="; }; - cargoHash = "sha256-OsynIQeGjXHD1E9iDH4P7Jksr1APtGZkchzZB0DawIw="; + cargoHash = "sha256-2DQqtCcvSO43+RcMN2/BGqvf+cp/WvzUY4dxVpNcbGU="; env.ASCIINEMA_GEN_DIR = "gendir"; From 803882b566cbaeb19273d5c79edf43816f47c8d7 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Mon, 15 Sep 2025 12:49:56 -0400 Subject: [PATCH 033/296] asciinema_3: remove disabled test Doesn't seem to be failing anymore. --- pkgs/by-name/as/asciinema_3/package.nix | 7 ------- 1 file changed, 7 deletions(-) diff --git a/pkgs/by-name/as/asciinema_3/package.nix b/pkgs/by-name/as/asciinema_3/package.nix index 05e49bbc25d7..140d97fbda02 100644 --- a/pkgs/by-name/as/asciinema_3/package.nix +++ b/pkgs/by-name/as/asciinema_3/package.nix @@ -35,13 +35,6 @@ let --zsh gendir/completion/_asciinema ''; - checkFlags = [ - # ---- pty::tests::exec_quick stdout ---- - # thread 'pty::tests::exec_quick' panicked at src/pty.rs:494:10: - # called `Result::unwrap()` on an `Err` value: EBADF: Bad file number - "--skip=pty::tests::exec_quick" - ]; - strictDeps = true; passthru = { From d876fdba04a69499a1cccec7eb9eefe84d76dc5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 28 Aug 2025 21:59:32 +0000 Subject: [PATCH 034/296] python3Packages.asyncserial: unstable-2022-06-10 -> 1.0 --- .../python-modules/asyncserial/default.nix | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/asyncserial/default.nix b/pkgs/development/python-modules/asyncserial/default.nix index 2eab95bd4dfb..562ce983e270 100644 --- a/pkgs/development/python-modules/asyncserial/default.nix +++ b/pkgs/development/python-modules/asyncserial/default.nix @@ -2,29 +2,32 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, pyserial, }: -buildPythonPackage { +buildPythonPackage rec { pname = "asyncserial"; - version = "unstable-2022-06-10"; - format = "setuptools"; + version = "1.0"; + pyproject = true; src = fetchFromGitHub { owner = "m-labs"; repo = "asyncserial"; - rev = "446559fec892a556876b17d17f182ae9647d5952"; - hash = "sha256-WExmgh55sTH2w7wV3i96J1F1FN7L5rX3L/Ayvt2Kw/g="; + tag = version; + hash = "sha256-ZHzgJnbsDVxVcp09LXq9JZp46+dorgdP8bAiTB59K28="; }; - propagatedBuildInputs = [ pyserial ]; + build-system = [ setuptools ]; + + dependencies = [ pyserial ]; pythonImportsCheck = [ "asyncserial" ]; - meta = with lib; { + meta = { description = "asyncio support for pyserial"; homepage = "https://github.com/m-labs/asyncserial"; - license = licenses.bsd2; - maintainers = with maintainers; [ doronbehar ]; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ doronbehar ]; }; } From e181a4b38ddad463366a46e74af235451fe65548 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 15 Sep 2025 23:56:42 +0000 Subject: [PATCH 035/296] gopass-jsonapi: 1.15.16 -> 1.15.17 --- pkgs/by-name/go/gopass-jsonapi/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/gopass-jsonapi/package.nix b/pkgs/by-name/go/gopass-jsonapi/package.nix index bc9456542310..290a3bed0c67 100644 --- a/pkgs/by-name/go/gopass-jsonapi/package.nix +++ b/pkgs/by-name/go/gopass-jsonapi/package.nix @@ -13,7 +13,7 @@ let - # https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.16/internal/jsonapi/manifest/manifest_path_linux.go + # https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.17/internal/jsonapi/manifest/manifest_path_linux.go manifestPaths = { firefox = "$out/lib/mozilla/native-messaging-hosts/com.justwatch.gopass.json"; chrome = "$out/etc/opt/chrome/native-messaging-hosts/com.justwatch.gopass.json"; @@ -27,16 +27,16 @@ let in buildGoModule rec { pname = "gopass-jsonapi"; - version = "1.15.16"; + version = "1.15.17"; src = fetchFromGitHub { owner = "gopasspw"; repo = "gopass-jsonapi"; rev = "v${version}"; - hash = "sha256-Nl69SSqs18zG7eYhBafXFGBVNQglSeffg7Z0Y8zuLmc="; + hash = "sha256-ayHkVeaUnG/fWDTIPWByxBOBK7FTNtVDrjx1CMsVRsY="; }; - vendorHash = "sha256-zncWJSA6cUthwcFZQXtJmwJZujaXt0Rubcga8D0+ZQc="; + vendorHash = "sha256-z1hburRai5+eHWWGpCPAtyODAR9IKUVQji/EJVPcsh4="; subPackages = [ "." ]; @@ -72,7 +72,7 @@ buildGoModule rec { # `gopass-jsonapi configure` will ask for them. (`--libpath` and `--global` # are overriden by `--manifest-path`. `--libpath` is only used to # compute Firefox's global manifest path. See - # https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.16/setup_others.go#L33-L46) + # https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.17/setup_others.go#L33-L46) # # `gopass-jsonapi configure` ask for confirmation before writing any files, # `echo y` gives it. From 272467ba042794e808e9839097c0b723d7b66234 Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Wed, 27 Aug 2025 11:26:17 +0800 Subject: [PATCH 036/296] python3Packages.knowit: init at 0.5.11 --- .../python-modules/knowit/default.nix | 87 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 89 insertions(+) create mode 100644 pkgs/development/python-modules/knowit/default.nix diff --git a/pkgs/development/python-modules/knowit/default.nix b/pkgs/development/python-modules/knowit/default.nix new file mode 100644 index 000000000000..c4c49ebddf0f --- /dev/null +++ b/pkgs/development/python-modules/knowit/default.nix @@ -0,0 +1,87 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + fetchzip, + + # build-system + poetry-core, + + # dependencies + babelfish, + enzyme, + pymediainfo, + pyyaml, + trakit, + pint, + + # nativeCheckInputs + pytestCheckHook, + ffmpeg, + mediainfo, + mkvtoolnix, + requests, +}: + +buildPythonPackage rec { + pname = "knowit"; + version = "0.5.11"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ratoaq2"; + repo = "knowit"; + tag = version; + hash = "sha256-JqzCLdXEWZyvqXpeTJRW0zhY+wVcHLuBYrJbuSqfgkg="; + }; + + matroska_test_zip = fetchzip { + url = "http://downloads.sourceforge.net/project/matroska/test_files/matroska_test_w1_1.zip"; + hash = "sha256-X8gIfDj2iP043kjO3yqxuIgn8mZMX7XaqzhQ7CTLUhc="; + stripRoot = false; + }; + + postPatch = '' + mkdir -p tests/data/videos + cp ${matroska_test_zip}/*.mkv tests/data/videos/ + ''; + + build-system = [ + poetry-core + ]; + + dependencies = [ + babelfish + enzyme + pymediainfo + pyyaml + trakit + ]; + + optional-dependencies = { + pint = [ + pint + ]; + }; + + pythonImportsCheck = [ + "knowit" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ffmpeg + mediainfo + mkvtoolnix + requests + ]; + + meta = { + changelog = "https://github.com/ratoaq2/knowit/releases/tag/${src.tag}"; + description = "Extract metadata from media files"; + homepage = "https://github.com/ratoaq2/knowit"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ iynaix ]; + mainProgram = "knowit"; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 478a19181288..955852a5dce1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7850,6 +7850,8 @@ self: super: with self; { knot-floer-homology = callPackage ../development/python-modules/knot-floer-homology { }; + knowit = callPackage ../development/python-modules/knowit { }; + knx-frontend = callPackage ../development/python-modules/knx-frontend { }; kokoro = callPackage ../development/python-modules/kokoro { }; From 4c77cd417035e563a6ecfb7bad0c51d5c9fef49a Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Wed, 27 Aug 2025 11:25:52 +0800 Subject: [PATCH 037/296] python3Packages.subliminal: fix build --- .../python-modules/subliminal/default.nix | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/subliminal/default.nix b/pkgs/development/python-modules/subliminal/default.nix index 43fa45173a13..d78808a666d3 100644 --- a/pkgs/development/python-modules/subliminal/default.nix +++ b/pkgs/development/python-modules/subliminal/default.nix @@ -4,23 +4,33 @@ fetchFromGitHub, pythonOlder, + # build-system + hatchling, + hatch-vcs, + + # dependencies babelfish, beautifulsoup4, chardet, click, click-option-group, + defusedxml, dogpile-cache, enzyme, guessit, + knowit, srt, pysubs2, rarfile, requests, platformdirs, - setuptools, stevedore, tomli, + tomlkit, + # nativeCheckInputs + colorama, + pypandoc, pytestCheckHook, pytest-cov-stub, pytest-xdist, @@ -43,7 +53,10 @@ buildPythonPackage rec { hash = "sha256-eAXzD6diep28wCZjWLOZpOX1bnakEldhs2LX5CPu5OI="; }; - build-system = [ setuptools ]; + build-system = [ + hatchling + hatch-vcs + ]; propagatedBuildInputs = [ babelfish @@ -51,9 +64,11 @@ buildPythonPackage rec { chardet click click-option-group + defusedxml dogpile-cache enzyme guessit + knowit srt pysubs2 rarfile @@ -61,9 +76,12 @@ buildPythonPackage rec { platformdirs stevedore tomli + tomlkit ]; nativeCheckInputs = [ + colorama + pypandoc pytestCheckHook pytest-cov-stub pytest-xdist @@ -76,6 +94,10 @@ buildPythonPackage rec { disabledTests = [ # Tests require network access + "integration" + "test_cli_cache" + "test_cli_download" + "test_is_supported_archive" "test_refine" "test_scan" "test_hash" From 6fc8ed680f51be7e933cca12ade00669ba0c2bd1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 07:54:47 +0000 Subject: [PATCH 038/296] vscode-extensions.ms-dotnettools.csdevkit: 1.41.11 -> 1.50.51 --- .../extensions/ms-dotnettools.csdevkit/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix index 78ad89046f74..0b8b3e68b430 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix @@ -16,19 +16,19 @@ let { x86_64-linux = { arch = "linux-x64"; - hash = "sha256-1NGZTdAw2VS7txYuyKrpsm0bvLYYpsFZfkLCT5j2MIk="; + hash = "sha256-4yljDypIsx2bFKgCe0nL7Ljnzq6+efMRMBlpl1T6mU0="; }; aarch64-linux = { arch = "linux-arm64"; - hash = "sha256-7d5tSZOGkmtfaL/IFk7ksFRAOlv58/Jw/N+nhlyJEHE="; + hash = "sha256-heiercuubJUhzOiRNPRvcBQfvbOtM6albpWvOkHlgsI="; }; x86_64-darwin = { arch = "darwin-x64"; - hash = "sha256-1qinxbsBU5Ot/ce5OcIH9ybhhHoRSHv98Mwr/Piwmis="; + hash = "sha256-U3VA9GjyP00bhZid3mdODLfmFW5WmtXmikPByDjELXA="; }; aarch64-darwin = { arch = "darwin-arm64"; - hash = "sha256-1LMV1e9xCoXa0UhyUkNFJJ0Nr0xJasPbfYAr6h7l6EE="; + hash = "sha256-uCOQnQ8x5OGPl/139jAZ12PdbWczS2KOQHLFxjEQnL4="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}") @@ -38,7 +38,7 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "csdevkit"; publisher = "ms-dotnettools"; - version = "1.41.11"; + version = "1.50.51"; inherit (extInfo) hash arch; }; sourceRoot = "extension"; # This has more than one folder. From 167ebcf138339399754f7a19991d47bc64e76e9d Mon Sep 17 00:00:00 2001 From: liberodark Date: Tue, 16 Sep 2025 10:23:26 +0200 Subject: [PATCH 039/296] sssd: 2.9.7 -> 2.11.1 --- pkgs/os-specific/linux/sssd/default.nix | 30 ++++++++++++++++--------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/pkgs/os-specific/linux/sssd/default.nix b/pkgs/os-specific/linux/sssd/default.nix index d3786baebb13..1beb867fe91d 100644 --- a/pkgs/os-specific/linux/sssd/default.nix +++ b/pkgs/os-specific/linux/sssd/default.nix @@ -29,6 +29,7 @@ openldap, pcre2, libkrb5, + libcap, cifs-utils, glib, keyutils, @@ -51,6 +52,7 @@ docbook_xsl, docbook_xml_dtd_45, testers, + versionCheckHook, nix-update-script, nixosTests, withSudo ? false, @@ -61,13 +63,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sssd"; - version = "2.9.7"; + version = "2.11.1"; src = fetchFromGitHub { owner = "SSSD"; repo = "sssd"; tag = finalAttrs.version; - hash = "sha256-29KTvwm9ei1Z7yTSYmzcZtZMVvZpFWIlcLMlvRyWp/w="; + hash = "sha256-JN4GVx5rBfNBLaMpLcKgyd+CyNDafz85BXUcfg5kDXQ="; }; postPatch = '' @@ -93,6 +95,7 @@ stdenv.mkDerivation (finalAttrs: { --with-pid-path=/run --with-python3-bindings --with-syslog=journald + --with-initscript=systemd --without-selinux --without-semanage --with-xml-catalog-path=''${SGML_CATALOG_FILES%%:*} @@ -108,12 +111,14 @@ stdenv.mkDerivation (finalAttrs: { # Disable parallel install due to missing depends: # libtool: error: error: relink '_py3sss.la' with the above command before installing i enableParallelInstalling = false; + nativeBuildInputs = [ autoreconfHook makeWrapper pkg-config doxygen ]; + buildInputs = [ augeas dnsutils @@ -121,6 +126,7 @@ stdenv.mkDerivation (finalAttrs: { curl cyrus_sasl ding-libs + libcap libnl libunistring nss @@ -129,6 +135,7 @@ stdenv.mkDerivation (finalAttrs: { p11-kit (python3.withPackages ( p: with p; [ + setuptools distutils python-ldap ] @@ -187,31 +194,34 @@ stdenv.mkDerivation (finalAttrs: { rm -f "$out"/modules/ldb/memberof.la find "$out" -depth -type d -exec rmdir --ignore-fail-on-non-empty {} \; ''; + postFixup = '' for f in $out/bin/sss{ctl,_cache,_debuglevel,_override,_seed}; do wrapProgram $f --prefix LDB_MODULES_PATH : $out/modules/ldb done ''; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + passthru = { tests = { inherit (nixosTests) sssd sssd-ldap; pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "sssd --version"; - }; }; updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { description = "System Security Services Daemon"; homepage = "https://sssd.io/"; changelog = "https://sssd.io/release-notes/sssd-${finalAttrs.version}.html"; - license = licenses.gpl3Plus; - platforms = platforms.linux; - maintainers = with maintainers; [ illustris ]; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ illustris ]; pkgConfigModules = [ "ipa_hbac" "sss_certmap" From d693a26c9a77856080b033ae69476a3e6e5fc19a Mon Sep 17 00:00:00 2001 From: liberodark Date: Tue, 16 Sep 2025 10:25:58 +0200 Subject: [PATCH 040/296] sssd: add liberodark to maintainers --- pkgs/os-specific/linux/sssd/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/sssd/default.nix b/pkgs/os-specific/linux/sssd/default.nix index 1beb867fe91d..04118ecc168f 100644 --- a/pkgs/os-specific/linux/sssd/default.nix +++ b/pkgs/os-specific/linux/sssd/default.nix @@ -221,7 +221,10 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://sssd.io/release-notes/sssd-${finalAttrs.version}.html"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ illustris ]; + maintainers = with lib.maintainers; [ + illustris + liberodark + ]; pkgConfigModules = [ "ipa_hbac" "sss_certmap" From 978d730107735cc060829429d8c8d3bf6f21e6da Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Sun, 7 Sep 2025 12:01:33 +0200 Subject: [PATCH 041/296] weblate: 5.13.1 -> 5.13.3 Changelog: https://github.com/WeblateOrg/weblate/releases/tag/weblate-5.13.3 --- pkgs/by-name/we/weblate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/we/weblate/package.nix b/pkgs/by-name/we/weblate/package.nix index 82870d55f22f..a84ece94bd64 100644 --- a/pkgs/by-name/we/weblate/package.nix +++ b/pkgs/by-name/we/weblate/package.nix @@ -27,7 +27,7 @@ let in python.pkgs.buildPythonApplication rec { pname = "weblate"; - version = "5.13.1"; + version = "5.13.3"; pyproject = true; @@ -40,7 +40,7 @@ python.pkgs.buildPythonApplication rec { owner = "WeblateOrg"; repo = "weblate"; tag = "weblate-${version}"; - hash = "sha256-so+bpjuWgyLiSfTCL8+WqGNZYaqnENKXWqiojD47WwU="; + hash = "sha256-PM5h9RqCMdt0FODE7MoCWv9I+RMFTgjDmSrid59cHOA="; }; build-system = with python.pkgs; [ setuptools ]; From a8c43472c67e31171012d772703e88b56ff93eee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 16 Sep 2025 12:31:02 +0000 Subject: [PATCH 042/296] etherape: 0.9.20 -> 0.9.21 Co-Authored-By: Guillaume Girol --- pkgs/by-name/et/etherape/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/et/etherape/package.nix b/pkgs/by-name/et/etherape/package.nix index a2b044238daa..ee77b6f1e1fb 100644 --- a/pkgs/by-name/et/etherape/package.nix +++ b/pkgs/by-name/et/etherape/package.nix @@ -6,7 +6,6 @@ libtool, gtk3, libpcap, - goocanvas2, popt, itstool, libxml2, @@ -14,12 +13,14 @@ stdenv.mkDerivation rec { pname = "etherape"; - version = "0.9.20"; + version = "0.9.21"; src = fetchurl { url = "mirror://sourceforge/etherape/etherape-${version}.tar.gz"; - sha256 = "sha256-9UsQtWOXB1yYofGS4rMIF+ISWBsJKd0DBOFfqOr1n5Y="; + sha256 = "sha256-SckN87uIDTxg36xERMqPxdaLqPNrgg7V+Hc4HJoHF1w="; }; + strictDeps = true; + nativeBuildInputs = [ itstool pkg-config @@ -29,7 +30,6 @@ stdenv.mkDerivation rec { libtool gtk3 libpcap - goocanvas2 popt ]; From 1a14dc6e44ee905e5e404c6360980be8c70f3884 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 16 Sep 2025 15:51:50 +0200 Subject: [PATCH 043/296] haskellPackages.callPackage: preserve functionArgs Our wrapper for lib.makeOverridable wraps the underlying function which means the wrapper function doesn't replicate the same set pattern. We can, however, tell lib.functionArgs about the permissible arguments by making the function a functor and adding __functionArgs. --- .../haskell-modules/make-package-set.nix | 42 +++++++++++-------- 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix index 320b331fc25d..1ee7af6657d1 100644 --- a/pkgs/development/haskell-modules/make-package-set.nix +++ b/pkgs/development/haskell-modules/make-package-set.nix @@ -107,29 +107,35 @@ let # is that nix has no way to "passthrough" args while preserving the reflection # info that callPackage uses to determine the arguments). drv = if lib.isFunction fn then fn else import fn; - auto = builtins.intersectAttrs (lib.functionArgs drv) scope; + drvFunctionArgs = lib.functionArgs drv; + auto = builtins.intersectAttrs drvFunctionArgs scope; # Converts a returned function to a functor attribute set if necessary ensureAttrs = v: if builtins.isFunction v then { __functor = _: v; } else v; # this wraps the `drv` function to add `scope` and `overrideScope` to the result. - drvScope = - allArgs: - ensureAttrs (drv allArgs) - // { - inherit scope; - overrideScope = - f: - let - newScope = mkScope (fix' (extends f scope.__unfix__)); - in - # note that we have to be careful here: `allArgs` includes the auto-arguments that - # weren't manually specified. If we would just pass `allArgs` to the recursive call here, - # then we wouldn't look up any packages in the scope in the next interation, because it - # appears as if all arguments were already manually passed, so the scope change would do - # nothing. - callPackageWithScope newScope drv manualArgs; - }; + # it's a functor, so that we can pass through `functionArgs` + drvScope = { + __functor = + _: allArgs: + ensureAttrs (drv allArgs) + // { + inherit scope; + overrideScope = + f: + let + newScope = mkScope (fix' (extends f scope.__unfix__)); + in + # note that we have to be careful here: `allArgs` includes the auto-arguments that + # weren't manually specified. If we would just pass `allArgs` to the recursive call here, + # then we wouldn't look up any packages in the scope in the next interation, because it + # appears as if all arguments were already manually passed, so the scope change would do + # nothing. + callPackageWithScope newScope drv manualArgs; + }; + # `drvScope` accepts the same arguments as `drv` + __functionArgs = drvFunctionArgs; + }; in lib.makeOverridable drvScope (auto // manualArgs); From 9c460b6e749241d87bc3179fef4d5ef2f4c3825d Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 16 Sep 2025 22:16:37 +0200 Subject: [PATCH 044/296] rutabaga_gfx: enable debug info --- pkgs/by-name/ru/rutabaga_gfx/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ru/rutabaga_gfx/package.nix b/pkgs/by-name/ru/rutabaga_gfx/package.nix index 91a1a0116dfd..742b38ec4f68 100644 --- a/pkgs/by-name/ru/rutabaga_gfx/package.nix +++ b/pkgs/by-name/ru/rutabaga_gfx/package.nix @@ -26,6 +26,8 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-/zeWWL4Mdb/kIJ0J3nky5dastsZUOXm9YTXUjKCDJcY="; }; + separateDebugInfo = true; + nativeBuildInputs = [ cargo meson From f22612621dd65590b8f12f74d8cb943b4bff1b7e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 17 Sep 2025 04:34:10 +0000 Subject: [PATCH 045/296] vscode-extensions.ms-dotnettools.csharp: 2.89.19 -> 2.90.60 --- .../extensions/ms-dotnettools.csharp/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix index 9f53c83a95d2..1cb3c0a2b3bb 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix @@ -18,19 +18,19 @@ let { x86_64-linux = { arch = "linux-x64"; - hash = "sha256-FPhB2oWx5x/qr2k4sAg8w2Wx+LvW/Syfc/u8nnTCQFU="; + hash = "sha256-0SMd7cEMSxH6fuvQl5RKc1jFvonBIgYpUMnmMnDiRmU="; }; aarch64-linux = { arch = "linux-arm64"; - hash = "sha256-qVZ9Go+/mVIoUr8Qt/kJv8gvOWd7NLu1wk7YZ2v6Lw8="; + hash = "sha256-Y6KpB6WreP4ZWovUL4cOZxxorp2Ekzq9jISY0Yo4c1Q="; }; x86_64-darwin = { arch = "darwin-x64"; - hash = "sha256-7G9t84clyi4T3k7FxoPIfaIs4VabBTvGilTptd3AHOw="; + hash = "sha256-uXL/AN3dA45po1EuZHCSCLSFyzfVGs7yPX+0refwy10="; }; aarch64-darwin = { arch = "darwin-arm64"; - hash = "sha256-fmWlcLVUUY6Ekx5mtsBYFrYFdXpSUg8PctDBUovETV4="; + hash = "sha256-Tj0uEwLFMNN+T5XG+8y67ssUig+QeUS4uFe0HZp2ua8="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}") @@ -52,7 +52,7 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "csharp"; publisher = "ms-dotnettools"; - version = "2.89.19"; + version = "2.90.60"; inherit (extInfo) hash arch; }; From a3b8c00f2b60a6b6ec463c0c43a89de990940b1c Mon Sep 17 00:00:00 2001 From: Scriptkiddi Date: Wed, 17 Sep 2025 12:33:29 +0200 Subject: [PATCH 046/296] networkmanager-fortisslvpn: add fix for pppd-2.5.2 --- .../ne/networkmanager-fortisslvpn/package.nix | 1 + .../pppd-accept-remote.patch | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/by-name/ne/networkmanager-fortisslvpn/pppd-accept-remote.patch diff --git a/pkgs/by-name/ne/networkmanager-fortisslvpn/package.nix b/pkgs/by-name/ne/networkmanager-fortisslvpn/package.nix index dbc2551ad2fe..c03e224044a2 100644 --- a/pkgs/by-name/ne/networkmanager-fortisslvpn/package.nix +++ b/pkgs/by-name/ne/networkmanager-fortisslvpn/package.nix @@ -35,6 +35,7 @@ stdenv.mkDerivation rec { inherit openfortivpn; }) ./support-ppp-2.5.0.patch + ./pppd-accept-remote.patch ]; strictDeps = true; diff --git a/pkgs/by-name/ne/networkmanager-fortisslvpn/pppd-accept-remote.patch b/pkgs/by-name/ne/networkmanager-fortisslvpn/pppd-accept-remote.patch new file mode 100644 index 000000000000..29eb016e2930 --- /dev/null +++ b/pkgs/by-name/ne/networkmanager-fortisslvpn/pppd-accept-remote.patch @@ -0,0 +1,32 @@ +From cea75ece3eaecb17922feda81a4ee81718536d1a Mon Sep 17 00:00:00 2001 +From: Mikhail Novosyolov +Date: Fri, 14 Mar 2025 07:14:43 +0300 +Subject: [PATCH] Fix routing with pppd 2.5 + +Tested on ROSA 13 with pppd-2.5.2 and openfortivpn-1.23.1. +Without this change, routes are not set up correctly and connection does not work properly. + +Solution is from https://aur.archlinux.org/packages/networkmanager-fortisslvpn (see PKGBLUILD and comments). +--- + src/nm-fortisslvpn-service.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/nm-fortisslvpn-service.c b/src/nm-fortisslvpn-service.c +index 8796ace..8f69333 100644 +--- a/src/nm-fortisslvpn-service.c ++++ b/src/nm-fortisslvpn-service.c +@@ -225,7 +225,11 @@ run_openfortivpn (NMFortisslvpnPlugin *plugin, NMSettingVpn *s_vpn, GError **err + g_ptr_array_add (argv, (gpointer) g_strdup ("-c")); + g_ptr_array_add (argv, (gpointer) g_strdup (priv->config_file)); + ++#if WITH_PPP_VERSION >= PPP_VERSION(2,5,0) ++ g_ptr_array_add (argv, (gpointer) g_strdup ("--pppd-accept-remote")); ++#else + g_ptr_array_add (argv, (gpointer) g_strdup ("--no-routes")); ++#endif + g_ptr_array_add (argv, (gpointer) g_strdup ("--no-dns")); + ip4_config = nm_connection_get_setting_ip4_config (priv->connection); + if (!nm_setting_ip_config_get_ignore_auto_dns (ip4_config)) { +-- +GitLab + From e55f687a9baf59018e2c74e48f5fa5b38017c0c0 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 17 Sep 2025 16:44:41 +0200 Subject: [PATCH 047/296] etlegacy-unwrapped: enable `strictDeps` --- pkgs/by-name/et/etlegacy-unwrapped/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/et/etlegacy-unwrapped/package.nix b/pkgs/by-name/et/etlegacy-unwrapped/package.nix index b9e18dee9b2c..b28f07a8b819 100644 --- a/pkgs/by-name/et/etlegacy-unwrapped/package.nix +++ b/pkgs/by-name/et/etlegacy-unwrapped/package.nix @@ -46,8 +46,9 @@ stdenv.mkDerivation { hash = "sha256-hZwLYaYV0j3YwFi8KRr4DZV73L2yIwFJ3XqCyq6L7hE="; }; + strictDeps = true; + nativeBuildInputs = [ - cjson cmake fakeGit git @@ -56,6 +57,7 @@ stdenv.mkDerivation { ]; buildInputs = [ + cjson curl freetype glew From 2412bf89b0f00b0cd916640036fc749ab4b97d13 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 17 Sep 2025 16:59:58 +0200 Subject: [PATCH 048/296] etlegacy-unwrapped: use `lib.cmake*` functions --- .../by-name/et/etlegacy-unwrapped/package.nix | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/et/etlegacy-unwrapped/package.nix b/pkgs/by-name/et/etlegacy-unwrapped/package.nix index b28f07a8b819..e15e42c94bf5 100644 --- a/pkgs/by-name/et/etlegacy-unwrapped/package.nix +++ b/pkgs/by-name/et/etlegacy-unwrapped/package.nix @@ -83,27 +83,27 @@ stdenv.mkDerivation { ''; cmakeFlags = [ - "-DCROSS_COMPILE32=0" - "-DCMAKE_BUILD_TYPE=Release" - "-DBUILD_SERVER=1" - "-DBUILD_CLIENT=1" - "-DBUNDLED_ZLIB=0" - "-DBUNDLED_CJSON=0" - "-DBUNDLED_JPEG=0" - "-DBUNDLED_LIBS=0" - "-DBUNDLED_FREETYPE=0" - "-DBUNDLED_OGG_VORBIS=0" - "-DBUNDLED_OPENAL=0" - "-DBUNDLED_PNG=0" - "-DBUNDLED_THEORA=0" - "-DBUNDLED_MINIZIP=0" - "-DINSTALL_EXTRA=0" - "-DINSTALL_OMNIBOT=0" - "-DINSTALL_GEOIP=0" - "-DINSTALL_WOLFADMIN=0" - "-DFEATURE_AUTOUPDATE=0" - "-DINSTALL_DEFAULT_BASEDIR=${placeholder "out"}/lib/etlegacy" - "-DINSTALL_DEFAULT_BINDIR=${placeholder "out"}/bin" + (lib.cmakeBool "CROSS_COMPILE32" false) + (lib.cmakeFeature "CMAKE_BUILD_TYPE" "Release") + (lib.cmakeBool "BUILD_SERVER" true) + (lib.cmakeBool "BUILD_CLIENT" true) + (lib.cmakeBool "BUNDLED_ZLIB" false) + (lib.cmakeBool "BUNDLED_CJSON" false) + (lib.cmakeBool "BUNDLED_JPEG" false) + (lib.cmakeBool "BUNDLED_LIBS" false) + (lib.cmakeBool "BUNDLED_FREETYPE" false) + (lib.cmakeBool "BUNDLED_OGG_VORBIS" false) + (lib.cmakeBool "BUNDLED_OPENAL" false) + (lib.cmakeBool "BUNDLED_PNG" false) + (lib.cmakeBool "BUNDLED_THEORA" false) + (lib.cmakeBool "BUNDLED_MINIZIP" false) + (lib.cmakeBool "INSTALL_EXTRA" false) + (lib.cmakeBool "INSTALL_OMNIBOT" false) + (lib.cmakeBool "INSTALL_GEOIP" false) + (lib.cmakeBool "INSTALL_WOLFADMIN" false) + (lib.cmakeBool "FEATURE_AUTOUPDATE" false) + (lib.cmakeFeature "INSTALL_DEFAULT_BASEDIR" "${placeholder "out"}/lib/etlegacy") + (lib.cmakeFeature "INSTALL_DEFAULT_BINDIR" "${placeholder "out"}/bin") ]; hardeningDisable = [ "fortify" ]; From df3b69d77d402c988bbac4ecdc71861569140dda Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 17 Sep 2025 17:00:48 +0200 Subject: [PATCH 049/296] etlegacy-unwrapped: add more cmakeFlags Inspired from https://cgit.freebsd.org/ports/tree/games/etlegacy/Makefile?id=4058c5c3b07e4d1d6f7f3e4ac87923200af92971 --- pkgs/by-name/et/etlegacy-unwrapped/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/et/etlegacy-unwrapped/package.nix b/pkgs/by-name/et/etlegacy-unwrapped/package.nix index e15e42c94bf5..e4e79ddfc43b 100644 --- a/pkgs/by-name/et/etlegacy-unwrapped/package.nix +++ b/pkgs/by-name/et/etlegacy-unwrapped/package.nix @@ -91,17 +91,21 @@ stdenv.mkDerivation { (lib.cmakeBool "BUNDLED_CJSON" false) (lib.cmakeBool "BUNDLED_JPEG" false) (lib.cmakeBool "BUNDLED_LIBS" false) + (lib.cmakeBool "BUNDLED_LIBS_DEFAULT" false) (lib.cmakeBool "BUNDLED_FREETYPE" false) (lib.cmakeBool "BUNDLED_OGG_VORBIS" false) (lib.cmakeBool "BUNDLED_OPENAL" false) (lib.cmakeBool "BUNDLED_PNG" false) (lib.cmakeBool "BUNDLED_THEORA" false) (lib.cmakeBool "BUNDLED_MINIZIP" false) + (lib.cmakeBool "CLIENT_GLVND" true) + (lib.cmakeBool "ENABLE_SSE" true) (lib.cmakeBool "INSTALL_EXTRA" false) (lib.cmakeBool "INSTALL_OMNIBOT" false) (lib.cmakeBool "INSTALL_GEOIP" false) (lib.cmakeBool "INSTALL_WOLFADMIN" false) (lib.cmakeBool "FEATURE_AUTOUPDATE" false) + (lib.cmakeBool "FEATURE_RENDERER2" false) (lib.cmakeFeature "INSTALL_DEFAULT_BASEDIR" "${placeholder "out"}/lib/etlegacy") (lib.cmakeFeature "INSTALL_DEFAULT_BINDIR" "${placeholder "out"}/bin") ]; From 4903a160965f424708d6a6b86cc749631ceaded7 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 17 Sep 2025 17:09:06 +0200 Subject: [PATCH 050/296] etlegacy-unwrapped: remove `preBuild` Doesn't seem to be used, I've been playing without any trouble without it so far. --- pkgs/by-name/et/etlegacy-unwrapped/package.nix | 8 -------- 1 file changed, 8 deletions(-) diff --git a/pkgs/by-name/et/etlegacy-unwrapped/package.nix b/pkgs/by-name/et/etlegacy-unwrapped/package.nix index e4e79ddfc43b..bbe6bf7e13fb 100644 --- a/pkgs/by-name/et/etlegacy-unwrapped/package.nix +++ b/pkgs/by-name/et/etlegacy-unwrapped/package.nix @@ -74,14 +74,6 @@ stdenv.mkDerivation { zlib ]; - preBuild = '' - # Required for build time to not be in 1980 - export SOURCE_DATE_EPOCH=$(date +%s) - # This indicates the build was by a CI pipeline and prevents the resource - # files from being flagged as 'dirty' due to potentially being custom built. - export CI="true" - ''; - cmakeFlags = [ (lib.cmakeBool "CROSS_COMPILE32" false) (lib.cmakeFeature "CMAKE_BUILD_TYPE" "Release") From 71a45c98181bfd2b47d3a6ea17f4f2a7fe974757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 17 Sep 2025 17:23:57 +0200 Subject: [PATCH 051/296] nextcloud-client: 3.17.1 -> 3.17.2 Diff: https://github.com/nextcloud-releases/desktop/compare/v3.17.1...v3.17.2 Changelog: https://github.com/nextcloud/desktop/releases/tag/v3.17.2 --- pkgs/by-name/ne/nextcloud-client/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nextcloud-client/package.nix b/pkgs/by-name/ne/nextcloud-client/package.nix index b565c29ff149..44dcf47ce335 100644 --- a/pkgs/by-name/ne/nextcloud-client/package.nix +++ b/pkgs/by-name/ne/nextcloud-client/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { pname = "nextcloud-client"; - version = "3.17.1"; + version = "3.17.2"; outputs = [ "out" @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { owner = "nextcloud-releases"; repo = "desktop"; tag = "v${version}"; - hash = "sha256-HXi3DDjOFLY9G+aK+QrkmLvLwL6s9lAT+8jVpG87eNM="; + hash = "sha256-jBlQh5tHP+2LyFCnP0m/ud3nU40i5cWtUwSeM5auQX8="; }; patches = [ From b3995ee921f5d392a18f85c31ea1e7f2148ebbce Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 17 Sep 2025 19:41:51 +0200 Subject: [PATCH 052/296] rure: 0.2.2 -> 0.2.3 --- pkgs/by-name/ru/rure/Cargo.lock | 22 +++++++++++----------- pkgs/by-name/ru/rure/pin.json | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ru/rure/Cargo.lock b/pkgs/by-name/ru/rure/Cargo.lock index 33b7e44c2fa7..112698c1c39c 100644 --- a/pkgs/by-name/ru/rure/Cargo.lock +++ b/pkgs/by-name/ru/rure/Cargo.lock @@ -13,21 +13,21 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.172" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "memchr" -version = "2.7.4" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] name = "regex" -version = "1.11.1" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" dependencies = [ "aho-corasick", "memchr", @@ -37,9 +37,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" dependencies = [ "aho-corasick", "memchr", @@ -48,13 +48,13 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "rure" -version = "0.2.2" +version = "0.2.3" dependencies = [ "libc", "regex", diff --git a/pkgs/by-name/ru/rure/pin.json b/pkgs/by-name/ru/rure/pin.json index 528371275bfc..5078676c08ca 100644 --- a/pkgs/by-name/ru/rure/pin.json +++ b/pkgs/by-name/ru/rure/pin.json @@ -1,5 +1,5 @@ { "pname": "rure", - "version": "0.2.2", - "hash": "sha256:0n2c9b8arfgcq1l7gr8dfcmdvdbggvfd0msy6sbx3bln74wwbr06" + "version": "0.2.3", + "hash": "sha256:0d8r0fv93ganqi9iyrgljbkvrvys33n0zrkaf11zsb23b2hwcsxa" } From 76789bd9f031d8a4a1f85a08db4b3c73ebe771b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ha=CC=88cker?= Date: Mon, 15 Sep 2025 20:21:15 +0200 Subject: [PATCH 053/296] lix: add nix-update nix-update references nix and nixpkgs-review so we need to override it. --- pkgs/tools/package-management/lix/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/tools/package-management/lix/default.nix b/pkgs/tools/package-management/lix/default.nix index 10ddbc22d2fc..735ab706eb9e 100644 --- a/pkgs/tools/package-management/lix/default.nix +++ b/pkgs/tools/package-management/lix/default.nix @@ -22,6 +22,7 @@ haskell, nix-serve-ng, colmena, + nix-update, storeDir ? "/nix/store", stateDir ? "/nix/var", @@ -127,6 +128,11 @@ let nix = self.lix; inherit (self) nix-eval-jobs; }; + + nix-update = nix-update.override { + nix = self.lix; + inherit (self) nixpkgs-review; + }; }; }; From b91a7322fb08fd1a768aa7ea6e1694b334f40796 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Wed, 17 Sep 2025 17:45:29 -0400 Subject: [PATCH 054/296] julia_110: 1.10.9 -> 1.10.10 --- pkgs/development/compilers/julia/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix index 1a37dd5df768..2cc2421d8c52 100644 --- a/pkgs/development/compilers/julia/default.nix +++ b/pkgs/development/compilers/julia/default.nix @@ -62,8 +62,8 @@ in ); julia_110 = wrapJulia ( callPackage (import ./generic.nix { - version = "1.10.9"; - hash = "sha256-u9by+X76fcXs+w159KTSvw43JeYwJ9Wvn0VyoEfniTM="; + version = "1.10.10"; + hash = "sha256-/NTIGLlcNu4sI1rICa+PS/Jn+YnWi37zFBcbfMnv3Ys="; patches = [ ./patches/1.10/0002-skip-failing-and-flaky-tests.patch # Revert https://github.com/JuliaLang/julia/pull/55354 From 1e99817c08d832e7c246d3efa12aef2a9ba3af34 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Wed, 17 Sep 2025 17:46:33 -0400 Subject: [PATCH 055/296] julia_110-bin: 1.10.9 -> 1.10.10 --- pkgs/development/compilers/julia/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix index 2cc2421d8c52..0548dc07328b 100644 --- a/pkgs/development/compilers/julia/default.nix +++ b/pkgs/development/compilers/julia/default.nix @@ -31,12 +31,12 @@ in ); julia_110-bin = wrapJulia ( callPackage (import ./generic-bin.nix { - version = "1.10.9"; + version = "1.10.10"; sha256 = { - x86_64-linux = "5a2d2c5224594b683c97e7304cb72407fbcf0be4a0187789cba1a2f73f0cbf09"; - aarch64-linux = "be222882e3674f960f43b6842f7bbb52a369977e40d5dcd26498793e1cd2dfb6"; - x86_64-darwin = "f80c93c30a18d8a5dc7f37d0cc94757fd3857651268e4a9e2d42d3b1ea3372f1"; - aarch64-darwin = "e62e00b22408159cba3d669f2d9e8b60c1d23b5c2d1c22ec25f4957d15ca98ef"; + x86_64-linux = "6a78a03a71c7ab792e8673dc5cedb918e037f081ceb58b50971dfb7c64c5bf81"; + aarch64-linux = "a4b157ed68da10471ea86acc05a0ab61c1a6931ee592a9b236be227d72da50ff"; + x86_64-darwin = "942b0d4accc9704861c7781558829b1d521df21226ad97bd01e1e43b1518d3e6"; + aarch64-darwin = "52d3f82c50d9402e42298b52edc3d36e0f73e59f81fc8609d22fa094fbad18be"; }; }) { } ); From 0735318776d272ffe465c7e44d7ea33a9ce0776a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Sep 2025 00:35:15 +0000 Subject: [PATCH 056/296] gnunet: 0.24.3 -> 0.25.0 --- pkgs/by-name/gn/gnunet/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gn/gnunet/package.nix b/pkgs/by-name/gn/gnunet/package.nix index a7f7dbf90f5c..106963786606 100644 --- a/pkgs/by-name/gn/gnunet/package.nix +++ b/pkgs/by-name/gn/gnunet/package.nix @@ -39,11 +39,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnunet"; - version = "0.24.3"; + version = "0.25.0"; src = fetchurl { url = "mirror://gnu/gnunet/gnunet-${finalAttrs.version}.tar.gz"; - hash = "sha256-WwaJew6ESJu7Q4J47HPkNiRCsuBaY+QAI+wdDMzGxXY="; + hash = "sha256-LepmLuhgWUaFKvAtKAbKZP2t7cxxju72uG4LJoIsNv8="; }; enableParallelBuilding = true; @@ -94,6 +94,12 @@ stdenv.mkDerivation (finalAttrs: { # builds. find . \( -iname \*test\*.c -or -name \*.conf \) | \ xargs sed -i -e "s|/tmp|$TMPDIR|g" + + # fix error: conflicting types for `GNUNET_TESTING_cmd_{exec,finish}` + for name in exec finish; do + substituteInPlace src/lib/testing/testing_api_cmd_$name.c \ + --replace-fail 'const struct GNUNET_TESTING_Command' 'struct GNUNET_TESTING_Command' + done ''; # unfortunately, there's still a few failures with impure tests From 134e00e000239c2b702e2c3cf3fac3f99d8b2d55 Mon Sep 17 00:00:00 2001 From: eljamm Date: Thu, 18 Sep 2025 09:25:22 +0200 Subject: [PATCH 057/296] libgnunetchat: 0.5.3 -> 0.6.0 --- pkgs/by-name/li/libgnunetchat/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libgnunetchat/package.nix b/pkgs/by-name/li/libgnunetchat/package.nix index f5803786bb60..01b94d9b6719 100644 --- a/pkgs/by-name/li/libgnunetchat/package.nix +++ b/pkgs/by-name/li/libgnunetchat/package.nix @@ -16,12 +16,12 @@ stdenv.mkDerivation (finalAttrs: { name = "libgnunetchat"; - version = "0.5.3"; + version = "0.6.0"; src = fetchgit { url = "https://git.gnunet.org/libgnunetchat.git"; tag = "v${finalAttrs.version}"; - hash = "sha256-DhXPYa8ya9cEbwa4btQTrpjfoTGhzBInWXXH4gmDAQw="; + hash = "sha256-pRO8i7tHynCqm97RLMBOiWKCl2CAYBE6RXfyIljIiQ0="; }; strictDeps = true; @@ -51,6 +51,7 @@ stdenv.mkDerivation (finalAttrs: { pkgConfigModules = [ "gnunetchat" ]; description = "Library for secure, decentralized chat using GNUnet network services"; homepage = "https://git.gnunet.org/libgnunetchat.git"; + changelog = "https://git.gnunet.org/libgnunetchat.git/plain/ChangeLog?h=v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; teams = with lib.teams; [ ngi ]; From 5813f913ac43c113e2f2e1694bc63bbd6564b1de Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 01:08:45 +0000 Subject: [PATCH 058/296] omnictl: 1.0.1 -> 1.1.4 --- pkgs/by-name/om/omnictl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/om/omnictl/package.nix b/pkgs/by-name/om/omnictl/package.nix index 50b205d414dc..03aec8e9cc81 100644 --- a/pkgs/by-name/om/omnictl/package.nix +++ b/pkgs/by-name/om/omnictl/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "omnictl"; - version = "1.0.1"; + version = "1.1.4"; src = fetchFromGitHub { owner = "siderolabs"; repo = "omni"; rev = "v${version}"; - hash = "sha256-T7sX3mIZl361tyG0q/diMakRFAMi7wtiJLfv5VeVHSg="; + hash = "sha256-wPatXY9hl1YEzEQyvn+As2MBssCXFJCfNbYlwwdgGR0="; }; - vendorHash = "sha256-MdWEMUAAUH4cEyKnANLax05h6ZuhBIXEvOnJ1qOxvWE="; + vendorHash = "sha256-9BzR5ZjSoaPYxMhweNaOalFsvX5BM4EVX8HAR17Xzoc="; ldflags = [ "-s" From 9a6d3d4db4e892cf97f3a5e7fe88eb76f81f2538 Mon Sep 17 00:00:00 2001 From: qzylinra Date: Fri, 19 Sep 2025 06:31:36 +0000 Subject: [PATCH 059/296] flutter: 3.35.3 -> 3.35.4 --- .../compilers/flutter/versions/3_35/data.json | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/pkgs/development/compilers/flutter/versions/3_35/data.json b/pkgs/development/compilers/flutter/versions/3_35/data.json index fd02a6dbb4a9..915626fd790a 100644 --- a/pkgs/development/compilers/flutter/versions/3_35/data.json +++ b/pkgs/development/compilers/flutter/versions/3_35/data.json @@ -1,17 +1,17 @@ { - "version": "3.35.3", - "engineVersion": "ddf47dd3ff96dbde6d9c614db0d7f019d7c7a2b7", + "version": "3.35.4", + "engineVersion": "c29809135135e262a912cf583b2c90deb9ded610", "engineSwiftShaderHash": "sha256-ATVcuxqPHqHOWYyO7DoX9LdgUiO3INUi7m9Mc6ccc1M=", "engineSwiftShaderRev": "d040a5bab638bf7c226235c95787ba6288bb6416", "channel": "stable", "engineHashes": { "aarch64-linux": { - "aarch64-linux": "sha256-f5RFYSG6LLz1Yt6EE7ETpcLDxlQ0Bm6b5FiLh39lbpY=", - "x86_64-linux": "sha256-f5RFYSG6LLz1Yt6EE7ETpcLDxlQ0Bm6b5FiLh39lbpY=" + "aarch64-linux": "sha256-lUqqu4OgveDOmVJw1BMnSYFCDooReGuj7Gh9ZCalcmE=", + "x86_64-linux": "sha256-lUqqu4OgveDOmVJw1BMnSYFCDooReGuj7Gh9ZCalcmE=" }, "x86_64-linux": { - "aarch64-linux": "sha256-vwEIm64Dwwhmo6L2fKKDNWa/uIyVfL/eCLJK7eob6lQ=", - "x86_64-linux": "sha256-vwEIm64Dwwhmo6L2fKKDNWa/uIyVfL/eCLJK7eob6lQ=" + "aarch64-linux": "sha256-Kw2I9ztyYOVl1V2ewLOIlxvvlX4+P3Hp5yZK82eLIbo=", + "x86_64-linux": "sha256-Kw2I9ztyYOVl1V2ewLOIlxvvlX4+P3Hp5yZK82eLIbo=" } }, "dartVersion": "3.9.2", @@ -21,53 +21,53 @@ "x86_64-darwin": "sha256-mjWHCF5voWLKlqBKYhl2OKg2aDx0pyIQ1TlF6k4MQz0=", "aarch64-darwin": "sha256-1rAfqatlOdphdi6dZSfUfKywAbdwRn6ijo60isjV3Lw=" }, - "flutterHash": "sha256-OXyciVucxYnb+d8IO1Sb0/47hlygnSoA+N8YtJw7ES8=", + "flutterHash": "sha256-8mX5KZGti5TR1AhB6ACAhGziZOgmnaaNF4RFyD1a3O4=", "artifactHashes": { "android": { - "aarch64-darwin": "sha256-j07VOm7nabzb9nA0L3I/Ojc0murKgIrX+n4t8CaOWUU=", - "aarch64-linux": "sha256-p0DktS367Iof8Wpy4ODojQBIeVyKClWnh0WjjUUbl+E=", - "x86_64-darwin": "sha256-j07VOm7nabzb9nA0L3I/Ojc0murKgIrX+n4t8CaOWUU=", - "x86_64-linux": "sha256-p0DktS367Iof8Wpy4ODojQBIeVyKClWnh0WjjUUbl+E=" + "aarch64-darwin": "sha256-59z28tm0Pr6Jwln/MlTJmCNoZrxRuqEOW5Ua1M6bryI=", + "aarch64-linux": "sha256-odC1O8RbcqLndwsRFtguPguH6oda3mDAabBAuFQKCLY=", + "x86_64-darwin": "sha256-59z28tm0Pr6Jwln/MlTJmCNoZrxRuqEOW5Ua1M6bryI=", + "x86_64-linux": "sha256-odC1O8RbcqLndwsRFtguPguH6oda3mDAabBAuFQKCLY=" }, "fuchsia": { - "aarch64-darwin": "sha256-JOlDUchplstR0Wu8RlK16RQBS4AAsEEQyU5TWG9nJ1Y=", - "aarch64-linux": "sha256-JOlDUchplstR0Wu8RlK16RQBS4AAsEEQyU5TWG9nJ1Y=", - "x86_64-darwin": "sha256-JOlDUchplstR0Wu8RlK16RQBS4AAsEEQyU5TWG9nJ1Y=", - "x86_64-linux": "sha256-JOlDUchplstR0Wu8RlK16RQBS4AAsEEQyU5TWG9nJ1Y=" + "aarch64-darwin": "sha256-xoET0OFPSF/OWiNHJSYoEgNwaopRTMMAdHZkBN6n/5k=", + "aarch64-linux": "sha256-xoET0OFPSF/OWiNHJSYoEgNwaopRTMMAdHZkBN6n/5k=", + "x86_64-darwin": "sha256-xoET0OFPSF/OWiNHJSYoEgNwaopRTMMAdHZkBN6n/5k=", + "x86_64-linux": "sha256-xoET0OFPSF/OWiNHJSYoEgNwaopRTMMAdHZkBN6n/5k=" }, "ios": { - "aarch64-darwin": "sha256-oz0/S33dcaKWAuWfXQfrDKQENrCxysKwQ50mloIqXK8=", - "aarch64-linux": "sha256-oz0/S33dcaKWAuWfXQfrDKQENrCxysKwQ50mloIqXK8=", - "x86_64-darwin": "sha256-oz0/S33dcaKWAuWfXQfrDKQENrCxysKwQ50mloIqXK8=", - "x86_64-linux": "sha256-oz0/S33dcaKWAuWfXQfrDKQENrCxysKwQ50mloIqXK8=" + "aarch64-darwin": "sha256-IUWziLP2FtBo041VkxVQCDVRYztybPTcNFfhMvHlReQ=", + "aarch64-linux": "sha256-IUWziLP2FtBo041VkxVQCDVRYztybPTcNFfhMvHlReQ=", + "x86_64-darwin": "sha256-IUWziLP2FtBo041VkxVQCDVRYztybPTcNFfhMvHlReQ=", + "x86_64-linux": "sha256-IUWziLP2FtBo041VkxVQCDVRYztybPTcNFfhMvHlReQ=" }, "linux": { - "aarch64-darwin": "sha256-IjaOmgSzh5bt2IPgrFKBCptToAFS68Lb/6JUib3efXE=", - "aarch64-linux": "sha256-IjaOmgSzh5bt2IPgrFKBCptToAFS68Lb/6JUib3efXE=", - "x86_64-darwin": "sha256-TSkUrQPG6B9vUevlhB7fQfslSGTIY+epzwRM8l72hYc=", - "x86_64-linux": "sha256-TSkUrQPG6B9vUevlhB7fQfslSGTIY+epzwRM8l72hYc=" + "aarch64-darwin": "sha256-Y8j7Mr8tbgbl89/bxnNnqTb4plTijv24CYtWlKxAxqs=", + "aarch64-linux": "sha256-Y8j7Mr8tbgbl89/bxnNnqTb4plTijv24CYtWlKxAxqs=", + "x86_64-darwin": "sha256-FZ8y8zTUSxhbGiFLyhgFRrwWAE77jSINuY6ypbL8Gjg=", + "x86_64-linux": "sha256-FZ8y8zTUSxhbGiFLyhgFRrwWAE77jSINuY6ypbL8Gjg=" }, "macos": { - "aarch64-darwin": "sha256-iTc6Q462wbCRzFvS7lKJZvlQMYb7eqJGfChmfgGQvls=", - "aarch64-linux": "sha256-iTc6Q462wbCRzFvS7lKJZvlQMYb7eqJGfChmfgGQvls=", - "x86_64-darwin": "sha256-iTc6Q462wbCRzFvS7lKJZvlQMYb7eqJGfChmfgGQvls=", - "x86_64-linux": "sha256-iTc6Q462wbCRzFvS7lKJZvlQMYb7eqJGfChmfgGQvls=" + "aarch64-darwin": "sha256-fHf8/MunFZ24Q3CEF032nljlZH2I8w7KlKfLVqKCpJc=", + "aarch64-linux": "sha256-fHf8/MunFZ24Q3CEF032nljlZH2I8w7KlKfLVqKCpJc=", + "x86_64-darwin": "sha256-fHf8/MunFZ24Q3CEF032nljlZH2I8w7KlKfLVqKCpJc=", + "x86_64-linux": "sha256-fHf8/MunFZ24Q3CEF032nljlZH2I8w7KlKfLVqKCpJc=" }, "universal": { - "aarch64-darwin": "sha256-QB6x399cf7FI5xJS25D3xQsprYMvqdOqs3R2GQwzB0I=", - "aarch64-linux": "sha256-ywTLTRvqZgLqSXSTS/axyGGWsUvMd76KQmz5p/cZhSY=", - "x86_64-darwin": "sha256-mCmTvirTGovEAaYKgYYkK8WJ9ntZMLshDLNrViPxf8U=", - "x86_64-linux": "sha256-hfngQ8yKVEgRDnE1JfBGUPf11u3IKNgag3Yx1/AWfSQ=" + "aarch64-darwin": "sha256-naywuR7a5kNzp32cg/n7x+rNP/nEPDzMILeaAkW1rZ0=", + "aarch64-linux": "sha256-++veEABUJp9nCvawRC+PzgG7I/Qg/WTEDjB0BLixnhY=", + "x86_64-darwin": "sha256-Ctt79i77YOqIzLzs1BNh50zbCEcLHPNm/nH+cICp1S8=", + "x86_64-linux": "sha256-ZFHB4gT3O/U+eKHSAynvbG1Kov1mshhcibmJlG1MsRs=" }, "web": { - "aarch64-darwin": "sha256-+OMF6Bc8tsdhDyBIokt/oTsGJLisaC/iv0Yt7xhChmk=", - "aarch64-linux": "sha256-+OMF6Bc8tsdhDyBIokt/oTsGJLisaC/iv0Yt7xhChmk=", - "x86_64-darwin": "sha256-+OMF6Bc8tsdhDyBIokt/oTsGJLisaC/iv0Yt7xhChmk=", - "x86_64-linux": "sha256-+OMF6Bc8tsdhDyBIokt/oTsGJLisaC/iv0Yt7xhChmk=" + "aarch64-darwin": "sha256-SkH+u5yQwY2JxLLW/4hG0tSr8l0diL4QMvi8kS064WY=", + "aarch64-linux": "sha256-SkH+u5yQwY2JxLLW/4hG0tSr8l0diL4QMvi8kS064WY=", + "x86_64-darwin": "sha256-SkH+u5yQwY2JxLLW/4hG0tSr8l0diL4QMvi8kS064WY=", + "x86_64-linux": "sha256-SkH+u5yQwY2JxLLW/4hG0tSr8l0diL4QMvi8kS064WY=" }, "windows": { - "x86_64-darwin": "sha256-SkBxiYhGp1EMQ8MH92QrDlbgrvsJLHuBs1NVaOxSAfc=", - "x86_64-linux": "sha256-SkBxiYhGp1EMQ8MH92QrDlbgrvsJLHuBs1NVaOxSAfc=" + "x86_64-darwin": "sha256-yYn8BChjhZgqUyrENcpAZRpBf1w0LmzCjXnx9z4aw4Q=", + "x86_64-linux": "sha256-yYn8BChjhZgqUyrENcpAZRpBf1w0LmzCjXnx9z4aw4Q=" } }, "pubspecLock": { From a69f70f051fdbf810ef58e85974f988f38a00ef3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 10:29:23 +0000 Subject: [PATCH 060/296] deskflow: 1.23.0 -> 1.24.0 --- pkgs/by-name/de/deskflow/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/deskflow/package.nix b/pkgs/by-name/de/deskflow/package.nix index eb2bfce350b5..b85a44536aa4 100644 --- a/pkgs/by-name/de/deskflow/package.nix +++ b/pkgs/by-name/de/deskflow/package.nix @@ -34,13 +34,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "deskflow"; - version = "1.23.0"; + version = "1.24.0"; src = fetchFromGitHub { owner = "deskflow"; repo = "deskflow"; tag = "v${finalAttrs.version}"; - hash = "sha256-REc6TY0eZJgLcDDo3R4evdYuXdgQ8oKNEvhy1zcdTQc="; + hash = "sha256-eXQXHi8TMMwyIkZ7gQ9GHIzSOM2rtzV+w1R7hxS+WSA="; }; postPatch = '' From e68e1ae455e26234c3da0e549ba937e05a87737e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 19 Sep 2025 14:01:01 +0000 Subject: [PATCH 061/296] jellyfin-ffmpeg: 7.1.1-7 -> 7.1.2-1 --- pkgs/by-name/je/jellyfin-ffmpeg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix index 2b57715cb68a..1c40b4fca43d 100644 --- a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix +++ b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix @@ -5,7 +5,7 @@ }: let - version = "7.1.1-7"; + version = "7.1.2-1"; in (ffmpeg_7-full.override { @@ -14,7 +14,7 @@ in owner = "jellyfin"; repo = "jellyfin-ffmpeg"; rev = "v${version}"; - hash = "sha256-QzmMhLwlFO9TOCLQaTpoCgNwPpertRA3h1+JMzOEULE="; + hash = "sha256-1nisdEtH5J5cDqUeDev0baCHopmoQ1SEojFdYdYeY0Q="; }; }).overrideAttrs (old: { From 9d4af1f89da196a5fefa7a431b99a650eed860e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 00:20:34 +0000 Subject: [PATCH 062/296] gotify-server: 2.6.3 -> 2.7.2 --- pkgs/by-name/go/gotify-server/package.nix | 6 +++--- pkgs/by-name/go/gotify-server/ui.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/go/gotify-server/package.nix b/pkgs/by-name/go/gotify-server/package.nix index 7d972e514783..51bcf2b369a6 100644 --- a/pkgs/by-name/go/gotify-server/package.nix +++ b/pkgs/by-name/go/gotify-server/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "gotify-server"; - version = "2.6.3"; + version = "2.7.2"; src = fetchFromGitHub { owner = "gotify"; repo = "server"; tag = "v${finalAttrs.version}"; - hash = "sha256-9vIReA29dWf3QwUYEW8JhzF9o74JZqG4zGobgI+gIWE="; + hash = "sha256-0kMjHq+GuxTqdiaQq1Px+aWgwDbJVva4MZFIfAGvaKk="; }; - vendorHash = "sha256-rs6EfnJT6Jgif2TR5u5Tp5/Ozn+4uhSapksyKFnQiCo="; + vendorHash = "sha256-cXt8SZNDhYxfQq/B0zhZLmQs8vAFHXh3qTz/1dtB3mU="; # No test doCheck = false; diff --git a/pkgs/by-name/go/gotify-server/ui.nix b/pkgs/by-name/go/gotify-server/ui.nix index 432aeedafd60..9a7e02ec360c 100644 --- a/pkgs/by-name/go/gotify-server/ui.nix +++ b/pkgs/by-name/go/gotify-server/ui.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-ejHzo6NHCMlNiYePWvfMY9Blb58pj3UQ5PFI0V84flI="; + hash = "sha256-0OIxoT7iS7i3E1fD6E/6+WVYZcu2r+Qa7KBX56+CzIk="; }; nativeBuildInputs = [ From fa632cedf43131d8abe7dc9fb19ae8a469425046 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 19 Sep 2025 22:23:34 -0400 Subject: [PATCH 063/296] pg_top: 4.1.1 -> 4.1.3 Changelog: https://gitlab.com/pg_top/pg_top/-/blob/main/HISTORY.rst --- pkgs/by-name/pg/pg_top/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pg/pg_top/package.nix b/pkgs/by-name/pg/pg_top/package.nix index 4252a38283d5..f9125c384d70 100644 --- a/pkgs/by-name/pg/pg_top/package.nix +++ b/pkgs/by-name/pg/pg_top/package.nix @@ -1,5 +1,6 @@ { cmake, + docutils, fetchurl, lib, libbsd, @@ -10,11 +11,11 @@ stdenv.mkDerivation rec { pname = "pg_top"; - version = "4.1.1"; + version = "4.1.3"; src = fetchurl { url = "https://pg_top.gitlab.io/source/pg_top-${version}.tar.xz"; - sha256 = "sha256-85LObBS9aAt7Ck5yiK0g2CAKxiYtnWp5XnTAUB5ui/k="; + sha256 = "sha256-4El3GmfP5UDJOsDxyU5z/s3JKw0jlMb8EB/hvtywwVs="; }; buildInputs = [ @@ -23,7 +24,10 @@ stdenv.mkDerivation rec { ncurses ]; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ + cmake + docutils + ]; meta = with lib; { description = "'top' like tool for PostgreSQL"; From 2c70f7ad2cb015865ed8266b8b6a22b448327448 Mon Sep 17 00:00:00 2001 From: codgician <15964984+codgician@users.noreply.github.com> Date: Sat, 20 Sep 2025 13:49:19 +0800 Subject: [PATCH 064/296] open-webui: 0.6.28 -> 0.6.30 Diff: https://github.com/open-webui/open-webui/compare/v0.6.28...v0.6.30 Changelog: https://github.com/open-webui/open-webui/blob/v0.6.30/CHANGELOG.md --- pkgs/by-name/op/open-webui/package.nix | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 170949f1ee6c..903aeba2c55b 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -9,13 +9,13 @@ }: let pname = "open-webui"; - version = "0.6.28"; + version = "0.6.30"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-677M1IxWhdJ3AO8DPlW4eUYnOo/mCNu+11IPdaey9ks="; + hash = "sha256-0gQlzqHFVcayN1/Z5Ou1Gv1+VQMMwk7QrvVXV92EFp0="; }; frontend = buildNpmPackage rec { @@ -32,7 +32,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-vsgdf7+h16VBF+bTxzdNeHNzsYV65KWNZ6Ga3N7fB5A="; + npmDepsHash = "sha256-AYChUMU8vLNaJPfIbX1SThx01uV3V6QpN6OjYrerg5U="; # See https://github.com/open-webui/open-webui/issues/15880 npmFlags = [ @@ -107,12 +107,10 @@ python3Packages.buildPythonApplication rec { black boto3 chromadb - colbert-ai cryptography ddgs docx2txt einops - elasticsearch extract-msg fake-useragent fastapi @@ -159,15 +157,12 @@ python3Packages.buildPythonApplication rec { peewee-migrate pgvector pillow - pinecone-client - playwright psutil pyarrow pycrdt pydub pyjwt pymdown-extensions - pymilvus pymysql pypandoc pypdf @@ -178,7 +173,6 @@ python3Packages.buildPythonApplication rec { python-socketio pytube pyxlsb - qdrant-client rank-bm25 rapidocr-onnxruntime redis @@ -206,9 +200,16 @@ python3Packages.buildPythonApplication rec { ]; all = [ + colbert-ai + elasticsearch moto gcp-storage-emulator + playwright + oracledb + pinecone-client + pymilvus pymongo + qdrant-client ] ++ moto.optional-dependencies.s3 ++ postgres; From 376282d8490c4be17d67b1b1a8588a47ff01af57 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sat, 20 Sep 2025 11:10:16 +0300 Subject: [PATCH 065/296] darwin.xcode: add 26 --- pkgs/os-specific/darwin/xcode/default.nix | 7 +++++-- pkgs/top-level/darwin-packages.nix | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/darwin/xcode/default.nix b/pkgs/os-specific/darwin/xcode/default.nix index 41f64795bcbb..e5488dc7bec3 100644 --- a/pkgs/os-specific/darwin/xcode/default.nix +++ b/pkgs/os-specific/darwin/xcode/default.nix @@ -6,9 +6,10 @@ let requireXcode = - version: sha256: + release: sha256: let - xip = "Xcode_" + version + ".xip"; + xip = "Xcode_" + release + ".xip"; + version = lib.removeSuffix "_Universal" (lib.removeSuffix "_Apple_silicon" release); unxip = if stdenv.buildPlatform.isDarwin then @@ -105,6 +106,8 @@ lib.makeExtensible (self: { xcode_16_2 = requireXcode "16.2" "sha256-wQjNuFZu/cN82mEEQbC1MaQt39jLLDsntsbnDidJFEs="; xcode_16_3 = requireXcode "16.3" "sha256-hkIlRYUc1SD2lBwhRtqBGJapUIa+tdOyPKG19Su5OUU="; xcode_16_4 = requireXcode "16.4" "sha256-voCEZlKrp9NYGmXAsf1FHxO69EgWZHDIWtQZ2qEzElA="; + xcode_26 = requireXcode "26_Universal" "sha256-p4INqf85CSIzd7xHRCS9tCigQkOQPKnS/+D5nue3PsY="; + xcode_26_Apple_silicon = requireXcode "26_Apple_silicon" "sha256-dlfZ2sM6a9pUPdukoMoqvQAj7EEUyj0a/VkXKwkkFT8="; xcode = self."xcode_${ lib.replaceStrings [ "." ] [ "_" ] ( diff --git a/pkgs/top-level/darwin-packages.nix b/pkgs/top-level/darwin-packages.nix index 395e7196bd6f..0bf52553d029 100644 --- a/pkgs/top-level/darwin-packages.nix +++ b/pkgs/top-level/darwin-packages.nix @@ -172,6 +172,8 @@ makeScopeWithSplicing' { xcode_16_2 xcode_16_3 xcode_16_4 + xcode_26 + xcode_26_Apple_silicon xcode requireXcode ; From 7870f020012b12b95ec6ec605324f4d13e8dac49 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sat, 20 Sep 2025 11:10:16 +0300 Subject: [PATCH 066/296] darwin.xcode: update meta --- pkgs/os-specific/darwin/xcode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/darwin/xcode/default.nix b/pkgs/os-specific/darwin/xcode/default.nix index e5488dc7bec3..072fb7d3f833 100644 --- a/pkgs/os-specific/darwin/xcode/default.nix +++ b/pkgs/os-specific/darwin/xcode/default.nix @@ -43,8 +43,8 @@ let ''; }; meta = with lib; { - homepage = "https://developer.apple.com/downloads/"; - description = "Apple's XCode SDK"; + homepage = "https://developer.apple.com/xcode/"; + description = "Apple's Xcode developer tools"; license = licenses.unfree; platforms = platforms.darwin ++ platforms.linux; hydraPlatforms = [ ]; From 32dbba77cbc361d0ba157c156e2507eba57189f9 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sat, 20 Sep 2025 11:10:17 +0300 Subject: [PATCH 067/296] darwin.xcode: add DimitarNestorov to maintainers --- pkgs/os-specific/darwin/xcode/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/darwin/xcode/default.nix b/pkgs/os-specific/darwin/xcode/default.nix index 072fb7d3f833..06b2ebd39234 100644 --- a/pkgs/os-specific/darwin/xcode/default.nix +++ b/pkgs/os-specific/darwin/xcode/default.nix @@ -45,6 +45,7 @@ let meta = with lib; { homepage = "https://developer.apple.com/xcode/"; description = "Apple's Xcode developer tools"; + maintainers = with lib.maintainers; [ DimitarNestorov ]; license = licenses.unfree; platforms = platforms.darwin ++ platforms.linux; hydraPlatforms = [ ]; From c71ad2963362487e97dd992bcdac120e40399926 Mon Sep 17 00:00:00 2001 From: Arian van Putten Date: Sat, 20 Sep 2025 10:34:18 +0200 Subject: [PATCH 068/296] nixos/tests/systemd-journal: Fix typo in test --- nixos/tests/systemd-journal.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/systemd-journal.nix b/nixos/tests/systemd-journal.nix index 2c7309f163f8..e2867de95f64 100644 --- a/nixos/tests/systemd-journal.nix +++ b/nixos/tests/systemd-journal.nix @@ -40,7 +40,7 @@ # logs should end up in the auditd audit log auditd.succeed("grep 'unit=systemd-journald' /var/log/audit/audit.log") # logs should not end up in kmesg - machine.fail("journalctl _TRANSPORT=kernel --grep 'unit=systemd-journald'") + auditd.fail("journalctl _TRANSPORT=kernel --grep 'unit=systemd-journald'") with subtest("journald audit"): From 75f144da3543dba590c2626b0b8ea90087af6917 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 08:54:31 +0000 Subject: [PATCH 069/296] centrifugo: 6.3.0 -> 6.3.1 --- pkgs/by-name/ce/centrifugo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ce/centrifugo/package.nix b/pkgs/by-name/ce/centrifugo/package.nix index 290cd0b2295d..e1ec149139c5 100644 --- a/pkgs/by-name/ce/centrifugo/package.nix +++ b/pkgs/by-name/ce/centrifugo/package.nix @@ -16,16 +16,16 @@ let in buildGoModule rec { pname = "centrifugo"; - version = "6.3.0"; + version = "6.3.1"; src = fetchFromGitHub { owner = "centrifugal"; repo = "centrifugo"; rev = "v${version}"; - hash = "sha256-BXZaiIR4+nF17aoiT35IW+GBIQSOplAMd8Kp1dLnT74="; + hash = "sha256-1LP33LXGb+W23Mej/kOOl4wIuP/ZKj5ICOabH0WjKWk="; }; - vendorHash = "sha256-WK9p648fqNEpk9TmuDwSukKodGEOKd7DgulktRjZfLk="; + vendorHash = "sha256-cSiRXIm9Iz0FmialBfcs04e5OUZn/ap9q/MEmGzWz+M="; ldflags = [ "-s" From 67b8817f26366b93f07be8841ae9001b5af4e246 Mon Sep 17 00:00:00 2001 From: beviu Date: Sat, 13 Sep 2025 23:13:43 +0200 Subject: [PATCH 070/296] switch-to-configuration-ng: wait for NameOwnerChanged after systemd Reexecute To re-execute a systemd manager interface, the current switch-to-configuration-ng code calls the org.freedesktop.systemd1.Manager.Reexecute method on D-Bus. As noted in a comment, the systemd manager does not reply to that method call (it has the org.freedesktop.DBus.Method.NoReply attribute). Instead, to signal when it is done re-executing, it passes its old D-Bus connection socket to the new systemd manager and once the new systemd manager is ready to receive D-Bus messages on the new D-Bus connection socket, it will close the old connection socket. As the old connection socket is closed, the D-Bus daemon assigns the org.freedesktop.systemd1 bus name to the new D-Bus connection [1]. The dbus-codegen crate does not support the org.freedesktop.DBus.Method.NoReply attribute. What currently happens in switch-to-configuration-ng is that it blocks until the old connection socket is closed which makes the D-Bus daemon send a org.freedesktop.DBus.Error.NoReply error to switch-to-configuration-ng which then unblocks it. If the systemd manager takes a long time to re-execute (more than 10 seconds), then the method call can also timeout which means that switch-to-configuration-ng will proceed with the next systemd manager method calls, leading to the following error: > Error: Failed to restart nixos-activation.service > > Caused by: > Message recipient disconnected from message bus without replying This was observed on a server with a very large number of filesystem mounts that make re-execution take more than 10 seconds. Use the org.freedesktop.DBus.NameOwnerChanged signal [2] to determine when systemd is done reexecuting and is ready to receive new D-Bus messages again. [1]: https://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-overview [2]: https://dbus.freedesktop.org/doc/dbus-specification.html#bus-messages-name-owner-changed --- .../switch-to-configuration-ng/src/build.rs | 4 + .../src/org.freedesktop.DBus.xml | 12 +++ .../src/src/main.rs | 81 +++++++++++++++++-- 3 files changed, 91 insertions(+), 6 deletions(-) create mode 100644 pkgs/by-name/sw/switch-to-configuration-ng/src/org.freedesktop.DBus.xml diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/build.rs b/pkgs/by-name/sw/switch-to-configuration-ng/src/build.rs index 41fed3086e69..bc07ec47a661 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/src/build.rs +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/build.rs @@ -18,6 +18,10 @@ fn main() { let out_path = std::path::PathBuf::from(std::env::var("OUT_DIR").unwrap()); + let fdo_dbus_code = code_for_dbus_xml("org.freedesktop.DBus.xml"); + let mut file = std::fs::File::create(out_path.join("fdo_dbus.rs")).unwrap(); + file.write_all(fdo_dbus_code.as_bytes()).unwrap(); + let systemd_manager_code = code_for_dbus_xml(systemd_dbus_interface_dir.join("org.freedesktop.systemd1.Manager.xml")); let mut file = std::fs::File::create(out_path.join("systemd_manager.rs")).unwrap(); diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/org.freedesktop.DBus.xml b/pkgs/by-name/sw/switch-to-configuration-ng/src/org.freedesktop.DBus.xml new file mode 100644 index 000000000000..6ab33de9dc40 --- /dev/null +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/org.freedesktop.DBus.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs b/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs index 705b9284f6a1..4e84e8d1ae09 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs @@ -17,6 +17,8 @@ use std::{ use anyhow::{anyhow, bail, Context, Result}; use dbus::{ blocking::{stdintf::org_freedesktop_dbus::Properties, LocalConnection, Proxy}, + channel::Sender, + strings::{BusName, Interface, Member}, Message, }; use glob::glob; @@ -32,6 +34,15 @@ use nix::{ use regex::Regex; use syslog::Facility; +mod fdo_dbus { + #![allow(non_upper_case_globals)] + #![allow(non_camel_case_types)] + #![allow(non_snake_case)] + #![allow(unused)] + #![allow(clippy::all)] + include!(concat!(env!("OUT_DIR"), "/fdo_dbus.rs")); +} + mod systemd_manager { #![allow(non_upper_case_globals)] #![allow(non_camel_case_types)] @@ -50,7 +61,9 @@ mod logind_manager { include!(concat!(env!("OUT_DIR"), "/logind_manager.rs")); } -use crate::systemd_manager::OrgFreedesktopSystemd1Manager; +use crate::{ + fdo_dbus::OrgFreedesktopDBusNameOwnerChanged, systemd_manager::OrgFreedesktopSystemd1Manager, +}; use crate::{ logind_manager::OrgFreedesktopLogin1Manager, systemd_manager::{ @@ -894,6 +907,14 @@ impl std::fmt::Display for Job { } } +fn fdo_dbus_proxy(conn: &LocalConnection) -> Proxy<'_, &LocalConnection> { + conn.with_proxy( + "org.freedesktop.DBus", + "/org/freedesktop/DBus", + Duration::from_millis(500), + ) +} + fn systemd1_proxy(conn: &LocalConnection) -> Proxy<'_, &LocalConnection> { conn.with_proxy( "org.freedesktop.systemd1", @@ -930,6 +951,54 @@ fn remove_file_if_exists(p: impl AsRef) -> std::io::Result<()> { } } +fn reexecute_systemd_manager( + dbus_conn: &LocalConnection, + fdo_dbus: &Proxy<'_, &LocalConnection>, +) -> anyhow::Result<()> { + let reexecute_done = Rc::new(RefCell::new(false)); + let _reexecute_done = reexecute_done.clone(); + let owner_changed_token = fdo_dbus + .match_signal( + move |signal: OrgFreedesktopDBusNameOwnerChanged, _: &LocalConnection, _: &Message| { + if signal.name.as_str() == "org.freedesktop.systemd1" { + *_reexecute_done.borrow_mut() = true; + } + + true + }, + ) + .context("Failed to add signal match for DBus name owner changes")?; + + let bus_name = BusName::from("org.freedesktop.systemd1"); + let object_path = dbus::Path::from("/org/freedesktop/systemd1"); + let interface = Interface::new("org.freedesktop.systemd1.Manager") + .expect("the org.freedesktop.systemd1.Manager interface name should be valid"); + let method_name = Member::new("Reexecute").expect("the Reexecute method name should be valid"); + + // Systemd does not reply to the Reexecute method. + let _serial = dbus_conn + .send(Message::method_call( + &bus_name, + &object_path, + &interface, + &method_name, + )) + .map_err(|_err| anyhow!("Failed to send org.freedesktop.systemd1.Manager.Reexecute"))?; + + log::debug!("waiting for systemd to finish reexecuting"); + while !*reexecute_done.borrow() { + _ = dbus_conn + .process(Duration::from_secs(500)) + .context("Failed to process dbus messages")?; + } + + dbus_conn + .remove_match(owner_changed_token) + .context("Failed to remove jobs token")?; + + Ok(()) +} + /// Performs switch-to-configuration functionality for a single non-root user fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { if Path::new(&parent_exe) @@ -945,8 +1014,11 @@ fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { } let dbus_conn = LocalConnection::new_session().context("Failed to open dbus connection")?; + let fdo_dbus = fdo_dbus_proxy(&dbus_conn); let systemd = systemd1_proxy(&dbus_conn); + reexecute_systemd_manager(&dbus_conn, &fdo_dbus)?; + let nixos_activation_done = Rc::new(RefCell::new(false)); let _nixos_activation_done = nixos_activation_done.clone(); let jobs_token = systemd @@ -963,10 +1035,6 @@ fn do_user_switch(parent_exe: String) -> anyhow::Result<()> { ) .context("Failed to add signal match for systemd removed jobs")?; - // The systemd user session seems to not send a Reloaded signal, so we don't have anything to - // wait on here. - _ = systemd.reexecute(); - systemd .restart_unit("nixos-activation.service", "replace") .context("Failed to restart nixos-activation.service")?; @@ -1139,6 +1207,7 @@ won't take effect until you reboot the system. let mut units_to_reload = map_from_list_file(RELOAD_LIST_FILE); let dbus_conn = LocalConnection::new_system().context("Failed to open dbus connection")?; + let fdo_dbus = fdo_dbus_proxy(&dbus_conn); let systemd = systemd1_proxy(&dbus_conn); let logind = login1_proxy(&dbus_conn); @@ -1664,7 +1733,7 @@ won't take effect until you reboot the system. // just in case the new one has trouble communicating with the running pid 1. if restart_systemd { eprintln!("restarting systemd..."); - _ = systemd.reexecute(); // we don't get a dbus reply here + reexecute_systemd_manager(&dbus_conn, &fdo_dbus)?; log::debug!("waiting for systemd restart to finish"); while !*systemd_reload_status.borrow() { From d6eb38a3ea9e17a98607cffa60129508ec8f631a Mon Sep 17 00:00:00 2001 From: Sergey Volkov Date: Sat, 20 Sep 2025 14:14:39 +0200 Subject: [PATCH 071/296] qwen-code: 0.0.11 -> 0.0.12 --- pkgs/by-name/qw/qwen-code/package.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/qw/qwen-code/package.nix b/pkgs/by-name/qw/qwen-code/package.nix index da994ed2b3e7..0aaf2b6654bc 100644 --- a/pkgs/by-name/qw/qwen-code/package.nix +++ b/pkgs/by-name/qw/qwen-code/package.nix @@ -4,17 +4,18 @@ fetchFromGitHub, nix-update-script, jq, + ripgrep, }: buildNpmPackage (finalAttrs: { pname = "qwen-code"; - version = "0.0.11"; + version = "0.0.12"; src = fetchFromGitHub { owner = "QwenLM"; repo = "qwen-code"; tag = "v${finalAttrs.version}"; - hash = "sha256-5qKSWbc0NPpgvt36T/gRSgm1+o2Pbdw3tgfcGba6YSs="; + hash = "sha256-qsa4bAk0QUUZCtoEREBd+8s0AwwVr1os5TO7Luo/UrY="; }; patches = [ @@ -23,13 +24,21 @@ buildNpmPackage (finalAttrs: { ./add-missing-resolved-integrity-fields.patch ]; - npmDepsHash = "sha256-XvJO3ylm/ER5neSubci2w9OCTmqobmmXLbKmdQAqArY="; + npmDepsHash = "sha256-uLKxUD0e9YSEQz4dxsGXYojcYS6noqsWhtmsc20He0k="; nativeBuildInputs = [ jq ]; + buildInputs = [ ripgrep ]; + postPatch = '' + # Remove @lvce-editor/ripgrep dependency (no network on buildPhase + substituteInPlace package.json --replace-fail '"@lvce-editor/ripgrep": "^1.6.0",' "" + substituteInPlace packages/core/package.json --replace-fail '"@lvce-editor/ripgrep": "^1.6.0",' "" + substituteInPlace packages/core/src/tools/ripGrep.ts \ + --replace-fail "import { rgPath } from '@lvce-editor/ripgrep';" "const rgPath = 'rg';" + # patches below remove node-pty dependency which causes build fail on Darwin # should be conditional on platform but since package-lock.json is patched it changes its hash # though seems like this dependency is not really required by the package From 1ade9cd438f8a9a29d2b5644d8a33198be8ef608 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 20 Sep 2025 05:33:36 -0700 Subject: [PATCH 072/296] poetryPlugins.poetry-plugin-export: 1.9.0 -> 1.9.0-unstable-2025-09-14 Diff: https://github.com/python-poetry/poetry-plugin-export/compare/1.9.0...70a2f386a52687adee7353b51e59dd45aa319ee7 --- .../poetry/plugins/poetry-plugin-export.nix | 25 +++++-------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/pkgs/by-name/po/poetry/plugins/poetry-plugin-export.nix b/pkgs/by-name/po/poetry/plugins/poetry-plugin-export.nix index a33d7048627d..2e7ed72134c2 100644 --- a/pkgs/by-name/po/poetry/plugins/poetry-plugin-export.nix +++ b/pkgs/by-name/po/poetry/plugins/poetry-plugin-export.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, poetry, poetry-core, pytest-mock, @@ -12,28 +11,16 @@ buildPythonPackage rec { pname = "poetry-plugin-export"; - version = "1.9.0"; - format = "pyproject"; + version = "1.9.0-unstable-2025-09-14"; + pyproject = true; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry-plugin-export"; - tag = version; - hash = "sha256-AP3/njzbLEi2s4pOUSLLLzqNprvxwLe9LSY7qh08EWc="; + rev = "70a2f386a52687adee7353b51e59dd45aa319ee7"; + hash = "sha256-KsvkM4hjG+jrdPVauXYdc6E87Gp7srMg/mJHpWRjaEs="; }; - patches = [ - # Remove after next release of poetry-plugin-export - (fetchpatch { - url = "https://github.com/python-poetry/poetry-plugin-export/commit/16637f194e86708913ec6e09064c713eb0715bb6.patch"; - includes = [ - "tests/test_exporter.py" - "tests/markers.py" - ]; - hash = "sha256-ncz9kqp18+yeRXlhmLEcWfO1bDavjohhmVw6DwTy1hA="; - }) - ]; - build-system = [ poetry-core ]; @@ -48,10 +35,10 @@ buildPythonPackage rec { pytestCheckHook ]; - meta = with lib; { + meta = { changelog = "https://github.com/python-poetry/poetry-plugin-export/blob/${src.rev}/CHANGELOG.md"; description = "Poetry plugin to export the dependencies to various formats"; - license = licenses.mit; + license = lib.licenses.mit; homepage = "https://github.com/python-poetry/poetry-plugin-export"; maintainers = [ ]; }; From 5bf672a270d167a8f05f647be20e2a509f07df20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 20 Sep 2025 07:19:35 -0700 Subject: [PATCH 073/296] poetryPlugins.poetry-plugin-up: skip tests broken by Poetry 2.2.0 --- pkgs/by-name/po/poetry/plugins/poetry-plugin-up.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/poetry/plugins/poetry-plugin-up.nix b/pkgs/by-name/po/poetry/plugins/poetry-plugin-up.nix index c6c5acf0fec5..58bf3b5b575f 100644 --- a/pkgs/by-name/po/poetry/plugins/poetry-plugin-up.nix +++ b/pkgs/by-name/po/poetry/plugins/poetry-plugin-up.nix @@ -6,6 +6,7 @@ pytestCheckHook, pytest-mock, poetry, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { @@ -31,11 +32,14 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook pytest-mock + writableTmpDirAsHomeHook ]; - preCheck = '' - export HOME=$TMPDIR - ''; + disabledTests = [ + # https://github.com/MousaZeidBaker/poetry-plugin-up/issues/78 + "test_command_preserve_wildcard_project" + "test_command_with_latest_project" + ]; meta = { description = "Poetry plugin to simplify package updates"; From 156ece8f506135393cfbff4511ff6b2672b9f739 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 20 Sep 2025 07:53:18 -0700 Subject: [PATCH 074/296] python3Packages.python-pkcs11: 0.8.1 -> 0.9.0 Diff: https://github.com/danni/python-pkcs11/compare/v0.8.1...v0.9.0 Changelog: https://github.com/pyauth/python-pkcs11/releases/tag/v0.9.0 --- .../python-modules/python-pkcs11/default.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/python-pkcs11/default.nix b/pkgs/development/python-modules/python-pkcs11/default.nix index baa6e6b45e63..b67fab579aa6 100644 --- a/pkgs/development/python-modules/python-pkcs11/default.nix +++ b/pkgs/development/python-modules/python-pkcs11/default.nix @@ -2,7 +2,6 @@ lib, asn1crypto, buildPythonPackage, - cached-property, cython, fetchFromGitHub, setuptools-scm, @@ -10,23 +9,22 @@ buildPythonPackage rec { pname = "python-pkcs11"; - version = "0.8.1"; + version = "0.9.0"; pyproject = true; src = fetchFromGitHub { owner = "danni"; repo = "python-pkcs11"; tag = "v${version}"; - sha256 = "sha256-iCfcVVzAwwg69Ym1uVimSzYZBQmC+Yppl5YXDaLIcqc="; + sha256 = "sha256-8KLc/jNpYAsuRaiRVD9m5rQWW6u1EG1yf9fwwXRk4Qc="; }; - nativeBuildInputs = [ + build-system = [ cython setuptools-scm ]; - propagatedBuildInputs = [ - cached-property + dependencies = [ asn1crypto ]; @@ -35,10 +33,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "pkcs11" ]; - meta = with lib; { + meta = { + changelog = "https://github.com/pyauth/python-pkcs11/releases/tag/${src.tag}"; description = "PKCS#11/Cryptoki support for Python"; homepage = "https://github.com/danni/python-pkcs11"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; }; } From 64a25f55f5366dcae30fdd3081477024a00f6d7b Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 20 Sep 2025 11:47:18 -0400 Subject: [PATCH 075/296] python3Packages.solarlog-cli: 0.5.0 -> 0.6.0 Changelog: https://github.com/dontinelli/solarlog_cli/releases/tag/v0.6.0 --- pkgs/development/python-modules/solarlog-cli/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/solarlog-cli/default.nix b/pkgs/development/python-modules/solarlog-cli/default.nix index 25aa10f1d4db..2e3fbb24a62c 100644 --- a/pkgs/development/python-modules/solarlog-cli/default.nix +++ b/pkgs/development/python-modules/solarlog-cli/default.nix @@ -5,6 +5,7 @@ fetchFromGitHub, hatchling, aiohttp, + bcrypt, mashumaro, aioresponses, pytest-aio, @@ -14,7 +15,7 @@ buildPythonPackage rec { pname = "solarlog-cli"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -23,13 +24,14 @@ buildPythonPackage rec { owner = "dontinelli"; repo = "solarlog_cli"; tag = "v${version}"; - hash = "sha256-MMn03i4Uu0auEzUiQHWCNfJyp32P+68pd4fDMy2GqnA="; + hash = "sha256-oxeZkf5RpTgAd/PO8itElvQyBOQg1k4W//4M8Q0xbJg="; }; build-system = [ hatchling ]; dependencies = [ aiohttp + bcrypt mashumaro ]; From 1d57d34285150d3086f320476fe6a4a64475b5c2 Mon Sep 17 00:00:00 2001 From: usertam Date: Wed, 17 Sep 2025 01:23:09 +0800 Subject: [PATCH 076/296] lightway: 0-unstable-2025-09-04 -> 0-unstable-2025-09-19 Also drop the debug flag and fix ARM builds. --- pkgs/by-name/li/lightway/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/li/lightway/package.nix b/pkgs/by-name/li/lightway/package.nix index 051d056855e6..0bf4c6a92840 100644 --- a/pkgs/by-name/li/lightway/package.nix +++ b/pkgs/by-name/li/lightway/package.nix @@ -10,17 +10,16 @@ rustPlatform.buildRustPackage { pname = "lightway"; - version = "0-unstable-2025-09-04"; + version = "0-unstable-2025-09-19"; src = fetchFromGitHub { owner = "expressvpn"; repo = "lightway"; - rev = "4eb836158607c83d47226703de5a043519586782"; - hash = "sha256-sNhTdJTxNxHMVswyzizgBfGbmJhYmMZY/5nVD7ScLjM="; + rev = "dac72eb8af0994de020d71d24114717ecfb9804d"; + hash = "sha256-oHxHJ4D/Xg/zAFiI0bMX3Dc05HXIjk+ZHuGY03cwY+c="; }; - cargoHash = "sha256-3/6yEyGntyxxCqrMy2M9dtV2pWiD4M0Rtnb52I4n9nU="; - cargoDepsName = "lightway"; + cargoHash = "sha256-RFlac10XFJXT3Giayy31kZ3Nn1Q+YsPt/zCdkSV0Atk="; cargoBuildFlags = lib.cli.toGNUCommandLine { } { package = [ @@ -33,9 +32,10 @@ rustPlatform.buildRustPackage { ]; }; - # Some tests rely on debug_assert! and fail in release. - # https://github.com/expressvpn/lightway/issues/274 - checkType = "debug"; + # Enable ARM crypto extensions, overrides the default stdenv.hostPlatform.gcc.arch. + env.NIX_CFLAGS_COMPILE = + with stdenv.hostPlatform; + lib.optionalString (isAarch && isLinux) "-march=${gcc.arch}+crypto"; # For wolfSSL. nativeBuildInputs = [ From 620af360f2d785391fed74240f4eb347ff7be9a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 16:35:32 +0000 Subject: [PATCH 077/296] python3Packages.trimesh: 4.8.1 -> 4.8.2 --- pkgs/development/python-modules/trimesh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trimesh/default.nix b/pkgs/development/python-modules/trimesh/default.nix index fdb3597e7cd8..0019d714b2d9 100644 --- a/pkgs/development/python-modules/trimesh/default.nix +++ b/pkgs/development/python-modules/trimesh/default.nix @@ -29,7 +29,7 @@ buildPythonPackage rec { pname = "trimesh"; - version = "4.8.1"; + version = "4.8.2"; pyproject = true; disabled = pythonOlder "3.8"; @@ -38,7 +38,7 @@ buildPythonPackage rec { owner = "mikedh"; repo = "trimesh"; tag = version; - hash = "sha256-nU79v0n6Dx5YV4nWBtLYXU1oickdcS43Me5fd5QNb88="; + hash = "sha256-9D3cuQ6parDq2pWSJmGlMzUyxUOs6Nn9T4l8Fpz50nw="; }; build-system = [ setuptools ]; From 3a8dc6fe7a3a2c7ea42b60a1b121e161e7b07b33 Mon Sep 17 00:00:00 2001 From: Marcus Ramberg Date: Sat, 20 Sep 2025 18:52:22 +0200 Subject: [PATCH 078/296] nixos/kanidm: allow unixd-tasks to read /etc/{passwd/group/shadow} MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This seems needed to allow map_group to work fixes process_etc_passwd_group [ 107µs | 100.00% ] ┕━ 🚨 [error]: | err: Os { code: 2, kind: NotFound, message: "No such file or directory" } --- nixos/modules/services/security/kanidm.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/services/security/kanidm.nix b/nixos/modules/services/security/kanidm.nix index adab048c5bf1..12599379ff01 100644 --- a/nixos/modules/services/security/kanidm.nix +++ b/nixos/modules/services/security/kanidm.nix @@ -996,6 +996,9 @@ in "-/etc/resolv.conf" "-/etc/nsswitch.conf" "-/etc/hosts" + "-/etc/passwd" + "-/etc/group" + "-/etc/shadow" "-/etc/localtime" "-/etc/kanidm" "-/etc/static/kanidm" From 2a6aa13506e3ad9b896ab2fb88d04a11aefe989f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 17:25:46 +0000 Subject: [PATCH 079/296] polarity: latest-unstable-2025-08-24 -> latest-unstable-2025-09-17 --- pkgs/by-name/po/polarity/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/polarity/package.nix b/pkgs/by-name/po/polarity/package.nix index 83d33d1593e7..b58b658595cf 100644 --- a/pkgs/by-name/po/polarity/package.nix +++ b/pkgs/by-name/po/polarity/package.nix @@ -7,13 +7,13 @@ rustPlatform.buildRustPackage rec { pname = "polarity"; - version = "latest-unstable-2025-08-24"; + version = "latest-unstable-2025-09-17"; src = fetchFromGitHub { owner = "polarity-lang"; repo = "polarity"; - rev = "5e208207cfee3fbefd16dd6c0ef5e9f086597374"; - hash = "sha256-8/edtUEoDtIwqBtUi5OdyQ+aHSnbXS4R1ltZYLQIehM="; + rev = "20a0394d99752947f78e152854efd19852616968"; + hash = "sha256-Gu9PwRqMjFzubFkyRRbxcfG6mmID8HIJclkW7sDDWYo="; }; cargoHash = "sha256-EB6DlhD+0oneAGhLHi3bWnnFUIfNdKeW52umWHZEP7c="; From baa274558e369380ddd0ea81cc903f72ada5999a Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 20 Sep 2025 13:46:31 -0400 Subject: [PATCH 080/296] python3Packages.inflate64: 1.0.1 -> 1.0.2 Changelog: https://codeberg.org/miurahr/inflate64/src/tag/v1.0.2/docs/Changelog.rst#v1.0.2 --- pkgs/development/python-modules/inflate64/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/inflate64/default.nix b/pkgs/development/python-modules/inflate64/default.nix index 35da809726c4..e844b2367110 100644 --- a/pkgs/development/python-modules/inflate64/default.nix +++ b/pkgs/development/python-modules/inflate64/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitea, + nix-update-script, setuptools, setuptools-scm, pytestCheckHook, @@ -9,7 +10,7 @@ buildPythonPackage rec { pname = "inflate64"; - version = "1.0.1"; + version = "1.0.2"; pyproject = true; src = fetchFromGitea { @@ -17,7 +18,7 @@ buildPythonPackage rec { owner = "miurahr"; repo = "inflate64"; tag = "v${version}"; - hash = "sha256-deFx8NMbGLP51CdNvmZ25LQ5FLPBb1PB3QhGhIfTMfc="; + hash = "sha256-qYTkL37IzvrhYYwj6i6X8WRSQxprNKgBnQEYRnztzjA="; }; build-system = [ @@ -33,6 +34,8 @@ buildPythonPackage rec { "inflate64" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Compress and decompress with Enhanced Deflate compression algorithm"; homepage = "https://codeberg.org/miurahr/inflate64"; From b257877d8c77d62e3f49cfd9b32b3fb0e1aa736a Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 20 Sep 2025 12:21:29 -0700 Subject: [PATCH 081/296] python3Packages.debugpy: modernize --- .../development/python-modules/debugpy/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/debugpy/default.nix b/pkgs/development/python-modules/debugpy/default.nix index b337381be485..9b8f9db6314f 100644 --- a/pkgs/development/python-modules/debugpy/default.nix +++ b/pkgs/development/python-modules/debugpy/default.nix @@ -2,12 +2,12 @@ lib, stdenv, buildPythonPackage, - pythonOlder, pythonAtLeast, fetchFromGitHub, replaceVars, gdb, lldb, + setuptools, pytestCheckHook, pytest-xdist, pytest-timeout, @@ -26,9 +26,7 @@ buildPythonPackage rec { pname = "debugpy"; version = "1.8.17"; - format = "setuptools"; - - disabled = pythonOlder "3.8"; + pyproject = true; src = fetchFromGitHub { owner = "microsoft"; @@ -91,6 +89,8 @@ buildPythonPackage rec { } )''; + build-system = [ setuptools ]; + # Disable tests for unmaintained versions of python doCheck = pythonAtLeast "3.11"; @@ -141,12 +141,12 @@ buildPythonPackage rec { pythonImportsCheck = [ "debugpy" ]; - meta = with lib; { + meta = { description = "Implementation of the Debug Adapter Protocol for Python"; homepage = "https://github.com/microsoft/debugpy"; changelog = "https://github.com/microsoft/debugpy/releases/tag/${src.tag}"; - license = licenses.mit; - maintainers = with maintainers; [ kira-bruneau ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kira-bruneau ]; platforms = [ "x86_64-linux" "i686-linux" From 31c0eee693b4809edb6b2a4c520593a66efaded6 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 20 Sep 2025 12:12:17 -0700 Subject: [PATCH 082/296] python3Packages.debugpy: disable tests that fail on Darwin --- pkgs/development/python-modules/debugpy/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/debugpy/default.nix b/pkgs/development/python-modules/debugpy/default.nix index 9b8f9db6314f..d7606c49001b 100644 --- a/pkgs/development/python-modules/debugpy/default.nix +++ b/pkgs/development/python-modules/debugpy/default.nix @@ -136,6 +136,12 @@ buildPythonPackage rec { "test_systemexit" ]; + disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ + # ConnectionResetError: [Errno 54] Connection reset by peer + "tests/debugpy/test_breakpoints.py::test_error_in_condition[program-attach_connect(cli)-]" + "tests/debugpy/test_breakpoints.py::test_error_in_condition[program-attach_connect(cli)-NameError]" + ]; + # Fixes hanging tests on Darwin __darwinAllowLocalNetworking = true; From b24012d6169651ec1c0d3a2a83e902aaab7801b9 Mon Sep 17 00:00:00 2001 From: andrew-field <27866671+andrew-field@users.noreply.github.com> Date: Sat, 20 Sep 2025 12:09:52 +0000 Subject: [PATCH 083/296] iw4x-launcher: update homepage --- pkgs/by-name/iw/iw4x-launcher/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/iw/iw4x-launcher/package.nix b/pkgs/by-name/iw/iw4x-launcher/package.nix index de01bc195a20..62a14f04c9da 100644 --- a/pkgs/by-name/iw/iw4x-launcher/package.nix +++ b/pkgs/by-name/iw/iw4x-launcher/package.nix @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Official launcher for the IW4x mod"; longDescription = "IW4x allows you to relive Call of Duty: Modern Warfare 2 (2009) in a secure environment with expanded modding capabilites"; - homepage = "https://iw4x.dev"; + homepage = "https://iw4x.io"; downloadPage = "https://github.com/iw4x/launcher"; changelog = "https://github.com/iw4x/launcher/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Only; From 5965026fedc960966539a6ba04b87fdc89fa3997 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 20 Sep 2025 16:34:11 -0400 Subject: [PATCH 084/296] polenum: 1.6.1-unstable-2024-07-30 -> 1.7 Diff: https://github.com/Wh1t3Fox/polenum/compare/6f95ce0f9936d8c20820e199a4bb1ea68d2f061f...6f95ce0f9936d8c20820e199a4bb1ea68d2f061f Release: https://github.com/Wh1t3Fox/polenum/releases/tag/1.7 --- pkgs/by-name/po/polenum/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/po/polenum/package.nix b/pkgs/by-name/po/polenum/package.nix index a4443f02e2de..2e7cec24462a 100644 --- a/pkgs/by-name/po/polenum/package.nix +++ b/pkgs/by-name/po/polenum/package.nix @@ -4,16 +4,16 @@ python3, }: -python3.pkgs.buildPythonApplication { +python3.pkgs.buildPythonApplication rec { pname = "polenum"; - version = "1.6.1-unstable-2024-07-30"; + version = "1.7"; format = "other"; src = fetchFromGitHub { owner = "Wh1t3Fox"; repo = "polenum"; - rev = "6f95ce0f9936d8c20820e199a4bb1ea68d2f061f"; - hash = "sha256-aCX7dByfkUSFHjhRAjrFhbbeIgYNGixnB5pHE/lftng="; + tag = version; + hash = "sha256-/xjGwolpbkh/ig0N9gpSTQMIJ/2ayThRBzx3tF1kfjM="; }; propagatedBuildInputs = with python3.pkgs; [ From 64711ccdc6c1837c4901f5287295f319751b2995 Mon Sep 17 00:00:00 2001 From: Colin Date: Sat, 20 Sep 2025 21:06:35 +0000 Subject: [PATCH 085/296] millipixels: 0.22.0 -> 0.23.0 --- pkgs/by-name/mi/millipixels/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/millipixels/package.nix b/pkgs/by-name/mi/millipixels/package.nix index 2022d8e50bcc..96fb56df4d1a 100644 --- a/pkgs/by-name/mi/millipixels/package.nix +++ b/pkgs/by-name/mi/millipixels/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitLab, fetchpatch, + gitUpdater, glib, meson, ninja, @@ -25,14 +26,14 @@ stdenv.mkDerivation rec { pname = "millipixels"; - version = "0.22.0"; + version = "0.23.0"; src = fetchFromGitLab { owner = "Librem5"; repo = "millipixels"; rev = "v${version}"; domain = "source.puri.sm"; - hash = "sha256-pRREQRYyD9+dpRvcfsNiNthFy08Yeup9xDn+x+RWDrE="; + hash = "sha256-Sj14t6LeZWNONcgrwJxN4J1/85m1SLgmmcRnHQUULHI="; }; patches = [ # fix for https://source.puri.sm/Librem5/millipixels/-/issues/87, can be removed with the next release (if there ever will be one) @@ -74,6 +75,10 @@ stdenv.mkDerivation rec { } ''; + passthru.updateScript = gitUpdater { + rev-prefix = "v"; + }; + meta = with lib; { description = "Camera application for the Librem 5"; homepage = "https://source.puri.sm/Librem5/millipixels"; From bf26762b577393f5cbd4da5f6c81cf85dd5d3a66 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 20 Sep 2025 21:36:35 +0000 Subject: [PATCH 086/296] tombi: 0.6.0 -> 0.6.10 --- pkgs/by-name/to/tombi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tombi/package.nix b/pkgs/by-name/to/tombi/package.nix index a3fdbb20a86f..1c98e19275f3 100644 --- a/pkgs/by-name/to/tombi/package.nix +++ b/pkgs/by-name/to/tombi/package.nix @@ -7,19 +7,19 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tombi"; - version = "0.6.0"; + version = "0.6.10"; src = fetchFromGitHub { owner = "tombi-toml"; repo = "tombi"; tag = "v${finalAttrs.version}"; - hash = "sha256-y12ZFjSUZWLuDItDxVYkVlvGHVDsDLavJ/5OLZVV1TA="; + hash = "sha256-d3wB5aLv0xTh2n3ESBN6hKjR2qlbOXJs4/4DYyJGn7c="; }; # Tests relies on the presence of network doCheck = false; cargoBuildFlags = [ "--package tombi-cli" ]; - cargoHash = "sha256-4Xab/7oT/pPHnUcWAOiAgTbEnR0u0t7uobUB7TCbc8k="; + cargoHash = "sha256-7fjvYvftnM6pHr40/uB0kkxuQ2CMPPd8asRgukHUY9k="; postPatch = '' substituteInPlace Cargo.toml \ From 88e4d5754e2463117fc72333b3c09d7d310d7b7b Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 20 Sep 2025 22:09:05 -0400 Subject: [PATCH 087/296] python3Packages.smpp-pdu: standardize version name, add updateScript Prevents spurious robot PRs. No, this isn't a downgrade, just a timezone thing. --- pkgs/development/python-modules/smpp-pdu/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/smpp-pdu/default.nix b/pkgs/development/python-modules/smpp-pdu/default.nix index a515b5371627..1da871ed0da5 100644 --- a/pkgs/development/python-modules/smpp-pdu/default.nix +++ b/pkgs/development/python-modules/smpp-pdu/default.nix @@ -2,13 +2,14 @@ lib, buildPythonPackage, fetchFromGitHub, + nix-update-script, pytestCheckHook, setuptools, }: buildPythonPackage { pname = "smpp-pdu"; - version = "unstable-2022-09-02"; + version = "0.3-unstable-2022-09-01"; format = "pyproject"; # Upstream was once mozes/smpp.pdu, but it's dead and Python 2 only. @@ -25,6 +26,10 @@ buildPythonPackage { pythonImportsCheck = [ "smpp.pdu" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + meta = with lib; { description = "Library for parsing Protocol Data Units (PDUs) in SMPP protocol"; homepage = "https://github.com/hologram-io/smpp.pdu"; From 79e8060bc42a6b1ed4679e1ac67feacb96769317 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 02:28:57 +0000 Subject: [PATCH 088/296] balena-cli: 22.4.1 -> 22.4.6 --- pkgs/by-name/ba/balena-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/balena-cli/package.nix b/pkgs/by-name/ba/balena-cli/package.nix index c3dc1325236c..c52b4e43c96b 100644 --- a/pkgs/by-name/ba/balena-cli/package.nix +++ b/pkgs/by-name/ba/balena-cli/package.nix @@ -22,16 +22,16 @@ let in buildNpmPackage' rec { pname = "balena-cli"; - version = "22.4.1"; + version = "22.4.6"; src = fetchFromGitHub { owner = "balena-io"; repo = "balena-cli"; rev = "v${version}"; - hash = "sha256-eUkH2rzYiNkMAB3NrDzd20nmeP12uJxTcFISE+6Ty7o="; + hash = "sha256-/EV4xixcJBNDWqvNp9uv4ZjlPcm6j/d7u4qYlALtixQ="; }; - npmDepsHash = "sha256-WEYhtsCOdupU7nYF7scy4QP3/PVcchJX9CRRWjSkBJQ="; + npmDepsHash = "sha256-ZunJp1wY8iFhEvGKPJDPcnKO/eGGVT2NduK1kjjZ2k0="; postPatch = '' ln -s npm-shrinkwrap.json package-lock.json From 6b812882afcd139c3da7bd7017d5ba4b96758a44 Mon Sep 17 00:00:00 2001 From: NTBBloodbath Date: Thu, 15 May 2025 07:54:50 -0400 Subject: [PATCH 089/296] penpot-desktop: 0.13.1 -> 0.14.0 --- pkgs/by-name/pe/penpot-desktop/package.nix | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pe/penpot-desktop/package.nix b/pkgs/by-name/pe/penpot-desktop/package.nix index ea24c174e939..8bef3a950f55 100644 --- a/pkgs/by-name/pe/penpot-desktop/package.nix +++ b/pkgs/by-name/pe/penpot-desktop/package.nix @@ -2,12 +2,13 @@ lib, buildNpmPackage, copyDesktopItems, - electron_35, + electron_36, fetchFromGitHub, jq, makeDesktopItem, makeWrapper, nodejs_22, + docker, stdenv, }: @@ -15,17 +16,17 @@ let description = "Unofficial desktop application for the open-source design tool, Penpot"; icon = "penpot"; nodejs = nodejs_22; - electron = electron_35; + electron = electron_36; in buildNpmPackage rec { pname = "penpot-desktop"; - version = "0.13.1"; + version = "0.14.0"; src = fetchFromGitHub { owner = "author-more"; repo = "penpot-desktop"; tag = "v${version}"; - hash = "sha256-ztvwabsy7PiT8m0+DDehvwV8oclJCb1BymEpkjTPtZ8="; + hash = "sha256-50WKvKBzyrMPkeMDFO6JNgpZanlGfzSPTW3lxH7TGuA="; }; makeCacheWritable = true; @@ -33,7 +34,7 @@ buildNpmPackage rec { "--engine-strict" "--legacy-peer-deps" ]; - npmDepsHash = "sha256-aRdqq0tMuNXkSy/NYdwir+LfwAr466dLi2b4vO/yjdg="; + npmDepsHash = "sha256-FbUG+DJhlN0uKHhAHfdqdDHqQBOFiJ0x3IL9diYnvCw="; # Do not run the default build script as it leads to errors caused by the electron-builder configuration dontNpmBuild = true; @@ -85,6 +86,16 @@ buildNpmPackage rec { runHook postInstall ''; + # Required for being able to self-host penpot + postFixup = '' + wrapProgram $out/bin/penpot-desktop \ + --set PATH ${ + lib.makeBinPath [ + docker + ] + } + ''; + desktopItems = [ (makeDesktopItem { name = "Penpot"; From 5c376a0a8c80dd0967b653c9fe29c17a30561569 Mon Sep 17 00:00:00 2001 From: NTBBloodbath Date: Thu, 15 May 2025 07:57:56 -0400 Subject: [PATCH 090/296] penpot-desktop: 0.14.0 -> 0.14.1 --- pkgs/by-name/pe/penpot-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pe/penpot-desktop/package.nix b/pkgs/by-name/pe/penpot-desktop/package.nix index 8bef3a950f55..3aff2e291caf 100644 --- a/pkgs/by-name/pe/penpot-desktop/package.nix +++ b/pkgs/by-name/pe/penpot-desktop/package.nix @@ -20,13 +20,13 @@ let in buildNpmPackage rec { pname = "penpot-desktop"; - version = "0.14.0"; + version = "0.14.1"; src = fetchFromGitHub { owner = "author-more"; repo = "penpot-desktop"; tag = "v${version}"; - hash = "sha256-50WKvKBzyrMPkeMDFO6JNgpZanlGfzSPTW3lxH7TGuA="; + hash = "sha256-wrSiQoQXpZuyV2llhz2n6ad5xm1Jp5hDCbuW9jKO1d4="; }; makeCacheWritable = true; @@ -34,7 +34,7 @@ buildNpmPackage rec { "--engine-strict" "--legacy-peer-deps" ]; - npmDepsHash = "sha256-FbUG+DJhlN0uKHhAHfdqdDHqQBOFiJ0x3IL9diYnvCw="; + npmDepsHash = "sha256-OJcGPWp5FEhOIdB4MVw9OeqIJivEAoLNEYHepRbylwU="; # Do not run the default build script as it leads to errors caused by the electron-builder configuration dontNpmBuild = true; From d64e2ada3bf12c55704344e6a4f55a1664bd4f49 Mon Sep 17 00:00:00 2001 From: NTBBloodbath Date: Sat, 20 Sep 2025 22:35:51 -0400 Subject: [PATCH 091/296] penpot-desktop: 0.14.1 -> 0.18.1 --- pkgs/by-name/pe/penpot-desktop/package.nix | 24 ++++++---------------- 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/pe/penpot-desktop/package.nix b/pkgs/by-name/pe/penpot-desktop/package.nix index 3aff2e291caf..3c691db155ea 100644 --- a/pkgs/by-name/pe/penpot-desktop/package.nix +++ b/pkgs/by-name/pe/penpot-desktop/package.nix @@ -2,31 +2,29 @@ lib, buildNpmPackage, copyDesktopItems, - electron_36, + electron, fetchFromGitHub, jq, makeDesktopItem, makeWrapper, - nodejs_22, - docker, + nodejs_24, stdenv, }: let description = "Unofficial desktop application for the open-source design tool, Penpot"; icon = "penpot"; - nodejs = nodejs_22; - electron = electron_36; + nodejs = nodejs_24; in buildNpmPackage rec { pname = "penpot-desktop"; - version = "0.14.1"; + version = "0.18.1"; src = fetchFromGitHub { owner = "author-more"; repo = "penpot-desktop"; tag = "v${version}"; - hash = "sha256-wrSiQoQXpZuyV2llhz2n6ad5xm1Jp5hDCbuW9jKO1d4="; + hash = "sha256-MxkdGifPaakhX/tLHiD7Y6xCe3cZ7ELiAhD7GSmdtvk="; }; makeCacheWritable = true; @@ -34,7 +32,7 @@ buildNpmPackage rec { "--engine-strict" "--legacy-peer-deps" ]; - npmDepsHash = "sha256-OJcGPWp5FEhOIdB4MVw9OeqIJivEAoLNEYHepRbylwU="; + npmDepsHash = "sha256-zOoED2WKfiDgfWQDgRrr7Gf09GbSFK+8rOsNr8VQpgY="; # Do not run the default build script as it leads to errors caused by the electron-builder configuration dontNpmBuild = true; @@ -86,16 +84,6 @@ buildNpmPackage rec { runHook postInstall ''; - # Required for being able to self-host penpot - postFixup = '' - wrapProgram $out/bin/penpot-desktop \ - --set PATH ${ - lib.makeBinPath [ - docker - ] - } - ''; - desktopItems = [ (makeDesktopItem { name = "Penpot"; From bd859f0d09793642139934591ccc42d0f94d0449 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 06:37:52 +0000 Subject: [PATCH 092/296] confluent-cli: 4.37.0 -> 4.38.0 --- pkgs/by-name/co/confluent-cli/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/co/confluent-cli/package.nix b/pkgs/by-name/co/confluent-cli/package.nix index 2e618642e67b..80cfa2b85278 100644 --- a/pkgs/by-name/co/confluent-cli/package.nix +++ b/pkgs/by-name/co/confluent-cli/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "confluent-cli"; - version = "4.37.0"; + version = "4.38.0"; # To get the latest version: # curl -L https://cnfl.io/cli | sh -s -- -l | grep -v latest | sort -V | tail -n1 @@ -26,10 +26,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${finalAttrs.version}/confluent_${finalAttrs.version}_${system}.tar.gz"; hash = selectSystem { - x86_64-linux = "sha256-UG9vLUoZEK4WSZIXa8VKZ4D7L7WxU9mkyp5WTqFQuog="; - aarch64-linux = "sha256-1dz4C/QiCRq1Ncu+dOCUcXqVXed4u7Eyrmxqaj11PIY="; - x86_64-darwin = "sha256-XdurFD65BypAryPkBfrvbG5dvIcIodltSd8W68H4KRw="; - aarch64-darwin = "sha256-PMcPR7Q5GahEYEiCEqS0Y71To7Tyy46HvvX8VS0VVS8="; + x86_64-linux = "sha256-NetkaNbUCbNyajtwLUVW5KpFhkyngYoWxJJxDK42QCQ="; + aarch64-linux = "sha256-xzMpG7BknzOdFoUZnnlCjsCxuFCkJMzGi+yH4+0QvtQ="; + x86_64-darwin = "sha256-UP5+tnLuYore8t/qi2d3iLf47OMxwF51mfJzgfLnK7s="; + aarch64-darwin = "sha256-IV0zEL4ApRZug0C0A0jQm9Vp78z/kk8MwcaXNOE3Agk="; }; }; From fb79e182748758cccaf25a5ef1645ba189e6b334 Mon Sep 17 00:00:00 2001 From: lwb Date: Sun, 21 Sep 2025 15:25:37 +0800 Subject: [PATCH 093/296] maintainers: add lwb-2021 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 465a7f392869..fb444f914679 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15305,6 +15305,12 @@ githubId = 208297; name = "Luz"; }; + lwb-2021 = { + email = "lwb-2021@qq.com"; + github = "lwb-2021"; + githubId = 91705377; + name = "lwb-2021"; + }; lx = { email = "alex@adnab.me"; github = "Alexis211"; From 58161f2f17b552ab55dd803e073872c3104cf72f Mon Sep 17 00:00:00 2001 From: lwb Date: Sun, 21 Sep 2025 15:26:00 +0800 Subject: [PATCH 094/296] beauty-line-icon-theme: 0.0.4 -> 2.4 --- .../icons/beauty-line-icon-theme/default.nix | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/pkgs/data/icons/beauty-line-icon-theme/default.nix b/pkgs/data/icons/beauty-line-icon-theme/default.nix index d1bea8dfd6bd..af4c09e9adff 100644 --- a/pkgs/data/icons/beauty-line-icon-theme/default.nix +++ b/pkgs/data/icons/beauty-line-icon-theme/default.nix @@ -1,7 +1,7 @@ { lib, stdenvNoCC, - fetchFromGitHub, + fetchFromGitLab, breeze-icons, gtk3, gnome-icon-theme, @@ -13,20 +13,15 @@ stdenvNoCC.mkDerivation rec { pname = "BeautyLine"; - version = "0.0.4"; + version = "2.4"; - src = fetchFromGitHub { - owner = "gvolpe"; - repo = pname; - rev = version; - sparseCheckout = [ - "BeautyLine-V3" - ]; - hash = "sha256-IkkypAj250+OXbf19TampCnqYsSbJVIjeYlxJoyhpzk="; + src = fetchFromGitLab { + owner = "garuda-linux"; + repo = "themes-and-settings/artwork/beautyline"; + rev = "0df6f5df71c19496f9a873f8a52fbb5e84e95b12"; + hash = "sha256-SsYW4H1qam7kQJ3E4/vHJJOv2E4Pdk3itGncWa6YTqw="; }; - sourceRoot = "${src.name}/BeautyLine-V3"; - nativeBuildInputs = [ jdupes gtk3 @@ -63,6 +58,6 @@ stdenvNoCC.mkDerivation rec { homepage = "https://www.gnome-look.org/p/1425426/"; platforms = platforms.linux; license = [ licenses.publicDomain ]; - maintainers = with maintainers; [ gvolpe ]; + maintainers = with maintainers; [ lwb-2021 ]; }; } From 8be638759f35fb3ca70c77c2309ae34a9273a4d6 Mon Sep 17 00:00:00 2001 From: rewine Date: Sun, 14 Sep 2025 18:14:11 +0800 Subject: [PATCH 095/296] linyaps-box: init at 2.1.0 --- pkgs/by-name/li/linyaps-box/package.nix | 50 +++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/li/linyaps-box/package.nix diff --git a/pkgs/by-name/li/linyaps-box/package.nix b/pkgs/by-name/li/linyaps-box/package.nix new file mode 100644 index 000000000000..b46024969459 --- /dev/null +++ b/pkgs/by-name/li/linyaps-box/package.nix @@ -0,0 +1,50 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + cli11, + gtest, + libcap, + libseccomp, + nlohmann_json, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "linyaps-box"; + version = "2.1.0"; + + src = fetchFromGitHub { + owner = "OpenAtom-Linyaps"; + repo = "linyaps-box"; + rev = finalAttrs.version; + hash = "sha256-Pdhb7dwAabDfhxmEifZblxEi9F4OUIDPx1X07f2AwPE="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + cli11 + gtest + libcap + libseccomp + nlohmann_json + ]; + + cmakeFlags = [ + (lib.cmakeBool "linyaps-box_ENABLE_SECCOMP" true) + ]; + + meta = { + description = "Simple OCI runtime mainly used by linyaps"; + homepage = "https://github.com/OpenAtom-Linyaps/linyaps-box"; + license = lib.licenses.lgpl3Plus; + platforms = lib.platforms.linux; + mainProgram = "ll-box"; + maintainers = with lib.maintainers; [ wineee ]; + }; +}) From cb2ef2c936fc59e4a1b91374de0bbc2a748e9482 Mon Sep 17 00:00:00 2001 From: rewine Date: Sun, 14 Sep 2025 18:20:57 +0800 Subject: [PATCH 096/296] linyaps: init at 1.9.12 --- pkgs/by-name/li/linyaps/fix-host-path.patch | 91 +++++++++++++ pkgs/by-name/li/linyaps/package.nix | 144 ++++++++++++++++++++ 2 files changed, 235 insertions(+) create mode 100644 pkgs/by-name/li/linyaps/fix-host-path.patch create mode 100644 pkgs/by-name/li/linyaps/package.nix diff --git a/pkgs/by-name/li/linyaps/fix-host-path.patch b/pkgs/by-name/li/linyaps/fix-host-path.patch new file mode 100644 index 000000000000..3e9227c2465d --- /dev/null +++ b/pkgs/by-name/li/linyaps/fix-host-path.patch @@ -0,0 +1,91 @@ +diff --git a/libs/oci-cfg-generators/src/linglong/oci-cfg-generators/container_cfg_builder.cpp b/libs/oci-cfg-generators/src/linglong/oci-cfg-generators/container_cfg_builder.cpp +index 787e70cb..a71df46a 100644 +--- a/libs/oci-cfg-generators/src/linglong/oci-cfg-generators/container_cfg_builder.cpp ++++ b/libs/oci-cfg-generators/src/linglong/oci-cfg-generators/container_cfg_builder.cpp +@@ -19,6 +19,8 @@ + #include + #include + #include ++#include ++#include + + #include + #include +@@ -432,19 +434,67 @@ ContainerCfgBuilder &ContainerCfgBuilder::bindHostRoot() noexcept + + ContainerCfgBuilder &ContainerCfgBuilder::bindHostStatics() noexcept + { +- std::vector statics{ +- "/etc/machine-id", +- // FIXME: support for host /etc/ssl, ref https://github.com/p11-glue/p11-kit +- "/usr/lib/locale", +- "/usr/share/fonts", +- "/usr/share/icons", +- "/usr/share/themes", +- "/var/cache/fontconfig", ++ std::unordered_map statics{ ++ { "/etc/machine-id", "" }, ++ { "/usr/lib/locale", "" }, ++ { "/var/cache/fontconfig", "" }, ++ ++ { "/run/current-system/sw/share/X11/fonts", "/usr/share/fonts" }, ++ { "/run/current-system/sw/share/icons", "/usr/share/icons" }, ++ { "/run/current-system/sw/share/themes", "/usr/share/themes" }, + }; + + hostStaticsMount = std::vector{}; +- for (const auto &loc : statics) { +- bindIfExist(*hostStaticsMount, loc); ++ auto nixStorePaths = std::unordered_set{}; ++ for (const auto &[source, destination] : statics) { ++ if (!std::filesystem::exists(source)) { ++ std::cerr << "[bindHostStatics] Skipping non-existent path: " << source << std::endl; ++ continue; ++ } ++ ++ bindIfExist(*hostStaticsMount, source, destination); ++ ++ std::string sourcePathPrefix = "/run/current-system/sw/share/"; ++ std::string nixStorePrefix = "/nix/store/"; ++ ++ if (source.string().rfind(sourcePathPrefix, 0) != 0) ++ continue; ++ ++ std::error_code ec; ++ for (const std::filesystem::directory_entry &dir_entry : ++ std::filesystem::recursive_directory_iterator(source, std::filesystem::directory_options::skip_permission_denied, ec)) ++ { ++ if (ec) { ++ std::cerr << "[bindHostStatics] Failed to iterate directory: " << source << ", error: " << ec.message() << std::endl; ++ break; ++ } ++ ++ if (!dir_entry.is_symlink(ec) || ec) { ++ if (ec) ++ std::cerr << "[bindHostStatics] Failed to check symlink: " << dir_entry.path() << ", error: " << ec.message() << std::endl; ++ continue; ++ } ++ ++ std::filesystem::path targetPath = std::filesystem::canonical(dir_entry.path(), ec); ++ if (ec) { ++ std::cerr << "[bindHostStatics] Failed to resolve symlink: " << dir_entry.path() << ", error: " << ec.message() << std::endl; ++ continue; ++ } ++ ++ std::string target = targetPath.string(); ++ if (target.rfind(nixStorePrefix, 0) != 0) ++ continue; ++ ++ auto endPos = target.find('/', nixStorePrefix.length()); ++ if (endPos != std::string::npos) ++ nixStorePaths.insert(target.substr(0, endPos)); ++ else ++ nixStorePaths.insert(target); ++ } ++ } ++ ++ for (const std::string &path : nixStorePaths) { ++ bindIfExist(*hostStaticsMount, path); + } + + return *this; diff --git a/pkgs/by-name/li/linyaps/package.nix b/pkgs/by-name/li/linyaps/package.nix new file mode 100644 index 000000000000..8b074a698319 --- /dev/null +++ b/pkgs/by-name/li/linyaps/package.nix @@ -0,0 +1,144 @@ +{ + fetchFromGitHub, + fetchpatch, + lib, + stdenv, + cmake, + copyDesktopItems, + pkg-config, + qt6Packages, + linyaps-box, + cli11, + curl, + gpgme, + gtest, + libarchive, + libelf, + libsodium, + libsysprof-capture, + nlohmann_json, + openssl, + ostree, + systemdLibs, + tl-expected, + uncrustify, + xz, + yaml-cpp, + replaceVars, + bash, + binutils, + coreutils, + desktop-file-utils, + erofs-utils, + fuse3, + fuse-overlayfs, + gnutar, + glib, + shared-mime-info, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "linyaps"; + version = "1.9.12"; + + src = fetchFromGitHub { + owner = "OpenAtom-Linyaps"; + repo = finalAttrs.pname; + tag = finalAttrs.version; + hash = "sha256-BNP/CenPXMuEixEleil9zB08qLn/SZ9Ur/Im4MQy5nE="; + }; + + patches = [ + ./fix-host-path.patch + ]; + + postPatch = '' + substituteInPlace apps/ll-init/CMakeLists.txt \ + --replace-fail "target_link_options(\''${LL_INIT_TARGET} PRIVATE -static -static-libgcc" \ + "target_link_options(\''${LL_INIT_TARGET} PRIVATE -static -static-libgcc -L${stdenv.cc.libc.static}/lib" + + substituteInPlace misc/share/applications/linyaps.desktop \ + --replace-fail "/usr/bin/ll-cli" "$out/bin/ll-cli" + + # Don't use hardcoded paths in the application's desktop file, as it would become invalid when the old linyaps gets removed. + substituteInPlace libs/linglong/src/linglong/repo/ostree_repo.cpp \ + --replace-fail 'LINGLONG_CLIENT_PATH' 'LINGLONG_CLIENT_NAME' + ''; + + buildInputs = [ + cli11 + curl + gpgme + gtest + libarchive + libelf + libsodium + libsysprof-capture + nlohmann_json + openssl + ostree + qt6Packages.qtbase + systemdLibs + tl-expected + uncrustify + xz + yaml-cpp + ]; + + nativeBuildInputs = [ + cmake + copyDesktopItems + pkg-config + qt6Packages.wrapQtAppsNoGuiHook + ]; + + postInstall = '' + # move to the right location for systemd.packages option + # https://github.com/NixOS/nixpkgs/blob/85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054/nixos/modules/system/boot/systemd.nix#L605 + mv $out/lib/systemd/system-environment-generators $out/lib/systemd/system-generators + ''; + + # Disable automatic Qt wrapping to handle it manually + dontWrapQtApps = true; + + # Add runtime dependencies to PATH for all wrapped binaries + qtWrapperArgs = [ + "--prefix PATH : ${ + lib.makeBinPath [ + bash + binutils + coreutils + desktop-file-utils + erofs-utils + fuse3 + fuse-overlayfs + glib + gnutar + shared-mime-info + linyaps-box + ] + }" + ]; + + # Note: ll-init must be statically linked and should not be wrapped + postFixup = '' + # Wrap all executables except ll-init + find "$out" -type f -executable \ + \( -path "$out/bin/*" -o -path "$out/libexec/*" \) \ + ! -name "ll-init" \ + -print0 | while IFS= read -r -d "" f; do + wrapQtApp "$f" + done + ''; + + meta = { + description = "Cross-distribution package manager with sandboxed apps and shared runtime"; + homepage = "https://linyaps.org.cn"; + downloadPage = "https://github.com/OpenAtom-Linyaps/linyaps"; + changelog = "https://github.com/OpenAtom-Linyaps/linyaps/releases/tag/${finalAttrs.version}"; + license = lib.licenses.lgpl3Plus; + platforms = lib.platforms.linux; + mainProgram = "ll-cli"; + maintainers = with lib.maintainers; [ wineee ]; + }; +}) From c9929803b38e84092f8bebf215a374e808ebea58 Mon Sep 17 00:00:00 2001 From: rewine Date: Sun, 14 Sep 2025 19:04:10 +0800 Subject: [PATCH 097/296] nixos/linyaps: init --- nixos/modules/module-list.nix | 1 + nixos/modules/services/desktops/linyaps.nix | 60 +++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 nixos/modules/services/desktops/linyaps.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 3ca08fd4cb47..a5f04fd3b64d 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -569,6 +569,7 @@ ./services/desktops/gnome/sushi.nix ./services/desktops/gnome/tinysparql.nix ./services/desktops/gvfs.nix + ./services/desktops/linyaps.nix ./services/desktops/malcontent.nix ./services/desktops/neard.nix ./services/desktops/pipewire/pipewire.nix diff --git a/nixos/modules/services/desktops/linyaps.nix b/nixos/modules/services/desktops/linyaps.nix new file mode 100644 index 000000000000..993a29167e89 --- /dev/null +++ b/nixos/modules/services/desktops/linyaps.nix @@ -0,0 +1,60 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.linyaps; +in + +{ + meta = { + maintainers = pkgs.linyaps.meta.maintainers; + }; + + ###### interface + options = { + services.linyaps = { + enable = lib.mkEnableOption "linyaps, a cross-distribution package manager with sandboxed apps and shared runtime"; + + package = lib.mkPackageOption pkgs "linyaps" { }; + + boxPackage = lib.mkPackageOption pkgs "linyaps-box" { }; + }; + }; + + ###### implementation + config = lib.mkIf cfg.enable { + + environment = { + profiles = [ "/var/lib/linglong/entries" ]; + systemPackages = [ + cfg.package + cfg.boxPackage + ]; + }; + + security.polkit.enable = true; + + fonts.fontDir.enable = true; + + services.dbus.packages = [ cfg.package ]; + + systemd = { + packages = [ cfg.package ]; + tmpfiles.packages = [ cfg.package ]; + }; + + # Create system user and group for linyaps/linglong + users = { + groups.deepin-linglong = { }; + users.deepin-linglong = { + group = "deepin-linglong"; + isSystemUser = true; + description = "Linyaps/Linglong system helper"; + }; + }; + }; +} From b80b1f4cf94d10b510435c160f35d0e8a99e3b4b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 08:28:00 +0000 Subject: [PATCH 098/296] bilibili: 1.17.1-6 -> 1.17.2-1 --- pkgs/by-name/bi/bilibili/sources.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bi/bilibili/sources.nix b/pkgs/by-name/bi/bilibili/sources.nix index f3d9c76e1a27..b01b5e081cc0 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.1-6"; - arm64-hash = "sha256-Vp5BqePWV7yu3+e29t0r4VQL322u4g0owR3GUEmHasA="; - x86_64-hash = "sha256-/ga1KOArFq0Nv/CqfyA3BabGuXiJkHeV3mZn9J5qKXI="; + version = "1.17.2-1"; + arm64-hash = "sha256-7IJId1YMV6kM9Bi9VrKXE5KLOWnyje+m2FGuQcDlMMI="; + x86_64-hash = "sha256-cXCSzyRkMSZLGQIkoBFMy26r8mt9dm3AcEQVHGtpsUo="; } From c028181f656446313f710b0a9c06c46c51dc20a6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 09:15:58 +0000 Subject: [PATCH 099/296] lla: 0.4.0 -> 0.4.2 --- pkgs/by-name/ll/lla/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ll/lla/package.nix b/pkgs/by-name/ll/lla/package.nix index 7543c7704f36..5176cb4f8354 100644 --- a/pkgs/by-name/ll/lla/package.nix +++ b/pkgs/by-name/ll/lla/package.nix @@ -8,7 +8,7 @@ nix-update-script, }: let - version = "0.4.0"; + version = "0.4.2"; in rustPlatform.buildRustPackage { pname = "lla"; @@ -18,7 +18,7 @@ rustPlatform.buildRustPackage { owner = "chaqchase"; repo = "lla"; tag = "v${version}"; - hash = "sha256-ArkmjnMRTwnIMy2UNM+GsdZJIvWa4RRZ3n//Gm3k9s4="; + hash = "sha256-7/VfEcqvYGC1Pw9wJh5FF3c7BXgcg9LVDvcr4zCrros="; }; nativeBuildInputs = [ @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage { installShellFiles ]; - cargoHash = "sha256-vw5cckGZjN6B7X7Pm/mZzWnSjRVYkgl58txv6Asqoug="; + cargoHash = "sha256-LYRNXNhPgpNZWP5XKqfgM6t9Ts2k/e09iXWMcuEp9LA="; cargoBuildFlags = [ "--workspace" ]; From 6a75458a27d5f25b095efd54681042dafeec9b40 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Sun, 21 Sep 2025 12:27:38 +0200 Subject: [PATCH 100/296] mpv: use makeBinaryWrapper to wrap mpv executable --- pkgs/applications/video/mpv/default.nix | 4 ++-- pkgs/applications/video/mpv/wrapper.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix index 6eeb4c40a1ad..b11bccf732b1 100644 --- a/pkgs/applications/video/mpv/default.nix +++ b/pkgs/applications/video/mpv/default.nix @@ -39,7 +39,7 @@ libvdpau, libxkbcommon, lua, - makeWrapper, + makeBinaryWrapper, libgbm, meson, mujs, @@ -159,7 +159,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isDarwin [ buildPackages.darwin.sigtool swift - makeWrapper + makeBinaryWrapper ] ++ lib.optionals waylandSupport [ wayland-scanner ]; diff --git a/pkgs/applications/video/mpv/wrapper.nix b/pkgs/applications/video/mpv/wrapper.nix index 874aedb7c076..bbfdab038454 100644 --- a/pkgs/applications/video/mpv/wrapper.nix +++ b/pkgs/applications/video/mpv/wrapper.nix @@ -3,7 +3,7 @@ stdenv, buildEnv, lib, - makeWrapper, + makeBinaryWrapper, mpvScripts, symlinkJoin, writeTextDir, @@ -102,7 +102,7 @@ let # TODO: don't link all mpv outputs and convert package to mpv-unwrapped? paths = [ mpv.all ]; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ makeBinaryWrapper ]; passthru.unwrapped = mpv; From 5624273f9536efb58d783f5529205b0f3f605576 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 10:37:27 +0000 Subject: [PATCH 101/296] tpnote: 1.25.14 -> 1.25.15 --- pkgs/by-name/tp/tpnote/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tp/tpnote/package.nix b/pkgs/by-name/tp/tpnote/package.nix index d81707fe938b..5dc592333593 100644 --- a/pkgs/by-name/tp/tpnote/package.nix +++ b/pkgs/by-name/tp/tpnote/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tpnote"; - version = "1.25.14"; + version = "1.25.15"; src = fetchFromGitHub { owner = "getreu"; repo = "tp-note"; tag = "v${finalAttrs.version}"; - hash = "sha256-CgC4aLg1GdqDXzuWfV4i5C4//I3GJ2RJa0y3oFOM0II="; + hash = "sha256-vmHRpY2KvG6vxVQ6OVi/u6wpD8oqQFXn2IJOT0Nh/V0="; }; - cargoHash = "sha256-LF17FrWiqfFaVFbOjm9GiW9AsZmleZL++i8YDyrVZVM="; + cargoHash = "sha256-dltBOA6pxy2gLemVoX8l0Z+xkiJvhGWSmediWWnN1bc="; nativeBuildInputs = [ cmake From 9892aa618455d2d4ae301efe7abea68eab220008 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 11:45:41 +0000 Subject: [PATCH 102/296] python3Packages.google-genai: 1.35.0 -> 1.38.0 --- pkgs/development/python-modules/google-genai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-genai/default.nix b/pkgs/development/python-modules/google-genai/default.nix index 3029730391cb..39a9ee131d4a 100644 --- a/pkgs/development/python-modules/google-genai/default.nix +++ b/pkgs/development/python-modules/google-genai/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "google-genai"; - version = "1.35.0"; + version = "1.38.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-genai"; tag = "v${version}"; - hash = "sha256-KJtnaL2XhTeAXmdIU2O7JkkN3LvOGA/aT3M3Wx9RapM="; + hash = "sha256-gJaLEpNKHl6n1MvQDIUW7ynsHYH2eEPGsYso5jSysNg="; }; build-system = [ From e31814da01a283cd1581a91f9ef33520ca614fc4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 12:04:44 +0000 Subject: [PATCH 103/296] python3Packages.urllib3-future: 2.13.908 -> 2.14.900 --- pkgs/development/python-modules/urllib3-future/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/urllib3-future/default.nix b/pkgs/development/python-modules/urllib3-future/default.nix index 84c1d9eb6405..a5f7869421ed 100644 --- a/pkgs/development/python-modules/urllib3-future/default.nix +++ b/pkgs/development/python-modules/urllib3-future/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "urllib3-future"; - version = "2.13.908"; + version = "2.14.900"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "urllib3.future"; tag = version; - hash = "sha256-0Kvq9RxW/ClHQpnPl3JosTh2r195bpou3dSPmGwTGtY="; + hash = "sha256-TMxYnvGkLZEaE4ECgzIN6XTI8OMI5N9mNcsvXeYCVbM="; }; postPatch = '' From a25da27e246fb5cbaba1a909359d0cd9fc31f0ad Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Sun, 21 Sep 2025 13:25:35 +0100 Subject: [PATCH 104/296] systemd: enable withBootloader on musl via patch --- pkgs/os-specific/linux/systemd/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index a0ea402e5382..0bf921dd0853 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -97,7 +97,6 @@ # compiles systemd-boot, assumes EFI is available. withBootloader ? withEfi - && !stdenv.hostPlatform.isMusl # "Unknown 64-bit data model" && !stdenv.hostPlatform.isRiscV32, # adds bzip2, lz4, xz and zstd @@ -297,6 +296,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Uaewo3jPrZGJttlLcqO6cCj1w3IGZmvbur4+TBdIPxc="; excludes = [ "src/udev/udevd.c" ]; }) + (fetchpatch { + url = "https://gitlab.postmarketos.org/postmarketOS/systemd/-/commit/5760be33bd26d7e7c66a7294c5f6fd6c7044683f.patch"; + hash = "sha256-Om+OhGyZJfZNpbtMInm3vGagLbbtOY71fDMZXj6pbPY="; + }) ] ); From a82b264046e2e159da055f8bec314a9ab551c7cc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 14:28:22 +0200 Subject: [PATCH 105/296] python313Packages.docling-core: 2.45.0 -> 2.48.1 Diff: https://github.com/docling-project/docling-core/compare/v2.45.0...v2.48.1 Changelog: https://github.com/DS4SD/docling-core/blob/v2.48.1/CHANGELOG.md --- pkgs/development/python-modules/docling-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/docling-core/default.nix b/pkgs/development/python-modules/docling-core/default.nix index 452600a2bc06..31a38588fc9c 100644 --- a/pkgs/development/python-modules/docling-core/default.nix +++ b/pkgs/development/python-modules/docling-core/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "docling-core"; - version = "2.45.0"; + version = "2.48.1"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-core"; tag = "v${version}"; - hash = "sha256-9gTGC5jATmiYNrYXWb3KCBvaa/7H5ienUSQ+wBefwdQ="; + hash = "sha256-hXVEjToV6YMIJ1XYPhkZjYMbZPf10KmtYDuwBA0N/Hw="; }; build-system = [ From 6542e2993189c87a8ed5ebe7364491481e2ee5d2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 14:44:27 +0200 Subject: [PATCH 106/296] python313Packages.githubkit: 0.13.0 -> 0.13.2 Changelog: https://github.com/yanyongyu/githubkit/releases/tag/v0.13.2 --- pkgs/development/python-modules/githubkit/default.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/githubkit/default.nix b/pkgs/development/python-modules/githubkit/default.nix index b24fdbe1e639..6c27b80197c9 100644 --- a/pkgs/development/python-modules/githubkit/default.nix +++ b/pkgs/development/python-modules/githubkit/default.nix @@ -5,33 +5,30 @@ fetchFromGitHub, hishel, httpx, - poetry-core, pydantic, pyjwt, pytest-cov-stub, pytest-xdist, pytestCheckHook, - pythonOlder, typing-extensions, + uv-build, }: buildPythonPackage rec { pname = "githubkit"; - version = "0.13.0"; + version = "0.13.2"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "yanyongyu"; repo = "githubkit"; tag = "v${version}"; - hash = "sha256-BhTGik8JZ9QxE8zmfgToU7rVkY8T5iykJx4Bg4evyzY="; + hash = "sha256-MxMzc6JMeQCJJ6rWQYofThJB1mUHTOj4ztD9zye84O4="; }; pythonRelaxDeps = [ "hishel" ]; - build-system = [ poetry-core ]; + build-system = [ uv-build ]; dependencies = [ hishel From ebac8437abeed8b62c195cb02a1daaf9cbfab7f6 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 21 Sep 2025 16:05:18 +0300 Subject: [PATCH 107/296] sddm, nixos/sddm: drop qt5 variant --- nixos/modules/services/display-managers/sddm.nix | 10 ++++++---- pkgs/applications/display-managers/sddm/default.nix | 10 +--------- pkgs/top-level/qt5-packages.nix | 4 ---- pkgs/top-level/qt6-packages.nix | 2 -- 4 files changed, 7 insertions(+), 19 deletions(-) diff --git a/nixos/modules/services/display-managers/sddm.nix b/nixos/modules/services/display-managers/sddm.nix index b9df863d12f9..d5ba80d009b7 100644 --- a/nixos/modules/services/display-managers/sddm.nix +++ b/nixos/modules/services/display-managers/sddm.nix @@ -12,9 +12,11 @@ let xEnv = config.systemd.services.display-manager.environment; sddm = cfg.package.override (old: { - withWayland = cfg.wayland.enable; - withLayerShellQt = cfg.wayland.compositor == "kwin"; - extraPackages = old.extraPackages or [ ] ++ cfg.extraPackages; + extraPackages = + old.extraPackages or [ ] + ++ lib.optionals cfg.wayland.enable [ pkgs.qt6.qtwayland ] + ++ lib.optionals (cfg.wayland.compositor == "kwin") [ pkgs.kdePackages.layer-shell-qt ] + ++ cfg.extraPackages; }); iniFmt = pkgs.formats.ini { }; @@ -228,7 +230,7 @@ in ''; }; - package = mkPackageOption pkgs [ "libsForQt5" "sddm" ] { }; + package = mkPackageOption pkgs [ "kdePackages" "sddm" ] { }; enableHidpi = mkOption { type = types.bool; diff --git a/pkgs/applications/display-managers/sddm/default.nix b/pkgs/applications/display-managers/sddm/default.nix index 7ee30e5a77ac..f4f5e95c8ba6 100644 --- a/pkgs/applications/display-managers/sddm/default.nix +++ b/pkgs/applications/display-managers/sddm/default.nix @@ -2,23 +2,15 @@ lib, callPackage, runCommand, - layer-shell-qt ? null, - qtwayland, wrapQtAppsHook, unwrapped ? callPackage ./unwrapped.nix { }, - withWayland ? false, - withLayerShellQt ? false, extraPackages ? [ ], }: runCommand "sddm-wrapped" { inherit (unwrapped) version outputs; - buildInputs = - unwrapped.buildInputs - ++ extraPackages - ++ lib.optional withWayland qtwayland - ++ lib.optional (withWayland && withLayerShellQt) layer-shell-qt; + buildInputs = unwrapped.buildInputs ++ extraPackages; nativeBuildInputs = [ wrapQtAppsHook ]; strictDeps = true; diff --git a/pkgs/top-level/qt5-packages.nix b/pkgs/top-level/qt5-packages.nix index f39f342b7036..6fbf6cfd6db0 100644 --- a/pkgs/top-level/qt5-packages.nix +++ b/pkgs/top-level/qt5-packages.nix @@ -221,10 +221,6 @@ makeScopeWithSplicing' { qtwebkit-plugins = callPackage ../development/libraries/qtwebkit-plugins { }; - # Not a library, but we do want it to be built for every qt version there - # is, to allow users to choose the right build if needed. - sddm = callPackage ../applications/display-managers/sddm { }; - signond = callPackage ../development/libraries/signond { }; timed = callPackage ../applications/system/timed { }; diff --git a/pkgs/top-level/qt6-packages.nix b/pkgs/top-level/qt6-packages.nix index 7ee501d1f94e..6aae3abf5efd 100644 --- a/pkgs/top-level/qt6-packages.nix +++ b/pkgs/top-level/qt6-packages.nix @@ -138,8 +138,6 @@ makeScopeWithSplicing' { callPackage ../development/libraries/sailfish-access-control-plugin { }; - # Not a library, but we do want it to be built for every qt version there - # is, to allow users to choose the right build if needed. sddm = kdePackages.callPackage ../applications/display-managers/sddm { }; sierra-breeze-enhanced = From 27754fc2007206e3ed896839f53dfbe9e8c123e8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 15:12:01 +0200 Subject: [PATCH 108/296] python313Packages.sqlite-migrate: 0.1a2 -> 0.1b0 Changelog: https://github.com/simonw/sqlite-migrate/releases/tag/0.1b0 --- pkgs/development/python-modules/sqlite-migrate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlite-migrate/default.nix b/pkgs/development/python-modules/sqlite-migrate/default.nix index 8c1d58d9dc01..8d2d9855425f 100644 --- a/pkgs/development/python-modules/sqlite-migrate/default.nix +++ b/pkgs/development/python-modules/sqlite-migrate/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "sqlite-migrate"; - version = "0.1a2"; + version = "0.1b0"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-wztAqe3TW0SQ4JX1XPWeA4KNJci5c3fNih97cmlPwRE="; + hash = "sha256-jVArPKS5xF5WASvTXAPSMjXwgjyXbUzpQMu0DjMIfe0="; }; nativeBuildInputs = [ setuptools ]; From d04366ae440039a9db444925ab1468e64012f236 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 15:12:39 +0200 Subject: [PATCH 109/296] python313Packages.telethon: 1.40.0 -> 1.41.1 Diff: https://github.com/LonamiWebs/Telethon/compare/v1.40.0...v1.41.1 Changelog: https://github.com/LonamiWebs/Telethon/blob/v1.41.1/readthedocs/misc/changelog.rst --- pkgs/development/python-modules/telethon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/telethon/default.nix b/pkgs/development/python-modules/telethon/default.nix index b48ef2157e4f..fb350cf4a0b5 100644 --- a/pkgs/development/python-modules/telethon/default.nix +++ b/pkgs/development/python-modules/telethon/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "telethon"; - version = "1.40.0"; + version = "1.41.1"; pyproject = true; disabled = pythonOlder "3.5"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "LonamiWebs"; repo = "Telethon"; tag = "v${version}"; - hash = "sha256-y8nMh2dAy5ixATYGjH04FtfpvhO2HU5HRTXBr7Z+Dds="; + hash = "sha256-V38enxg1ZW1zd87xRLr0GHv+t1NK7fwDFxXDqPvCf2U="; }; patches = [ From b5283aed69293302a461957833ebe60eca8c77f7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 15:18:31 +0200 Subject: [PATCH 110/296] python313Packages.pypiserver: 2.3.2 -> 2.4.0 Diff: https://github.com/pypiserver/pypiserver/compare/v2.3.2...v2.4.0 Changelog: https://github.com/pypiserver/pypiserver/releases/tag/v2.4.0 --- pkgs/development/python-modules/pypiserver/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pypiserver/default.nix b/pkgs/development/python-modules/pypiserver/default.nix index ef39dbe21f80..121801f3b9ac 100644 --- a/pkgs/development/python-modules/pypiserver/default.nix +++ b/pkgs/development/python-modules/pypiserver/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "pypiserver"; - version = "2.3.2"; + version = "2.4.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "pypiserver"; repo = "pypiserver"; tag = "v${version}"; - hash = "sha256-ODwDYAEAqel31+kR/BE1yBfgOZOtPz3iaCLg/d6jbb4="; + hash = "sha256-tbBSZdkZJGcas3PZ3dj7CqAYNH2Mt0a4aXl6t7E+wNY="; }; postPatch = '' From 716eb2dc22be2da4f1fcdcbe0692e3dbfd316319 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 15:23:34 +0200 Subject: [PATCH 111/296] python313Packages.pyreadstat: 1.3.0 -> 1.3.1 Changelog: https://github.com/Roche/pyreadstat/blob/v1.3.1/change_log.md --- .../python-modules/pyreadstat/default.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/pyreadstat/default.nix b/pkgs/development/python-modules/pyreadstat/default.nix index 64db1c5206a4..926581a1bd48 100644 --- a/pkgs/development/python-modules/pyreadstat/default.nix +++ b/pkgs/development/python-modules/pyreadstat/default.nix @@ -1,13 +1,11 @@ { lib, - stdenv, buildPythonPackage, cython, fetchFromGitHub, - libiconv, + narwhals, pandas, python, - pythonOlder, readstat, setuptools, zlib, @@ -15,16 +13,14 @@ buildPythonPackage rec { pname = "pyreadstat"; - version = "1.3.0"; + version = "1.3.1"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "Roche"; repo = "pyreadstat"; tag = "v${version}"; - hash = "sha256-ZcdCUX8mNBipOV5k+y7WdgxCZLfsZZlClyeuL8sQ6BI="; + hash = "sha256-EiQKsz4+PdUNXAniw8ftZbF5B+BegUx40zumE3Z7Xmo="; }; build-system = [ @@ -32,9 +28,10 @@ buildPythonPackage rec { setuptools ]; - buildInputs = [ zlib ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + buildInputs = [ zlib ]; dependencies = [ + narwhals readstat pandas ]; From c0d4c8ed1ca8a88025d24722bbbbb2dedac41a46 Mon Sep 17 00:00:00 2001 From: ralf Date: Sun, 21 Sep 2025 16:41:17 +0200 Subject: [PATCH 112/296] kardolus-chatgpt-cli: 1.8.9 -> 1.8.10 --- pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix b/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix index ea06e465e278..c4a73de144b2 100644 --- a/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix +++ b/pkgs/by-name/ka/kardolus-chatgpt-cli/package.nix @@ -9,18 +9,18 @@ buildGoModule (finalAttrs: { # "chatgpt-cli" is taken by another package with the same upsteam name. # To keep "pname" and "package attribute name" identical, the owners name (kardolus) gets prefixed as identifier. pname = "kardolus-chatgpt-cli"; - version = "1.8.9"; + version = "1.8.10"; src = fetchFromGitHub { owner = "kardolus"; repo = "chatgpt-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-XC8Uzrm8OjyEvdYArFt6rJJYrXKJeG3QgaOqgUyFNmw="; + hash = "sha256-XZ9f+PAY0i7DfzZCxtZFw1jit7o/tjqAEc8uJpqiOAc="; }; vendorHash = null; # The tests of kardolus/chatgpt-cli require an OpenAI API Key to be present in the environment, - # (e.g. https://github.com/kardolus/chatgpt-cli/blob/v1.8.9/test/contract/contract_test.go#L35) + # (e.g. https://github.com/kardolus/chatgpt-cli/blob/v1.8.10/test/contract/contract_test.go#L35) # which will not be the case in the pipeline. # Therefore, tests must be skipped. doCheck = false; From d30409b79280263318c4ecf0e071368cae4f9179 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 14:58:27 +0000 Subject: [PATCH 113/296] croc: 10.2.4 -> 10.2.5 --- pkgs/by-name/cr/croc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cr/croc/package.nix b/pkgs/by-name/cr/croc/package.nix index e723164ee215..b2cfb2090241 100644 --- a/pkgs/by-name/cr/croc/package.nix +++ b/pkgs/by-name/cr/croc/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "croc"; - version = "10.2.4"; + version = "10.2.5"; src = fetchFromGitHub { owner = "schollz"; repo = "croc"; rev = "v${version}"; - hash = "sha256-iC2Yki8RN+csvNvIQP65bAIN1Q0KR5DUIiZqEVZqG+o="; + hash = "sha256-6zeJfRZFpfHsNSD1dICPoOt9HQBaw2eKSX4LH7fLyEk="; }; - vendorHash = "sha256-bFn2C5py2STLz8YBlnyK2XDBlgoBnXujeBizN9cDTI0="; + vendorHash = "sha256-zMN4SxgnHwLBZ8Lqk6wj/Ne3Hx41VVhf/01DgHT8/Tk="; subPackages = [ "." ]; From 01154d4b5d4a464e12f997fb862aa4eecf6e6f49 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 16:51:04 +0200 Subject: [PATCH 114/296] python313Packages.datamodel-code-generator: 0.32.0 -> 0.33.0 Changelog: https://github.com/koxudaxi/datamodel-code-generator/releases/tag/0.33.0 --- .../datamodel-code-generator/default.nix | 37 ++++++++++++------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/datamodel-code-generator/default.nix b/pkgs/development/python-modules/datamodel-code-generator/default.nix index 114c02db162a..1338520fdb30 100644 --- a/pkgs/development/python-modules/datamodel-code-generator/default.nix +++ b/pkgs/development/python-modules/datamodel-code-generator/default.nix @@ -1,4 +1,5 @@ { + lib, argcomplete, black, buildPythonPackage, @@ -6,33 +7,34 @@ freezegun, genson, graphql-core, + hatch-vcs, + hatchling, httpx, inflect, isort, jinja2, - lib, openapi-spec-validator, packaging, - poetry-core, - poetry-dynamic-versioning, prance, + ruff, + pydantic, + pytest-benchmark, pytest-mock, pytestCheckHook, - pydantic, pyyaml, toml, }: buildPythonPackage rec { pname = "datamodel-code-generator"; - version = "0.32.0"; + version = "0.33.0"; pyproject = true; src = fetchFromGitHub { owner = "koxudaxi"; repo = "datamodel-code-generator"; tag = version; - hash = "sha256-sFMNs8wHRTxK1TU4IWfbKf/qUCb11bh2Td1/FngFavo="; + hash = "sha256-SyRF4Rn9LdcMTEH0xphDNIfEABknwvUoN2BYlNJFbrA="; }; pythonRelaxDeps = [ @@ -41,32 +43,40 @@ buildPythonPackage rec { ]; build-system = [ - poetry-core - poetry-dynamic-versioning + hatchling + hatch-vcs ]; dependencies = [ argcomplete black genson - graphql-core - httpx inflect isort jinja2 - openapi-spec-validator packaging pydantic pyyaml toml ]; + optional-dependencies = { + graphql = [ graphql-core ]; + http = [ httpx ]; + ruff = [ ruff ]; + validation = [ + openapi-spec-validator + prance + ]; + }; + nativeCheckInputs = [ freezegun - prance + pytest-benchmark pytest-mock pytestCheckHook - ]; + ] + ++ lib.flatten (builtins.attrValues optional-dependencies); pythonImportsCheck = [ "datamodel_code_generator" ]; @@ -78,6 +88,7 @@ buildPythonPackage rec { meta = { description = "Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources"; homepage = "https://github.com/koxudaxi/datamodel-code-generator"; + changelog = "https://github.com/koxudaxi/datamodel-code-generator/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tochiaha ]; mainProgram = "datamodel-code-generator"; From e9eb499020471bb8eed46ede7bc4886774bb1d48 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 17:16:25 +0200 Subject: [PATCH 115/296] python312Packages.types-aiobotocore: 2.24.1 -> 2.24.2 --- pkgs/development/python-modules/types-aiobotocore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore/default.nix b/pkgs/development/python-modules/types-aiobotocore/default.nix index dc97e39fd751..a075384f036a 100644 --- a/pkgs/development/python-modules/types-aiobotocore/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore/default.nix @@ -364,13 +364,13 @@ buildPythonPackage rec { pname = "types-aiobotocore"; - version = "2.24.1"; + version = "2.24.2"; pyproject = true; src = fetchPypi { pname = "types_aiobotocore"; inherit version; - hash = "sha256-gq1YqgW819qazbzB9Y+xtCC4F6Xq26bljzCkGqFMXeg="; + hash = "sha256-TSmuDoSPIKzr/NIpzavsrj4cE/E9n8yemHMlRGFBOxw="; }; build-system = [ setuptools ]; From 019412e0ae8ecd24a0a4d9d175b5c7cdcaecb773 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 17:30:50 +0200 Subject: [PATCH 116/296] types-aiobotocore-packages: Clean-up update script --- .../python-modules/types-aiobotocore/update.sh | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore/update.sh b/pkgs/development/python-modules/types-aiobotocore/update.sh index de00ff30f3ff..089a6b92267f 100755 --- a/pkgs/development/python-modules/types-aiobotocore/update.sh +++ b/pkgs/development/python-modules/types-aiobotocore/update.sh @@ -12,7 +12,6 @@ packages=( types-aiobotocore-account types-aiobotocore-acm types-aiobotocore-acm-pca - # types-aiobotocore-alexaforbusiness Obsolete, will be removed soon types-aiobotocore-amp types-aiobotocore-amplify types-aiobotocore-amplifybackend @@ -39,7 +38,6 @@ packages=( types-aiobotocore-autoscaling-plans types-aiobotocore-backup types-aiobotocore-backup-gateway - # types-aiobotocore-backupstorage Obsolete, will be removed soon types-aiobotocore-batch types-aiobotocore-billingconductor types-aiobotocore-braket @@ -73,7 +71,6 @@ packages=( types-aiobotocore-codeguru-security types-aiobotocore-codeguruprofiler types-aiobotocore-codepipeline - # types-aiobotocore-codestar Obsolete, will be removed soon types-aiobotocore-codestar-connections types-aiobotocore-codestar-notifications types-aiobotocore-cognito-identity @@ -117,7 +114,6 @@ packages=( types-aiobotocore-ecs types-aiobotocore-efs types-aiobotocore-eks - types-aiobotocore-elastic-inference types-aiobotocore-elasticache types-aiobotocore-elasticbeanstalk types-aiobotocore-elastictranscoder @@ -140,7 +136,6 @@ packages=( types-aiobotocore-frauddetector types-aiobotocore-fsx types-aiobotocore-gamelift - # types-aiobotocore-gamesparks Obsolete, will be removed soon types-aiobotocore-glacier types-aiobotocore-globalaccelerator types-aiobotocore-glue @@ -151,7 +146,6 @@ packages=( types-aiobotocore-guardduty types-aiobotocore-health types-aiobotocore-healthlake - # types-aiobotocore-honeycode Obsolete, will be removed soon types-aiobotocore-iam types-aiobotocore-identitystore types-aiobotocore-imagebuilder @@ -162,9 +156,6 @@ packages=( types-aiobotocore-iot types-aiobotocore-iot-data types-aiobotocore-iot-jobs-data - # types-aiobotocore-iot-roborunner Obsolete, will be removed soon - # types-aiobotocore-iot1click-devices - # types-aiobotocore-iot1click-projects types-aiobotocore-iotanalytics types-aiobotocore-iotdeviceadvisor types-aiobotocore-iotevents @@ -210,7 +201,6 @@ packages=( types-aiobotocore-lookoutvision types-aiobotocore-m2 types-aiobotocore-machinelearning - # types-aiobotocore-macie Obsolete, will be removed soon types-aiobotocore-macie2 types-aiobotocore-managedblockchain types-aiobotocore-managedblockchain-query @@ -235,14 +225,12 @@ packages=( types-aiobotocore-migrationhub-config types-aiobotocore-migrationhuborchestrator types-aiobotocore-migrationhubstrategy - # types-aiobotocore-mobile Obsolete, will be removed soon types-aiobotocore-mq types-aiobotocore-mturk types-aiobotocore-mwaa types-aiobotocore-neptune types-aiobotocore-network-firewall types-aiobotocore-networkmanager - types-aiobotocore-nimble types-aiobotocore-oam types-aiobotocore-omics types-aiobotocore-opensearch @@ -266,7 +254,6 @@ packages=( types-aiobotocore-pipes types-aiobotocore-polly types-aiobotocore-pricing - types-aiobotocore-privatenetworks types-aiobotocore-proton types-aiobotocore-qldb types-aiobotocore-qldb-session @@ -320,7 +307,6 @@ packages=( types-aiobotocore-signer types-aiobotocore-simspaceweaver types-aiobotocore-sms - types-aiobotocore-sms-voice types-aiobotocore-snow-device-management types-aiobotocore-snowball types-aiobotocore-sns @@ -355,7 +341,6 @@ packages=( types-aiobotocore-wellarchitected types-aiobotocore-wisdom types-aiobotocore-workdocs - # types-aiobotocore-worklink types-aiobotocore-workmail types-aiobotocore-workmailmessageflow types-aiobotocore-workspaces From 3f5c62d9dbfff8934b55bd9d2ffbc82eaef2a9ad Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 21 Sep 2025 17:32:28 +0200 Subject: [PATCH 117/296] python313Packages.types-aiobotocore-*: 2.23.2 -> 2.24.2 --- .../types-aiobotocore-packages/default.nix | 1352 ++++++++--------- 1 file changed, 676 insertions(+), 676 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix index 2c0ec2af86a3..85354006f3ed 100644 --- a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix @@ -61,620 +61,620 @@ let in { types-aiobotocore-accessanalyzer = - buildTypesAiobotocorePackage "accessanalyzer" "2.23.2" - "sha256-lRW+1h47u78SeFlV6g85VUeTWcrD+35tyvfDLW9PBoo="; + buildTypesAiobotocorePackage "accessanalyzer" "2.24.2" + "sha256-Uc7aAJOW/G7uhDh6meNXyAlCxsOpuMY2LZpzF8sx1sw="; types-aiobotocore-account = - buildTypesAiobotocorePackage "account" "2.23.2" - "sha256-dD41Uwz5+RvQ7eUm+FqMXrZn8M7zP5FSMuSh77E3NGE="; + buildTypesAiobotocorePackage "account" "2.24.2" + "sha256-wfkv2Kq4w0Cr/4UbGRLYAPxH02exFtKSIQZDD0367C8="; types-aiobotocore-acm = - buildTypesAiobotocorePackage "acm" "2.23.2" - "sha256-/RCJBWx6BNQRAAQ9NU0C4W7kImYXL+nvlMLziZ0XKKc="; + buildTypesAiobotocorePackage "acm" "2.24.2" + "sha256-kr/ykcIeGrNL7X0zNCYpEBK8flZJ7/w53zY41N5Wl7M="; types-aiobotocore-acm-pca = - buildTypesAiobotocorePackage "acm-pca" "2.23.2" - "sha256-9GbwI5+x58e/3Ib3dP60Ynerp1s5HX84+xQGU1qIlVQ="; + buildTypesAiobotocorePackage "acm-pca" "2.24.2" + "sha256-8HRbVA8OdOdADGSiM/qcwqRqVFNtkHLw2O3UxjRdoXU="; types-aiobotocore-alexaforbusiness = buildTypesAiobotocorePackage "alexaforbusiness" "2.13.0" "sha256-+w/InoQR2aZ5prieGhgEEp7auBiSSghG5zIIHY5Kyao="; types-aiobotocore-amp = - buildTypesAiobotocorePackage "amp" "2.23.2" - "sha256-sI9rqtX3f5VhaZ1sErcDIIi0AignzNXB6RWjC18Ujd0="; + buildTypesAiobotocorePackage "amp" "2.24.2" + "sha256-NcXjStoCfslJvzmWxxDXlPAYxrO/GMEbzsmKQi7uaOw="; types-aiobotocore-amplify = - buildTypesAiobotocorePackage "amplify" "2.23.2" - "sha256-D7C4ccCxUJ1HAxTtPiaMNpaaT8uvfGwrlvSXwsRIk7c="; + buildTypesAiobotocorePackage "amplify" "2.24.2" + "sha256-jlSLx4AwRpAhU6a/YTHf8/i8W+w7QEAIUKXAXgIiy6Y="; types-aiobotocore-amplifybackend = - buildTypesAiobotocorePackage "amplifybackend" "2.23.2" - "sha256-CCN9H7aK3FuLVYvy0X1c7nA06fkLYneJE/YEBdsPKis="; + buildTypesAiobotocorePackage "amplifybackend" "2.24.2" + "sha256-VGj6eivlyqpOMF6+Vj9BxNrr+cTcrtz1I3Ta3QzlU8k="; types-aiobotocore-amplifyuibuilder = - buildTypesAiobotocorePackage "amplifyuibuilder" "2.23.2" - "sha256-uYV6EQE37w4+8OFFKCbpBwNbGfItl31ylVN7/YjsMgU="; + buildTypesAiobotocorePackage "amplifyuibuilder" "2.24.2" + "sha256-zJ8kxnGUDO7WQFnqJ3JiolgpsXB0g2eTLWRgvB+MmrI="; types-aiobotocore-apigateway = - buildTypesAiobotocorePackage "apigateway" "2.23.2" - "sha256-bv+Q9hxNW3tcxAKXbPK5m3KHl7Ismgc8J548ZPVlccs="; + buildTypesAiobotocorePackage "apigateway" "2.24.2" + "sha256-tcedCy72LR/rZnw8LWfLYs+Kh4GGuOj9PfVikmREgj0="; types-aiobotocore-apigatewaymanagementapi = - buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.23.2" - "sha256-iXT2cKSE4mxIVv64kdsCWVANeatMQHqBE/mEUkct/QI="; + buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.24.2" + "sha256-wvgMQvNAH12xf7HSTCEmz4NCPqZ7zjuF/FCCnUM5HBc="; types-aiobotocore-apigatewayv2 = - buildTypesAiobotocorePackage "apigatewayv2" "2.23.2" - "sha256-nZrB3Sb1yEhF/jWah5Jucwv4SqpF5QGIodHDIdUxfPw="; + buildTypesAiobotocorePackage "apigatewayv2" "2.24.2" + "sha256-qwjb1OM+twzJEoplHC1TAs4h6uUwShSUcI1ONe/UH8w="; types-aiobotocore-appconfig = - buildTypesAiobotocorePackage "appconfig" "2.23.2" - "sha256-z+zACz2w0ES+ruSBIukDwKOHp4zEgjoK2L8wnn5OvHg="; + buildTypesAiobotocorePackage "appconfig" "2.24.2" + "sha256-MvKcniYWdhKCt0BhEhTIMdl3oIEicxSDtKqH8R6p/HU="; types-aiobotocore-appconfigdata = - buildTypesAiobotocorePackage "appconfigdata" "2.23.2" - "sha256-pticQtJzTeXXI+C1QDd1J1C5pYvkBQ9KCzMJPQgld9M="; + buildTypesAiobotocorePackage "appconfigdata" "2.24.2" + "sha256-ouScqz5tDrS4VDrFTHJuedaqBNg8TEH3aJzKMlq4zPU="; types-aiobotocore-appfabric = - buildTypesAiobotocorePackage "appfabric" "2.23.2" - "sha256-6UyXmjLPPHUYAq7+yFKgppn8YpJcZysRnI5gqimYENk="; + buildTypesAiobotocorePackage "appfabric" "2.24.2" + "sha256-FgOYrPPTGTwpPft6yoqUY4/gWXmbnb9IGRkjHvUjYvI="; types-aiobotocore-appflow = - buildTypesAiobotocorePackage "appflow" "2.23.2" - "sha256-DpQHpXC3YVMb4jLCRjFi8HL0qUn/nP1g9vqYl/bNTE8="; + buildTypesAiobotocorePackage "appflow" "2.24.2" + "sha256-TZAGlGG8w/AO6eiihhmVQyFb/wAtM5aOkQV2hdALo6M="; types-aiobotocore-appintegrations = - buildTypesAiobotocorePackage "appintegrations" "2.23.2" - "sha256-xR44BE0eqNYtQhfZhoo7BpOBgEAcG3AAIR9nJh98EPk="; + buildTypesAiobotocorePackage "appintegrations" "2.24.2" + "sha256-jxQX7Q6xrNLBrMBSLc8XZvPDnpE6js2Zko00iu5i4SA="; types-aiobotocore-application-autoscaling = - buildTypesAiobotocorePackage "application-autoscaling" "2.23.2" - "sha256-BohE1I2Y8lqc6lSRYaDBVhSata1TUT9jXj+KfFBwt70="; + buildTypesAiobotocorePackage "application-autoscaling" "2.24.2" + "sha256-5N3c6jExJsLOlgBqhMKLROSyl6NUSCMyJPeFxZKUj9c="; types-aiobotocore-application-insights = - buildTypesAiobotocorePackage "application-insights" "2.23.2" - "sha256-iT9gABIcvfCudtFZAmsre0i+af1a/XbuSS+hN90mMvM="; + buildTypesAiobotocorePackage "application-insights" "2.24.2" + "sha256-bo5bRcu/NipY366EjhcRZS/9w4VBq5qA7GcduVtPugU="; types-aiobotocore-applicationcostprofiler = - buildTypesAiobotocorePackage "applicationcostprofiler" "2.23.2" - "sha256-FQ/AdX/BNcxvK3U/aWTGvcUKGS2b7OCfAVz+nnnUHXU="; + buildTypesAiobotocorePackage "applicationcostprofiler" "2.24.2" + "sha256-UQ+K2R3wHPKnr1h9X+7nse7+sVZCFRfiGd3PvF6AOQ0="; types-aiobotocore-appmesh = - buildTypesAiobotocorePackage "appmesh" "2.23.2" - "sha256-nbn7ReLpicq215qSnvCl4Ls7tRAGRTyQxUztzVgKH3s="; + buildTypesAiobotocorePackage "appmesh" "2.24.2" + "sha256-RD8BVHNfyVhKv2dsAI6KZT0BGVklMFTmapao9pwSiy4="; types-aiobotocore-apprunner = - buildTypesAiobotocorePackage "apprunner" "2.23.2" - "sha256-0IuFzWZbBCowCrl543mf05opd96OKMsAxChRqS2Dk5A="; + buildTypesAiobotocorePackage "apprunner" "2.24.2" + "sha256-UJjlQAhaNoy0SJ956XGV4PTOtNWqaxWfSJQQEqD8K6E="; types-aiobotocore-appstream = - buildTypesAiobotocorePackage "appstream" "2.23.2" - "sha256-PKv+1kd4gK8TDbi+fcFh9XlFtsUmA1MGShpbur4VNCE="; + buildTypesAiobotocorePackage "appstream" "2.24.2" + "sha256-JnCrfTFxA0JDAFbyLLPFLZSfWT1NWE/0/4AL7fetOLg="; types-aiobotocore-appsync = - buildTypesAiobotocorePackage "appsync" "2.23.2" - "sha256-pOC9LH6DSLbzCv4VDjcD56DP0m+VfCa6/ijEuYgCszQ="; + buildTypesAiobotocorePackage "appsync" "2.24.2" + "sha256-VKbvEPLabwcVbl/Ru0RdF63eHcDduaPyUIn79XXdKx0="; types-aiobotocore-arc-zonal-shift = - buildTypesAiobotocorePackage "arc-zonal-shift" "2.23.2" - "sha256-gnUBYq0R0Qgn3tnB0ifjUsVgD30LaIg1RbyiLKXGacg="; + buildTypesAiobotocorePackage "arc-zonal-shift" "2.24.2" + "sha256-auDK8kPp3+FmXcdfxYmF1Mj2RAUicTX3P4ycCv+EOFM="; types-aiobotocore-athena = - buildTypesAiobotocorePackage "athena" "2.23.2" - "sha256-eKLyLF++seWkmP/7J5nVXeUt2E7X3aUoYAq4FlbBUMc="; + buildTypesAiobotocorePackage "athena" "2.24.2" + "sha256-V237GwxnJP5NbrEhXYGUzCdAU0ACoQ7gQNmssjbW6Ac="; types-aiobotocore-auditmanager = - buildTypesAiobotocorePackage "auditmanager" "2.23.2" - "sha256-kxYExGYPSd/p9cJfgI/GRZw8x4QAcTBJI+N/BTezh1Y="; + buildTypesAiobotocorePackage "auditmanager" "2.24.2" + "sha256-UeCSg/FZGcG/Lz7LmjRcC26Q3KWyxp6uhQXbfp9HHJY="; types-aiobotocore-autoscaling = - buildTypesAiobotocorePackage "autoscaling" "2.23.2" - "sha256-hCtbxzZFGvKyTpO6aMl+u9OSfsvaGP3Il7UtC/voMWs="; + buildTypesAiobotocorePackage "autoscaling" "2.24.2" + "sha256-ttfpiNeEn7DSBT3YLtVyAzjesfjWuv9S8H6keIqqGs4="; types-aiobotocore-autoscaling-plans = - buildTypesAiobotocorePackage "autoscaling-plans" "2.23.2" - "sha256-ZPPqzA+ad5kX8RmuHgFSRu9CEexf7XNctP+W4RlYBLI="; + buildTypesAiobotocorePackage "autoscaling-plans" "2.24.2" + "sha256-rMmht7tguFEeNSkTIyR+JbPE/Qg7N70880qEJJXnmj4="; types-aiobotocore-backup = - buildTypesAiobotocorePackage "backup" "2.23.2" - "sha256-4jKj5Aab3i0j0JTn20pxy/E4SUFHIwh2vzEN6QEMMg8="; + buildTypesAiobotocorePackage "backup" "2.24.2" + "sha256-fmS4ea7J0Fp1xeSEvGU1Vm97ZtXeJImmkVQ7z1IPVy0="; types-aiobotocore-backup-gateway = - buildTypesAiobotocorePackage "backup-gateway" "2.23.2" - "sha256-4NImInnNG6lduC5jG38c73uB6Xmx5Nvv5LNFTTmVzH4="; + buildTypesAiobotocorePackage "backup-gateway" "2.24.2" + "sha256-SeJwCUDky9HahpM9k0w3LzbUCnL12oC8NIFUNnZtHe8="; types-aiobotocore-backupstorage = buildTypesAiobotocorePackage "backupstorage" "2.13.0" "sha256-YUKtBdBrdwL2yqDqOovvzDPbcv/sD8JLRnKz3Oh7iSU="; types-aiobotocore-batch = - buildTypesAiobotocorePackage "batch" "2.23.2" - "sha256-kf6dZjECxcde61Ps7vKmcBW8CIiWZSiIMo6pXQyIyus="; + buildTypesAiobotocorePackage "batch" "2.24.2" + "sha256-JfAVxXHodPJKVWffNXrUYuP1/q65ktbiXnJK4POC8YE="; types-aiobotocore-billingconductor = - buildTypesAiobotocorePackage "billingconductor" "2.23.2" - "sha256-0EEp3iOFjKFG51dbXzaGInqm4EncTqWLUl8yfIUSpgo="; + buildTypesAiobotocorePackage "billingconductor" "2.24.2" + "sha256-iUu//Y8FUcpkOy0e4JfzVRuM82AEX+b+BrPZRRVpLZw="; types-aiobotocore-braket = - buildTypesAiobotocorePackage "braket" "2.23.2" - "sha256-koF1ALOGevT+OfJauz2+hLVuWVGIdSfQ97Vxc8YdiNg="; + buildTypesAiobotocorePackage "braket" "2.24.2" + "sha256-QNIbpza8dtKXPZZeUDaDGWGflCWgUChQZsRIQaaMMoY="; types-aiobotocore-budgets = - buildTypesAiobotocorePackage "budgets" "2.23.2" - "sha256-/14rRleiCat5rG6J0vkvfjSIMaZHxd2R6LkXV8lb4nY="; + buildTypesAiobotocorePackage "budgets" "2.24.2" + "sha256-Ut2hPxaLIzAXmXjpKpWsxrrBFN3Z7wAix9mIrNwynYI="; types-aiobotocore-ce = - buildTypesAiobotocorePackage "ce" "2.23.2" - "sha256-1mppzt5UVvRKNhvIi/q2tvyJ5osAmaKyEEv0vQbNuVU="; + buildTypesAiobotocorePackage "ce" "2.24.2" + "sha256-Ly01UOnq2pbCpVyI2iWTkCrp0lTmFsLbOgGGWFnRJxY="; types-aiobotocore-chime = - buildTypesAiobotocorePackage "chime" "2.23.2" - "sha256-69K69vJ5xI7KOXg5KVWfLaL+PplzBnimjd+LbOjZFq0="; + buildTypesAiobotocorePackage "chime" "2.24.2" + "sha256-JWM4qd0Qw+BCi3eIcwO8IDmWoQnR1qAZcJMW+dG5uW0="; types-aiobotocore-chime-sdk-identity = - buildTypesAiobotocorePackage "chime-sdk-identity" "2.23.2" - "sha256-mOk0h08g3qqqnQbMQLeF8qWc85AZUl74Ow55rMEy8kc="; + buildTypesAiobotocorePackage "chime-sdk-identity" "2.24.2" + "sha256-UdOUp0jMf3l5CtEEsjuYEGYlnnA1qHw5nYj+yB3Djok="; types-aiobotocore-chime-sdk-media-pipelines = - buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.23.2" - "sha256-TjxkeGWHWBBf0gvlBMqksdimkRsqGIt2T8Sie5UvIWI="; + buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.24.2" + "sha256-Bn1jVhX4tvpb7lEuQsD3lT1SVcVUBpd41TZ0EzJFDqE="; types-aiobotocore-chime-sdk-meetings = - buildTypesAiobotocorePackage "chime-sdk-meetings" "2.23.2" - "sha256-mvGKopptLyXOsMeK1sBPJg7bXMwkTeWztKYDELpnjWs="; + buildTypesAiobotocorePackage "chime-sdk-meetings" "2.24.2" + "sha256-U1gGJB5reBwdh7+VNxfnSpcWPiVqR52RawLKG0vZ5LU="; types-aiobotocore-chime-sdk-messaging = - buildTypesAiobotocorePackage "chime-sdk-messaging" "2.23.2" - "sha256-oyKVa4IoVTOU3CzpbFNctwfswGsNmCgHPDuo4KQBjeY="; + buildTypesAiobotocorePackage "chime-sdk-messaging" "2.24.2" + "sha256-Gu6JRDjSLGcIRq+tgjTmQVlOx5TYMT4qU7qAwqM/UqQ="; types-aiobotocore-chime-sdk-voice = - buildTypesAiobotocorePackage "chime-sdk-voice" "2.23.2" - "sha256-qpXB8K/YgiGSF0erKot/IElM2+MsiWDEkAI+e3A+J2g="; + buildTypesAiobotocorePackage "chime-sdk-voice" "2.24.2" + "sha256-UBL6uIkuQG5c/6ok5lj/8aFEvopp1F73Q1PMkk3ZQP8="; types-aiobotocore-cleanrooms = - buildTypesAiobotocorePackage "cleanrooms" "2.23.2" - "sha256-brW5pdH+L7MThUjbyG0Qqbsoifd4FnYmyU7xdZiYMP4="; + buildTypesAiobotocorePackage "cleanrooms" "2.24.2" + "sha256-KyU4DQPDCgWyK8HlVp5Cwqvc+2NYIefz0RJcHlX9HP4="; types-aiobotocore-cloud9 = - buildTypesAiobotocorePackage "cloud9" "2.23.2" - "sha256-33DduyTThEWXQR5ho1GwzPcUH6bceRGmOw2pZIt7y7o="; + buildTypesAiobotocorePackage "cloud9" "2.24.2" + "sha256-nb7IXPGnweUKfA7Bs53VRKjqP1jPKRTALJT2bwx/R3U="; types-aiobotocore-cloudcontrol = - buildTypesAiobotocorePackage "cloudcontrol" "2.23.2" - "sha256-Cc/7gQ3xGsv95xZNkq+PpAB9iqsEGY+UbGZQuOCILGQ="; + buildTypesAiobotocorePackage "cloudcontrol" "2.24.2" + "sha256-O3jzUpR+2XGFB3ddVYvpUZoquc3h6uZ8JeKnPNt4kGY="; types-aiobotocore-clouddirectory = - buildTypesAiobotocorePackage "clouddirectory" "2.23.2" - "sha256-Q/b9E136onaZaKynohGHGeTuC+B1/53Dzz4wyiyni/c="; + buildTypesAiobotocorePackage "clouddirectory" "2.24.2" + "sha256-DoVQ0D97Ifi83NB47PQffvlq/m6Kw6Amx3Isz2qOmqc="; types-aiobotocore-cloudformation = - buildTypesAiobotocorePackage "cloudformation" "2.23.2" - "sha256-iIvIoKq4lzmMUFWpwomWRIQftMJ9jr/YExBupQNuLTg="; + buildTypesAiobotocorePackage "cloudformation" "2.24.2" + "sha256-T85g17JLCpOZ6E3xe0j0RQuQF6SKNjvthosakbGMK1E="; types-aiobotocore-cloudfront = - buildTypesAiobotocorePackage "cloudfront" "2.23.2" - "sha256-7JcjLO+VSEPzn2WalspvVAGIWZdH9MdMHSNovCQht40="; + buildTypesAiobotocorePackage "cloudfront" "2.24.2" + "sha256-u8Kt67d3g4bMiTYocgAayEbDhw312n7EGW5eBh/4KlE="; types-aiobotocore-cloudhsm = - buildTypesAiobotocorePackage "cloudhsm" "2.23.2" - "sha256-xJe6SMVNVN0Gf/ntOU6jWyS0hJU0NyZz76XHkKFNlcs="; + buildTypesAiobotocorePackage "cloudhsm" "2.24.2" + "sha256-3TO0pbMDVelh3t4lPQG6Alm2TFtRguYhkrCKjk+IHc4="; types-aiobotocore-cloudhsmv2 = - buildTypesAiobotocorePackage "cloudhsmv2" "2.23.2" - "sha256-FsCsd4J2+vRDR4d+R8wZ6XJvqLs3aE5bWCCUztvvmaM="; + buildTypesAiobotocorePackage "cloudhsmv2" "2.24.2" + "sha256-vyLIhLQCsvudKz8qW2Za1sGcLDOKC/i+bZafGdnsKdo="; types-aiobotocore-cloudsearch = - buildTypesAiobotocorePackage "cloudsearch" "2.23.2" - "sha256-hjDrMZLrxBPQB92VAQQhO16CcH19whNKDaDmAtVy7q8="; + buildTypesAiobotocorePackage "cloudsearch" "2.24.2" + "sha256-SbTlqvcmAdpq/JTNrpzHip5fV9evqQNUoXeCIYl45uY="; types-aiobotocore-cloudsearchdomain = - buildTypesAiobotocorePackage "cloudsearchdomain" "2.23.2" - "sha256-v42vIMJigatiYTVClLaPyvQvekxIyCFdMkyrGXQFbZY="; + buildTypesAiobotocorePackage "cloudsearchdomain" "2.24.2" + "sha256-O1603Tib62gwI2OjZKxG/oZRHY0OxyCi8vPKoOTYAlU="; types-aiobotocore-cloudtrail = - buildTypesAiobotocorePackage "cloudtrail" "2.23.2" - "sha256-RQgvqeSXrw16Zxf1UuOc7OUJBEcdqwTK0qRXaiXo9Do="; + buildTypesAiobotocorePackage "cloudtrail" "2.24.2" + "sha256-OnitXo0mwutxrRAE+v/8UbjUZBXrJ5lCjA7Q8Xeo2nE="; types-aiobotocore-cloudtrail-data = - buildTypesAiobotocorePackage "cloudtrail-data" "2.23.2" - "sha256-oa83uEuVUVtkC3wgCZbyUVfRzoUKDHcXn1TKLlvwSGM="; + buildTypesAiobotocorePackage "cloudtrail-data" "2.24.2" + "sha256-WLB46B4fOCKMoODjvEG5OBlLh/W4duiYDaOsD8vOvLc="; types-aiobotocore-cloudwatch = - buildTypesAiobotocorePackage "cloudwatch" "2.23.2" - "sha256-m1RDaV5UdprjSagMAWF+Sl0CWbgfkbdio9PGhZNDHwM="; + buildTypesAiobotocorePackage "cloudwatch" "2.24.2" + "sha256-t8V9nj24WlXDrK0042jnnO+s8JDRN6GXm/rU4D0XcTU="; types-aiobotocore-codeartifact = - buildTypesAiobotocorePackage "codeartifact" "2.23.2" - "sha256-dzV7QcGNfH6wbqeAht9dZcnws/TQpSBPxOUPiVsPxkw="; + buildTypesAiobotocorePackage "codeartifact" "2.24.2" + "sha256-pm26JANLcZD6FflTMUjOLJ16i7xNcSuyGbD3ST//jE8="; types-aiobotocore-codebuild = - buildTypesAiobotocorePackage "codebuild" "2.23.2" - "sha256-gA4NKHQ5sm6epHEGn6fjT1s9SeBmwY5QiRIjUY8gXLs="; + buildTypesAiobotocorePackage "codebuild" "2.24.2" + "sha256-nBZFMkjzwQ5qvJqot1lhAqdGiuNrLQ/iIdTn+YwOJ/Y="; types-aiobotocore-codecatalyst = - buildTypesAiobotocorePackage "codecatalyst" "2.23.2" - "sha256-KUvmATsHPeaSY2YKvBDcdShT9tv9QQb7qZwvtw2lZB8="; + buildTypesAiobotocorePackage "codecatalyst" "2.24.2" + "sha256-XTxYED8Bg+QkHEt6CrBP6A+meexwqtnvWW0wmebnOPY="; types-aiobotocore-codecommit = - buildTypesAiobotocorePackage "codecommit" "2.23.2" - "sha256-/6Y2qianxhFy7FRcNEoRwkjmVCtC50vlEQcEdj5nnpY="; + buildTypesAiobotocorePackage "codecommit" "2.24.2" + "sha256-+6RfUNRHISompRNTUIKQ/t5fe2U8QbWKkhkvWUq4D90="; types-aiobotocore-codedeploy = - buildTypesAiobotocorePackage "codedeploy" "2.23.2" - "sha256-k0udsa5yu1tH1KdfsC+S/lm+rBXxnbeH2NYoTqxqoOI="; + buildTypesAiobotocorePackage "codedeploy" "2.24.2" + "sha256-XAm+0b8CRqcqY7BSRPPAZW0il3JB+eOZgk5VLneB/nw="; types-aiobotocore-codeguru-reviewer = - buildTypesAiobotocorePackage "codeguru-reviewer" "2.23.2" - "sha256-DWWRZ2LeE7hA9R7zj52q4De6q5/DvG9f/w1C6HtEVvs="; + buildTypesAiobotocorePackage "codeguru-reviewer" "2.24.2" + "sha256-pWlMGu0f7Iq98LvS7PLvp3d5TkTODJ9y9Z8biOfS12o="; types-aiobotocore-codeguru-security = - buildTypesAiobotocorePackage "codeguru-security" "2.23.2" - "sha256-3b1XHUtEKi8Aqxw93kj5uboGvepzMUzf757OQTCJQW0="; + buildTypesAiobotocorePackage "codeguru-security" "2.24.2" + "sha256-iKe+nmmueHlpOM9eIZs/Rn9CM4ARm/8RVF3OyiAJ3Ks="; types-aiobotocore-codeguruprofiler = - buildTypesAiobotocorePackage "codeguruprofiler" "2.23.2" - "sha256-TqPmC6VN/Q0Uga5iWzvfRuWnyjgkKdhLzMqeb79CtGc="; + buildTypesAiobotocorePackage "codeguruprofiler" "2.24.2" + "sha256-eEvUrd4KWX3vwgRecmh/bje3Z1Cztc70BdxSIk37E58="; types-aiobotocore-codepipeline = - buildTypesAiobotocorePackage "codepipeline" "2.23.2" - "sha256-kCIiIFAQYZwKI7dIH7pGsvc5EI5xRupasSvockzB0OQ="; + buildTypesAiobotocorePackage "codepipeline" "2.24.2" + "sha256-s1y0FIoJ66aJqYUfBSIAs7n4gTr8jF1KxRnMZRpfXAE="; types-aiobotocore-codestar = buildTypesAiobotocorePackage "codestar" "2.13.3" "sha256-Z1ewx2RjmxbOQZ7wXaN54PVOuRs6LP3rMpsrVTacwjo="; types-aiobotocore-codestar-connections = - buildTypesAiobotocorePackage "codestar-connections" "2.23.2" - "sha256-5IpmJ9cLPZbI74u/pncFlFxKRRwexY3UyR2nmwwSHPI="; + buildTypesAiobotocorePackage "codestar-connections" "2.24.2" + "sha256-NmK/yfD4otBBRWVlsdiRKvjBazARib2Igw+/aCKOPPU="; types-aiobotocore-codestar-notifications = - buildTypesAiobotocorePackage "codestar-notifications" "2.23.2" - "sha256-wP327TnG74TA1zKRYXgIoNqCjL5CLzovounnIllEeCQ="; + buildTypesAiobotocorePackage "codestar-notifications" "2.24.2" + "sha256-ojgy93U6slWbbXBhZJm8jkFeAZVcpSS1ZCjR958gA94="; types-aiobotocore-cognito-identity = - buildTypesAiobotocorePackage "cognito-identity" "2.23.2" - "sha256-vsD8SfbcM/KHefMZLri6WLi2ay38XqjTZeigDVp7ThU="; + buildTypesAiobotocorePackage "cognito-identity" "2.24.2" + "sha256-EsCYEhGWO/Fv6/xw6oEYiF7membA9B+GRTlqSsd4wpk="; types-aiobotocore-cognito-idp = - buildTypesAiobotocorePackage "cognito-idp" "2.23.2" - "sha256-IE6hqrkyfetjf336F2ets50fj/xJwU/dRG9LnfdeoNU="; + buildTypesAiobotocorePackage "cognito-idp" "2.24.2" + "sha256-YzapP+glU+pEdvEpMuUl7KVQIr0Pcq2omi8pfOo4Bw8="; types-aiobotocore-cognito-sync = - buildTypesAiobotocorePackage "cognito-sync" "2.23.2" - "sha256-MgZrWQaQGfHSNsiVPKkbTmsEZc5OnLhBH7DTURF/Il4="; + buildTypesAiobotocorePackage "cognito-sync" "2.24.2" + "sha256-/K5802KQg8mxE49QopLEyv06kjRxOrxulYPJBqrk5LA="; types-aiobotocore-comprehend = - buildTypesAiobotocorePackage "comprehend" "2.23.2" - "sha256-NMhgEqy/ooPFu0o+6xXrV4JMwnojkjGU0hI78tsyS3U="; + buildTypesAiobotocorePackage "comprehend" "2.24.2" + "sha256-vgKn9OcPOWDPL8amA3djiLUNTXP0QDyq9d250lsGJ7c="; types-aiobotocore-comprehendmedical = - buildTypesAiobotocorePackage "comprehendmedical" "2.23.2" - "sha256-J/HR/gDb5cxuoln56EjjnzDf+7+H9dJgL/lGqWv3bkk="; + buildTypesAiobotocorePackage "comprehendmedical" "2.24.2" + "sha256-5dzg7xd2GRpxgbFE9o0ZDe8J46wm87Z6oFpVTvV4cnI="; types-aiobotocore-compute-optimizer = - buildTypesAiobotocorePackage "compute-optimizer" "2.23.2" - "sha256-q2kun8tyOa20gyds91T2zslj1/UF98+q2AmEPjokKaw="; + buildTypesAiobotocorePackage "compute-optimizer" "2.24.2" + "sha256-CoiHfA/P9x5s7ZG7UvQ/5cPz0JiKk6X5W9gWGOQujrA="; types-aiobotocore-config = - buildTypesAiobotocorePackage "config" "2.23.2" - "sha256-/JD+E7IWh79eChZstt9iw1OnMIP54mCwxKGCc/SlK3c="; + buildTypesAiobotocorePackage "config" "2.24.2" + "sha256-e7thylFVxio2iInrfN3skF5CXn9m0SCJtPNgyasPfB8="; types-aiobotocore-connect = - buildTypesAiobotocorePackage "connect" "2.23.2" - "sha256-FUP3QrecVm8gT7KC5ROXIzAuQK89llaG7PaBiOGm1FA="; + buildTypesAiobotocorePackage "connect" "2.24.2" + "sha256-wTD00XKdHNMPe67DbyKV3ZLfFcFmh+sgAUyt6+dVyhg="; types-aiobotocore-connect-contact-lens = - buildTypesAiobotocorePackage "connect-contact-lens" "2.23.2" - "sha256-vead9IBLIfcMl+2JJTg1GnFot16s9LnKaczteryKG2E="; + buildTypesAiobotocorePackage "connect-contact-lens" "2.24.2" + "sha256-idcEfm10xXLYVLBlyN8jyKCEpuwAvWUcO4P5UNqPjBo="; types-aiobotocore-connectcampaigns = - buildTypesAiobotocorePackage "connectcampaigns" "2.23.2" - "sha256-fhDaAsgZLWAOi7WxZdVXiaS1QgnhVoPE9wH3tHgFmOk="; + buildTypesAiobotocorePackage "connectcampaigns" "2.24.2" + "sha256-+ZA0Bgw9xmC63l8aA3JUR2Qc5GLfDAt4lhAtNOoFVag="; types-aiobotocore-connectcases = - buildTypesAiobotocorePackage "connectcases" "2.23.2" - "sha256-FHg6VLlONMr/RwnAzXo45nr4XSu1TkAwUhn2cd1SPPg="; + buildTypesAiobotocorePackage "connectcases" "2.24.2" + "sha256-yAMhG6AR8zcjjDpN5C/9Hjwfe/U2LEJiWPXaHN4bCdE="; types-aiobotocore-connectparticipant = - buildTypesAiobotocorePackage "connectparticipant" "2.23.2" - "sha256-YtKiKULuUK6KC6ZjQ4xmfpCOBquTi8r9ClsJ6S1spVM="; + buildTypesAiobotocorePackage "connectparticipant" "2.24.2" + "sha256-SLoqYt4koIIwgfR8A1C3yuf7F1sh04EPjGebUPZh32U="; types-aiobotocore-controltower = - buildTypesAiobotocorePackage "controltower" "2.23.2" - "sha256-altpqGxtN42mCqk4bEpO9Sm+9wCsMwBDKKAMGldOrvs="; + buildTypesAiobotocorePackage "controltower" "2.24.2" + "sha256-Sgq5NhzHdlgs2wAcJSfxI4KQcIuxoSGt3jnh2TmMMjM="; types-aiobotocore-cur = - buildTypesAiobotocorePackage "cur" "2.23.2" - "sha256-7HgObtMuk22/YyxFTjqQOtMNnM8Wb6wlS1MAt2CtXUQ="; + buildTypesAiobotocorePackage "cur" "2.24.2" + "sha256-zDcjGpwoCQOImGVXNfvg3MJAZj1xRMupXkFQieq8v60="; types-aiobotocore-customer-profiles = - buildTypesAiobotocorePackage "customer-profiles" "2.23.2" - "sha256-bFBAxhHoJ61VC0TX/XFyAA/gtKlRe50ljEPF4LhuMAA="; + buildTypesAiobotocorePackage "customer-profiles" "2.24.2" + "sha256-PWVet5tRs/ziWkAttexCQ8j9ET6vD71FFiWMRnTaYPc="; types-aiobotocore-databrew = - buildTypesAiobotocorePackage "databrew" "2.23.2" - "sha256-sdmd9zirohBCtz3BrpTt0ThcseFRVGgLkgq509gOxV4="; + buildTypesAiobotocorePackage "databrew" "2.24.2" + "sha256-661En00xwAZEDWuCG96Db+bMMxMrYFu1qAkRCmPD74o="; types-aiobotocore-dataexchange = - buildTypesAiobotocorePackage "dataexchange" "2.23.2" - "sha256-GFLKEb6yk8PL90WFhTICmKeGbjqf22F+19X5xQWUU8k="; + buildTypesAiobotocorePackage "dataexchange" "2.24.2" + "sha256-hOyR/Uv41F16Kb0P/RZ5TfLIyGsB9zxCp8PSeUYUdng="; types-aiobotocore-datapipeline = - buildTypesAiobotocorePackage "datapipeline" "2.23.2" - "sha256-njBIEQBs5cx9jDo6fZYKyBiyr/UL3puSkGd2fEDDdlE="; + buildTypesAiobotocorePackage "datapipeline" "2.24.2" + "sha256-k+N8cRLIGplcM7BrlWb2eS3R5bkZIP/yhkfXdSlteiA="; types-aiobotocore-datasync = - buildTypesAiobotocorePackage "datasync" "2.23.2" - "sha256-seNkGXJNpaxJGwLsYNsy879g8m5GVLUdYpILVgvHjJw="; + buildTypesAiobotocorePackage "datasync" "2.24.2" + "sha256-O06DEH9tzEoZYfbPyy3jesQ047otvSAumXg1jMLNvZc="; types-aiobotocore-dax = - buildTypesAiobotocorePackage "dax" "2.23.2" - "sha256-6COs0A3r66wtnVgYJRS5lihjLVR//6N8kOTzbCIEkFI="; + buildTypesAiobotocorePackage "dax" "2.24.2" + "sha256-vK1ify2vQqu8R3f9tabLwaeO+J4puPgINz2lfwm8jy4="; types-aiobotocore-detective = - buildTypesAiobotocorePackage "detective" "2.23.2" - "sha256-Fqnn/1jKVMPc14Hwy0cgoNcBh1AeXd5CbWXI7+rRuvk="; + buildTypesAiobotocorePackage "detective" "2.24.2" + "sha256-eqeOpGaF8dKnrQzHleDmpvKgT4z4Q7BxR934oc8xB3c="; types-aiobotocore-devicefarm = - buildTypesAiobotocorePackage "devicefarm" "2.23.2" - "sha256-INOhvvLfQRYesMcKByKpTQRLTskSEnjoG/DTbpv9Ba0="; + buildTypesAiobotocorePackage "devicefarm" "2.24.2" + "sha256-Vqb5/H7ONdzZh/GYe3FYe4Ow0wv0MVeQSjcV9GQjz8U="; types-aiobotocore-devops-guru = - buildTypesAiobotocorePackage "devops-guru" "2.23.2" - "sha256-XcMLmnSha4Y5Px9XFSEu3K+v0im6eTLdXwmCDjeqQYI="; + buildTypesAiobotocorePackage "devops-guru" "2.24.2" + "sha256-KY4nvDCewVI6/paaOCVBmwuH+YikpUU9wAd+e8p1f2I="; types-aiobotocore-directconnect = - buildTypesAiobotocorePackage "directconnect" "2.23.2" - "sha256-z7vr+UHi0ILfdfkncwoiJ4wsvGM4Z5SAEIoavj3trr0="; + buildTypesAiobotocorePackage "directconnect" "2.24.2" + "sha256-7VYCzVsdl8X2gBmlPUDyLCU7i02/k+/lfI4yTKqkUmw="; types-aiobotocore-discovery = - buildTypesAiobotocorePackage "discovery" "2.23.2" - "sha256-Yz5nbQQ6AQWrbPGN7u0mOwcx3U+nec/gL+2cygWBIh0="; + buildTypesAiobotocorePackage "discovery" "2.24.2" + "sha256-b8bYx/7hByPRudWpwfrFgq8YQSGoWoovVQYypS3X8C0="; types-aiobotocore-dlm = - buildTypesAiobotocorePackage "dlm" "2.23.2" - "sha256-Y/TmbgiaAIz36SJvPqtuB9nX7KRusO4eh2Zjtbdn7FE="; + buildTypesAiobotocorePackage "dlm" "2.24.2" + "sha256-5A0pI0eIv7zlldJrMonB5Dch2A1w0COROA4lb62t9rk="; types-aiobotocore-dms = - buildTypesAiobotocorePackage "dms" "2.23.2" - "sha256-dYQgNhsLp/8VJ5q1CiHawt4/xuQ7gwVC7OdIMnyME4A="; + buildTypesAiobotocorePackage "dms" "2.24.2" + "sha256-UH2xTTCuQOM0A2x8NxMhuS33GVs1w+PELijqnzw/vgY="; types-aiobotocore-docdb = - buildTypesAiobotocorePackage "docdb" "2.23.2" - "sha256-3zEsTqF3fsrM7mvV279JyPc5qVByf1LzIQGFYceerpQ="; + buildTypesAiobotocorePackage "docdb" "2.24.2" + "sha256-jFyO+3pZfN7Hty/wQzVzoY7dN4trO92rGz0gWrJ0mtQ="; types-aiobotocore-docdb-elastic = - buildTypesAiobotocorePackage "docdb-elastic" "2.23.2" - "sha256-+NbJROoovjnrsCaR3ggs70cbBJFJvdjKIDhzkMfKNIE="; + buildTypesAiobotocorePackage "docdb-elastic" "2.24.2" + "sha256-T+JXvvm764SrlDL+3p2yYy0V5dePBDEwQNLqDVUpyGg="; types-aiobotocore-drs = - buildTypesAiobotocorePackage "drs" "2.23.2" - "sha256-GOQu9WTLnES9etpXfUScjySKD4dSL9fLo3D0S7ExHHY="; + buildTypesAiobotocorePackage "drs" "2.24.2" + "sha256-ktu/hq4x/cj/JnW87IXqXJtF7l+R00BCkl68ClnLiOE="; types-aiobotocore-ds = - buildTypesAiobotocorePackage "ds" "2.23.2" - "sha256-FnkkKFzgQTdZwCIyWZm6taKErY9nWqctw5/rY+IZXes="; + buildTypesAiobotocorePackage "ds" "2.24.2" + "sha256-Pbm//dPtJXjcBqZU9zgLFl2CcCF+3lbvkuCo+fpRkUk="; types-aiobotocore-dynamodb = - buildTypesAiobotocorePackage "dynamodb" "2.23.2" - "sha256-2qxyD2S+UAR1Q3ZX0g6VqBFgqVXo/mPo5eFbNNc1G5A="; + buildTypesAiobotocorePackage "dynamodb" "2.24.2" + "sha256-gxhdXqwYDs4lJSok5Z59Oi8RM4HMTwwlcmIgBnSVN+o="; types-aiobotocore-dynamodbstreams = - buildTypesAiobotocorePackage "dynamodbstreams" "2.23.2" - "sha256-TTw51HbpRi5nVcAkHG9kPLBgW4u74IDa3HCYV0RX9ZM="; + buildTypesAiobotocorePackage "dynamodbstreams" "2.24.2" + "sha256-bGE3YYrndf33IgvV2Hme4W2FQymrETdU+iW7jVPwkjg="; types-aiobotocore-ebs = - buildTypesAiobotocorePackage "ebs" "2.23.2" - "sha256-OHJwBgblvdj3+lN7EfvczE+CT5eVfJNpPGJoPU5iddI="; + buildTypesAiobotocorePackage "ebs" "2.24.2" + "sha256-avCP4tEr2sF4oTXKEGyEg2USac+EVcPs6M0Md5+Zq6A="; types-aiobotocore-ec2 = - buildTypesAiobotocorePackage "ec2" "2.23.2" - "sha256-4pVG1Vmmp+lEEQGc9uNgR0ff4eKBP2Zrk+HkFpgFawA="; + buildTypesAiobotocorePackage "ec2" "2.24.2" + "sha256-agIFowMCcRcF8tKLksSjc0ZZ8mlSEbpODhRgjmihvn8="; types-aiobotocore-ec2-instance-connect = - buildTypesAiobotocorePackage "ec2-instance-connect" "2.23.2" - "sha256-8L3K/XwW3W4kbTt8niYtO4z8Ail66A4aDGN6yY/u8jI="; + buildTypesAiobotocorePackage "ec2-instance-connect" "2.24.2" + "sha256-nxujNa3pS1JnsbyiJt9g7m5u6x3dgt00rO/0ZJD4TN0="; types-aiobotocore-ecr = - buildTypesAiobotocorePackage "ecr" "2.23.2" - "sha256-r0i5wrvmcYgIxO1NrVAEQN14jNZUIaSfxANGOF0A8zQ="; + buildTypesAiobotocorePackage "ecr" "2.24.2" + "sha256-5pcrKVd67h4yoWmVqig6NfyaLqcT/LBObkCJhqiQVko="; types-aiobotocore-ecr-public = - buildTypesAiobotocorePackage "ecr-public" "2.23.2" - "sha256-xz6kOKIOFfieVC0e0DrKpSr2eGFl+f3UmI7wUZZKiLg="; + buildTypesAiobotocorePackage "ecr-public" "2.24.2" + "sha256-mcKkxYFsqOw7dZjEAMLB07TvNNbMETkcjtBcQbNfTbM="; types-aiobotocore-ecs = - buildTypesAiobotocorePackage "ecs" "2.23.2" - "sha256-RelW/a/LofzAbMgOdnYiv+DL7UEJJ/wgxfCMqasDdNU="; + buildTypesAiobotocorePackage "ecs" "2.24.2" + "sha256-MlNAp8YTK31j67YAGN2NjHFbE0Bl3Ayg5osrUykwn4I="; types-aiobotocore-efs = - buildTypesAiobotocorePackage "efs" "2.23.2" - "sha256-0CAilMg7Fgodmiy+szLH+pW613sh9JAtZIR8IbvIFuY="; + buildTypesAiobotocorePackage "efs" "2.24.2" + "sha256-Djn0qEIW8y+9OXE7CibMg9wHhaPPkc9bo1qrakz2QMI="; types-aiobotocore-eks = - buildTypesAiobotocorePackage "eks" "2.23.2" - "sha256-XlJykcAWkelakJH5wh+/fQRwce+ojXpbtRdf+qO2GZM="; + buildTypesAiobotocorePackage "eks" "2.24.2" + "sha256-xwYcNWhioWdRGMhlwSvCYXT4YDT4FJ1n/a6q7FxFWdc="; types-aiobotocore-elastic-inference = buildTypesAiobotocorePackage "elastic-inference" "2.20.0" "sha256-jFSY7JBVjDQi6dCqlX2LG7jxpSKfILv3XWbYidvtGos="; types-aiobotocore-elasticache = - buildTypesAiobotocorePackage "elasticache" "2.23.2" - "sha256-g+49mKJejMj4tpAvvhgG0PdAk4AfzkEZo1zsGr9JFno="; + buildTypesAiobotocorePackage "elasticache" "2.24.2" + "sha256-l08rv4WmHu6X3aX3SNoDDIES+IruhJz5DZivEBwFHxI="; types-aiobotocore-elasticbeanstalk = - buildTypesAiobotocorePackage "elasticbeanstalk" "2.23.2" - "sha256-6fCDofpsbgAqZFw28b9mz4fAsUX51+IAeuD3WO7LuO0="; + buildTypesAiobotocorePackage "elasticbeanstalk" "2.24.2" + "sha256-ImXUwxSTWbjY7PQZlv8IN2t5I5B/TgSNsYDQuPIPd+Q="; types-aiobotocore-elastictranscoder = - buildTypesAiobotocorePackage "elastictranscoder" "2.23.2" - "sha256-TBI0mFGKAnzbWjkrmLS6Wmk44P6VgnHCBKBEOsigkW8="; + buildTypesAiobotocorePackage "elastictranscoder" "2.24.2" + "sha256-4Yd9pzTHXnduEI+862BcdfDRvHyF+PZ73VdPiBRHEBc="; types-aiobotocore-elb = - buildTypesAiobotocorePackage "elb" "2.23.2" - "sha256-/2cRU2y7741hxzF1BtjmivBoxbJ42jktcbd5VSAf/a0="; + buildTypesAiobotocorePackage "elb" "2.24.2" + "sha256-edmrQ+xet9pKuJe6vp+lr8C/QCSMuzAytReTV0YYZNs="; types-aiobotocore-elbv2 = - buildTypesAiobotocorePackage "elbv2" "2.23.2" - "sha256-tZZla1J4nyyde0kVXoztUnFqINRJiB0EPehzabpmDHM="; + buildTypesAiobotocorePackage "elbv2" "2.24.2" + "sha256-1TkRw/jIXFZcVfMlFyZkV1FcJ7nTNUUI1cy+zWjor7U="; types-aiobotocore-emr = - buildTypesAiobotocorePackage "emr" "2.23.2" - "sha256-1PrCOWQ64PR9rloq/YvCkblKyg1CVnzHQmG49IG6Fp4="; + buildTypesAiobotocorePackage "emr" "2.24.2" + "sha256-xJJm3vczFrAMkBklsoZcsBSjUy/mDiI1ecPIATroBcw="; types-aiobotocore-emr-containers = - buildTypesAiobotocorePackage "emr-containers" "2.23.2" - "sha256-Vxzd0FsaWPtpVdH+WH+VwJjMvUDirrqHuGcIZ2ENRkU="; + buildTypesAiobotocorePackage "emr-containers" "2.24.2" + "sha256-Tth/Un0ByMSOSyK6TtXniuxj7N4QAVLQBQrxSYKxBrA="; types-aiobotocore-emr-serverless = - buildTypesAiobotocorePackage "emr-serverless" "2.23.2" - "sha256-vha16t+XLCpcICch9PCeRKkUMZW6bds9RSHGIMb9H2g="; + buildTypesAiobotocorePackage "emr-serverless" "2.24.2" + "sha256-+YoLuW9TZza/W+Nd0tKnMfNQ16duHel1eRUq6V6Q6N0="; types-aiobotocore-entityresolution = - buildTypesAiobotocorePackage "entityresolution" "2.23.2" - "sha256-w8kK9ZmeDVox+BsTkhbH7r2hHZJBXmORQI3tHdqs9JE="; + buildTypesAiobotocorePackage "entityresolution" "2.24.2" + "sha256-9dOhCYPmUAnz6WWm8oOEoyLWewD6OoE1iiEenkL1Txg="; types-aiobotocore-es = - buildTypesAiobotocorePackage "es" "2.23.2" - "sha256-5qKswPbIuItDROww4XBUq72G3zOdYEDUHd9Iw7qSb6g="; + buildTypesAiobotocorePackage "es" "2.24.2" + "sha256-73cxsND14OzTAH4NRxYJn/E6OYHG1hxZ8pQ7yOHq3is="; types-aiobotocore-events = - buildTypesAiobotocorePackage "events" "2.23.2" - "sha256-68Fd1Va78bd9KZQwwWs0Xj8Fq10Je71hKouuEtFRKwM="; + buildTypesAiobotocorePackage "events" "2.24.2" + "sha256-3obbkPfeB+RJeEbSiKRtMjhjX5to/u/EZ+10xTgdSQc="; types-aiobotocore-evidently = - buildTypesAiobotocorePackage "evidently" "2.23.2" - "sha256-2i9goFj1msqtZIo+Yem05Qt+mHN1o4puThgdlVpzyrI="; + buildTypesAiobotocorePackage "evidently" "2.24.2" + "sha256-5d7mng7noHGeBeGqHhZw0S1UNGytaaeu5qLskM02z4s="; types-aiobotocore-finspace = - buildTypesAiobotocorePackage "finspace" "2.23.2" - "sha256-Jfx+sO74F3GA+/gn+eIDD2HAFBmpCRurzFrzsPw3H0s="; + buildTypesAiobotocorePackage "finspace" "2.24.2" + "sha256-nDWns0hpcDksWs2Jh/JaZW8Xup1NVpRBNSCBCSN9/ng="; types-aiobotocore-finspace-data = - buildTypesAiobotocorePackage "finspace-data" "2.23.2" - "sha256-AjmJK7KuxZ1sHYCH4U2igkmqhAFNgsg6tfFESYDZtro="; + buildTypesAiobotocorePackage "finspace-data" "2.24.2" + "sha256-zcIvEakpSUnTRoJM7Gnkobe4nv9q5qrDDFmH1vsuuzM="; types-aiobotocore-firehose = - buildTypesAiobotocorePackage "firehose" "2.23.2" - "sha256-Ok+9I9SL77DxUondcB2ukg+qhMZPFRIS2hFm9OaA1mA="; + buildTypesAiobotocorePackage "firehose" "2.24.2" + "sha256-iLUEdqnpK4nNJdU86P4da7Xo1HyqOiI7AfHB4gK9/p0="; types-aiobotocore-fis = - buildTypesAiobotocorePackage "fis" "2.23.2" - "sha256-mKQG4aKb5xn+r3s6eJpBPX4fwWcetOaMrJPXq5wERdc="; + buildTypesAiobotocorePackage "fis" "2.24.2" + "sha256-D8H69rx99pYkldEM9Reipxx0alEJ1QBC3WsE4Zch6Gg="; types-aiobotocore-fms = - buildTypesAiobotocorePackage "fms" "2.23.2" - "sha256-vsrL3JygyO1jBCXjpGbQQqhXN+Bfq9OX0Nq5703XAjc="; + buildTypesAiobotocorePackage "fms" "2.24.2" + "sha256-/IkImf0n5IEuu+9z5ICg16B5FviFDLrwOhZhgz0RepU="; types-aiobotocore-forecast = - buildTypesAiobotocorePackage "forecast" "2.23.2" - "sha256-8/JC5cmWqpt3iiraS7AkDRuy6I3WbQvGpT5rBsuN/rM="; + buildTypesAiobotocorePackage "forecast" "2.24.2" + "sha256-RAfZiA4y5VIc3txN4ur/EiFyzK78R16fOXAg+oRXN+Y="; types-aiobotocore-forecastquery = - buildTypesAiobotocorePackage "forecastquery" "2.23.2" - "sha256-TqVmE7agH18iGJixn3vQ7XMQsO3ApG49kIwx+CkZO1E="; + buildTypesAiobotocorePackage "forecastquery" "2.24.2" + "sha256-va93iPKTRDtWrAD4ZOhlAPV62+VPwVZYIyTaXSi2R/s="; types-aiobotocore-frauddetector = - buildTypesAiobotocorePackage "frauddetector" "2.23.2" - "sha256-DDRFT+cUhgsw9t0Ch6nwkiV/cuK0Wn4LEuCQDe6WC2s="; + buildTypesAiobotocorePackage "frauddetector" "2.24.2" + "sha256-C1w31nv8uwvvm/6qy8tb1R7eUSm5/weTHHXj8bgwuI4="; types-aiobotocore-fsx = - buildTypesAiobotocorePackage "fsx" "2.23.2" - "sha256-XCTzrtmjqxS9WZBsoMcWFomdmsUqHoW7tACJ3Zy3vEg="; + buildTypesAiobotocorePackage "fsx" "2.24.2" + "sha256-yGC0u31EXD7gJPvrTD0qu1Ob026Jtn0Ks/W6n/8CNJ8="; types-aiobotocore-gamelift = - buildTypesAiobotocorePackage "gamelift" "2.23.2" - "sha256-n5ljDZ7yVn2pefKLXRFnU2+bc3bGSSOD1PAYXY8kwG0="; + buildTypesAiobotocorePackage "gamelift" "2.24.2" + "sha256-W9tNxnHy4PPnZaoU/TVyCkTAzMSlh+gKsVcROw6yW4s="; types-aiobotocore-gamesparks = buildTypesAiobotocorePackage "gamesparks" "2.7.0" "sha256-oVbKtuLMPpCQcZYx/cH1Dqjv/t6/uXsveflfFVqfN+8="; types-aiobotocore-glacier = - buildTypesAiobotocorePackage "glacier" "2.23.2" - "sha256-YPIO71oJXGqiGu3AvNq6+ilHUQPkDpRJZLr+8nj4ecQ="; + buildTypesAiobotocorePackage "glacier" "2.24.2" + "sha256-+YoHoQGFnCWwUcWgE1uUyC49t06+X1HqI+FkQW9erbo="; types-aiobotocore-globalaccelerator = - buildTypesAiobotocorePackage "globalaccelerator" "2.23.2" - "sha256-+OoOin6DK3wwK2QnSR+E0efARuNxRfQZ7KWY/8Sn3Eg="; + buildTypesAiobotocorePackage "globalaccelerator" "2.24.2" + "sha256-Q0ULIOYW2tnhgtAICH4/4ogGlUuSniZdTYc/4DqtN1M="; types-aiobotocore-glue = - buildTypesAiobotocorePackage "glue" "2.23.2" - "sha256-Hk1uistHevHtQR/BwT5jPNs66pYhYqeh0nVvOlorEb0="; + buildTypesAiobotocorePackage "glue" "2.24.2" + "sha256-hf//Zk4cfxkOiLNSF9KzekGgv8Kr7ZqfN5uoF+VHpEY="; types-aiobotocore-grafana = - buildTypesAiobotocorePackage "grafana" "2.23.2" - "sha256-t07+2j3G39YliL+wmach/UINxe0+di2MS2pHQDnMMRI="; + buildTypesAiobotocorePackage "grafana" "2.24.2" + "sha256-CkBkfW6RSDsFRuCm9M050toLyxwruPXwk6eOIuvNCqU="; types-aiobotocore-greengrass = - buildTypesAiobotocorePackage "greengrass" "2.23.2" - "sha256-9UT5gBtKSGSbYwwshQUvZpDGJCg4WwvO1qnDKBfciLw="; + buildTypesAiobotocorePackage "greengrass" "2.24.2" + "sha256-eamIn4c2WWG9b6IXdCCGs7YatwbFDPJ1z57M05odKIU="; types-aiobotocore-greengrassv2 = - buildTypesAiobotocorePackage "greengrassv2" "2.23.2" - "sha256-9tBAAec0Ht5gyCZczmotb3k4V0XHJkVIRXnemF9tbn0="; + buildTypesAiobotocorePackage "greengrassv2" "2.24.2" + "sha256-tZuWtDX2yM7K+W2N6AA52CLfCZ05cwBkWQt8SYh9BnA="; types-aiobotocore-groundstation = - buildTypesAiobotocorePackage "groundstation" "2.23.2" - "sha256-3T8Y2/z3bdlaFmIg8/WB3EcKUxu3ZYpJIMw3+k9bpQ4="; + buildTypesAiobotocorePackage "groundstation" "2.24.2" + "sha256-AcpT3lQLTiIZI/SDOQLT5mUjmX/kpB+SOMM1a//+Hi8="; types-aiobotocore-guardduty = - buildTypesAiobotocorePackage "guardduty" "2.23.2" - "sha256-jzIEVT/h8U+s14S757sFYjDjuUjk7SDsHKHu3ULHiLI="; + buildTypesAiobotocorePackage "guardduty" "2.24.2" + "sha256-IHs8mk1h6kPVGhqqj5Bj8d1lHutm3Ogz8mhzrfzCb7k="; types-aiobotocore-health = - buildTypesAiobotocorePackage "health" "2.23.2" - "sha256-VpnMibAW10aHtHnEHRQt/ZIGwXwzwfguZlVO69LSRok="; + buildTypesAiobotocorePackage "health" "2.24.2" + "sha256-Ffzy5Q30Vq4sIcE2uSm8496hYbO114qbL4adhxBMEHo="; types-aiobotocore-healthlake = - buildTypesAiobotocorePackage "healthlake" "2.23.2" - "sha256-8HcMNigQAGfKq2YTxnAVZm0Qsux5GfoC4igDfV2K84Y="; + buildTypesAiobotocorePackage "healthlake" "2.24.2" + "sha256-5/Xb95rUwgbDHCnkQR/lFLEu6tVvRDeS7aXXp2NvBeU="; types-aiobotocore-honeycode = buildTypesAiobotocorePackage "honeycode" "2.13.0" "sha256-DeeheoQeFEcDH21DSNs2kSR1rjnPLtTgz0yNCFnE+Io="; types-aiobotocore-iam = - buildTypesAiobotocorePackage "iam" "2.23.2" - "sha256-ijOqQJzQdTVNZhudaWQWhjv7PpLZO0jr9pmrtHxS1Ns="; + buildTypesAiobotocorePackage "iam" "2.24.2" + "sha256-cSWarlJrk/xF1sp9xL3OrVVTUdtr9Tvgf41O3yYZmt8="; types-aiobotocore-identitystore = - buildTypesAiobotocorePackage "identitystore" "2.23.2" - "sha256-vwi3s8fFxuMK7fSrWwQP772B/Y9cKJXLMiufCPEd9nM="; + buildTypesAiobotocorePackage "identitystore" "2.24.2" + "sha256-5RwWLygCiVry5UeEdg+lXf8n3sx0l7eDwylgUl+bG6k="; types-aiobotocore-imagebuilder = - buildTypesAiobotocorePackage "imagebuilder" "2.23.2" - "sha256-f+GEEmigWz4VS0XDhvrWHxWRHpnMG+uGcUnSBvznQuo="; + buildTypesAiobotocorePackage "imagebuilder" "2.24.2" + "sha256-lYw2xiEywKVXzFdAYFPqeL1AqwusrxBeZ/+g+7KzAOY="; types-aiobotocore-importexport = - buildTypesAiobotocorePackage "importexport" "2.23.2" - "sha256-/nMZ4zhYLfWo86I5NvoxEyHqxFpNISTnMqhBtDfv83g="; + buildTypesAiobotocorePackage "importexport" "2.24.2" + "sha256-97VtrmdxDCMQivIa1tTXfgfLupnsEpfA68SzlEqxaYs="; types-aiobotocore-inspector = - buildTypesAiobotocorePackage "inspector" "2.23.2" - "sha256-N2vVCGxSopkmbE5mAQRsYImncxIFimZXTCDGRfDzojI="; + buildTypesAiobotocorePackage "inspector" "2.24.2" + "sha256-UiTY/ubA3c9vrydX6BdMvvGlq0iZ0k0s89a/48FMUdg="; types-aiobotocore-inspector2 = - buildTypesAiobotocorePackage "inspector2" "2.23.2" - "sha256-s9c+lFJ8TPGhi2DWVJ7sQ2tPEuJ4ML1DtEhMxO3EMvs="; + buildTypesAiobotocorePackage "inspector2" "2.24.2" + "sha256-axNbJh4vc9M5OJj1/cwYouFE28IVMFG4juV/tixWtjI="; types-aiobotocore-internetmonitor = - buildTypesAiobotocorePackage "internetmonitor" "2.23.2" - "sha256-h6dTStOqtygfQZtZFLsxToBPyl7vmgeRDOgZeu5Tm7Y="; + buildTypesAiobotocorePackage "internetmonitor" "2.24.2" + "sha256-r4UmPV7v6n8NzZtYB7s4jcYvpP851M9vCZlHu8E5VcM="; types-aiobotocore-iot = - buildTypesAiobotocorePackage "iot" "2.23.2" - "sha256-7kOhvR27eH4sx8/bkS0Mj1d40rXFT13ZFD0lXwOo9jQ="; + buildTypesAiobotocorePackage "iot" "2.24.2" + "sha256-WJ6Nk5REaRgbqcPHmyHPEhRKkPvdzIGbp08zCa0eZ7o="; types-aiobotocore-iot-data = - buildTypesAiobotocorePackage "iot-data" "2.23.2" - "sha256-rEEQ9U354WxFAF8daukNRzSC/7GC1iCmEe+5MrhTUGM="; + buildTypesAiobotocorePackage "iot-data" "2.24.2" + "sha256-KM0c3gVKaT3ylKrGA9dn96OqPvebu65Gh/oBjFlM5tc="; types-aiobotocore-iot-jobs-data = - buildTypesAiobotocorePackage "iot-jobs-data" "2.23.2" - "sha256-kPG2ALQyKPOahQj6c90S04H8B+928WWS8X8wMtHOA7Q="; + buildTypesAiobotocorePackage "iot-jobs-data" "2.24.2" + "sha256-4IMLV0MhvBhaRCu4D4AzMccks/V17sfgM2KaCtRC1eg="; types-aiobotocore-iot-roborunner = buildTypesAiobotocorePackage "iot-roborunner" "2.12.2" @@ -689,786 +689,786 @@ in "sha256-qK5dPunPAbC7xIramYINSda50Zum6yQ4n2BfuOgLC58="; types-aiobotocore-iotanalytics = - buildTypesAiobotocorePackage "iotanalytics" "2.23.2" - "sha256-9vr2itjH2kY0cwsF+EKCmXZLJ2e5CUy2PRSlwtFO5uA="; + buildTypesAiobotocorePackage "iotanalytics" "2.24.2" + "sha256-dHv1Cgq1kAQg+ILjhsgmAmflpHaqYq9M1RWCQB2ARSA="; types-aiobotocore-iotdeviceadvisor = - buildTypesAiobotocorePackage "iotdeviceadvisor" "2.23.2" - "sha256-tquJaEq0/YXZeQUyFpbYuKwfh6miEAR00S717KM6P20="; + buildTypesAiobotocorePackage "iotdeviceadvisor" "2.24.2" + "sha256-NpNVL021CLtbpolFFFbOL4hMAtC4owS4TkV1ULWQAwQ="; types-aiobotocore-iotevents = - buildTypesAiobotocorePackage "iotevents" "2.23.2" - "sha256-oggwzvFnBYSfFuwIB6uUeNOT52aXmMGZUWtcRJXfokk="; + buildTypesAiobotocorePackage "iotevents" "2.24.2" + "sha256-iYRdSZCrt/sKpgEuXSSd/d/CX8E0u8Hl0cczo/KhyoM="; types-aiobotocore-iotevents-data = - buildTypesAiobotocorePackage "iotevents-data" "2.23.2" - "sha256-TJfMUjbI1JnuW3mr/eVxLRxlvz44sbrECvXfv03E11k="; + buildTypesAiobotocorePackage "iotevents-data" "2.24.2" + "sha256-zsI/mOQXZWgb68kj+IWuaW06YwsCFmmsiDgJ2G9T0mk="; types-aiobotocore-iotfleethub = - buildTypesAiobotocorePackage "iotfleethub" "2.23.2" - "sha256-YrweZku7IAtXTl7NsFQE3beZ23/oOwxybxIaCAt0agk="; + buildTypesAiobotocorePackage "iotfleethub" "2.24.2" + "sha256-WzdCGMVRCl8x+UswlyApMYMYT3Rvtng0ID2YyV08NzA="; types-aiobotocore-iotfleetwise = - buildTypesAiobotocorePackage "iotfleetwise" "2.23.2" - "sha256-37Wg4t1NNOYdiPA/b1o5Ok73QfQjKR6mItl/8JZSrJk="; + buildTypesAiobotocorePackage "iotfleetwise" "2.24.2" + "sha256-V6HT6174p3JWZ/yqCLqL/MCBuL31+iKTxmzJRFT6q/8="; types-aiobotocore-iotsecuretunneling = - buildTypesAiobotocorePackage "iotsecuretunneling" "2.23.2" - "sha256-56MLx7Li/vrTHn4WJMo5Ooy725MlP8hDuIbP8nRHnLw="; + buildTypesAiobotocorePackage "iotsecuretunneling" "2.24.2" + "sha256-69Q9k4IyHC9hj9A7Dtc6aurPogyXcBTURfuF0e3eQUI="; types-aiobotocore-iotsitewise = - buildTypesAiobotocorePackage "iotsitewise" "2.23.2" - "sha256-BxUGTYq3yF4Sa3AMeqAS5HBuO8Q4PpX+GU5r3bS+1Xc="; + buildTypesAiobotocorePackage "iotsitewise" "2.24.2" + "sha256-+SkP8s7GUx0J055HdOp/Ea5qypUSsGXHJCrIyCvJfEw="; types-aiobotocore-iotthingsgraph = - buildTypesAiobotocorePackage "iotthingsgraph" "2.23.2" - "sha256-9RD4qhtp19MOROR3bUGNEELwrEPovErq5nZimT222wg="; + buildTypesAiobotocorePackage "iotthingsgraph" "2.24.2" + "sha256-4s4SdzaqSiWvRypHJc+2e0VbvxyKXjhQ7qEKAdh+nYE="; types-aiobotocore-iottwinmaker = - buildTypesAiobotocorePackage "iottwinmaker" "2.23.2" - "sha256-Kdmyx7vtE2BkzlCJ7TQ4y4bZPT1jJ1v02lrmZ9Bg06o="; + buildTypesAiobotocorePackage "iottwinmaker" "2.24.2" + "sha256-JUPQao6JLT4exkOvD/JN/XSj78HOUg06rGS1D7a/OGY="; types-aiobotocore-iotwireless = - buildTypesAiobotocorePackage "iotwireless" "2.23.2" - "sha256-Z6THQbu6vLJIRmt1LqTA870qGZSND8xK6eXzRPbz2io="; + buildTypesAiobotocorePackage "iotwireless" "2.24.2" + "sha256-0I3ZFI8/DesRVg9z7Y1AVqk6CDyLhint9CFOUA5Q45o="; types-aiobotocore-ivs = - buildTypesAiobotocorePackage "ivs" "2.23.2" - "sha256-vUEUMb4h9jrPkTJM0nMawVlpIcrcSzATRX7CcaJeexk="; + buildTypesAiobotocorePackage "ivs" "2.24.2" + "sha256-P4r7etZrrO0NJh0RC7LlJRLmQJCHXSrAczk6Li8xZuk="; types-aiobotocore-ivs-realtime = - buildTypesAiobotocorePackage "ivs-realtime" "2.23.2" - "sha256-axiEU0UAyNtxQVc1PJSPAKj/yesdMoPliTqTkf0u+u4="; + buildTypesAiobotocorePackage "ivs-realtime" "2.24.2" + "sha256-LZLjkRlHfsMD3X46ihM98ZnvGTUQkWK6L5+szgJiVU4="; types-aiobotocore-ivschat = - buildTypesAiobotocorePackage "ivschat" "2.23.2" - "sha256-8t1VBLeq7BSsXoRr0eAFnzk2ibJna+3p+Z6TpjjG70M="; + buildTypesAiobotocorePackage "ivschat" "2.24.2" + "sha256-+ObG3jUiJO5IVZ1QG50cgoU/EiPdZMtIG4qXhBmDdtE="; types-aiobotocore-kafka = - buildTypesAiobotocorePackage "kafka" "2.23.2" - "sha256-nz5QLZ8My3f/QzwtrUI5vl/T2HiQHbeVWu7mfa+6MxE="; + buildTypesAiobotocorePackage "kafka" "2.24.2" + "sha256-CkPGGzr/FRNgwSG2blLd6jPhNjKldS7h0aeJkVAUoyo="; types-aiobotocore-kafkaconnect = - buildTypesAiobotocorePackage "kafkaconnect" "2.23.2" - "sha256-mE0hxWyBRPpnDFPJaH2vtsrrrN6fQ2BkjB3xJbZoiNU="; + buildTypesAiobotocorePackage "kafkaconnect" "2.24.2" + "sha256-8LfqY0pCnyy9f79VoWYOMbdRvRNuwyhv4Msv2plL6zw="; types-aiobotocore-kendra = - buildTypesAiobotocorePackage "kendra" "2.23.2" - "sha256-qKsh3BV5Cf1k9f4D/69ZHlHoB8Ipf3fTfdyCAUN0M7g="; + buildTypesAiobotocorePackage "kendra" "2.24.2" + "sha256-EDxqABwkv4pV1fqv98QffGEZu+8rFFQ2tUM2M4k+wPk="; types-aiobotocore-kendra-ranking = - buildTypesAiobotocorePackage "kendra-ranking" "2.23.2" - "sha256-le19UtodR9jzTIbZXH/WbEZ9cXyKE/xpf5KdsN7Czho="; + buildTypesAiobotocorePackage "kendra-ranking" "2.24.2" + "sha256-lP+7IEFvncIKtk3md3fj40mV7K7Jf0+1PfJIN36FrsI="; types-aiobotocore-keyspaces = - buildTypesAiobotocorePackage "keyspaces" "2.23.2" - "sha256-tc6vIZ8TKvaBtEDQcmQNI+e4RLt/tm+P3s19Ax9GRL0="; + buildTypesAiobotocorePackage "keyspaces" "2.24.2" + "sha256-a7b2dGdBEOnhI9LwTuiaC4EwSgVgUNkWS2bdGK4JqTQ="; types-aiobotocore-kinesis = - buildTypesAiobotocorePackage "kinesis" "2.23.2" - "sha256-kl9Ka4q0o8LcS3+ln4Kq3iCpoIeBGroDL2WCq+0iQSs="; + buildTypesAiobotocorePackage "kinesis" "2.24.2" + "sha256-pX6wMBgj4CBWjXxCvLnqoe8TRe78YYrtXhwDnz+qxMA="; types-aiobotocore-kinesis-video-archived-media = - buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.23.2" - "sha256-SlcYHrj/qNNLivkN71rvUL9Tt/MMorfxjz1ogLTA0Wk="; + buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.24.2" + "sha256-5zNAuEcjhTKIMTkRJkwmI6Ysfe+Cc8+Ha0wxcF4At2Q="; types-aiobotocore-kinesis-video-media = - buildTypesAiobotocorePackage "kinesis-video-media" "2.23.2" - "sha256-DhpJhnF29VKrtj+hvVaG+/o1fZF3SAQ5+fdth2l3tzg="; + buildTypesAiobotocorePackage "kinesis-video-media" "2.24.2" + "sha256-Vkrp+UK8SVwQF9ElSH0v2qe0PGhzuiJ/NBVgCJnyZCs="; types-aiobotocore-kinesis-video-signaling = - buildTypesAiobotocorePackage "kinesis-video-signaling" "2.23.2" - "sha256-999zPvf6iGeQAvDS2rFHNW9p2bNLNqlVpEVIxwa+FjI="; + buildTypesAiobotocorePackage "kinesis-video-signaling" "2.24.2" + "sha256-PmPgTUqZ1bwo1wcQmg40AzX2wuCeq2Z1ZvAZJ15qBKk="; types-aiobotocore-kinesis-video-webrtc-storage = - buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.23.2" - "sha256-pS/NXBo3MPrQkJzIrbyJCe+7hQGTXwF724NV4JXZMN4="; + buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.24.2" + "sha256-yW4BIH6r2iQcRemT2WrDtrv2B9Vrwp/gY0AjXXYDI4c="; types-aiobotocore-kinesisanalytics = - buildTypesAiobotocorePackage "kinesisanalytics" "2.23.2" - "sha256-xMZFE/l4Bs8ekNY3qCoE5VmmGhV8MqY16lybHu2I7FY="; + buildTypesAiobotocorePackage "kinesisanalytics" "2.24.2" + "sha256-COAewa+KVHdGoNtG7IxFEEXzergkmVMoiyGCkyTG62k="; types-aiobotocore-kinesisanalyticsv2 = - buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.23.2" - "sha256-BW5ES/6JvheA9qnsEcw1cw0z3xWFfuRzsS8QDBQ4+UQ="; + buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.24.2" + "sha256-LuXtYPXx6HVhvq3aVLuhhy+zYL5ai1Pp3ii2/KacgAg="; types-aiobotocore-kinesisvideo = - buildTypesAiobotocorePackage "kinesisvideo" "2.23.2" - "sha256-nQcAUFZeybb34WbGJOLOpu5/VoEDPXYo0wMvpQgK+ho="; + buildTypesAiobotocorePackage "kinesisvideo" "2.24.2" + "sha256-LWnunA8RUkig+/X6l7GfArakS8aLP32dLBO661MfwXA="; types-aiobotocore-kms = - buildTypesAiobotocorePackage "kms" "2.23.2" - "sha256-1DryHMvJlL29ALd8Cbc8FXvx/+v+AzHk34sIpxZVmu8="; + buildTypesAiobotocorePackage "kms" "2.24.2" + "sha256-DE6G0mJ004rOpx5v5KwwGhnUKZZTnf52F1sMXI4DcXo="; types-aiobotocore-lakeformation = - buildTypesAiobotocorePackage "lakeformation" "2.23.2" - "sha256-U0PMF7Ym7Lht152Qj0uKr0Def94x+Z04riTL/DWj0ik="; + buildTypesAiobotocorePackage "lakeformation" "2.24.2" + "sha256-2layyc8x5/7wn3tV8vHfduJMygGIKt3vy5phomAVQAM="; types-aiobotocore-lambda = - buildTypesAiobotocorePackage "lambda" "2.23.2" - "sha256-18PyTV75muSvs4oYBfKsEaQSra8KGUX/5p/b3K/CW5s="; + buildTypesAiobotocorePackage "lambda" "2.24.2" + "sha256-Fdcuuf3rFmmb0+3MG5jYT4UPoLXgtcd3uZnMGCu0cKo="; types-aiobotocore-lex-models = - buildTypesAiobotocorePackage "lex-models" "2.23.2" - "sha256-9mxWTK9laXCmENe/B1WX1NliTMaCQydMgbjTvk4yOPY="; + buildTypesAiobotocorePackage "lex-models" "2.24.2" + "sha256-4TsRPgTxx1FlHSLffeYGOMeWKMCnpWHwHQiFYSfSxyE="; types-aiobotocore-lex-runtime = - buildTypesAiobotocorePackage "lex-runtime" "2.23.2" - "sha256-rTpdkh8y4W2M/NqbfFIvZQ+rf2gciZ+IvkVs60Qp/Io="; + buildTypesAiobotocorePackage "lex-runtime" "2.24.2" + "sha256-rs1oc1UdI8HJR/bhlkTq/PamtrSqTT6jpYRJiVynlPo="; types-aiobotocore-lexv2-models = - buildTypesAiobotocorePackage "lexv2-models" "2.23.2" - "sha256-3+EW03CRG9TWVOm8RafVtFEZhH+Tkr89xW5ahtljHns="; + buildTypesAiobotocorePackage "lexv2-models" "2.24.2" + "sha256-Fzr2KrlofnUu+8YgjVMvWZfbTC8LsgRLdzxls4//AHo="; types-aiobotocore-lexv2-runtime = - buildTypesAiobotocorePackage "lexv2-runtime" "2.23.2" - "sha256-OGjJcOwQ8eOvC7aKOCFixfzOnlGV4gEK67yhz3/8xss="; + buildTypesAiobotocorePackage "lexv2-runtime" "2.24.2" + "sha256-8QOhnsTOR7pIH/SyhylAN+JpkBEnATGdMlQppqUitz4="; types-aiobotocore-license-manager = - buildTypesAiobotocorePackage "license-manager" "2.23.2" - "sha256-rrAoivy/jBQJEeQUJZE8YOlNPvaEft+xph3II0XNt6M="; + buildTypesAiobotocorePackage "license-manager" "2.24.2" + "sha256-hPUWplaONyW4rqAULA9TVVIue1th0mxMUYvu/Fi874M="; types-aiobotocore-license-manager-linux-subscriptions = - buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.23.2" - "sha256-xQwAiuZ3QoCE3bcDZN31fWSDZi/TdUzM2z5xCCsnbdA="; + buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.24.2" + "sha256-K7s9qmCeqHbARY7hk1+Fhb+9bRzxNuQxRjQQntjaPUw="; types-aiobotocore-license-manager-user-subscriptions = - buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.23.2" - "sha256-F60gr5vecjLvCHevXJO1aIH/c7S03forB5MrRBFniVA="; + buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.24.2" + "sha256-bcKcsCdnunnVfMZ2ECHOCg6AWkpkJdHoyvCYf7+Npr4="; types-aiobotocore-lightsail = - buildTypesAiobotocorePackage "lightsail" "2.23.2" - "sha256-28+DecEGbDMwX/Mdmo3nIVVIh/q5ycj12CwuMm841FQ="; + buildTypesAiobotocorePackage "lightsail" "2.24.2" + "sha256-ey9nCJt/pAJnLfJsPl2IO9gsPJwLKLAPpHsuClA+Zac="; types-aiobotocore-location = - buildTypesAiobotocorePackage "location" "2.23.2" - "sha256-1ibAW8jrYtSDmfZkW5kmp7t46C+PqLGSdz9x2VGHWq4="; + buildTypesAiobotocorePackage "location" "2.24.2" + "sha256-s8RMtyfoPy1cqqaW02JIwo2T/5RD4N0slFpdU1hxXqU="; types-aiobotocore-logs = - buildTypesAiobotocorePackage "logs" "2.23.2" - "sha256-9MBRw/JahwyVzPDg02YFsIUYaRQ0CCRWP4KfJFit5wE="; + buildTypesAiobotocorePackage "logs" "2.24.2" + "sha256-T8MG2FMRZ08rAkRysgY+f+JzS7/2pgpJA0H31iDRkjI="; types-aiobotocore-lookoutequipment = - buildTypesAiobotocorePackage "lookoutequipment" "2.23.2" - "sha256-Sj4gvNn9ZkIrPlJaBwCL6qnYhVSy9EhoLhf90SYCm2c="; + buildTypesAiobotocorePackage "lookoutequipment" "2.24.2" + "sha256-UbD66HiEabAqzElfWX9gkZqLlxdUQ0ah0Cvf6rqVPFg="; types-aiobotocore-lookoutmetrics = - buildTypesAiobotocorePackage "lookoutmetrics" "2.23.2" - "sha256-n0rAIITRe+YUja7QOLr0b4+M7nGDJn8F2CaEPTsaIC4="; + buildTypesAiobotocorePackage "lookoutmetrics" "2.24.2" + "sha256-u84KeWwmp42KajZ3HnztG1106RN4dGh3jcMfSkJYXNY="; types-aiobotocore-lookoutvision = - buildTypesAiobotocorePackage "lookoutvision" "2.23.2" - "sha256-cIX0lvrmf/p/CvDvNeoUXe8Xs/ZIsncGIi/P37/QIcc="; + buildTypesAiobotocorePackage "lookoutvision" "2.24.2" + "sha256-HvNqynXLpYFJceCmrlncodqWuoczilMB8QtbCS5pcDM="; types-aiobotocore-m2 = - buildTypesAiobotocorePackage "m2" "2.23.2" - "sha256-cYFXKLaYPaPzy+n/bpwaRgvo0N5xuB4cKGZnIqwSz8s="; + buildTypesAiobotocorePackage "m2" "2.24.2" + "sha256-MzXOrYFqYZ2CHrgmrrSnfC4UxlqFVvJ7z4c4J1pYmNA="; types-aiobotocore-machinelearning = - buildTypesAiobotocorePackage "machinelearning" "2.23.2" - "sha256-PZl/FzjoRNiFDU4+TjBwKEK1gBBwEgbNgLcWH1Dn4Pw="; + buildTypesAiobotocorePackage "machinelearning" "2.24.2" + "sha256-QXxV5SrXJrYaaT+1XBJwL+QY5r7nB5+ASJII/jz1AQk="; types-aiobotocore-macie = buildTypesAiobotocorePackage "macie" "2.7.0" "sha256-hJJtGsK2b56nKX1ZhiarC+ffyjHYWRiC8II4oyDZWWw="; types-aiobotocore-macie2 = - buildTypesAiobotocorePackage "macie2" "2.23.2" - "sha256-BMMku2V/qPub4qLr3ldZrACCyAACOXKq0aCquI8bLvI="; + buildTypesAiobotocorePackage "macie2" "2.24.2" + "sha256-ZITR3jLAxcnarqOyTw2qNmcB5/n+/2mFQFSYRfdor0Y="; types-aiobotocore-managedblockchain = - buildTypesAiobotocorePackage "managedblockchain" "2.23.2" - "sha256-sBmNx7Pqi8+0rBBUNwxub7lhgE97MvSpzx4FY+ILsm0="; + buildTypesAiobotocorePackage "managedblockchain" "2.24.2" + "sha256-6+0VrYkzmtYrT06Pk5V7JigppeOf+PMG70zFaFaEVT8="; types-aiobotocore-managedblockchain-query = - buildTypesAiobotocorePackage "managedblockchain-query" "2.23.2" - "sha256-itFFjnDvYkbbf8A+lW4oxa6TZKGioe46pT9vb6BZ/EY="; + buildTypesAiobotocorePackage "managedblockchain-query" "2.24.2" + "sha256-5QutHPKR0kxqNulDPdbrf31S/dnRsu5C0rSBg3NHDG8="; types-aiobotocore-marketplace-catalog = - buildTypesAiobotocorePackage "marketplace-catalog" "2.23.2" - "sha256-IYCr3ZoV9eibijHWX0vl1YKy4XMzS8RcxvsaBPoxU5Q="; + buildTypesAiobotocorePackage "marketplace-catalog" "2.24.2" + "sha256-43jliVfhzoQmCF9eTWImal5Z9cSUspRx22npcxOsG2U="; types-aiobotocore-marketplace-entitlement = - buildTypesAiobotocorePackage "marketplace-entitlement" "2.23.2" - "sha256-ysySxME6brUqTS4wLkURvjdcofZQCe3V+huXTWgvEMA="; + buildTypesAiobotocorePackage "marketplace-entitlement" "2.24.2" + "sha256-AaHVWDpJ6IefcD0GaozfcZhoqkq2T4EZG6HyKca8dg0="; types-aiobotocore-marketplacecommerceanalytics = - buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.23.2" - "sha256-CVFRj0wNwT5WK/OURgDWuJruqqQcMTaaG6GHoVsEWBA="; + buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.24.2" + "sha256-I1rmfaDPsGhij4agxvg+p/bhTDYwdcjwL6sTWcN/hYA="; types-aiobotocore-mediaconnect = - buildTypesAiobotocorePackage "mediaconnect" "2.23.2" - "sha256-fjEkRaAqhN6AfjjuVbcAL0OjqeCoq9NvbnHlB6f25/A="; + buildTypesAiobotocorePackage "mediaconnect" "2.24.2" + "sha256-cK5bnzjeOOgzj1efTOHWITFHxSpUg3oHK/3SmVWlXqk="; types-aiobotocore-mediaconvert = - buildTypesAiobotocorePackage "mediaconvert" "2.23.2" - "sha256-CRle4rDOnM5TkzFL9AVTbtERPl+URsWXLgr9lQBu6Ec="; + buildTypesAiobotocorePackage "mediaconvert" "2.24.2" + "sha256-sVa5E4bM9534hB5RQs7HZPUm5czfEt9hfa9+9xof4RQ="; types-aiobotocore-medialive = - buildTypesAiobotocorePackage "medialive" "2.23.2" - "sha256-utkvcVYn7aj+wxSHlMg0rn28PYnixQc4Is7+KSAmmi8="; + buildTypesAiobotocorePackage "medialive" "2.24.2" + "sha256-SuJZWqjuVQc6FF774h5PVHxwP/sLDuLXCtIrFgsZhjY="; types-aiobotocore-mediapackage = - buildTypesAiobotocorePackage "mediapackage" "2.23.2" - "sha256-kuH+ofTE3mwRyZCbRvo/e2wvI0inDL+o3CZfKfXsRkM="; + buildTypesAiobotocorePackage "mediapackage" "2.24.2" + "sha256-H0MPnB5iuodeUbvd11/QZ7k+iYc37m+xQD4Jalk2o7g="; types-aiobotocore-mediapackage-vod = - buildTypesAiobotocorePackage "mediapackage-vod" "2.23.2" - "sha256-RQ4kOxg/PHq7wPxz9S1FVSxlWRfOxNFKORfVfzCtM3A="; + buildTypesAiobotocorePackage "mediapackage-vod" "2.24.2" + "sha256-hk5aCtWQY32vrTPbEeiI0ur8FJOf4sbyGQ3RbGwvHmI="; types-aiobotocore-mediapackagev2 = - buildTypesAiobotocorePackage "mediapackagev2" "2.23.2" - "sha256-I7neo0bWojDAsz0zBwIvfJVIRzfRiuRB0uiJBYj4TTQ="; + buildTypesAiobotocorePackage "mediapackagev2" "2.24.2" + "sha256-kMk1O0riu7xSARJXN9o7xdbcqtjdevunuZ7YOnxhslU="; types-aiobotocore-mediastore = - buildTypesAiobotocorePackage "mediastore" "2.23.2" - "sha256-EQgtCLfs6AjuloMvhkLlxJclgOx+CBfVB2FZBOtizFc="; + buildTypesAiobotocorePackage "mediastore" "2.24.2" + "sha256-2xu7ikEIxcj0/DGaGOaOsi0qHM4FdS04jx3f3mUiAIs="; types-aiobotocore-mediastore-data = - buildTypesAiobotocorePackage "mediastore-data" "2.23.2" - "sha256-v620OATZVx7y0ZkCY/XvtMo6jBaOf7rByEIRr3T30c4="; + buildTypesAiobotocorePackage "mediastore-data" "2.24.2" + "sha256-X9S0tX0YouD1FfoAZyPBMxz06M7WjXizwKQSR3U5woI="; types-aiobotocore-mediatailor = - buildTypesAiobotocorePackage "mediatailor" "2.23.2" - "sha256-RNqXcEGGJsuO4jNl9zDDkB3GqAVrWsmnwgwBTuQutKY="; + buildTypesAiobotocorePackage "mediatailor" "2.24.2" + "sha256-oY7F0Dx8cUgp+SIXc+GrI158APjF2thtBURqxL9Dyxg="; types-aiobotocore-medical-imaging = - buildTypesAiobotocorePackage "medical-imaging" "2.23.2" - "sha256-85eAmVjVV27EItse5Mmnik2E0V8mVN8mgS42xLpdLz4="; + buildTypesAiobotocorePackage "medical-imaging" "2.24.2" + "sha256-Ez8R6CM88liCtQcDOqIfl4Jon8Tt7yeiWTZVjNgtDXU="; types-aiobotocore-memorydb = - buildTypesAiobotocorePackage "memorydb" "2.23.2" - "sha256-6lmVpW09jQqKdyTx9xavuRsEJSbWOmQ3hHltNk8eZ+A="; + buildTypesAiobotocorePackage "memorydb" "2.24.2" + "sha256-r0AE2YTCF4yTVIxwUIWeWEHjnbbeVzkWW5ja5680RTk="; types-aiobotocore-meteringmarketplace = - buildTypesAiobotocorePackage "meteringmarketplace" "2.23.2" - "sha256-FY1XyeqBhWWr/aBGvzM8tgnhl0tPcjGze1AGrIEZso4="; + buildTypesAiobotocorePackage "meteringmarketplace" "2.24.2" + "sha256-HuSeuOA4xb6HWUVUzEmzulAyjRhAkFf/1QGpo1DkYmY="; types-aiobotocore-mgh = - buildTypesAiobotocorePackage "mgh" "2.23.2" - "sha256-fj3+loK/Xe4w/IrLeaP3nSYKlovjgiMoVUOlSNVP3hE="; + buildTypesAiobotocorePackage "mgh" "2.24.2" + "sha256-gn9V+XbxwW4wE8xVsSxNiTtN27lGa1e2JFdT9IMQGA0="; types-aiobotocore-mgn = - buildTypesAiobotocorePackage "mgn" "2.23.2" - "sha256-Dv9yQ/85FVrH4vDR2V4u6nWRJVm0VdfUEoePbQc/ljA="; + buildTypesAiobotocorePackage "mgn" "2.24.2" + "sha256-CgsKRXCW7HQI1Ntw7OD3qvoOw1HMVPhpgxRqDOJ6R/0="; types-aiobotocore-migration-hub-refactor-spaces = - buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.23.2" - "sha256-gGq6ebu6FbAlmEaYeEV2oQ4kkzxSs8aAEbuOgM6pBK4="; + buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.24.2" + "sha256-DI9F6W3P9HZHz9RZmJa8jNXZVlXQeidgwdgnrOf5Z0Y="; types-aiobotocore-migrationhub-config = - buildTypesAiobotocorePackage "migrationhub-config" "2.23.2" - "sha256-yqAQoFLYAkpDiAWPEi2xEglzeDM8jzNgIfPw3e3M8oo="; + buildTypesAiobotocorePackage "migrationhub-config" "2.24.2" + "sha256-O2eAq9Jzwf6THmNWU2tHjYLMv68+DmhPYG6IDI8XKFM="; types-aiobotocore-migrationhuborchestrator = - buildTypesAiobotocorePackage "migrationhuborchestrator" "2.23.2" - "sha256-gdXq+JyqKQfWN38NEE3sPRfYT68hpEt6VxTAHwTDWgQ="; + buildTypesAiobotocorePackage "migrationhuborchestrator" "2.24.2" + "sha256-46QQE/4LReVi9/ZpzdQvLoDdIG0og/d4Jx94d4aaiM0="; types-aiobotocore-migrationhubstrategy = - buildTypesAiobotocorePackage "migrationhubstrategy" "2.23.2" - "sha256-BErOEQwrtu+O1Su8kcUyRreHmo4xhbg1ropDl9DiYaw="; + buildTypesAiobotocorePackage "migrationhubstrategy" "2.24.2" + "sha256-DjfE9Z40ghxyfGuFLto6Ko2/4VBxrKxodvuUYQFh/Pk="; types-aiobotocore-mobile = buildTypesAiobotocorePackage "mobile" "2.13.2" "sha256-OxB91BCAmYnY72JBWZaBlEkpAxN2Q5aY4i1Pt3eD9hc="; types-aiobotocore-mq = - buildTypesAiobotocorePackage "mq" "2.23.2" - "sha256-sHNIS6MsZTJnmGU6xNd1Qu23leqLVQzZK0B2UqoN5vg="; + buildTypesAiobotocorePackage "mq" "2.24.2" + "sha256-StK4zD9PE2brgEKyWQhA37s5RMYRbMeaCwhuAt5i8fw="; types-aiobotocore-mturk = - buildTypesAiobotocorePackage "mturk" "2.23.2" - "sha256-tky9YLOOpw7qA65qlOumWyXYHfuqEIDlLfkODDVRlY8="; + buildTypesAiobotocorePackage "mturk" "2.24.2" + "sha256-WXe1ZkbaUqPEkcTm41upvks97LCKH39Gt7UpGDx2Yj8="; types-aiobotocore-mwaa = - buildTypesAiobotocorePackage "mwaa" "2.23.2" - "sha256-j2KmiJzSb7PzrjJlDDLAiTztj8DBR8yl7vtDSb2Gx/o="; + buildTypesAiobotocorePackage "mwaa" "2.24.2" + "sha256-AxPMwVTbJze/cP1wwUwBxNMLLtc2wN2D478doOi0j7c="; types-aiobotocore-neptune = - buildTypesAiobotocorePackage "neptune" "2.23.2" - "sha256-F20C5yf7s7b9UzFBQfL+wkKkD4w4iV+nfhTBOxxI2q8="; + buildTypesAiobotocorePackage "neptune" "2.24.2" + "sha256-hSernf72v8x1ofTPF/wz1jPVw49ON+19XoFlQvuhj44="; types-aiobotocore-network-firewall = - buildTypesAiobotocorePackage "network-firewall" "2.23.2" - "sha256-1ZowibYjjwPZxJ6tmxVvBFuuc7+A85hliWoZoXdqkDM="; + buildTypesAiobotocorePackage "network-firewall" "2.24.2" + "sha256-pL1hnB4TnbHlZJLrRj4wxEJyeuQcvNAWcwiCwLloegM="; types-aiobotocore-networkmanager = - buildTypesAiobotocorePackage "networkmanager" "2.23.2" - "sha256-2Mu2D6LUYNdhBAIv5VHtUeM24fc5MQpaR1cTBQZMXUQ="; + buildTypesAiobotocorePackage "networkmanager" "2.24.2" + "sha256-FZ2Q8hIgMNesma0dwGGYwWlDPtrcJztpLWN14sdqrV0="; types-aiobotocore-nimble = buildTypesAiobotocorePackage "nimble" "2.15.2" "sha256-PChX5Jbgr0d1YaTZU9AbX3cM7NrhkyunK6/X3l+I8Q0="; types-aiobotocore-oam = - buildTypesAiobotocorePackage "oam" "2.23.2" - "sha256-ZLzPyqdJNNKsHdVRzYpCsGjuKfOeR+ONRBheYr/pI+U="; + buildTypesAiobotocorePackage "oam" "2.24.2" + "sha256-rvvUi5TJvv+MIym1fmO+XEX96vOU6EkI4rs3+LpliKM="; types-aiobotocore-omics = - buildTypesAiobotocorePackage "omics" "2.23.2" - "sha256-vL7QbSKkP+f5g7xFlfpXF1J6toxLuL2YtiT9EDX+CqQ="; + buildTypesAiobotocorePackage "omics" "2.24.2" + "sha256-f6R2rq5wPw5CGFXPTSJbGh8AAQob+oSxTkcOAm8LBec="; types-aiobotocore-opensearch = - buildTypesAiobotocorePackage "opensearch" "2.23.2" - "sha256-MlrprOk7qJU9WPmwLP41NjWZqLS3sXIa8pGKaQF9+Yw="; + buildTypesAiobotocorePackage "opensearch" "2.24.2" + "sha256-aj9FN/fsteofcpswaTZFqT6RSUYtM7WxZBrv/ixFudw="; types-aiobotocore-opensearchserverless = - buildTypesAiobotocorePackage "opensearchserverless" "2.23.2" - "sha256-KvTpXJEuzUnR0Y2tgtaCpkLpvrqnVmbD3L3Ac1tB7uY="; + buildTypesAiobotocorePackage "opensearchserverless" "2.24.2" + "sha256-/OuhaaITiatFCIwOvXLHxtqQUwNpebk/3CIJbNiFJkU="; types-aiobotocore-opsworks = - buildTypesAiobotocorePackage "opsworks" "2.23.2" - "sha256-OFujKA1yPN9JWRKKBaTRqUZVWsShd2XhqWPBJ5fJE3c="; + buildTypesAiobotocorePackage "opsworks" "2.24.2" + "sha256-ScEMFhogJRX6ykymK3rqYniGVcyJEsECKvnnbT3xv1A="; types-aiobotocore-opsworkscm = - buildTypesAiobotocorePackage "opsworkscm" "2.23.2" - "sha256-Ez3TEIPIVOZ4Wyl9ygC5adwLA7c4Rqi1CV5XNEQLFpc="; + buildTypesAiobotocorePackage "opsworkscm" "2.24.2" + "sha256-i+qoE5XXWpZ7dQeDagkD2MhnBjwbKTJYyZxATDh8h9M="; types-aiobotocore-organizations = - buildTypesAiobotocorePackage "organizations" "2.23.2" - "sha256-hWHud/4bM+uyEc9a8xEfdjNCD9Qq89ESnl2fRwL7N70="; + buildTypesAiobotocorePackage "organizations" "2.24.2" + "sha256-6q9Fh8L1zjRM2z++CsowbIpmGBsuJBVE3QtW8xGcaIU="; types-aiobotocore-osis = - buildTypesAiobotocorePackage "osis" "2.23.2" - "sha256-pt3eeOB/ZdU/7XznzBNjbVHctgnR9eSaF8R4gmPv09o="; + buildTypesAiobotocorePackage "osis" "2.24.2" + "sha256-+xgI7bY/GpbLdeIGgD3SiwlhIFbRLTSw8Qq1HkjmkUM="; types-aiobotocore-outposts = - buildTypesAiobotocorePackage "outposts" "2.23.2" - "sha256-IIlmfn19zmloC8PSSwUgkBGsgoyHB96STr+Q17UeIfo="; + buildTypesAiobotocorePackage "outposts" "2.24.2" + "sha256-gw49Mv9vQa7vQxbvNpdfcG6d7rZpxpRrHjzOt/plDQk="; types-aiobotocore-panorama = - buildTypesAiobotocorePackage "panorama" "2.23.2" - "sha256-KHQh8mRolYDc8bHpojTc/zGLhDBXG6r5I44AkR3uuKQ="; + buildTypesAiobotocorePackage "panorama" "2.24.2" + "sha256-ZRvxSMAjs17e1zhtNe119O0Zwt/nkARcTZ99WZNuzro="; types-aiobotocore-payment-cryptography = - buildTypesAiobotocorePackage "payment-cryptography" "2.23.2" - "sha256-hC/qbhYJR2SVDBAbxcRGxmiTP4jJ9oxryJtZRlNZ7RQ="; + buildTypesAiobotocorePackage "payment-cryptography" "2.24.2" + "sha256-iyKwi8Kx2i06PHsyhX8RFNpoIc3dero9nlrp/e22nFY="; types-aiobotocore-payment-cryptography-data = - buildTypesAiobotocorePackage "payment-cryptography-data" "2.23.2" - "sha256-BoEGBAzC+HN0pf1IRC3kSdQcmHA04CFHj6bbYDGEiII="; + buildTypesAiobotocorePackage "payment-cryptography-data" "2.24.2" + "sha256-qtsMwaB8rJvv/JnCB9lJkCtH0Db9xsoklGq3qqDRFYk="; types-aiobotocore-personalize = - buildTypesAiobotocorePackage "personalize" "2.23.2" - "sha256-lw2XuCdj0EA5WV/xK4/KzugFcSXyN1bIJ6vdQZ+C5dw="; + buildTypesAiobotocorePackage "personalize" "2.24.2" + "sha256-ZeSWS+JLMwuLsb01C9nAlK309zpGI3/E5DuWBogdvIg="; types-aiobotocore-personalize-events = - buildTypesAiobotocorePackage "personalize-events" "2.23.2" - "sha256-9u6KBY2LNfnON+/J1IHoJS2VFPGfKYDPKalxnGa0jwc="; + buildTypesAiobotocorePackage "personalize-events" "2.24.2" + "sha256-nYycBLVHIXMItZXej0sgn2VE3PMkod8m2wNE1i5YDdE="; types-aiobotocore-personalize-runtime = - buildTypesAiobotocorePackage "personalize-runtime" "2.23.2" - "sha256-q4VsWLcmnlXsDRpSk82vmNUbB3rvaT1wWGtYHLqPQ/Q="; + buildTypesAiobotocorePackage "personalize-runtime" "2.24.2" + "sha256-CBLrj1rh4j4FfJ+E+8QZl6O+hvkhhcAV7Rf/ppNBKcg="; types-aiobotocore-pi = - buildTypesAiobotocorePackage "pi" "2.23.2" - "sha256-SnUtXL7NfNYFmV6JcSHhW6cQE8Es6iOMV5cg9P3NL6k="; + buildTypesAiobotocorePackage "pi" "2.24.2" + "sha256-/OQfwXyrx0Ko83v9BN6l8e87paLhSljqZvsR0yyW03Y="; types-aiobotocore-pinpoint = - buildTypesAiobotocorePackage "pinpoint" "2.23.2" - "sha256-Oqj9HqjR1rcPVK+9zzDVtarmpspzLfF2/MASaCY+APo="; + buildTypesAiobotocorePackage "pinpoint" "2.24.2" + "sha256-BdoiK86wxIeKCisj+8jK9eMIPGC75n3HVgaFNroEhbY="; types-aiobotocore-pinpoint-email = - buildTypesAiobotocorePackage "pinpoint-email" "2.23.2" - "sha256-k1ZsOYPmD3WT/qnPvT92AlyimQEN06aInS5TA83ZXn0="; + buildTypesAiobotocorePackage "pinpoint-email" "2.24.2" + "sha256-l4/h7OvhZHcFOggXM5nIYs/hw31cvJjnpHn8IFDHIj4="; types-aiobotocore-pinpoint-sms-voice = - buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.23.2" - "sha256-QSZjHkrf2//XGcj1zEvQyjt33v3kK35kRYI/kRH8WTI="; + buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.24.2" + "sha256-hUo2MBhY1lVJAYoGaAVSmMio4bmiFD1AV5tzjNLBlrg="; types-aiobotocore-pinpoint-sms-voice-v2 = - buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.23.2" - "sha256-ZA8MboUbZDiy8toQrZe0IIhgtV3OkYIHPjJxoTtpBCc="; + buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.24.2" + "sha256-ej/eZTLMz9GM3T4wPSMl89eKUW/HI5Q6+PXmWJB5YRM="; types-aiobotocore-pipes = - buildTypesAiobotocorePackage "pipes" "2.23.2" - "sha256-JQ7YmKZjYT8QhXQ71Aqcry1FwV3dagDjWcQyxcS01Z8="; + buildTypesAiobotocorePackage "pipes" "2.24.2" + "sha256-IoJl3XeqBHR+D2XeKd0MiRznkyNRRobW1KUTC+aTVxw="; types-aiobotocore-polly = - buildTypesAiobotocorePackage "polly" "2.23.2" - "sha256-DvmGM1PKfjgbnz5byq+YwXnG44Z/cVkIRWhGbbEVYJU="; + buildTypesAiobotocorePackage "polly" "2.24.2" + "sha256-k2qsn0gDe+tXNNttNy2gAWLWKD/gRSmdmYMB305K7ws="; types-aiobotocore-pricing = - buildTypesAiobotocorePackage "pricing" "2.23.2" - "sha256-VLkB7VAtuHn9gpMBfRiCXN3hW98A24mlPCtmsCfMwUY="; + buildTypesAiobotocorePackage "pricing" "2.24.2" + "sha256-U9nTKOtagDy7VsfUaBbDS779pTofn9d1Xrb2PuEzB8w="; types-aiobotocore-privatenetworks = buildTypesAiobotocorePackage "privatenetworks" "2.22.0" "sha256-yaYvgVKcr3l2eq0dMzmQEZHxgblTLlVF9cZRnObiB7M="; types-aiobotocore-proton = - buildTypesAiobotocorePackage "proton" "2.23.2" - "sha256-xXUdoSbbq1auaJyBq4Z147LcVW256M76/1LJz9sG/gk="; + buildTypesAiobotocorePackage "proton" "2.24.2" + "sha256-ihbt/y+HRwrQOGtbauQVZksLHNZ5IScFai8cgZyVIJs="; types-aiobotocore-qldb = - buildTypesAiobotocorePackage "qldb" "2.23.2" - "sha256-4Zbs1SynybFunfhQH+/kXcET4KbwBY8GUXuwZ0sL/WE="; + buildTypesAiobotocorePackage "qldb" "2.24.2" + "sha256-qrSbXgc4DBb2kNg0ydb1vT9EmRqQWNIfuNOVsK8BPY0="; types-aiobotocore-qldb-session = - buildTypesAiobotocorePackage "qldb-session" "2.23.2" - "sha256-C2t2633V0i1OfDL1GNPt5HMEoFuXMspT4SbYTP3sTKc="; + buildTypesAiobotocorePackage "qldb-session" "2.24.2" + "sha256-Lk9RLigcg4F/AsgKneBUoyPyeUh46ra+BLCw94b74eU="; types-aiobotocore-quicksight = - buildTypesAiobotocorePackage "quicksight" "2.23.2" - "sha256-LrnBajbP6B5trm0Ebd/Rlu4997tQ2V1qWTJ78FWD7tw="; + buildTypesAiobotocorePackage "quicksight" "2.24.2" + "sha256-FGqfkRrlRFjL7y8VbhQAWb4kfNuSfjuaSHOCuJ5hRNo="; types-aiobotocore-ram = - buildTypesAiobotocorePackage "ram" "2.23.2" - "sha256-cQ+xCOu2h+hCxH4SPX29wHEYZw/0zPZGdIWmEdbcYHo="; + buildTypesAiobotocorePackage "ram" "2.24.2" + "sha256-rOL3se5O69NMWmisPeQU9NpCvsEBIWJogdw4F5Cl1Cg="; types-aiobotocore-rbin = - buildTypesAiobotocorePackage "rbin" "2.23.2" - "sha256-34okwB5Kxu58go/go+ePfjYI9WB+Qr0vtS7IWzSrvnM="; + buildTypesAiobotocorePackage "rbin" "2.24.2" + "sha256-nz/wHHe0/bbflsn0gchrHhKXM72MEXiIc4Q+9BHOU9g="; types-aiobotocore-rds = - buildTypesAiobotocorePackage "rds" "2.23.2" - "sha256-bj8wy8iW4ae74GAmDjzFDM6XgSFn7HuudjduyMpqaPA="; + buildTypesAiobotocorePackage "rds" "2.24.2" + "sha256-VGfdqg/0n9zb1R1PHbYUwWaWuQ0o1sqtjbETk+bfczU="; types-aiobotocore-rds-data = - buildTypesAiobotocorePackage "rds-data" "2.23.2" - "sha256-LVmnPQBvTIy7WFDTMWKWMwuosIwAEnqePaklqRNHH18="; + buildTypesAiobotocorePackage "rds-data" "2.24.2" + "sha256-4zo3haKYjZd1adFJufIqAnLc3XfYSgx6ZG1ttiURoIw="; types-aiobotocore-redshift = - buildTypesAiobotocorePackage "redshift" "2.23.2" - "sha256-8uyGssIcvC2aEM/1osGd/QxT7Oq1Hv5b/odPpIXEynE="; + buildTypesAiobotocorePackage "redshift" "2.24.2" + "sha256-DAi2/p2NPo7naUqOczPBDUfS5cvcaTh2UgEdbt7xpjY="; types-aiobotocore-redshift-data = - buildTypesAiobotocorePackage "redshift-data" "2.23.2" - "sha256-tyNsHjd/jrALXasfhX8JNklJ63zNZ4OiO97AyyW/yl0="; + buildTypesAiobotocorePackage "redshift-data" "2.24.2" + "sha256-2wikSmqpfeusOoar9HG/7MCcSFfS7wSRVhsNS78X20M="; types-aiobotocore-redshift-serverless = - buildTypesAiobotocorePackage "redshift-serverless" "2.23.2" - "sha256-XWQPUghyV2npeQO09GvrLBU1+3+Z9W/RIwu0I7625MU="; + buildTypesAiobotocorePackage "redshift-serverless" "2.24.2" + "sha256-u6AZoFB6qmkf+Zkx6XFBlgr6dSKydMzs1QUAfpRJuS0="; types-aiobotocore-rekognition = - buildTypesAiobotocorePackage "rekognition" "2.23.2" - "sha256-l7GFbw2/x+Ob7ZAgKJ1eFCkLQLv1nMXC8A/uBamFpLM="; + buildTypesAiobotocorePackage "rekognition" "2.24.2" + "sha256-MuF3QbKzh3RAJqvAjaUYhLkh9bQKieJtClQpXhP6FQA="; types-aiobotocore-resiliencehub = - buildTypesAiobotocorePackage "resiliencehub" "2.23.2" - "sha256-Jl3KBs5n+Edk4/iY8Oq2KO7ocaoCqZE83L94Si8g+g8="; + buildTypesAiobotocorePackage "resiliencehub" "2.24.2" + "sha256-t1IGFU5fjFNLLgqNCB/ojf0rNifcbYb6ATvGoV4xdYE="; types-aiobotocore-resource-explorer-2 = - buildTypesAiobotocorePackage "resource-explorer-2" "2.23.2" - "sha256-ynDccEiN6+DPIcy+YgFTSb0crIMfCp1uLxBoevQacM8="; + buildTypesAiobotocorePackage "resource-explorer-2" "2.24.2" + "sha256-gNOZFlt+fXs2eOLrVjNq5pgsVVXAjGK+hKImnbVW6mE="; types-aiobotocore-resource-groups = - buildTypesAiobotocorePackage "resource-groups" "2.23.2" - "sha256-ybqLQWSddVa3WSaiuGQ1OQKG9VD71bvZ+fpcnAXczcg="; + buildTypesAiobotocorePackage "resource-groups" "2.24.2" + "sha256-2HPbyo6yNP/KUlON11d6kUxJGclGYiWBDztWc+dDIE4="; types-aiobotocore-resourcegroupstaggingapi = - buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.23.2" - "sha256-38Ok7Ugz1Y7xWoY1ffToO4TjX5Ai2qD4CGsyUG8ylto="; + buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.24.2" + "sha256-AeiIN0AZCxV/zA/OleBKaLs8skjP/FyHbiP5XwtQg88="; types-aiobotocore-robomaker = - buildTypesAiobotocorePackage "robomaker" "2.23.2" - "sha256-khpQA5VSeN09SH/0ycSoyRKuEWUbzevbhtSuuljvCeU="; + buildTypesAiobotocorePackage "robomaker" "2.24.2" + "sha256-EczunxMisSO9t2iYzXuzTeFiNalu2EyDRIOE7TW5fOg="; types-aiobotocore-rolesanywhere = - buildTypesAiobotocorePackage "rolesanywhere" "2.23.2" - "sha256-aAgG+we4gKYIvOiCQjE9IZAXPHOzLhZt7w9iAQc1vXY="; + buildTypesAiobotocorePackage "rolesanywhere" "2.24.2" + "sha256-MKkz1y+UH/2DqDlc7HFgGPsdTgsmh4CiHVgnQRmsOr4="; types-aiobotocore-route53 = - buildTypesAiobotocorePackage "route53" "2.23.2" - "sha256-qXNMbFyiKD6Ra46LBWebAzE/royjqrrgHJls2PSCs1M="; + buildTypesAiobotocorePackage "route53" "2.24.2" + "sha256-1ABS/Cd9dVBWUyxiyHC2n23a6oGfkTvmH0J8SHqp2LM="; types-aiobotocore-route53-recovery-cluster = - buildTypesAiobotocorePackage "route53-recovery-cluster" "2.23.2" - "sha256-ABfDIOgE/6af0L4tcV15VaOl/8zhfLy3rGQakF/Bd4o="; + buildTypesAiobotocorePackage "route53-recovery-cluster" "2.24.2" + "sha256-57I1uOrzTRroD7VG9lRNxl1FSWGahGqod4VSjTH10I8="; types-aiobotocore-route53-recovery-control-config = - buildTypesAiobotocorePackage "route53-recovery-control-config" "2.23.2" - "sha256-C9Pkxa9yLUqEuSaQAGaHCzOQeLQDKuGQD3fNFbWhQZE="; + buildTypesAiobotocorePackage "route53-recovery-control-config" "2.24.2" + "sha256-0yGK1VPpRWk5ulvTZse8AGcWuBeqwLFd82rcOJKN6kM="; types-aiobotocore-route53-recovery-readiness = - buildTypesAiobotocorePackage "route53-recovery-readiness" "2.23.2" - "sha256-W6BIeUuTi8QSbT4Ja9B0UBQ2YeC5YOAbjumrPBc3P7E="; + buildTypesAiobotocorePackage "route53-recovery-readiness" "2.24.2" + "sha256-n75Fw9K9a3d+SDvQrj0EFPK/8hPRvuWRb50oS5FPb4k="; types-aiobotocore-route53domains = - buildTypesAiobotocorePackage "route53domains" "2.23.2" - "sha256-fv8Pg1qhaigHqxyr9UimqwXuu3UeLxoFrzRnclT8nTc="; + buildTypesAiobotocorePackage "route53domains" "2.24.2" + "sha256-IQ4mkUHnDpn+OMBHm9a3SldrpgB2KbyfqD0KnoG88Qw="; types-aiobotocore-route53resolver = - buildTypesAiobotocorePackage "route53resolver" "2.23.2" - "sha256-Iw1xkRzfuBIeOP6bohWiKFeL/odd3yuQxIfGovV/+ks="; + buildTypesAiobotocorePackage "route53resolver" "2.24.2" + "sha256-5qefScEDO5g/zETcjCEjRc9Rx3KGptRyGrb/0V2zDGo="; types-aiobotocore-rum = - buildTypesAiobotocorePackage "rum" "2.23.2" - "sha256-e56DR0g48Vf5Iub8IFHOgCZA+W4ryZMnXeLZcm+Pk8U="; + buildTypesAiobotocorePackage "rum" "2.24.2" + "sha256-GC14nlxculn+aGXVvl3Gi9nQmNzBxp6IO9EoI2fCVMM="; types-aiobotocore-s3 = - buildTypesAiobotocorePackage "s3" "2.23.2" - "sha256-8BoIF42zH97jiQCWWkMHerWYtFybVI8/8VEtaspF44I="; + buildTypesAiobotocorePackage "s3" "2.24.2" + "sha256-cnS8ylWDhe9fmAN/VHT0WDZjY0FB1G2dl4q303ypYyQ="; types-aiobotocore-s3control = - buildTypesAiobotocorePackage "s3control" "2.23.2" - "sha256-tMpWWfGh39vE/q8dTekgS1DM/FCZ8EIV/QwMCSd8+CM="; + buildTypesAiobotocorePackage "s3control" "2.24.2" + "sha256-w7he88CqX24v+k22HpHAx1KCPjsDJrW5kO51VQ4DCDE="; types-aiobotocore-s3outposts = - buildTypesAiobotocorePackage "s3outposts" "2.23.2" - "sha256-7GY9uT4S4sJSoW44IDQCjHt7FZ3z3z5HjtklVP+tP0Q="; + buildTypesAiobotocorePackage "s3outposts" "2.24.2" + "sha256-4kgsEBJRe2usinaPm/j+nl688XtzsIW3mOcVjlvyPZk="; types-aiobotocore-sagemaker = - buildTypesAiobotocorePackage "sagemaker" "2.23.2" - "sha256-JitwKHs3dWtIEzPLs2E3K1ocjK+6V9ifYly4KHYKEeU="; + buildTypesAiobotocorePackage "sagemaker" "2.24.2" + "sha256-wU85s5DUzfZZj2Mm6K5qMuxXbzPFw0Ns/nrHUHx4Gh8="; types-aiobotocore-sagemaker-a2i-runtime = - buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.23.2" - "sha256-rDLAQ0CmJFkovbX/aFuSvG2p43y5MWWxeZhjyRudjys="; + buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.24.2" + "sha256-pMuZtpwP/B0XalmJhAZcMc/hd5UPT39X0tTSdnFh9dE="; types-aiobotocore-sagemaker-edge = - buildTypesAiobotocorePackage "sagemaker-edge" "2.23.2" - "sha256-6f+bHHgmCiFJtFDWpOHc48t3UdgVqOn0QgpZRBdGdMA="; + buildTypesAiobotocorePackage "sagemaker-edge" "2.24.2" + "sha256-8QxrxAGOZxrSgLaNOqYpB1UfpEaPrQ9V+jBhEvOvHDc="; types-aiobotocore-sagemaker-featurestore-runtime = - buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.23.2" - "sha256-bBhEDfJkcfpssFVozGDp81EWAf31u0Arw1k/7DP0OrE="; + buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.24.2" + "sha256-J3GJCghF9HQwhtiCYLmcbqXZOYtpojNCNzVqGTW/j1E="; types-aiobotocore-sagemaker-geospatial = - buildTypesAiobotocorePackage "sagemaker-geospatial" "2.23.2" - "sha256-BLQdDCrPFGqXso6ZmC93j1sA4QWo78aW0bDpcRFBMkg="; + buildTypesAiobotocorePackage "sagemaker-geospatial" "2.24.2" + "sha256-7eY1kquSmH4Z89UZ2Ufsyn28ajHGjalyFM6S47cHvzg="; types-aiobotocore-sagemaker-metrics = - buildTypesAiobotocorePackage "sagemaker-metrics" "2.23.2" - "sha256-ytMnM7y8UBrsLjFg8oibB6HcljtUiWSpx5397K2NtWg="; + buildTypesAiobotocorePackage "sagemaker-metrics" "2.24.2" + "sha256-uBSJRkwqF89NBJ6ImofA3e8T5fj+ki6nYqBb/jAQa4E="; types-aiobotocore-sagemaker-runtime = - buildTypesAiobotocorePackage "sagemaker-runtime" "2.23.2" - "sha256-HPNsoVupHTLz3ng1kFk4f+Yo4uWB9SYsc6QUVq0GrBs="; + buildTypesAiobotocorePackage "sagemaker-runtime" "2.24.2" + "sha256-zaWBrhJPIhBfX7xIkkUS8WlsSRddF4+p2QIx8LjJFZw="; types-aiobotocore-savingsplans = - buildTypesAiobotocorePackage "savingsplans" "2.23.2" - "sha256-obeU/yDoPkMREN7+VMDjpaz5SQXI99u8fjYhPx5jUKQ="; + buildTypesAiobotocorePackage "savingsplans" "2.24.2" + "sha256-jcWDWcR2kbF9pG9EyCUyAEYNZeIzQaHfJDY5MB+lMa4="; types-aiobotocore-scheduler = - buildTypesAiobotocorePackage "scheduler" "2.23.2" - "sha256-QcePY3cWP0VGqVvdAOC8E1BtCiJnLl4Hg2PWlFLkiw0="; + buildTypesAiobotocorePackage "scheduler" "2.24.2" + "sha256-zOiJpp2MuZ/IcllgTZYAh17mQPzx+BMyFJr3NVl6auM="; types-aiobotocore-schemas = - buildTypesAiobotocorePackage "schemas" "2.23.2" - "sha256-JEAObIWiMvOk/rJ30ZerKa/c60mcyZpGOqNHorAme0Y="; + buildTypesAiobotocorePackage "schemas" "2.24.2" + "sha256-iJFpB6KokPPzGXD49yxNSyVkejNhzd49ncSteEfg1R0="; types-aiobotocore-sdb = - buildTypesAiobotocorePackage "sdb" "2.23.2" - "sha256-bxLLaVaGkiFVcBxaiV8Vag/Pl/x2pSg73NvTeio2RS0="; + buildTypesAiobotocorePackage "sdb" "2.24.2" + "sha256-yXF9EEiFwjLGonHSbTBC+BnZ0exCk76/sSeIklQ1tDI="; types-aiobotocore-secretsmanager = - buildTypesAiobotocorePackage "secretsmanager" "2.23.2" - "sha256-HvxxDQK3RbYu5B6Ram/Nrb+vWTzxitPRL4Ul2+52my8="; + buildTypesAiobotocorePackage "secretsmanager" "2.24.2" + "sha256-QgWV5Kprk3UYDWocrmi52Ap4Hm+HoRRaOgKGgsT+nMQ="; types-aiobotocore-securityhub = - buildTypesAiobotocorePackage "securityhub" "2.23.2" - "sha256-VpYXbMgtozOfaSrhBAFjafSEvX309RcqItUvVM0d6lE="; + buildTypesAiobotocorePackage "securityhub" "2.24.2" + "sha256-SV1TXuwUfgN+G4va1wnu/rMOYW5tnkqeEeMBXV6uBkY="; types-aiobotocore-securitylake = - buildTypesAiobotocorePackage "securitylake" "2.23.2" - "sha256-OQlkvKJ3ysq3EHS/dZ140vsEGlrdmP/JyRZlzF7RZKM="; + buildTypesAiobotocorePackage "securitylake" "2.24.2" + "sha256-4ZQKsMt4J9RWylsZs7TfIkLdTuRdac3sanT8jV+ab9s="; types-aiobotocore-serverlessrepo = - buildTypesAiobotocorePackage "serverlessrepo" "2.23.2" - "sha256-moaKI/4wxP1jtuUiqi6APyMLLXAQza/hcZiXxaEn1aE="; + buildTypesAiobotocorePackage "serverlessrepo" "2.24.2" + "sha256-krCbDcKMzZNA7nXL0J/OBctbO8yh0nNW3o7nao4F1PI="; types-aiobotocore-service-quotas = - buildTypesAiobotocorePackage "service-quotas" "2.23.2" - "sha256-KHlbTbpS5qGXxbCH4Dl+86jpW1wQIrELJgDAnAeZOII="; + buildTypesAiobotocorePackage "service-quotas" "2.24.2" + "sha256-BQ7G27WFY3tpt+xWOaD8gmMjkYzkO7mifkd+CKSKSuI="; types-aiobotocore-servicecatalog = - buildTypesAiobotocorePackage "servicecatalog" "2.23.2" - "sha256-6IhUJJTGcEjr4739JSacTFOmwzUv6dkTJ9dB7F2PtCI="; + buildTypesAiobotocorePackage "servicecatalog" "2.24.2" + "sha256-0cD04vy9SlxDinwmpZb2UOPz/Mn7NRsi6bQGdM800tY="; types-aiobotocore-servicecatalog-appregistry = - buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.23.2" - "sha256-m8qcxSftCo66f3lZrMXAyVEDtVP8Y2DzKFmTMbSbtRc="; + buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.24.2" + "sha256-OYxDS4bjTVK3OwRvgZ1JV1cGD25AD9Q288V5Aav1FSA="; types-aiobotocore-servicediscovery = - buildTypesAiobotocorePackage "servicediscovery" "2.23.2" - "sha256-2+EHVE4zLIDT9ZHIwaiSHV0G+dt4NNeXlAgOHbftPJo="; + buildTypesAiobotocorePackage "servicediscovery" "2.24.2" + "sha256-+uDJyXTA5WJzlwEy2qMafNNrk7Gzh2e0NH1l79Q8Qns="; types-aiobotocore-ses = - buildTypesAiobotocorePackage "ses" "2.23.2" - "sha256-Bmy7lEEZcJ1RiEqy1usFUskGlHdnAdU5+a3ASM6fNPw="; + buildTypesAiobotocorePackage "ses" "2.24.2" + "sha256-HW+gBptVK2qoT1peVrjcJgJMB954IWWuE+mbriHwYmM="; types-aiobotocore-sesv2 = - buildTypesAiobotocorePackage "sesv2" "2.23.2" - "sha256-cVlYXOvK1ovaAzn3YYWU8ZvW6yHd7IOUqIcpAgxyipQ="; + buildTypesAiobotocorePackage "sesv2" "2.24.2" + "sha256-JlgOpehKnxl3yQLV2OjqY4s5riJKpfPW8W7darDfhXM="; types-aiobotocore-shield = - buildTypesAiobotocorePackage "shield" "2.23.2" - "sha256-M8l45iCeZ3Rq4Ok6iVE5wb96oOF/m6h6PP9pDTXQJWg="; + buildTypesAiobotocorePackage "shield" "2.24.2" + "sha256-86oJDWCKkURbn/EYzzlQgrwPRygLlft7DRCs5hZhbjc="; types-aiobotocore-signer = - buildTypesAiobotocorePackage "signer" "2.23.2" - "sha256-O7LGJ9RLGc7/1+C+OhJG2G0u6FyrzYnriAA7ESLdKpE="; + buildTypesAiobotocorePackage "signer" "2.24.2" + "sha256-2VFXzHMKAam29FWujUH55oGWYVI88WnF76/yVgN40+g="; types-aiobotocore-simspaceweaver = - buildTypesAiobotocorePackage "simspaceweaver" "2.23.2" - "sha256-4yDLoGFAOHyYFa6FoqwNnA7A3OirFCyTiXNx7BYcDKQ="; + buildTypesAiobotocorePackage "simspaceweaver" "2.24.2" + "sha256-ywjOF3N5hyIfzIYlOb5zbDRcWUVaQnMr2RV+3FLNXPU="; types-aiobotocore-sms = - buildTypesAiobotocorePackage "sms" "2.23.2" - "sha256-bjW6LqsZ5i/DLPFlH8kGItnpUw9yn+/Z1VeNEs39k8E="; + buildTypesAiobotocorePackage "sms" "2.24.2" + "sha256-aZuGmKtxe3ERjMUZ5jNiZUaVUqDaCHKQQ6wMTsGkcVs="; types-aiobotocore-sms-voice = buildTypesAiobotocorePackage "sms-voice" "2.22.0" "sha256-nlg8QppdMa4MMLUQZXcxnypzv5II9PqEtuVc09UmjKU="; types-aiobotocore-snow-device-management = - buildTypesAiobotocorePackage "snow-device-management" "2.23.2" - "sha256-2GOOg1R7phu2w+pS6DnqOWwnSBd9pbCouBqruz1p8VY="; + buildTypesAiobotocorePackage "snow-device-management" "2.24.2" + "sha256-1Dj+yn1iPugGiG2reRiZQKaKABM6zWp1kSjoS+jDANY="; types-aiobotocore-snowball = - buildTypesAiobotocorePackage "snowball" "2.23.2" - "sha256-WIIZldfYq2+QEszAiXx5+OaSUZnEpihpQAjSR/zvttg="; + buildTypesAiobotocorePackage "snowball" "2.24.2" + "sha256-0Dpk8/02D7XyEP0PA48qTnUQEofHijYhfSOS7KEipwg="; types-aiobotocore-sns = - buildTypesAiobotocorePackage "sns" "2.23.2" - "sha256-sFt/Tk5pJGKUf1FzLPzh2MaV3s48mhS5Z45DB1cc/7g="; + buildTypesAiobotocorePackage "sns" "2.24.2" + "sha256-nTL+9mpRTGXy/xYDfOI1PNhWT10qYOGLkCKwDzDNkw8="; types-aiobotocore-sqs = - buildTypesAiobotocorePackage "sqs" "2.23.2" - "sha256-Qkt/diu4NvIqErOrbB6V8Gut0mFT8GFmPEmeYSV7AO0="; + buildTypesAiobotocorePackage "sqs" "2.24.2" + "sha256-oGwzbJnk5ryzauXFejj9HZyNihIKYbqF2/KAYGI5Zn4="; types-aiobotocore-ssm = - buildTypesAiobotocorePackage "ssm" "2.23.2" - "sha256-VTNG6NymkJ6okACKCzjBJKoN9+RgxXP92tQI9CcKGYs="; + buildTypesAiobotocorePackage "ssm" "2.24.2" + "sha256-Uj/0ItMfwFIiCMM57yzPj/Rxt5Rwg+ST0bDTWiPeTiM="; types-aiobotocore-ssm-contacts = - buildTypesAiobotocorePackage "ssm-contacts" "2.23.2" - "sha256-bGGJUoS47GS0rQ2+pUbJ24oxuTT1tzbXBLjTPAfnq54="; + buildTypesAiobotocorePackage "ssm-contacts" "2.24.2" + "sha256-pSYFWqTFZTBHJ3JzRju2O9kKKROLP76KL3DsnROmfWw="; types-aiobotocore-ssm-incidents = - buildTypesAiobotocorePackage "ssm-incidents" "2.23.2" - "sha256-LDce4hukTKGAubLAgAO6MYRPxPZU0BPB9reKwsUFlpQ="; + buildTypesAiobotocorePackage "ssm-incidents" "2.24.2" + "sha256-PXJvb2eMt2Z8R4WXHbkoji6LCZk6IGFSRJgUE67ES7c="; types-aiobotocore-ssm-sap = - buildTypesAiobotocorePackage "ssm-sap" "2.23.2" - "sha256-qPLEJcTarmBpzTzrDZmhXuO3MX/btewKtY4HrZDlZiM="; + buildTypesAiobotocorePackage "ssm-sap" "2.24.2" + "sha256-IS5mYxADDlrXS8DNkhgjk6ltwbJ1w94L36iX5BHMtYg="; types-aiobotocore-sso = - buildTypesAiobotocorePackage "sso" "2.23.2" - "sha256-ID4gwlyyrbdZubDHvlM4ttCT4gBuY6O0Wairt5dwbo0="; + buildTypesAiobotocorePackage "sso" "2.24.2" + "sha256-Zm0n+Aw4B48vFTV2S64X2hdkQ2hqj0oxcmQ9qZGj120="; types-aiobotocore-sso-admin = - buildTypesAiobotocorePackage "sso-admin" "2.23.2" - "sha256-F83K8WvDTK/ATIH+wGH5vz07DOBdedy+x5sUbcdrdWo="; + buildTypesAiobotocorePackage "sso-admin" "2.24.2" + "sha256-L+cfr/lzUoAPfMJ7PjEt+sxicg98R5Ytmlhl3+6ieXc="; types-aiobotocore-sso-oidc = - buildTypesAiobotocorePackage "sso-oidc" "2.23.2" - "sha256-KKRZZj8WMN5Arfl6MOvp5VEHWUOcoAMyeZTU8SrvkcE="; + buildTypesAiobotocorePackage "sso-oidc" "2.24.2" + "sha256-70zdjnOllUJi0lHD7HwwChC21eHA4TkvJ+RE9TzdJh8="; types-aiobotocore-stepfunctions = - buildTypesAiobotocorePackage "stepfunctions" "2.23.2" - "sha256-SNephRpMQbFRdPIFJg228CIbYXPmFP0VQBCMt6o5eSM="; + buildTypesAiobotocorePackage "stepfunctions" "2.24.2" + "sha256-m6n0ibBv1Ov76spxP7LMqs27VgId2P2KhpGSL+qFzLY="; types-aiobotocore-storagegateway = - buildTypesAiobotocorePackage "storagegateway" "2.23.2" - "sha256-5AfrT9iNcHdMuslQ1Yt+r/zPvKn3FAPcgjOV4hq7XXE="; + buildTypesAiobotocorePackage "storagegateway" "2.24.2" + "sha256-OVHNkue3xUFidNiDh4pQ9r7H2nnwaFWoF1d3li7gTj0="; types-aiobotocore-sts = - buildTypesAiobotocorePackage "sts" "2.23.2" - "sha256-1Pbxy7xiqYQaEnukC4A9dfdLol9C6FLdQ6lFbYrjUHU="; + buildTypesAiobotocorePackage "sts" "2.24.2" + "sha256-FuuHtSxd/+3avj4qka2DF0hg1pPXyh6R6ywdbbYOFoA="; types-aiobotocore-support = - buildTypesAiobotocorePackage "support" "2.23.2" - "sha256-dM80XCLpE6Ce0YhI+CrlmWQBZaq1WyAh7dc5o5d7PD8="; + buildTypesAiobotocorePackage "support" "2.24.2" + "sha256-oWd1Zk/EboEs5mYrVmh2Uereh08K5FxO4bd1NFa61U8="; types-aiobotocore-support-app = - buildTypesAiobotocorePackage "support-app" "2.23.2" - "sha256-rXgza6VCCJFUVtpRh517lHmpEw1SJt/FJ/hCn/pwp0w="; + buildTypesAiobotocorePackage "support-app" "2.24.2" + "sha256-LcIfPkSdfew2u061BMlRUpVzJcWNmjFVW7oQ6Od5EUE="; types-aiobotocore-swf = - buildTypesAiobotocorePackage "swf" "2.23.2" - "sha256-OD06lxrb36mlg2byV/LWOUrtH8bn50qQ1oZVMgTvv8Y="; + buildTypesAiobotocorePackage "swf" "2.24.2" + "sha256-aS3yAJYlhGkL+T7llRdIrtLJM1sL7ZqaqEbkQBRzT28="; types-aiobotocore-synthetics = - buildTypesAiobotocorePackage "synthetics" "2.23.2" - "sha256-tQo5/c59YE49ByNfOUvjU1it4voa46RPJ/UgfTeEvpM="; + buildTypesAiobotocorePackage "synthetics" "2.24.2" + "sha256-Nt+2mhGMv2wHFF20mjb26WqeKU0rp0L+07/PIaqVjAE="; types-aiobotocore-textract = - buildTypesAiobotocorePackage "textract" "2.23.2" - "sha256-f4dp8RXYWTIyEpLRK2j2JT8YuDDmcFfoM1F4WSVliAs="; + buildTypesAiobotocorePackage "textract" "2.24.2" + "sha256-9yZRD/3NLu4jX4S9oloGsWvj/8moAsEomUMhAHYJBww="; types-aiobotocore-timestream-query = - buildTypesAiobotocorePackage "timestream-query" "2.23.2" - "sha256-od2tkolG3+aJq6b6e4ZCk9K4v1JwV9fEtIUdGaE2qvU="; + buildTypesAiobotocorePackage "timestream-query" "2.24.2" + "sha256-cBKynyH3wCyACq4Zpgw+2kCOKIvttfWOq7B5Jbts/Xw="; types-aiobotocore-timestream-write = - buildTypesAiobotocorePackage "timestream-write" "2.23.2" - "sha256-m9GaN2G/dZdIe9tPD5ZsBEkpvjzxQ29XHRCaNoGW4SA="; + buildTypesAiobotocorePackage "timestream-write" "2.24.2" + "sha256-lT+BmQPtf9K4QbvyS+YRo/s77NqH+omEChSZVkBiJT4="; types-aiobotocore-tnb = - buildTypesAiobotocorePackage "tnb" "2.23.2" - "sha256-Ift2pv89c4Mv324BGFFFNHhys8e5/Y04Bp5cuKdNCL4="; + buildTypesAiobotocorePackage "tnb" "2.24.2" + "sha256-Z8DJnCDGlEqW9f89DaNWes8zLhIVe96Zl78VCggHP+g="; types-aiobotocore-transcribe = - buildTypesAiobotocorePackage "transcribe" "2.23.2" - "sha256-PEkelbZJGFEF802Zth53Eb6LQpMnrD0g+Y7MywqiYP0="; + buildTypesAiobotocorePackage "transcribe" "2.24.2" + "sha256-lMjMem51b53yoitik+2yv+XkLAOJrUtYgDUHZn+gi1k="; types-aiobotocore-transfer = - buildTypesAiobotocorePackage "transfer" "2.23.2" - "sha256-WOyuJUQp4BkFpBqBNdHsRIC+OY1hNVUZN84tPUpqjDE="; + buildTypesAiobotocorePackage "transfer" "2.24.2" + "sha256-PNFym3xZYP+Qca1fs00xBBkI8L+OiUvH2ruhJo16YZs="; types-aiobotocore-translate = - buildTypesAiobotocorePackage "translate" "2.23.2" - "sha256-cxYoHczI9Sr62CsHo8+SjpbkzmYcA9lRH/U98kaKaIw="; + buildTypesAiobotocorePackage "translate" "2.24.2" + "sha256-8nE8Vx7RHMCFZ237tvWsZ6xkZ6b8EjtrH9gSu5MOrN4="; types-aiobotocore-verifiedpermissions = - buildTypesAiobotocorePackage "verifiedpermissions" "2.23.2" - "sha256-rYs0eoxjU/PtYOF2ADgiBd9O8mLXMT/+6WLprfdbzCs="; + buildTypesAiobotocorePackage "verifiedpermissions" "2.24.2" + "sha256-5Ilxnh1JjeF/QQ7uHhvoOPLjTzbazJS5b6OGmtbLHCc="; types-aiobotocore-voice-id = - buildTypesAiobotocorePackage "voice-id" "2.23.2" - "sha256-hsgme2tduhW3eF/6PIUTyub2lEGHGr9+HOU/kI0zpnk="; + buildTypesAiobotocorePackage "voice-id" "2.24.2" + "sha256-grProRGMfRFdSkkOiw3GQBVnDioOczsBZf+oK+m69kE="; types-aiobotocore-vpc-lattice = - buildTypesAiobotocorePackage "vpc-lattice" "2.23.2" - "sha256-sxWLnz+Rh+KHwOeRqmW3DIOQLmvLv41UCqTkWC0TRFE="; + buildTypesAiobotocorePackage "vpc-lattice" "2.24.2" + "sha256-ILg82/EqdXJilWfTlq0TwT7Arjj+sY0qWRlKpvlMrBc="; types-aiobotocore-waf = - buildTypesAiobotocorePackage "waf" "2.23.2" - "sha256-x+RsDo6RIQEKZK+Fsezr/Ve+J3qoD4YVVEw7zzLJROU="; + buildTypesAiobotocorePackage "waf" "2.24.2" + "sha256-fnsqPhceAF+7UAsV9RwAIdK4mSjcy+JJ97VZeX3D0VU="; types-aiobotocore-waf-regional = - buildTypesAiobotocorePackage "waf-regional" "2.23.2" - "sha256-++Tx6/Ex+gGYJAX7Nxut9oXE0ECJ8Ad9CKeZIMZwOJ0="; + buildTypesAiobotocorePackage "waf-regional" "2.24.2" + "sha256-2J48HocSAXxluN4/q0A/7wAyARjxjnsc6IycbnIG5DA="; types-aiobotocore-wafv2 = - buildTypesAiobotocorePackage "wafv2" "2.23.2" - "sha256-PNohPrEZAsYtPnf2p/bOS456halWyP8ewQ1jF9dCd20="; + buildTypesAiobotocorePackage "wafv2" "2.24.2" + "sha256-uf8upfwYqyeaemtToUdBiVWYuk53drfIzyY3DNAxlNU="; types-aiobotocore-wellarchitected = - buildTypesAiobotocorePackage "wellarchitected" "2.23.2" - "sha256-pYonw9Bt7FHQUw8yrnY2+nceeO42BWawibssxeIs6X8="; + buildTypesAiobotocorePackage "wellarchitected" "2.24.2" + "sha256-Ir+6LJ6+r5Aotmf0oCG5WRZWF3RkTZFZJfRhB3Z8g+k="; types-aiobotocore-wisdom = - buildTypesAiobotocorePackage "wisdom" "2.23.2" - "sha256-pH6b8DRar3gPWZAIioTPswn+fRmZfhEP8CLS4EMFl1A="; + buildTypesAiobotocorePackage "wisdom" "2.24.2" + "sha256-9yivTGhoXtJ1rG0ymil3SmG4V5xGmj2FGpkMnMaI7TE="; types-aiobotocore-workdocs = - buildTypesAiobotocorePackage "workdocs" "2.23.2" - "sha256-4EkeBQRPO8tmEtVYVQGqTBpa2ZH39YSrS+P/9d2t4CE="; + buildTypesAiobotocorePackage "workdocs" "2.24.2" + "sha256-YelR8k567W2+2Bv9w24gdI0rIpP1TyssxEPIGuW16Do="; types-aiobotocore-worklink = buildTypesAiobotocorePackage "worklink" "2.15.1" "sha256-VvuxiybvGaehPqyVUYGO1bbVSQ0OYgk6LbzgoKLHF2c="; types-aiobotocore-workmail = - buildTypesAiobotocorePackage "workmail" "2.23.2" - "sha256-lJfvx80/+CvbhXD3QM6x4vACNEjguNK0yHuLxjTGseI="; + buildTypesAiobotocorePackage "workmail" "2.24.2" + "sha256-AaiFHb/3Or5BDLcNSIfXIKUF4R7eJ230/HPJdd1SWn4="; types-aiobotocore-workmailmessageflow = - buildTypesAiobotocorePackage "workmailmessageflow" "2.23.2" - "sha256-pccbWkeio5leYT9M1F3idCWbqYhZssHVftKZe0TUuSk="; + buildTypesAiobotocorePackage "workmailmessageflow" "2.24.2" + "sha256-K66w3+72jZxXmamgp0PgUiD/VM9LUPIskPNQ68UTFm4="; types-aiobotocore-workspaces = - buildTypesAiobotocorePackage "workspaces" "2.23.2" - "sha256-/h2kDKfngF3Sbu3++sbGTxiW06A2aDM6VzuSTnG4JsE="; + buildTypesAiobotocorePackage "workspaces" "2.24.2" + "sha256-biQpJKh3oKk5bKhaGCJr5gK63Hco3pbGT6o5oVDabms="; types-aiobotocore-workspaces-web = - buildTypesAiobotocorePackage "workspaces-web" "2.23.2" - "sha256-MHCnARP17nK9c0EOueaQItZohXhSP6aV1kTc1vZwyWM="; + buildTypesAiobotocorePackage "workspaces-web" "2.24.2" + "sha256-DVMMtkds8zwHMGpUNI5a+JVoCZQe5Odukqe0GA9U3hA="; types-aiobotocore-xray = - buildTypesAiobotocorePackage "xray" "2.23.2" - "sha256-WqODS2sC6bV03hlAzFMTgqxU4b2kVJHUCOZfCJTTIRc="; + buildTypesAiobotocorePackage "xray" "2.24.2" + "sha256-+Kwey/y+rgaJ1EsczvY6+io72lGq9MvL6SlytJALuAM="; } From 9a9ff611c4ceba3833929dd209d3b78c16cec777 Mon Sep 17 00:00:00 2001 From: Augustin Trancart Date: Sun, 21 Sep 2025 17:20:04 +0200 Subject: [PATCH 118/296] geos 3.9: drop it --- pkgs/development/libraries/geos/3.9.nix | 34 ------------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 1 insertion(+), 36 deletions(-) delete mode 100644 pkgs/development/libraries/geos/3.9.nix diff --git a/pkgs/development/libraries/geos/3.9.nix b/pkgs/development/libraries/geos/3.9.nix deleted file mode 100644 index 70cfa917993b..000000000000 --- a/pkgs/development/libraries/geos/3.9.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - cmake, - testers, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "geos"; - version = "3.9.5"; - - src = fetchurl { - url = "https://download.osgeo.org/geos/geos-${finalAttrs.version}.tar.bz2"; - hash = "sha256-xsmu36iGT7RLp4kRQIRCOCv9BpDPLUCRrjgFyGN4kDY="; - }; - - nativeBuildInputs = [ cmake ]; - - enableParallelBuilding = true; - - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - - meta = with lib; { - description = "C++ port of the Java Topology Suite (JTS)"; - mainProgram = "geos-config"; - homepage = "https://trac.osgeo.org/geos"; - license = licenses.lgpl21Only; - pkgConfigModules = [ "geos" ]; - maintainers = with lib.maintainers; [ - willcohen - ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index a30a122bbfa3..3983c112f00e 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -989,6 +989,7 @@ mapAliases { gdmd = throw "gdmd has been removed from Nixpkgs, as it depends on GDC which was removed"; # Added 2025-08-08 gdome2 = throw "'gdome2' has been removed from nixpkgs, as it is umaintained and obsolete"; # Added 2024-12-29 geocode-glib = throw "'geocode-glib' has been removed, as it was unused and used outdated libraries"; # Added 2025-04-16 + geos_3_9 = throw "geos_3_9 has been removed from nixpkgs. Please use a more recent 'geos' instead."; # Added 2025-09-21 geos_3_11 = throw "geos_3_11 has been removed from nixpkgs. Please use a more recent 'geos' instead."; # Added 2024-11-29 gfbgraph = throw "'gfbgraph' has been removed as it was archived upstream and unused in nixpkgs"; # Added 2025-04-20 gfortran48 = throw "'gfortran48' has been removed from nixpkgs"; # Added 2024-09-10 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0009535f6e20..196e75750e22 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7528,8 +7528,6 @@ with pkgs; geos = callPackage ../development/libraries/geos { }; - geos_3_9 = callPackage ../development/libraries/geos/3.9.nix { }; - gettext = callPackage ../development/libraries/gettext { }; gdalMinimal = gdal.override { From a58b6ba5a7b5cb9877433994806ee90f08ea7e04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 16:33:30 +0000 Subject: [PATCH 119/296] railway: 4.7.3 -> 4.8.0 --- pkgs/by-name/ra/railway/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/railway/package.nix b/pkgs/by-name/ra/railway/package.nix index 1d1f453ba5c8..9aade72c2cc8 100644 --- a/pkgs/by-name/ra/railway/package.nix +++ b/pkgs/by-name/ra/railway/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage rec { pname = "railway"; - version = "4.7.3"; + version = "4.8.0"; src = fetchFromGitHub { owner = "railwayapp"; repo = "cli"; rev = "v${version}"; - hash = "sha256-1I9YpM89m5NsUYzsFkknMcMJDsOnZEeqXRLhdaCuVNI="; + hash = "sha256-zZiEhXVIffYALiXiKwLlPpr8XchGii/i6VmDnoZTeq0="; }; - cargoHash = "sha256-2FuK72cyOCEeIjzIoU4cGjHsPvG/yo1sT5TiFK8vNfw="; + cargoHash = "sha256-Khk4D7xSfm4q3EWR9UHSzrf+m6NHo74wrPYYAh6tG4g="; nativeBuildInputs = [ pkg-config ]; From dd1d4c2bfada25430a078f154c9a6bd07bab8ad0 Mon Sep 17 00:00:00 2001 From: winston Date: Sat, 23 Aug 2025 23:12:59 +0200 Subject: [PATCH 120/296] oscar64: init at 1.32.263 --- pkgs/by-name/os/oscar64/package.nix | 61 +++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/by-name/os/oscar64/package.nix diff --git a/pkgs/by-name/os/oscar64/package.nix b/pkgs/by-name/os/oscar64/package.nix new file mode 100644 index 000000000000..6dba5f6bfd39 --- /dev/null +++ b/pkgs/by-name/os/oscar64/package.nix @@ -0,0 +1,61 @@ +{ + lib, + stdenv, + nix-update-script, + fetchFromGitHub, + fetchpatch, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "oscar64"; + version = "1.32.263"; + + src = fetchFromGitHub { + owner = "drmortalwombat"; + repo = "oscar64"; + tag = "v${finalAttrs.version}"; + hash = "sha256-g8HUJcoI7fBmypPO79QYiOdhIYh1/sctSaEC8RLaM+s="; + }; + + # FIXME: can be removed whenever the version is bumped. + patches = [ + (fetchpatch { + url = "https://github.com/drmortalwombat/oscar64/commit/3b0f954144e36903fd396c099714722f9fa2430a.patch"; + hash = "sha256-6S7Gx9pZSNBHxX9uyS0zApe263dUo5DGviEczpP1FpQ="; + }) + (fetchpatch { + url = "https://github.com/drmortalwombat/oscar64/commit/744f496f0f71fae098063a1f3ed71722d31f7b1a.patch"; + hash = "sha256-84UBgVuKN7HMdkQfWUXMCfQSNqAe2QQ2yiifEN1JuOU="; + }) + ]; + + postPatch = '' + substituteInPlace ./oscar64.1 \ + --replace-fail "/usr/local/bin/oscar64" "$out/bin/oscar64" \ + --replace-fail "/usr/local/share/oscar64/" "$out/include/oscar64" + ''; + + enableParallelBuilding = true; + + makeFlags = [ + "-C ./make" + "prefix=$(out)" + ]; + + buildTarget = "compiler"; + + doCheck = true; + checkTarget = "check"; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Optimizing small memory C compiler, assembler, and runtime for C64"; + homepage = "https://github.com/drmortalwombat/oscar64"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.nekowinston ]; + mainProgram = "oscar64"; + platforms = lib.platforms.unix; + # FIXME: enable aarch64-linux for the next version. + broken = stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux; + }; +}) From a7ea86c2cbca4acb9e02d3122c09559b35fa766d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 18:31:24 +0000 Subject: [PATCH 121/296] snac2: 2.82 -> 2.83 --- pkgs/by-name/sn/snac2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snac2/package.nix b/pkgs/by-name/sn/snac2/package.nix index a8f7f20c8683..071223850fa7 100644 --- a/pkgs/by-name/sn/snac2/package.nix +++ b/pkgs/by-name/sn/snac2/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "snac2"; - version = "2.82"; + version = "2.83"; src = fetchFromGitea { domain = "codeberg.org"; owner = "grunfink"; repo = "snac2"; tag = finalAttrs.version; - hash = "sha256-iYBxx1QqjK1fsrADIiyAzftpNoH33vKRbjkeppHL39k="; + hash = "sha256-5BpJKDXA3PO/ZCfFYMngWaAGns2+ANWCpLgiEi4CAXY="; }; buildInputs = [ From ad963b9d8d76627423185f4d9dbe551d98bca014 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 19:01:54 +0000 Subject: [PATCH 122/296] bashunit: 0.23.0 -> 0.24.0 --- pkgs/by-name/ba/bashunit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bashunit/package.nix b/pkgs/by-name/ba/bashunit/package.nix index 5832d6f23961..f1b72c3921f3 100644 --- a/pkgs/by-name/ba/bashunit/package.nix +++ b/pkgs/by-name/ba/bashunit/package.nix @@ -12,13 +12,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "bashunit"; - version = "0.23.0"; + version = "0.24.0"; src = fetchFromGitHub { owner = "TypedDevs"; repo = "bashunit"; tag = finalAttrs.version; - hash = "sha256-sYg5zrB887rliBLdiZ6ZFcK2OVJjpRMO2fT498aOYF0="; + hash = "sha256-TIt1EG/KQCslwZH9seF5SUgH242ZkUkWf8HWqNBIrD0="; forceFetchGit = true; # needed to include the tests directory for the check phase }; From 0b74e87f5acef88b3464ed89ee6114569a7d1061 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 19:08:18 +0000 Subject: [PATCH 123/296] touchosc: 1.4.4.236 -> 1.4.5.238 --- pkgs/by-name/to/touchosc/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/to/touchosc/package.nix b/pkgs/by-name/to/touchosc/package.nix index b47d0dba904e..8344a56a4449 100644 --- a/pkgs/by-name/to/touchosc/package.nix +++ b/pkgs/by-name/to/touchosc/package.nix @@ -46,7 +46,7 @@ in stdenv.mkDerivation rec { pname = "touchosc"; - version = "1.4.4.236"; + version = "1.4.5.238"; suffix = { @@ -60,9 +60,9 @@ stdenv.mkDerivation rec { url = "https://hexler.net/pub/${pname}/${pname}-${version}-${suffix}.deb"; hash = { - aarch64-linux = "sha256-bMC3FbamzpYqMSe4D20eulJOW4M7CVJrlFWpqv2iBJU="; - armv7l-linux = "sha256-tADriDthvPNx8u3/HvIthBzEbvRW/RDT5ZcnADfR2xA="; - x86_64-linux = "sha256-eCU0EpeL9C0eqklpczWzsw6cghJ8pLlChsHKuHqgLLA="; + aarch64-linux = "sha256-ITuIQfBw5LIN3sc11G78Pd5Ca4KDqxPhc9ArpGKBNzo="; + armv7l-linux = "sha256-DF7jTVp5Xieop6Q/EVznQmDlFFA5qaizXAoNwCXs/Hc="; + x86_64-linux = "sha256-6KpdwGXbyYwT0VhwPS9yP0c6HXUjKkGGmvZDiwQvlBw="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From ede9cda2d86270fe7a98d85c0bb45183e497ed8a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 19:09:19 +0000 Subject: [PATCH 124/296] restic: 0.18.0 -> 0.18.1 --- pkgs/by-name/re/restic/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/restic/package.nix b/pkgs/by-name/re/restic/package.nix index 795389d734b2..47d67bfbd56c 100644 --- a/pkgs/by-name/re/restic/package.nix +++ b/pkgs/by-name/re/restic/package.nix @@ -12,13 +12,13 @@ buildGoModule rec { pname = "restic"; - version = "0.18.0"; + version = "0.18.1"; src = fetchFromGitHub { owner = "restic"; repo = "restic"; rev = "v${version}"; - hash = "sha256-odyKcpNAhk1dlVBhjrtmgKjWTOCMtooYOJ5p0J9OUFY="; + hash = "sha256-lLinqZUOsZCPPybvVDB1f8o9Hl5qKYi0eHwJAaydsD8="; }; patches = [ @@ -26,7 +26,7 @@ buildGoModule rec { ./0001-Skip-testing-restore-with-permission-failure.patch ]; - vendorHash = "sha256-cxOwVf1qZXJbDZC/7cGnKPNpwJnAk3OunKVZpwtI8pI="; + vendorHash = "sha256-4GVhG1sjFiuKyDUAgmSmFww5bDKIoCjejkkoSqkvU4E="; subPackages = [ "cmd/restic" ]; From d0e8acba289550c01036c699510c6b223a642f38 Mon Sep 17 00:00:00 2001 From: kilianar Date: Sun, 21 Sep 2025 21:27:34 +0200 Subject: [PATCH 125/296] portfolio: 0.79.1 -> 0.80.0 https://github.com/portfolio-performance/portfolio/releases/tag/0.80.0 --- pkgs/by-name/po/portfolio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/portfolio/package.nix b/pkgs/by-name/po/portfolio/package.nix index e38faabda977..410fa276bb5d 100644 --- a/pkgs/by-name/po/portfolio/package.nix +++ b/pkgs/by-name/po/portfolio/package.nix @@ -34,11 +34,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "PortfolioPerformance"; - version = "0.79.1"; + version = "0.80.0"; src = fetchurl { url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; - hash = "sha256-oJjYnJvgNpYpbJ5QSV4dwaB7FEaIqCbkAmzsYpjyfbc="; + hash = "sha256-2Qpyc4SXjQQtvDxYxrZrFt91BptlzFNC7Psl9MxII6I="; }; nativeBuildInputs = [ From 470a032112361da6a9a0eb13640e8f9a62f29496 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 19:34:14 +0000 Subject: [PATCH 126/296] python3Packages.datafusion: 48.0.0 -> 49.0.0 --- pkgs/development/python-modules/datafusion/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/datafusion/default.nix b/pkgs/development/python-modules/datafusion/default.nix index c9c796b66eb5..9695272f7a6a 100644 --- a/pkgs/development/python-modules/datafusion/default.nix +++ b/pkgs/development/python-modules/datafusion/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "datafusion"; - version = "48.0.0"; + version = "49.0.0"; pyproject = true; src = fetchFromGitHub { @@ -32,12 +32,12 @@ buildPythonPackage rec { tag = version; # Fetch arrow-testing and parquet-testing (tests assets) fetchSubmodules = true; - hash = "sha256-9IOkb31f4nFo9mWTr+z5ZG8xSXIZSgW3vCBgLaGxpfI="; + hash = "sha256-U3LRZQMjL8sNa5yQmwfhw9NRGC0299TRODylzZkvFh4="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname src version; - hash = "sha256-P9NFvhHAGgYIi36CHEPZPr8hmMNp5zrCcmE7NHx51k4="; + hash = "sha256-lCbqy6kZK+LSLvr+Odxt167ACnDap2enH/J4ILcPtOc="; }; nativeBuildInputs = with rustPlatform; [ From 7b0955dd92a8002d7c225b71ee54cd000ed17d50 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 19:45:10 +0000 Subject: [PATCH 127/296] qownnotes: 25.9.1 -> 25.9.3 --- pkgs/by-name/qo/qownnotes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qo/qownnotes/package.nix b/pkgs/by-name/qo/qownnotes/package.nix index f94fbe48d78d..fbe21e92e3a8 100644 --- a/pkgs/by-name/qo/qownnotes/package.nix +++ b/pkgs/by-name/qo/qownnotes/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qownnotes"; appname = "QOwnNotes"; - version = "25.9.1"; + version = "25.9.3"; src = fetchurl { url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; - hash = "sha256-YTlQroUtcu6p64ZVIhRhyXRY9X+ujTEgdCLz78HGU1g="; + hash = "sha256-B5xKZaayYNClf02O8KHXfqrDX7obS61dPAW999xn9Eo="; }; nativeBuildInputs = [ From c31f901ff5db61fd18d57eb971b1f90d7b1652c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 19:50:29 +0000 Subject: [PATCH 128/296] python3Packages.manifestoo-core: 1.11 -> 1.12 --- pkgs/development/python-modules/manifestoo-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/manifestoo-core/default.nix b/pkgs/development/python-modules/manifestoo-core/default.nix index bd13239399d3..7bc73b5ae002 100644 --- a/pkgs/development/python-modules/manifestoo-core/default.nix +++ b/pkgs/development/python-modules/manifestoo-core/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "manifestoo-core"; - version = "1.11"; + version = "1.12"; format = "pyproject"; src = fetchPypi { inherit version; pname = "manifestoo_core"; - hash = "sha256-f242Zf6L/vvAAOHpqcJVBVKFD17ATpDU3Er/eoNqIfg="; + hash = "sha256-cBWTXCIWBu9+mVnyj4jvGZuX8Hh6dePBRqB7BDf0gRQ="; }; nativeBuildInputs = [ hatch-vcs ]; From cfeec4150a45579391e20da408258935c3d1b852 Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sun, 21 Sep 2025 21:17:28 +0200 Subject: [PATCH 129/296] terraform-docs: pin buildGoModule to 1.24 --- pkgs/by-name/te/terraform-docs/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/terraform-docs/package.nix b/pkgs/by-name/te/terraform-docs/package.nix index fbee13db8c5c..5dd27067b76c 100644 --- a/pkgs/by-name/te/terraform-docs/package.nix +++ b/pkgs/by-name/te/terraform-docs/package.nix @@ -1,11 +1,15 @@ { stdenv, lib, - buildGoModule, + # Build fails with Go 1.25, with the following error: + # 'vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)' + # Wait for upstream to update their vendored dependencies before unpinning. + buildGo124Module, fetchFromGitHub, installShellFiles, }: -buildGoModule rec { + +buildGo124Module rec { pname = "terraform-docs"; version = "0.20.0"; From 3e4d98de12573f2518dd90b6417a47bd6f54430d Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sun, 21 Sep 2025 21:58:04 +0200 Subject: [PATCH 130/296] terraform-docs: build with CGO_ENABLED=0, strip debug information --- pkgs/by-name/te/terraform-docs/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/te/terraform-docs/package.nix b/pkgs/by-name/te/terraform-docs/package.nix index 5dd27067b76c..05f044413b5f 100644 --- a/pkgs/by-name/te/terraform-docs/package.nix +++ b/pkgs/by-name/te/terraform-docs/package.nix @@ -16,12 +16,19 @@ buildGo124Module rec { src = fetchFromGitHub { owner = "terraform-docs"; repo = "terraform-docs"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-DiKoYAe7vcNy35ormKHYZcZrGK/MEb6VmcHWPgrbmUg="; }; vendorHash = "sha256-ynyYpX41LJxGhf5kF2AULj+VKROjsvTjVPBnqG+JGSg="; + ldflags = [ + "-s" + "-w" + ]; + + env.CGO_ENABLED = 0; + excludedPackages = [ "scripts" ]; nativeBuildInputs = [ installShellFiles ]; From 54831fe0593859e9fad5e49225e8a86d6289efd7 Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sun, 21 Sep 2025 21:50:29 +0200 Subject: [PATCH 131/296] terraform-docs: add passthru.tests.version --- pkgs/by-name/te/terraform-docs/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/terraform-docs/package.nix b/pkgs/by-name/te/terraform-docs/package.nix index 05f044413b5f..3ac7b2c25094 100644 --- a/pkgs/by-name/te/terraform-docs/package.nix +++ b/pkgs/by-name/te/terraform-docs/package.nix @@ -7,16 +7,17 @@ buildGo124Module, fetchFromGitHub, installShellFiles, + testers, }: -buildGo124Module rec { +buildGo124Module (finalAttrs: { pname = "terraform-docs"; version = "0.20.0"; src = fetchFromGitHub { owner = "terraform-docs"; repo = "terraform-docs"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DiKoYAe7vcNy35ormKHYZcZrGK/MEb6VmcHWPgrbmUg="; }; @@ -40,6 +41,11 @@ buildGo124Module rec { installShellCompletion terraform-docs.{bash,fish,zsh} ''; + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + version = "v${finalAttrs.version}"; + }; + meta = with lib; { description = "Utility to generate documentation from Terraform modules in various output formats"; mainProgram = "terraform-docs"; @@ -47,4 +53,4 @@ buildGo124Module rec { license = licenses.mit; maintainers = with maintainers; [ zimbatm ]; }; -} +}) From 87559840089e673ecd913f820b2e7ebf0d7376bf Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sun, 21 Sep 2025 21:32:02 +0200 Subject: [PATCH 132/296] terraform-docs: add anthonyroussel to maintainers --- pkgs/by-name/te/terraform-docs/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/te/terraform-docs/package.nix b/pkgs/by-name/te/terraform-docs/package.nix index 3ac7b2c25094..6877d5786fe4 100644 --- a/pkgs/by-name/te/terraform-docs/package.nix +++ b/pkgs/by-name/te/terraform-docs/package.nix @@ -51,6 +51,9 @@ buildGo124Module (finalAttrs: { mainProgram = "terraform-docs"; homepage = "https://github.com/terraform-docs/terraform-docs/"; license = licenses.mit; - maintainers = with maintainers; [ zimbatm ]; + maintainers = with maintainers; [ + zimbatm + anthonyroussel + ]; }; }) From 0abb8d545bd6982a34041e351b443f302ac7018b Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Sun, 21 Sep 2025 17:08:18 -0300 Subject: [PATCH 133/296] istat-menus: 7.10.2 -> 7.10.4 --- pkgs/by-name/is/istat-menus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/is/istat-menus/package.nix b/pkgs/by-name/is/istat-menus/package.nix index 4d6a33ee7195..b01cbd3a3755 100644 --- a/pkgs/by-name/is/istat-menus/package.nix +++ b/pkgs/by-name/is/istat-menus/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "istat-menus"; - version = "7.10.2"; + version = "7.10.4"; src = fetchurl { url = "https://cdn.istatmenus.app/files/istatmenus${lib.versions.major finalAttrs.version}/versions/iStatMenus${finalAttrs.version}.zip"; - hash = "sha256-NDjIsCAxTcCo6APaWyuYmil8b0gzJEmSxFxqm2IQ5dU="; + hash = "sha256-9fw0J492ywzuKXGR47WAjL6IROCRByCn7KsbQecUU+w="; }; sourceRoot = "."; From 79a6e41af1385678c76591348b8017d4081db023 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Sun, 21 Sep 2025 17:09:15 -0300 Subject: [PATCH 134/296] istat-menus: add maintainer iedame --- pkgs/by-name/is/istat-menus/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/is/istat-menus/package.nix b/pkgs/by-name/is/istat-menus/package.nix index b01cbd3a3755..735c129521f1 100644 --- a/pkgs/by-name/is/istat-menus/package.nix +++ b/pkgs/by-name/is/istat-menus/package.nix @@ -48,7 +48,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Set of nine separate and highly configurable menu items that let you know exactly what's going on inside your Mac"; homepage = "https://bjango.com/mac/istatmenus/"; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ FlameFlag ]; + maintainers = with lib.maintainers; [ + FlameFlag + iedame + ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; From ab593c96cf7ae4c1577aff60d46cfaf944a50ad6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 20:14:51 +0000 Subject: [PATCH 135/296] git-cliff: 2.10.0 -> 2.10.1 --- pkgs/by-name/gi/git-cliff/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/git-cliff/package.nix b/pkgs/by-name/gi/git-cliff/package.nix index 6fd5c403079d..36d11de597c9 100644 --- a/pkgs/by-name/gi/git-cliff/package.nix +++ b/pkgs/by-name/gi/git-cliff/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "git-cliff"; - version = "2.10.0"; + version = "2.10.1"; src = fetchFromGitHub { owner = "orhun"; repo = "git-cliff"; rev = "v${version}"; - hash = "sha256-Kv17U2/1mM+c1356oo2730AihgYUDGULOoZVlqW5tZY="; + hash = "sha256-AFNOnFX/U0HkVypzrt1LELMiXshgVJ6q52ga74V9J9w="; }; - cargoHash = "sha256-nsE4yDXVA7h82LekaKMPLEG0cRfR4UmxoCzF/wecMcQ="; + cargoHash = "sha256-6B65R/6VVUm7OZs/8UmJTEQ0htWBas1kxQj0qQ0QW+4="; # attempts to run the program on .git in src which is not deterministic doCheck = false; From b6dff67e6e9fad7e2502af3d9d891c4826a74030 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 20:19:43 +0000 Subject: [PATCH 136/296] cargo-semver-checks: 0.43.0 -> 0.44.0 --- pkgs/by-name/ca/cargo-semver-checks/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-semver-checks/package.nix b/pkgs/by-name/ca/cargo-semver-checks/package.nix index e19b9afe50a6..da4f2d0b8cd7 100644 --- a/pkgs/by-name/ca/cargo-semver-checks/package.nix +++ b/pkgs/by-name/ca/cargo-semver-checks/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-semver-checks"; - version = "0.43.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "obi1kenobi"; repo = "cargo-semver-checks"; tag = "v${version}"; - hash = "sha256-SfmixBe7M0wnKEIBCpae2ypqgsTb5/AC0GwI42uMGlE="; + hash = "sha256-QU8vLdq129gcGi8/VfjflY6zkIXXam/Ri2zjbO3sPNg="; }; - cargoHash = "sha256-OD3N1rtgXQhWNfFjnLLrkBvC9Ra9EBNv6GqtX0ai4Gs="; + cargoHash = "sha256-0oPAIhhBcCwZT8sD2PWJ5ZDuMMFvmwxhyOXJWA9+jZg="; nativeBuildInputs = [ cmake From 91ca180e27a4489e55ba907eb3bb41b91f2b016b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 20:22:17 +0000 Subject: [PATCH 137/296] xk6: 1.1.3 -> 1.1.5 --- pkgs/by-name/xk/xk6/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xk/xk6/package.nix b/pkgs/by-name/xk/xk6/package.nix index 82ffbfb45c63..b3d58e1a2378 100644 --- a/pkgs/by-name/xk/xk6/package.nix +++ b/pkgs/by-name/xk/xk6/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "xk6"; - version = "1.1.3"; + version = "1.1.5"; src = fetchFromGitHub { owner = "grafana"; repo = "xk6"; tag = "v${version}"; - hash = "sha256-+sKZjC6H8ddRvCGFmUKp3H1BrLfoawWy3YCDY7bbnc0="; + hash = "sha256-+hWZWWrFkenzmaXAgzuZ9eWB4DmhQZNAQV+FYQdEg2U="; }; vendorHash = null; From b654fdbf6e17d6de276b84f226f4602a421b1a3b Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Sun, 21 Sep 2025 17:31:41 -0300 Subject: [PATCH 138/296] itsycal: 0.15.5 -> 0.15.6 --- pkgs/by-name/it/itsycal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/it/itsycal/package.nix b/pkgs/by-name/it/itsycal/package.nix index 97a2303ad262..7c08dbad6620 100644 --- a/pkgs/by-name/it/itsycal/package.nix +++ b/pkgs/by-name/it/itsycal/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "itsycal"; - version = "0.15.5"; + version = "0.15.6"; src = fetchzip { url = "https://itsycal.s3.amazonaws.com/Itsycal-${finalAttrs.version}.zip"; - hash = "sha256-kRO9zcyi8Di0NNuT158htKXt4wo7nVys+AV+1EgS1ZI="; + hash = "sha256-e1h81Lsi9mC/3HfUbCk9JkLztGZSVRG6NeQb9voPDk0="; }; installPhase = '' From 1b1d5805ddffbb4a595de2bbb831c3cd40b04039 Mon Sep 17 00:00:00 2001 From: kirpy0x Date: Sun, 21 Sep 2025 14:32:09 -0600 Subject: [PATCH 139/296] gossip: add copyDesktopItems mimeTypes --- pkgs/by-name/go/gossip/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/go/gossip/package.nix b/pkgs/by-name/go/gossip/package.nix index be2ad199f1f4..4821daaab8e8 100644 --- a/pkgs/by-name/go/gossip/package.nix +++ b/pkgs/by-name/go/gossip/package.nix @@ -9,6 +9,7 @@ libGL, libxkbcommon, makeDesktopItem, + copyDesktopItems, openssl, pkg-config, rustPlatform, @@ -50,6 +51,7 @@ rustPlatform.buildRustPackage rec { git pkg-config rustPlatform.bindgenHook + copyDesktopItems ] ++ lib.optionals stdenv.hostPlatform.isLinux [ wayland-scanner @@ -110,6 +112,7 @@ rustPlatform.buildRustPackage rec { "InstantMessaging" ]; startupWMClass = "gossip"; + mimeTypes = [ "x-scheme-handler/nostr" ]; }) ]; From 8ed2fec598e21b628b11c20b8c176061b62f8475 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Sun, 21 Sep 2025 17:32:33 -0300 Subject: [PATCH 140/296] itsycal: add maintainer iedame --- pkgs/by-name/it/itsycal/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/it/itsycal/package.nix b/pkgs/by-name/it/itsycal/package.nix index 7c08dbad6620..5c212cf10109 100644 --- a/pkgs/by-name/it/itsycal/package.nix +++ b/pkgs/by-name/it/itsycal/package.nix @@ -27,7 +27,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Tiny menu bar calendar"; homepage = "https://www.mowglii.com/itsycal/"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ FlameFlag ]; + maintainers = with lib.maintainers; [ + FlameFlag + iedame + ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; From 11c1ca1c8686904f4877ab18f805c1b3abd14bb0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 20:36:43 +0000 Subject: [PATCH 141/296] dethrace: 0.8.0 -> 0.9.0 --- pkgs/by-name/de/dethrace/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/dethrace/package.nix b/pkgs/by-name/de/dethrace/package.nix index 97f6ea6bc89b..6c402cc03261 100644 --- a/pkgs/by-name/de/dethrace/package.nix +++ b/pkgs/by-name/de/dethrace/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "dethrace"; - version = "0.8.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "dethrace-labs"; repo = "dethrace"; tag = "v${version}"; - hash = "sha256-Bt2wwF5cquXZwFpFyJ0TDmbFdTHbboQ93W/DvP9bsMo="; + hash = "sha256-+C3NyRLmvXrkZuhLGwIIHFWjXLMpt3srLZCVrxRUlkA="; fetchSubmodules = true; }; From 6a81b216e3df102654955f82d0e131ce22cea534 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sun, 21 Sep 2025 22:55:07 +0200 Subject: [PATCH 142/296] rio: update meta.homepage --- pkgs/by-name/ri/rio/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ri/rio/package.nix b/pkgs/by-name/ri/rio/package.nix index 5f5382dbd48d..113d35a18347 100644 --- a/pkgs/by-name/ri/rio/package.nix +++ b/pkgs/by-name/ri/rio/package.nix @@ -129,7 +129,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Hardware-accelerated GPU terminal emulator powered by WebGPU"; - homepage = "https://raphamorim.io/rio"; + homepage = "https://rioterm.com/"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tornax From dbf6982f435b54a9889d3cbb8c1326166a4cf3e0 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 20 Sep 2025 13:02:44 +0000 Subject: [PATCH 143/296] python3Packages.uproot: 5.6.4 -> 5.6.6 Diff: https://github.com/scikit-hep/uproot5/compare/v5.6.4...v5.6.6 Changelog: https://github.com/scikit-hep/uproot5/releases/tag/v5.6.6 --- pkgs/development/python-modules/uproot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/uproot/default.nix b/pkgs/development/python-modules/uproot/default.nix index 497167201a1c..190b3ed4bd9a 100644 --- a/pkgs/development/python-modules/uproot/default.nix +++ b/pkgs/development/python-modules/uproot/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "uproot"; - version = "5.6.4"; + version = "5.6.6"; pyproject = true; src = fetchFromGitHub { owner = "scikit-hep"; repo = "uproot5"; tag = "v${version}"; - hash = "sha256-2F2uatdrZd5p6baYuGj24EmUv045Jk3Pp76Zv6eH5yg="; + hash = "sha256-1zZr+SrGRNBz/Wd1cT2aYOH/MzSZTCuqxYIlA+NXqLk="; }; build-system = [ From b9d5ec786f4634a15c9e90a77d87eedc923c5a47 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 21:42:45 +0000 Subject: [PATCH 144/296] python3Packages.hanzidentifier: 1.2.0 -> 1.3.0 --- pkgs/development/python-modules/hanzidentifier/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hanzidentifier/default.nix b/pkgs/development/python-modules/hanzidentifier/default.nix index 2b425f81a485..be32acc7562e 100644 --- a/pkgs/development/python-modules/hanzidentifier/default.nix +++ b/pkgs/development/python-modules/hanzidentifier/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "hanzidentifier"; - version = "1.2.0"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "tsroten"; repo = "hanzidentifier"; tag = "v${version}"; - hash = "sha256-TVS21zy5UR+tGgVRB6eUguy2PGgruxbc+QR0DYUWl4w="; + hash = "sha256-SXIMk5Pr2jqoWOjKfVVhe6fHdbh3j+5Lnlru7St8bgA="; }; build-system = [ hatchling ]; From 67c32966ad3caa85a486d492c4d9ba9192143454 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Sun, 21 Sep 2025 23:13:11 +0100 Subject: [PATCH 145/296] maintainers: update email for amadaluzia --- maintainers/maintainer-list.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 4adac94f9526..e34bff7fd0a4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1361,7 +1361,7 @@ name = "Amaan Qureshi"; }; amadaluzia = { - email = "amad@atl.tools"; + email = "amadaluzia@disroot.org"; github = "amadaluzia"; githubId = 188314694; name = "Artur Manuel"; From b407125dcd8b80cd5450136c7a2fcfb246d8636a Mon Sep 17 00:00:00 2001 From: Hleb Shauchenka Date: Mon, 22 Sep 2025 00:55:20 +0200 Subject: [PATCH 146/296] proton-ge-bin: GE-Proton10-15 -> GE-Proton10-16 --- pkgs/by-name/pr/proton-ge-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/proton-ge-bin/package.nix b/pkgs/by-name/pr/proton-ge-bin/package.nix index 0e73a2a7d840..cf14b1d3bd9a 100644 --- a/pkgs/by-name/pr/proton-ge-bin/package.nix +++ b/pkgs/by-name/pr/proton-ge-bin/package.nix @@ -9,11 +9,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "proton-ge-bin"; - version = "GE-Proton10-15"; + version = "GE-Proton10-16"; src = fetchzip { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}.tar.gz"; - hash = "sha256-VS9oFut8Wz2sbMwtX5tZkeusLDcZP3FOLUsQRabaZ0c="; + hash = "sha256-pwnYnO6JPoZS8w2kge98WQcTfclrx7U2vwxGc6uj9k4="; }; dontUnpack = true; From bbda7fd1e698987f6e374b5221d82e77a30bc20b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 23:36:21 +0000 Subject: [PATCH 147/296] terraform-providers.ovh: 2.7.0 -> 2.8.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 13fa0e6ed32f..c5af1dc35e60 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1021,11 +1021,11 @@ "vendorHash": null }, "ovh": { - "hash": "sha256-qMKjJP7iuW5qE+H/uP2TDl1zxowobutf9TrtJqQKzws=", + "hash": "sha256-G6pLpThqKuCDx4QdTYvJYpba56ZWaxPML/3H1oslw34=", "homepage": "https://registry.terraform.io/providers/ovh/ovh", "owner": "ovh", "repo": "terraform-provider-ovh", - "rev": "v2.7.0", + "rev": "v2.8.0", "spdx": "MPL-2.0", "vendorHash": null }, From 230c90f70e2f26110a304eeb26bb3ba00a11cb66 Mon Sep 17 00:00:00 2001 From: felissedano Date: Sun, 21 Sep 2025 19:50:00 -0400 Subject: [PATCH 148/296] maintainers: add felissedano --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 4adac94f9526..3bfdba0b9233 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8330,6 +8330,12 @@ keys = [ { fingerprint = "7391 BF2D A2C3 B2C9 BE25 ACA9 C7A7 4616 F302 5DF4"; } ]; matrix = "@felipeqq2:pub.solar"; }; + felissedano = { + name = "Felis Sedano"; + email = "contact@felissedano.com"; + github = "felissedano"; + githubId = 109383955; + }; felixalbrigtsen = { email = "felix@albrigtsen.it"; github = "felixalbrigtsen"; From a014608fd6cf0e65ccb6cde6b1314d977ba9e401 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 23:54:15 +0000 Subject: [PATCH 149/296] mktxp: 1.2.12 -> 1.2.14 --- pkgs/by-name/mk/mktxp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mk/mktxp/package.nix b/pkgs/by-name/mk/mktxp/package.nix index 5e30eb9c51aa..9a6dd83f98a6 100644 --- a/pkgs/by-name/mk/mktxp/package.nix +++ b/pkgs/by-name/mk/mktxp/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: let - version = "1.2.12"; + version = "1.2.14"; in python3Packages.buildPythonApplication { pname = "mktxp"; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication { owner = "akpw"; repo = "mktxp"; tag = "v${version}"; - hash = "sha256-2aSRnfhOROFJWzqvltYaN2FLXrRjICV56SOOHf4wKtg="; + hash = "sha256-4+0aw/r71FcVrxASco3AkYzi7zbFeiEkJB7acGdb1FQ="; }; nativeBuildInputs = with python3Packages; [ From 52761b5eef4d7a6da0171d801276ba4396ab81e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 00:09:30 +0000 Subject: [PATCH 150/296] terraform-providers.auth0: 1.29.0 -> 1.30.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 13fa0e6ed32f..186d655ac197 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -99,11 +99,11 @@ "vendorHash": "sha256-YIn8akPW+DCVF0eYZxsmJxmrJuYhK4QLG/uhmmrXd4c=" }, "auth0": { - "hash": "sha256-RnQq6dIaFfcix8uAmC2VJ5CLpaPXZjFYVbyPDEzqFFo=", + "hash": "sha256-Wv8B28h6idsni7peoKiQ7+5Uo5njw7zeNSRNq3ati8c=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.29.0", + "rev": "v1.30.0", "spdx": "MPL-2.0", "vendorHash": "sha256-tS+LKp4n1SjCmdrJ0kbxrcUYR53NCsODD9Yiq8B8hok=" }, From 4a1b1ed9fdc36d0398cba78e28ba20534903efcd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 00:16:34 +0000 Subject: [PATCH 151/296] shaperglot-cli: 1.1.0 -> 1.1.2 --- pkgs/by-name/sh/shaperglot-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shaperglot-cli/package.nix b/pkgs/by-name/sh/shaperglot-cli/package.nix index a7061dfef4a3..0755e1852ec1 100644 --- a/pkgs/by-name/sh/shaperglot-cli/package.nix +++ b/pkgs/by-name/sh/shaperglot-cli/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "shaperglot-cli"; - version = "1.1.0"; + version = "1.1.2"; src = fetchFromGitHub { owner = "googlefonts"; repo = "shaperglot"; tag = "v${finalAttrs.version}"; - hash = "sha256-XFzsUzHa4KsyDWlOKlWHBNimn1hzdrtCPe+lFrs0EDc="; + hash = "sha256-YbAitVNBSPvYg2wsBmvNS/NA6M7ZDY7w/lYgDNs3i4Y="; }; - cargoHash = "sha256-Md48ovCG8pEPbTz6R0nks6rZxO3UEdZ/SYRVgffCIKU="; + cargoHash = "sha256-miGaE2SntBi4tHrK2bz4A77gnUX0zIBvnvDDZIVeveo="; cargoBuildFlags = [ "--package=shaperglot-cli" From a1cabacd3826feb595acf258f7705d2d9acbbefd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 00:30:16 +0000 Subject: [PATCH 152/296] libgbinder: 1.1.42 -> 1.1.43 --- pkgs/by-name/li/libgbinder/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libgbinder/package.nix b/pkgs/by-name/li/libgbinder/package.nix index e7c1458e8fc4..1091edbee99c 100644 --- a/pkgs/by-name/li/libgbinder/package.nix +++ b/pkgs/by-name/li/libgbinder/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "libgbinder"; - version = "1.1.42"; + version = "1.1.43"; src = fetchFromGitHub { owner = "mer-hybris"; repo = "libgbinder"; rev = version; - sha256 = "sha256-f5yfAmCpjI4T0XKBiGPQ3JWLuYg+SlrQwYeY/HIrycY="; + sha256 = "sha256-a4lQzWOVdlXQeoJzvNaELiVXLvXsx4reigKrhsrcafM="; }; outputs = [ From 5dc692bae6ce969428ab08be62f0403bb27ac07f Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 21 Sep 2025 21:55:49 +0200 Subject: [PATCH 153/296] haskellPackages.large-hashable: re-enable on aarch64-linux --- .../haskell-modules/configuration-hackage2nix/main.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 1 - 2 files changed, 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 29abaea91b2f..bebe29afabe4 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -714,7 +714,6 @@ unsupported-platforms: kmonad: [ platforms.darwin ] Kulitta: [ platforms.darwin ] # depends on Euterpea LambdaHack: [ platforms.darwin ] - large-hashable: [ aarch64-linux ] # https://github.com/factisresearch/large-hashable/issues/17 libmodbus: [ platforms.darwin ] libsystemd-journal: [ platforms.darwin ] libtelnet: [ platforms.darwin ] diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index e14151c0e37f..27b38ff129d6 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -410306,7 +410306,6 @@ self: { benchmarkToolDepends = [ cpphs ]; description = "Efficiently hash (large) Haskell values"; license = lib.licenses.bsd3; - badPlatforms = [ "aarch64-linux" ]; maintainers = [ lib.maintainers.sternenseemann ]; } ) { }; From d167c49b697dfed0d40d908ffbfd3cd2a9d4f568 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 00:44:26 +0000 Subject: [PATCH 154/296] cargo-udeps: 0.1.57 -> 0.1.59 --- pkgs/by-name/ca/cargo-udeps/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-udeps/package.nix b/pkgs/by-name/ca/cargo-udeps/package.nix index 23715b5b3467..0e872eb99b12 100644 --- a/pkgs/by-name/ca/cargo-udeps/package.nix +++ b/pkgs/by-name/ca/cargo-udeps/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-udeps"; - version = "0.1.57"; + version = "0.1.59"; src = fetchFromGitHub { owner = "est31"; repo = "cargo-udeps"; rev = "v${version}"; - sha256 = "sha256-08IUMw/fCVrmsSL4a86dAbeG+DsS2d7jiVBNKfebVqk="; + sha256 = "sha256-oA/oWXTaQPY7bCBUP52b+PACZXV+32G3/STh+sec6AI="; }; - cargoHash = "sha256-cHQIW3TDxurrkT9FfGCBVG4PRgTg5+XkLXgnDL1rfG0="; + cargoHash = "sha256-X+Y2ialZnwusy3XVnXiTcGmSYsKsFOmEOL4Gc5SgXWU="; nativeBuildInputs = [ pkg-config ]; From 4ba3f60b8aec1b8f05e5ab401b05a3192548a1c6 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 02:45:08 +0200 Subject: [PATCH 155/296] various: use `mkPackageOption` --- nixos/modules/programs/kubeswitch.nix | 7 +--- nixos/modules/security/tpm2.nix | 7 +--- .../buildkite-agents.nix | 7 +--- nixos/modules/services/databases/chromadb.nix | 10 ++---- nixos/modules/services/databases/ferretdb.nix | 8 +---- nixos/modules/services/development/lorri.nix | 9 +---- nixos/modules/services/hardware/argonone.nix | 9 +---- nixos/modules/services/hardware/sane.nix | 7 +--- .../services/matrix/mautrix-discord.nix | 9 +---- .../modules/services/misc/etebase-server.nix | 7 +--- .../services/misc/invidious-router.nix | 9 +---- nixos/modules/services/misc/portunus.nix | 7 +--- .../services/networking/ax25/axlisten.nix | 9 ++--- nixos/modules/services/networking/deconz.nix | 7 +--- .../networking/firefox-syncserver.nix | 9 +---- .../modules/services/networking/mycelium.nix | 7 +--- .../modules/services/networking/onedrive.nix | 9 +---- .../modules/services/networking/shorewall.nix | 7 +--- .../services/networking/shorewall6.nix | 7 +--- .../services/networking/sitespeed-io.nix | 7 +--- .../modules/services/networking/syncplay.nix | 9 +---- .../services/networking/x2goserver.nix | 9 +---- nixos/modules/services/networking/zenohd.nix | 8 ++--- nixos/modules/services/security/step-ca.nix | 7 +--- nixos/modules/services/security/tang.nix | 7 +--- .../services/security/vaultwarden/default.nix | 7 +--- nixos/modules/services/web-apps/baikal.nix | 19 ++-------- nixos/modules/services/web-apps/castopod.nix | 7 +--- nixos/modules/services/web-apps/mastodon.nix | 7 +--- .../web-apps/nextcloud-notify_push.nix | 7 +--- nixos/modules/services/web-apps/nifi.nix | 7 +--- nixos/modules/services/web-apps/peertube.nix | 7 +--- .../modules/services/web-apps/writefreely.nix | 7 +--- nixos/modules/services/web-apps/youtrack.nix | 9 +---- .../services/web-servers/keter/default.nix | 7 +--- .../lightdm-greeters/enso-os.nix | 30 ++-------------- .../display-managers/lightdm-greeters/gtk.nix | 27 ++------------ .../lightdm-greeters/slick.nix | 36 +++---------------- .../services/x11/window-managers/nimdow.nix | 7 +--- nixos/modules/services/x11/xscreensaver.nix | 7 +--- nixos/modules/system/boot/clevis.nix | 7 +--- 41 files changed, 52 insertions(+), 344 deletions(-) diff --git a/nixos/modules/programs/kubeswitch.nix b/nixos/modules/programs/kubeswitch.nix index 4a86f68a0d0b..0042ffb83e87 100644 --- a/nixos/modules/programs/kubeswitch.nix +++ b/nixos/modules/programs/kubeswitch.nix @@ -18,12 +18,7 @@ in description = "The name of the command to use"; }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.kubeswitch; - defaultText = lib.literalExpression "pkgs.kubeswitch"; - description = "The package to install for kubeswitch"; - }; + package = lib.mkPackageOption pkgs "kubeswitch" { }; }; }; diff --git a/nixos/modules/security/tpm2.nix b/nixos/modules/security/tpm2.nix index bb947cb32a56..dba46dbd1cf4 100644 --- a/nixos/modules/security/tpm2.nix +++ b/nixos/modules/security/tpm2.nix @@ -58,12 +58,7 @@ in Trusted Platform 2 userspace resource manager daemon ''; - package = lib.mkOption { - description = "tpm2-abrmd package to use"; - type = lib.types.package; - default = pkgs.tpm2-abrmd; - defaultText = lib.literalExpression "pkgs.tpm2-abrmd"; - }; + package = lib.mkPackageOption pkgs "tpm2-abrmd" { }; }; pkcs11 = { diff --git a/nixos/modules/services/continuous-integration/buildkite-agents.nix b/nixos/modules/services/continuous-integration/buildkite-agents.nix index abef4dff3ea3..f4c868ed6a2f 100644 --- a/nixos/modules/services/continuous-integration/buildkite-agents.nix +++ b/nixos/modules/services/continuous-integration/buildkite-agents.nix @@ -38,12 +38,7 @@ let description = "Whether to enable this buildkite agent"; }; - package = lib.mkOption { - default = pkgs.buildkite-agent; - defaultText = lib.literalExpression "pkgs.buildkite-agent"; - description = "Which buildkite-agent derivation to use"; - type = lib.types.package; - }; + package = lib.mkPackageOption pkgs "buildkite-agent" { }; dataDir = lib.mkOption { default = "/var/lib/buildkite-agent-${name}"; diff --git a/nixos/modules/services/databases/chromadb.nix b/nixos/modules/services/databases/chromadb.nix index 0e0188f6dd3e..03ea0221eab6 100644 --- a/nixos/modules/services/databases/chromadb.nix +++ b/nixos/modules/services/databases/chromadb.nix @@ -9,10 +9,10 @@ let cfg = config.services.chromadb; inherit (lib) mkEnableOption + mkPackageOption mkOption mkIf types - literalExpression ; in { @@ -29,13 +29,7 @@ in services.chromadb = { enable = mkEnableOption "ChromaDB, an open-source AI application database."; - package = mkOption { - type = types.package; - example = literalExpression "pkgs.python3Packages.chromadb"; - default = pkgs.python3Packages.chromadb; - defaultText = "pkgs.python3Packages.chromadb"; - description = "ChromaDB package to use."; - }; + package = mkPackageOption pkgs [ "python3Packages" "chromadb" ] { }; host = mkOption { type = types.str; diff --git a/nixos/modules/services/databases/ferretdb.nix b/nixos/modules/services/databases/ferretdb.nix index dc756403e477..dc106bbf3b73 100644 --- a/nixos/modules/services/databases/ferretdb.nix +++ b/nixos/modules/services/databases/ferretdb.nix @@ -18,13 +18,7 @@ in services.ferretdb = { enable = lib.mkEnableOption "FerretDB, an Open Source MongoDB alternative"; - package = lib.mkOption { - type = lib.types.package; - example = lib.literalExpression "pkgs.ferretdb"; - default = pkgs.ferretdb; - defaultText = "pkgs.ferretdb"; - description = "FerretDB package to use."; - }; + package = lib.mkPackageOption pkgs "ferretdb" { }; settings = lib.mkOption { type = lib.types.submodule { diff --git a/nixos/modules/services/development/lorri.nix b/nixos/modules/services/development/lorri.nix index 899e4f3de191..efeb997d28bc 100644 --- a/nixos/modules/services/development/lorri.nix +++ b/nixos/modules/services/development/lorri.nix @@ -21,14 +21,7 @@ in issued by the `lorri` command. ''; }; - package = lib.mkOption { - default = pkgs.lorri; - type = lib.types.package; - description = '' - The lorri package to use. - ''; - defaultText = lib.literalExpression "pkgs.lorri"; - }; + package = lib.mkPackageOption pkgs "lorri" { }; }; }; diff --git a/nixos/modules/services/hardware/argonone.nix b/nixos/modules/services/hardware/argonone.nix index bdbe27a199c8..6c88d46fa67d 100644 --- a/nixos/modules/services/hardware/argonone.nix +++ b/nixos/modules/services/hardware/argonone.nix @@ -11,14 +11,7 @@ in { options.services.hardware.argonone = { enable = lib.mkEnableOption "the driver for Argon One Raspberry Pi case fan and power button"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.argononed; - defaultText = lib.literalExpression "pkgs.argononed"; - description = '' - The package implementing the Argon One driver - ''; - }; + package = lib.mkPackageOption pkgs "argononed" { }; }; config = lib.mkIf cfg.enable { diff --git a/nixos/modules/services/hardware/sane.nix b/nixos/modules/services/hardware/sane.nix index 337bed562727..0b89cf2bc98a 100644 --- a/nixos/modules/services/hardware/sane.nix +++ b/nixos/modules/services/hardware/sane.nix @@ -67,12 +67,7 @@ in ''; }; - hardware.sane.backends-package = lib.mkOption { - type = lib.types.package; - default = pkgs.sane-backends; - defaultText = lib.literalExpression "pkgs.sane-backends"; - description = "Backends driver package to use."; - }; + hardware.sane.backends-package = lib.mkPackageOption pkgs "sane-backends" { }; hardware.sane.snapshot = lib.mkOption { type = lib.types.bool; diff --git a/nixos/modules/services/matrix/mautrix-discord.nix b/nixos/modules/services/matrix/mautrix-discord.nix index 0c37139b24c7..f14e7d90196d 100644 --- a/nixos/modules/services/matrix/mautrix-discord.nix +++ b/nixos/modules/services/matrix/mautrix-discord.nix @@ -19,14 +19,7 @@ in services.mautrix-discord = { enable = lib.mkEnableOption "Mautrix-Discord, a Matrix-Discord puppeting/relay-bot bridge"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.mautrix-discord; - defaultText = lib.literalExpression "pkgs.mautrix-discord"; - description = '' - The mautrix-discord package to use. - ''; - }; + package = lib.mkPackageOption pkgs "mautrix-discord" { }; settings = lib.mkOption { type = lib.types.submodule { diff --git a/nixos/modules/services/misc/etebase-server.nix b/nixos/modules/services/misc/etebase-server.nix index f303d763d1df..ecd620cff6cc 100644 --- a/nixos/modules/services/misc/etebase-server.nix +++ b/nixos/modules/services/misc/etebase-server.nix @@ -51,12 +51,7 @@ in ''; }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.etebase-server; - defaultText = lib.literalExpression "pkgs.python3.pkgs.etebase-server"; - description = "etebase-server package to use."; - }; + package = lib.mkPackageOption pkgs "etebase-server" { }; dataDir = lib.mkOption { type = lib.types.str; diff --git a/nixos/modules/services/misc/invidious-router.nix b/nixos/modules/services/misc/invidious-router.nix index 5d4fc1528890..9a1ce086e031 100644 --- a/nixos/modules/services/misc/invidious-router.nix +++ b/nixos/modules/services/misc/invidious-router.nix @@ -70,14 +70,7 @@ in for configuration options. ''; }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.invidious-router; - defaultText = lib.literalExpression "pkgs.invidious-router"; - description = '' - The invidious-router package to use. - ''; - }; + package = lib.mkPackageOption pkgs "invidious-router" { }; nginx = { enable = lib.mkEnableOption '' Automatic nginx proxy configuration diff --git a/nixos/modules/services/misc/portunus.nix b/nixos/modules/services/misc/portunus.nix index 022efc5b9839..0b0718289c8a 100644 --- a/nixos/modules/services/misc/portunus.nix +++ b/nixos/modules/services/misc/portunus.nix @@ -117,12 +117,7 @@ in }; ldap = { - package = lib.mkOption { - type = lib.types.package; - default = pkgs.openldap; - defaultText = lib.literalExpression "pkgs.openldap"; - description = "The OpenLDAP package to use."; - }; + package = lib.mkPackageOption pkgs "openldap" { }; searchUserName = lib.mkOption { type = lib.types.str; diff --git a/nixos/modules/services/networking/ax25/axlisten.nix b/nixos/modules/services/networking/ax25/axlisten.nix index ad887885c142..f36eca678eec 100644 --- a/nixos/modules/services/networking/ax25/axlisten.nix +++ b/nixos/modules/services/networking/ax25/axlisten.nix @@ -17,7 +17,7 @@ let inherit (lib.options) mkEnableOption mkOption - literalExpression + mkPackageOption ; cfg = config.services.ax25.axlisten; @@ -29,12 +29,7 @@ in enable = mkEnableOption "AX.25 axlisten daemon"; - package = mkOption { - type = types.package; - default = pkgs.ax25-apps; - defaultText = literalExpression "pkgs.ax25-apps"; - description = "The ax25-apps package to use."; - }; + package = mkPackageOption pkgs "ax25-apps" { }; config = mkOption { type = types.str; diff --git a/nixos/modules/services/networking/deconz.nix b/nixos/modules/services/networking/deconz.nix index c26565efcac2..fdec8923a710 100644 --- a/nixos/modules/services/networking/deconz.nix +++ b/nixos/modules/services/networking/deconz.nix @@ -21,12 +21,7 @@ in enable = lib.mkEnableOption "deCONZ, a Zigbee gateway for use with ConBee/RaspBee hardware (https://phoscon.de/)"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.deconz; - defaultText = lib.literalExpression "pkgs.deconz"; - description = "Which deCONZ package to use."; - }; + package = lib.mkPackageOption pkgs "deconz" { }; device = lib.mkOption { type = lib.types.nullOr lib.types.str; diff --git a/nixos/modules/services/networking/firefox-syncserver.nix b/nixos/modules/services/networking/firefox-syncserver.nix index b13ce25a06c0..56f204c50c7c 100644 --- a/nixos/modules/services/networking/firefox-syncserver.nix +++ b/nixos/modules/services/networking/firefox-syncserver.nix @@ -101,14 +101,7 @@ in {option}`${opt.singleNode.enable}` does this automatically when enabled ''; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.syncstorage-rs; - defaultText = lib.literalExpression "pkgs.syncstorage-rs"; - description = '' - Package to use. - ''; - }; + package = lib.mkPackageOption pkgs "syncstorage-rs" { }; database.name = lib.mkOption { # the mysql module does not allow `-quoting without resorting to shell diff --git a/nixos/modules/services/networking/mycelium.nix b/nixos/modules/services/networking/mycelium.nix index 7ffbf13be400..1574db67fd8a 100644 --- a/nixos/modules/services/networking/mycelium.nix +++ b/nixos/modules/services/networking/mycelium.nix @@ -39,12 +39,7 @@ in default = false; description = "Open the firewall for mycelium"; }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.mycelium; - defaultText = lib.literalExpression ''"''${pkgs.mycelium}"''; - description = "The mycelium package to use"; - }; + package = lib.mkPackageOption pkgs "mycelium" { }; addHostedPublicNodes = lib.mkOption { type = lib.types.bool; default = true; diff --git a/nixos/modules/services/networking/onedrive.nix b/nixos/modules/services/networking/onedrive.nix index dae3ed31b30b..f7d1f0d0de5c 100644 --- a/nixos/modules/services/networking/onedrive.nix +++ b/nixos/modules/services/networking/onedrive.nix @@ -31,14 +31,7 @@ in options.services.onedrive = { enable = lib.mkEnableOption "OneDrive service"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.onedrive; - defaultText = lib.literalExpression "pkgs.onedrive"; - description = '' - OneDrive package to use. - ''; - }; + package = lib.mkPackageOption pkgs "onedrive" { }; }; ### Implementation diff --git a/nixos/modules/services/networking/shorewall.nix b/nixos/modules/services/networking/shorewall.nix index 3d59b7d09c73..184c5fd7caf2 100644 --- a/nixos/modules/services/networking/shorewall.nix +++ b/nixos/modules/services/networking/shorewall.nix @@ -24,12 +24,7 @@ in ::: ''; }; - package = lib.mkOption { - type = types.package; - default = pkgs.shorewall; - defaultText = lib.literalExpression "pkgs.shorewall"; - description = "The shorewall package to use."; - }; + package = lib.mkPackageOption pkgs "shorewall" { }; configs = lib.mkOption { type = types.attrsOf types.lines; default = { }; diff --git a/nixos/modules/services/networking/shorewall6.nix b/nixos/modules/services/networking/shorewall6.nix index fe40f7e430e3..74314706c459 100644 --- a/nixos/modules/services/networking/shorewall6.nix +++ b/nixos/modules/services/networking/shorewall6.nix @@ -24,12 +24,7 @@ in ::: ''; }; - package = lib.mkOption { - type = types.package; - default = pkgs.shorewall; - defaultText = lib.literalExpression "pkgs.shorewall"; - description = "The shorewall package to use."; - }; + package = lib.mkPackageOption pkgs "shorewall" { }; configs = lib.mkOption { type = types.attrsOf types.lines; default = { }; diff --git a/nixos/modules/services/networking/sitespeed-io.nix b/nixos/modules/services/networking/sitespeed-io.nix index 338328dd94f0..c00a10d40d71 100644 --- a/nixos/modules/services/networking/sitespeed-io.nix +++ b/nixos/modules/services/networking/sitespeed-io.nix @@ -18,12 +18,7 @@ in description = "User account under which sitespeed-io runs."; }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.sitespeed-io; - defaultText = "pkgs.sitespeed-io"; - description = "Sitespeed.io package to use."; - }; + package = lib.mkPackageOption pkgs "sitespeed-io" { }; dataDir = lib.mkOption { default = "/var/lib/sitespeed-io"; diff --git a/nixos/modules/services/networking/syncplay.nix b/nixos/modules/services/networking/syncplay.nix index f2e387282e14..72b6fc3a1bc3 100644 --- a/nixos/modules/services/networking/syncplay.nix +++ b/nixos/modules/services/networking/syncplay.nix @@ -290,14 +290,7 @@ in ''; }; - package = mkOption { - type = types.package; - default = pkgs.syncplay-nogui; - defaultText = literalExpression "pkgs.syncplay-nogui"; - description = '' - Package to use for syncplay. - ''; - }; + package = mkPackageOption pkgs "syncplay-nogui" { }; }; }; diff --git a/nixos/modules/services/networking/x2goserver.nix b/nixos/modules/services/networking/x2goserver.nix index 8ea2c50e2bd2..52bf7b25ea5f 100644 --- a/nixos/modules/services/networking/x2goserver.nix +++ b/nixos/modules/services/networking/x2goserver.nix @@ -37,14 +37,7 @@ in ''; }; - package = mkOption { - type = types.package; - default = pkgs.x2goserver; - defaultText = literalExpression "pkgs.x2goserver"; - description = '' - The x2goserver package to use. - ''; - }; + package = mkPackageOption pkgs "x2goserver" { }; superenicer = { enable = mkEnableOption "superenicer" // { diff --git a/nixos/modules/services/networking/zenohd.nix b/nixos/modules/services/networking/zenohd.nix index 70eceab48792..8e86635154d3 100644 --- a/nixos/modules/services/networking/zenohd.nix +++ b/nixos/modules/services/networking/zenohd.nix @@ -10,6 +10,7 @@ let types mkDefault mkOption + mkPackageOption ; json = pkgs.formats.json { }; @@ -22,12 +23,7 @@ in services.zenohd = { enable = lib.mkEnableOption "Zenoh daemon."; - package = mkOption { - description = "The zenoh package to use."; - type = types.package; - default = pkgs.zenoh; - defaultText = "pkgs.zenoh"; - }; + package = mkPackageOption pkgs "zenoh" { }; settings = mkOption { description = '' diff --git a/nixos/modules/services/security/step-ca.nix b/nixos/modules/services/security/step-ca.nix index 3465d93f2fd0..d7ed2acf7664 100644 --- a/nixos/modules/services/security/step-ca.nix +++ b/nixos/modules/services/security/step-ca.nix @@ -15,12 +15,7 @@ in services.step-ca = { enable = lib.mkEnableOption "the smallstep certificate authority server"; openFirewall = lib.mkEnableOption "opening the certificate authority server port"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.step-ca; - defaultText = lib.literalExpression "pkgs.step-ca"; - description = "Which step-ca package to use."; - }; + package = lib.mkPackageOption pkgs "step-ca" { }; address = lib.mkOption { type = lib.types.str; example = "127.0.0.1"; diff --git a/nixos/modules/services/security/tang.nix b/nixos/modules/services/security/tang.nix index 6bf03d107def..5efb05fd324b 100644 --- a/nixos/modules/services/security/tang.nix +++ b/nixos/modules/services/security/tang.nix @@ -11,12 +11,7 @@ in options.services.tang = { enable = lib.mkEnableOption "tang"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.tang; - defaultText = lib.literalExpression "pkgs.tang"; - description = "The tang package to use."; - }; + package = lib.mkPackageOption pkgs "tang" { }; listenStream = lib.mkOption { type = with lib.types; listOf str; diff --git a/nixos/modules/services/security/vaultwarden/default.nix b/nixos/modules/services/security/vaultwarden/default.nix index b564cd283d4e..e15f8a2eeeb1 100644 --- a/nixos/modules/services/security/vaultwarden/default.nix +++ b/nixos/modules/services/security/vaultwarden/default.nix @@ -197,12 +197,7 @@ in package = lib.mkPackageOption pkgs "vaultwarden" { }; - webVaultPackage = lib.mkOption { - type = lib.types.package; - default = pkgs.vaultwarden.webvault; - defaultText = lib.literalExpression "pkgs.vaultwarden.webvault"; - description = "Web vault package to use."; - }; + webVaultPackage = lib.mkPackageOption pkgs [ "vaultwarden" "webvault" ] { }; }; config = lib.mkIf cfg.enable { diff --git a/nixos/modules/services/web-apps/baikal.nix b/nixos/modules/services/web-apps/baikal.nix index 91a007e6e541..d1be94aa6204 100644 --- a/nixos/modules/services/web-apps/baikal.nix +++ b/nixos/modules/services/web-apps/baikal.nix @@ -44,23 +44,8 @@ in Name of the nginx virtualhost to use and setup. If null, do not setup any virtualhost. ''; }; - phpPackage = lib.mkOption { - type = lib.types.package; - default = pkgs.php; - defaultText = "pkgs.php"; - description = '' - php package to use for php fpm daemon. - ''; - }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.baikal; - defaultText = "pkgs.baikal"; - description = '' - Baikal package to use. - ''; - }; - + phpPackage = lib.mkPackageOption pkgs "php" { }; + package = lib.mkPackageOption pkgs "baikal" { }; }; }; config = lib.mkIf cfg.enable { diff --git a/nixos/modules/services/web-apps/castopod.nix b/nixos/modules/services/web-apps/castopod.nix index 1c428cead548..1567ad1d2dc9 100644 --- a/nixos/modules/services/web-apps/castopod.nix +++ b/nixos/modules/services/web-apps/castopod.nix @@ -32,12 +32,7 @@ in options.services = { castopod = { enable = lib.mkEnableOption "Castopod, a hosting platform for podcasters"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.castopod; - defaultText = lib.literalMD "pkgs.castopod"; - description = "Which Castopod package to use."; - }; + package = lib.mkPackageOption pkgs "castopod" { }; dataDir = lib.mkOption { type = lib.types.path; default = "/var/lib/castopod"; diff --git a/nixos/modules/services/web-apps/mastodon.nix b/nixos/modules/services/web-apps/mastodon.nix index 6cd51efbf60a..8a197c947a6e 100644 --- a/nixos/modules/services/web-apps/mastodon.nix +++ b/nixos/modules/services/web-apps/mastodon.nix @@ -706,12 +706,7 @@ in }; }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.mastodon; - defaultText = lib.literalExpression "pkgs.mastodon"; - description = "Mastodon package to use."; - }; + package = lib.mkPackageOption pkgs "mastodon" { }; extraConfig = lib.mkOption { type = lib.types.attrs; diff --git a/nixos/modules/services/web-apps/nextcloud-notify_push.nix b/nixos/modules/services/web-apps/nextcloud-notify_push.nix index 50dc65cf3b2d..ce4986b2cfa2 100644 --- a/nixos/modules/services/web-apps/nextcloud-notify_push.nix +++ b/nixos/modules/services/web-apps/nextcloud-notify_push.nix @@ -14,12 +14,7 @@ in options.services.nextcloud.notify_push = { enable = lib.mkEnableOption "Notify push"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.nextcloud-notify_push; - defaultText = lib.literalMD "pkgs.nextcloud-notify_push"; - description = "Which package to use for notify_push"; - }; + package = lib.mkPackageOption pkgs "nextcloud-notify_push" { }; socketPath = lib.mkOption { type = lib.types.str; diff --git a/nixos/modules/services/web-apps/nifi.nix b/nixos/modules/services/web-apps/nifi.nix index a59e5066cf48..6e0a02cb7995 100644 --- a/nixos/modules/services/web-apps/nifi.nix +++ b/nixos/modules/services/web-apps/nifi.nix @@ -37,12 +37,7 @@ in services.nifi = { enable = lib.mkEnableOption "Apache NiFi"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.nifi; - defaultText = lib.literalExpression "pkgs.nifi"; - description = "Apache NiFi package to use."; - }; + package = lib.mkPackageOption pkgs "nifi" { }; user = lib.mkOption { type = lib.types.str; diff --git a/nixos/modules/services/web-apps/peertube.nix b/nixos/modules/services/web-apps/peertube.nix index 795d0947ea9e..c4213319e052 100644 --- a/nixos/modules/services/web-apps/peertube.nix +++ b/nixos/modules/services/web-apps/peertube.nix @@ -338,12 +338,7 @@ in }; }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.peertube; - defaultText = lib.literalExpression "pkgs.peertube"; - description = "PeerTube package to use."; - }; + package = lib.mkPackageOption pkgs "peertube" { }; }; config = lib.mkIf cfg.enable { diff --git a/nixos/modules/services/web-apps/writefreely.nix b/nixos/modules/services/web-apps/writefreely.nix index ce3ea822d0ed..b2969ed1bcfa 100644 --- a/nixos/modules/services/web-apps/writefreely.nix +++ b/nixos/modules/services/web-apps/writefreely.nix @@ -152,12 +152,7 @@ in options.services.writefreely = { enable = lib.mkEnableOption "Writefreely, build a digital writing community"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.writefreely; - defaultText = lib.literalExpression "pkgs.writefreely"; - description = "Writefreely package to use."; - }; + package = lib.mkPackageOption pkgs "writefreely" { }; stateDir = mkOption { type = types.path; diff --git a/nixos/modules/services/web-apps/youtrack.nix b/nixos/modules/services/web-apps/youtrack.nix index 1c9347ce8747..ca5fa2a8867e 100644 --- a/nixos/modules/services/web-apps/youtrack.nix +++ b/nixos/modules/services/web-apps/youtrack.nix @@ -51,14 +51,7 @@ in type = lib.types.str; }; - package = lib.mkOption { - description = '' - Package to use. - ''; - type = lib.types.package; - default = pkgs.youtrack; - defaultText = lib.literalExpression "pkgs.youtrack"; - }; + package = lib.mkPackageOption pkgs "youtrack" { }; statePath = lib.mkOption { description = '' diff --git a/nixos/modules/services/web-servers/keter/default.nix b/nixos/modules/services/web-servers/keter/default.nix index 4a1b08bfd933..5dec058f661a 100644 --- a/nixos/modules/services/web-servers/keter/default.nix +++ b/nixos/modules/services/web-servers/keter/default.nix @@ -31,12 +31,7 @@ in description = "Mutable state folder for keter"; }; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.haskellPackages.keter; - defaultText = lib.literalExpression "pkgs.haskellPackages.keter"; - description = "The keter package to be used"; - }; + package = lib.mkPackageOption pkgs [ "haskellPackages" "keter" ] { }; globalKeterConfig = lib.mkOption { type = lib.types.submodule { diff --git a/nixos/modules/services/x11/display-managers/lightdm-greeters/enso-os.nix b/nixos/modules/services/x11/display-managers/lightdm-greeters/enso-os.nix index 85de2ce62849..977042a074bd 100644 --- a/nixos/modules/services/x11/display-managers/lightdm-greeters/enso-os.nix +++ b/nixos/modules/services/x11/display-managers/lightdm-greeters/enso-os.nix @@ -38,15 +38,7 @@ in }; theme = { - package = mkOption { - type = types.package; - default = pkgs.gnome-themes-extra; - defaultText = literalExpression "pkgs.gnome-themes-extra"; - description = '' - The package path that contains the theme given in the name option. - ''; - }; - + package = mkPackageOption pkgs "gnome-themes-extra" { }; name = mkOption { type = types.str; default = "Adwaita"; @@ -57,15 +49,7 @@ in }; iconTheme = { - package = mkOption { - type = types.package; - default = pkgs.papirus-icon-theme; - defaultText = literalExpression "pkgs.papirus-icon-theme"; - description = '' - The package path that contains the icon theme given in the name option. - ''; - }; - + package = mkPackageOption pkgs "papirus-icon-theme" { }; name = mkOption { type = types.str; default = "ePapirus"; @@ -76,15 +60,7 @@ in }; cursorTheme = { - package = mkOption { - type = types.package; - default = pkgs.capitaine-cursors; - defaultText = literalExpression "pkgs.capitaine-cursors"; - description = '' - The package path that contains the cursor theme given in the name option. - ''; - }; - + package = mkPackageOption pkgs "capitaine-cursors" { }; name = mkOption { type = types.str; default = "capitane-cursors"; diff --git a/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix b/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix index 468ab09c66a5..93726529ca47 100644 --- a/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix +++ b/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix @@ -49,14 +49,7 @@ in theme = { - package = mkOption { - type = types.package; - default = pkgs.gnome-themes-extra; - defaultText = literalExpression "pkgs.gnome-themes-extra"; - description = '' - The package path that contains the theme given in the name option. - ''; - }; + package = mkPackageOption pkgs "gnome-themes-extra" { }; name = mkOption { type = types.str; @@ -70,14 +63,7 @@ in iconTheme = { - package = mkOption { - type = types.package; - default = pkgs.adwaita-icon-theme; - defaultText = literalExpression "pkgs.adwaita-icon-theme"; - description = '' - The package path that contains the icon theme given in the name option. - ''; - }; + package = mkPackageOption pkgs "adwaita-icon-theme" { }; name = mkOption { type = types.str; @@ -91,14 +77,7 @@ in cursorTheme = { - package = mkOption { - type = types.package; - default = pkgs.adwaita-icon-theme; - defaultText = literalExpression "pkgs.adwaita-icon-theme"; - description = '' - The package path that contains the cursor theme given in the name option. - ''; - }; + package = mkPackageOption pkgs "adwaita-icon-theme" { }; name = mkOption { type = types.str; diff --git a/nixos/modules/services/x11/display-managers/lightdm-greeters/slick.nix b/nixos/modules/services/x11/display-managers/lightdm-greeters/slick.nix index e2d83ce5dcb4..edb9c2a8e740 100644 --- a/nixos/modules/services/x11/display-managers/lightdm-greeters/slick.nix +++ b/nixos/modules/services/x11/display-managers/lightdm-greeters/slick.nix @@ -36,14 +36,7 @@ in enable = mkEnableOption "lightdm-slick-greeter as the lightdm greeter"; theme = { - package = mkOption { - type = types.package; - default = pkgs.gnome-themes-extra; - defaultText = literalExpression "pkgs.gnome-themes-extra"; - description = '' - The package path that contains the theme given in the name option. - ''; - }; + package = mkPackageOption pkgs "gnome-themes-extra" { }; name = mkOption { type = types.str; @@ -55,14 +48,7 @@ in }; iconTheme = { - package = mkOption { - type = types.package; - default = pkgs.adwaita-icon-theme; - defaultText = literalExpression "pkgs.adwaita-icon-theme"; - description = '' - The package path that contains the icon theme given in the name option. - ''; - }; + package = mkPackageOption pkgs "adwaita-icon-theme" { }; name = mkOption { type = types.str; @@ -74,14 +60,7 @@ in }; font = { - package = mkOption { - type = types.package; - default = pkgs.ubuntu-classic; - defaultText = literalExpression "pkgs.ubuntu-classic"; - description = '' - The package path that contains the font given in the name option. - ''; - }; + package = mkPackageOption pkgs "ubuntu-classic" { }; name = mkOption { type = types.str; @@ -93,14 +72,7 @@ in }; cursorTheme = { - package = mkOption { - type = types.package; - default = pkgs.adwaita-icon-theme; - defaultText = literalExpression "pkgs.adwaita-icon-theme"; - description = '' - The package path that contains the cursor theme given in the name option. - ''; - }; + package = mkPackageOption pkgs "adwaita-icon-theme" { }; name = mkOption { type = types.str; diff --git a/nixos/modules/services/x11/window-managers/nimdow.nix b/nixos/modules/services/x11/window-managers/nimdow.nix index bde5bd950a02..68497046efcc 100644 --- a/nixos/modules/services/x11/window-managers/nimdow.nix +++ b/nixos/modules/services/x11/window-managers/nimdow.nix @@ -13,12 +13,7 @@ in { options = { services.xserver.windowManager.nimdow.enable = mkEnableOption "nimdow"; - services.xserver.windowManager.nimdow.package = mkOption { - type = types.package; - default = pkgs.nimdow; - defaultText = "pkgs.nimdow"; - description = "nimdow package to use"; - }; + services.xserver.windowManager.nimdow.package = mkPackageOption pkgs "nimdow" { }; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/xscreensaver.nix b/nixos/modules/services/x11/xscreensaver.nix index 3d9312e3e6b8..b9523ef2ae53 100644 --- a/nixos/modules/services/x11/xscreensaver.nix +++ b/nixos/modules/services/x11/xscreensaver.nix @@ -12,12 +12,7 @@ in options.services.xscreensaver = { enable = lib.mkEnableOption "xscreensaver user service"; - package = lib.mkOption { - type = lib.types.package; - default = pkgs.xscreensaver; - defaultText = lib.literalExpression "pkgs.xscreensaver"; - description = "Which xscreensaver package to use."; - }; + package = lib.mkPackageOption pkgs "xscreensaver" { }; }; config = lib.mkIf cfg.enable { diff --git a/nixos/modules/system/boot/clevis.nix b/nixos/modules/system/boot/clevis.nix index 881a6452d9c9..afd14f492f4d 100644 --- a/nixos/modules/system/boot/clevis.nix +++ b/nixos/modules/system/boot/clevis.nix @@ -22,12 +22,7 @@ in options = { boot.initrd.clevis.enable = lib.mkEnableOption "Clevis in initrd"; - boot.initrd.clevis.package = lib.mkOption { - type = lib.types.package; - default = pkgs.clevis; - defaultText = "pkgs.clevis"; - description = "Clevis package"; - }; + boot.initrd.clevis.package = lib.mkPackageOption pkgs "clevis" { }; boot.initrd.clevis.devices = lib.mkOption { description = "Encrypted devices that need to be unlocked at boot using Clevis"; From a2260884e581092471a9df71be0e406add45c7fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 01:03:10 +0000 Subject: [PATCH 156/296] fastly: 11.5.0 -> 12.0.0 --- pkgs/by-name/fa/fastly/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/fastly/package.nix b/pkgs/by-name/fa/fastly/package.nix index a2c8b81be704..268a56ce919b 100644 --- a/pkgs/by-name/fa/fastly/package.nix +++ b/pkgs/by-name/fa/fastly/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "fastly"; - version = "11.5.0"; + version = "12.0.0"; src = fetchFromGitHub { owner = "fastly"; repo = "cli"; tag = "v${version}"; - hash = "sha256-o2/gwXODAS4eex6q91hxbNx2RHNt5z8eaT3ZXS7D634="; + hash = "sha256-Cq4pTp9K6vsQrdWz9kMdX1K1KR26e/qPL55xqiZ5kYM="; # The git commit is part of the `fastly version` original output; # leave that output the same in nixpkgs. Use the `.git` directory # to retrieve the commit SHA, and remove the directory afterwards, @@ -34,7 +34,7 @@ buildGoModule rec { "cmd/fastly" ]; - vendorHash = "sha256-qoRlUCAnJHt9B1w9R4dBtkvqKhk3hum6OjzraPKAzk0="; + vendorHash = "sha256-vjTqT/Gv8FU0HNvYqXIE9OCNRsJ8GbUNXIxXDdhDclc="; nativeBuildInputs = [ installShellFiles From 4d9f4085cafe03af83fd78b2351a9308caa9469c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 01:49:49 +0000 Subject: [PATCH 157/296] owi: 0.2-unstable-2025-08-22 -> 0.2-unstable-2025-09-17 --- pkgs/by-name/ow/owi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ow/owi/package.nix b/pkgs/by-name/ow/owi/package.nix index 0f392f07c814..1c1a10370ab8 100644 --- a/pkgs/by-name/ow/owi/package.nix +++ b/pkgs/by-name/ow/owi/package.nix @@ -15,14 +15,14 @@ let in ocamlPackages.buildDunePackage rec { pname = "owi"; - version = "0.2-unstable-2025-08-22"; + version = "0.2-unstable-2025-09-17"; src = fetchFromGitHub { owner = "ocamlpro"; repo = "owi"; - rev = "daad8163dec12abc8fe7f3384adc37e51f0994e9"; + rev = "a0b11f9463a7f9dc8dd84f15405dd197b8fdc9ba"; fetchSubmodules = true; - hash = "sha256-C28YoUbovSEk9/RW0iYWNVB7/ETlDnY+vPTfQZPOerE="; + hash = "sha256-PQgXfFsaB9EwzHhxpvfCbnvppy0YHtcb6WB2kF5jz8Q="; }; nativeBuildInputs = with ocamlPackages; [ From fa32ccc236685f946300e8043a61e030297a91e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 02:00:36 +0000 Subject: [PATCH 158/296] python3Packages.django-pghistory: 3.8.1 -> 3.8.2 --- pkgs/development/python-modules/django-pghistory/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-pghistory/default.nix b/pkgs/development/python-modules/django-pghistory/default.nix index 67cfa982d2eb..daac8859f440 100644 --- a/pkgs/development/python-modules/django-pghistory/default.nix +++ b/pkgs/development/python-modules/django-pghistory/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "django-pghistory"; - version = "3.8.1"; + version = "3.8.2"; pyproject = true; src = fetchFromGitHub { owner = "Opus10"; repo = "django-pghistory"; tag = version; - hash = "sha256-z1dpd2JC/IOLE/v0taJiEK8dlZedBS63KeYhv5MG6tk="; + hash = "sha256-zQqa4rBhjt2+kaCT4PvGXyTJ63JR3YM50GBQkqnWUKE="; }; build-system = [ From 73a3164cb76081df19ae608320203aa952ccf1f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 02:19:48 +0000 Subject: [PATCH 159/296] opengrok: 1.14.2 -> 1.14.3 --- pkgs/by-name/op/opengrok/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opengrok/package.nix b/pkgs/by-name/op/opengrok/package.nix index 730efd65593f..f25fb15d8ecb 100644 --- a/pkgs/by-name/op/opengrok/package.nix +++ b/pkgs/by-name/op/opengrok/package.nix @@ -8,12 +8,12 @@ stdenv.mkDerivation rec { pname = "opengrok"; - version = "1.14.2"; + version = "1.14.3"; # binary distribution src = fetchurl { url = "https://github.com/oracle/opengrok/releases/download/${version}/${pname}-${version}.tar.gz"; - hash = "sha256-zn+w/k5Q5/73sOdmWivZKpjoXUjZDXhrCDU9gSYu8Nk="; + hash = "sha256-+7jLmvsEFxL4HcxuXQjgvMg/YiUtsrrnvjN0CY4pTJw="; }; nativeBuildInputs = [ makeWrapper ]; From f1bfc2e0ddb20a26d934dfb3d756d2ad75b87bb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 02:21:18 +0000 Subject: [PATCH 160/296] python3Packages.temporalio: 1.17.0 -> 1.18.0 --- pkgs/development/python-modules/temporalio/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/temporalio/default.nix b/pkgs/development/python-modules/temporalio/default.nix index 43fb5b9cbdbe..de0d91404c7f 100644 --- a/pkgs/development/python-modules/temporalio/default.nix +++ b/pkgs/development/python-modules/temporalio/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "temporalio"; - version = "1.17.0"; + version = "1.18.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -31,7 +31,7 @@ buildPythonPackage rec { owner = "temporalio"; repo = "sdk-python"; rev = "refs/tags/${version}"; - hash = "sha256-uxjZ3aINVP4g5UTzhGW7H/7dyaZlAqBuXH9uVS1zax0="; + hash = "sha256-uFcy348o4e7DZ+12Lc52wfANFHYCyMfLL/clhRsdkcI="; fetchSubmodules = true; }; @@ -42,7 +42,7 @@ buildPythonPackage rec { src cargoRoot ; - hash = "sha256-yE5mShJ++Zx+5AwsotGn20b7dC6BEbTiIy1xST9du+U="; + hash = "sha256-2/AH8ffSRXBrzF2G9n8MdJfbOrSnSVPRfB1fDm8wFU0="; }; cargoRoot = "temporalio/bridge"; From ca1deead6800c81e80628cc8fa827d9dc696ed8a Mon Sep 17 00:00:00 2001 From: felissedano Date: Sun, 21 Sep 2025 22:24:27 -0400 Subject: [PATCH 161/296] jetuml: init at 3.9 --- pkgs/by-name/je/jetuml/package.nix | 76 ++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 pkgs/by-name/je/jetuml/package.nix diff --git a/pkgs/by-name/je/jetuml/package.nix b/pkgs/by-name/je/jetuml/package.nix new file mode 100644 index 000000000000..e67cba6d2496 --- /dev/null +++ b/pkgs/by-name/je/jetuml/package.nix @@ -0,0 +1,76 @@ +{ + stdenvNoCC, + lib, + makeDesktopItem, + copyDesktopItems, + fetchurl, + jdk, + makeBinaryWrapper, + imagemagick, +}: + +let + jdkWithFX = jdk.override { enableJavaFX = true; }; +in +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "jetuml"; + version = "3.9"; + + src = fetchurl { + url = "https://github.com/prmr/JetUML/releases/download/v${finalAttrs.version}/JetUML-${finalAttrs.version}.jar"; + hash = "sha256-wACGbHeRQ5rXcuI1J3eTfQraWp8eWtkIAPo7BNGcFUU="; + }; + + dontUnpack = true; + + strictDeps = true; + + nativeBuildInputs = [ + makeBinaryWrapper + copyDesktopItems + imagemagick + ]; + + desktopItems = [ + (makeDesktopItem { + name = "jetuml"; + desktopName = "JetUML"; + genericName = "UML Tool"; + categories = [ + "Application" + "Development" + "ProjectManagement" + ]; + icon = "jet"; + exec = "jetuml"; + comment = finalAttrs.meta.description; + }) + ]; + + installPhase = '' + runHook preInstall + + ${jdkWithFX}/lib/openjdk/bin/jar xf $src jet.png + magick jet.png -resize 128x128 jet128.png + magick jet.png -resize 48x48 jet48.png + install -Dm444 jet48.png $out/share/icons/hicolor/48x48/jet.png + install -Dm444 jet128.png $out/share/icons/hicolor/128x128/jet.png + + install -Dm444 $src $out/share/java/JetUML-${finalAttrs.version}.jar + + makeWrapper ${jdkWithFX}/lib/openjdk/bin/java $out/bin/jetuml \ + --add-flags "-jar $out/share/java/JetUML-${finalAttrs.version}.jar" + + runHook postInstall + ''; + + meta = { + homepage = "https://www.jetuml.org/"; + description = "Desktop application for fast UML diagramming"; + mainProgram = "jetuml"; + sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.felissedano ]; + }; +}) From fecb952ffbe12b397f7844f9f6acb7dfd71cadd1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 02:31:05 +0000 Subject: [PATCH 162/296] autobase: 7.19.1 -> 7.19.2 --- pkgs/by-name/au/autobase/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/au/autobase/package.nix b/pkgs/by-name/au/autobase/package.nix index 4674794ef5bc..8ebad595c3e3 100644 --- a/pkgs/by-name/au/autobase/package.nix +++ b/pkgs/by-name/au/autobase/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "autobase"; - version = "7.19.1"; + version = "7.19.2"; src = fetchFromGitHub { owner = "holepunchto"; repo = "autobase"; tag = "v${finalAttrs.version}"; - hash = "sha256-bkb8Q6eI1ck6FD/JuWRnepJy14KsaYM+wB6nkc25fdI="; + hash = "sha256-IsqpVx7GFcbIouIAoLHiHLivE6RCzehW1TTmYC6SDgw="; }; npmDepsHash = "sha256-H9Xy1VD7WQvi0+86v6CMcmc0L3mB6KuSCtgQSF4AlkY="; From 6ec5e1ba8c3cbac78593c0589c360238b9a5770b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 02:33:03 +0000 Subject: [PATCH 163/296] doxygen-awesome-css: 2.3.4 -> 2.4.0 --- pkgs/by-name/do/doxygen-awesome-css/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/doxygen-awesome-css/package.nix b/pkgs/by-name/do/doxygen-awesome-css/package.nix index 05412686981a..00132ec7fafd 100644 --- a/pkgs/by-name/do/doxygen-awesome-css/package.nix +++ b/pkgs/by-name/do/doxygen-awesome-css/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "doxygen-awesome-css"; - version = "2.3.4"; + version = "2.4.0"; src = fetchFromGitHub { owner = "jothepro"; repo = "doxygen-awesome-css"; rev = "v${finalAttrs.version}"; - hash = "sha256-g4Smy7BJ//4wQigAnx5fJQe5QxoLc6Aopm8O7S2lVkY="; + hash = "sha256-nUp9uYW3p5laen+pRjwRnDvUA+PsGWtniTZ4ZE5Lg0w="; }; makeFlags = [ "PREFIX=$(out)" ]; From 4fa0033af85543f87cf3a383cedad36420c93af9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 03:04:20 +0000 Subject: [PATCH 164/296] spral: 2025.05.20 -> 2025.09.18 --- pkgs/by-name/sp/spral/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spral/package.nix b/pkgs/by-name/sp/spral/package.nix index e549eda0e881..e8f7a940e61c 100644 --- a/pkgs/by-name/sp/spral/package.nix +++ b/pkgs/by-name/sp/spral/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "spral"; - version = "2025.05.20"; + version = "2025.09.18"; src = fetchFromGitHub { owner = "ralna"; repo = "spral"; tag = "v${finalAttrs.version}"; - hash = "sha256-9QEcAOFB3CtGNqr8LoDaj2vP3KMONlUVooeXECtGsxc="; + hash = "sha256-ftyA6zP+VX0fb7e9YKjPCAWYblNyjX/eVeni1tRQIxY="; }; # Ignore a failing test on darwin From 7c4573634758256cbb46364653be54184a11be05 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Mon, 22 Sep 2025 05:06:44 +0200 Subject: [PATCH 165/296] nixos/murmur: Fix typo in mkRemovedOptionModule message Signed-off-by: Felix Singer --- nixos/modules/services/networking/murmur.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix index 6b8bd96a4f1b..789ba82ab735 100644 --- a/nixos/modules/services/networking/murmur.nix +++ b/nixos/modules/services/networking/murmur.nix @@ -56,7 +56,7 @@ in (lib.mkRemovedOptionModule [ "services" "murmur" - "logfile" + "logFile" ] "This option has been superseded by services.murmur.logToFile") ]; From 5b0ee7f9c43a0751b7acdd0d3b09a23693093764 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Thu, 11 Sep 2025 12:16:47 +0200 Subject: [PATCH 166/296] nixos/murmur: Set ProtectSystem to `strict` Make the whole file system read-only except the directories related to Murmur, like the state or runtime directories. Signed-off-by: Felix Singer --- nixos/modules/services/networking/murmur.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix index 6b8bd96a4f1b..a4914e430acb 100644 --- a/nixos/modules/services/networking/murmur.nix +++ b/nixos/modules/services/networking/murmur.nix @@ -355,7 +355,10 @@ in ProtectKernelLogs = true; ProtectKernelModules = true; ProtectKernelTunables = true; - ProtectSystem = "full"; + ProtectSystem = "strict"; + ReadWritePaths = [ + cfg.stateDir + ]; RestrictAddressFamilies = [ "AF_INET" "AF_INET6" From 929bed4bf7fc125243b6af259fe1fea809347f2e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 03:17:19 +0000 Subject: [PATCH 167/296] semantic-release: 24.2.8 -> 24.2.9 --- pkgs/by-name/se/semantic-release/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/semantic-release/package.nix b/pkgs/by-name/se/semantic-release/package.nix index 80571b984e54..f3be478f2021 100644 --- a/pkgs/by-name/se/semantic-release/package.nix +++ b/pkgs/by-name/se/semantic-release/package.nix @@ -9,16 +9,16 @@ buildNpmPackage rec { pname = "semantic-release"; - version = "24.2.8"; + version = "24.2.9"; src = fetchFromGitHub { owner = "semantic-release"; repo = "semantic-release"; rev = "v${version}"; - hash = "sha256-blPpIVL1bg8u7vnZo+XRvVPOv8UAmwtt7Rl1h3XC1L8="; + hash = "sha256-6dR1wUkoUTRtyQliJFUYLC4eNW2ppIOqeUsL7rLCZiA="; }; - npmDepsHash = "sha256-XvZpyDEUMDj4TvjDsDhWiyJHiy+14mWgTghXeFP+vBM="; + npmDepsHash = "sha256-Frhb7bsY0z160EAKOWB5VCsrBMcrjKPE5OYtgX1Cmhs="; dontNpmBuild = true; From 42a634514e84769717b891f31852ec6f791178ee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 03:32:20 +0000 Subject: [PATCH 168/296] python3Packages.jianpu-ly: 1.862 -> 1.863 --- pkgs/development/python-modules/jianpu-ly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jianpu-ly/default.nix b/pkgs/development/python-modules/jianpu-ly/default.nix index 53efb8deb78c..c3b3ec5b1451 100644 --- a/pkgs/development/python-modules/jianpu-ly/default.nix +++ b/pkgs/development/python-modules/jianpu-ly/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "jianpu-ly"; - version = "1.862"; + version = "1.863"; pyproject = true; src = fetchPypi { inherit version; pname = "jianpu_ly"; - hash = "sha256-lrJVepMtdeHti+zmHiTP578aVedWj9N+s74xif1U9UM="; + hash = "sha256-feSg7kWWBFHqqvyx4O05KtWa9p4JvKwrtyMqbNXwAd0="; }; dependencies = [ lilypond ]; From 3013d2d957bb496421ab67e8e400ed6465fab659 Mon Sep 17 00:00:00 2001 From: Elliot Date: Mon, 22 Sep 2025 11:48:47 +0800 Subject: [PATCH 169/296] lapce: remove myself as maintainer --- pkgs/by-name/la/lapce/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/la/lapce/package.nix b/pkgs/by-name/la/lapce/package.nix index 6ad86e3f36be..44880910a362 100644 --- a/pkgs/by-name/la/lapce/package.nix +++ b/pkgs/by-name/la/lapce/package.nix @@ -103,7 +103,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/lapce/lapce"; changelog = "https://github.com/lapce/lapce/releases/tag/v${version}"; license = with lib.licenses; [ asl20 ]; - maintainers = with lib.maintainers; [ elliot ]; mainProgram = "lapce"; }; } From 0d397dcbadeb3d11b05519b83369893796ad8bb5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 04:00:26 +0000 Subject: [PATCH 170/296] python3Packages.langchain-chroma: 0.2.5 -> 0.2.6 --- pkgs/development/python-modules/langchain-chroma/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-chroma/default.nix b/pkgs/development/python-modules/langchain-chroma/default.nix index 2365b18fcd19..e412b4e02738 100644 --- a/pkgs/development/python-modules/langchain-chroma/default.nix +++ b/pkgs/development/python-modules/langchain-chroma/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "langchain-chroma"; - version = "0.2.5"; + version = "0.2.6"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-chroma==${version}"; - hash = "sha256-iOPhtDVsB2f6Jwr47aK3kaWAJEChNeVz7rS7slCUt04="; + hash = "sha256-HxoxxOgiDC/rf4hCA6uQBPmK11/fqddc5d4nMpIFxEw="; }; sourceRoot = "${src.name}/libs/partners/chroma"; From 3a751c44e6c89c850eee763e2d5995b123e733e6 Mon Sep 17 00:00:00 2001 From: Elliot Date: Mon, 22 Sep 2025 12:01:38 +0800 Subject: [PATCH 171/296] nixos/programs/fish: update abbr command --- nixos/modules/programs/fish.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/programs/fish.nix b/nixos/modules/programs/fish.nix index 799c5194d575..903752bc9a54 100644 --- a/nixos/modules/programs/fish.nix +++ b/nixos/modules/programs/fish.nix @@ -12,7 +12,7 @@ let cfg = config.programs.fish; fishAbbrs = lib.concatStringsSep "\n" ( - lib.mapAttrsToList (k: v: "abbr -ag ${k} ${lib.escapeShellArg v}") cfg.shellAbbrs + lib.mapAttrsToList (k: v: "abbr -a ${k} -- ${lib.escapeShellArg v}") cfg.shellAbbrs ); fishAliases = lib.concatStringsSep "\n" ( From fc27751026a6d62f87ce8563f40866aadf18a669 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 04:34:20 +0000 Subject: [PATCH 172/296] python3Packages.llama-index-instrumentation: 0.4.0 -> 0.4.1 --- .../python-modules/llama-index-instrumentation/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-instrumentation/default.nix b/pkgs/development/python-modules/llama-index-instrumentation/default.nix index 40774b99d19f..acc9cdebf04f 100644 --- a/pkgs/development/python-modules/llama-index-instrumentation/default.nix +++ b/pkgs/development/python-modules/llama-index-instrumentation/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "llama-index-instrumentation"; - version = "0.4.0"; + version = "0.4.1"; pyproject = true; src = fetchPypi { pname = "llama_index_instrumentation"; inherit version; - hash = "sha256-847MHwK2wferhCY7qmRn+sn4ZTjA7iVUKFPeRieKvqc="; + hash = "sha256-p50N0rq6NPBf9DVNY6mbISMiY1uK+mzJbtAKfhHr/cM="; }; pythonRelaxDeps = [ "pydantic" ]; From 408f26562e979adaeee877ff911529f5ac0bbf2f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 05:41:08 +0000 Subject: [PATCH 173/296] python3Packages.django-reversion: 5.1.0 -> 6.0.0 --- pkgs/development/python-modules/django-reversion/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-reversion/default.nix b/pkgs/development/python-modules/django-reversion/default.nix index 2c0328883703..aa698ea02652 100644 --- a/pkgs/development/python-modules/django-reversion/default.nix +++ b/pkgs/development/python-modules/django-reversion/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "django-reversion"; - version = "5.1.0"; + version = "6.0.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "django_reversion"; inherit version; - hash = "sha256-MwmCHltvzu3M5raXXxqcf6tq58fQ4SdqkONFlG+g3Lg="; + hash = "sha256-yrD9kGQLLOs316iXgjynKiG5YK0dajuctONR+rvSfZw="; }; build-system = [ setuptools ]; From 660e6a3c4e3086cd09ba083269bf740336440619 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 06:27:03 +0000 Subject: [PATCH 174/296] apko: 0.30.11 -> 0.30.12 --- pkgs/by-name/ap/apko/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apko/package.nix b/pkgs/by-name/ap/apko/package.nix index 0d4aadc526ff..e0a28364887b 100644 --- a/pkgs/by-name/ap/apko/package.nix +++ b/pkgs/by-name/ap/apko/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "apko"; - version = "0.30.11"; + version = "0.30.12"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "apko"; tag = "v${finalAttrs.version}"; - hash = "sha256-KYxu1Wj7cJB0krcbdwCjbqokA/H9WtVYQ18ov0BkYQ4="; + hash = "sha256-+Ttriv/CG2dMttig0YjVB6BkxuCDjuLZsH92ENNom2c="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; From 3e6e354cf38a85fe6076ddafed29894956c535d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 06:28:21 +0000 Subject: [PATCH 175/296] charge-lnd: 0.3.0 -> 0.3.1 --- pkgs/by-name/ch/charge-lnd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ch/charge-lnd/package.nix b/pkgs/by-name/ch/charge-lnd/package.nix index bf32c78a05fd..b64162f87fdd 100644 --- a/pkgs/by-name/ch/charge-lnd/package.nix +++ b/pkgs/by-name/ch/charge-lnd/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "charge-lnd"; - version = "0.3.0"; + version = "0.3.1"; format = "pyproject"; src = fetchFromGitHub { owner = "accumulator"; repo = "charge-lnd"; tag = "v${version}"; - hash = "sha256-a/zIEA2oF1+BoZXk4YDWx69eVFSnANUE/F+ARI/VsXU="; + hash = "sha256-rACpIHVVq4q3iOEJgJbslCzEcP3qYrc3rZQ85YJfzoQ="; }; build-system = with python3Packages; [ From 5d1831860590aef7a08bacd5db413104e019a6ec Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Sun, 21 Sep 2025 23:23:28 -0700 Subject: [PATCH 176/296] llvmPackages_git: 22.0.0-unstable-2025-09-16 -> 22.0.0-unstable-2025-09-21 --- pkgs/development/compilers/llvm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index df9157a07bce..a508347ba23b 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -27,9 +27,9 @@ let "20.1.8".officialRelease.sha256 = "sha256-ysyB/EYxi2qE9fD5x/F2zI4vjn8UDoo1Z9ukiIrjFGw="; "21.1.1".officialRelease.sha256 = "sha256-IB9Z3bIMwfgw2W2Vxo89CmtCM9DfOyV2Ei64nqgHrgc="; "22.0.0-git".gitRelease = { - rev = "c3fb2e1cee954338acb83955b157e0a2e82a4849"; - rev-version = "22.0.0-unstable-2025-09-16"; - sha256 = "sha256-jTRI71x395XnfT06cyYLp8x0Z79ttJmmmasa3LiK790="; + rev = "e396dab01f3da49df16c710d105a409973df5a03"; + rev-version = "22.0.0-unstable-2025-09-21"; + sha256 = "sha256-pYu/IVFvptxbtMo5GQePPKFlFnD/7FA13uzSuJWq3dc="; }; } // llvmVersions; From a9fa7331a9675b46856e9ca92f8ace893879b509 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 06:52:02 +0000 Subject: [PATCH 177/296] python3Packages.meross-iot: 0.4.9.1 -> 0.4.9.2 --- pkgs/development/python-modules/meross-iot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/meross-iot/default.nix b/pkgs/development/python-modules/meross-iot/default.nix index d474b8a2b04a..823a87c580c8 100644 --- a/pkgs/development/python-modules/meross-iot/default.nix +++ b/pkgs/development/python-modules/meross-iot/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "meross-iot"; - version = "0.4.9.1"; + version = "0.4.9.2"; pyproject = true; src = fetchFromGitHub { owner = "albertogeniola"; repo = "MerossIot"; tag = version; - hash = "sha256-c9nUFCjbuqJaGk5Rqo+Nmr+IYQrWsVqb36mLmYTc47s="; + hash = "sha256-l0mw/V965JqX/pgcs9ek9dMLzUCGnam0E5Cu8W/HfEU="; }; build-system = [ setuptools ]; From c51b8be1579f6c23541592978feecabde515b97d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 07:11:13 +0000 Subject: [PATCH 178/296] python3Packages.google-cloud-spanner: 3.57.0 -> 3.58.0 --- .../python-modules/google-cloud-spanner/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-spanner/default.nix b/pkgs/development/python-modules/google-cloud-spanner/default.nix index 3cc0c1430697..19263faa4656 100644 --- a/pkgs/development/python-modules/google-cloud-spanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-spanner/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "google-cloud-spanner"; - version = "3.57.0"; + version = "3.58.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-spanner"; tag = "v${version}"; - hash = "sha256-XZfG3xk2DYcqzOkVKVRT+O81R+hL4CCfl+/E2WLThYA="; + hash = "sha256-bIagQjQv+oatIo8mkA8t5wP9igMnorkiudgyWkVnJcg="; }; build-system = [ setuptools ]; From ac5215a85c82c0d5656a0761e1c274158534a566 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sat, 20 Sep 2025 22:19:16 +0200 Subject: [PATCH 179/296] ocamlPackages.bdd: unstable-2022-07-14 -> 0.5 --- pkgs/development/ocaml-modules/bdd/default.nix | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/pkgs/development/ocaml-modules/bdd/default.nix b/pkgs/development/ocaml-modules/bdd/default.nix index cc9306bb4552..b622de57ce99 100644 --- a/pkgs/development/ocaml-modules/bdd/default.nix +++ b/pkgs/development/ocaml-modules/bdd/default.nix @@ -5,33 +5,31 @@ stdlib-shims, }: -buildDunePackage { +buildDunePackage rec { pname = "bdd"; - version = "unstable-2022-07-14"; - - duneVersion = "3"; + version = "0.5"; src = fetchFromGitHub { owner = "backtracking"; repo = "ocaml-bdd"; - rev = "6d1b1d3c24e5784b87e599a00230ce652acb2dcc"; - hash = "sha256-3mJZlAFQsI7AgrNQOe6N94CDfX5gXYqQBooV0jcoYEA="; + tag = version; + hash = "sha256-bhgKpo7gGkjbI75pzckfQulZnTstj6G5QcErLgIGneU="; }; # Fix build with OCaml 4.02 postPatch = '' substituteInPlace lib/bdd.ml \ - --replace "Buffer.truncate Format.stdbuf 0;" "Buffer.clear Format.stdbuf;" + --replace-fail "Buffer.truncate Format.stdbuf 0;" "Buffer.clear Format.stdbuf;" ''; propagatedBuildInputs = [ stdlib-shims ]; - meta = with lib; { + meta = { description = "Quick implementation of a Binary Decision Diagrams (BDD) library for OCaml"; homepage = "https://github.com/backtracking/ocaml-bdd"; - license = licenses.lgpl21Plus; - maintainers = with maintainers; [ wegank ]; + license = lib.licenses.lgpl21Only; + maintainers = with lib.maintainers; [ wegank ]; }; } From 5c2c3dc310ed7f02b9e07748653019b474d15e8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 07:25:07 +0000 Subject: [PATCH 180/296] htmlhint: 1.7.0 -> 1.7.1 --- pkgs/by-name/ht/htmlhint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ht/htmlhint/package.nix b/pkgs/by-name/ht/htmlhint/package.nix index 77a4c8f9eb7d..b1a46eca36fa 100644 --- a/pkgs/by-name/ht/htmlhint/package.nix +++ b/pkgs/by-name/ht/htmlhint/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "htmlhint"; - version = "1.7.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "htmlhint"; repo = "HTMLHint"; rev = "v${version}"; - hash = "sha256-aFydnJiRqGzBKZGX/AvRlxjf3sw+fBwKdGmydFjD/xk="; + hash = "sha256-jhn3FWzqwqczB7siHRxpYNLPoC9YhZtkcVyvWdIq93k="; }; - npmDepsHash = "sha256-h37yWpXWh9+cMlI36zucq2ZbYsQUaGuRQGJySKIeda0="; + npmDepsHash = "sha256-acf6pyv3TsOA3Ulm/OMYZ2R7sMGEcsOXA9hbPXLbX3I="; meta = { changelog = "https://github.com/htmlhint/HTMLHint/blob/${src.rev}/CHANGELOG.md"; From 029049b6c23f6364e3c208d5035817512ecdd8b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 07:36:08 +0000 Subject: [PATCH 181/296] lint-staged: 16.1.6 -> 16.2.0 --- pkgs/by-name/li/lint-staged/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lint-staged/package.nix b/pkgs/by-name/li/lint-staged/package.nix index f5f734100a7f..a14401cebd34 100644 --- a/pkgs/by-name/li/lint-staged/package.nix +++ b/pkgs/by-name/li/lint-staged/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "lint-staged"; - version = "16.1.6"; + version = "16.2.0"; src = fetchFromGitHub { owner = "okonet"; repo = "lint-staged"; rev = "v${version}"; - hash = "sha256-P8VFFeYVuMjAQD9whLmuHvD/tOVT2m7QKCm5X/5me0Q="; + hash = "sha256-liStGx9Tjcwv1csgPepzT0bDSew8AlpywT+YT38B/Fk="; }; - npmDepsHash = "sha256-TdmQ3Eg86LC3pcGy779c8IcyMWcS7RU0fqkzG3OaABY="; + npmDepsHash = "sha256-5ZVyYzSw5lJZdTVHyR9C4mZa+Nx9yoTmpPRkMsf/b5w="; dontNpmBuild = true; From a40a3f930b6b0f03f1563f8282c1a6be9284bd1c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 07:41:38 +0000 Subject: [PATCH 182/296] postgresqlPackages.pg_squeeze: 1.9.0 -> 1.9.1 --- pkgs/servers/sql/postgresql/ext/pg_squeeze.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_squeeze.nix b/pkgs/servers/sql/postgresql/ext/pg_squeeze.nix index c05a00168bdf..7f7d55fc5bc5 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_squeeze.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_squeeze.nix @@ -9,13 +9,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_squeeze"; - version = "1.9.0"; + version = "1.9.1"; src = fetchFromGitHub { owner = "cybertec-postgresql"; repo = "pg_squeeze"; tag = "REL${lib.replaceString "." "_" finalAttrs.version}"; - hash = "sha256-RrG7qeX0NQ4cq6N+9uVfalNW+HfiSt4wcjeZjInnfgE="; + hash = "sha256-KbCS3kg2MoxKHl+35UOFCSF4kPPsIMeO7AfwfHZYZVg="; }; passthru.updateScript = nix-update-script { From b15e124ee85f3bf416145111c98de3146cce7a28 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 21 Sep 2025 11:51:43 +0200 Subject: [PATCH 183/296] vixl: init at 8.0.0 --- .../vi/vixl/add_missing_meson_support.patch | 445 ++++++++++++++++++ pkgs/by-name/vi/vixl/package.nix | 43 ++ 2 files changed, 488 insertions(+) create mode 100644 pkgs/by-name/vi/vixl/add_missing_meson_support.patch create mode 100644 pkgs/by-name/vi/vixl/package.nix diff --git a/pkgs/by-name/vi/vixl/add_missing_meson_support.patch b/pkgs/by-name/vi/vixl/add_missing_meson_support.patch new file mode 100644 index 000000000000..26f7acd92a00 --- /dev/null +++ b/pkgs/by-name/vi/vixl/add_missing_meson_support.patch @@ -0,0 +1,445 @@ +From 7c6adc3fbb3624261b9c4d4e0702018697486e3b Mon Sep 17 00:00:00 2001 +From: Andrea Pappacoda +Date: Wed, 7 Aug 2024 00:11:15 +0200 +Subject: [PATCH] build: add Meson support + +I was trying to package Vixl, but the SCons build system does not +provide an install target, so I would've had to add it. It seemed too +difficult, so I directly created a quite basic Meson build script. + +It provides most features of the SCons script, except for tests and +benchmarks, while adding a rich install target, with library soname +versioning and a pkg-config file. + +Meson is a simple yet powerful build system, and you're interested in +using it as your main build system I could add tests and benchmarks :) + +Origin: upstream, https://github.com/Linaro/vixl/pull/7 +Last-Update: 2025-03-22 +--- + AUTHORS | 1 + + doc/aarch32/meson.build | 12 +++ + doc/aarch64/meson.build | 21 +++++ + doc/aarch64/topics/meson.build | 21 +++++ + doc/meson.build | 21 +++++ + meson.build | 158 +++++++++++++++++++++++++++++++++ + meson_options.txt | 40 +++++++++ + src/aarch32/meson.build | 30 +++++++ + src/aarch64/meson.build | 47 ++++++++++ + 9 files changed, 351 insertions(+) + create mode 100644 doc/aarch32/meson.build + create mode 100644 doc/aarch64/meson.build + create mode 100644 doc/aarch64/topics/meson.build + create mode 100644 doc/meson.build + create mode 100644 meson.build + create mode 100644 meson_options.txt + create mode 100644 src/aarch32/meson.build + create mode 100644 src/aarch64/meson.build + +diff --git a/AUTHORS b/AUTHORS +index 257ec9d3..13809d26 100644 +--- a/AUTHORS ++++ b/AUTHORS +@@ -6,3 +6,4 @@ + ARM Ltd. <*@arm.com> + Google Inc. <*@google.com> + Linaro <*@linaro.org> ++Andrea Pappacoda +diff --git a/doc/aarch32/meson.build b/doc/aarch32/meson.build +new file mode 100644 +index 00000000..e07fc46d +--- /dev/null ++++ b/doc/aarch32/meson.build +@@ -0,0 +1,12 @@ ++# SPDX-FileCopyrightText: 2021 VIXL authors ++# SPDX-License-Identifier: BSD-3-Clause ++ ++custom_target( ++ 'doc_aarch32', ++ command: [markdown, '@INPUT@'], ++ input: 'getting-started-aarch32.md', ++ output: '@BASENAME@.html', ++ capture: true, ++ install: true, ++ install_dir: doc_dir/'aarch32' ++) +diff --git a/doc/aarch64/meson.build b/doc/aarch64/meson.build +new file mode 100644 +index 00000000..d25f8bfa +--- /dev/null ++++ b/doc/aarch64/meson.build +@@ -0,0 +1,21 @@ ++# SPDX-FileCopyrightText: 2021 VIXL authors ++# SPDX-License-Identifier: BSD-3-Clause ++ ++doc_aarch64_files = [ ++ 'getting-started-aarch64', ++ 'supported-instructions-aarch64' ++] ++ ++foreach file : doc_aarch64_files ++ custom_target( ++ 'doc_aarch64_' + file, ++ command: [markdown, '@INPUT@'], ++ input: file + '.md', ++ output: file + '.html', ++ capture: true, ++ install: true, ++ install_dir: doc_dir/'aarch64' ++ ) ++endforeach ++ ++subdir('topics') +diff --git a/doc/aarch64/topics/meson.build b/doc/aarch64/topics/meson.build +new file mode 100644 +index 00000000..c6e8542b +--- /dev/null ++++ b/doc/aarch64/topics/meson.build +@@ -0,0 +1,21 @@ ++# SPDX-FileCopyrightText: 2021 VIXL authors ++# SPDX-License-Identifier: BSD-3-Clause ++ ++doc_aarch64_topics_files = [ ++ 'extending-the-disassembler', ++ 'index', ++ 'state-trace', ++ 'ycm' ++] ++ ++foreach file : doc_aarch64_topics_files ++ custom_target( ++ 'doc_aarch64_topics_' + file, ++ command: [markdown, '@INPUT@'], ++ input: file + '.md', ++ output: file + '.html', ++ capture: true, ++ install: true, ++ install_dir: doc_dir/'aarch64'/'topics' ++ ) ++endforeach +diff --git a/doc/meson.build b/doc/meson.build +new file mode 100644 +index 00000000..cbfe193d +--- /dev/null ++++ b/doc/meson.build +@@ -0,0 +1,21 @@ ++# SPDX-FileCopyrightText: 2021 VIXL authors ++# SPDX-License-Identifier: BSD-3-Clause ++ ++doc_dir = get_option('datadir')/'doc'/meson.project_name() ++ ++custom_target( ++ 'doc', ++ command: [markdown, '@INPUT@'], ++ input: '..'/'README.md', ++ output: '@BASENAME@.html', ++ capture: true, ++ install: true, ++ install_dir: doc_dir ++) ++ ++if build_a32 or build_t32 ++ subdir('aarch32') ++endif ++if build_a64 ++ subdir('aarch64') ++endif +diff --git a/meson.build b/meson.build +new file mode 100644 +index 00000000..e0f8f79a +--- /dev/null ++++ b/meson.build +@@ -0,0 +1,158 @@ ++# SPDX-FileCopyrightText: 2021 VIXL authors ++# SPDX-License-Identifier: BSD-3-Clause ++ ++project( ++ 'vixl', ++ 'cpp', ++ default_options: [ ++ 'cpp_std=c++17', ++ 'buildtype=release', ++ 'warning_level=3', ++ 'werror=true', ++ 'd_ndebug=if-release', ++ 'b_lto=true' ++ ], ++ license: 'BSD-3-Clause', ++ meson_version: '>=0.50.0', ++ version: '8.0.0', ++) ++ ++deps = [] ++extra_args = [] ++ ++if get_option('debug') ++ extra_args += '-DVIXL_DEBUG' ++endif ++ ++hosts_32bit = ['arc', 'arm', 'c2000', 'csky', 'mips', 'ppc', 'riscv32', 'rx', 'sparc', 'wasm32', 'x86'] ++can_target_aarch64 = not (host_machine.cpu_family() in hosts_32bit) ++ ++build_a32 = false ++build_t32 = false ++build_a64 = false ++ ++targets = get_option('target') ++if 'auto' in targets or 'all' in targets ++ if can_target_aarch64 or 'all' in targets ++ extra_args += [ ++ '-DVIXL_INCLUDE_TARGET_A32', ++ '-DVIXL_INCLUDE_TARGET_T32', ++ '-DVIXL_INCLUDE_TARGET_A64' ++ ] ++ build_a32 = true ++ build_t32 = true ++ build_a64 = true ++ else ++ extra_args += [ ++ '-DVIXL_INCLUDE_TARGET_A32', ++ '-DVIXL_INCLUDE_TARGET_T32' ++ ] ++ build_a32 = true ++ build_t32 = true ++ endif ++else ++ if 'a32' in targets or 'aarch32' in targets ++ extra_args += [ ++ '-DVIXL_INCLUDE_TARGET_A32' ++ ] ++ build_a32 = true ++ endif ++ if 't32' in targets or 'aarch32' in targets ++ extra_args += [ ++ '-DVIXL_INCLUDE_TARGET_T32' ++ ] ++ build_t32 = true ++ endif ++ if 'a64' in targets or 'aarch64' in targets ++ extra_args += [ ++ '-DVIXL_INCLUDE_TARGET_A64' ++ ] ++ build_a64 = true ++ endif ++endif ++ ++target_sources = [] ++if build_a32 or build_t32 ++ subdir('src'/'aarch32') ++endif ++if build_a64 ++ subdir('src'/'aarch64') ++endif ++ ++if get_option('simulator') == 'auto' ++ if not (host_machine.cpu_family() == 'aarch64') and can_target_aarch64 ++ extra_args += '-DVIXL_INCLUDE_SIMULATOR_AARCH64' ++ deps += dependency('threads') ++ endif ++elif get_option('simulator') == 'aarch64' ++ if can_target_aarch64 and build_a64 ++ extra_args += '-DVIXL_INCLUDE_SIMULATOR_AARCH64' ++ deps += dependency('threads') ++ else ++ error('Building an AArch64 simulator implies that VIXL targets AArch64. Set `target` to include `aarch64` or `a64`.') ++ endif ++endif ++ ++allocator = get_option('code_buffer_allocator') ++if (allocator == 'auto' and host_machine.system() == 'linux') or allocator == 'mmap' ++ extra_args += '-DVIXL_CODE_BUFFER_MMAP' ++else ++ extra_args += '-DVIXL_CODE_BUFFER_MALLOC' ++endif ++ ++if get_option('implicit_checks') ++ extra_args += '-DVIXL_ENABLE_IMPLICIT_CHECKS' ++endif ++ ++markdown = find_program('markdown', required: get_option('doc')) ++if markdown.found() ++ subdir('doc') ++endif ++ ++libvixl = library( ++ 'vixl', ++ 'src'/'code-buffer-vixl.cc', ++ 'src'/'compiler-intrinsics-vixl.cc', ++ 'src'/'cpu-features.cc', ++ 'src'/'utils-vixl.cc', ++ cpp_args: extra_args, ++ include_directories: 'src', ++ dependencies: deps, ++ install: true, ++ sources: target_sources, ++ version: meson.project_version() ++) ++ ++vixl_dep = declare_dependency( ++ compile_args: extra_args, ++ include_directories: 'src', ++ link_with: libvixl ++) ++ ++if meson.version().version_compare('>=0.54.0') ++ meson.override_dependency('vixl', vixl_dep) ++endif ++ ++install_headers( ++ 'src'/'assembler-base-vixl.h', ++ 'src'/'code-buffer-vixl.h', ++ 'src'/'code-generation-scopes-vixl.h', ++ 'src'/'compiler-intrinsics-vixl.h', ++ 'src'/'cpu-features.h', ++ 'src'/'globals-vixl.h', ++ 'src'/'invalset-vixl.h', ++ 'src'/'macro-assembler-interface.h', ++ 'src'/'platform-vixl.h', ++ 'src'/'pool-manager-impl.h', ++ 'src'/'pool-manager.h', ++ 'src'/'utils-vixl.h', ++ subdir: 'vixl' ++) ++ ++import('pkgconfig').generate( ++ libvixl, ++ description: 'ARMv8 Runtime Code Generation Library', ++ extra_cflags: extra_args, ++ subdirs: 'vixl', ++ url: 'https://github.com/Linaro/vixl' ++) +diff --git a/meson_options.txt b/meson_options.txt +new file mode 100644 +index 00000000..b7b5428d +--- /dev/null ++++ b/meson_options.txt +@@ -0,0 +1,40 @@ ++# SPDX-FileCopyrightText: 2021 VIXL authors ++# SPDX-License-Identifier: BSD-3-Clause ++ ++option( ++ 'target', ++ type: 'array', ++ choices: ['auto', 'all', 'aarch32', 'a32', 't32', 'aarch64', 'a64'], ++ value: ['auto'], ++ description: 'Target ISA/Architecture' ++) ++ ++option( ++ 'simulator', ++ type: 'combo', ++ choices: ['auto', 'aarch64', 'none'], ++ value: 'auto', ++ description: 'Simulators to include' ++) ++ ++option( ++ 'code_buffer_allocator', ++ type: 'combo', ++ choices: ['auto', 'malloc', 'mmap'], ++ value: 'auto', ++ description: 'Configure the allocation mechanism in the CodeBuffer' ++) ++ ++option( ++ 'implicit_checks', ++ type: 'boolean', ++ value: false, ++ description: 'Allow signals raised from simulated invalid (e.g: out of bounds) memory reads to be handled by the host.' ++) ++ ++option( ++ 'doc', ++ type: 'feature', ++ value: 'auto', ++ description: 'Convert documentation to HTML (requires the `markdown` program)' ++) +diff --git a/src/aarch32/meson.build b/src/aarch32/meson.build +new file mode 100644 +index 00000000..0b22336f +--- /dev/null ++++ b/src/aarch32/meson.build +@@ -0,0 +1,30 @@ ++# SPDX-FileCopyrightText: 2021 VIXL authors ++# SPDX-License-Identifier: BSD-3-Clause ++ ++# Need to wrap the filenames in files() otherwise this array would be treated ++# as a simple array of strings, and when used in the master meson.build they ++# would refer to nonexistent paths. Wrapping in files() ensures that the ++# filenames will be always relative to this directory, even if referenced in ++# a different one. As a general rule, when I need to refer to a file from a ++# different build directory I should wrap it in files(). ++ ++target_sources += files( ++ 'assembler-aarch32.cc', ++ 'constants-aarch32.cc', ++ 'disasm-aarch32.cc', ++ 'instructions-aarch32.cc', ++ 'location-aarch32.cc', ++ 'macro-assembler-aarch32.cc', ++ 'operands-aarch32.cc' ++) ++ ++install_headers( ++ 'assembler-aarch32.h', ++ 'constants-aarch32.h', ++ 'disasm-aarch32.h', ++ 'instructions-aarch32.h', ++ 'location-aarch32.h', ++ 'macro-assembler-aarch32.h', ++ 'operands-aarch32.h', ++ subdir: 'vixl'/'aarch32' ++) +diff --git a/src/aarch64/meson.build b/src/aarch64/meson.build +new file mode 100644 +index 00000000..2898c8f6 +--- /dev/null ++++ b/src/aarch64/meson.build +@@ -0,0 +1,47 @@ ++# SPDX-FileCopyrightText: 2021 VIXL authors ++# SPDX-License-Identifier: BSD-3-Clause ++ ++# Need to wrap the filenames in files() otherwise this array would be treated ++# as a simple array of strings, and when used in the master meson.build they ++# would refer to nonexistent paths. Wrapping in files() ensures that the ++# filenames will be always relative to this directory, even if referenced in ++# a different one. As a general rule, when I need to refer to a file from a ++# different build directory I should wrap it in files(). ++ ++target_sources += files( ++ 'assembler-aarch64.cc', ++ 'assembler-sve-aarch64.cc', ++ 'cpu-aarch64.cc', ++ 'cpu-features-auditor-aarch64.cc', ++ 'debugger-aarch64.cc', ++ 'decoder-aarch64.cc', ++ 'disasm-aarch64.cc', ++ 'instructions-aarch64.cc', ++ 'logic-aarch64.cc', ++ 'macro-assembler-aarch64.cc', ++ 'macro-assembler-sve-aarch64.cc', ++ 'operands-aarch64.cc', ++ 'pointer-auth-aarch64.cc', ++ 'registers-aarch64.cc', ++ 'simulator-aarch64.cc' ++) ++ ++install_headers( ++ 'abi-aarch64.h', ++ 'assembler-aarch64.h', ++ 'constants-aarch64.h', ++ 'cpu-aarch64.h', ++ 'cpu-features-auditor-aarch64.h', ++ 'debugger-aarch64.h', ++ 'decoder-aarch64.h', ++ 'decoder-constants-aarch64.h', ++ 'decoder-visitor-map-aarch64.h', ++ 'disasm-aarch64.h', ++ 'instructions-aarch64.h', ++ 'macro-assembler-aarch64.h', ++ 'operands-aarch64.h', ++ 'registers-aarch64.h', ++ 'simulator-aarch64.h', ++ 'simulator-constants-aarch64.h', ++ subdir: 'vixl'/'aarch64' ++) diff --git a/pkgs/by-name/vi/vixl/package.nix b/pkgs/by-name/vi/vixl/package.nix new file mode 100644 index 000000000000..e91479f9c45e --- /dev/null +++ b/pkgs/by-name/vi/vixl/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + fetchFromGitHub, + meson, + fetchpatch, + multimarkdown, + ninja, + pkg-config, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "vixl"; + version = "8.0.0"; + + src = fetchFromGitHub { + owner = "Linaro"; + repo = "vixl"; + tag = finalAttrs.version; + hash = "sha256-VW4Zoh4L8AXoL2kgthAtHkrTnoKpSa9MsBTEGROUrj4="; + }; + + # Add missing meson build support + # See: https://github.com/Linaro/vixl/pull/7 + patches = [ ./add_missing_meson_support.patch ]; + + nativeBuildInputs = [ + meson + multimarkdown + ninja + pkg-config + ]; + + strictDeps = true; + + meta = { + description = "AArch32 and AArch64 runtime code generation library"; + homepage = "https://github.com/Linaro/vixl"; + license = lib.licenses.bsd3; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ onny ]; + }; +}) From dedf2939ec883d93edb8c610e356d11e70eff4c5 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Sat, 20 Sep 2025 14:22:49 +0200 Subject: [PATCH 184/296] nixos/newt: fix cli args --- nixos/modules/services/networking/newt.nix | 75 +++++++++++----------- 1 file changed, 38 insertions(+), 37 deletions(-) diff --git a/nixos/modules/services/networking/newt.nix b/nixos/modules/services/networking/newt.nix index 07a58d868cab..bc2d1cc001a9 100644 --- a/nixos/modules/services/networking/newt.nix +++ b/nixos/modules/services/networking/newt.nix @@ -6,39 +6,49 @@ }: let cfg = config.services.newt; + type = + with lib.types; + attrsOf ( + nullOr (oneOf [ + bool + int + float + str + path + (listOf type) + ]) + ) + // { + description = "value coercible to CLI argument"; + }; in { + imports = [ + (lib.mkRenamedOptionModule [ "services" "newt" "id" ] [ "services" "newt" "settings" "id" ]) + (lib.mkRenamedOptionModule + [ "services" "newt" "logLevel" ] + [ "services" "newt" "settings" "log-level" ] + ) + (lib.mkRenamedOptionModule + [ "services" "newt" "endpoint" ] + [ "services" "newt" "settings" "endpoint" ] + ) + ]; + options = { services.newt = { enable = lib.mkEnableOption "Newt, user space tunnel client for Pangolin"; - # needs to be changed when newt-go changes to fosrl-newt - package = lib.mkPackageOption pkgs "newt-go" { }; + package = lib.mkPackageOption pkgs "fosrl-newt" { }; + settings = lib.mkOption { + inherit type; + default = { }; + example = { + endpoint = "pangolin.example.com"; + id = "8yfsghj438a20ol"; + }; + description = "Settings for Newt module, see [Newt CLI docs](https://github.com/fosrl/newt?tab=readme-ov-file#cli-args) for more information."; + }; - id = lib.mkOption { - type = with lib.types; nullOr str; - default = null; - description = '' - The Newt Id that will be used to communicate to Pangolin. This is generated on site creation in the dashboard. - ''; - }; - endpoint = lib.mkOption { - type = with lib.types; nullOr str; - default = null; - description = '' - The endpoint where both Gerbil and Pangolin reside in order to connect to the websocket. The url of your Pangolin dashboard. - ''; - }; - logLevel = lib.mkOption { - type = lib.types.enum [ - "DEBUG" - "INFO" - "WARN" - "ERROR" - "FATAL" - ]; - default = "INFO"; - description = "The log level to use."; - }; # provide path to file to keep secrets out of the nix store environmentFile = lib.mkOption { type = with lib.types; nullOr path; @@ -72,17 +82,8 @@ in HOME = "/var/lib/private/newt"; }; # the flag values will all be overwritten if also defined in the env file - script = " - exec ${lib.getExe pkgs.newt-go} \\\n - ${lib.optionalString ( - !isNull cfg.id - ) "--id ${cfg.id} \\\n"} - ${lib.optionalString ( - !isNull cfg.endpoint - ) "--endpoint ${cfg.endpoint} \\\n"} - --log-level ${cfg.logLevel} - "; serviceConfig = { + ExecStart = "${lib.getExe cfg.package} ${lib.cli.toGNUCommandLineShell { } cfg.settings}"; DynamicUser = true; StateDirectory = "newt"; StateDirectoryMode = "0700"; From b5ad0aee8f184a8eb0c14f143079e171ecdd526d Mon Sep 17 00:00:00 2001 From: Notarin Steele <424c414e4b@gmail.com> Date: Mon, 22 Sep 2025 04:49:52 -0400 Subject: [PATCH 185/296] maintainers: Update Notarin --- maintainers/maintainer-list.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index e34bff7fd0a4..45b211cbc521 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -18697,7 +18697,7 @@ github = "Notarin"; githubId = 25104390; keys = [ { fingerprint = "4E15 9433 48D9 7BA7 E8B8 B0FF C38F D346 AE36 36FB"; } ]; - matrix = "@notarin:matrix.org"; + matrix = "@notarin:matrix.squishcat.net"; }; NotAShelf = { name = "NotAShelf"; From fbef39a968ac59e22028a9b70d84b758f717fe06 Mon Sep 17 00:00:00 2001 From: "Richard J. Acton" Date: Fri, 19 Sep 2025 08:05:51 +0100 Subject: [PATCH 186/296] globus-cli: 3.36.0 -> 3.37.0 --- pkgs/by-name/gl/globus-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gl/globus-cli/package.nix b/pkgs/by-name/gl/globus-cli/package.nix index 445ebddb1bde..fc51eea9b030 100644 --- a/pkgs/by-name/gl/globus-cli/package.nix +++ b/pkgs/by-name/gl/globus-cli/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "globus-cli"; - version = "3.36.0"; + version = "3.37.0"; pyproject = true; src = fetchFromGitHub { owner = "globus"; repo = "globus-cli"; tag = version; - hash = "sha256-Phu7nXMICSBFUX8wfzwA4ORBJIkhTDCMCqTyZvcG93c="; + hash = "sha256-CG57RmWVI1p/8zjDhrH1ZK1KwNrwxbz0FkwOKLBbFcc="; }; build-system = with python3Packages; [ From fdd4998ed609a58f8e25ecb1199cb6e45f271d87 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 09:25:20 +0000 Subject: [PATCH 187/296] python3Packages.disposable-email-domains: 0.0.135 -> 0.0.137 --- .../python-modules/disposable-email-domains/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/disposable-email-domains/default.nix b/pkgs/development/python-modules/disposable-email-domains/default.nix index 4ab72c035406..05130f538900 100644 --- a/pkgs/development/python-modules/disposable-email-domains/default.nix +++ b/pkgs/development/python-modules/disposable-email-domains/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "disposable-email-domains"; - version = "0.0.135"; + version = "0.0.137"; pyproject = true; # No tags on GitHub src = fetchPypi { pname = "disposable_email_domains"; inherit version; - hash = "sha256-1drASN1TnqU2U1pTwjctynkKsOYJ6df7GM1GZfEVQS4="; + hash = "sha256-XX8WqoDKf+ub2EzIiLalFYvJRvIZhD5zXdJ1Q4X/PW0="; }; build-system = [ From f79376146f4f54473464330bf650b16af137d9a1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 22 Sep 2025 09:26:08 +0000 Subject: [PATCH 188/296] python3Packages.equinox: relax time threshold on performance test --- pkgs/development/python-modules/equinox/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/equinox/default.nix b/pkgs/development/python-modules/equinox/default.nix index 01cf6219a370..bd32fa99bbb2 100644 --- a/pkgs/development/python-modules/equinox/default.nix +++ b/pkgs/development/python-modules/equinox/default.nix @@ -37,7 +37,8 @@ buildPythonPackage rec { substituteInPlace tests/test_while_loop.py \ --replace-fail "speed < 0.1" "speed < 0.5" \ --replace-fail "speed < 0.5" "speed < 1" \ - --replace-fail "speed < 1" "speed < 20" + --replace-fail "speed < 1" "speed < 20" \ + --replace-fail "speed < 2" "speed < 20" ''; build-system = [ hatchling ]; From a4a1de912914d4f0506c1d775470acc464944591 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 22 Sep 2025 11:41:19 +0200 Subject: [PATCH 189/296] python313Packages.fe25519: 1.5.0 -> 2.0.0 --- pkgs/development/python-modules/fe25519/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fe25519/default.nix b/pkgs/development/python-modules/fe25519/default.nix index a19efc6be1c6..f6a399024203 100644 --- a/pkgs/development/python-modules/fe25519/default.nix +++ b/pkgs/development/python-modules/fe25519/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "fe25519"; - version = "1.5.0"; + version = "2.0.0"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-la+17tPHjceMTe7Wk8DGVaSptk8XJa+l7GTeqLIFDvs="; + hash = "sha256-Kf5OCTG3IL2dYGvzFngoS+OMZPqq/O//8Gf0a2McgPc="; }; build-system = [ setuptools ]; From 8c8e68e0233ae4d17f7e53ac91dbd527a469ca04 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 09:41:28 +0000 Subject: [PATCH 190/296] python3Packages.pyfronius: 0.8.0 -> 0.8.1 --- pkgs/development/python-modules/pyfronius/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyfronius/default.nix b/pkgs/development/python-modules/pyfronius/default.nix index 86b97e404984..217edb838f02 100644 --- a/pkgs/development/python-modules/pyfronius/default.nix +++ b/pkgs/development/python-modules/pyfronius/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyfronius"; - version = "0.8.0"; + version = "0.8.1"; pyproject = true; src = fetchFromGitHub { owner = "nielstron"; repo = "pyfronius"; tag = version; - hash = "sha256-Ns4OpBvj40aQkCBTnKHMTSpyNu5zgfXDtmz1aW3bmEU="; + hash = "sha256-Q1GMt9K9+wohFogXwGyAhyfSxSsmo+80Kca7F7VhksA="; }; build-system = [ setuptools ]; From e69666e24a9b61bedad7c637f2eba4a3ebca7a31 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 22 Sep 2025 11:41:54 +0200 Subject: [PATCH 191/296] python313Packages.ge25519: 1.5.1 -> 2.0.0 --- pkgs/development/python-modules/ge25519/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ge25519/default.nix b/pkgs/development/python-modules/ge25519/default.nix index d8bf085d7142..695dbe7235dd 100644 --- a/pkgs/development/python-modules/ge25519/default.nix +++ b/pkgs/development/python-modules/ge25519/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "ge25519"; - version = "1.5.1"; + version = "2.0.0"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-VKDPiSdufWwrNcZSRTByFU4YGoJrm48TDm1nt4VyclA="; + hash = "sha256-eqduw1nMHMiMIvhzXA1Zg2foqQscQwFLhgm9aJYvmuo="; }; build-system = [ setuptools ]; From 33fde3aa45bb5839adf8fc6fb671de36d73ab652 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 22 Sep 2025 11:46:42 +0200 Subject: [PATCH 192/296] python313Packages.bitlist: 1.2.0 -> 2.0.0 --- .../python-modules/bitlist/default.nix | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/bitlist/default.nix b/pkgs/development/python-modules/bitlist/default.nix index 0744302e4af5..c4c715c4a959 100644 --- a/pkgs/development/python-modules/bitlist/default.nix +++ b/pkgs/development/python-modules/bitlist/default.nix @@ -2,38 +2,31 @@ lib, buildPythonPackage, fetchPypi, - setuptools, - wheel, parts, - pytestCheckHook, pytest-cov-stub, - pythonOlder, + pytestCheckHook, + setuptools, }: buildPythonPackage rec { pname = "bitlist"; - version = "1.2.0"; + version = "2.0.0"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchPypi { inherit pname version; - hash = "sha256-+/rBno+OH7yEiN4K9VC6BCEPuOv8nNp0hU+fWegjqPw="; + hash = "sha256-mbXSvIUYsnZy/pmZLFXa1bqrwK+JZ2eySuDRCVAs1zk="; }; - build-system = [ - setuptools - wheel - ]; - pythonRelaxDeps = [ "parts" ]; + build-system = [ setuptools ]; + dependencies = [ parts ]; nativeCheckInputs = [ - pytestCheckHook pytest-cov-stub + pytestCheckHook ]; pythonImportsCheck = [ "bitlist" ]; @@ -41,7 +34,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python library for working with little-endian list representation of bit strings"; homepage = "https://github.com/lapets/bitlist"; - license = with licenses; [ mit ]; + license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } From 11f5d5108e76272dcf5266284b3c13d187750536 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 22 Sep 2025 11:46:48 +0200 Subject: [PATCH 193/296] python313Packages.fountains: 2.2.0 -> 3.0.0 --- .../python-modules/fountains/default.nix | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/fountains/default.nix b/pkgs/development/python-modules/fountains/default.nix index 8a5e4e923dfe..8d789b9b7c4c 100644 --- a/pkgs/development/python-modules/fountains/default.nix +++ b/pkgs/development/python-modules/fountains/default.nix @@ -3,29 +3,22 @@ buildPythonPackage, fetchPypi, setuptools, - wheel, bitlist, - pythonOlder, }: buildPythonPackage rec { pname = "fountains"; - version = "2.2.0"; - format = "pyproject"; - - disabled = pythonOlder "3.7"; + version = "3.0.0"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-MhOQ4pemxmjfp7Uy5hLA8i8BBI5QbvD4EjEcKMM/u3I="; + hash = "sha256-kRu+jCKRfkH0URNuYvTF3TF1WslyfeE2EHE1VLCMyys="; }; - nativeBuildInputs = [ - setuptools - wheel - ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ bitlist ]; + dependencies = [ bitlist ]; # Module has no test doCheck = false; @@ -35,7 +28,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python library for generating and embedding data for unit testing"; homepage = "https://github.com/reity/fountains"; - license = with licenses; [ mit ]; + license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } From 35a25c4bd2a3b8692f043a83656f6f4187daffa2 Mon Sep 17 00:00:00 2001 From: jack Date: Thu, 12 Jun 2025 14:47:59 +0200 Subject: [PATCH 194/296] nixos/pangolin: init --- .../manual/release-notes/rl-2511.section.md | 2 + nixos/modules/module-list.nix | 1 + .../modules/services/networking/pangolin.nix | 555 ++++++++++++++++++ 3 files changed, 558 insertions(+) create mode 100644 nixos/modules/services/networking/pangolin.nix diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index adc084518d04..004ad3614dd5 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -72,6 +72,8 @@ - [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). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 20f7cb34220c..62a90d843020 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1293,6 +1293,7 @@ ./services/networking/openvpn.nix ./services/networking/ostinato.nix ./services/networking/owamp.nix + ./services/networking/pangolin.nix ./services/networking/pdns-recursor.nix ./services/networking/pdnsd.nix ./services/networking/peroxide.nix diff --git a/nixos/modules/services/networking/pangolin.nix b/nixos/modules/services/networking/pangolin.nix new file mode 100644 index 000000000000..d612f6953904 --- /dev/null +++ b/nixos/modules/services/networking/pangolin.nix @@ -0,0 +1,555 @@ +{ + utils, + config, + options, + lib, + pkgs, + ... +}: +let + cfg = config.services.pangolin; + format = pkgs.formats.yaml { }; + finalSettings = lib.attrsets.recursiveUpdate pangolinConf cfg.settings; + cfgFile = format.generate "config.yml" finalSettings; + # override the type to allow for optionality + nullOrOpt = t: lib.types.nullOr t // { _optional = true; }; + + gerbil-wg0-fix-script = pkgs.writeShellApplication { + name = "gerbil-wg0-fix-script"; + runtimeInputs = with pkgs; [ + coreutils + iproute2 + ]; + # will not work if the interface is renamed + # https://github.com/fosrl/newt/issues/37#issuecomment-3193385911 + text = '' + if [ ! -f /var/lib/pangolin/config/wg0 ]; then + until ip l d wg0 + do + sleep 2 + done + touch /var/lib/pangolin/config/wg0 + systemctl restart gerbil --no-block + fi + ''; + }; + + pangolinConf = { + app.dashboard_url = "https://${cfg.dashboardDomain}"; + domains.domain1 = { + base_domain = cfg.baseDomain; + prefer_wildcard_cert = false; + }; + server = { + external_port = 3000; + internal_port = 3001; + next_port = 3002; + integration_port = 3004; + # needs to be set, otherwise this fails silently + # see https://github.com/fosrl/newt/issues/37 + internal_hostname = "localhost"; + }; + gerbil.base_endpoint = cfg.dashboardDomain; + flags.enable_integration_api = false; + }; +in +{ + options.services = { + pangolin = { + enable = lib.mkEnableOption "Pangolin reverse proxy server"; + package = lib.mkPackageOption pkgs "fosrl-pangolin" { }; + + settings = lib.mkOption { + inherit (format) type; + default = { }; + description = '' + Additional attributes to be merged with the configuration options and written to Pangolin's `config.yml` file. + ''; + example = { + app = { + save_logs = true; + }; + server = { + external_port = 3007; + internal_port = 3008; + }; + domains.domain1 = { + prefer_wildcard_cert = true; + }; + }; + }; + + openFirewall = lib.mkEnableOption "opening TCP ports 80 and 443, and UDP port 51820 in the firewall for the Pangolin service(s)"; + + baseDomain = lib.mkOption { + type = with lib.types; nullOr str; + default = null; + description = '' + Your base fully qualified domain name (without any subdomains). + ''; + example = "example.com"; + }; + + dashboardDomain = lib.mkOption { + type = lib.types.str; + default = if (isNull cfg.baseDomain) then "" else "pangolin.${cfg.baseDomain}"; + defaultText = "pangolin.\${config.services.pangolin.baseDomain}"; + description = '' + The domain where the application will be hosted. This is used for many things, including generating links. You can run Pangolin on a subdomain or root domain. Do not prefix with `http` or `https`. + ''; + example = "auth.example.com"; + }; + + letsEncryptEmail = lib.mkOption { + type = with lib.types; nullOr str; + default = config.security.acme.defaults.email; + defaultText = lib.literalExpression "config.security.acme.defaults.email"; + description = '' + An email address for SSL certificate registration with Let's Encrypt. This should be an email you have access to. + ''; + }; + + # this assumes that all domains are hosted by the same provider + dnsProvider = lib.mkOption { + type = nullOrOpt lib.types.str; + default = null; + description = '' + The DNS provider Traefik will request wildcard certificates from. See the [Traefik Documentation](https://doc.traefik.io/traefik/https/acme/#providers) for more information. + ''; + }; + + # provide path to file to keep secrets out of the nix store + environmentFile = lib.mkOption { + type = with lib.types; nullOr path; + default = null; + description = '' + Path to a file containing sensitive environment variables for Pangolin. See the [Pangolin Documentation](https://docs.fossorial.io/Pangolin/Configuration/config) for more information. + These will overwrite anything defined in the config. + The file should contain environment-variable assignments like: + ``` + SERVER_SECRET=1234567890abc + ``` + ''; + example = "/etc/nixos/secrets/pangolin.env"; + }; + + dataDir = lib.mkOption { + type = lib.types.str; + default = "/var/lib/pangolin"; + example = "/srv/pangolin"; + description = "Path to variable state data directory for Pangolin."; + }; + }; + gerbil = { + port = lib.mkOption { + type = lib.types.port; + default = 3003; + description = '' + Specifies the port to listen on for Gerbil. + ''; + }; + + environmentFile = lib.mkOption { + type = nullOrOpt lib.types.path; + default = null; + description = '' + Path to a file containing sensitive environment variables for Gerbil. See the [Gerbil Documentation](https://docs.fossorial.io/Pangolin/Configuration/config) for more information. + These will overwrite anything defined in the config. + ''; + example = "/etc/nixos/secrets/gerbil.env"; + }; + }; + }; + + config = lib.mkIf cfg.enable { + + assertions = + (lib.mapAttrsToList (name: value: { + # check if the value is optional by looking at the type + assertion = (value == null) -> options.services.pangolin."${name}".type._optional or false; + message = "services.pangolin.${name} must be provided when Pangolin is enabled."; + }) cfg) + ++ [ + { + # wildcards implies (dnsProvider and traefikEnvironmentFile) + assertion = + (finalSettings.traefik.prefer_wildcard_cert or finalSettings.domains.domain1.prefer_wildcard_cert) + -> (cfg.dnsProvider != "" && config.services.traefik.environmentFiles != [ ]); + message = "services.pangolin.dnsProvider and services.traefik.environmentFile must be provided when prefer_wildcard_cert is true."; + } + ]; + + networking.firewall = lib.mkIf cfg.openFirewall { + allowedTCPPorts = [ + 80 + 443 + ]; + allowedUDPPorts = [ 51820 ]; + }; + + users = { + users = { + pangolin = { + description = "Pangolin service user"; + group = "fossorial"; + isSystemUser = true; + packages = [ cfg.package ]; + }; + gerbil = { + description = "Gerbil service user"; + group = "fossorial"; + isSystemUser = true; + }; + }; + groups.fossorial = { + members = [ + "pangolin" + "gerbil" + "traefik" + ]; + }; + }; + # order is as follows + # "pangolin.service" + # "gerbil.service" + # "traefik.service" + ### TODO: + # make tunnels declarative by calling API + ### + systemd = { + tmpfiles.settings."10-fossorial-paths" = { + "${cfg.dataDir}".d = { + user = "pangolin"; + group = "fossorial"; + mode = "0770"; + }; + "${cfg.dataDir}/config".d = { + user = "pangolin"; + group = "fossorial"; + mode = "0770"; + }; + "${cfg.dataDir}/config/letsencrypt".d = { + user = "traefik"; + group = "fossorial"; + mode = "0700"; + }; + }; + services = { + pangolin = { + description = "Pangolin reverse proxy tunneling service"; + wantedBy = [ "multi-user.target" ]; + requires = [ "network.target" ]; + after = [ "network.target" ]; + + preStart = '' + mkdir -p ${cfg.dataDir}/config + cp -f ${cfgFile} ${cfg.dataDir}/config/config.yml + ''; + + serviceConfig = { + User = "pangolin"; + Group = "fossorial"; + WorkingDirectory = cfg.dataDir; + Restart = "always"; + EnvironmentFile = cfg.environmentFile; + # hardening + ProtectSystem = "full"; + ProtectHome = true; + PrivateTmp = "disconnected"; + PrivateDevices = true; + PrivateMounts = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + LockPersonality = true; + RestrictRealtime = true; + ProtectClock = true; + ProtectProc = "noaccess"; + ProtectHostname = true; + NoNewPrivileges = true; + RestrictSUIDSGID = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_NETLINK" + "AF_UNIX" + ]; + SocketBindDeny = [ + "ipv4:tcp" + "ipv4:udp" + "ipv6:udp" + ]; + CapabilityBoundingSet = [ + "~CAP_BLOCK_SUSPEND" + "~CAP_BPF" + "~CAP_CHOWN" + "~CAP_MKNOD" + "~CAP_NET_RAW" + "~CAP_PERFMON" + "~CAP_SYS_BOOT" + "~CAP_SYS_CHROOT" + "~CAP_SYS_MODULE" + "~CAP_SYS_NICE" + "~CAP_SYS_PACCT" + "~CAP_SYS_PTRACE" + "~CAP_SYS_TIME" + "~CAP_SYSLOG" + "~CAP_WAKE_ALARM" + ]; + SystemCallFilter = [ + "~@chown:EPERM" + "~@clock:EPERM" + "~@cpu-emulation:EPERM" + "~@debug:EPERM" + "~@keyring:EPERM" + "~@memlock:EPERM" + "~@module:EPERM" + "~@mount:EPERM" + "~@obsolete:EPERM" + "~@pkey:EPERM" + "~@privileged:EPERM" + "~@raw-io:EPERM" + "~@reboot:EPERM" + "~@resources:EPERM" + "~@sandbox:EPERM" + "~@setuid:EPERM" + "~@swap:EPERM" + "~@timer:EPERM" + ]; + ExecStart = lib.getExe cfg.package; + }; + }; + gerbil = { + description = "Gerbil Service"; + wantedBy = [ "multi-user.target" ]; + after = [ "pangolin.service" ]; + requires = [ "pangolin.service" ]; + before = [ "traefik.service" ]; + requiredBy = [ "traefik.service" ]; + # restarting gerbil restarts traefik + upholds = [ "traefik.service" ]; + + # provide default to use correct port without envfile + environment = { + LISTEN = "localhost:" + toString config.services.gerbil.port; + }; + + serviceConfig = { + User = "gerbil"; + Group = "fossorial"; + WorkingDirectory = cfg.dataDir; + Restart = "always"; + EnvironmentFile = cfg.environmentFile; + ReadWritePaths = "${cfg.dataDir}/config"; + # hardening + AmbientCapabilities = [ + "CAP_NET_ADMIN" + "CAP_SYS_MODULE" + ]; + CapabilityBoundingSet = [ + "CAP_NET_ADMIN" + "CAP_SYS_MODULE" + "~CAP_BLOCK_SUSPEND" + "~CAP_BPF" + "~CAP_CHOWN" + "~CAP_MKNOD" + "~CAP_PERFMON" + "~CAP_SYS_BOOT" + "~CAP_SYS_CHROOT" + "~CAP_SYS_NICE" + "~CAP_SYS_PACCT" + "~CAP_SYS_PTRACE" + "~CAP_SYS_TIME" + "~CAP_SYS_TTY_CONFIG" + "~CAP_SYSLOG" + "~CAP_WAKE_ALARM" + ]; + ProtectSystem = "full"; + ProtectHome = true; + PrivateTmp = "disconnected"; + PrivateDevices = true; + PrivateMounts = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + LockPersonality = true; + RestrictRealtime = true; + ProtectClock = true; + ProtectProc = "noaccess"; + ProtectHostname = true; + NoNewPrivileges = true; + RestrictSUIDSGID = true; + MemoryDenyWriteExecute = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_NETLINK" + "AF_UNIX" + ]; + SystemCallFilter = [ + "~@aio:EPERM" + "~@chown:EPERM" + "~@clock:EPERM" + "~@cpu-emulation:EPERM" + "~@debug:EPERM" + "~@keyring:EPERM" + "~@memlock:EPERM" + "~@mount:EPERM" + "~@obsolete:EPERM" + "~@pkey:EPERM" + "~@privileged:EPERM" + "~@raw-io:EPERM" + "~@reboot:EPERM" + "~@resources:EPERM" + "~@sandbox:EPERM" + "~@setuid:EPERM" + "~@swap:EPERM" + "~@sync:EPERM" + "~@timer:EPERM" + ]; + ExecStart = utils.escapeSystemdExecArgs [ + (lib.getExe pkgs.fosrl-gerbil) + "--reachableAt=http://localhost:${toString config.services.gerbil.port}" + "--generateAndSaveKeyTo=${toString cfg.dataDir}/config/key" + "--remoteConfig=http://localhost:${toString finalSettings.server.internal_port}/api/v1/gerbil/get-config" + ]; + # will not work if the interface is renamed + # https://github.com/fosrl/newt/issues/37#issuecomment-3193385911 + ExecStartPost = lib.getExe gerbil-wg0-fix-script; + }; + }; + traefik = { + wantedBy = [ "multi-user.target" ]; + after = [ "gerbil.service" ]; + requires = [ "gerbil.service" ]; + partOf = [ "gerbil.service" ]; + }; + }; + }; + + services.traefik = { + enable = true; + group = "fossorial"; + dataDir = "${cfg.dataDir}/config/traefik"; + staticConfigOptions = { + providers.http = { + endpoint = "http://localhost:${toString finalSettings.server.internal_port}/api/v1/traefik-config"; + pollInterval = "5s"; + }; + # TODO to change this once #437073 is merged. + experimental.plugins.badger = { + moduleName = "github.com/fosrl/badger"; + version = "v1.2.0"; + }; + certificatesResolvers.letsencrypt.acme = + ( + if finalSettings.domains.domain1.prefer_wildcard_cert then + { + # see https://doc.traefik.io/traefik/https/acme/#providers + dnsChallenge.provider = cfg.dnsProvider; + } + else + { + httpChallenge.entryPoint = "web"; + } + ) + // + # common + { + email = cfg.letsEncryptEmail; + storage = "${cfg.dataDir}/config/letsencrypt/acme.json"; + caServer = "https://acme-v02.api.letsencrypt.org/directory"; + }; + entryPoints = { + web.address = ":80"; + websecure = { + address = ":443"; + transport.respondingTimeouts.readTimeout = "30m"; + http.tls.certResolver = "letsencrypt"; + }; + }; + }; + dynamicConfigOptions = { + http = { + middlewares.redirect-to-https.redirectScheme.scheme = "https"; + routers = { + # HTTP to HTTPS redirect router + main-app-router-redirect = { + rule = "Host(`${cfg.dashboardDomain}`)"; + service = "next-service"; + entryPoints = [ "web" ]; + middlewares = [ "redirect-to-https" ]; + }; + # Next.js router (handles everything except API and WebSocket paths) + next-router = { + rule = "Host(`${cfg.dashboardDomain}`) && !PathPrefix(`/api/v1`)"; + service = "next-service"; + entryPoints = [ "websecure" ]; + tls = + lib.optionalAttrs (finalSettings.domains.domain1.prefer_wildcard_cert) { + domains = [ + { main = cfg.baseDomain; } + { sans = "*.${cfg.baseDomain}"; } + ]; + } + // + # common + { + certResolver = "letsencrypt"; + }; + }; + # API router (handles /api/v1 paths) + api-router = { + rule = "Host(`${cfg.dashboardDomain}`) && PathPrefix(`/api/v1`)"; + service = "api-service"; + entryPoints = [ "websecure" ]; + tls.certResolver = "letsencrypt"; + }; + # WebSocket router + ws-router = { + rule = "Host(`${cfg.dashboardDomain}`)"; + service = "api-service"; + entryPoints = [ "websecure" ]; + tls.certResolver = "letsencrypt"; + }; + # Integration API router + int-api-router-redirect = lib.mkIf (finalSettings.flags.enable_integration_api) { + rule = "Host(`api.${cfg.baseDomain}`)"; + service = "int-api-service"; + entryPoints = [ "web" ]; + middlewares = [ "redirect-to-https" ]; + }; + int-api-router = lib.mkIf (finalSettings.flags.enable_integration_api) { + rule = "Host(`api.${cfg.baseDomain}`)"; + service = "int-api-service"; + entryPoints = [ "websecure" ]; + tls.certResolver = "letsencrypt"; + }; + }; + # could be map + services = { + # Next.js server + next-service.loadBalancer.servers = [ + { url = "http://localhost:${toString finalSettings.server.next_port}"; } + ]; + # API/WebSocket server + api-service.loadBalancer.servers = [ + { url = "http://localhost:${toString finalSettings.server.external_port}"; } + ]; + # Integration API server + int-api-service.loadBalancer.servers = lib.mkIf (finalSettings.flags.enable_integration_api) [ + { url = "http://localhost:${toString finalSettings.server.integration_port}"; } + ]; + }; + }; + }; + }; + }; + + meta.maintainers = with lib.maintainers; [ + jackr + sigmasquadron + ]; +} From d3676c73e5b77dbb2eacf03b810f50efbe23b3a5 Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Fri, 15 Aug 2025 10:44:55 +0200 Subject: [PATCH 195/296] nixos/tests/pangolin: init Co-authored-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 1 + nixos/tests/pangolin.nix | 138 +++++++++++++++++++++ pkgs/by-name/fo/fosrl-pangolin/package.nix | 6 +- 3 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/pangolin.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 0415a43bcdfa..693a8efff969 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1142,6 +1142,7 @@ in pam-u2f = runTest ./pam/pam-u2f.nix; pam-ussh = runTest ./pam/pam-ussh.nix; pam-zfs-key = runTest ./pam/zfs-key.nix; + pangolin = runTest ./pangolin.nix; pantalaimon = runTest ./matrix/pantalaimon.nix; pantheon = runTest ./pantheon.nix; paperless = runTest ./paperless.nix; diff --git a/nixos/tests/pangolin.nix b/nixos/tests/pangolin.nix new file mode 100644 index 000000000000..696f3626cd4e --- /dev/null +++ b/nixos/tests/pangolin.nix @@ -0,0 +1,138 @@ +{ + lib, + pkgs, + ... +}: +let + # cant use .test, since that gets caught by traefik + domain = "nixos.eu"; + secret = "1234567890"; + + dnsServerIP = nodes: nodes.dnsserver.networking.primaryIPAddress; + +in +{ + name = "pangolin"; + meta.maintainers = with lib.maintainers; [ + jackr + sigmasquadron + ]; + + # The full test is not yet implemented, but once upstream supports a way to + # configure Pangolin non-interactively, the full test will look like the following: + # - 'acme': ACME server to replace the real servers at Let's Encrypt. + # - 'dnsserver': The pebble challenge test server so we can use a private DNS + # for everything here. + # - 'VPS': The Pangolin instance, running Gerbil, Traefik, and Badger as well. + # - 'privateHost': The private server running an HTTP server on its local + # network that will be tunnelled via Newt to the VPS. + # - 'client': An outside node that will test if the service hosted in + # 'privateHost' is publicly accessible. + # TODO: In the future, we should also have a machine to test the + # functionality of Olm, as well as a split Pangolin/Gerbil + # configuration once that is implemented into the module. + nodes = { + acme = + { nodes, ... }: + { + imports = [ ./common/acme/server ]; + networking.nameservers = lib.mkForce [ (dnsServerIP nodes) ]; + }; + + dnsserver = + { nodes, ... }: + { + networking = { + firewall.allowedTCPPorts = [ + 8055 + 53 + ]; + firewall.allowedUDPPorts = [ 53 ]; + + # nixos/lib/testing/network.nix will provide name resolution via /etc/hosts + # for all nodes based on their host names and domain + hostName = "dnsserver"; + domain = "eu"; + }; + systemd.services.pebble-challtestsrv = { + description = "Pebble ACME challenge test server"; + wantedBy = [ "network.target" ]; + serviceConfig = { + ExecStart = "${lib.getExe' pkgs.pebble "pebble-challtestsrv"} -dns01 ':53' -defaultIPv6 '' -defaultIPv4 '${nodes.VPS.networking.primaryIPAddress}'"; + # Required to bind on privileged ports. + AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; + }; + }; + }; + + VPS = + { nodes, ... }: + { + imports = [ ./common/acme/client ]; + networking = { + inherit domain; + hosts.${nodes.VPS.networking.primaryIPAddress} = [ + domain + "pangolin.${domain}" + ]; + nameservers = lib.mkForce [ (dnsServerIP nodes) ]; + }; + + environment = { + etc = { + "nixos/secrets/pangolin.env".text = '' + SERVER_SECRET=${secret} + ''; + }; + }; + + services = { + pangolin = { + enable = true; + baseDomain = domain; + letsEncryptEmail = "pangolin@${domain}"; + openFirewall = true; + environmentFile = "/etc/nixos/secrets/pangolin.env"; + settings = { + flags.enable_integration_api = true; + }; + }; + # set up local ca server, so we can get our certs signed without going on the internet + traefik.staticConfigOptions.certificatesResolvers.letsencrypt.acme.caServer = + lib.mkForce "https://${nodes.acme.test-support.acme.caDomain}/dir"; + }; + }; + + }; + testScript = '' + ${(import ./acme/utils.nix).pythonUtils} + + with subtest("start ACME and DNS server"): + acme.start() + wait_for_running(acme) + acme.wait_for_open_port(443) + dnsserver.start() + dnsserver.wait_for_open_port(53) + + VPS.start() + + with subtest("start Pangolin"): + VPS.wait_for_unit("pangolin.service") + VPS.wait_for_open_port(3000) + VPS.wait_for_open_port(3001) + VPS.wait_for_open_port(3002) + VPS.wait_for_open_port(3003) + + with subtest("start Gerbil"): + VPS.wait_for_unit("gerbil.service") + + with subtest("start Traefik"): + VPS.wait_for_unit("traefik.service") + VPS.wait_for_open_port(80) + VPS.wait_for_open_port(443) + + with subtest("check traefik certs}"): + download_ca_certs(VPS, "acme.test") + + ''; +} diff --git a/pkgs/by-name/fo/fosrl-pangolin/package.nix b/pkgs/by-name/fo/fosrl-pangolin/package.nix index bdc67f2c436b..897e0f1d1419 100644 --- a/pkgs/by-name/fo/fosrl-pangolin/package.nix +++ b/pkgs/by-name/fo/fosrl-pangolin/package.nix @@ -8,6 +8,7 @@ inter, databaseType ? "sqlite", environmentVariables ? { }, + nixosTests, }: assert lib.assertOneOf "databaseType" databaseType [ @@ -151,7 +152,10 @@ buildNpmPackage (finalAttrs: { } ]; - passthru = { inherit databaseType; }; + passthru = { + inherit databaseType; + tests = { inherit (nixosTests) pangolin; }; + }; meta = { description = "Tunneled reverse proxy server with identity and access control"; From f99f2f5b1fda07f14c3c8b3af3fc66382cdddae0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 10:27:13 +0000 Subject: [PATCH 196/296] ciel: 3.9.7 -> 3.9.8 --- pkgs/by-name/ci/ciel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/ciel/package.nix b/pkgs/by-name/ci/ciel/package.nix index afa7f52af388..06a3f970cb45 100644 --- a/pkgs/by-name/ci/ciel/package.nix +++ b/pkgs/by-name/ci/ciel/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage rec { pname = "ciel"; - version = "3.9.7"; + version = "3.9.8"; src = fetchFromGitHub { owner = "AOSC-Dev"; repo = "ciel-rs"; tag = "v${version}"; - hash = "sha256-GLgCepIZf08m4xywU0Erh5QWCSAcvGoE7/AOrBwCEWQ="; + hash = "sha256-swYIy+e+N4MVmNXSttLUWKmG2xj9TA9sWwCrIdo+gIA="; }; - cargoHash = "sha256-SWI7K/fi3DkbvEZ1nS5GfVkjvdwjd2oZbJFaELge34A="; + cargoHash = "sha256-RBtERA9CkTdW++ikHkV1X11hg49IrvVFIdTi1qQp+ok="; nativeBuildInputs = [ pkg-config From ef00f70fac655cd1f8da540f0969f1b61f871b73 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 10:29:26 +0000 Subject: [PATCH 197/296] cdncheck: 1.1.35 -> 1.2.0 --- pkgs/by-name/cd/cdncheck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cd/cdncheck/package.nix b/pkgs/by-name/cd/cdncheck/package.nix index 1a115db2ebbf..c3e46fb0e8b6 100644 --- a/pkgs/by-name/cd/cdncheck/package.nix +++ b/pkgs/by-name/cd/cdncheck/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "cdncheck"; - version = "1.1.35"; + version = "1.2.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "cdncheck"; tag = "v${version}"; - hash = "sha256-/ZVR4cGqUIjtiESNYFdedlYuQvLpgs1M/yyBveTF6b4="; + hash = "sha256-2+o2CIR8zcoOxdg8Cp+E1U3mjrxQhLUGuMTep0bXnMo="; }; - vendorHash = "sha256-/1REkZ5+sz/H4T4lXhloz7fu5cLv1GoaD3dlttN+Qd4="; + vendorHash = "sha256-21giZLgfNgDouU+T/8N28BEbJP2u44A3glZOwDBaiHY="; subPackages = [ "cmd/cdncheck/" ]; From 8ea0a0ab3a48771cc32f2b3b264fb51a7921baf5 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Wed, 17 Sep 2025 20:35:59 +0200 Subject: [PATCH 198/296] jenkins: 2.516.2 -> 2.516.3 Fixes CVE-2025-5115, CVE-2025-59474, CVE-2025-59475 and CVE-2025-59476. https://www.jenkins.io/security/advisory/2025-09-17/ Other changes: https://www.jenkins.io/changelog/2.516.3/ --- pkgs/by-name/je/jenkins/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/je/jenkins/package.nix b/pkgs/by-name/je/jenkins/package.nix index d4731991b1c3..1f26162ba92a 100644 --- a/pkgs/by-name/je/jenkins/package.nix +++ b/pkgs/by-name/je/jenkins/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "jenkins"; - version = "2.516.2"; + version = "2.516.3"; src = fetchurl { url = "https://get.jenkins.io/war-stable/${finalAttrs.version}/jenkins.war"; - hash = "sha256-7WucCZXXgGLgVcekKgVbZRh8TSbqNvubSdjy3Ya8b8g="; + hash = "sha256-gbOrzA8kzqSOdO/+FS9p3F8NiA7cDCc3xhRGs8WZLAA="; }; nativeBuildInputs = [ makeWrapper ]; From be9ae0ef668c1f0ec1be2068097c7163cc624967 Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Mon, 22 Sep 2025 10:51:06 +0000 Subject: [PATCH 199/296] =?UTF-8?q?prometheus:=203.5.0=20=E2=86=92=203.6.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/pr/prometheus/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/prometheus/package.nix b/pkgs/by-name/pr/prometheus/package.nix index 6dc90385659e..8af5940becd8 100644 --- a/pkgs/by-name/pr/prometheus/package.nix +++ b/pkgs/by-name/pr/prometheus/package.nix @@ -33,7 +33,7 @@ buildGoModule (finalAttrs: { pname = "prometheus"; - version = "3.5.0"; + version = "3.6.0"; outputs = [ "out" @@ -45,14 +45,14 @@ buildGoModule (finalAttrs: { owner = "prometheus"; repo = "prometheus"; tag = "v${finalAttrs.version}"; - hash = "sha256-QBmtJ+qBIwQzfJ7tx0P9/3kl6UaZou7qp8jrI+Qrcck="; + hash = "sha256-GowtA1iTx6lpRW+RBLYFc8s5H8ECPEmcbdVJvGHl5Cw="; }; - vendorHash = "sha256-Svm+rH/cmS9mjiQHVucwKHy6ilw3mgySjRdC3ivw0YE="; + vendorHash = "sha256-xGMBd/MhwjCbrQrP5d5aSd99F8GN6wB3jaHpOh0M7OA="; webUiStatic = fetchurl { url = "https://github.com/prometheus/prometheus/releases/download/v${finalAttrs.version}/prometheus-web-ui-${finalAttrs.version}.tar.gz"; - hash = "sha256-j+wOQ8m2joXZ3/C6bO8pxroM/hntVLP/QhoWVmdLir4="; + hash = "sha256-lw097NTDJUWm2RY0RUg/5djNdbj+W9hRdIaF2cQz4Bo="; }; excludedPackages = [ From a49cf7bdbce75792cdbb0a7c4841863e8bccc32c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 11:01:03 +0000 Subject: [PATCH 200/296] python3Packages.formulaic: 1.2.0 -> 1.2.1 --- pkgs/development/python-modules/formulaic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/formulaic/default.nix b/pkgs/development/python-modules/formulaic/default.nix index 44870bba4566..97d387abec91 100644 --- a/pkgs/development/python-modules/formulaic/default.nix +++ b/pkgs/development/python-modules/formulaic/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "formulaic"; - version = "1.2.0"; + version = "1.2.1"; pyproject = true; disabled = pythonOlder "3.9"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "matthewwardrop"; repo = "formulaic"; tag = "v${version}"; - hash = "sha256-+MyMxtX3DCmluf+8dvo0uulc1AeKE6les1xiRGVWjPU="; + hash = "sha256-mZt+cwk/AaUmmeCj7aLu1QEBqlPUVUqQbYdgETMj/vY="; }; env.SETUPTOOLS_SCM_PRETEND_VERSION = version; From 09e51021636bcf62859ebcf0001cbcd412f27de9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 11:09:45 +0000 Subject: [PATCH 201/296] home-assistant-custom-components.xiaomi_miot: 1.0.20 -> 1.0.21 --- .../home-assistant/custom-components/xiaomi_miot/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix b/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix index ef1c4afb291d..a001489108ff 100644 --- a/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix +++ b/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "al-one"; domain = "xiaomi_miot"; - version = "1.0.20"; + version = "1.0.21"; src = fetchFromGitHub { owner = "al-one"; repo = "hass-xiaomi-miot"; rev = "v${version}"; - hash = "sha256-qn//le4zaS7URP4pWofwsA4FbB20DK7iRRUn8NWzwAI="; + hash = "sha256-P/IcWaBv+yj9bMeSm/vDtht0S7YQPOb0+/rWR7DLiJU="; }; dependencies = [ From 0bc90bd741b115a606fcc61c53a6f596dda8eb59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Sep 2025 11:18:24 +0000 Subject: [PATCH 202/296] build(deps): bump cachix/install-nix-action from 31.6.1 to 31.6.2 Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 31.6.1 to 31.6.2. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md) - [Commits](https://github.com/cachix/install-nix-action/compare/7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487...a809471b5c7c913aa67bec8f459a11a0decc3fce) --- updated-dependencies: - dependency-name: cachix/install-nix-action dependency-version: 31.6.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 2 +- .github/workflows/check.yml | 2 +- .github/workflows/eval.yml | 8 ++++---- .github/workflows/lint.yml | 6 +++--- .github/workflows/reviewers.yml | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 71ba2b99d6c6..bf83fdd32167 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,7 +52,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + - uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 with: # Sandbox is disabled on MacOS by default. extra_nix_config: sandbox = true diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 408ba7369e62..15db37f6c99e 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -96,7 +96,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + - uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index eaf1ac35bb6e..5ef33f4dc34b 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -47,7 +47,7 @@ jobs: ci/pinned.json - name: Install Nix - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 - name: Load supported versions id: versions @@ -92,7 +92,7 @@ jobs: target-as-trusted-at: ${{ inputs.targetSha }} - name: Install Nix - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: @@ -190,7 +190,7 @@ jobs: merge-multiple: true - name: Install Nix - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 - name: Combine all output paths and eval stats run: | @@ -350,7 +350,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} - name: Install Nix - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 - name: Run misc eval tasks in parallel run: | diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f3d4a8360f1b..39a99acf3f32 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -32,7 +32,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + - uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 # TODO: Figure out how to best enable caching for the treefmt job. Cachix won't work well, # because the cache would be invalidated on every commit - treefmt checks every file. @@ -66,7 +66,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + - uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: @@ -94,7 +94,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + - uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: diff --git a/.github/workflows/reviewers.yml b/.github/workflows/reviewers.yml index 3d5d08f8d7cf..c6f94acbec36 100644 --- a/.github/workflows/reviewers.yml +++ b/.github/workflows/reviewers.yml @@ -33,7 +33,7 @@ jobs: sparse-checkout: ci - name: Install Nix - uses: cachix/install-nix-action@7be5dee1421f63d07e71ce6e0a9f8a4b07c2a487 # v31 + uses: cachix/install-nix-action@a809471b5c7c913aa67bec8f459a11a0decc3fce # v31 - name: Build the requestReviews derivation run: nix-build trusted/ci -A requestReviews From 5c914db3e168d6aefe1fcd14b8a4ad209d0ed43c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 11:28:18 +0000 Subject: [PATCH 203/296] cosmic-reader: 0-unstable-2025-08-29 -> 0-unstable-2025-09-21 --- pkgs/by-name/co/cosmic-reader/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cosmic-reader/package.nix b/pkgs/by-name/co/cosmic-reader/package.nix index 9197bdea2b00..07f21969120e 100644 --- a/pkgs/by-name/co/cosmic-reader/package.nix +++ b/pkgs/by-name/co/cosmic-reader/package.nix @@ -19,13 +19,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cosmic-reader"; - version = "0-unstable-2025-08-29"; + version = "0-unstable-2025-09-21"; src = fetchFromGitHub { owner = "pop-os"; repo = "cosmic-reader"; - rev = "b877809273243f0630b250fd60f12fff48e0bd22"; - hash = "sha256-kJApZgQkHDP6lD9E2vPLyVGQ0o/xibm83N9CfIJAd0A="; + rev = "a5b1b5c0583deacafde19de4ee936cdd126b25df"; + hash = "sha256-yXY1t67ws2PvK7IubNHT0jp+xnfDAdyK5H7LCMGcMQI="; }; cargoHash = "sha256-4ofAtZN3FpYwNahinldALbdEJA5lDwa+CUsVIISnSTc="; From ad882ea1724f7d9a0d1c24894cb14dda7c85e5a3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 22 Sep 2025 11:30:01 +0000 Subject: [PATCH 204/296] python3Packages.sentence-transformers: 5.1.0 -> 5.1.1 Diff: https://github.com/UKPLab/sentence-transformers/compare/v5.1.0...v5.1.1 Changelog: https://github.com/UKPLab/sentence-transformers/releases/tag/v5.1.1 --- .../python-modules/sentence-transformers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sentence-transformers/default.nix b/pkgs/development/python-modules/sentence-transformers/default.nix index 0d1bb64536a9..456a2f3f2c81 100644 --- a/pkgs/development/python-modules/sentence-transformers/default.nix +++ b/pkgs/development/python-modules/sentence-transformers/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "sentence-transformers"; - version = "5.1.0"; + version = "5.1.1"; pyproject = true; src = fetchFromGitHub { owner = "UKPLab"; repo = "sentence-transformers"; tag = "v${version}"; - hash = "sha256-snowpTdHelcFjo1+hvqpoVt5ROB0f91yt0GsIvA5cso="; + hash = "sha256-n0ZP01BU/s9iJ+RP7rNlBjD11jNDj8A8Q/seekh56nA="; }; build-system = [ setuptools ]; From 225799649735f27ad319777dcf5c7c3fcccc7621 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 22 Sep 2025 14:42:35 +0300 Subject: [PATCH 205/296] gopass-jsonapi: 1.15.17 -> 1.15.18 Diff: https://github.com/gopasspw/gopass-jsonapi/compare/v1.15.17...v1.15.18 Changelog: https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.18/CHANGELOG.md --- pkgs/by-name/go/gopass-jsonapi/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/gopass-jsonapi/package.nix b/pkgs/by-name/go/gopass-jsonapi/package.nix index 290a3bed0c67..91a8baccd8a1 100644 --- a/pkgs/by-name/go/gopass-jsonapi/package.nix +++ b/pkgs/by-name/go/gopass-jsonapi/package.nix @@ -13,7 +13,7 @@ let - # https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.17/internal/jsonapi/manifest/manifest_path_linux.go + # https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.18/internal/jsonapi/manifest/manifest_path_linux.go manifestPaths = { firefox = "$out/lib/mozilla/native-messaging-hosts/com.justwatch.gopass.json"; chrome = "$out/etc/opt/chrome/native-messaging-hosts/com.justwatch.gopass.json"; @@ -27,16 +27,16 @@ let in buildGoModule rec { pname = "gopass-jsonapi"; - version = "1.15.17"; + version = "1.15.18"; src = fetchFromGitHub { owner = "gopasspw"; repo = "gopass-jsonapi"; rev = "v${version}"; - hash = "sha256-ayHkVeaUnG/fWDTIPWByxBOBK7FTNtVDrjx1CMsVRsY="; + hash = "sha256-TN6GC+T2S3xdUGtQFbsSnFtdb+DsERLjLMCPCb8Q+2c="; }; - vendorHash = "sha256-z1hburRai5+eHWWGpCPAtyODAR9IKUVQji/EJVPcsh4="; + vendorHash = "sha256-PJOGnx0zSxK95bWbweF/VoSfyXkkmru8XYToSh48YOw="; subPackages = [ "." ]; @@ -72,7 +72,7 @@ buildGoModule rec { # `gopass-jsonapi configure` will ask for them. (`--libpath` and `--global` # are overriden by `--manifest-path`. `--libpath` is only used to # compute Firefox's global manifest path. See - # https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.17/setup_others.go#L33-L46) + # https://github.com/gopasspw/gopass-jsonapi/blob/v1.15.18/setup_others.go#L33-L46) # # `gopass-jsonapi configure` ask for confirmation before writing any files, # `echo y` gives it. From 4f7570281efb4b2811ccb5a8b89948247157dc5f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 21 Sep 2025 12:39:43 +0000 Subject: [PATCH 206/296] ocamlPackages.fix: 20250428 -> 20250919 --- pkgs/development/ocaml-modules/fix/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/ocaml-modules/fix/default.nix b/pkgs/development/ocaml-modules/fix/default.nix index 1075e42aacc1..c2424072e74a 100644 --- a/pkgs/development/ocaml-modules/fix/default.nix +++ b/pkgs/development/ocaml-modules/fix/default.nix @@ -6,18 +6,17 @@ buildDunePackage rec { pname = "fix"; - version = "20250428"; + version = "20250919"; src = fetchFromGitLab { domain = "gitlab.inria.fr"; owner = "fpottier"; repo = "fix"; - rev = version; - sha256 = "sha256-ZfIKx0BMhnmrqmfyqRi9ElZN1xdkupsDmfRg1GD3l/Q="; + tag = version; + hash = "sha256-CVxOLlSKKX1kb1bi6IbSo7SH5GsVynI4de0c5NUmq+s="; }; minimalOCamlVersion = "4.03"; - useDune2 = true; meta = with lib; { homepage = "https://gitlab.inria.fr/fpottier/fix/"; From bac84578e58fbbf571550edc448997c247a24d5b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 12:35:52 +0000 Subject: [PATCH 207/296] goshs: 1.1.0 -> 1.1.1 --- pkgs/by-name/go/goshs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goshs/package.nix b/pkgs/by-name/go/goshs/package.nix index 4d50f1e1e3b0..83e1dfec2484 100644 --- a/pkgs/by-name/go/goshs/package.nix +++ b/pkgs/by-name/go/goshs/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "goshs"; - version = "1.1.0"; + version = "1.1.1"; src = fetchFromGitHub { owner = "patrickhener"; repo = "goshs"; tag = "v${finalAttrs.version}"; - hash = "sha256-Me57EOUrpz37fsLYQpmPYjrhIokanS6HmICSjHmqeyU="; + hash = "sha256-MgWYbM48VbbmiY5mlDWnyU20/SPziHfZQXwNRZ435Mg="; }; - vendorHash = "sha256-bDfeQQMMMUGLNvmFKEUgGhFkvY3emQp9lNVPbz2QiNk="; + vendorHash = "sha256-eu4ytWargmwSfCVfXPykCX0VD7XO7m/T8Her10XpM3s="; ldflags = [ "-s" From 4c675a3f9d08713f80c2f741b3574813fd3c3a87 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 22 Sep 2025 14:05:03 +0200 Subject: [PATCH 208/296] ci/pinned: update This gives us Nix 2.31 in Eval and nixf-diagnose 0.1.4 which has auto-fix mode. From the nixpkgs-unstable channel: https://hydra.nixos.org/build/308169374#tabs-buildinputs Changes for treefmt-nix: https://github.com/numtide/treefmt-nix/compare/7d81f6fb2e19bf84f1c65135d1060d829fae2408...128222dc911b8e2e18939537bed1762b7f3a04aa --- ci/pinned.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ci/pinned.json b/ci/pinned.json index 14a454c2e258..7f922fff0fe0 100644 --- a/ci/pinned.json +++ b/ci/pinned.json @@ -9,9 +9,9 @@ }, "branch": "nixpkgs-unstable", "submodules": false, - "revision": "641d909c4a7538f1539da9240dedb1755c907e40", - "url": "https://github.com/NixOS/nixpkgs/archive/641d909c4a7538f1539da9240dedb1755c907e40.tar.gz", - "hash": "10hpb1aw884k3zzcy1mhf47dqvfagiyx7kr6hg0p5xcwg04mkx8x" + "revision": "a1f79a1770d05af18111fbbe2a3ab2c42c0f6cd0", + "url": "https://github.com/NixOS/nixpkgs/archive/a1f79a1770d05af18111fbbe2a3ab2c42c0f6cd0.tar.gz", + "hash": "06lqp08pfgnsn8kb4kdpjmmjyhj4bgniv7yf9bjczg4kn25l1dz6" }, "treefmt-nix": { "type": "Git", @@ -22,9 +22,9 @@ }, "branch": "main", "submodules": false, - "revision": "7d81f6fb2e19bf84f1c65135d1060d829fae2408", - "url": "https://github.com/numtide/treefmt-nix/archive/7d81f6fb2e19bf84f1c65135d1060d829fae2408.tar.gz", - "hash": "1cg20q8ja8k2nb7mzy95hgmd8whxapc3fbyndh1ip5dr6d1grxfs" + "revision": "128222dc911b8e2e18939537bed1762b7f3a04aa", + "url": "https://github.com/numtide/treefmt-nix/archive/128222dc911b8e2e18939537bed1762b7f3a04aa.tar.gz", + "hash": "1p81chik0sb8aligng579m4h0klnndxv76z0p4gyhr4g3s9cydpw" } }, "version": 5 From e8b559a79f116fd475b9ab73d84fd8896b8a5fde Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 12:53:43 +0000 Subject: [PATCH 209/296] mcdreforged: 2.15.2 -> 2.15.4 --- pkgs/development/python-modules/mcdreforged/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mcdreforged/default.nix b/pkgs/development/python-modules/mcdreforged/default.nix index 462574bd83e6..796301df1627 100644 --- a/pkgs/development/python-modules/mcdreforged/default.nix +++ b/pkgs/development/python-modules/mcdreforged/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "mcdreforged"; - version = "2.15.2"; + version = "2.15.4"; pyproject = true; src = fetchFromGitHub { owner = "MCDReforged"; repo = "MCDReforged"; tag = "v${version}"; - hash = "sha256-BhiscpbuiP2UWkSfUl5lyZ+eeE3LiH80xXjHs7K3x88="; + hash = "sha256-q88jAsgoIFzsOVKeA4fk69wGbnq3HcYJ2YzeZQHmYo4="; }; build-system = [ setuptools ]; From 34fe1083bd9c47ebdef5b63521146a8cf788229a Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:18:00 +0200 Subject: [PATCH 210/296] nixos/journalwatch: use more accurate int types --- nixos/modules/services/logging/journalwatch.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/logging/journalwatch.nix b/nixos/modules/services/logging/journalwatch.nix index 19ec7f76af8c..7ec2144230ed 100644 --- a/nixos/modules/services/logging/journalwatch.nix +++ b/nixos/modules/services/logging/journalwatch.nix @@ -72,7 +72,7 @@ in package = lib.mkPackageOption pkgs "journalwatch" { }; priority = lib.mkOption { - type = lib.types.int; + type = lib.types.ints.between 0 7; default = 6; description = '' Lowest priority of message to be considered. From 32a008369e779c0e17b8668001565e2f96fd40b4 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:22:25 +0200 Subject: [PATCH 211/296] various: prefer `ints.between` over `enum` for int ranges --- nixos/modules/services/monitoring/nezha-agent.nix | 7 +------ nixos/modules/services/security/cfssl.nix | 9 +-------- nixos/modules/services/security/opensnitch.nix | 8 +------- 3 files changed, 3 insertions(+), 21 deletions(-) diff --git a/nixos/modules/services/monitoring/nezha-agent.nix b/nixos/modules/services/monitoring/nezha-agent.nix index 87ecbfdde710..e9161defe80b 100644 --- a/nixos/modules/services/monitoring/nezha-agent.nix +++ b/nixos/modules/services/monitoring/nezha-agent.nix @@ -98,12 +98,7 @@ in ''; }; report_delay = lib.mkOption { - type = lib.types.enum [ - 1 - 2 - 3 - 4 - ]; + type = lib.types.ints.between 1 4; default = 3; description = '' The interval between system status reportings. diff --git a/nixos/modules/services/security/cfssl.nix b/nixos/modules/services/security/cfssl.nix index 514442dbe437..329002417a25 100644 --- a/nixos/modules/services/security/cfssl.nix +++ b/nixos/modules/services/security/cfssl.nix @@ -154,14 +154,7 @@ in logLevel = lib.mkOption { default = 1; - type = lib.types.enum [ - 0 - 1 - 2 - 3 - 4 - 5 - ]; + type = lib.types.ints.between 0 5; description = "Log level (0 = DEBUG, 5 = FATAL)."; }; diff --git a/nixos/modules/services/security/opensnitch.nix b/nixos/modules/services/security/opensnitch.nix index 26c015a8107e..12643b20bd6a 100644 --- a/nixos/modules/services/security/opensnitch.nix +++ b/nixos/modules/services/security/opensnitch.nix @@ -108,13 +108,7 @@ in }; LogLevel = lib.mkOption { - type = lib.types.enum [ - 0 - 1 - 2 - 3 - 4 - ]; + type = lib.types.ints.between 0 4; description = '' Default log level from 0 to 4 (debug, info, important, warning, error). From 0bb89ae40cc87ff4ce60ad6691383b430f065782 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 13:52:01 +0000 Subject: [PATCH 212/296] nhost-cli: 1.31.1 -> 1.31.2 --- pkgs/by-name/nh/nhost-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nh/nhost-cli/package.nix b/pkgs/by-name/nh/nhost-cli/package.nix index 0a5045fcb14b..dcdc9cd65158 100644 --- a/pkgs/by-name/nh/nhost-cli/package.nix +++ b/pkgs/by-name/nh/nhost-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "nhost-cli"; - version = "1.31.1"; + version = "1.31.2"; src = fetchFromGitHub { owner = "nhost"; repo = "cli"; tag = "v${version}"; - hash = "sha256-UfcQh8jdnNKn5AMerh+J83yuTY/cX20/8UA0NoPBJ14="; + hash = "sha256-RzLnhnnEDUIlRq89/CmhH7+o4Mt6GiXbGXDObSIk4tY="; }; vendorHash = null; From 548477e6ce545f64996deb57d5408b61cc592daa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 13:52:23 +0000 Subject: [PATCH 213/296] myks: 4.11.3 -> 4.11.4 --- pkgs/by-name/my/myks/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/my/myks/package.nix b/pkgs/by-name/my/myks/package.nix index 90785c4a01bb..28a8a91d702b 100644 --- a/pkgs/by-name/my/myks/package.nix +++ b/pkgs/by-name/my/myks/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "myks"; - version = "4.11.3"; + version = "4.11.4"; src = fetchFromGitHub { owner = "mykso"; repo = "myks"; tag = "v${version}"; - hash = "sha256-NIcKYlirX110QHB5r8m3g2dZbWyImiFoFQZW0ig5shE="; + hash = "sha256-1tJPYLo14LPwd7mtNTvr6YMGz0s+K6aN9Hung/N9lrM="; }; - vendorHash = "sha256-Tiz9SmEKet2vp8toJrUaby1Jhsh+023bi1NC+WzOrX0="; + vendorHash = "sha256-k/EeQdThF8pgeY9RI012kjlEZkVVcnanL6L8UBrQTUI="; subPackages = "."; From aa890f5d1c9630fdde4c5e995c147ad2c0ac16ab Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 22 Sep 2025 15:54:12 +0200 Subject: [PATCH 214/296] nixd: 2.6.4 -> 2.7.0 Release Notes: https://github.com/nix-community/nixd/releases/tag/2.7.0 Nix-related changes adapated from commit: https://github.com/nix-community/nixd/commit/52322139bb3ea930c2504a5a4ab9232fa40284c6 --- .../tools/language-servers/nixd/default.nix | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/language-servers/nixd/default.nix b/pkgs/development/tools/language-servers/nixd/default.nix index 0813dcc24fe9..ceb3f269c904 100644 --- a/pkgs/development/tools/language-servers/nixd/default.nix +++ b/pkgs/development/tools/language-servers/nixd/default.nix @@ -20,15 +20,15 @@ }: let - nix = nixVersions.nix_2_28; + nixComponents = nixVersions.nixComponents_2_30; common = rec { - version = "2.6.4"; + version = "2.7.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nixd"; tag = version; - hash = "sha256-K7S626SPzlNCmRhntSKhGP1iyHJXBZEeHliX4iEwbKk="; + hash = "sha256-VPUX/68ysFUr1S8JW9I1rU5UcRoyZiCjL+9u2owrs6w="; }; nativeBuildInputs = [ @@ -102,7 +102,10 @@ in ]; buildInputs = [ - nix + nixComponents.nix-main + nixComponents.nix-expr + nixComponents.nix-cmd + nixComponents.nix-flake gtest boost ]; @@ -126,7 +129,10 @@ in sourceRoot = "${common.src.name}/nixd"; buildInputs = [ - nix + nixComponents.nix-main + nixComponents.nix-expr + nixComponents.nix-cmd + nixComponents.nix-flake nixf nixt llvmPackages.llvm From 2c15f76fedac81e0faa7e1d66843247c417cf7a7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 22 Sep 2025 13:54:29 +0000 Subject: [PATCH 215/296] python3Packages.fastexcel: 0.15.1 -> 0.16.0 Diff: https://github.com/ToucanToco/fastexcel/compare/v0.15.1...v0.16.0 Changelog: https://github.com/ToucanToco/fastexcel/releases/tag/v0.16.0 --- pkgs/development/python-modules/fastexcel/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/fastexcel/default.nix b/pkgs/development/python-modules/fastexcel/default.nix index a67d04082635..b4db317f45ae 100644 --- a/pkgs/development/python-modules/fastexcel/default.nix +++ b/pkgs/development/python-modules/fastexcel/default.nix @@ -20,19 +20,19 @@ buildPythonPackage rec { pname = "fastexcel"; - version = "0.15.1"; + version = "0.16.0"; pyproject = true; src = fetchFromGitHub { owner = "ToucanToco"; repo = "fastexcel"; tag = "v${version}"; - hash = "sha256-kGGtTgy8k6TeP4iwonIwiQKiYMFAXw9v5Q5dpdcYP7A="; + hash = "sha256-6pEE3l3qJ3Nir4oDFXdsGiX/2d1w3bqH0nrIOjBt9PM="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-SdraNHOicCjIKFaTSRn4dEzfW8w243y/w9ym9JduMQo="; + hash = "sha256-ULRK7GjMEs0mN/H491XANDT7eipOdPfJyGFtPBM3SC8="; }; nativeBuildInputs = [ From e0f9da2b1ca575bdaa76b57f7c9d6819fbbe78ab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 14:00:53 +0000 Subject: [PATCH 216/296] nats-server: 2.11.9 -> 2.12.0 --- pkgs/by-name/na/nats-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/nats-server/package.nix b/pkgs/by-name/na/nats-server/package.nix index 7942ca0f184a..524c40644aa0 100644 --- a/pkgs/by-name/na/nats-server/package.nix +++ b/pkgs/by-name/na/nats-server/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "nats-server"; - version = "2.11.9"; + version = "2.12.0"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats-server"; rev = "v${version}"; - hash = "sha256-F35qklJRa9IUikVNhh8c34KF3l41yfPXl0aig1iQq1g="; + hash = "sha256-Ln4e58jIrZZRbgf1+b28sNT1hyNSZepH5oo71OWVFII="; }; - vendorHash = "sha256-ti2Y4ev8INMNudfwmPhmKGCManRj2cFTw6Fh7kkvDQc="; + vendorHash = "sha256-533w30v681ZYOEL+gCkF7XOXsUmW1DV2+Eukgd/OcxE="; doCheck = false; From 57c3d1033d1ab98392a1a9899518fc31d8f281c2 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:23:48 +0200 Subject: [PATCH 217/296] nixos/prometheus-exporters/fritzbox: use `types.port` --- .../services/monitoring/prometheus/exporters/fritzbox.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix b/nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix index 7c91e7995803..0d8853951357 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix @@ -22,7 +22,7 @@ in }; gatewayPort = mkOption { - type = types.int; + type = types.port; default = 49000; description = '' The port of the FRITZ!Box UPnP service. From 2d0aa999ce33415b976f4803f2fb93dbe06859d0 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:25:01 +0200 Subject: [PATCH 218/296] nixos/shibboleth-sp: use `types.port` --- nixos/modules/services/security/shibboleth-sp.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/security/shibboleth-sp.nix b/nixos/modules/services/security/shibboleth-sp.nix index e9f92dcc0928..74dd333b1ae7 100644 --- a/nixos/modules/services/security/shibboleth-sp.nix +++ b/nixos/modules/services/security/shibboleth-sp.nix @@ -30,13 +30,13 @@ in }; fastcgi.shibAuthorizerPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 9100; description = "Port for shibauthorizer FastCGI process to bind to"; }; fastcgi.shibResponderPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 9101; description = "Port for shibauthorizer FastCGI process to bind to"; }; From 5fc863dd73fb2fa6526fbd4169f2a71d2ecd7433 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:40:27 +0200 Subject: [PATCH 219/296] nixos/cassandra: use `types.port` --- nixos/modules/services/databases/cassandra.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/databases/cassandra.nix b/nixos/modules/services/databases/cassandra.nix index 814f0e99a8a7..27b7a5b94db2 100644 --- a/nixos/modules/services/databases/cassandra.nix +++ b/nixos/modules/services/databases/cassandra.nix @@ -415,7 +415,7 @@ in }; jmxPort = mkOption { - type = types.int; + type = types.port; default = 7199; description = '' Specifies the default port over which Cassandra will be available for From 7c06f217395985b439fbd6320c767315deea569d Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:41:19 +0200 Subject: [PATCH 220/296] nixos/gocd-server: use `types.port` --- .../services/continuous-integration/gocd-server/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/continuous-integration/gocd-server/default.nix b/nixos/modules/services/continuous-integration/gocd-server/default.nix index 0c3091f85b49..de4403b30208 100644 --- a/nixos/modules/services/continuous-integration/gocd-server/default.nix +++ b/nixos/modules/services/continuous-integration/gocd-server/default.nix @@ -64,7 +64,7 @@ in sslPort = mkOption { default = 8154; - type = types.int; + type = types.port; description = '' Specifies port number on which the Go.CD server HTTPS interface listens. ''; From b6d0fa4ed99efc7a683565f11ee133e6849e91bf Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:41:58 +0200 Subject: [PATCH 221/296] nixos/elasticsearch: use `types.port` --- nixos/modules/services/search/elasticsearch.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/search/elasticsearch.nix b/nixos/modules/services/search/elasticsearch.nix index c7f21236e0fd..7813f154ecd6 100644 --- a/nixos/modules/services/search/elasticsearch.nix +++ b/nixos/modules/services/search/elasticsearch.nix @@ -72,7 +72,7 @@ in tcp_port = mkOption { description = "Elasticsearch port for the node to node communication."; default = 9300; - type = types.int; + type = types.port; }; cluster_name = mkOption { From 09d9af7b7361e3c75d99cfac66cf755300b3d19f Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:42:59 +0200 Subject: [PATCH 222/296] nixos/foundationdb: use `types.port` --- nixos/modules/services/databases/foundationdb.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/databases/foundationdb.nix b/nixos/modules/services/databases/foundationdb.nix index 5cce94ac6d5e..c05bfc47bb77 100644 --- a/nixos/modules/services/databases/foundationdb.nix +++ b/nixos/modules/services/databases/foundationdb.nix @@ -94,7 +94,7 @@ in }; listenPortStart = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 4500; description = '' Starting port number for database listening sockets. Every FDB process binds to a From a1954d11063f6927d1aa46e54dd67a2c39b8c285 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:45:02 +0200 Subject: [PATCH 223/296] nixos/websockify: use `types.port` --- nixos/modules/services/networking/websockify.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/websockify.nix b/nixos/modules/services/networking/websockify.nix index c9219fc17d51..5e17e9bc7818 100644 --- a/nixos/modules/services/networking/websockify.nix +++ b/nixos/modules/services/networking/websockify.nix @@ -36,7 +36,7 @@ in portMap = mkOption { description = "Ports to map by default."; default = { }; - type = types.attrsOf types.int; + type = types.attrsOf types.port; }; }; }; From 5137d1adae3882c5ce62eb1655820fdb79aa95cc Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:51:10 +0200 Subject: [PATCH 224/296] nixos/taskserver: use `types.port` --- nixos/modules/services/misc/taskserver/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/taskserver/default.nix b/nixos/modules/services/misc/taskserver/default.nix index c21b4384ba43..8a860ba44142 100644 --- a/nixos/modules/services/misc/taskserver/default.nix +++ b/nixos/modules/services/misc/taskserver/default.nix @@ -329,7 +329,7 @@ in }; listenPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 53589; description = '' Port number of the Taskserver. From d594f74f758050d1c4f35445f6675b81d5c2f164 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:51:54 +0200 Subject: [PATCH 225/296] nixos/ntopng: use `types.port` --- nixos/modules/services/networking/ntopng.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/ntopng.nix b/nixos/modules/services/networking/ntopng.nix index a4b718864d37..b97a70db66ce 100644 --- a/nixos/modules/services/networking/ntopng.nix +++ b/nixos/modules/services/networking/ntopng.nix @@ -80,7 +80,7 @@ in httpPort = mkOption { default = 3000; - type = types.int; + type = types.port; description = '' Sets the HTTP port of the embedded web server. ''; From 32449bcc16b79d8fee764a07e3629f37a7f370ce Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:53:58 +0200 Subject: [PATCH 226/296] nixos/livekit-ingress: use `types.port` --- nixos/modules/services/networking/livekit-ingress.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/livekit-ingress.nix b/nixos/modules/services/networking/livekit-ingress.nix index 260698a4b2b4..7aaf6d1397af 100644 --- a/nixos/modules/services/networking/livekit-ingress.nix +++ b/nixos/modules/services/networking/livekit-ingress.nix @@ -71,13 +71,13 @@ in rtc_config = { port_range_start = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 50000; description = "Start of UDP port range for WebRTC"; }; port_range_end = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 51000; description = "End of UDP port range for WebRTC"; }; From 1cd9d47415e034986d7ee1dc7442a5e111959d6c Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:54:36 +0200 Subject: [PATCH 227/296] nixos/homepage-dashboard: use `types.port` --- nixos/modules/services/misc/homepage-dashboard.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/homepage-dashboard.nix b/nixos/modules/services/misc/homepage-dashboard.nix index 827c0f1b1590..c344d1b4a44c 100644 --- a/nixos/modules/services/misc/homepage-dashboard.nix +++ b/nixos/modules/services/misc/homepage-dashboard.nix @@ -23,7 +23,7 @@ in }; listenPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 8082; description = "Port for Homepage to bind to."; }; From c31d264b5d75747f7209b6a5becb3dfdd3ce8b90 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:55:20 +0200 Subject: [PATCH 228/296] nixos/nexus: use `types.port` --- nixos/modules/services/web-apps/nexus.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/nexus.nix b/nixos/modules/services/web-apps/nexus.nix index b3ad13f4102b..1a97c88900f9 100644 --- a/nixos/modules/services/web-apps/nexus.nix +++ b/nixos/modules/services/web-apps/nexus.nix @@ -46,7 +46,7 @@ in }; listenPort = mkOption { - type = types.int; + type = types.port; default = 8081; description = "Port to listen on."; }; From 25332ea522bc8543f8b54b330c8e6436750d6b9a Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:03:47 +0200 Subject: [PATCH 229/296] nixos/cryptpad: use `types.port` --- nixos/modules/services/web-apps/cryptpad.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-apps/cryptpad.nix b/nixos/modules/services/web-apps/cryptpad.nix index 0ec6df1419bb..4a38d9589678 100644 --- a/nixos/modules/services/web-apps/cryptpad.nix +++ b/nixos/modules/services/web-apps/cryptpad.nix @@ -75,12 +75,12 @@ in description = "Address on which the Node.js server should listen"; }; httpPort = mkOption { - type = types.int; + type = types.port; default = 3000; description = "Port on which the Node.js server should listen"; }; websocketPort = mkOption { - type = types.int; + type = types.port; default = 3003; description = "Port for the websocket that needs to be separate"; }; From 58ef4b7ae273c55d321b84f747e100e2061b349d Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:05:18 +0200 Subject: [PATCH 230/296] nixos/syncthing: use `types.port` --- nixos/modules/services/networking/syncthing.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix index 19c8ce15dfec..aa4d08a7f74a 100644 --- a/nixos/modules/services/networking/syncthing.nix +++ b/nixos/modules/services/networking/syncthing.nix @@ -336,7 +336,7 @@ in }; localAnnouncePort = mkOption { - type = types.nullOr types.int; + type = types.nullOr types.port; default = null; description = '' The port on which to listen and send IPv4 broadcast announcements to. From 51dd68f907e424f106c90aecd90cc4f092fbcd16 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:06:11 +0200 Subject: [PATCH 231/296] nixos/zerobin: use `types.port` --- nixos/modules/services/networking/zerobin.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/zerobin.nix b/nixos/modules/services/networking/zerobin.nix index 49bcc9e830d3..96cf4cc7148d 100644 --- a/nixos/modules/services/networking/zerobin.nix +++ b/nixos/modules/services/networking/zerobin.nix @@ -44,7 +44,7 @@ in }; listenPort = mkOption { - type = types.int; + type = types.port; default = 8000; example = 1357; description = '' From 792ccdab5c44f197da92a56c73d0e8fec09774b9 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:08:10 +0200 Subject: [PATCH 232/296] nixos/squid: use `types.port` --- nixos/modules/services/networking/squid.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/squid.nix b/nixos/modules/services/networking/squid.nix index 7a6a5cea15fc..bc072c249c56 100644 --- a/nixos/modules/services/networking/squid.nix +++ b/nixos/modules/services/networking/squid.nix @@ -145,7 +145,7 @@ in }; proxyPort = mkOption { - type = types.int; + type = types.port; default = 3128; description = "TCP port on which squid will listen."; }; From f2b5f25655cc45708bf38f114864270e70444ac0 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:17:17 +0200 Subject: [PATCH 233/296] nixos/anuko-time-tracker: use `types.port` --- nixos/modules/services/web-apps/anuko-time-tracker.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/anuko-time-tracker.nix b/nixos/modules/services/web-apps/anuko-time-tracker.nix index 52cbfd5ae4f0..4d00d418a1dc 100644 --- a/nixos/modules/services/web-apps/anuko-time-tracker.nix +++ b/nixos/modules/services/web-apps/anuko-time-tracker.nix @@ -225,7 +225,7 @@ in }; smtpPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; description = "MTA port."; default = 25; }; From 3f78de8457191ed60ec01cdf8aefb7502738ccb0 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:17:57 +0200 Subject: [PATCH 234/296] nixos/nixos-containers: use `types.port` --- nixos/modules/virtualisation/nixos-containers.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/virtualisation/nixos-containers.nix b/nixos/modules/virtualisation/nixos-containers.nix index 44619513f577..d95ab944acd8 100644 --- a/nixos/modules/virtualisation/nixos-containers.nix +++ b/nixos/modules/virtualisation/nixos-containers.nix @@ -416,11 +416,11 @@ let description = "The protocol specifier for port forwarding between host and container"; }; hostPort = mkOption { - type = types.int; + type = types.port; description = "Source port of the external interface on host"; }; containerPort = mkOption { - type = types.nullOr types.int; + type = types.nullOr types.port; default = null; description = "Target port of container"; }; From 84d3b8350dbd0bd334ac6b9973f8ca522cb7e3c0 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:18:27 +0200 Subject: [PATCH 235/296] nixos/kasmweb: use `types.port` --- nixos/modules/services/web-apps/kasmweb/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/kasmweb/default.nix b/nixos/modules/services/web-apps/kasmweb/default.nix index a5a5edd6deac..a32116562686 100644 --- a/nixos/modules/services/web-apps/kasmweb/default.nix +++ b/nixos/modules/services/web-apps/kasmweb/default.nix @@ -102,7 +102,7 @@ in }; listenPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 443; description = '' The port on which kasmweb should listen. From 0269d8398042ddc4db26819379da2e3ae0741d8b Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:19:00 +0200 Subject: [PATCH 236/296] nixos/pgpkeyserver-lite: use `types.port` --- nixos/modules/services/web-apps/pgpkeyserver-lite.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/pgpkeyserver-lite.nix b/nixos/modules/services/web-apps/pgpkeyserver-lite.nix index ff533bb669c9..6e7fbf7e1353 100644 --- a/nixos/modules/services/web-apps/pgpkeyserver-lite.nix +++ b/nixos/modules/services/web-apps/pgpkeyserver-lite.nix @@ -47,7 +47,7 @@ in hkpPort = mkOption { default = sksCfg.hkpPort; defaultText = literalExpression "config.${sksOpt.hkpPort}"; - type = types.int; + type = types.port; description = '' Which port the sks-keyserver is listening on. ''; From a9f32669c8637a8fa4729b152d57a2d043a1a479 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:19:53 +0200 Subject: [PATCH 237/296] nixos/tahoe: use `types.port` --- nixos/modules/services/network-filesystems/tahoe.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/network-filesystems/tahoe.nix b/nixos/modules/services/network-filesystems/tahoe.nix index 1176fb3131fc..3297e65dac2b 100644 --- a/nixos/modules/services/network-filesystems/tahoe.nix +++ b/nixos/modules/services/network-filesystems/tahoe.nix @@ -140,7 +140,7 @@ in sftpd.enable = lib.mkEnableOption "SFTP service"; sftpd.port = lib.mkOption { default = null; - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr lib.types.port; description = '' The port on which the SFTP server will listen. From ceb57eba5a7af5f800c5d0a519dd04ee4dab0501 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:20:37 +0200 Subject: [PATCH 238/296] nixos/nfsd: use `types.port` --- nixos/modules/services/network-filesystems/nfsd.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/network-filesystems/nfsd.nix b/nixos/modules/services/network-filesystems/nfsd.nix index 8729945fc3fd..9d3c3f9e4188 100644 --- a/nixos/modules/services/network-filesystems/nfsd.nix +++ b/nixos/modules/services/network-filesystems/nfsd.nix @@ -81,7 +81,7 @@ in }; mountdPort = lib.mkOption { - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr lib.types.port; default = null; example = 4002; description = '' @@ -90,7 +90,7 @@ in }; lockdPort = lib.mkOption { - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr lib.types.port; default = null; example = 4001; description = '' @@ -101,7 +101,7 @@ in }; statdPort = lib.mkOption { - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr lib.types.port; default = null; example = 4000; description = '' From 27a6fc2af587951a8cdc2e10a89babd3817c895e Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:28:09 +0200 Subject: [PATCH 239/296] nixos/apache-httpd: use more accurate int types --- nixos/modules/services/web-servers/apache-httpd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix index 07d4ad7fccfa..28d64a2e2bee 100644 --- a/nixos/modules/services/web-servers/apache-httpd/default.nix +++ b/nixos/modules/services/web-servers/apache-httpd/default.nix @@ -704,14 +704,14 @@ in }; maxClients = mkOption { - type = types.int; + type = types.ints.positive; default = 150; example = 8; description = "Maximum number of httpd processes (prefork)"; }; maxRequestsPerChild = mkOption { - type = types.int; + type = types.ints.unsigned; default = 0; example = 500; description = '' From 5bd07053b4b87ba826cff118cdf460363f728cac Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:32:39 +0200 Subject: [PATCH 240/296] nixos/gotenberg: use more accurate int types --- nixos/modules/services/misc/gotenberg.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/misc/gotenberg.nix b/nixos/modules/services/misc/gotenberg.nix index e9a6388b970b..542aa342e5d6 100644 --- a/nixos/modules/services/misc/gotenberg.nix +++ b/nixos/modules/services/misc/gotenberg.nix @@ -107,7 +107,7 @@ in package = mkPackageOption pkgs "chromium" { }; maxQueueSize = mkOption { - type = types.int; + type = types.ints.unsigned; default = 0; description = "Maximum queue size for chromium-based conversions. Setting to 0 disables the limit."; }; @@ -143,7 +143,7 @@ in description = "Deny accepting URLs from these domains in the `downloadFrom` API field. Accepts a regular expression."; }; maxRetries = mkOption { - type = types.int; + type = types.ints.unsigned; default = 4; description = "The maximum amount of times to retry downloading a file specified with `downloadFrom`."; }; @@ -158,13 +158,13 @@ in package = mkPackageOption pkgs "libreoffice" { }; restartAfter = mkOption { - type = types.int; + type = types.ints.unsigned; default = 10; description = "Restart LibreOffice after this many conversions. Setting to 0 disables this feature."; }; maxQueueSize = mkOption { - type = types.int; + type = types.ints.unsigned; default = 0; description = "Maximum queue size for LibreOffice-based conversions. Setting to 0 disables the limit."; }; From 776e13baaf55c41c09fe62ac166d995f9571f5d6 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:34:01 +0200 Subject: [PATCH 241/296] nixos/stargazer: use more accurate int types --- nixos/modules/services/web-servers/stargazer.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-servers/stargazer.nix b/nixos/modules/services/web-servers/stargazer.nix index c29f0107cd0e..4af08aeba0c1 100644 --- a/nixos/modules/services/web-servers/stargazer.nix +++ b/nixos/modules/services/web-servers/stargazer.nix @@ -74,7 +74,7 @@ in }; requestTimeout = lib.mkOption { - type = lib.types.int; + type = lib.types.ints.unsigned; default = 5; description = '' Number of seconds to wait for the client to send a complete @@ -83,7 +83,7 @@ in }; responseTimeout = lib.mkOption { - type = lib.types.int; + type = lib.types.ints.unsigned; default = 0; description = '' Number of seconds to wait for the client to send a complete From bda8f779742f33ada3e4184af99eb88de478eadd Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:35:37 +0200 Subject: [PATCH 242/296] nixos/rshim: use more accurate int types --- nixos/modules/services/misc/rshim.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/rshim.nix b/nixos/modules/services/misc/rshim.nix index 49296f0e2f05..37bcb40e16e7 100644 --- a/nixos/modules/services/misc/rshim.nix +++ b/nixos/modules/services/misc/rshim.nix @@ -61,7 +61,7 @@ in }; log-level = lib.mkOption { - type = lib.types.int; + type = lib.types.ints.between 0 4; description = '' Specify the log level (0:none, 1:error, 2:warning, 3:notice, 4:debug). ''; From 54f5ec23ece9a3f4a6e554838e3378eb5754e00c Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:38:10 +0200 Subject: [PATCH 243/296] nixos/hostapd: use more accurate int types --- nixos/modules/services/networking/hostapd.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/networking/hostapd.nix b/nixos/modules/services/networking/hostapd.nix index 5fa3cadb9a7e..a9c686763ca9 100644 --- a/nixos/modules/services/networking/hostapd.nix +++ b/nixos/modules/services/networking/hostapd.nix @@ -274,7 +274,7 @@ in channel = mkOption { default = 0; example = 11; - type = types.int; + type = types.ints.positive; description = '' The channel to operate on. Use 0 to enable ACS (Automatic Channel Selection). Beware that not every device supports ACS in which case {command}`hostapd` @@ -571,7 +571,7 @@ in options = { logLevel = mkOption { default = 2; - type = types.int; + type = types.ints.between 0 4; description = '' Levels (minimum value for logged events): 0 = verbose debugging @@ -957,7 +957,7 @@ in vlanid = mkOption { default = null; example = 1; - type = types.nullOr types.int; + type = types.nullOr types.ints.unsigned; description = "If this attribute is given, all clients using this entry will get tagged with the given VLAN ID."; }; From 016298079e1d05bdee8a0c64db659e0fdd67e227 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:44:29 +0200 Subject: [PATCH 244/296] nixos/resilio: use more accurate int types --- nixos/modules/services/networking/resilio.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/resilio.nix b/nixos/modules/services/networking/resilio.nix index 25ad4b13daf2..2b72d7cbffc0 100644 --- a/nixos/modules/services/networking/resilio.nix +++ b/nixos/modules/services/networking/resilio.nix @@ -113,7 +113,7 @@ in }; listeningPort = mkOption { - type = types.int; + type = types.port; default = 0; example = 44444; description = '' @@ -139,7 +139,7 @@ in }; downloadLimit = mkOption { - type = types.int; + type = types.ints.unsigned; default = 0; example = 1024; description = '' @@ -148,7 +148,7 @@ in }; uploadLimit = mkOption { - type = types.int; + type = types.ints.unsigned; default = 0; example = 1024; description = '' @@ -166,7 +166,7 @@ in }; httpListenPort = mkOption { - type = types.int; + type = types.port; default = 9000; description = '' HTTP port to bind on. From adccbd9442f81c6bee65ffd00b1ce250bbdc7898 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:49:57 +0200 Subject: [PATCH 245/296] nixos/cpuminer-cryptonight: use more accurate int types --- nixos/modules/services/misc/cpuminer-cryptonight.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/cpuminer-cryptonight.nix b/nixos/modules/services/misc/cpuminer-cryptonight.nix index adaee2bbb215..a06077497e22 100644 --- a/nixos/modules/services/misc/cpuminer-cryptonight.nix +++ b/nixos/modules/services/misc/cpuminer-cryptonight.nix @@ -43,7 +43,7 @@ in description = "Password for mining server"; }; threads = lib.mkOption { - type = lib.types.int; + type = lib.types.ints.unsigned; default = 0; description = "Number of miner threads, defaults to available processors"; }; From 33fb2c08bfc14a826137978ef456a8e49faca44b Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:52:44 +0200 Subject: [PATCH 246/296] nixos/radvd: use more accurate int types --- nixos/modules/services/networking/radvd.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/radvd.nix b/nixos/modules/services/networking/radvd.nix index 17bc051fca20..19a0b293095d 100644 --- a/nixos/modules/services/networking/radvd.nix +++ b/nixos/modules/services/networking/radvd.nix @@ -39,7 +39,7 @@ in package = mkPackageOption pkgs "radvd" { }; debugLevel = mkOption { - type = types.int; + type = types.ints.between 0 5; default = 0; example = 5; description = '' From 2a3f551195f44adf10e5845a0311aaf80783677b Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:56:48 +0200 Subject: [PATCH 247/296] nixos/icecream: use more accurate int types --- nixos/modules/services/networking/icecream/daemon.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/icecream/daemon.nix b/nixos/modules/services/networking/icecream/daemon.nix index 789ff377bbaf..baf63539254f 100644 --- a/nixos/modules/services/networking/icecream/daemon.nix +++ b/nixos/modules/services/networking/icecream/daemon.nix @@ -79,7 +79,7 @@ in }; nice = mkOption { - type = types.int; + type = types.ints.between (-20) 19; default = 5; description = '' The level of niceness to use. From 8c0bf2ac68b6ab8614d8718dbad70630b6ed0151 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:57:21 +0200 Subject: [PATCH 248/296] nixos/freenet: use more accurate int types --- nixos/modules/services/networking/freenet.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/freenet.nix b/nixos/modules/services/networking/freenet.nix index a0c67796377b..c95eb5d271af 100644 --- a/nixos/modules/services/networking/freenet.nix +++ b/nixos/modules/services/networking/freenet.nix @@ -15,7 +15,7 @@ in enable = lib.mkEnableOption "Freenet daemon"; nice = lib.mkOption { - type = lib.types.int; + type = lib.types.ints.between (-20) 19; default = 10; description = "Set the nice level for the Freenet daemon"; }; From f15acca831a89043948457a6bb156a9e9dbed6dc Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 15:58:24 +0200 Subject: [PATCH 249/296] nixos/distccd: use more accurate int types --- nixos/modules/services/development/distccd.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/development/distccd.nix b/nixos/modules/services/development/distccd.nix index 46d09911e2b7..29ea8767b283 100644 --- a/nixos/modules/services/development/distccd.nix +++ b/nixos/modules/services/development/distccd.nix @@ -65,7 +65,7 @@ in }; nice = lib.mkOption { - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr (lib.types.ints.between (-20) 19); default = null; description = '' Niceness of the compilation tasks. From 0d2a07b795d5e266059880ebe7f6fa7cd4f6cb2d Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:22:00 +0200 Subject: [PATCH 250/296] nixos/3proxy: use `types.port` --- nixos/modules/services/networking/3proxy.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/3proxy.nix b/nixos/modules/services/networking/3proxy.nix index aa76e57417fb..dca17e8194ef 100644 --- a/nixos/modules/services/networking/3proxy.nix +++ b/nixos/modules/services/networking/3proxy.nix @@ -83,7 +83,7 @@ in ''; }; bindPort = lib.mkOption { - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr lib.types.port; default = null; example = 3128; description = '' @@ -192,7 +192,7 @@ in ''; }; targetPorts = lib.mkOption { - type = lib.types.listOf lib.types.int; + type = lib.types.listOf lib.types.port; default = [ ]; example = [ 80 From a3cd28b23ead7782118da51a437bc922b8cd3ebc Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:23:42 +0200 Subject: [PATCH 251/296] nixos/buildbot: use `types.port` --- .../modules/services/continuous-integration/buildbot/master.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/continuous-integration/buildbot/master.nix b/nixos/modules/services/continuous-integration/buildbot/master.nix index 64555228c9c3..410829ee4cb6 100644 --- a/nixos/modules/services/continuous-integration/buildbot/master.nix +++ b/nixos/modules/services/continuous-integration/buildbot/master.nix @@ -182,7 +182,7 @@ in pbPort = lib.mkOption { default = 9989; - type = lib.types.either lib.types.str lib.types.int; + type = lib.types.either lib.types.str lib.types.port; example = "'tcp:9990:interface=127.0.0.1'"; description = '' The buildmaster will listen on a TCP port of your choosing From c9d2056db0c2e07a412e3e45d42d87999024ed43 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:24:53 +0200 Subject: [PATCH 252/296] nixos/coturn: use `types.port` --- nixos/modules/services/networking/coturn.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/nixos/modules/services/networking/coturn.nix b/nixos/modules/services/networking/coturn.nix index 8d60deda0085..1786aa530f02 100644 --- a/nixos/modules/services/networking/coturn.nix +++ b/nixos/modules/services/networking/coturn.nix @@ -50,7 +50,7 @@ in services.coturn = { enable = lib.mkEnableOption "coturn TURN server"; listening-port = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 3478; description = '' TURN listener port for UDP and TCP. @@ -59,7 +59,7 @@ in ''; }; tls-listening-port = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 5349; description = '' TURN listener port for TLS. @@ -74,7 +74,7 @@ in ''; }; alt-listening-port = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = cfg.listening-port + 1; defaultText = lib.literalExpression "listening-port + 1"; description = '' @@ -89,7 +89,7 @@ in ''; }; alt-tls-listening-port = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = cfg.tls-listening-port + 1; defaultText = lib.literalExpression "tls-listening-port + 1"; description = '' @@ -130,14 +130,14 @@ in ''; }; min-port = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 49152; description = '' Lower bound of UDP relay endpoints ''; }; max-port = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 65535; description = '' Upper bound of UDP relay endpoints @@ -263,7 +263,7 @@ in ''; }; cli-port = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 5766; description = '' CLI server port. From 5883645672f8e872ef500739bfbf2745b26a331f Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:25:53 +0200 Subject: [PATCH 253/296] nixos/autossh: use `types.port` --- nixos/modules/services/networking/autossh.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/autossh.nix b/nixos/modules/services/networking/autossh.nix index d40c7b5cb415..2e6fbcec9431 100644 --- a/nixos/modules/services/networking/autossh.nix +++ b/nixos/modules/services/networking/autossh.nix @@ -33,7 +33,7 @@ in description = "Name of the user the AutoSSH session should run as"; }; monitoringPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 0; example = 20000; description = '' From 71fb838c2faaf6fda3656b27a113a5acd4c5d6dc Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:26:37 +0200 Subject: [PATCH 254/296] nixos/livekit: use `types.port` --- nixos/modules/services/networking/livekit.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/livekit.nix b/nixos/modules/services/networking/livekit.nix index 1c93fd6fc069..ec7cc212c82a 100644 --- a/nixos/modules/services/networking/livekit.nix +++ b/nixos/modules/services/networking/livekit.nix @@ -85,13 +85,13 @@ in rtc = { port_range_start = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 50000; description = "Start of UDP port range for WebRTC"; }; port_range_end = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 51000; description = "End of UDP port range for WebRTC"; }; From bb96a741c797cc93afde33cb0466bf9cbd35396c Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:28:11 +0200 Subject: [PATCH 255/296] nixos/i2pd: use `types.port` --- nixos/modules/services/networking/i2pd.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/networking/i2pd.nix b/nixos/modules/services/networking/i2pd.nix index 1f9c9dcac4a0..15e86c4c342e 100644 --- a/nixos/modules/services/networking/i2pd.nix +++ b/nixos/modules/services/networking/i2pd.nix @@ -667,7 +667,7 @@ in description = "Upstream outproxy bind address."; }; outproxyPort = mkOption { - type = types.int; + type = types.port; default = 4444; description = "Upstream outproxy bind port."; }; @@ -686,7 +686,7 @@ in { options = { destinationPort = mkOption { - type = with types; nullOr int; + type = with types; nullOr port; default = null; description = "Connect to particular port at destination."; }; @@ -711,7 +711,7 @@ in { options = { inPort = mkOption { - type = types.int; + type = types.port; default = 0; description = "Service port. Default to the tunnel's listen port."; }; From e2f6573620486da73300a6eb40d41c816ab4a59a Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:40:31 +0200 Subject: [PATCH 256/296] nixos/profiles/nix-builder-vm: use `types.port` --- nixos/modules/profiles/nix-builder-vm.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/profiles/nix-builder-vm.nix b/nixos/modules/profiles/nix-builder-vm.nix index 287ae83f498e..67a134cb95fa 100644 --- a/nixos/modules/profiles/nix-builder-vm.nix +++ b/nixos/modules/profiles/nix-builder-vm.nix @@ -85,7 +85,7 @@ in }; hostPort = mkOption { default = 31022; - type = types.int; + type = types.port; example = 22; description = '' The localhost host port to forward TCP to the guest port. From 637a25958768b9cc82eec425c2e29d8cbf8b8ffc Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:41:38 +0200 Subject: [PATCH 257/296] nixos/resilio: use `types.port` --- nixos/modules/services/networking/resilio.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/resilio.nix b/nixos/modules/services/networking/resilio.nix index 25ad4b13daf2..93e5b2c74cfc 100644 --- a/nixos/modules/services/networking/resilio.nix +++ b/nixos/modules/services/networking/resilio.nix @@ -113,7 +113,7 @@ in }; listeningPort = mkOption { - type = types.int; + type = types.port; default = 0; example = 44444; description = '' @@ -166,7 +166,7 @@ in }; httpListenPort = mkOption { - type = types.int; + type = types.port; default = 9000; description = '' HTTP port to bind on. From 2fb06be29f0a65c90f6958bcf0028ec3b7222a03 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:42:58 +0200 Subject: [PATCH 258/296] nixos/gitlab: use `types.port` --- nixos/modules/services/misc/gitlab.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix index a604bc88b3bf..240561f20278 100644 --- a/nixos/modules/services/misc/gitlab.nix +++ b/nixos/modules/services/misc/gitlab.nix @@ -638,7 +638,7 @@ in description = "External address used to access registry from the internet"; }; externalPort = mkOption { - type = types.int; + type = types.port; description = "External port used to access registry from the internet"; }; }; From a7d64941f48bc6b8b74dd4fbc14c9e7a6aeae2e7 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:44:03 +0200 Subject: [PATCH 259/296] nixos/prosody: use `types.port` --- nixos/modules/services/networking/prosody.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/prosody.nix b/nixos/modules/services/networking/prosody.nix index ce55056710e2..12879870fe39 100644 --- a/nixos/modules/services/networking/prosody.nix +++ b/nixos/modules/services/networking/prosody.nix @@ -708,7 +708,7 @@ in # HTTP server-related options httpPorts = mkOption { - type = types.listOf types.int; + type = types.listOf types.port; description = "Listening HTTP ports list for this service."; default = [ 5280 ]; }; @@ -723,7 +723,7 @@ in }; httpsPorts = mkOption { - type = types.listOf types.int; + type = types.listOf types.port; description = "Listening HTTPS ports list for this service."; default = [ 5281 ]; }; From 24c79fd3ccf4352b7316f6ef9ec5a5778a012c62 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:44:42 +0200 Subject: [PATCH 260/296] nixos/silverbullet: use `types.port` --- nixos/modules/services/web-apps/silverbullet.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/silverbullet.nix b/nixos/modules/services/web-apps/silverbullet.nix index e1b795a30749..789fafb68f7f 100644 --- a/nixos/modules/services/web-apps/silverbullet.nix +++ b/nixos/modules/services/web-apps/silverbullet.nix @@ -24,7 +24,7 @@ in }; listenPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = 3000; description = "Port to listen on."; }; From a955f6ac31e98945cdeab10a2cc1c0098083dd5b Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:45:15 +0200 Subject: [PATCH 261/296] nixos/plantuml-server: use `types.port` --- nixos/modules/services/web-apps/plantuml-server.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/plantuml-server.nix b/nixos/modules/services/web-apps/plantuml-server.nix index 43d08ff77d82..39d5ffc92496 100644 --- a/nixos/modules/services/web-apps/plantuml-server.nix +++ b/nixos/modules/services/web-apps/plantuml-server.nix @@ -75,7 +75,7 @@ in }; listenPort = mkOption { - type = types.int; + type = types.port; default = 8080; description = "Port to listen on."; }; From a0f9e8c8b935b7e5d01dd943e1d845b24374e828 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:47:32 +0200 Subject: [PATCH 262/296] nixos/statsd: use `types.port` --- nixos/modules/services/monitoring/statsd.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/monitoring/statsd.nix b/nixos/modules/services/monitoring/statsd.nix index 5eb0517d4fc5..48bb0f0e93f3 100644 --- a/nixos/modules/services/monitoring/statsd.nix +++ b/nixos/modules/services/monitoring/statsd.nix @@ -110,7 +110,7 @@ in graphitePort = lib.mkOption { description = "Port of Graphite server (i.e. carbon-cache)."; default = null; - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr lib.types.port; }; extraConfig = lib.mkOption { From c2b14be9934c86f26f688b489e2b1277a1681b60 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:48:08 +0200 Subject: [PATCH 263/296] nixos/nifi: use `types.port` --- nixos/modules/services/web-apps/nifi.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-apps/nifi.nix b/nixos/modules/services/web-apps/nifi.nix index 6e0a02cb7995..f4c175a68aa2 100644 --- a/nixos/modules/services/web-apps/nifi.nix +++ b/nixos/modules/services/web-apps/nifi.nix @@ -69,7 +69,7 @@ in }; listenPort = lib.mkOption { - type = lib.types.int; + type = lib.types.port; default = if cfg.enableHTTPS then 8443 else 8080; defaultText = lib.literalExpression '' if config.${opt.enableHTTPS} @@ -91,7 +91,7 @@ in }; proxyPort = lib.mkOption { - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr lib.types.port; default = if cfg.enableHTTPS then 8443 else null; defaultText = lib.literalExpression '' if config.${opt.enableHTTPS} From 2a1bab200b65d858a0c62a06f6ae077da0e9d0eb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 14:52:44 +0000 Subject: [PATCH 264/296] gosec: 2.22.8 -> 2.22.9 --- pkgs/by-name/go/gosec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gosec/package.nix b/pkgs/by-name/go/gosec/package.nix index 084c01f05b14..d1626c708f33 100644 --- a/pkgs/by-name/go/gosec/package.nix +++ b/pkgs/by-name/go/gosec/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "gosec"; - version = "2.22.8"; + version = "2.22.9"; src = fetchFromGitHub { owner = "securego"; repo = "gosec"; rev = "v${version}"; - hash = "sha256-Ar8j5oJshouHss062m/YhAWSFDGzTKcZHGxQtKff9Bg="; + hash = "sha256-cI6cOD0fySVFex2gd1VTSgLGFz1CGunby2SvowKNXZQ="; }; - vendorHash = "sha256-zj1v98LDyaMFmjFtUV2L02j4FSBrODZFVhzYAj4rB1Q="; + vendorHash = "sha256-Q/Wws0fefVgp05aQnIlq+Br0RdoEvas0bp2XqT7w19s="; subPackages = [ "cmd/gosec" From cafe4b3e0a76b2ef4c5f57641642c35beb6df1c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 15:05:45 +0000 Subject: [PATCH 265/296] container-structure-test: 1.19.3 -> 1.20.0 --- pkgs/by-name/co/container-structure-test/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/container-structure-test/package.nix b/pkgs/by-name/co/container-structure-test/package.nix index c640369c381d..d932b48b9464 100644 --- a/pkgs/by-name/co/container-structure-test/package.nix +++ b/pkgs/by-name/co/container-structure-test/package.nix @@ -8,13 +8,13 @@ container-structure-test, }: buildGoModule rec { - version = "1.19.3"; + version = "1.20.0"; pname = "container-structure-test"; src = fetchFromGitHub { owner = "GoogleContainerTools"; repo = "container-structure-test"; rev = "v${version}"; - sha256 = "sha256-KLLACXUn6dtVCI+gCMHU9hoAJBOAVyhfwxtzsopWS4U="; + sha256 = "sha256-7/RTWpj/W+W4mhQL2HX/6KuMbDFsjh9GGRCGZZ9sNHQ="; }; vendorHash = "sha256-pBq76HJ+nluOMOs9nqBKp1mr1LuX2NERXo48g8ezE9k="; From 30a8276b9da7332d5491a82dbea9f71f969c924c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 15:23:40 +0000 Subject: [PATCH 266/296] ecspresso: 2.6.0 -> 2.6.1 --- pkgs/by-name/ec/ecspresso/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ec/ecspresso/package.nix b/pkgs/by-name/ec/ecspresso/package.nix index c2f9ba6aff44..9c4ba0d8f086 100644 --- a/pkgs/by-name/ec/ecspresso/package.nix +++ b/pkgs/by-name/ec/ecspresso/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "ecspresso"; - version = "2.6.0"; + version = "2.6.1"; src = fetchFromGitHub { owner = "kayac"; repo = "ecspresso"; tag = "v${version}"; - hash = "sha256-t7XToo/OFrczwF24k51Ae1gFI3/C2HIP5mAJVN8BzLk="; + hash = "sha256-kZKfhGOxtuZM6oytt/36AW8R2XVoKuLZdaj7NvoRWGA="; }; subPackages = [ From 4fb00600d7d5512954627527464d770114487bce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 15:27:43 +0000 Subject: [PATCH 267/296] gonic: 0.17.0 -> 0.18.0 --- pkgs/by-name/go/gonic/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gonic/package.nix b/pkgs/by-name/go/gonic/package.nix index 77dbca2a6e36..14016c04011b 100644 --- a/pkgs/by-name/go/gonic/package.nix +++ b/pkgs/by-name/go/gonic/package.nix @@ -20,12 +20,12 @@ buildGoModule rec { pname = "gonic"; - version = "0.17.0"; + version = "0.18.0"; src = fetchFromGitHub { owner = "sentriz"; repo = "gonic"; rev = "v${version}"; - sha256 = "sha256-/oQKlM8mJuFuIEAXwGuJtdS4mEZXvGPmOUD992Z08ww="; + sha256 = "sha256-qWUADZntJg8722Kxt3z1cwIOTcjxS0PYC0RHzselkdI="; }; nativeBuildInputs = [ pkg-config ]; @@ -33,7 +33,7 @@ buildGoModule rec { taglib zlib ]; - vendorHash = "sha256-EPl8qy8d7fs0GJ0b29nBqpg4JYF84Kd4my74ySlCwVA="; + vendorHash = "sha256-HY+57SJsz/kPxSadjFl4LQ1Jlu3A5I+rpih67cMMGHA="; # TODO(Profpatsch): write a test for transcoding support, # since it is prone to break From c06970c6ab18bbe1069ef500fddef8e42d33ca31 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Mon, 22 Sep 2025 17:29:04 +0200 Subject: [PATCH 268/296] sfml: 3.0.1 -> 3.0.2 Signed-off-by: Marcin Serwin --- pkgs/by-name/sf/sfml/package.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/sf/sfml/package.nix b/pkgs/by-name/sf/sfml/package.nix index f91240cb85b1..214289478f3e 100644 --- a/pkgs/by-name/sf/sfml/package.nix +++ b/pkgs/by-name/sf/sfml/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch2, # nativeBuildInputs cmake, @@ -26,22 +25,16 @@ stdenv.mkDerivation (finalAttrs: { pname = "sfml"; - version = "3.0.1"; + version = "3.0.2"; src = fetchFromGitHub { owner = "SFML"; repo = "SFML"; tag = finalAttrs.version; - hash = "sha256-yTNoDHcBRzk270QHjSFVpjFKm2+uVvmVLg6XlAppwYk="; + hash = "sha256-YqlrY0iIsxcjlLb+buMU0zpXo7/eKSKxOsITWf7BX6s="; }; patches = [ - (fetchpatch2 { - name = "Fix-pkg-config-when-SFML_PKGCONFIG_INSTALL_DIR-is-unset.patch"; - url = "https://github.com/SFML/SFML/commit/a87763becbc4672b38f1021418ed94caa0f6540a.patch?full_index=1"; - hash = "sha256-tJmXTdhwtWq6XfUPBzw47yTrc6EzwmSiVj9n6jQwHig="; - }) - # Not upstreamble in the near future, see https://github.com/SFML/SFML/pull/3555 ./unvendor-miniaudio.patch ]; From 4c42e5dc2f36654180b29752920870d73664a746 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 16:04:44 +0000 Subject: [PATCH 269/296] python3Packages.python-docs-theme: 2025.9.1 -> 2025.9.2 --- pkgs/development/python-modules/python-docs-theme/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-docs-theme/default.nix b/pkgs/development/python-modules/python-docs-theme/default.nix index b8c92da93302..81e9744b25e6 100644 --- a/pkgs/development/python-modules/python-docs-theme/default.nix +++ b/pkgs/development/python-modules/python-docs-theme/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "python-docs-theme"; - version = "2025.9.1"; + version = "2025.9.2"; pyproject = true; disabled = pythonOlder "3.12"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "python"; repo = "python-docs-theme"; tag = version; - hash = "sha256-rO2L5M2TYU8+fJLDbu+EMqAy3vD7yNwd5b1fMZ8LNwg="; + hash = "sha256-G9QhrNqwSonyCQXxBv1GkUx39GyOQs+0gciJDQwWvVQ="; }; build-system = [ flit-core ]; From 574a10d5c7bbab67461c068d7d5ffde3cde8698e Mon Sep 17 00:00:00 2001 From: Fugi Date: Mon, 22 Sep 2025 18:06:40 +0200 Subject: [PATCH 270/296] app2unit: add passthru.updateScript --- pkgs/by-name/ap/app2unit/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix index 0689a92a89e0..1bd070e7d145 100644 --- a/pkgs/by-name/ap/app2unit/package.nix +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -4,6 +4,7 @@ dash, scdoc, fetchFromGitHub, + nix-update-script, }: stdenvNoCC.mkDerivation rec { pname = "app2unit"; @@ -16,6 +17,8 @@ stdenvNoCC.mkDerivation rec { sha256 = "sha256-7eEVjgs+8k+/NLteSBKgn4gPaPLHC+3Uzlmz6XB0930="; }; + passthru.updateScript = nix-update-script { }; + nativeBuildInputs = [ scdoc ]; buildPhase = '' From 99ff53c762e98edaba7338b0ec53fc497d7efa56 Mon Sep 17 00:00:00 2001 From: Fugi Date: Mon, 22 Sep 2025 16:07:20 +0000 Subject: [PATCH 271/296] app2unit: 1.0.3 -> 1.1.2 --- pkgs/by-name/ap/app2unit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix index 1bd070e7d145..c37973851c16 100644 --- a/pkgs/by-name/ap/app2unit/package.nix +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -8,13 +8,13 @@ }: stdenvNoCC.mkDerivation rec { pname = "app2unit"; - version = "1.0.3"; + version = "1.1.2"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "app2unit"; tag = "v${version}"; - sha256 = "sha256-7eEVjgs+8k+/NLteSBKgn4gPaPLHC+3Uzlmz6XB0930="; + sha256 = "sha256-M2sitlrQNSLthSaDH+R8gUcZ8i+o1ktf2SB/vvjyJEI="; }; passthru.updateScript = nix-update-script { }; From 5c4ee4418dd2414bbf94b9c885b083464b4b3601 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 16:14:40 +0000 Subject: [PATCH 272/296] atac: 0.21.0 -> 0.22.0 --- pkgs/by-name/at/atac/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/at/atac/package.nix b/pkgs/by-name/at/atac/package.nix index 1bc2f5bd79f8..789ef0d73019 100644 --- a/pkgs/by-name/at/atac/package.nix +++ b/pkgs/by-name/at/atac/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage rec { pname = "atac"; - version = "0.21.0"; + version = "0.22.0"; src = fetchFromGitHub { owner = "Julien-cpsn"; repo = "ATAC"; rev = "v${version}"; - hash = "sha256-NTdz7NtjvVQolSiqyCdR0P4dD0+ZQBKMEXTzwHPZgxU="; + hash = "sha256-zMCz0WRqIS2htf9TMfq6BlupU8dj5PrziEMxisjkOEc="; }; - cargoHash = "sha256-iLExF4lwXQ1BVBxEK+iD5HDkbjk38AbLaIirS04C4iw="; + cargoHash = "sha256-U+8JElXGNsiPUM9bLmqXYudRmg+K+VJLAgKLGqiVddc="; nativeBuildInputs = [ pkg-config ]; From 10ef99b05724fcc7cff73331af4dec41b540261d Mon Sep 17 00:00:00 2001 From: Rolf Verschuuren Date: Mon, 22 Sep 2025 18:17:54 +0200 Subject: [PATCH 273/296] unison-ucm: 0.5.47 -> 0.5.48 --- pkgs/by-name/un/unison-ucm/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/un/unison-ucm/package.nix b/pkgs/by-name/un/unison-ucm/package.nix index c9602d1f46f0..48f6bf8422b7 100644 --- a/pkgs/by-name/un/unison-ucm/package.nix +++ b/pkgs/by-name/un/unison-ucm/package.nix @@ -14,21 +14,25 @@ stdenv.mkDerivation (finalAttrs: { pname = "unison-code-manager"; - version = "0.5.47"; + version = "0.5.48"; src = { aarch64-darwin = fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-macos-arm64.tar.gz"; - hash = "sha256-Ocqwh+kH4tLMTMthbezDB0o00TTF/d6n8CzQxR919hA="; + hash = "sha256-HtgVPgxwOYvsv6Z+qG0GMnRyqzm/AlLDdIrypjzCBHo="; }; x86_64-darwin = fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-macos-x64.tar.gz"; - hash = "sha256-Fkouq/jv0Ddv1EjREtiGjMAEqdNoxwv4nqqp/nwf+zg="; + hash = "sha256-xtn8ozF2UdoSSYYCoYPh4AgbrYm+3vtmIRSXD8OWams="; + }; + aarch64-linux = fetchurl { + url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-linux-arm64.tar.gz"; + hash = "sha256-xiEEkzdCS/HSEPLzuuDLh4iITsF2fuR51ACYQoQnzKQ="; }; x86_64-linux = fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-linux-x64.tar.gz"; - hash = "sha256-RizYZaNdaXCkfiFXblB34btqmu6xo3owKkSuOrgopIo="; + hash = "sha256-CMiheW4z27awGIpAk/DQN+JAAU7ZvIyFAEAI+ZaQhpY="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported platform ${stdenv.hostPlatform.system}"); From 6f4971ea5d92fb7a9f54243025cc93de0b8021e3 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Tue, 23 Sep 2025 00:22:58 +0800 Subject: [PATCH 274/296] qq: 2025-08-20 -> 2025-09-04 --- pkgs/by-name/qq/qq/sources.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/qq/qq/sources.nix b/pkgs/by-name/qq/qq/sources.nix index 91b907f615c0..1865b9633364 100644 --- a/pkgs/by-name/qq/qq/sources.nix +++ b/pkgs/by-name/qq/qq/sources.nix @@ -1,12 +1,12 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2025-08-20 +# Last updated: 2025-09-22 { fetchurl }: let any-darwin = { - version = "6.9.79-2025-08-20"; + version = "6.9.80-2025-09-04"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.79_250820_01.dmg"; - hash = "sha256-m8COj+kn9ify4D4FUpNXL31uO4j4DKqCQhZnoo5umTE="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.80_250904_01.dmg"; + hash = "sha256-VUjgWQIxabjXkXJhxQiQJlYDkbLDNLaVQeRaZ4WGOIs="; }; }; in @@ -14,17 +14,17 @@ in aarch64-darwin = any-darwin; x86_64-darwin = any-darwin; aarch64-linux = { - version = "3.2.19-2025-08-20"; + version = "3.2.19-2025-09-04"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.19_250820_arm64_01.deb"; - hash = "sha256-rHgN0T9lcoAucwR3B2U8so/dAUfB92dQYc0TncTHPaM="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.19_250904_arm64_01.deb"; + hash = "sha256-OqBRxDfTz9w4cFeDSKeysPlqxaJtrp96PZieXnsjGhA="; }; }; x86_64-linux = { - version = "3.2.19-2025-08-20"; + version = "3.2.19-2025-09-04"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.19_250820_amd64_01.deb"; - hash = "sha256-4Y0GSWwFkqYX5ezE2Jk/tZIwsBHg88ZxJghzB+kXTds="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.19_250904_amd64_01.deb"; + hash = "sha256-5M3kykJCmFZZ0VTG/K+nYRt7SIUzvc3O6yPW8ebx45A="; }; }; } From 7e780355f63982eb861aef276fac6e90fe8645af Mon Sep 17 00:00:00 2001 From: Rolf Verschuuren Date: Mon, 22 Sep 2025 18:27:39 +0200 Subject: [PATCH 275/296] unison-ucm: added aarch64 platform --- pkgs/by-name/un/unison-ucm/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/un/unison-ucm/package.nix b/pkgs/by-name/un/unison-ucm/package.nix index 48f6bf8422b7..d7c653248e85 100644 --- a/pkgs/by-name/un/unison-ucm/package.nix +++ b/pkgs/by-name/un/unison-ucm/package.nix @@ -86,6 +86,7 @@ stdenv.mkDerivation (finalAttrs: { "x86_64-darwin" "x86_64-linux" "aarch64-darwin" + "aarch64-linux" ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; }; From 2b075e121e2426d2abfdf8163d282e5b640c9e84 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:04:31 +0200 Subject: [PATCH 276/296] nixos/cachix-watch-store: use more accurate int types --- nixos/modules/services/system/cachix-watch-store.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/system/cachix-watch-store.nix b/nixos/modules/services/system/cachix-watch-store.nix index 0df74b927afa..b30a57cd4926 100644 --- a/nixos/modules/services/system/cachix-watch-store.nix +++ b/nixos/modules/services/system/cachix-watch-store.nix @@ -36,13 +36,13 @@ in }; compressionLevel = lib.mkOption { - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr (lib.types.ints.between 0 16); description = "The compression level for ZSTD compression (between 0 and 16)"; default = null; }; jobs = lib.mkOption { - type = lib.types.nullOr lib.types.int; + type = lib.types.nullOr lib.types.ints.positive; description = "Number of threads used for pushing store paths"; default = null; }; From b32466599d3edd82497eb95d9e3853934d121555 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:07:33 +0200 Subject: [PATCH 277/296] nixos/redshift: use more accurate int types --- nixos/modules/services/x11/redshift.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/x11/redshift.nix b/nixos/modules/services/x11/redshift.nix index 661053c20016..0ebde5bf642b 100644 --- a/nixos/modules/services/x11/redshift.nix +++ b/nixos/modules/services/x11/redshift.nix @@ -51,7 +51,7 @@ in temperature = { day = mkOption { - type = types.int; + type = types.ints.between 1000 25000; default = 5500; description = '' Colour temperature to use during the day, between @@ -59,7 +59,7 @@ in ''; }; night = mkOption { - type = types.int; + type = types.ints.between 1000 25000; default = 3700; description = '' Colour temperature to use at night, between From 7f0939d1e1bf13072654a1d5ea3ab3c1df06a244 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:15:13 +0200 Subject: [PATCH 278/296] nixos/shadow: use more accurate int types --- nixos/modules/programs/shadow.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/nixos/modules/programs/shadow.nix b/nixos/modules/programs/shadow.nix index e8eb756f8f59..049d5d0c78a7 100644 --- a/nixos/modules/programs/shadow.nix +++ b/nixos/modules/programs/shadow.nix @@ -77,49 +77,49 @@ in SYS_UID_MIN = lib.mkOption { description = "Range of user IDs used for the creation of system users by useradd or newusers."; default = 400; - type = lib.types.int; + type = lib.types.ints.u32; }; SYS_UID_MAX = lib.mkOption { description = "Range of user IDs used for the creation of system users by useradd or newusers."; default = 999; - type = lib.types.int; + type = lib.types.ints.u32; }; UID_MIN = lib.mkOption { description = "Range of user IDs used for the creation of regular users by useradd or newusers."; default = 1000; - type = lib.types.int; + type = lib.types.ints.u32; }; UID_MAX = lib.mkOption { description = "Range of user IDs used for the creation of regular users by useradd or newusers."; default = 29999; - type = lib.types.int; + type = lib.types.ints.u32; }; SYS_GID_MIN = lib.mkOption { description = "Range of group IDs used for the creation of system groups by useradd, groupadd, or newusers"; default = 400; - type = lib.types.int; + type = lib.types.ints.u32; }; SYS_GID_MAX = lib.mkOption { description = "Range of group IDs used for the creation of system groups by useradd, groupadd, or newusers"; default = 999; - type = lib.types.int; + type = lib.types.ints.u32; }; GID_MIN = lib.mkOption { description = "Range of group IDs used for the creation of regular groups by useradd, groupadd, or newusers."; default = 1000; - type = lib.types.int; + type = lib.types.ints.u32; }; GID_MAX = lib.mkOption { description = "Range of group IDs used for the creation of regular groups by useradd, groupadd, or newusers."; default = 29999; - type = lib.types.int; + type = lib.types.ints.u32; }; TTYGROUP = lib.mkOption { From a7a8289ee9f62f32391f4e075bf9be7d2430fe4a Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 22 Sep 2025 16:15:40 +0200 Subject: [PATCH 279/296] nixos/misc/ids: use more accurate int types --- nixos/modules/misc/ids.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index f96d90941323..949531d9a83c 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -31,7 +31,7 @@ in description = '' The user IDs used in NixOS. ''; - type = types.attrsOf types.int; + type = types.attrsOf types.ints.u32; }; ids.gids = lib.mkOption { @@ -39,7 +39,7 @@ in description = '' The group IDs used in NixOS. ''; - type = types.attrsOf types.int; + type = types.attrsOf types.ints.u32; }; }; From 2174d8b31ba246df267036ade0148e62c5f3b45a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Sep 2025 16:49:11 +0000 Subject: [PATCH 280/296] cyme: 2.2.4 -> 2.2.5 --- pkgs/by-name/cy/cyme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cy/cyme/package.nix b/pkgs/by-name/cy/cyme/package.nix index fff91444ba08..09f133e94272 100644 --- a/pkgs/by-name/cy/cyme/package.nix +++ b/pkgs/by-name/cy/cyme/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage rec { pname = "cyme"; - version = "2.2.4"; + version = "2.2.5"; src = fetchFromGitHub { owner = "tuna-f1sh"; repo = "cyme"; rev = "v${version}"; - hash = "sha256-zwte2YzjEMW1wVti02tOa2IZMd2Z8amYUB9RHevx5bg="; + hash = "sha256-1a+8e9sVij9o1G/XlSf7tTECZOHTwqO9rORcYsVjp6Y="; }; - cargoHash = "sha256-wOOcIkEgyR5Af78uMuCksalVH8VPFXptg232It/ilXE="; + cargoHash = "sha256-HMPjsaHrd3UdazPiAyrHs9Emh0XdjQ/qkaZm6kxOyq4="; nativeBuildInputs = [ pkg-config From a81a228bd0ecc7fa192a550411b3cdc111fd74fe Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 22 Sep 2025 18:54:44 +0200 Subject: [PATCH 281/296] python3Packages.dipy: 1.9.0 -> 1.11.0 Changelog: https://github.com/dipy/dipy/blob/1.11.0/Changelog --- pkgs/development/python-modules/dipy/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/dipy/default.nix b/pkgs/development/python-modules/dipy/default.nix index ef15c110c193..0f200e7238e3 100644 --- a/pkgs/development/python-modules/dipy/default.nix +++ b/pkgs/development/python-modules/dipy/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "dipy"; - version = "1.9.0"; + version = "1.11.0"; pyproject = true; disabled = pythonOlder "3.6"; @@ -25,14 +25,9 @@ buildPythonPackage rec { owner = "dipy"; repo = "dipy"; tag = version; - hash = "sha256-6cpxuk2PL43kjQ+6UGiUHUXC7pC9OlW9kZvGOdEXyzw="; + hash = "sha256-vqjd5gd9B630pv6H4MvXnlPwlEhm1o7MbwYD0J7D24o="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "numpy==" "numpy>=" - ''; - build-system = [ cython meson-python From e31883e624a44ebcee8f3b5ee0ee2ea4d8ef1971 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Mon, 22 Sep 2025 18:54:49 +0200 Subject: [PATCH 282/296] python3Packages.tlsh: fix build with cmake 4 --- .../python-modules/tlsh/cmake-4-compat.patch | 22 +++++++++++++++++++ .../python-modules/tlsh/default.nix | 5 +++++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/python-modules/tlsh/cmake-4-compat.patch diff --git a/pkgs/development/python-modules/tlsh/cmake-4-compat.patch b/pkgs/development/python-modules/tlsh/cmake-4-compat.patch new file mode 100644 index 000000000000..85aeac4ea6cb --- /dev/null +++ b/pkgs/development/python-modules/tlsh/cmake-4-compat.patch @@ -0,0 +1,22 @@ +From e08aafe1363fa9ed98ee16026ed2b81d2c2c1977 Mon Sep 17 00:00:00 2001 +From: Thomas Bracht Laumann Jespersen +Date: Tue, 24 Jun 2025 12:37:33 +0200 +Subject: [PATCH] Increase cmake_minimum_required version for CMake 4 compat + +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d360291..e1cfa8c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -51,7 +51,7 @@ + # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.10) + + project(TLSH) + diff --git a/pkgs/development/python-modules/tlsh/default.nix b/pkgs/development/python-modules/tlsh/default.nix index 92ba131d7a05..241669026257 100644 --- a/pkgs/development/python-modules/tlsh/default.nix +++ b/pkgs/development/python-modules/tlsh/default.nix @@ -18,6 +18,11 @@ buildPythonPackage rec { hash = "sha256-Ht4LkcNmxPEvzFHXeS/XhPt/xo+0sE4RBcLCn9N/zwE="; }; + patches = [ + # https://github.com/trendmicro/tlsh/pull/152 + ./cmake-4-compat.patch + ]; + nativeBuildInputs = [ cmake ]; build-system = [ setuptools ]; From 62687c7982520edefa0745dea2a0679c5a3f30e6 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 22 Sep 2025 18:55:50 +0200 Subject: [PATCH 283/296] python3Packages.dipy: remove use of with lib --- pkgs/development/python-modules/dipy/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/dipy/default.nix b/pkgs/development/python-modules/dipy/default.nix index 0f200e7238e3..141a7ae3f6a7 100644 --- a/pkgs/development/python-modules/dipy/default.nix +++ b/pkgs/development/python-modules/dipy/default.nix @@ -69,11 +69,11 @@ buildPythonPackage rec { "dipy.nn" ]; - meta = with lib; { + meta = { homepage = "https://dipy.org/"; description = "Diffusion imaging toolkit for Python"; changelog = "https://github.com/dipy/dipy/blob/${version}/Changelog"; - license = licenses.bsd3; - maintainers = with maintainers; [ bcdarwin ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ bcdarwin ]; }; } From 9f0b2a70e4ada90a21124fa3e517c5d81ea191b4 Mon Sep 17 00:00:00 2001 From: "Berk D. Demir" Date: Mon, 22 Sep 2025 16:58:22 +0000 Subject: [PATCH 284/296] _1password-gui: 8.11.8 -> 8.11.10 --- pkgs/by-name/_1/_1password-gui/sources.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/_1/_1password-gui/sources.json b/pkgs/by-name/_1/_1password-gui/sources.json index 4de3bc476077..7ed36c3def36 100644 --- a/pkgs/by-name/_1/_1password-gui/sources.json +++ b/pkgs/by-name/_1/_1password-gui/sources.json @@ -1,28 +1,28 @@ { "stable": { "linux": { - "version": "8.11.8", + "version": "8.11.10", "sources": { "x86_64": { - "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.11.8.x64.tar.gz", - "hash": "sha256-gidi2lnKFxcSxi6lekWODp9TJNGofWFp72Bp30KoRfY=" + "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.11.10.x64.tar.gz", + "hash": "sha256-AKqr1jMTFXPYYYJu8wD9P+xXwxobSbpjXwmBQhWYVhg=" }, "aarch64": { - "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.11.8.arm64.tar.gz", - "hash": "sha256-pZqhWd2K+5+B3eK52OZNSPh3Jx4MKBy+hAnC5tihzhM=" + "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.11.10.arm64.tar.gz", + "hash": "sha256-Xz66LYXgX64P9TTmI8D8Wtrz7qKTBrZx+rP26yJqcTw=" } } }, "darwin": { - "version": "8.11.8", + "version": "8.11.10", "sources": { "x86_64": { - "url": "https://downloads.1password.com/mac/1Password-8.11.8-x86_64.zip", - "hash": "sha256-MYyWof17KLVRtnPqSICnny24f8YoXJWeGwErWFrb6C4=" + "url": "https://downloads.1password.com/mac/1Password-8.11.10-x86_64.zip", + "hash": "sha256-sQK+qHdGvpIi+h2az8PYq6kROmiaGKBbNGFGXJSe1eg=" }, "aarch64": { - "url": "https://downloads.1password.com/mac/1Password-8.11.8-aarch64.zip", - "hash": "sha256-wii983COooBCXyiV2a2MC7SKnFJLp1JashsOzT3+ZRA=" + "url": "https://downloads.1password.com/mac/1Password-8.11.10-aarch64.zip", + "hash": "sha256-Hb+DEGM7ymDuf71uKTy8L/9bUWZ2+QD+w7h2tNvp0Pk=" } } } From 142f67846e4f4c86b4e8893b1ee017415b633a6a Mon Sep 17 00:00:00 2001 From: misuzu Date: Mon, 22 Sep 2025 20:20:30 +0300 Subject: [PATCH 285/296] python3Packages.nats-py: disable failing test --- pkgs/development/python-modules/nats-py/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/nats-py/default.nix b/pkgs/development/python-modules/nats-py/default.nix index 73746749cfcb..4eb1555f61b2 100644 --- a/pkgs/development/python-modules/nats-py/default.nix +++ b/pkgs/development/python-modules/nats-py/default.nix @@ -56,6 +56,9 @@ buildPythonPackage rec { "test_subscribe_iterate_next_msg" "test_ordered_consumer_larger_streams" "test_object_file_basics" + # Should be safe to remove on next version upgrade (from 2.11.0) + # https://github.com/nats-io/nats.py/pull/728 + "test_object_list" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "test_subscribe_iterate_next_msg" From 5896ce3bcaf9a816f2cca1191c11ae79abb67172 Mon Sep 17 00:00:00 2001 From: Felix Singer Date: Mon, 22 Sep 2025 20:03:31 +0200 Subject: [PATCH 286/296] nixos/murmur: Use lib.types.path where possible Signed-off-by: Felix Singer --- nixos/modules/services/networking/murmur.nix | 24 ++++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix index 5c0df8ca7960..692868c8a790 100644 --- a/nixos/modules/services/networking/murmur.nix +++ b/nixos/modules/services/networking/murmur.nix @@ -41,9 +41,9 @@ let ${lib.optionalString (cfg.registerHostname != "") "registerHostname=${cfg.registerHostname}"} certrequired=${lib.boolToString cfg.clientCertRequired} - ${lib.optionalString (cfg.sslCert != "") "sslCert=${cfg.sslCert}"} - ${lib.optionalString (cfg.sslKey != "") "sslKey=${cfg.sslKey}"} - ${lib.optionalString (cfg.sslCa != "") "sslCA=${cfg.sslCa}"} + ${lib.optionalString (cfg.sslCert != null) "sslCert=${cfg.sslCert}"} + ${lib.optionalString (cfg.sslKey != null) "sslKey=${cfg.sslKey}"} + ${lib.optionalString (cfg.sslCa != null) "sslCA=${cfg.sslCa}"} ${lib.optionalString (cfg.dbus != null) "dbus=${cfg.dbus}"} @@ -238,20 +238,20 @@ in clientCertRequired = lib.mkEnableOption "requiring clients to authenticate via certificates"; sslCert = lib.mkOption { - type = lib.types.str; - default = ""; + type = lib.types.nullOr lib.types.path; + default = null; description = "Path to your SSL certificate."; }; sslKey = lib.mkOption { - type = lib.types.str; - default = ""; + type = lib.types.nullOr lib.types.path; + default = null; description = "Path to your SSL key."; }; sslCa = lib.mkOption { - type = lib.types.str; - default = ""; + type = lib.types.nullOr lib.types.path; + default = null; description = "Path to your SSL CA certificate."; }; @@ -418,13 +418,13 @@ in + lib.optionalString cfg.logToFile '' rw /var/log/murmur/murmurd.log, '' - + lib.optionalString (cfg.sslCert != "") '' + + lib.optionalString (cfg.sslCert != null) '' r ${cfg.sslCert}, '' - + lib.optionalString (cfg.sslKey != "") '' + + lib.optionalString (cfg.sslKey != null) '' r ${cfg.sslKey}, '' - + lib.optionalString (cfg.sslCa != "") '' + + lib.optionalString (cfg.sslCa != null) '' r ${cfg.sslCa}, '' + lib.optionalString (cfg.dbus != null) '' From 38d35860cafeff6b35b8d8e65df779ba19d5c48c Mon Sep 17 00:00:00 2001 From: etwas Date: Mon, 22 Sep 2025 20:12:45 +0200 Subject: [PATCH 287/296] ydotool: update cmake version --- pkgs/by-name/yd/ydotool/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/yd/ydotool/package.nix b/pkgs/by-name/yd/ydotool/package.nix index ee0ac25bdd1a..bcbe83b73bca 100644 --- a/pkgs/by-name/yd/ydotool/package.nix +++ b/pkgs/by-name/yd/ydotool/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch2, cmake, scdoc, util-linux, @@ -20,6 +21,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-MtanR+cxz6FsbNBngqLE+ITKPZFHmWGsD1mBDk0OVng="; }; + patches = [ + (fetchpatch2 { + url = "https://github.com/ReimuNotMoe/ydotool/commit/58fde33d9a8b393fd59348f71e80c56177b62706.patch?full_index=1"; + hash = "sha256-Ga9DPCzpJwtYVHWwKKl3kzn2BPEZBZ7uzbEY/eFXGs4="; + includes = [ "CMakeLists.txt" ]; + }) + ]; + postPatch = '' substituteInPlace Daemon/ydotoold.c \ --replace "/usr/bin/xinput" "${xorg.xinput}/bin/xinput" From d8b10a34bb04aabe5c2044caa44a1e842426ee72 Mon Sep 17 00:00:00 2001 From: etwas Date: Mon, 22 Sep 2025 20:43:48 +0200 Subject: [PATCH 288/296] websocketpp: update cmake version --- pkgs/by-name/we/websocketpp/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/we/websocketpp/package.nix b/pkgs/by-name/we/websocketpp/package.nix index 6b933480b0ba..aa3abf8d9388 100644 --- a/pkgs/by-name/we/websocketpp/package.nix +++ b/pkgs/by-name/we/websocketpp/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, }: @@ -16,6 +17,13 @@ stdenv.mkDerivation rec { sha256 = "sha256-9fIwouthv2GcmBe/UPvV7Xn9P2o0Kmn2hCI4jCh0hPM="; }; + patches = [ + (fetchpatch { + url = "https://github.com/zaphoyd/websocketpp/commit/deb0a334471362608958ce59a6b0bcd3e5b73c24.patch?full_index=1"; + hash = "sha256-bFCHwtRuCFz9vr4trmmBLziPSlEx6SNjsTcBv9zV8go="; + }) + ]; + nativeBuildInputs = [ cmake ]; meta = with lib; { From 57dbdfaabe7e013d516cffca71dad3a18c3df01c Mon Sep 17 00:00:00 2001 From: K900 Date: Mon, 22 Sep 2025 21:44:37 +0300 Subject: [PATCH 289/296] opencloud: 3.4.0 -> 3.5.0 --- pkgs/by-name/op/opencloud/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opencloud/package.nix b/pkgs/by-name/op/opencloud/package.nix index 135cdb17a45b..95ed0bf4adb9 100644 --- a/pkgs/by-name/op/opencloud/package.nix +++ b/pkgs/by-name/op/opencloud/package.nix @@ -28,13 +28,13 @@ let in buildGoModule rec { pname = "opencloud"; - version = "3.4.0"; + version = "3.5.0"; src = fetchFromGitHub { owner = "opencloud-eu"; repo = "opencloud"; tag = "v${version}"; - hash = "sha256-uoGgsz0BUUVuSEZrTX8b294FbVqL2YPFg7JoyRpH8Do="; + hash = "sha256-NPBz9pevjDUqDrEg/S6Vtk+jAA9f2H95ehO8EgcB1eY="; }; postPatch = '' From 8ab03a7ecd72553f9514f0e06891b15770f0795d Mon Sep 17 00:00:00 2001 From: K900 Date: Mon, 22 Sep 2025 21:44:45 +0300 Subject: [PATCH 290/296] opencloud-web: 3.3.0 -> 4.0.0 --- pkgs/by-name/op/opencloud/web.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencloud/web.nix b/pkgs/by-name/op/opencloud/web.nix index ab788789ac6a..dd47943591d9 100644 --- a/pkgs/by-name/op/opencloud/web.nix +++ b/pkgs/by-name/op/opencloud/web.nix @@ -9,19 +9,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencloud-web"; - version = "3.3.0"; + version = "4.0.0"; src = fetchFromGitHub { owner = "opencloud-eu"; repo = "web"; tag = "v${finalAttrs.version}"; - hash = "sha256-QBIAy3S8pss6NhN7V+AovWMoYZmu0cHbi6E7lUugYzU="; + hash = "sha256-IMFbDPVn32offVIHHxQvHjauQLGYnFf/s1mAo6OF7Mk="; }; pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-KYSjgDrl/IC+xi/GN+DqB0H6q0HWT7sjzGk/YvfTmHA="; + hash = "sha256-CHImAISDPhjfhB+Qj3fuo6jaOyi+wBVwuLm8ODzRU4M="; }; nativeBuildInputs = [ From a3bf435b683c7be88d6393e46b45a19175dcef59 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 22 Sep 2025 21:15:48 +0200 Subject: [PATCH 291/296] python313Packages.pandera: 0.25.0 -> 0.26.1 Changelog: https://github.com/unionai-oss/pandera/releases/tag/v0.26.1 --- .../python-modules/pandera/default.nix | 43 +++++++++++-------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/pandera/default.nix b/pkgs/development/python-modules/pandera/default.nix index ce68f97a5f7d..c42958c57fa9 100644 --- a/pkgs/development/python-modules/pandera/default.nix +++ b/pkgs/development/python-modules/pandera/default.nix @@ -20,6 +20,7 @@ # optional-dependencies black, dask, + duckdb, fastapi, geopandas, hypothesis, @@ -31,25 +32,25 @@ shapely, # tests - duckdb, joblib, - pyarrow, pyarrow-hotfix, - pytestCheckHook, + pyarrow, pytest-asyncio, + pytestCheckHook, pythonAtLeast, + rich, }: buildPythonPackage rec { pname = "pandera"; - version = "0.25.0"; + version = "0.26.1"; pyproject = true; src = fetchFromGitHub { owner = "unionai-oss"; repo = "pandera"; tag = "v${version}"; - hash = "sha256-0YeLeGpunjHRWFvSvz0r2BokM4/eJKXuBajgcGquca4="; + hash = "sha256-kjKsujDxX2+X6omP9qDWc2JI8bxQlOSVOcEnfACoL2I="; }; build-system = [ @@ -113,11 +114,12 @@ buildPythonPackage rec { extras // { all = lib.concatLists (lib.attrValues extras); }; nativeCheckInputs = [ - pytestCheckHook - pytest-asyncio joblib pyarrow pyarrow-hotfix + pytest-asyncio + pytestCheckHook + rich ] ++ optional-dependencies.all; @@ -133,17 +135,22 @@ buildPythonPackage rec { "tests/dask/test_dask_accessor.py::test_dataframe_series_add_schema" ]; - disabledTests = - lib.optionals stdenv.hostPlatform.isDarwin [ - # OOM error on ofborg: - "test_engine_geometry_coerce_crs" - # pandera.errors.SchemaError: Error while coercing 'geometry' to type geometry - "test_schema_dtype_crs_with_coerce" - ] - ++ lib.optionals (pythonAtLeast "3.13") [ - # AssertionError: assert DataType(Sparse[float64, nan]) == DataType(Sparse[float64, nan]) - "test_legacy_default_pandas_extension_dtype" - ]; + disabledTests = [ + # TypeError: __class__ assignment: 'GeoDataFrame' object... + "test_schema_model" + "test_schema_from_dataframe" + "test_schema_no_geometry" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # OOM error on ofborg: + "test_engine_geometry_coerce_crs" + # pandera.errors.SchemaError: Error while coercing 'geometry' to type geometry + "test_schema_dtype_crs_with_coerce" + ] + ++ lib.optionals (pythonAtLeast "3.13") [ + # AssertionError: assert DataType(Sparse[float64, nan]) == DataType(Sparse[float64, nan]) + "test_legacy_default_pandas_extension_dtype" + ]; pythonImportsCheck = [ "pandera" From 2fa0d23c2b5e86e3778a5b47476645b82d4fe776 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 22 Sep 2025 21:24:27 +0000 Subject: [PATCH 292/296] python3Packages.piqp: 0.6.0 -> 0.6.2 Diff: https://github.com/PREDICT-EPFL/piqp/compare/v0.6.0...v0.6.2 --- .../python-modules/piqp/default.nix | 73 ++++++++----------- .../piqp/use-nix-packages.patch | 29 ++++---- 2 files changed, 42 insertions(+), 60 deletions(-) diff --git a/pkgs/development/python-modules/piqp/default.nix b/pkgs/development/python-modules/piqp/default.nix index 63c7bd058b37..efdb378f7130 100644 --- a/pkgs/development/python-modules/piqp/default.nix +++ b/pkgs/development/python-modules/piqp/default.nix @@ -1,86 +1,71 @@ { lib, - fetchFromGitHub, buildPythonPackage, - pytestCheckHook, - stdenv, - pythonOlder, - setuptools, + fetchFromGitHub, + replaceVars, + cpu_features, + + # build-system cmake, ninja, - wheel, - matio, + pybind11, + scikit-build-core, + + # buildInputs eigen, gtest, - cpu_features, - pybind11, - python, + matio, + + # tests numpy, scipy, + pytestCheckHook, }: buildPythonPackage rec { pname = "piqp"; - version = "0.6.0"; + version = "0.6.2"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "PREDICT-EPFL"; repo = "piqp"; tag = "v${version}"; - hash = "sha256-hVUeDV2GrBAOIgaWhg+RV+8CFRIm8Kv6/wCs5bXs2aY="; + hash = "sha256-W9t7d+wV5WcphL54e6tpnKxiWFay9UrFmIRKsGk2yMM="; }; - postPatch = - let - # E.g. 3.11.2 -> "311" - pythonVersionMajorMinor = - with lib.versions; - "${major python.pythonVersion}${minor python.pythonVersion}"; - - # E.g. "linux-aarch64" - platform = - with stdenv.hostPlatform; - (lib.optionalString (!isDarwin) "${parsed.kernel.name}-${parsed.cpu.name}") - + (lib.optionalString isDarwin "macosx-${darwinMinVersion}-${darwinArch}"); - in - '' - build="build/temp.${platform}-cpython-${pythonVersionMajorMinor}/${pname}.${pname}" - mkdir -p $build/_deps - ln -s ${cpu_features.src} $build/_deps/cpu_features-src - ''; - - patches = [ ./use-nix-packages.patch ]; + patches = [ + (replaceVars ./use-nix-packages.patch { + cpu_features_src = cpu_features.src; + }) + ]; build-system = [ - setuptools cmake ninja - wheel + pybind11 + scikit-build-core ]; + dontUseCmakeConfigure = true; buildInputs = [ - matio eigen gtest - pybind11 + matio ]; - dontUseCmakeConfigure = true; - pythonImportsCheck = [ "piqp" ]; nativeCheckInputs = [ - pytestCheckHook numpy + pytestCheckHook scipy ]; - meta = with lib; { + meta = { description = "Proximal Interior Point Quadratic Programming solver"; homepage = "https://github.com/PREDICT-EPFL/piqp"; - license = licenses.bsd2; - maintainers = with maintainers; [ renesat ]; + changelog = "https://github.com/PREDICT-EPFL/piqp/releases/tag/v${version}"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ renesat ]; }; } diff --git a/pkgs/development/python-modules/piqp/use-nix-packages.patch b/pkgs/development/python-modules/piqp/use-nix-packages.patch index 27a61b165e54..ac4a5d87df50 100644 --- a/pkgs/development/python-modules/piqp/use-nix-packages.patch +++ b/pkgs/development/python-modules/piqp/use-nix-packages.patch @@ -1,21 +1,21 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index ea1da5e..0a6f096 100644 +index 8e0eb68..0131d4e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -100,7 +100,7 @@ if (BUILD_PYTHON_INTERFACE OR BUILD_MATLAB_INTERFACE) +@@ -109,7 +109,7 @@ if (BUILD_PYTHON_INTERFACE OR BUILD_MATLAB_INTERFACE) include(FetchContent) FetchContent_Declare( cpu_features -- URL https://github.com/google/cpu_features/archive/refs/tags/v0.9.0.zip -+ DOWNLOAD_COMMAND true +- URL https://github.com/google/cpu_features/archive/refs/tags/v0.10.1.zip ++ URL @cpu_features_src@ ) set(BUILD_SHARED_LIBS_COPY ${BUILD_SHARED_LIBS}) set(BUILD_SHARED_LIBS OFF) diff --git a/interfaces/c/tests/CMakeLists.txt b/interfaces/c/tests/CMakeLists.txt -index 010f038..c8f9ec4 100644 +index 5919593..bf504c5 100644 --- a/interfaces/c/tests/CMakeLists.txt +++ b/interfaces/c/tests/CMakeLists.txt -@@ -13,18 +13,8 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0") +@@ -17,18 +17,8 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.30.0") endif() # Google Test @@ -37,19 +37,16 @@ index 010f038..c8f9ec4 100644 enable_testing() diff --git a/interfaces/python/CMakeLists.txt b/interfaces/python/CMakeLists.txt -index f7415dc..885aeff 100644 +index b2e3cef..3d9cf65 100644 --- a/interfaces/python/CMakeLists.txt +++ b/interfaces/python/CMakeLists.txt -@@ -14,19 +14,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0") +@@ -13,16 +13,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0") + cmake_policy(SET CMP0135 OLD) endif() - # Find pybind11 --include(FetchContent) --FetchContent_Declare( -- pybind11 -- URL https://github.com/pybind/pybind11/archive/refs/tags/v2.12.0.zip --) --FetchContent_MakeAvailable(pybind11) +-# Find pybind11 +-set(PYBIND11_FINDPYTHON ON) +-find_package(pybind11 CONFIG REQUIRED) - -# detect arm64 cross compilation on macOS -if(DEFINED ENV{_PYTHON_HOST_PLATFORM}) @@ -62,7 +59,7 @@ index f7415dc..885aeff 100644 # add instruction set detection on x86/amd64 pybind11_add_module(instruction_set src/instruction_set.cpp) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index d11bd37..2275a62 100644 +index fded71a..cb568a7 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -14,18 +14,8 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0") From 54a30209b25d16d1e84e0b7044d2f0c0252be8cb Mon Sep 17 00:00:00 2001 From: networkException Date: Wed, 17 Sep 2025 21:32:36 +0200 Subject: [PATCH 293/296] pinecone: 0.11.0-unstable-2023-08-10 -> 0.11.0-unstable-2025-03-04 This patch bumps to the latest commit on main, including a fix for https://github.com/advisories/GHSA-fr62-mg2q-7wqv. Go has also been pinned to 1.24 to mitigate a build failure (https://github.com/golang/go/issues/74462) --- pkgs/by-name/pi/pinecone/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pi/pinecone/package.nix b/pkgs/by-name/pi/pinecone/package.nix index ad8933af0b9a..3fb208264da5 100644 --- a/pkgs/by-name/pi/pinecone/package.nix +++ b/pkgs/by-name/pi/pinecone/package.nix @@ -1,18 +1,18 @@ { lib, - buildGoModule, + buildGo124Module, fetchFromGitHub, }: -buildGoModule { +buildGo124Module { pname = "pinecone"; - version = "0.11.0-unstable-2023-08-10"; + version = "0.11.0-unstable-2025-03-04"; src = fetchFromGitHub { owner = "matrix-org"; repo = "pinecone"; - rev = "ea4c33717fd74ef7d6f49490625a0fa10e3f5bbc"; - hash = "sha256-q4EFWXSkQJ2n+xAWuBxdP7nrtv3eFql9LoavWo10dfs="; + rev = "b35aec69f59eb9bb8bd5a8c6be30fc276d3cce96"; + hash = "sha256-0jqvWdFjN4Kzhkv4Oe1obsKGW0i/MGEMX3ZhcxpsdxA="; }; vendorHash = "sha256-+P10K7G0UwkbCGEi6sYTQSqO7LzIf/xmaHIr7v110Ao="; From 7af0a4ce34be23764d4b404f33bad3e0d12a47eb Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 22 Sep 2025 21:56:17 +0000 Subject: [PATCH 294/296] nix-update: 1.13.0 -> 1.13.1 Diff: https://github.com/Mic92/nix-update/compare/1.13.0...1.13.1 Changelog: https://github.com/Mic92/nix-update/releases/tag/1.13.1 --- pkgs/by-name/ni/nix-update/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nix-update/package.nix b/pkgs/by-name/ni/nix-update/package.nix index 3c5600532d96..3d67a9329e63 100644 --- a/pkgs/by-name/ni/nix-update/package.nix +++ b/pkgs/by-name/ni/nix-update/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication rec { pname = "nix-update"; - version = "1.13.0"; + version = "1.13.1"; pyproject = true; src = fetchFromGitHub { owner = "Mic92"; repo = "nix-update"; tag = version; - hash = "sha256-+d4NexgDkpuiesuA6vOv2COD3bgWddIL1SjFxuDF1dA="; + hash = "sha256-b/Ymvz4Un67j7UulzBJtmKrwcchpEE/si/QOn/m8m80="; }; build-system = [ python3Packages.setuptools ]; From e634d71fac12cb4ade3feff61b43f88034fce1dc Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 22 Sep 2025 21:05:32 +0000 Subject: [PATCH 295/296] python3Packages.scikit-survival: 0.24.1 -> 0.25.0 Diff: https://github.com/sebp/scikit-survival/compare/v0.24.1...v0.25.0 --- .../scikit-survival/default.nix | 66 +++++++++++-------- 1 file changed, 38 insertions(+), 28 deletions(-) diff --git a/pkgs/development/python-modules/scikit-survival/default.nix b/pkgs/development/python-modules/scikit-survival/default.nix index 54714e1e66b2..9075dafe84aa 100644 --- a/pkgs/development/python-modules/scikit-survival/default.nix +++ b/pkgs/development/python-modules/scikit-survival/default.nix @@ -1,40 +1,57 @@ { - stdenv, lib, + stdenv, buildPythonPackage, fetchFromGitHub, - cython, - ecos, eigen, + + # build-system + cython, + numpy, + packaging, + scikit-learn, + setuptools, + setuptools-scm, + + # dependencies + ecos, joblib, numexpr, - numpy, osqp, pandas, - setuptools-scm, - scikit-learn, scipy, + + # tests pytestCheckHook, }: buildPythonPackage rec { pname = "scikit-survival"; - version = "0.24.1"; + version = "0.25.0"; pyproject = true; src = fetchFromGitHub { owner = "sebp"; repo = "scikit-survival"; tag = "v${version}"; - hash = "sha256-El5q2eE6wJKg/8rcFZPZQl7MVxw1jMsggjiCJHj7il8="; + hash = "sha256-OvdmZ2vDptYB2tq7OtokIQzjKzhQBWwnXZLW0m6FqlI="; }; - nativeBuildInputs = [ + postPatch = '' + ln -s ${lib.getInclude eigen}/include/eigen3/Eigen \ + sksurv/linear_model/src/eigen + ''; + + build-system = [ cython + numpy + packaging + scikit-learn + setuptools setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ ecos joblib numexpr @@ -49,22 +66,14 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - postPatch = '' - ln -s ${lib.getInclude eigen}/include/eigen3/Eigen \ - sksurv/linear_model/src/eigen - ''; - # Hack needed to make pytest + cython work # https://github.com/NixOS/nixpkgs/pull/82410#issuecomment-827186298 preCheck = '' - export HOME=$(mktemp -d) - cp -r $TMP/$sourceRoot/tests $HOME - pushd $HOME + rm -rf sksurv ''; - postCheck = "popd"; - # very long tests, unnecessary for a leaf package disabledTests = [ + # very long tests, unnecessary for a leaf package "test_coxph" "test_datasets" "test_ensemble_selection" @@ -73,16 +82,17 @@ buildPythonPackage rec { "test_survival_svm" "test_tree" ] - ++ - lib.optional (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) - # floating point mismatch on aarch64 - # 27079905.88052468 to far from 27079905.880496684 - "test_coxnet"; + ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ + # floating point mismatch on aarch64 + # 27079905.88052468 to far from 27079905.880496684 + "test_coxnet" + ]; - meta = with lib; { + meta = { description = "Survival analysis built on top of scikit-learn"; homepage = "https://github.com/sebp/scikit-survival"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ GuillaumeDesforges ]; + changelog = "https://github.com/sebp/scikit-survival/releases/tag/v${version}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ GuillaumeDesforges ]; }; } From 950c5bafe28fd0e51bb2abbcf7d2aa2ba5fbc10b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 22 Sep 2025 22:52:29 +0000 Subject: [PATCH 296/296] mim-solvers: 0.1.0 -> 0.1.1 Diff: https://github.com/machines-in-motion/mim_solvers/compare/v0.1.0...v0.1.1 --- pkgs/by-name/mi/mim-solvers/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mim-solvers/package.nix b/pkgs/by-name/mi/mim-solvers/package.nix index 9df420c765d9..46d62d1a8677 100644 --- a/pkgs/by-name/mi/mim-solvers/package.nix +++ b/pkgs/by-name/mi/mim-solvers/package.nix @@ -9,17 +9,18 @@ python3Packages, pythonSupport ? false, stdenv, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "mim-solvers"; - version = "0.1.0"; + version = "0.1.1"; src = fetchFromGitHub { owner = "machines-in-motion"; repo = "mim_solvers"; rev = "v${finalAttrs.version}"; - hash = "sha256-jUL/kyXKODpcCURG7e7/qNarvwm4+EnzZRL2Wix5Jbs="; + hash = "sha256-1Mqu9Hfy65HUIOVG/gJBpSMlOwDWVcH+LrR8CaWz0BE="; }; # eigenpy is not used without python support @@ -61,6 +62,8 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; pythonImportsCheck = [ "mim_solvers" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Numerical solvers used in the Machines in Motion Laboratory"; homepage = "https://github.com/machines-in-motion/mim_solvers";