From c79c23b4ab3dccc9048327102214146abd7f984d Mon Sep 17 00:00:00 2001 From: Alessio Caiazza Date: Wed, 16 Apr 2025 17:08:01 +0200 Subject: [PATCH 01/57] nixos/cloudlog: fix QSL image serving and assets management This change enables Cloudlog to properly manage additional media and asset files by making these directories writable, persistent, and available from the web server. --- nixos/modules/services/web-apps/cloudlog.nix | 38 ++++++++++++-------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/nixos/modules/services/web-apps/cloudlog.nix b/nixos/modules/services/web-apps/cloudlog.nix index bec59aa779e1..c4cc12dbc611 100644 --- a/nixos/modules/services/web-apps/cloudlog.nix +++ b/nixos/modules/services/web-apps/cloudlog.nix @@ -62,17 +62,14 @@ let ln -s ${configFile} $out/application/config/config.php ln -s ${dbFile} $out/application/config/database.php + # make a copy of the original assets/json to prime the datadir + cp -a "$out/assets/json/" "$out/assets/json.original/" + # link writable directories - for directory in updates uploads backup logbook; do + for directory in updates uploads backup logbook assets/qslcard images/eqsl_card_images assets/sstvimages assets/json; do rm -rf $out/$directory ln -s ${cfg.dataDir}/$directory $out/$directory done - - # link writable asset files - for asset in dok sota wwff; do - rm -rf $out/assets/json/$asset.txt - ln -s ${cfg.dataDir}/assets/json/$asset.txt $out/assets/json/$asset.txt - done ''; }; in @@ -503,13 +500,26 @@ in group = config.services.nginx.group; in [ - "d ${cfg.dataDir} 0750 ${cfg.user} ${group} - -" - "d ${cfg.dataDir}/updates 0750 ${cfg.user} ${group} - -" - "d ${cfg.dataDir}/uploads 0750 ${cfg.user} ${group} - -" - "d ${cfg.dataDir}/backup 0750 ${cfg.user} ${group} - -" - "d ${cfg.dataDir}/logbook 0750 ${cfg.user} ${group} - -" - "d ${cfg.dataDir}/assets/json 0750 ${cfg.user} ${group} - -" - "d ${cfg.dataDir}/assets/qslcard 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir} 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/updates 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/uploads 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/backup 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/logbook 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/assets 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/assets/json 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/assets/qslcard 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/assets/sstvimages 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/images 0750 ${cfg.user} ${group} - -" + "d ${cfg.dataDir}/images/eqsl_card_images 0750 ${cfg.user} ${group} - -" + "C ${cfg.dataDir}/assets/json/dok.txt 0640 ${cfg.user} ${group} - ${package}/assets/json.original/dok.txt" + "C ${cfg.dataDir}/assets/json/pota.txt 0640 ${cfg.user} ${group} - ${package}/assets/json.original/pota.txt" + "C ${cfg.dataDir}/assets/json/satellite_data.json 0640 ${cfg.user} ${group} - ${package}/assets/json.original/satellite_data.json" + "C ${cfg.dataDir}/assets/json/sota.txt 0640 ${cfg.user} ${group} - ${package}/assets/json.original/sota.txt" + "C ${cfg.dataDir}/assets/json/US_counties.csv 0640 ${cfg.user} ${group} - ${package}/assets/json.original/US_counties.csv" + "C ${cfg.dataDir}/assets/json/us_national_parksontheair.csv 0640 ${cfg.user} ${group} - ${package}/assets/json.original/us_national_parksontheair.csv" + "C ${cfg.dataDir}/assets/json/WABSquares.geojson 0640 ${cfg.user} ${group} - ${package}/assets/json.original/WABSquares.geojson" + "C ${cfg.dataDir}/assets/json/wwff.txt 0640 ${cfg.user} ${group} - ${package}/assets/json.original/wwff.txt" + "C+ ${cfg.dataDir}/assets/json/datatables_languages 0750 ${cfg.user} ${group} - ${package}/assets/json.original/datatables_languages" ]; }; From d9acd4c9328ffc55776fee469010b5360ef7d7d0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 5 May 2026 09:18:25 +0000 Subject: [PATCH 02/57] firezone-gateway: 1.4.18 -> 1.5.2 --- pkgs/by-name/fi/firezone-gateway/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firezone-gateway/package.nix b/pkgs/by-name/fi/firezone-gateway/package.nix index 0cd89a809b4c..e8031b677e6a 100644 --- a/pkgs/by-name/fi/firezone-gateway/package.nix +++ b/pkgs/by-name/fi/firezone-gateway/package.nix @@ -6,15 +6,15 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "firezone-gateway"; - version = "1.4.18"; + version = "1.5.2"; src = fetchFromGitHub { owner = "firezone"; repo = "firezone"; tag = "gateway-${finalAttrs.version}"; - hash = "sha256-vxOFca6yO9AvgIJwizhaNlOjOvV00+ckQfXIJ17ASq4="; + hash = "sha256-bfLPOhxv0xfnU3Q1zZWbhqvNe9Hav2RgF/ESMk81F4I="; }; - cargoHash = "sha256-8YftVt72JpmxWB/WvOPpduE0/QgYvQhSuFRmsFth2iU="; + cargoHash = "sha256-oOJ/UkamQrlWjAz2A4oObdBssHH9iJWN2BHFgMPOxck="; sourceRoot = "${finalAttrs.src.name}/rust"; buildAndTestSubdir = "gateway"; env.RUSTFLAGS = "--cfg system_certs"; From d81d1a7fd6a6a6fa90184835badc7fd5d1dd25a2 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Tue, 9 Jun 2026 08:57:49 +0200 Subject: [PATCH 03/57] syncthing: set meta.donationPage --- pkgs/by-name/sy/syncthing/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/sy/syncthing/package.nix b/pkgs/by-name/sy/syncthing/package.nix index de32f29866a9..10a7cdad4b3a 100644 --- a/pkgs/by-name/sy/syncthing/package.nix +++ b/pkgs/by-name/sy/syncthing/package.nix @@ -114,6 +114,7 @@ buildGoModule (finalAttrs: { meta = { homepage = "https://syncthing.net/"; description = "Open Source Continuous File Synchronization"; + donationPage = "https://syncthing.net/donations/"; changelog = "https://github.com/syncthing/syncthing/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ From fb6701387038bae58d90d02cfb3238413f66f758 Mon Sep 17 00:00:00 2001 From: Markus Wamser Date: Fri, 26 Jun 2026 09:09:22 +0200 Subject: [PATCH 04/57] rmapi: add wamserma to maintainers --- pkgs/by-name/rm/rmapi/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/rm/rmapi/package.nix b/pkgs/by-name/rm/rmapi/package.nix index 3aeeab18f490..27d86cea7ae8 100644 --- a/pkgs/by-name/rm/rmapi/package.nix +++ b/pkgs/by-name/rm/rmapi/package.nix @@ -27,6 +27,7 @@ buildGoModule (finalAttrs: { maintainers = with lib.maintainers; [ nickhu boltzmannrain + wamserma ]; mainProgram = "rmapi"; }; From 0bf1a1df6780eb9b893014ff49c92298a06250a9 Mon Sep 17 00:00:00 2001 From: Viacheslav Lotsmanov Date: Thu, 2 Jul 2026 05:16:03 +0300 Subject: [PATCH 05/57] =?UTF-8?q?nimlsp:=200.4.6=20=E2=86=92=200.4.7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ni/nimlsp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nimlsp/package.nix b/pkgs/by-name/ni/nimlsp/package.nix index 1e01f33bb859..a24a0ab7f15f 100644 --- a/pkgs/by-name/ni/nimlsp/package.nix +++ b/pkgs/by-name/ni/nimlsp/package.nix @@ -15,13 +15,13 @@ let in buildNimPackage' (finalAttrs: { pname = "nimlsp"; - version = "0.4.6"; + version = "0.4.7"; src = fetchFromGitHub { owner = "PMunch"; repo = "nimlsp"; rev = "v${finalAttrs.version}"; - hash = "sha256-MCtpCx8jMQp0VXuMowh69d1DQreU5cDftBf0lww7PUM="; + hash = "sha256-jUNW+tukZXv41HTWP2F2BdEn7nesFXVg2TffKPWfSss="; }; lockFile = ./lock.json; From 81daafea8c7240b74073c467cc0baf80d08f22ee Mon Sep 17 00:00:00 2001 From: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com> Date: Sat, 15 Nov 2025 10:16:28 +1100 Subject: [PATCH 06/57] nim: remove 1_0, 2_0 and 2_2 versions and aliases; nim: 2.2.4 -> 2.2.10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit writers/writeNim: migrate package to nim nim: remove nativeStacktraces and gnuReadline args nim: use pname instead It's time that we remove nim1, nim1 has been a package for a while and nim has moved on during that time to the v2 versions. It's also time that nim had some attention in nixpkgs and upgrade the nim 2 versions. Also fixes an issue with nim-unwrapped missing the pname and version. See #485742 for more info. Co-authored-by: éclairevoyant <848000+eclairevoyant@users.noreply.github.com> --- doc/release-notes/rl-2611.section.md | 2 + pkgs/build-support/build-nim-package.nix | 14 ++--- pkgs/build-support/writers/scripts.nix | 4 +- pkgs/by-name/ni/nim-1_0/nim.cfg.patch | 31 ----------- pkgs/by-name/ni/nim-1_0/package.nix | 9 ---- pkgs/by-name/ni/nim-2_0/package.nix | 9 ---- .../ni/nim-unwrapped-1_0/extra-mangling.patch | 52 ------------------- pkgs/by-name/ni/nim-unwrapped-1_0/package.nix | 30 ----------- .../ni/nim-unwrapped-1_0/toLocation.patch | 16 ------ pkgs/by-name/ni/nim-unwrapped-2_0/package.nix | 27 ---------- .../nim-unwrapped-2_2/extra-mangling-2.patch | 52 ------------------- .../NIM_CONFIG_DIR.patch | 0 .../ni/nim-unwrapped/extra-mangling.patch | 17 ++++++ .../nixbuild.patch | 0 .../openssl.patch | 0 .../package.nix | 10 ++-- .../ni/{nim-2_2 => nim}/nim2.cfg.patch | 0 pkgs/by-name/ni/{nim-2_2 => nim}/package.nix | 6 +-- pkgs/top-level/aliases.nix | 10 ++++ pkgs/top-level/all-packages.nix | 7 --- 20 files changed, 42 insertions(+), 254 deletions(-) delete mode 100644 pkgs/by-name/ni/nim-1_0/nim.cfg.patch delete mode 100644 pkgs/by-name/ni/nim-1_0/package.nix delete mode 100644 pkgs/by-name/ni/nim-2_0/package.nix delete mode 100644 pkgs/by-name/ni/nim-unwrapped-1_0/extra-mangling.patch delete mode 100644 pkgs/by-name/ni/nim-unwrapped-1_0/package.nix delete mode 100644 pkgs/by-name/ni/nim-unwrapped-1_0/toLocation.patch delete mode 100644 pkgs/by-name/ni/nim-unwrapped-2_0/package.nix delete mode 100644 pkgs/by-name/ni/nim-unwrapped-2_2/extra-mangling-2.patch rename pkgs/by-name/ni/{nim-unwrapped-2_2 => nim-unwrapped}/NIM_CONFIG_DIR.patch (100%) create mode 100644 pkgs/by-name/ni/nim-unwrapped/extra-mangling.patch rename pkgs/by-name/ni/{nim-unwrapped-2_2 => nim-unwrapped}/nixbuild.patch (100%) rename pkgs/by-name/ni/{nim-unwrapped-2_2 => nim-unwrapped}/openssl.patch (100%) rename pkgs/by-name/ni/{nim-unwrapped-2_2 => nim-unwrapped}/package.nix (91%) rename pkgs/by-name/ni/{nim-2_2 => nim}/nim2.cfg.patch (100%) rename pkgs/by-name/ni/{nim-2_2 => nim}/package.nix (96%) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 1d2ebf599f7d..936f58ebacf7 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -70,6 +70,8 @@ - `rebuilderd` has been updated to 0.27.0 introducing breaking changes. See upstream changelog for details: [0.26.0](https://github.com/kpcyrd/rebuilderd/releases/tag/v0.26.0), [0.27.0](https://github.com/kpcyrd/rebuilderd/releases/tag/v0.27.0) - Starting with v14, `flameshot` will primarily utilise xdg-desktop-portal calls for screenshotting. This will directly affect users on X11 window managers due to the lack of a compatible portal with Screenshot feature. See [upstream changelog](https://github.com/flameshot-org/flameshot/releases/tag/v14.0.0) or [NixOS Flameshot](https://wiki.nixos.org/wiki/Flameshot) wiki page for workarounds. +- `nim1` and respective aliases have been removed due to entering EOL; please migrate to `nim` or `nim-unwrapped` (nim 2). +- `nim-2_0` & `nim-2_2` and respective aliases have been removed; please migrate to `nim` or `nim-unwrapped` (nim 2.2.10). ## Other Notable Changes {#sec-nixpkgs-release-26.11-notable-changes} diff --git a/pkgs/build-support/build-nim-package.nix b/pkgs/build-support/build-nim-package.nix index ade88ea9d3db..f5e093019935 100644 --- a/pkgs/build-support/build-nim-package.nix +++ b/pkgs/build-support/build-nim-package.nix @@ -3,8 +3,7 @@ buildPackages, callPackage, stdenv, - nim1, - nim2, + nim, nim_builder, defaultNimVersion ? 2, nimOverrides, @@ -38,7 +37,7 @@ let nim_builder --phase:install runHook postInstall ''; - meta = { inherit (nim2.meta) maintainers platforms; }; + meta = { inherit (nim.meta) maintainers platforms; }; }; fodFromLockEntry = @@ -116,15 +115,10 @@ let ... }: ( - if requiredNimVersion == 1 then + if requiredNimVersion == 2 then { depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; - nativeBuildInputs = [ nim1 ] ++ nativeBuildInputs; - } - else if requiredNimVersion == 2 then - { - depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; - nativeBuildInputs = [ nim2 ] ++ nativeBuildInputs; + nativeBuildInputs = [ nim ] ++ nativeBuildInputs; } else throw "requiredNimVersion ${toString requiredNimVersion} is not valid" diff --git a/pkgs/build-support/writers/scripts.nix b/pkgs/build-support/writers/scripts.nix index eabffa1117cb..9026c7ea42ca 100644 --- a/pkgs/build-support/writers/scripts.nix +++ b/pkgs/build-support/writers/scripts.nix @@ -799,7 +799,7 @@ rec { ## `pkgs.writers.writeNim` usage example ```nix - writeNim "hello-nim" { nim = pkgs.nim2; } '' + writeNim "hello-nim" { nim = pkgs.nim; } '' echo "hello nim" ''; ``` @@ -809,7 +809,7 @@ rec { name: { makeWrapperArgs ? [ ], - nim ? pkgs.nim2, + nim ? pkgs.nim, nimCompileOptions ? { }, strip ? true, }: diff --git a/pkgs/by-name/ni/nim-1_0/nim.cfg.patch b/pkgs/by-name/ni/nim-1_0/nim.cfg.patch deleted file mode 100644 index 7195132e52f6..000000000000 --- a/pkgs/by-name/ni/nim-1_0/nim.cfg.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/config/nim.cfg b/config/nim.cfg -index 3b964d124..850ed0ed9 100644 ---- a/config/nim.cfg -+++ b/config/nim.cfg -@@ -8,26 +8,12 @@ - # Environment variables can be accessed like so: - # gcc.path %= "$CC_PATH" - --cc = gcc -- - # additional options always passed to the compiler: - --parallel_build: "0" # 0 to auto-detect number of processors - - hint[LineTooLong]=off - #hint[XDeclaredButNotUsed]=off - --# Examples of how to setup a cross-compiler: -- --# Cross-compiling for Raspberry Pi. --# (This compiler is available in gcc-arm-linux-gnueabihf package on Ubuntu) --arm.linux.gcc.exe = "arm-linux-gnueabihf-gcc" --arm.linux.gcc.linkerexe = "arm-linux-gnueabihf-gcc" -- --# For OpenWRT, you will also need to adjust PATH to point to your toolchain. --mips.linux.gcc.exe = "mips-openwrt-linux-gcc" --mips.linux.gcc.linkerexe = "mips-openwrt-linux-gcc" -- -- - path="$lib/deprecated/core" - path="$lib/deprecated/pure" - path="$lib/pure/collections" diff --git a/pkgs/by-name/ni/nim-1_0/package.nix b/pkgs/by-name/ni/nim-1_0/package.nix deleted file mode 100644 index 63df8623109e..000000000000 --- a/pkgs/by-name/ni/nim-1_0/package.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ - nim-unwrapped-1, - nim, -}: - -nim.passthru.wrapNim { - nimUnwrapped = nim-unwrapped-1; - patches = [ ./nim.cfg.patch ]; -} diff --git a/pkgs/by-name/ni/nim-2_0/package.nix b/pkgs/by-name/ni/nim-2_0/package.nix deleted file mode 100644 index 841bd71ec3e9..000000000000 --- a/pkgs/by-name/ni/nim-2_0/package.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ - nim-unwrapped-2_0, - nim-2_2, -}: - -nim-2_2.passthru.wrapNim { - nimUnwrapped = nim-unwrapped-2_0; - inherit (nim-2_2) patches; -} diff --git a/pkgs/by-name/ni/nim-unwrapped-1_0/extra-mangling.patch b/pkgs/by-name/ni/nim-unwrapped-1_0/extra-mangling.patch deleted file mode 100644 index dc6bcebfaba1..000000000000 --- a/pkgs/by-name/ni/nim-unwrapped-1_0/extra-mangling.patch +++ /dev/null @@ -1,52 +0,0 @@ -diff --git a/compiler/modulepaths.nim b/compiler/modulepaths.nim -index fa8fab08a..63b0cb44d 100644 ---- a/compiler/modulepaths.nim -+++ b/compiler/modulepaths.nim -@@ -73,6 +73,17 @@ proc checkModuleName*(conf: ConfigRef; n: PNode; doLocalError=true): FileIndex = - else: - result = fileInfoIdx(conf, fullPath) - -+proc rot13(result: var string) = -+ # don't mangle .nim -+ let finalIdx = -+ if result.endsWith(".nim"): result.len - 4 -+ else: result.len -+ for i, c in result[0.. 0: -- result.add "(" -+ result.add ":" - addInt(result, line) - if col > 0: -- result.add ", " -+ result.add ":" - addInt(result, col) -- result.add ")" diff --git a/pkgs/by-name/ni/nim-unwrapped-2_0/package.nix b/pkgs/by-name/ni/nim-unwrapped-2_0/package.nix deleted file mode 100644 index e459351c676d..000000000000 --- a/pkgs/by-name/ni/nim-unwrapped-2_0/package.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - lib, - fetchurl, - nim-unwrapped-1, - nim-unwrapped-2_2, -}: - -nim-unwrapped-2_2.overrideAttrs ( - finalAttrs: previousAttrs: { - version = "2.0.16"; - src = fetchurl { - url = "https://nim-lang.org/download/nim-${finalAttrs.version}.tar.xz"; - hash = "sha256-sucMbAEbVQcJMJCoiH+iUncyCP0EfuOPhWLiVp5cN4o="; - }; - patches = lib.lists.unique ( - builtins.filter ( - p: - builtins.elem (baseNameOf p) [ - "NIM_CONFIG_DIR.patch" - "nixbuild.patch" - "extra-mangling.patch" - "openssl.patch" - ] - ) (nim-unwrapped-1.patches ++ nim-unwrapped-2_2.patches) - ); - } -) diff --git a/pkgs/by-name/ni/nim-unwrapped-2_2/extra-mangling-2.patch b/pkgs/by-name/ni/nim-unwrapped-2_2/extra-mangling-2.patch deleted file mode 100644 index cf384c95d5f6..000000000000 --- a/pkgs/by-name/ni/nim-unwrapped-2_2/extra-mangling-2.patch +++ /dev/null @@ -1,52 +0,0 @@ -diff --git a/compiler/modulegraphs.nim b/compiler/modulegraphs.nim -index 77762d23a..59dd8903a 100644 ---- a/compiler/modulegraphs.nim -+++ b/compiler/modulegraphs.nim -@@ -503,7 +503,11 @@ proc uniqueModuleName*(conf: ConfigRef; m: PSym): string = - for i in 0.. Date: Sat, 7 Mar 2026 07:10:19 +1100 Subject: [PATCH 07/57] buildNimPackage: warn of removal of requiredNimVersion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit With the rise of the nim refractor this removes the need to specify versions. Co-authored-by: éclairevoyant <848000+eclairevoyant@users.noreply.github.com> --- pkgs/build-support/build-nim-package.nix | 31 +++++++++++++++--------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/pkgs/build-support/build-nim-package.nix b/pkgs/build-support/build-nim-package.nix index f5e093019935..f953c108fd85 100644 --- a/pkgs/build-support/build-nim-package.nix +++ b/pkgs/build-support/build-nim-package.nix @@ -5,7 +5,6 @@ stdenv, nim, nim_builder, - defaultNimVersion ? 2, nimOverrides, buildNimPackage, }: @@ -16,6 +15,7 @@ let enableParallelBuilding = true; __structuredAttrs = true; doCheck = true; + configurePhase = '' runHook preConfigure export NIX_NIM_BUILD_INPUTS=''${pkgsHostTarget[@]} $NIX_NIM_BUILD_INPUTS @@ -107,25 +107,34 @@ let finalOverride = { - depsBuildBuild ? [ ], - nativeBuildInputs ? [ ], nimFlags ? [ ], - requiredNimVersion ? defaultNimVersion, passthru ? { }, + nativeBuildInputs ? [ ], + depsBuildBuild ? [ ], ... - }: + }@args: ( - if requiredNimVersion == 2 then - { - depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; - nativeBuildInputs = [ nim ] ++ nativeBuildInputs; - } + #TODO: Remove at 26.11 + if args ? requiredNimVersion then + if args.requiredNimVersion == 2 then + lib.warn '' + `requiredNimVersion' is deprecated and will be removed in nixpkgs 26.11. + Please update your package to remove this. + '' + else + throw '' + `requiredNimVersion' ${toString args.requiredNimVersion} is not supported. + Ensure your package supports nim 2, and remove `requiredNimVersion'. + '' else - throw "requiredNimVersion ${toString requiredNimVersion} is not valid" + { } ) // { + nativeBuildInputs = [ nim ] ++ nativeBuildInputs; + depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; nimFlags = lockFileNimFlags ++ nimFlags; passthru = passthru // { + # allow overriding the result of buildNimPackageArgs before this composition is applied # this allows overriding the lockFile for packages built using buildNimPackage # this is adapted from mkDerivationExtensible in stdenv.mkDerivation From eec3e392d1862d49969beb75dd07a729002b6800 Mon Sep 17 00:00:00 2001 From: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com> Date: Wed, 18 Mar 2026 21:23:34 +1100 Subject: [PATCH 08/57] nim-unwrapped: switch to actually bootstrapped compiler This makes nim use a boostrappped compiler. --- pkgs/by-name/ni/nim-unwrapped/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ni/nim-unwrapped/package.nix b/pkgs/by-name/ni/nim-unwrapped/package.nix index 08389b6d9a7c..d22fa8a7e090 100644 --- a/pkgs/by-name/ni/nim-unwrapped/package.nix +++ b/pkgs/by-name/ni/nim-unwrapped/package.nix @@ -49,6 +49,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "nim-bootstrap"; inherit (finalAttrs) version src preBuild; enableParallelBuilding = true; + buildPhase = '' + runHook preBuild + ./build.sh + runHook postBuild + ''; installPhase = '' runHook preInstall install -Dt $out/bin bin/nim From c996582058ca8a76d5ceb03db333d5c7853b650a Mon Sep 17 00:00:00 2001 From: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com> Date: Thu, 19 Mar 2026 22:12:43 +1100 Subject: [PATCH 09/57] nim-unwrapped: remove invalid `gimportc` from openssl patch This fixes an issue with openssl patch in nim where gimportc was invalid Co-authored-by: Jake Leahy --- pkgs/by-name/ni/nim-unwrapped/openssl.patch | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ni/nim-unwrapped/openssl.patch b/pkgs/by-name/ni/nim-unwrapped/openssl.patch index 8cbc2a4cf26e..95dbcab1c52b 100644 --- a/pkgs/by-name/ni/nim-unwrapped/openssl.patch +++ b/pkgs/by-name/ni/nim-unwrapped/openssl.patch @@ -48,21 +48,21 @@ index e659746ee..dfb2d3cf2 100644 SSLeay() - proc ERR_load_BIO_strings*() {.cdecl, dynlib: DLLUtilName, importc.} -+ proc ERR_load_BIO_strings*() {.cdecl, gimportc.} ++ proc ERR_load_BIO_strings*() {.cdecl, importc.} else: - proc OPENSSL_init_ssl*(opts: uint64, settings: uint8): cint {.cdecl, dynlib: DLLSSLName, importc, discardable.} -+ proc OPENSSL_init_ssl*(opts: uint64, settings: uint8): cint {.cdecl, gimportc, discardable.} ++ proc OPENSSL_init_ssl*(opts: uint64, settings: uint8): cint {.cdecl, importc, discardable.} proc SSL_library_init*(): cint {.discardable.} = ## Initialize SSL using OPENSSL_init_ssl for OpenSSL >= 1.1.0 return OPENSSL_init_ssl(0.uint64, 0.uint8) - proc TLS_method*(): PSSL_METHOD {.cdecl, dynlib: DLLSSLName, importc.} -+ proc TLS_method*(): PSSL_METHOD {.cdecl, gimportc.} ++ proc TLS_method*(): PSSL_METHOD {.cdecl, importc.} proc SSLv23_method*(): PSSL_METHOD = TLS_method() - proc OpenSSL_version_num(): culong {.cdecl, dynlib: DLLUtilName, importc.} -+ proc OpenSSL_version_num(): culong {.cdecl, gimportc.} ++ proc OpenSSL_version_num(): culong {.cdecl, importc.} proc getOpenSSLVersion*(): culong = ## Return OpenSSL version as unsigned long @@ -71,13 +71,13 @@ index e659746ee..dfb2d3cf2 100644 when defined(libressl) or defined(openssl10): - proc SSL_state(ssl: SslPtr): cint {.cdecl, dynlib: DLLSSLName, importc.} -+ proc SSL_state(ssl: SslPtr): cint {.cdecl, gimportc.} ++ proc SSL_state(ssl: SslPtr): cint {.cdecl, importc.} proc SSL_in_init*(ssl: SslPtr): cint {.inline.} = SSL_state(ssl) and SSL_ST_INIT else: - proc SSL_in_init*(ssl: SslPtr): cint {.cdecl, dynlib: DLLSSLName, importc.} - proc SSL_CTX_set_ciphersuites*(ctx: SslCtx, str: cstring): cint {.cdecl, dynlib: DLLSSLName, importc.} -+ proc SSL_in_init*(ssl: SslPtr): cint {.cdecl, gimportc.} ++ proc SSL_in_init*(ssl: SslPtr): cint {.cdecl, importc.} + proc SSL_CTX_set_ciphersuites*(ctx: SslCtx, str: cstring): cint {.cdecl, importc.} template OpenSSL_add_all_algorithms*() = discard @@ -89,7 +89,7 @@ index e659746ee..dfb2d3cf2 100644 + proc SSLv23_client_method*(): PSSL_METHOD {.cdecl, importc.} + proc SSLv2_method*(): PSSL_METHOD {.cdecl, importc.} + proc SSLv3_method*(): PSSL_METHOD {.cdecl, importc.} -+ proc CRYPTO_set_mem_functions(a,b,c: pointer){.cdecl, gimportc.} ++ proc CRYPTO_set_mem_functions(a,b,c: pointer){.cdecl, importc.} else: # Here we're trying to stay compatible between openssl versions. Some From 53dc2ea05ada19c15fdd3ae88b20de19ce38fa17 Mon Sep 17 00:00:00 2001 From: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com> Date: Thu, 2 Apr 2026 01:54:27 +1100 Subject: [PATCH 10/57] nim: enable wrapper args for arm darwin This fixes an issue where nim-gdb does find gdb in path --- pkgs/by-name/ni/nim/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ni/nim/package.nix b/pkgs/by-name/ni/nim/package.nix index 4cafcafd2318..38e8dcc47f20 100644 --- a/pkgs/by-name/ni/nim/package.nix +++ b/pkgs/by-name/ni/nim/package.nix @@ -86,7 +86,7 @@ let runHook postBuild ''; - wrapperArgs = lib.optionals (!(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)) [ + wrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ buildPackages.gdb ]}:${placeholder "out"}/bin" # Used by nim-gdb From 80f829b69a5cfbc23e85117a4f0e5d721bc9f24a Mon Sep 17 00:00:00 2001 From: eveeifyeve <88671402+Eveeifyeve@users.noreply.github.com> Date: Sat, 15 Nov 2025 10:16:03 +1100 Subject: [PATCH 11/57] {mosdepth, nimlsp}: upgrade to nim nim_lk: fix compatiblity with 2.2.8 --- pkgs/by-name/mo/mosdepth/package.nix | 2 -- pkgs/by-name/ni/nim_lk/nil.patch | 13 +++++++++++++ pkgs/by-name/ni/nim_lk/package.nix | 4 ++++ pkgs/by-name/ni/nimlsp/package.nix | 14 +++----------- 4 files changed, 20 insertions(+), 13 deletions(-) create mode 100644 pkgs/by-name/ni/nim_lk/nil.patch diff --git a/pkgs/by-name/mo/mosdepth/package.nix b/pkgs/by-name/mo/mosdepth/package.nix index b7064c65e635..2750e21a8a04 100644 --- a/pkgs/by-name/mo/mosdepth/package.nix +++ b/pkgs/by-name/mo/mosdepth/package.nix @@ -9,8 +9,6 @@ buildNimPackage (finalAttrs: { pname = "mosdepth"; version = "0.3.13"; - requiredNimVersion = 1; - src = fetchFromGitHub { owner = "brentp"; repo = "mosdepth"; diff --git a/pkgs/by-name/ni/nim_lk/nil.patch b/pkgs/by-name/ni/nim_lk/nil.patch new file mode 100644 index 000000000000..3f50a480c44b --- /dev/null +++ b/pkgs/by-name/ni/nim_lk/nil.patch @@ -0,0 +1,13 @@ +diff --git a/src/nim_lk.nim b/src/nim_lk.nim +index 09ced9d..45c5ddc 100644 +--- a/src/nim_lk.nim ++++ b/src/nim_lk.nim +@@ -573,7 +573,7 @@ proc update(bom: JsonNode; bomRef: string; byName: bool): bool = + let comp = bom.getComponent(bomRef, byName) + assert not comp.isNil + var bomRef = comp{"bom-ref"}.getStr +- assert not bomRef.isNil ++ assert bomRef != "" + var suitableRefFound = false + let extRefs = comp{"externalReferences"} + for extRef in extRefs.elems: diff --git a/pkgs/by-name/ni/nim_lk/package.nix b/pkgs/by-name/ni/nim_lk/package.nix index 99e921819f17..e08ad1d06ad9 100644 --- a/pkgs/by-name/ni/nim_lk/package.nix +++ b/pkgs/by-name/ni/nim_lk/package.nix @@ -23,6 +23,10 @@ buildNimSbom (finalAttrs: { buildInputs = [ openssl ]; nativeBuildInputs = [ makeWrapper ]; + patches = [ + ./nil.patch + ]; + postFixup = '' wrapProgram $out/bin/nim_lk \ --suffix PATH : ${ diff --git a/pkgs/by-name/ni/nimlsp/package.nix b/pkgs/by-name/ni/nimlsp/package.nix index 1e01f33bb859..cd97ed0c8fa5 100644 --- a/pkgs/by-name/ni/nimlsp/package.nix +++ b/pkgs/by-name/ni/nimlsp/package.nix @@ -3,17 +3,9 @@ buildNimPackage, fetchFromGitHub, srcOnly, - nim-2_0, - nim-unwrapped-2_0, + nim-unwrapped, }: - -let - buildNimPackage' = buildNimPackage.override { - # Do not build with Nim-2.2.x. - nim2 = nim-2_0; - }; -in -buildNimPackage' (finalAttrs: { +buildNimPackage (finalAttrs: { pname = "nimlsp"; version = "0.4.6"; @@ -40,7 +32,7 @@ buildNimPackage' (finalAttrs: { nimFlags = [ "--threads:on" - "-d:explicitSourcePath=${srcOnly nim-unwrapped-2_0}" + "-d:explicitSourcePath=${srcOnly nim-unwrapped}" "-d:tempDir=/tmp" ]; From 5e8d032903b60422e3739ecac02851e21674be02 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Jul 2026 12:18:24 +0000 Subject: [PATCH 12/57] wayscriber: 0.9.20 -> 0.9.21 --- pkgs/by-name/wa/wayscriber/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wayscriber/package.nix b/pkgs/by-name/wa/wayscriber/package.nix index 497089435293..2d80a59dfb81 100644 --- a/pkgs/by-name/wa/wayscriber/package.nix +++ b/pkgs/by-name/wa/wayscriber/package.nix @@ -10,20 +10,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wayscriber"; - version = "0.9.20"; + version = "0.9.21"; src = fetchFromGitHub { owner = "devmobasa"; repo = "wayscriber"; tag = "v${finalAttrs.version}"; - hash = "sha256-nVV/0czewESSbl/OobATBjO+e1iUeJCYSqvEaiNaSfI="; + hash = "sha256-g9LFceW05miR6PyHb6p3RvB1mnhAI/V/AeAYtmGplSA="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ pango libxkbcommon ]; - cargoHash = "sha256-ugzxGYaH8olBZ4Pq1+Tlm16AbGt8GFF2/KLB+NdnFUA="; + cargoHash = "sha256-QNzUjY3k8OLsOLzMuEKFy1xcAHVsUOQMipL0c3T7tsY="; passthru.updateScript = nix-update-script { }; meta = { From 82fba501b8a8e576ec1f86d433f89c39497283cc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 2 Jul 2026 16:16:55 +0000 Subject: [PATCH 13/57] algia: 0.0.125 -> 0.0.130 --- pkgs/by-name/al/algia/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/algia/package.nix b/pkgs/by-name/al/algia/package.nix index 6c0264b62da1..4b2551e5a6b0 100644 --- a/pkgs/by-name/al/algia/package.nix +++ b/pkgs/by-name/al/algia/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "algia"; - version = "0.0.125"; + version = "0.0.130"; src = fetchFromGitHub { owner = "mattn"; repo = "algia"; tag = "v${finalAttrs.version}"; - hash = "sha256-MPCCu34bJoj0QctG4Xe6B1BIUyLaTQ7N8IG15jMZCTE="; + hash = "sha256-QuusIoZfNhETaVJJ8sUy3Zo3VnRUp7cfudDP562ZNLU="; }; vendorHash = "sha256-mim8EImPFHF2vf1vCi9jgECbVAOB32oXxsPMgUwYDBA="; From a1c0d90abcb54fdf42fb5e8adb5063b7f5bbda3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Jul 2026 22:29:54 +0000 Subject: [PATCH 14/57] skills: 1.5.13 -> 1.5.14 --- pkgs/by-name/sk/skills/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sk/skills/package.nix b/pkgs/by-name/sk/skills/package.nix index b95b16b079dd..ab66664bd318 100644 --- a/pkgs/by-name/sk/skills/package.nix +++ b/pkgs/by-name/sk/skills/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "skills"; - version = "1.5.13"; + version = "1.5.14"; src = fetchFromGitHub { owner = "vercel-labs"; repo = "skills"; tag = "v${finalAttrs.version}"; - hash = "sha256-NfjEt37jfA/d0v6gXRjlvsUj0xf8h+NquVUZEKaMFL4="; + hash = "sha256-176EeM1VhNSBH1cYUUy3oLST21PbV0v+tCNglfM9+6Y="; }; pnpmDeps = fetchPnpmDeps { From cbbc4fc273d68650bf5da2f482b042f56c2dcb85 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 4 Jul 2026 00:46:25 +0200 Subject: [PATCH 15/57] python3Packages.aliyun-python-sdk-*: remove separate packages --- .../aliyun-python-sdk-alimt/default.nix | 37 ------------------- .../aliyun-python-sdk-cdn/default.nix | 32 ---------------- .../aliyun-python-sdk-config/default.nix | 32 ---------------- .../aliyun-python-sdk-dbfs/default.nix | 32 ---------------- .../aliyun-python-sdk-iot/default.nix | 32 ---------------- .../aliyun-python-sdk-kms/default.nix | 35 ------------------ .../aliyun-python-sdk-sts/default.nix | 32 ---------------- 7 files changed, 232 deletions(-) delete mode 100644 pkgs/development/python-modules/aliyun-python-sdk-alimt/default.nix delete mode 100644 pkgs/development/python-modules/aliyun-python-sdk-cdn/default.nix delete mode 100644 pkgs/development/python-modules/aliyun-python-sdk-config/default.nix delete mode 100644 pkgs/development/python-modules/aliyun-python-sdk-dbfs/default.nix delete mode 100644 pkgs/development/python-modules/aliyun-python-sdk-iot/default.nix delete mode 100644 pkgs/development/python-modules/aliyun-python-sdk-kms/default.nix delete mode 100644 pkgs/development/python-modules/aliyun-python-sdk-sts/default.nix diff --git a/pkgs/development/python-modules/aliyun-python-sdk-alimt/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-alimt/default.nix deleted file mode 100644 index ccb5ac809695..000000000000 --- a/pkgs/development/python-modules/aliyun-python-sdk-alimt/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - lib, - aliyun-python-sdk-core, - buildPythonPackage, - fetchPypi, - setuptools, -}: - -buildPythonPackage rec { - pname = "aliyun-python-sdk-alimt"; - version = "3.2.0"; - pyproject = true; - - # Upstream doesn't tag releases on Github - # https://github.com/aliyun/aliyun-openapi-python-sdk/issues/551 - src = fetchPypi { - inherit pname version; - hash = "sha256-oz8PNY/j6xE7pY91F8O5ed2j02q8tFl1A/u9Q5fYbuA="; - }; - - build-system = [ setuptools ]; - - dependencies = [ aliyun-python-sdk-core ]; - - # All components are stored in a mono repo - doCheck = false; - - pythonImportsCheck = [ "aliyunsdkalimt" ]; - - meta = { - description = "ALIMT module of Aliyun Python SDK"; - homepage = "https://github.com/aliyun/aliyun-openapi-python-sdk"; - changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-sts/ChangeLog.txt"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ erictapen ]; - }; -} diff --git a/pkgs/development/python-modules/aliyun-python-sdk-cdn/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-cdn/default.nix deleted file mode 100644 index e31774ecaf9e..000000000000 --- a/pkgs/development/python-modules/aliyun-python-sdk-cdn/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - aliyun-python-sdk-core, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "aliyun-python-sdk-cdn"; - version = "3.8.8"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - hash = "sha256-LMCNvjV85TvdSM0OXean4dPzAiV8apVdRLTvUISOKec="; - }; - - propagatedBuildInputs = [ aliyun-python-sdk-core ]; - - # All components are stored in a mono repo - doCheck = false; - - pythonImportsCheck = [ "aliyunsdkcdn" ]; - - meta = { - description = "CDN module of Aliyun Python SDK"; - homepage = "https://github.com/aliyun/aliyun-openapi-python-sdk"; - changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-cdn/ChangeLog.txt"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/development/python-modules/aliyun-python-sdk-config/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-config/default.nix deleted file mode 100644 index 393b73fb862d..000000000000 --- a/pkgs/development/python-modules/aliyun-python-sdk-config/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - aliyun-python-sdk-core, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "aliyun-python-sdk-config"; - version = "2.2.14"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - hash = "sha256-drmk41/k/JJ6Zs6MrnMQa7xwpkO7MZEaSeyfm2QimKo="; - }; - - propagatedBuildInputs = [ aliyun-python-sdk-core ]; - - # All components are stored in a mono repo - doCheck = false; - - pythonImportsCheck = [ "aliyunsdkconfig" ]; - - meta = { - description = "Configuration module of Aliyun Python SDK"; - homepage = "https://github.com/aliyun/aliyun-openapi-python-sdk"; - changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-config/ChangeLog.txt"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/development/python-modules/aliyun-python-sdk-dbfs/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-dbfs/default.nix deleted file mode 100644 index 9d1eaa867d42..000000000000 --- a/pkgs/development/python-modules/aliyun-python-sdk-dbfs/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - aliyun-python-sdk-core, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "aliyun-python-sdk-dbfs"; - version = "2.0.7"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - hash = "sha256-Kj6DfnXZq5ilE+vnZrAoZEhPDoNrMIs5p2OcBc24qXM="; - }; - - propagatedBuildInputs = [ aliyun-python-sdk-core ]; - - # All components are stored in a mono repo - doCheck = false; - - pythonImportsCheck = [ "aliyunsdkdbfs" ]; - - meta = { - description = "DBFS module of Aliyun Python SDK"; - homepage = "https://github.com/aliyun/aliyun-openapi-python-sdk"; - changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-dbfs/ChangeLog.txt"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/development/python-modules/aliyun-python-sdk-iot/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-iot/default.nix deleted file mode 100644 index 2af3b7e26e20..000000000000 --- a/pkgs/development/python-modules/aliyun-python-sdk-iot/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - aliyun-python-sdk-core, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "aliyun-python-sdk-iot"; - version = "8.59.0"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - hash = "sha256-v0jTMKtYrbEBVjHQokpWSlcJBALZFsuoYHq8wCP8w1E="; - }; - - propagatedBuildInputs = [ aliyun-python-sdk-core ]; - - # All components are stored in a mono repo - doCheck = false; - - pythonImportsCheck = [ "aliyunsdkiot" ]; - - meta = { - description = "IoT module of Aliyun Python SDK"; - homepage = "https://github.com/aliyun/aliyun-openapi-python-sdk"; - changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-iot/ChangeLog.txt"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/development/python-modules/aliyun-python-sdk-kms/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-kms/default.nix deleted file mode 100644 index 8ef1e5b1d064..000000000000 --- a/pkgs/development/python-modules/aliyun-python-sdk-kms/default.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ - lib, - aliyun-python-sdk-core, - buildPythonPackage, - fetchPypi, - setuptools, -}: - -buildPythonPackage rec { - pname = "aliyun-python-sdk-kms"; - version = "2.16.5"; - pyproject = true; - - src = fetchPypi { - inherit pname version; - hash = "sha256-8yiooZ2D7LuWX/zg7B6ZMHVSFtEEY4zZXs02J1O4E7M="; - }; - - build-system = [ setuptools ]; - - dependencies = [ aliyun-python-sdk-core ]; - - # All components are stored in a mono repo - doCheck = false; - - pythonImportsCheck = [ "aliyunsdkkms" ]; - - meta = { - description = "KMS module of Aliyun Python SDK"; - homepage = "https://github.com/aliyun/aliyun-openapi-python-sdk"; - changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-kms/ChangeLog.txt"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/development/python-modules/aliyun-python-sdk-sts/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-sts/default.nix deleted file mode 100644 index 6c28edbcdc3b..000000000000 --- a/pkgs/development/python-modules/aliyun-python-sdk-sts/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - aliyun-python-sdk-core, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "aliyun-python-sdk-sts"; - version = "3.1.3"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - hash = "sha256-Iv7bi60T+WbnEaH0Zi7te52zNEG8BapLD5GKoB4JuWc="; - }; - - propagatedBuildInputs = [ aliyun-python-sdk-core ]; - - # All components are stored in a mono repo - doCheck = false; - - pythonImportsCheck = [ "aliyunsdksts" ]; - - meta = { - description = "STS module of Aliyun Python SDK"; - homepage = "https://github.com/aliyun/aliyun-openapi-python-sdk"; - changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-sts/ChangeLog.txt"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ fab ]; - }; -} From 5c5b842f2d56732576206a423802bd0090d347be Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 4 Jul 2026 00:53:19 +0200 Subject: [PATCH 16/57] python3Packages.aliyun-python-sdk-core: migrate to finalAttrs --- .../python-modules/aliyun-python-sdk-core/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/aliyun-python-sdk-core/default.nix b/pkgs/development/python-modules/aliyun-python-sdk-core/default.nix index 14bfbcabacaf..ad296b3084f9 100644 --- a/pkgs/development/python-modules/aliyun-python-sdk-core/default.nix +++ b/pkgs/development/python-modules/aliyun-python-sdk-core/default.nix @@ -7,13 +7,13 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aliyun-python-sdk-core"; version = "2.16.0"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-ZRyq1ZfrOdT61s+FEz3/6Sg31TvfYtudjzfatlCLuPk="; }; @@ -38,4 +38,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 7399f6b846966a8c663110fdfa30f424e4b39006 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 4 Jul 2026 00:56:55 +0200 Subject: [PATCH 17/57] python3Packages.aliyun-python-sdk: add update script --- .../aliyun-python-sdk/update.sh | 290 ++++++++++++++++++ 1 file changed, 290 insertions(+) create mode 100755 pkgs/development/python-modules/aliyun-python-sdk/update.sh diff --git a/pkgs/development/python-modules/aliyun-python-sdk/update.sh b/pkgs/development/python-modules/aliyun-python-sdk/update.sh new file mode 100755 index 000000000000..524df9ef8847 --- /dev/null +++ b/pkgs/development/python-modules/aliyun-python-sdk/update.sh @@ -0,0 +1,290 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nixfmt-tree nix-update xmlstarlet + +set -eu -o pipefail + +nix-update python3Packages.aliyun-python-sdk-core --commit --build + +source_file=pkgs/development/python-modules/aliyun-python-sdk/default.nix + +packages=( + aliyun-python-sdk-actiontrail + aliyun-python-sdk-adb + aliyun-python-sdk-adcp + aliyun-python-sdk-address-purification + aliyun-python-sdk-aicontent + aliyun-python-sdk-aigen + aliyun-python-sdk-aimath + aliyun-python-sdk-aimiaobi + aliyun-python-sdk-aipodcast + aliyun-python-sdk-airec + aliyun-python-sdk-airticketopen + aliyun-python-sdk-alb + aliyun-python-sdk-alidns + aliyun-python-sdk-alikafka + aliyun-python-sdk-alimt + aliyun-python-sdk-alinlp + aliyun-python-sdk-amqp-open + aliyun-python-sdk-antiddos-public + aliyun-python-sdk-anytrans + aliyun-python-sdk-apds + aliyun-python-sdk-appstream-center + aliyun-python-sdk-aps + aliyun-python-sdk-arms + aliyun-python-sdk-avatar + aliyun-python-sdk-bailianchatbot + aliyun-python-sdk-beian + aliyun-python-sdk-bpstudio + aliyun-python-sdk-brain-industrial + aliyun-python-sdk-brinekingdom + aliyun-python-sdk-bssopenapi + aliyun-python-sdk-btripopen + aliyun-python-sdk-buss + aliyun-python-sdk-cams + aliyun-python-sdk-captcha + # aliyun-python-sdk-cas, not maintained anymore + aliyun-python-sdk-cassandra + aliyun-python-sdk-cbn + aliyun-python-sdk-cc5g + aliyun-python-sdk-ccc + aliyun-python-sdk-cciotgw + aliyun-python-sdk-cdn + aliyun-python-sdk-cdrs + aliyun-python-sdk-ciomarketpop + aliyun-python-sdk-clickhouse + aliyun-python-sdk-cloudapi + aliyun-python-sdk-cloudauth + aliyun-python-sdk-cloudauth-console + aliyun-python-sdk-cloudesl + aliyun-python-sdk-cloudphone + aliyun-python-sdk-cloud-siem + aliyun-python-sdk-cms + aliyun-python-sdk-codeup + aliyun-python-sdk-companyreg + aliyun-python-sdk-computenest + aliyun-python-sdk-computenestsupplier + aliyun-python-sdk-config + aliyun-python-sdk-csas + aliyun-python-sdk-das + aliyun-python-sdk-dashdeviceconsole + aliyun-python-sdk-dataphin-public + aliyun-python-sdk-dataworks-public + aliyun-python-sdk-dbfs + aliyun-python-sdk-dbs + aliyun-python-sdk-dcdn + aliyun-python-sdk-ddosbgp + aliyun-python-sdk-ddoscoo + aliyun-python-sdk-ddosdiversion + aliyun-python-sdk-dds + aliyun-python-sdk-devops-rdc + aliyun-python-sdk-dfs + aliyun-python-sdk-dg + aliyun-python-sdk-dms + aliyun-python-sdk-dms-dg + aliyun-python-sdk-dms-enterprise + aliyun-python-sdk-documentautoml + aliyun-python-sdk-domain + aliyun-python-sdk-drds + aliyun-python-sdk-dt-oc-info + aliyun-python-sdk-dts + aliyun-python-sdk-dybaseapi + aliyun-python-sdk-dyplsapi + aliyun-python-sdk-dypnsapi + aliyun-python-sdk-dypnsapi-intl + aliyun-python-sdk-dysmsapi + aliyun-python-sdk-dytnsapi + aliyun-python-sdk-dyvmsapi + aliyun-python-sdk-eais + aliyun-python-sdk-eas + aliyun-python-sdk-ebs + aliyun-python-sdk-ecd + aliyun-python-sdk-eci + aliyun-python-sdk-ecs + aliyun-python-sdk-ecs-workbench + aliyun-python-sdk-edas + aliyun-python-sdk-eds-user + aliyun-python-sdk-eduinterpreting + aliyun-python-sdk-eflo + aliyun-python-sdk-eflo-controller + aliyun-python-sdk-ehpc + aliyun-python-sdk-ehpcinstant + aliyun-python-sdk-eiam + aliyun-python-sdk-eipanycast + aliyun-python-sdk-elasticsearch + aliyun-python-sdk-emas-appmonitor + aliyun-python-sdk-emr + aliyun-python-sdk-emrstudio + aliyun-python-sdk-ens + aliyun-python-sdk-esa + aliyun-python-sdk-ess + aliyun-python-sdk-es-serverless + aliyun-python-sdk-et-industry-openapi + aliyun-python-sdk-eventbridge + aliyun-python-sdk-facebody + aliyun-python-sdk-fnf + aliyun-python-sdk-foas + aliyun-python-sdk-ft + aliyun-python-sdk-ga + aliyun-python-sdk-gdb + aliyun-python-sdk-geoip + aliyun-python-sdk-governance + aliyun-python-sdk-gpdb + aliyun-python-sdk-grace + aliyun-python-sdk-green + aliyun-python-sdk-gwlb + aliyun-python-sdk-hbase + aliyun-python-sdk-hbr + aliyun-python-sdk-hcs-mgw + aliyun-python-sdk-hitsdb + aliyun-python-sdk-ice + aliyun-python-sdk-idaas-doraemon + aliyun-python-sdk-imageaudit + aliyun-python-sdk-imageenhan + aliyun-python-sdk-imageprocess + aliyun-python-sdk-imagerecog + aliyun-python-sdk-imageseg + aliyun-python-sdk-imarketing + aliyun-python-sdk-imgsearch + aliyun-python-sdk-imm + aliyun-python-sdk-intlmarket + aliyun-python-sdk-iot + aliyun-python-sdk-iotcc + aliyun-python-sdk-iqs + aliyun-python-sdk-itag + aliyun-python-sdk-ivision + aliyun-python-sdk-kms + aliyun-python-sdk-lingmou + aliyun-python-sdk-linkvisual + aliyun-python-sdk-linkwan + aliyun-python-sdk-live + aliyun-python-sdk-ltl + aliyun-python-sdk-lto + aliyun-python-sdk-market + aliyun-python-sdk-marketplaceintl + aliyun-python-sdk-maxcompute + aliyun-python-sdk-mns-open + aliyun-python-sdk-moguan-sdk + aliyun-python-sdk-msccommonquery + aliyun-python-sdk-mse + aliyun-python-sdk-mseap + aliyun-python-sdk-mts + aliyun-python-sdk-nas + aliyun-python-sdk-nis + aliyun-python-sdk-nlb + aliyun-python-sdk-nlp-automl + aliyun-python-sdk-objectdet + aliyun-python-sdk-oceanbasepro + aliyun-python-sdk-ocr + aliyun-python-sdk-oms + aliyun-python-sdk-ons + aliyun-python-sdk-onsmqtt + aliyun-python-sdk-oos + aliyun-python-sdk-openanalytics-open + aliyun-python-sdk-openitag + aliyun-python-sdk-opensearch + aliyun-python-sdk-osssddp + aliyun-python-sdk-outboundbot + aliyun-python-sdk-pai-dsw + aliyun-python-sdk-paielasticdatasetaccelerator + aliyun-python-sdk-paifeaturestore + aliyun-python-sdk-pairecservice + aliyun-python-sdk-polardb + aliyun-python-sdk-polardbx + aliyun-python-sdk-privatelink + aliyun-python-sdk-push + aliyun-python-sdk-pvtz + aliyun-python-sdk-qianzhou + aliyun-python-sdk-qualitycheck + aliyun-python-sdk-quickbi-public + aliyun-python-sdk-quotas + aliyun-python-sdk-ram + aliyun-python-sdk-rds + aliyun-python-sdk-rds-data + aliyun-python-sdk-reid-cloud + aliyun-python-sdk-resourcecenter + aliyun-python-sdk-resourcemanager + aliyun-python-sdk-resourcesharing + aliyun-python-sdk-retailcloud + aliyun-python-sdk-r-kvstore + aliyun-python-sdk-ros + aliyun-python-sdk-rsimganalys + aliyun-python-sdk-rtc + aliyun-python-sdk-sae + aliyun-python-sdk-safconsole + aliyun-python-sdk-sas + aliyun-python-sdk-sasti + aliyun-python-sdk-scdn + aliyun-python-sdk-schedulerx2 + aliyun-python-sdk-schedulerx3 + aliyun-python-sdk-scsp + aliyun-python-sdk-sddp + aliyun-python-sdk-selectdb + aliyun-python-sdk-sgw + aliyun-python-sdk-slb + aliyun-python-sdk-sls + aliyun-python-sdk-smartag + aliyun-python-sdk-smartsales + aliyun-python-sdk-smc + aliyun-python-sdk-snsuapi + aliyun-python-sdk-sophonsoar + aliyun-python-sdk-sts + aliyun-python-sdk-swas-open + aliyun-python-sdk-tag + aliyun-python-sdk-threedvision + aliyun-python-sdk-tingwu + aliyun-python-sdk-unimkt + aliyun-python-sdk-ververica + aliyun-python-sdk-viapi + aliyun-python-sdk-viapi-oxs-cross + aliyun-python-sdk-viapi-regen + aliyun-python-sdk-videoenhan + aliyun-python-sdk-videorecog + aliyun-python-sdk-videoseg + aliyun-python-sdk-vod + aliyun-python-sdk-voicenavigator + aliyun-python-sdk-vpc + aliyun-python-sdk-vpcpeer + aliyun-python-sdk-vs + aliyun-python-sdk-waf-openapi + aliyun-python-sdk-websitebuild + aliyun-python-sdk-wfts + aliyun-python-sdk-workbench-ide + aliyun-python-sdk-workorder + aliyun-python-sdk-wss + aliyun-python-sdk-xtrace +) + +for package in "${packages[@]}"; do + package_short_name="${package#aliyun-python-sdk-}" + old_version=$(awk -v pkg="\"$package_short_name\"" -F'"' '$0 ~ pkg {printf $4}' ${source_file}) + version=$(curl -s https://pypi.org/pypi/${package}/json | jq -r '.info.version') + + echo "Updating ${package} from ${old_version} to ${version}" + + if [ "${version}" != "${old_version}" ]; then + url=$(curl -s "https://pypi.org/pypi/${package}/${version}/json" | jq -r '.urls[] | select(.packagetype == "sdist") | .url' | head -1) + if [ -z "$url" ]; then + url=$(curl -s "https://pypi.org/pypi/${package}/${version}/json" | jq -r '.urls[0].url') + fi + hash=$(nix-prefetch-url --type sha256 $url) + sri_hash="$(nix --extra-experimental-features nix-command hash to-sri --type sha256 $hash)" + + awk -i inplace -v pkg="\"$package_short_name\"" -v new_version="$version" -v new_sha256="$sri_hash" ' + # Match the line containing the package name + $0 ~ pkg && $0 ~ /buildAliyunSdkPackage/ { + # Update the version + sub(/"[^"]+"/, "\"" new_version "\"", $3); + print; + # Update the next line with the new sha256 + getline; + sub(/"[^"]+"/, "\"" new_sha256 "\""); + } + { print } + ' ${source_file} + + treefmt ${source_file} + + git commit ${source_file} -m "python3Packages.${package}: ${old_version} -> ${version}" + fi + +done From d5a8df3efe529b6ebb32ed18ec48488988b3f1ce Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 4 Jul 2026 01:05:22 +0200 Subject: [PATCH 18/57] python3Packages.aliyun-python-sdk-*: init Alibaba Cloud V1.0 SDK https://github.com/aliyun/aliyun-openapi-python-sdk --- .../aliyun-python-sdk/default.nix | 1047 +++++++++++++++++ pkgs/top-level/python-packages.nix | 259 +++- 2 files changed, 1293 insertions(+), 13 deletions(-) create mode 100644 pkgs/development/python-modules/aliyun-python-sdk/default.nix diff --git a/pkgs/development/python-modules/aliyun-python-sdk/default.nix b/pkgs/development/python-modules/aliyun-python-sdk/default.nix new file mode 100644 index 000000000000..51e499096dce --- /dev/null +++ b/pkgs/development/python-modules/aliyun-python-sdk/default.nix @@ -0,0 +1,1047 @@ +{ + lib, + aliyun-python-sdk-core, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +let + toUnderscore = str: builtins.replaceStrings [ "-" ] [ "_" ] str; + buildAliyunSdkPackage = + serviceName: version: hash: + buildPythonPackage (finalAttrs: { + pname = "aliyun-python-sdk-${serviceName}"; + inherit version; + pyproject = true; + + src = fetchPypi { + pname = "aliyun-python-sdk-${serviceName}"; + inherit version hash; + }; + + build-system = [ setuptools ]; + + dependencies = [ aliyun-python-sdk-core ]; + + # All components are stored in a mono repo + doCheck = false; + + pythonImportsCheck = [ "aliyunsdk${toUnderscore serviceName}" ]; + + meta = { + description = "Module of Aliyun Python SDK (${serviceName})"; + homepage = "https://github.com/aliyun/aliyun-python-sdk"; + changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-${serviceName}/ChangeLog.txt"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; + }); + + # For packages where PyPI only provides a wheel (no sdist). + buildAliyunSdkWheelPackage = + serviceName: version: hash: + buildPythonPackage (finalAttrs: { + pname = "aliyun-python-sdk-${serviceName}"; + inherit version; + format = "wheel"; + + src = fetchPypi { + pname = "aliyun_python_sdk_${toUnderscore serviceName}"; + inherit version hash; + format = "wheel"; + }; + + dependencies = [ aliyun-python-sdk-core ]; + + doCheck = false; + + pythonImportsCheck = [ "aliyunsdk${toUnderscore serviceName}" ]; + + meta = { + description = "Module of Aliyun Python SDK (${serviceName})"; + homepage = "https://github.com/aliyun/aliyun-python-sdk"; + changelog = "https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-${serviceName}/ChangeLog.txt"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; + }); +in +{ + aliyun-python-sdk-actiontrail = + buildAliyunSdkPackage "actiontrail" "2.2.0" + "sha256-Vy4wSVKf1sIZdP0uT8mLBX0shcodkMojQlwiKI0mWjc="; + + aliyun-python-sdk-adb = + buildAliyunSdkPackage "adb" "1.1.10" + "sha256-kA1pYyBC0xQ4kAzAe2z43S2ADKyRmPFrhlXkLLaFqsc="; + + aliyun-python-sdk-adcp = + buildAliyunSdkPackage "adcp" "1.0.0" + "sha256-pG1G6sWiFWzz1HFW3pXkwopriSIrf3tDrRyLU48qGpM="; + + aliyun-python-sdk-address-purification = + buildAliyunSdkPackage "address-purification" "1.0.1" + "sha256-XD06C5i+OnoAAtJ4kYbHurPYhqAbtaf/iBmTOlEY4j0="; + + aliyun-python-sdk-aicontent = + buildAliyunSdkPackage "aicontent" "1.0.1" + "sha256-F0mrbd93CQMHxE7ZtmIZsvI2+7u2oc1YC6KajRdDyDg="; + + aliyun-python-sdk-aigen = + buildAliyunSdkPackage "aigen" "1.0.0" + "sha256-mF27O7EuNF28O0wUNT5x5IDhATZwAbwhDUF6BQy4zVs="; + + aliyun-python-sdk-aimath = + buildAliyunSdkPackage "aimath" "1.0.1" + "sha256-56R8dkl93Rqq3lzgYnvJ4w/5fEz6z7v1xL0IhoOfGXE="; + + aliyun-python-sdk-aimiaobi = + buildAliyunSdkPackage "aimiaobi" "1.0.0" + "sha256-2Fug1f5NztU6NNXfXaPpUnsOW+ZTQj9pMSwpdKh6eRY="; + + aliyun-python-sdk-aipodcast = + buildAliyunSdkPackage "aipodcast" "1.0.2" + "sha256-7RwUx8TQGzQbJo1HUA0j4yX2QibQqyS24JffOBxnypk="; + + aliyun-python-sdk-airec = + buildAliyunSdkPackage "airec" "2.1.0" + "sha256-yuCxxAi28yHQj+dNodzVHfhxC1JzUNll+qArZmbsbjM="; + + aliyun-python-sdk-airticketopen = + buildAliyunSdkPackage "airticketopen" "3.0.3" + "sha256-j1YvQSD91LSs4IpgDBrIfhSbJrG5iwH1f9e/sep+nV4="; + + aliyun-python-sdk-alb = + buildAliyunSdkPackage "alb" "1.0.22" + "sha256-1bvfyq8Xp4A0qikF32zKX/97pMdiVdqLkG5IxXBi1Xk="; + + aliyun-python-sdk-alidns = + buildAliyunSdkPackage "alidns" "3.0.7" + "sha256-HTALp6D84G+/jvYU02SlqLfv5LAM2Ju7fXm0JvpY4qs="; + + aliyun-python-sdk-alikafka = + buildAliyunSdkPackage "alikafka" "1.0.6" + "sha256-tNwf1vEuqiXFtIojr2k0wcJY5om7PHJalIPf3spFA6E="; + + aliyun-python-sdk-alimt = + buildAliyunSdkPackage "alimt" "3.2.0" + "sha256-oz8PNY/j6xE7pY91F8O5ed2j02q8tFl1A/u9Q5fYbuA="; + + aliyun-python-sdk-alinlp = + buildAliyunSdkPackage "alinlp" "1.0.24" + "sha256-7heBFMWyy5APuQW+Ao3XHChdsyQJtn29PxKmB83t8JI="; + + aliyun-python-sdk-amqp-open = + buildAliyunSdkPackage "amqp-open" "1.1.4" + "sha256-lcRVAP67FDxkCnw64eAj+kGPunx5uOP6PaKtoxCfO8Q="; + + aliyun-python-sdk-antiddos-public = + buildAliyunSdkPackage "antiddos-public" "2.0.4" + "sha256-+njm+bW/QRmH9+aaWaR4rRQDvhJ6WAnNb5nsfXgj9aw="; + + aliyun-python-sdk-anytrans = + buildAliyunSdkWheelPackage "anytrans" "1.0.2" + "sha256-hH2JzmOk63BqT9cKYyZObEZumKukNO3gnCQ+IjVU0wY="; + + aliyun-python-sdk-apds = + buildAliyunSdkPackage "apds" "1.0.0" + "sha256-tGVgh0IwA6zZ9wS+YLXLOCn4lSz2YzhPY8ImqsAQVbs="; + + aliyun-python-sdk-appstream-center = + buildAliyunSdkPackage "appstream-center" "1.0.1" + "sha256-7CH8NgQWf2yLZViCe0JTT/J7CwtDnN2LpXnbelQa1sg="; + + aliyun-python-sdk-aps = + buildAliyunSdkPackage "aps" "1.0.0" + "sha256-HPpvtr1/5C9ZgS7MvoTyoSyT/EqmmIvFfDZIA8LbOiA="; + + aliyun-python-sdk-arms = + buildAliyunSdkPackage "arms" "2.7.32" + "sha256-cLeR+eiIxH4bNQkTIyd+ZfXsNdPPpgqhi/2ViNSzKPw="; + + aliyun-python-sdk-avatar = + buildAliyunSdkPackage "avatar" "2.0.8" + "sha256-ctlhWz6yhHBfcwREjlw6QTieZyCd1KsBbxWP/Uw3aOU="; + + aliyun-python-sdk-bailianchatbot = + buildAliyunSdkPackage "bailianchatbot" "1.0.1" + "sha256-hdJZ8MYVKcc1JKnJT/uoO+L0MgVs19IUagboKmsv5QE="; + + aliyun-python-sdk-beian = + buildAliyunSdkPackage "beian" "1.0.1" + "sha256-9eKfNuQkRqY01/2MIr6OxqfGF/a+FqCnn2PW0n4/H90="; + + aliyun-python-sdk-bpstudio = + buildAliyunSdkPackage "bpstudio" "1.0.18" + "sha256-YnW4m0pYqBLjhmD7RI+SLccnkAmt0RlnqwcuwCcIxcI="; + + aliyun-python-sdk-brain-industrial = + buildAliyunSdkPackage "brain-industrial" "1.0.4" + "sha256-h1vShnxQSLOCsOyaNCtZsrCXC4Ft5zazF8EcqIlpqhc="; + + aliyun-python-sdk-brinekingdom = + buildAliyunSdkPackage "brinekingdom" "1.0.7" + "sha256-EhMCE7ogBsdY7RBlfn5OLg5UeFCdZ2sTbNRSzpnEna0="; + + aliyun-python-sdk-bssopenapi = + buildAliyunSdkPackage "bssopenapi" "2.0.3" + "sha256-DNMKpSGtcU3BxIunLLnb8if9gA+s1n5goX0VrFhOrx8="; + + aliyun-python-sdk-btripopen = + buildAliyunSdkPackage "btripopen" "1.0.0" + "sha256-ILmibOB6dERwn9t6M/xu49wt0FFdlR2Y9/u/Jrd+/Pg="; + + aliyun-python-sdk-buss = + buildAliyunSdkPackage "buss" "1.0.0" + "sha256-lj2u4ftBUrCUCklBOBM57MJ9XnMt/1ALAhcHE4nUdko="; + + aliyun-python-sdk-cams = + buildAliyunSdkPackage "cams" "1.0.13" + "sha256-LPnaGIssJ5nfQFYsne68V3Ltn9Su6LRyWxp4tRjyRmM="; + + aliyun-python-sdk-captcha = + buildAliyunSdkPackage "captcha" "1.0.0" + "sha256-5LlmBHJIPoXrbcZCzWBFWBVEu1AoU6oUuStQADvljIc="; + + aliyun-python-sdk-cassandra = + buildAliyunSdkPackage "cassandra" "1.0.7" + "sha256-3g74hm2rVr7dDCrSllHrwL/HLQnScfiJ8kzXCeYuEtg="; + + aliyun-python-sdk-cbn = + buildAliyunSdkWheelPackage "cbn" "1.0.42" + "sha256-HfgV8PmKNtL8nVYbCgtMjZMwfT4txRgy5n90i7zSW0c="; + + aliyun-python-sdk-cc5g = + buildAliyunSdkPackage "cc5g" "1.0.7" + "sha256-aFlUYAsBmsqsI+NtXenk/SKI97sih5JzwSfI365hKFM="; + + aliyun-python-sdk-ccc = + buildAliyunSdkPackage "ccc" "2.10.3" + "sha256-JrsR3q3bLXxBOf4qGmd+Yuk+ZEgQMJqj3VKuN672WUE="; + + aliyun-python-sdk-cciotgw = + buildAliyunSdkPackage "cciotgw" "1.0.1" + "sha256-koDpm9ziNfBmb2ur01HkrOtyeHzqQjvnXclUZQHvz0E="; + + aliyun-python-sdk-cdn = + buildAliyunSdkPackage "cdn" "3.8.8" + "sha256-LMCNvjV85TvdSM0OXean4dPzAiV8apVdRLTvUISOKec="; + + aliyun-python-sdk-cdrs = + buildAliyunSdkPackage "cdrs" "1.0.9" + "sha256-ccPl0gfTjYbHfFQ+Mdn5VXiFSwWj+thc0uvAPAi96P4="; + + aliyun-python-sdk-ciomarketpop = + buildAliyunSdkPackage "ciomarketpop" "1.0.0" + "sha256-vg04ZrV8LK7Om+uO0al9Ttm4aF81n2y5RtZXOQ4BUY0="; + + aliyun-python-sdk-clickhouse = + buildAliyunSdkPackage "clickhouse" "3.1.6" + "sha256-GjYzErL/18ND5KRz0PQ/dihSm2ekAoxy2ZrXymHKGxI="; + + aliyun-python-sdk-cloudapi = + buildAliyunSdkPackage "cloudapi" "4.9.2" + "sha256-+K9dZP7gpF9bB7jBoBsZ1xbPix6S06ly47ttZl3RX4w="; + + aliyun-python-sdk-cloudauth = + buildAliyunSdkPackage "cloudauth" "2.0.36" + "sha256-L8pem641eJ9N4WkL580RkwTYtOgbXYP2L6h8yh2uUwU="; + + aliyun-python-sdk-cloudauth-console = + buildAliyunSdkPackage "cloudauth-console" "2.0.0" + "sha256-+t/O2SXtc4/Yeowu3kGF0U/hv2HT3AYRwGwjE2KmjyM="; + + aliyun-python-sdk-cloudesl = + buildAliyunSdkPackage "cloudesl" "2.1.1" + "sha256-txrtPxFUd8QJ3S3EKd2BlDwKu2Bx98gWIomCqzo64lk="; + + aliyun-python-sdk-cloudphone = + buildAliyunSdkPackage "cloudphone" "1.0.1" + "sha256-hBkCsR4/aLE1wy+GlpwfzforIBtDG/UaI78lJZkU7Zg="; + + aliyun-python-sdk-cloud-siem = + buildAliyunSdkWheelPackage "cloud-siem" "1.0.5" + "sha256-dSkIuxH+PVqpdp5lp5BQQYdG/UPxBGd4yL1xfjFCkKU="; + + aliyun-python-sdk-cms = + buildAliyunSdkPackage "cms" "7.0.33" + "sha256-QWZbqyVT16xHHmv8QIpUJE8FARQToVYO+X3e1hXhDdQ="; + + aliyun-python-sdk-codeup = + buildAliyunSdkPackage "codeup" "0.1.3" + "sha256-oB8r6NwyhW9hjNV5HmMWQnXfICikjRVLm2/Zo/tuGeU="; + + aliyun-python-sdk-companyreg = + buildAliyunSdkPackage "companyreg" "2.2.5" + "sha256-7qSl9rHX4yonSeMhBS4qImCYBnlcSVqNlM6tPWiOOUk="; + + aliyun-python-sdk-computenest = + buildAliyunSdkPackage "computenest" "1.0.3" + "sha256-ogHH0oyU+tAimj6kQULwxjPo++WgAiW7gK7jE5kgPAk="; + + aliyun-python-sdk-computenestsupplier = + buildAliyunSdkPackage "computenestsupplier" "1.0.6" + "sha256-iKLLrwUinchFuHmUwbKkyXUWasIxL2s/GnSJrjAJsqc="; + + aliyun-python-sdk-config = + buildAliyunSdkPackage "config" "2.2.14" + "sha256-drmk41/k/JJ6Zs6MrnMQa7xwpkO7MZEaSeyfm2QimKo="; + + aliyun-python-sdk-csas = + buildAliyunSdkPackage "csas" "1.0.11" + "sha256-wcJLPRWbteUQqiANGUxUAJL8szPB+9IcN/0HGvZ0PKo="; + + aliyun-python-sdk-das = + buildAliyunSdkPackage "das" "2.0.36" + "sha256-iFt41fwlZWpvT4DcKQs+xVmKNFNEmPyO9OHgLmIc5mg="; + + aliyun-python-sdk-dashdeviceconsole = + buildAliyunSdkPackage "dashdeviceconsole" "1.0.1" + "sha256-VBKkH3YOi1Cph02099Ogeoy9JVU7eaWtPCRXkiBCXZc="; + + aliyun-python-sdk-dataphin-public = + buildAliyunSdkWheelPackage "dataphin-public" "1.0.14" + "sha256-GUAhGLGtwELUfuTGMuobCzzoRZJRbn9K7lzCAn4IYWE="; + + aliyun-python-sdk-dataworks-public = + buildAliyunSdkPackage "dataworks-public" "6.1.12" + "sha256-FSA3ICoJZCoRvHnM3wlgzgk7Zshaq1SxYdVib8avl1Q="; + + aliyun-python-sdk-dbfs = + buildAliyunSdkPackage "dbfs" "2.0.7" + "sha256-Kj6DfnXZq5ilE+vnZrAoZEhPDoNrMIs5p2OcBc24qXM="; + + aliyun-python-sdk-dbs = + buildAliyunSdkPackage "dbs" "1.0.36" + "sha256-Mx556g1xcHFMag69A48ChN1FLTj7SphaygNbWIpqPhw="; + + aliyun-python-sdk-dcdn = + buildAliyunSdkPackage "dcdn" "2.2.19" + "sha256-FsqccoBXdmN+utqxQJ9ujteCBoYT14kM+jJVZTeAJaA="; + + aliyun-python-sdk-ddosbgp = + buildAliyunSdkPackage "ddosbgp" "1.0.1" + "sha256-nuATkn0Ci4tLaslkBMDKZuaiBCvL6uz3V9lOw46Z4VY="; + + aliyun-python-sdk-ddoscoo = + buildAliyunSdkPackage "ddoscoo" "1.0.6" + "sha256-ySKys/ninfFq4bBOhXsfg/WhRxS57CWPu0a15apd9xo="; + + aliyun-python-sdk-ddosdiversion = + buildAliyunSdkPackage "ddosdiversion" "1.0.0" + "sha256-L2D2bOk2p2ldr31PCeHw0h6Dx8Ns/GZ8AXJmCfPARdg="; + + aliyun-python-sdk-dds = + buildAliyunSdkWheelPackage "dds" "3.7.25" + "sha256-XIMps9Tpi63zbJ6jViDHXF9zGmbtU1zI2ecOYJ58agk="; + + aliyun-python-sdk-devops-rdc = + buildAliyunSdkPackage "devops-rdc" "2.0.2" + "sha256-B0WSi04u1FnHeCrckrdiqan9+kJGV0Q+D96ql8IuTyw="; + + aliyun-python-sdk-dfs = + buildAliyunSdkPackage "dfs" "0.0.2" + "sha256-S8H0Qvr6NL6CarPrV5tac6cOQYoLyJMcrWaJ8X88KSQ="; + + aliyun-python-sdk-dg = + buildAliyunSdkPackage "dg" "1.0.10" + "sha256-n1Wl3vkKvoC4PCc791T/eOGDGF3DBduzATix3FH+D7s="; + + aliyun-python-sdk-dms = + buildAliyunSdkPackage "dms" "1.0.0" + "sha256-4hKNUwOQlxlTo0/mZUc0nCgY/AHhRZ5Iulw+lDz0i7Y="; + + aliyun-python-sdk-dms-dg = + buildAliyunSdkPackage "dms-dg" "1.0.0" + "sha256-KfifVG8I4kHfkzlkMpGkSaxo+pFyLnYKtl6p6oNMiHU="; + + aliyun-python-sdk-dms-enterprise = + buildAliyunSdkPackage "dms-enterprise" "1.53.12" + "sha256-3SPn/q/ghN1X1OUFIkNyrXQjg240wn9EhJjo4eHW+0g="; + + aliyun-python-sdk-documentautoml = + buildAliyunSdkPackage "documentautoml" "1.0.0" + "sha256-Ug07itDQtsOqDwM8eL+5HI04YY3GBIndAEL1ZCVwCrI="; + + aliyun-python-sdk-domain = + buildAliyunSdkPackage "domain" "3.14.11" + "sha256-wCzqn0OHukreS4EDdNPD36ogTy9+kzauHf5kl9jX02Q="; + + aliyun-python-sdk-drds = + buildAliyunSdkPackage "drds" "20210523.0.2" + "sha256-ASkvIPCzUi7pflSqfD79+WSG4ZtcFjodoSCZAXdZKrU="; + + aliyun-python-sdk-dt-oc-info = + buildAliyunSdkPackage "dt-oc-info" "1.0.0" + "sha256-NlLiCId3vMKn6oO1qh3IBN2CSVK/GTkkF71qtxgCdHw="; + + aliyun-python-sdk-dts = + buildAliyunSdkPackage "dts" "5.1.29" + "sha256-3D8azWnZ4B0grFNA5uJlQyh/GhVkxrBXr7hhnIGjDOw="; + + aliyun-python-sdk-dybaseapi = + buildAliyunSdkPackage "dybaseapi" "1.0.8" + "sha256-HbFMIRi3xnPy/lEw6l67r6AEQAjNbwZ8I10zieFfVIo="; + + aliyun-python-sdk-dyplsapi = + buildAliyunSdkPackage "dyplsapi" "1.3.5" + "sha256-Cw+LluwjTjwLdNieN4HYm4f6nAG+VGFwHtPrga+IjkM="; + + aliyun-python-sdk-dypnsapi = + buildAliyunSdkPackage "dypnsapi" "1.1.13" + "sha256-DmOGKDqG0n7pCjJU+G3NpQtSdW4gOMQytSg8Oyn/e8c="; + + aliyun-python-sdk-dypnsapi-intl = + buildAliyunSdkPackage "dypnsapi-intl" "1.0.0" + "sha256-kPHOb3uq1AcaXSvue6C92Pco3ef2aofEXzrgGBm3NpQ="; + + aliyun-python-sdk-dysmsapi = + buildAliyunSdkPackage "dysmsapi" "2.1.2" + "sha256-yZsEFwuhLcGLKVI1RxQKR1Hpr8FiW2aE5Prne7SuLFo="; + + aliyun-python-sdk-dytnsapi = + buildAliyunSdkPackage "dytnsapi" "1.1.8" + "sha256-VvvxHG2GFO5kl3EdfC8jIcPXuEcTjoY/3VL597duybQ="; + + aliyun-python-sdk-dyvmsapi = + buildAliyunSdkPackage "dyvmsapi" "3.2.0" + "sha256-U7uCrmD/dlbymSiEsGLwQslgO93+vUKdWBTZsNRcfy8="; + + aliyun-python-sdk-eais = + buildAliyunSdkPackage "eais" "2.1.7" + "sha256-BgRAs+AVPRi3HVWQCSpy62P3wzlVJliyvTA3o4/N6vY="; + + aliyun-python-sdk-eas = + buildAliyunSdkPackage "eas" "0.0.9" + "sha256-NX/FqXMgqpYwWer42MLKopHum6StHiXS/6XHYVJ0wec="; + + aliyun-python-sdk-ebs = + buildAliyunSdkPackage "ebs" "1.3.7" + "sha256-vrie1h9SHxC1QU/aIyvXS7UVDnOEiDjcArOrtTFu3kY="; + + aliyun-python-sdk-ecd = + buildAliyunSdkPackage "ecd" "1.0.2" + "sha256-VCEQSWdglWzjUsGOFIwpok4AzzQwKc/ld5lCDNcDaOw="; + + aliyun-python-sdk-eci = + buildAliyunSdkPackage "eci" "1.3.3" + "sha256-eV/bRJt1pOrfQvfFUQ6zwLgDZF33JK6KwE+/r9eH0JE="; + + aliyun-python-sdk-ecs = + buildAliyunSdkWheelPackage "ecs" "4.24.83" + "sha256-6ey1zhxJqq1IJd4hPjRwpPTRDQ2mVqpMvyiDZHi+yTo="; + + aliyun-python-sdk-ecs-workbench = + buildAliyunSdkPackage "ecs-workbench" "1.0.4" + "sha256-uPjwDavAcgBpBpiwpMB9arEVBoZv4PhZfTwP9BK+jXA="; + + aliyun-python-sdk-edas = + buildAliyunSdkPackage "edas" "3.26.9" + "sha256-oyudHqnZ67WBUGgDM2qtO4Q5r1kf6uiV1VOhKEVCCeQ="; + + aliyun-python-sdk-eds-user = + buildAliyunSdkWheelPackage "eds-user" "1.0.4" + "sha256-1j3WewECT811IK9+TY4XuTf+4PWV4Z+BSDrNy4AS8vA="; + + aliyun-python-sdk-eduinterpreting = + buildAliyunSdkPackage "eduinterpreting" "1.0.2" + "sha256-YXtaJmYsoans3DsszLWlIHA73UO9a/U3ce9RlHyNIW4="; + + aliyun-python-sdk-eflo = + buildAliyunSdkWheelPackage "eflo" "1.0.19" + "sha256-jMIaOMz1wQZf020Ziz2kKlPF3Hpq6aPfPPdwj+dxcB8="; + + aliyun-python-sdk-eflo-controller = + buildAliyunSdkPackage "eflo-controller" "1.0.3" + "sha256-YYeAwrk0XUJ1zzQSlYxv89HqG4EaeCxkIAyk/3NwzKQ="; + + aliyun-python-sdk-ehpc = + buildAliyunSdkPackage "ehpc" "1.14.21" + "sha256-KoARcIUKfnxqcwewesEc+GWn/Iu07jQ3dYULlQDwr+M="; + + aliyun-python-sdk-ehpcinstant = + buildAliyunSdkPackage "ehpcinstant" "1.0.0" + "sha256-fX05EMee3Vqg+nyJVZntd+QceEqAy0Jlm64SX/sQaUM="; + + aliyun-python-sdk-eiam = + buildAliyunSdkWheelPackage "eiam" "1.0.5" + "sha256-OvmC9PaYC7sKFoQ+JO1Ud5Y6hx9YVHerWZ9QLKvyb+M="; + + aliyun-python-sdk-eipanycast = + buildAliyunSdkPackage "eipanycast" "1.0.5" + "sha256-nMALy2b2TryKdEMN9nVls1G8CVFoGTeB3F4aXup9aVQ="; + + aliyun-python-sdk-elasticsearch = + buildAliyunSdkPackage "elasticsearch" "3.1.2" + "sha256-qIRwhElBpICkWH+QqOxaFwRyPOIINgPnDsXIxz1epes="; + + aliyun-python-sdk-emas-appmonitor = + buildAliyunSdkPackage "emas-appmonitor" "1.2.0" + "sha256-jNpDdapL65IUFlC2kHFlZjaEZ7pQjX+eCx3BCj2ffzw="; + + aliyun-python-sdk-emr = + buildAliyunSdkPackage "emr" "3.3.10" + "sha256-zCn0oYZB/Mav7CAmiezokeuylkDdm2tSVbek26hAqGA="; + + aliyun-python-sdk-emrstudio = + buildAliyunSdkPackage "emrstudio" "1.0.0" + "sha256-zxoAVxI7fhFJnItUKG8NGM96nHZxEJijTQ187RtFvBA="; + + aliyun-python-sdk-ens = + buildAliyunSdkPackage "ens" "3.0.23" + "sha256-s9qNHbsOITb8/tEsKtHpmuIRBCUk2v77Gj1lhSaqep8="; + + aliyun-python-sdk-esa = + buildAliyunSdkPackage "esa" "1.0.0" + "sha256-zkonVNChsFg2XWYt8AHFj6rRNwd019IGaex759OwBDo="; + + aliyun-python-sdk-ess = + buildAliyunSdkPackage "ess" "2.3.32" + "sha256-5MC/wnt2w7cgV+7WSzGOEWL77V4VrAcRnKi5Qn6VRnE="; + + aliyun-python-sdk-es-serverless = + buildAliyunSdkPackage "es-serverless" "1.0.0" + "sha256-GTwMtgqElNgmhN5n/2rGsWgvCZ/8oEoYD0TLTYtgRLI="; + + aliyun-python-sdk-et-industry-openapi = + buildAliyunSdkPackage "et-industry-openapi" "3.6" + "sha256-XIG+IsoPmGaFNQMDasgUcwjzcoPq767WEzk05BpnQAI="; + + aliyun-python-sdk-eventbridge = + buildAliyunSdkPackage "eventbridge" "1.0.14" + "sha256-Fz8RJv8dxTvXuweUtbYzq7ywjccLoR/07JHMX0C+xtg="; + + aliyun-python-sdk-facebody = + buildAliyunSdkPackage "facebody" "2.0.14" + "sha256-HMwao+oLdhd6RwdtTmG185WWSSJEtqEg1mwN2RLIcJ8="; + + aliyun-python-sdk-fnf = + buildAliyunSdkPackage "fnf" "1.8.3" + "sha256-hVzDwcUB3BHFc7k2d6/9rXbFT3c1vWy6ZZTcwBj6mHg="; + + aliyun-python-sdk-foas = + buildAliyunSdkPackage "foas" "2.11.1" + "sha256-k/ZWGk/EKT+nlO1K0TQN2SjDltrsbCJowdksIDafIoc="; + + aliyun-python-sdk-ft = + buildAliyunSdkPackage "ft" "5.6.7" + "sha256-XSAOP0UajrrBhcmkDo7OV07W2NPEQ9LqIrBVDgdhMyc="; + + aliyun-python-sdk-ga = + buildAliyunSdkPackage "ga" "1.0.19" + "sha256-QK3AsyglEY8SqAusVAAB+qXZNStjdn0gLl4T8WyFyNo="; + + aliyun-python-sdk-gdb = + buildAliyunSdkPackage "gdb" "1.0.0" + "sha256-jOw0DMRy8DEZHttvTmwDDgFot9hVDZu1cpbOS41fi4E="; + + aliyun-python-sdk-geoip = + buildAliyunSdkPackage "geoip" "1.0.4" + "sha256-CZTdvxa1NnFpmVizMJQVFaBD4ME1G1RNPHTkr48YeIw="; + + aliyun-python-sdk-governance = + buildAliyunSdkPackage "governance" "1.0.0" + "sha256-5u2+wauojKwLhWdcpsdqVN8pVXj04nJrt+/YZf1/cEM="; + + aliyun-python-sdk-gpdb = + buildAliyunSdkPackage "gpdb" "1.1.7" + "sha256-u8Er3yXaDsMyH0qz1dZhipX42knFJSqQiA7SiOG3LOI="; + + aliyun-python-sdk-grace = + buildAliyunSdkPackage "grace" "1.0.0" + "sha256-+ysYLgYcyFzVVXNLZaP+9UsjiofQZXGu/lN/vRsbwGE="; + + aliyun-python-sdk-green = + buildAliyunSdkPackage "green" "3.6.6" + "sha256-TifdOzViJiAvLA8Yd3HVEt8mhz76MZSegWUgtEg5Ris="; + + aliyun-python-sdk-gwlb = + buildAliyunSdkPackage "gwlb" "1.0.2" + "sha256-7xFUZWmmEIt+EodCom3OZUY1o9GkkG7gBKXHlGN7rDE="; + + aliyun-python-sdk-hbase = + buildAliyunSdkPackage "hbase" "2.9.9" + "sha256-nyiFzNP452MfNSbRnh7PDA5xo5d/npg2YEptb8iBP3E="; + + aliyun-python-sdk-hbr = + buildAliyunSdkPackage "hbr" "1.2.10" + "sha256-kQ4RXmX0AwjjoCjZKaJYwg+88D1bb9t90ayujmFFeow="; + + aliyun-python-sdk-hcs-mgw = + buildAliyunSdkPackage "hcs-mgw" "1.0.0" + "sha256-sBCozcE0FANK7Fjj8bm5sLa6bJwCXl0RO8NJQQivY3g="; + + aliyun-python-sdk-hitsdb = + buildAliyunSdkPackage "hitsdb" "3.1.15" + "sha256-D4j688DbjtsZA4PqINl19RCHEdY+oZivBBkAhnP6aqY="; + + aliyun-python-sdk-ice = + buildAliyunSdkPackage "ice" "1.0.2" + "sha256-HhKAKeWCcfBWdRgFXGzEkALNXV7BONEcTd5+2qHGVRU="; + + aliyun-python-sdk-idaas-doraemon = + buildAliyunSdkPackage "idaas-doraemon" "1.0.1" + "sha256-8RSnGSlRumFS3QXcWNZZaKzB69DKfiVPimrJrPoTnfY="; + + aliyun-python-sdk-imageaudit = + buildAliyunSdkPackage "imageaudit" "1.0.9" + "sha256-3GWmj/9ncPMdtF3KzsThJsnQ2aOp4IX6Y3iJ5u+uMho="; + + aliyun-python-sdk-imageenhan = + buildAliyunSdkPackage "imageenhan" "1.1.12" + "sha256-bJ58qSpDpKxGbrzGgD7plZBBTLitRfNBUrJ9562/DLo="; + + aliyun-python-sdk-imageprocess = + buildAliyunSdkPackage "imageprocess" "2.0.7" + "sha256-jtf2xu6C1hSBFobOVj+KYxLj6NlbPnE6yg1E8tRiS7U="; + + aliyun-python-sdk-imagerecog = + buildAliyunSdkPackage "imagerecog" "1.0.19" + "sha256-BjLZ5E1Om1adGs9W99DJ+pG/rRU0eI1ngoPOE2FXcpg="; + + aliyun-python-sdk-imageseg = + buildAliyunSdkPackage "imageseg" "1.1.14" + "sha256-MwZmcYqMiloi4ndTZznjnKHg2/pqAEQVeSSwfVSwXdc="; + + aliyun-python-sdk-imarketing = + buildAliyunSdkPackage "imarketing" "5.0.2" + "sha256-FwreXgR1ToR/RZxeLCjgEi1AFR9LTgLo/tLtRdLzYag="; + + aliyun-python-sdk-imgsearch = + buildAliyunSdkPackage "imgsearch" "1.1.7" + "sha256-BJ/1s6rJ4hrBMkFJg//XXtPN/9VgO2s795tcU7F0loM="; + + aliyun-python-sdk-imm = + buildAliyunSdkPackage "imm" "2.1.17" + "sha256-kYfJrmwKBzLwtQ/7QR+SmygIZT2i9F4yvA5Bsy9Wpjw="; + + aliyun-python-sdk-intlmarket = + buildAliyunSdkPackage "intlmarket" "1.0.0" + "sha256-Rwps1HLqvqoNOstm3u5XpZJ+vfbefogXRP61XGSdK8Q="; + + aliyun-python-sdk-iot = + buildAliyunSdkPackage "iot" "8.59.0" + "sha256-v0jTMKtYrbEBVjHQokpWSlcJBALZFsuoYHq8wCP8w1E="; + + aliyun-python-sdk-iotcc = + buildAliyunSdkPackage "iotcc" "2.0.7" + "sha256-kXgLpU2WDoj6NFRovif2GoEWsY5HP5bIEfe0Jx8vPvU="; + + aliyun-python-sdk-iqs = + buildAliyunSdkPackage "iqs" "1.0.0" + "sha256-V25LxLGU/2Epat/OPzO68qwyUEKOA4mWsH/WmgBndQM="; + + aliyun-python-sdk-itag = + buildAliyunSdkPackage "itag" "1.0.0" + "sha256-KRFUvvq711zk9RVOZ0yr1EUkVhJtHgsg0kQKQQAswU8="; + + aliyun-python-sdk-ivision = + buildAliyunSdkPackage "ivision" "1.2.1" + "sha256-uCsU9Uaw/2HxnoZmuyolPyM7ZnWDLS+rufU4W/Ikor8="; + + aliyun-python-sdk-kms = + buildAliyunSdkPackage "kms" "2.16.5" + "sha256-8yiooZ2D7LuWX/zg7B6ZMHVSFtEEY4zZXs02J1O4E7M="; + + aliyun-python-sdk-lingmou = + buildAliyunSdkPackage "lingmou" "1.0.1" + "sha256-4YVmlXorroQoinC5Jum1/JU0ucQ4gIPBy0JDtHGsd/k="; + + aliyun-python-sdk-linkvisual = + buildAliyunSdkPackage "linkvisual" "1.5.8" + "sha256-blZOKkpWFTc0ymT1T4uZjiS2KXTQGV1p2248wjVSetY="; + + aliyun-python-sdk-linkwan = + buildAliyunSdkPackage "linkwan" "1.0.4" + "sha256-2/7hNZjJMBr4w9WNH2wUMiRFHMjhcGPhvEE2sqyd69A="; + + aliyun-python-sdk-live = + buildAliyunSdkWheelPackage "live" "3.9.75" + "sha256-XrR7cw1POAgo1wnKQBCpKPzmNWEEF0/7xItuNob5uD0="; + + aliyun-python-sdk-ltl = + buildAliyunSdkPackage "ltl" "1.0.0" + "sha256-Vv4hDMmt9y3+Gu3IecKkv/xKYIi0PSy50Kgenty9PYk="; + + aliyun-python-sdk-lto = + buildAliyunSdkPackage "lto" "1.0.0" + "sha256-R51rXfKnIJSr0Yb6g/ru9Ex7ur7gjBx58ue0UlyqmfU="; + + aliyun-python-sdk-market = + buildAliyunSdkPackage "market" "2.0.24" + "sha256-0aO7EUjvVLa9kHH0C8WyC+vwxPyCEu0iCrmiYHhGH4I="; + + aliyun-python-sdk-marketplaceintl = + buildAliyunSdkPackage "marketplaceintl" "1.0.0" + "sha256-i/+hBF6VWWxGf9LiDp6wTG19aLJBrc4sX7uzAfAuUAU="; + + aliyun-python-sdk-maxcompute = + buildAliyunSdkPackage "maxcompute" "1.0.3" + "sha256-ZajrA1MMP72LT9Y2xW0q+cPDwbp2EyuTcwc5uh2Wqrs="; + + aliyun-python-sdk-mns-open = + buildAliyunSdkPackage "mns-open" "1.0.2" + "sha256-9i65Vcs4VhDPFMZwHGLBMjrH/Wu/pYd686QODTGX4ng="; + + aliyun-python-sdk-moguan-sdk = + buildAliyunSdkPackage "moguan-sdk" "1.1.0" + "sha256-e5CLXCeZc8zmc4f7tfAlz+74I/wqAD71k3ik6yo7KaQ="; + + aliyun-python-sdk-msccommonquery = + buildAliyunSdkPackage "msccommonquery" "0.0.1" + "sha256-W9/ZiVDSTwvtSX4jRuZjN04ibEx1yVcPN9v+Bm4CJiI="; + + aliyun-python-sdk-mse = + buildAliyunSdkPackage "mse" "3.0.24" + "sha256-PcjDrKJBDT0oAz8FFW4HJ3cV1z2pvcCpxx+eRzWh9ew="; + + aliyun-python-sdk-mseap = + buildAliyunSdkPackage "mseap" "1.0.4" + "sha256-CBYnH7gGaXvRP6Vpa6Xk4YFvK7vd6Ahosfv1wqrXza0="; + + aliyun-python-sdk-mts = + buildAliyunSdkWheelPackage "mts" "3.3.46" + "sha256-73cn+UWmmtsZZDh+lDbDgwZpZcfb/Qq4iOQpwhAGlxE="; + + aliyun-python-sdk-nas = + buildAliyunSdkWheelPackage "nas" "3.14.5" + "sha256-VGGauutVaDgoiHq+T+gH+k3seHZ+l4vO1GJXnZAJjpQ="; + + aliyun-python-sdk-nis = + buildAliyunSdkPackage "nis" "1.0.2" + "sha256-m+uYdGL2KY7qG1HskcI/oSSLu76bB8Tb0OQyCRXELFc="; + + aliyun-python-sdk-nlb = + buildAliyunSdkPackage "nlb" "1.0.12" + "sha256-DmhrujQjY0HyV3SpJ2W0+600F4gYItikhO+iX+j9rXc="; + + aliyun-python-sdk-nlp-automl = + buildAliyunSdkPackage "nlp-automl" "0.0.15" + "sha256-9UrzkIOSFcbuYXVJrCFhUG1RNZVmj06we+KeTdrMIn0="; + + aliyun-python-sdk-objectdet = + buildAliyunSdkPackage "objectdet" "1.0.16" + "sha256-eVStbo/GokFnr5nY9fZNC3GXQ0T/MRuK8F6yYtQaHTs="; + + aliyun-python-sdk-oceanbasepro = + buildAliyunSdkPackage "oceanbasepro" "1.0.31" + "sha256-3CULwLpDIbCPdp9WYr2VNjf53PS/XtkEY2dNVGmDzVk="; + + aliyun-python-sdk-ocr = + buildAliyunSdkPackage "ocr" "1.0.25" + "sha256-5xny5tzz9bpnlbwS5+U4XYPgPwWhvn2euQ8cH5fnQpA="; + + aliyun-python-sdk-ocs = + buildAliyunSdkPackage "ocs" "0.0.4" + "sha256-Nho8LbAkWJTegGeDZjB973YUEyTWzjLrfxGaqYHT7AE="; + + aliyun-python-sdk-oms = + buildAliyunSdkPackage "oms" "1.0.0" + "sha256-A6M+T0xu4hKt+6mMgZvDDK1d5pGF5vZjxt8174jac9M="; + + aliyun-python-sdk-ons = + buildAliyunSdkPackage "ons" "3.2.3" + "sha256-hX9+U7/Z8wbn0CJ0y+BO3Y9sl4eOFt0/M+sEG+eu7AY="; + + aliyun-python-sdk-onsmqtt = + buildAliyunSdkPackage "onsmqtt" "1.0.5" + "sha256-j20bBm6JIlV40b4BVvrH++9AZ1I1wKCuaY2JctfXCWY="; + + aliyun-python-sdk-oos = + buildAliyunSdkPackage "oos" "1.5.16" + "sha256-8CocGErJCZYOEtPEwTQ+XgoY/lLgpLmfgB37nLk25yM="; + + aliyun-python-sdk-openanalytics-open = + buildAliyunSdkPackage "openanalytics-open" "2.0.5" + "sha256-um1fqWyp1kervEB954t3nUoJdD41cteGt8wAN2Qq0/Q="; + + aliyun-python-sdk-openitag = + buildAliyunSdkPackage "openitag" "1.0.0" + "sha256-/tnsRjUgGCRkO7M3KDCOsmdclBECdpYTRjDtwL08oyI="; + + aliyun-python-sdk-opensearch = + buildAliyunSdkPackage "opensearch" "0.12.2" + "sha256-kyJJt7UM3tbt88lJCa3JlbxsRcDMqMQi487dp+ouw+0="; + + aliyun-python-sdk-osssddp = + buildAliyunSdkPackage "osssddp" "1.0.0" + "sha256-z2TKT94A2lzXdZqLteuoZZLAua7HKtZ9dcWjySxjdss="; + + aliyun-python-sdk-outboundbot = + buildAliyunSdkWheelPackage "outboundbot" "1.6.3" + "sha256-nY3+SNpG90lFdRimn5r4SuyI6aPvLJEoZqJZ/j4/XRs="; + + aliyun-python-sdk-pai-dsw = + buildAliyunSdkPackage "pai-dsw" "1.0.0" + "sha256-htT9Pyz30aQg+KlGqK/QcfyuT3byF/AnV2L9PNyfsJY="; + + aliyun-python-sdk-paielasticdatasetaccelerator = + buildAliyunSdkPackage "paielasticdatasetaccelerator" "1.0.3" + "sha256-3ydKRQRmsFNThMdPGuW+yxF99olV5Le5AbVC9g1IRwc="; + + aliyun-python-sdk-paifeaturestore = + buildAliyunSdkWheelPackage "paifeaturestore" "1.0.19" + "sha256-jmltVn0J+PzMTXf8zA4RdYawHDFlMB3k5YcYX03ZF+Y="; + + aliyun-python-sdk-pairecservice = + buildAliyunSdkPackage "pairecservice" "1.0.3" + "sha256-4TGawz8GlXkoRt+wMejP4duejmk9iqfUpqFj/cfkSTE="; + + aliyun-python-sdk-polardb = + buildAliyunSdkWheelPackage "polardb" "1.8.58" + "sha256-JHXODBt9NcVTWjp+9EGFitkowhSYK3hb0/yB0XsXzvA="; + + aliyun-python-sdk-polardbx = + buildAliyunSdkPackage "polardbx" "20201028" + "sha256-rftRnOeKPYWGX9K9NC7gib6Yf8xVgQfg/lp/7PsGoKU="; + + aliyun-python-sdk-privatelink = + buildAliyunSdkPackage "privatelink" "1.0.8" + "sha256-zmEKxzMJ5+aVNN9ZRNXpYv6bXTBSbXUEwQlcw8DtHnY="; + + aliyun-python-sdk-push = + buildAliyunSdkPackage "push" "3.13.21" + "sha256-gxkHNOAy6dJmeB2QqugRlPyGe2JIhD/oCz+5nRSRbNg="; + + aliyun-python-sdk-pvtz = + buildAliyunSdkPackage "pvtz" "1.3.0" + "sha256-3I1oEDRGVI/O+yUQdN/dhHvmq0kXEvR4BdcpsrPJuUc="; + + aliyun-python-sdk-qianzhou = + buildAliyunSdkPackage "qianzhou" "1.0.0" + "sha256-Y3Ubzt5c6tIZqN3NbFCAPeEtcBZyBdVPDPXqNiT0pmg="; + + aliyun-python-sdk-qualitycheck = + buildAliyunSdkPackage "qualitycheck" "4.7.1" + "sha256-UG6zzsh1LFo9X/OPhZy0783vy4RneLCRqu0zBsIS+Yo="; + + aliyun-python-sdk-quickbi-public = + buildAliyunSdkWheelPackage "quickbi-public" "2.1.20" + "sha256-+/JyCEGZsfnfKrSyjh7JXIJM5ssIgZyf5orGrEHoPec="; + + aliyun-python-sdk-quotas = + buildAliyunSdkPackage "quotas" "1.0.4" + "sha256-oidX8n7QZXxlEqGySwEeIl5nI1bL0tcb1CSduXMO3Jk="; + + aliyun-python-sdk-ram = + buildAliyunSdkPackage "ram" "3.3.1" + "sha256-D9SC1XdnhizZ29bJkro8RCuOGZ1DvfKzNrXUGk7ceVc="; + + aliyun-python-sdk-rds = + buildAliyunSdkPackage "rds" "2.7.53" + "sha256-BXtNpOO2RUd+VwLf4BClqp7yG5a00N+L45XbOeCk3g4="; + + aliyun-python-sdk-rds-data = + buildAliyunSdkPackage "rds-data" "1.0.0" + "sha256-hbwR1Q0MXVLKkAC17GV9Ng+RWXKhPQdKMUDduwR7+n4="; + + aliyun-python-sdk-reid-cloud = + buildAliyunSdkWheelPackage "reid-cloud" "1.2.2" + "sha256-MeHA5T4UTME6YDLhcw1/7nYMsWnbFTOYiypWb1/sKj0="; + + aliyun-python-sdk-resourcecenter = + buildAliyunSdkPackage "resourcecenter" "1.0.7" + "sha256-ow1KULDKUPe33GTx6VLDw+n8PJK8MZOZVgiVANsqbes="; + + aliyun-python-sdk-resourcemanager = + buildAliyunSdkPackage "resourcemanager" "1.2.7" + "sha256-9qpRMmsiCk2mhzNixuPRgshpC9qRVt9Q+wOb32/nOfs="; + + aliyun-python-sdk-resourcesharing = + buildAliyunSdkPackage "resourcesharing" "1.0.1" + "sha256-bVxAcaG8MLl+9ws0WU/fsF2te9aV2rB6xrTWJycqHcY="; + + aliyun-python-sdk-retailcloud = + buildAliyunSdkPackage "retailcloud" "2.0.20" + "sha256-85xhtAahv6iQODUe1eXH/Kb7npUmu+IJ34JpAle+egY="; + + aliyun-python-sdk-r-kvstore = + buildAliyunSdkWheelPackage "r-kvstore" "2.20.17" + "sha256-TGu2Z/k809MSGPtKekyjKdwgpSbRPuqmMSKv5FDKgGg="; + + aliyun-python-sdk-ros = + buildAliyunSdkWheelPackage "ros" "3.6.1" + "sha256-60pZ+aKlvPvkvN2CCsgGuYyQ9irXjEnz6tD9zbzJchs="; + + aliyun-python-sdk-rsimganalys = + buildAliyunSdkPackage "rsimganalys" "4.3.1" + "sha256-hdbPPpXIkFNTz7GoEPF2OEX5uCnULnCiwyw2cQkEhmE="; + + aliyun-python-sdk-rtc = + buildAliyunSdkPackage "rtc" "1.3.5" + "sha256-s4R2hieFYfUOWC8CnH3z5F+ctJtRxgF7d5PJFp9nvUY="; + + aliyun-python-sdk-sae = + buildAliyunSdkPackage "sae" "1.22.16" + "sha256-ed8s3qqH3VcsYSjygOeBU586+WLqCWz4k4ll4mWfgV8="; + + aliyun-python-sdk-safconsole = + buildAliyunSdkPackage "safconsole" "1.0.1" + "sha256-eLFa0xt7u7rDd+Q73xva5dlR4RBWR++yJHctvrC4VCM="; + + aliyun-python-sdk-sas = + buildAliyunSdkPackage "sas" "2.0.3" + "sha256-3i+FIrBmJZk7Yij4DUitRwcyq8FnHxEDoLyBhk7h7rY="; + + aliyun-python-sdk-sasti = + buildAliyunSdkPackage "sasti" "1.0.0" + "sha256-APuN8zRIfWJT26taeei7iipqml1c5AJqqBhP5Xq64M8="; + + aliyun-python-sdk-scdn = + buildAliyunSdkPackage "scdn" "2.2.9" + "sha256-9IxJnw+Kyt6PLdiXCAKYOYQWXY4hNux+VBV43WhHjRs="; + + aliyun-python-sdk-schedulerx2 = + buildAliyunSdkPackage "schedulerx2" "1.1.15" + "sha256-0YOYHRkAsX6W7tdEYkoDASGfenx4MVkc59Zl9zein7w="; + + aliyun-python-sdk-schedulerx3 = + buildAliyunSdkPackage "schedulerx3" "1.0.0" + "sha256-A3w1FNyuXHF89arZb9LfbR1eDoNTC3M1CCstcbUUrxE="; + + aliyun-python-sdk-scsp = + buildAliyunSdkPackage "scsp" "1.0.0" + "sha256-/EhUmPTCL9WNflC7CJtejnkOIFtL316Qq1IesAoytHs="; + + aliyun-python-sdk-sddp = + buildAliyunSdkPackage "sddp" "1.0.10" + "sha256-117kEI1ajHktEWo7kAbqo8BCO6bisJCa37vmFUKOP3Y="; + + aliyun-python-sdk-selectdb = + buildAliyunSdkPackage "selectdb" "1.0.0" + "sha256-l6EprfJVijI2mhFogTmBqJlc3nNTmMAsdsQoq0fais0="; + + aliyun-python-sdk-sgw = + buildAliyunSdkPackage "sgw" "1.0.4" + "sha256-XrzjMwpWrOfM5lyIuSR+mP1MgtCGcyB4DH4QDGJlaro="; + + aliyun-python-sdk-slb = + buildAliyunSdkPackage "slb" "3.3.22" + "sha256-xvrMcLhY1QHEGxSmZ+jnApL/9Mq8notzQM+O0RPUe9g="; + + aliyun-python-sdk-sls = + buildAliyunSdkPackage "sls" "1.1.2" + "sha256-79zKRPvRP+oGvaUelmAz6/WBP8iYjemJU1zJPzAb7gI="; + + aliyun-python-sdk-smartag = + buildAliyunSdkPackage "smartag" "2.0.4" + "sha256-Go1afkSl0PtZUtj4sfiiK9Ayc2C+4k80NXq1RMqWus8="; + + aliyun-python-sdk-smartsales = + buildAliyunSdkPackage "smartsales" "1.0.0" + "sha256-AeYCWNxjjKEtwft1x5bKmYprPg20mBBZcWirswfK5pA="; + + aliyun-python-sdk-smc = + buildAliyunSdkPackage "smc" "1.0.4" + "sha256-cGWbBlrepDU4ZcsUzXiPZr3uY/jVAykU1p3s3QVSijE="; + + aliyun-python-sdk-snsuapi = + buildAliyunSdkPackage "snsuapi" "1.7.1" + "sha256-gEDulzmGBEeX4A8VL5XeSVS4PjSF+9dYs9R3SBlOixY="; + + aliyun-python-sdk-sophonsoar = + buildAliyunSdkWheelPackage "sophonsoar" "1.0.1" + "sha256-+90QDFwFVh6hpktaNxeA5pkPbb5UjN3nSoC0MsUUSks="; + + aliyun-python-sdk-sts = + buildAliyunSdkPackage "sts" "3.1.3" + "sha256-Iv7bi60T+WbnEaH0Zi7te52zNEG8BapLD5GKoB4JuWc="; + + aliyun-python-sdk-swas-open = + buildAliyunSdkWheelPackage "swas-open" "1.0.14" + "sha256-OX9aJgRE25fsbfHVT+EPppSjneGiKkLw7hJ67d2HUM4="; + + aliyun-python-sdk-tag = + buildAliyunSdkPackage "tag" "1.0.6" + "sha256-yvCSPp3NPmA6/EU8ZfJeHKB+8GckOXDusjGbyVyxJRM="; + + aliyun-python-sdk-threedvision = + buildAliyunSdkPackage "threedvision" "1.0.4" + "sha256-HLzum3x3lTEY+6Xq6cR33eBI3EqRVUnPTSW+k2I9Y/s="; + + aliyun-python-sdk-tingwu = + buildAliyunSdkPackage "tingwu" "1.0.7" + "sha256-7ytBiepU7WaiJuZZUNyzEx6jBA7g5EZzUo4GFowfApU="; + + aliyun-python-sdk-unimkt = + buildAliyunSdkPackage "unimkt" "2.4.8" + "sha256-GEWnH4X/Ia4+JRzUIZ8folr0S9Sduji7UL+riONwnG4="; + + aliyun-python-sdk-ververica = + buildAliyunSdkPackage "ververica" "1.0.2" + "sha256-Yphxd3ea9F0aIJXhphX2dt1TgWbOlLkZ8YzR8at8Kk4="; + + aliyun-python-sdk-viapi = + buildAliyunSdkPackage "viapi" "1.0.0" + "sha256-iWgIKfAxm1qu+CEG/6l1v0aUvekCNqTbNGeawz+LavU="; + + aliyun-python-sdk-viapi-oxs-cross = + buildAliyunSdkPackage "viapi-oxs-cross" "1.0.0" + "sha256-Jvk/w59tz/38ewhzLQuySVChBXi0GL2Gr3azqv1EZYc="; + + aliyun-python-sdk-viapi-regen = + buildAliyunSdkPackage "viapi-regen" "1.0.4" + "sha256-DzY354VlVaz5iCt8LfZtMlEsGe2XJ4UxXj1GhtHydnU="; + + aliyun-python-sdk-videoenhan = + buildAliyunSdkPackage "videoenhan" "1.0.24" + "sha256-TXqCmWdFI0nJdKrJAfwPI2HG3vZKxMMZI/PWiIu310E="; + + aliyun-python-sdk-videorecog = + buildAliyunSdkPackage "videorecog" "1.0.9" + "sha256-oG4xaUnu9oKj0WkBZJISRqEmpXqmY9zYYtp4THE2XpY="; + + aliyun-python-sdk-videoseg = + buildAliyunSdkPackage "videoseg" "1.0.4" + "sha256-VfiVkrojVajATTO9uuHS+YNXb19hiHHnq1INXaUnSR8="; + + aliyun-python-sdk-vod = + buildAliyunSdkWheelPackage "vod" "2.16.32" + "sha256-Gnfx0O+68jD6ZWhrpLW1ylNjriN6mTuD2btO/XkNf9I="; + + aliyun-python-sdk-voicenavigator = + buildAliyunSdkPackage "voicenavigator" "1.7.0" + "sha256-AH1ETCJY5Z1HQR7hF0Efcl1B1+1Tbsy0iR8giNDeGi0="; + + aliyun-python-sdk-vpc = + buildAliyunSdkWheelPackage "vpc" "3.0.48" + "sha256-s5FdKBu3XmsaI/CBQmch+pAutgb1gg3C+acc+nEMRuE="; + + aliyun-python-sdk-vpcpeer = + buildAliyunSdkPackage "vpcpeer" "1.0.3" + "sha256-RniPFzNXnWlkjoCxz8L9ffOu6NVWw49wSNhtoKV5Ot8="; + + aliyun-python-sdk-vs = + buildAliyunSdkPackage "vs" "1.10.4" + "sha256-sY9NbIctyDZ8XmtZhOccqY5NXMeRsk0FMtZecIu/mWE="; + + aliyun-python-sdk-waf-openapi = + buildAliyunSdkPackage "waf-openapi" "1.1.10" + "sha256-p43bVHBFdKGh8+4OU5PtuoFAQnNLRp1WISDMB23RzYE="; + + aliyun-python-sdk-websitebuild = + buildAliyunSdkWheelPackage "websitebuild" "1.0.8" + "sha256-ESCFQ3kt/BfPf+THkjWj4g5Bj9/WrJCj98Ht96liVsE="; + + aliyun-python-sdk-wfts = + buildAliyunSdkPackage "wfts" "1.0.0" + "sha256-V2kHxs5AFGF7i8MLkUZF32zBbU/MY98p8hy46XoEtB4="; + + aliyun-python-sdk-workbench-ide = + buildAliyunSdkPackage "workbench-ide" "2.0.5" + "sha256-Y1dHLXUTGkKaxMXLHlHzbqLrH0/kcXG1IDACKeyKahI="; + + aliyun-python-sdk-workorder = + buildAliyunSdkPackage "workorder" "3.1.4" + "sha256-BesoQV444cBAOAyVKa7y7rej67ABOcIiL33IdsZYmv0="; + + aliyun-python-sdk-wss = + buildAliyunSdkPackage "wss" "1.0.1" + "sha256-dZmvmKU0rBgvo66Lu78mtEGtBkjRp4K18Bw6YWBj0gI="; + + aliyun-python-sdk-xtrace = + buildAliyunSdkPackage "xtrace" "0.2.2" + "sha256-q3RGQd8C0IiM+TjottDv2laZ0Wrgs4bPfqDqYLyZy+s="; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dd67189f07c7..d48d59c04d0d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -744,22 +744,255 @@ self: super: with self; { aliyun-log-fastpb = callPackage ../development/python-modules/aliyun-log-fastpb { }; - aliyun-python-sdk-alimt = callPackage ../development/python-modules/aliyun-python-sdk-alimt { }; - - aliyun-python-sdk-cdn = callPackage ../development/python-modules/aliyun-python-sdk-cdn { }; - - aliyun-python-sdk-config = callPackage ../development/python-modules/aliyun-python-sdk-config { }; + inherit (callPackage ../development/python-modules/aliyun-python-sdk { }) + aliyun-python-sdk-actiontrail + aliyun-python-sdk-adb + aliyun-python-sdk-adcp + aliyun-python-sdk-address-purification + aliyun-python-sdk-aicontent + aliyun-python-sdk-aigen + aliyun-python-sdk-aimath + aliyun-python-sdk-aimiaobi + aliyun-python-sdk-aipodcast + aliyun-python-sdk-airec + aliyun-python-sdk-airticketopen + aliyun-python-sdk-alb + aliyun-python-sdk-alidns + aliyun-python-sdk-alikafka + aliyun-python-sdk-alimt + aliyun-python-sdk-alinlp + aliyun-python-sdk-amqp-open + aliyun-python-sdk-antiddos-public + aliyun-python-sdk-anytrans + aliyun-python-sdk-apds + aliyun-python-sdk-appstream-center + aliyun-python-sdk-aps + aliyun-python-sdk-arms + aliyun-python-sdk-avatar + aliyun-python-sdk-bailianchatbot + aliyun-python-sdk-beian + aliyun-python-sdk-bpstudio + aliyun-python-sdk-brain-industrial + aliyun-python-sdk-brinekingdom + aliyun-python-sdk-bssopenapi + aliyun-python-sdk-btripopen + aliyun-python-sdk-buss + aliyun-python-sdk-cams + aliyun-python-sdk-captcha + aliyun-python-sdk-cassandra + aliyun-python-sdk-cbn + aliyun-python-sdk-cc5g + aliyun-python-sdk-ccc + aliyun-python-sdk-cciotgw + aliyun-python-sdk-cdn + aliyun-python-sdk-cdrs + aliyun-python-sdk-ciomarketpop + aliyun-python-sdk-clickhouse + aliyun-python-sdk-cloudapi + aliyun-python-sdk-cloudauth + aliyun-python-sdk-cloudauth-console + aliyun-python-sdk-cloudesl + aliyun-python-sdk-cloudphone + aliyun-python-sdk-cloud-siem + aliyun-python-sdk-cms + aliyun-python-sdk-codeup + aliyun-python-sdk-companyreg + aliyun-python-sdk-computenest + aliyun-python-sdk-computenestsupplier + aliyun-python-sdk-config + aliyun-python-sdk-csas + aliyun-python-sdk-das + aliyun-python-sdk-dashdeviceconsole + aliyun-python-sdk-dataphin-public + aliyun-python-sdk-dataworks-public + aliyun-python-sdk-dbfs + aliyun-python-sdk-dbs + aliyun-python-sdk-dcdn + aliyun-python-sdk-ddosbgp + aliyun-python-sdk-ddoscoo + aliyun-python-sdk-ddosdiversion + aliyun-python-sdk-dds + aliyun-python-sdk-devops-rdc + aliyun-python-sdk-dfs + aliyun-python-sdk-dg + aliyun-python-sdk-dms + aliyun-python-sdk-dms-dg + aliyun-python-sdk-dms-enterprise + aliyun-python-sdk-documentautoml + aliyun-python-sdk-domain + aliyun-python-sdk-drds + aliyun-python-sdk-dt-oc-info + aliyun-python-sdk-dts + aliyun-python-sdk-dybaseapi + aliyun-python-sdk-dyplsapi + aliyun-python-sdk-dypnsapi + aliyun-python-sdk-dypnsapi-intl + aliyun-python-sdk-dysmsapi + aliyun-python-sdk-dytnsapi + aliyun-python-sdk-dyvmsapi + aliyun-python-sdk-eais + aliyun-python-sdk-eas + aliyun-python-sdk-ebs + aliyun-python-sdk-ecd + aliyun-python-sdk-eci + aliyun-python-sdk-ecs + aliyun-python-sdk-ecs-workbench + aliyun-python-sdk-edas + aliyun-python-sdk-eds-user + aliyun-python-sdk-eduinterpreting + aliyun-python-sdk-eflo + aliyun-python-sdk-eflo-controller + aliyun-python-sdk-ehpc + aliyun-python-sdk-ehpcinstant + aliyun-python-sdk-eiam + aliyun-python-sdk-eipanycast + aliyun-python-sdk-elasticsearch + aliyun-python-sdk-emas-appmonitor + aliyun-python-sdk-emr + aliyun-python-sdk-emrstudio + aliyun-python-sdk-ens + aliyun-python-sdk-esa + aliyun-python-sdk-ess + aliyun-python-sdk-es-serverless + aliyun-python-sdk-et-industry-openapi + aliyun-python-sdk-eventbridge + aliyun-python-sdk-facebody + aliyun-python-sdk-fnf + aliyun-python-sdk-foas + aliyun-python-sdk-ft + aliyun-python-sdk-ga + aliyun-python-sdk-gdb + aliyun-python-sdk-geoip + aliyun-python-sdk-governance + aliyun-python-sdk-gpdb + aliyun-python-sdk-grace + aliyun-python-sdk-green + aliyun-python-sdk-gwlb + aliyun-python-sdk-hbase + aliyun-python-sdk-hbr + aliyun-python-sdk-hcs-mgw + aliyun-python-sdk-hitsdb + aliyun-python-sdk-ice + aliyun-python-sdk-idaas-doraemon + aliyun-python-sdk-imageaudit + aliyun-python-sdk-imageenhan + aliyun-python-sdk-imageprocess + aliyun-python-sdk-imagerecog + aliyun-python-sdk-imageseg + aliyun-python-sdk-imarketing + aliyun-python-sdk-imgsearch + aliyun-python-sdk-imm + aliyun-python-sdk-intlmarket + aliyun-python-sdk-iot + aliyun-python-sdk-iotcc + aliyun-python-sdk-iqs + aliyun-python-sdk-itag + aliyun-python-sdk-ivision + aliyun-python-sdk-kms + aliyun-python-sdk-lingmou + aliyun-python-sdk-linkvisual + aliyun-python-sdk-linkwan + aliyun-python-sdk-live + aliyun-python-sdk-ltl + aliyun-python-sdk-lto + aliyun-python-sdk-market + aliyun-python-sdk-marketplaceintl + aliyun-python-sdk-maxcompute + aliyun-python-sdk-mns-open + aliyun-python-sdk-moguan-sdk + aliyun-python-sdk-msccommonquery + aliyun-python-sdk-mse + aliyun-python-sdk-mseap + aliyun-python-sdk-mts + aliyun-python-sdk-nas + aliyun-python-sdk-nis + aliyun-python-sdk-nlb + aliyun-python-sdk-nlp-automl + aliyun-python-sdk-objectdet + aliyun-python-sdk-oceanbasepro + aliyun-python-sdk-ocr + aliyun-python-sdk-ocs + aliyun-python-sdk-oms + aliyun-python-sdk-ons + aliyun-python-sdk-onsmqtt + aliyun-python-sdk-oos + aliyun-python-sdk-openanalytics-open + aliyun-python-sdk-openitag + aliyun-python-sdk-opensearch + aliyun-python-sdk-osssddp + aliyun-python-sdk-outboundbot + aliyun-python-sdk-pai-dsw + aliyun-python-sdk-paielasticdatasetaccelerator + aliyun-python-sdk-paifeaturestore + aliyun-python-sdk-pairecservice + aliyun-python-sdk-polardb + aliyun-python-sdk-polardbx + aliyun-python-sdk-privatelink + aliyun-python-sdk-push + aliyun-python-sdk-pvtz + aliyun-python-sdk-qianzhou + aliyun-python-sdk-qualitycheck + aliyun-python-sdk-quickbi-public + aliyun-python-sdk-quotas + aliyun-python-sdk-ram + aliyun-python-sdk-rds + aliyun-python-sdk-rds-data + aliyun-python-sdk-reid-cloud + aliyun-python-sdk-resourcecenter + aliyun-python-sdk-resourcemanager + aliyun-python-sdk-resourcesharing + aliyun-python-sdk-retailcloud + aliyun-python-sdk-r-kvstore + aliyun-python-sdk-ros + aliyun-python-sdk-rsimganalys + aliyun-python-sdk-rtc + aliyun-python-sdk-sae + aliyun-python-sdk-safconsole + aliyun-python-sdk-sas + aliyun-python-sdk-sasti + aliyun-python-sdk-scdn + aliyun-python-sdk-schedulerx2 + aliyun-python-sdk-schedulerx3 + aliyun-python-sdk-scsp + aliyun-python-sdk-sddp + aliyun-python-sdk-selectdb + aliyun-python-sdk-sgw + aliyun-python-sdk-slb + aliyun-python-sdk-sls + aliyun-python-sdk-smartag + aliyun-python-sdk-smartsales + aliyun-python-sdk-smc + aliyun-python-sdk-snsuapi + aliyun-python-sdk-sophonsoar + aliyun-python-sdk-sts + aliyun-python-sdk-swas-open + aliyun-python-sdk-tag + aliyun-python-sdk-threedvision + aliyun-python-sdk-tingwu + aliyun-python-sdk-unimkt + aliyun-python-sdk-ververica + aliyun-python-sdk-viapi + aliyun-python-sdk-viapi-oxs-cross + aliyun-python-sdk-viapi-regen + aliyun-python-sdk-videoenhan + aliyun-python-sdk-videorecog + aliyun-python-sdk-videoseg + aliyun-python-sdk-vod + aliyun-python-sdk-voicenavigator + aliyun-python-sdk-vpc + aliyun-python-sdk-vpcpeer + aliyun-python-sdk-vs + aliyun-python-sdk-waf-openapi + aliyun-python-sdk-websitebuild + aliyun-python-sdk-wfts + aliyun-python-sdk-workbench-ide + aliyun-python-sdk-workorder + aliyun-python-sdk-wss + aliyun-python-sdk-xtrace + ; aliyun-python-sdk-core = callPackage ../development/python-modules/aliyun-python-sdk-core { }; - aliyun-python-sdk-dbfs = callPackage ../development/python-modules/aliyun-python-sdk-dbfs { }; - - aliyun-python-sdk-iot = callPackage ../development/python-modules/aliyun-python-sdk-iot { }; - - aliyun-python-sdk-kms = callPackage ../development/python-modules/aliyun-python-sdk-kms { }; - - aliyun-python-sdk-sts = callPackage ../development/python-modules/aliyun-python-sdk-sts { }; - allantools = callPackage ../development/python-modules/allantools { }; allpairspy = callPackage ../development/python-modules/allpairspy { }; From 090187b7bedbddd48009abe36ad47727b149a610 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 4 Jul 2026 17:00:12 +0200 Subject: [PATCH 19/57] python3Packages.httplib2shim: init at 0.0.2 Urllib3 sanity for httplib2 users https://github.com/GoogleCloudPlatform/httplib2shim --- .../python-modules/httplib2shim/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/httplib2shim/default.nix diff --git a/pkgs/development/python-modules/httplib2shim/default.nix b/pkgs/development/python-modules/httplib2shim/default.nix new file mode 100644 index 000000000000..b11ceba962db --- /dev/null +++ b/pkgs/development/python-modules/httplib2shim/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + certifi, + fetchFromGitHub, + httplib2, + nix-update-script, + setuptools, + six, + urllib3, +}: + +buildPythonPackage (finalAttrs: { + pname = "httplib2shim"; + version = "0.0.2"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "GoogleCloudPlatform"; + repo = "httplib2shim"; + tag = finalAttrs.version; + hash = "sha256-1dBrO8vkqJKsz+ADZNRtjUr+eVRGdt4iN1GFrse1sFc="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + certifi + httplib2 + six + urllib3 + ]; + + # Tests require a network access + doCheck = false; + + pythonImportsCheck = [ "httplib2shim" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Urllib3 sanity for httplib2 users"; + homepage = "https://github.com/GoogleCloudPlatform/httplib2shim"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d48d59c04d0d..376409fed21d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7671,6 +7671,8 @@ self: super: with self; { httplib2 = callPackage ../development/python-modules/httplib2 { }; + httplib2shim = callPackage ../development/python-modules/httplib2shim { }; + httpretty = callPackage ../development/python-modules/httpretty { }; httpserver = callPackage ../development/python-modules/httpserver { }; From 337d44a6821dd3c4bc7915c3680265daff8152e8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 4 Jul 2026 17:12:10 +0200 Subject: [PATCH 20/57] scoutsuite: init at 5.14.0 Multi-Cloud Security Auditing Tool https://github.com/nccgroup/scoutsuite --- pkgs/by-name/sc/scoutsuite/package.nix | 119 +++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 pkgs/by-name/sc/scoutsuite/package.nix diff --git a/pkgs/by-name/sc/scoutsuite/package.nix b/pkgs/by-name/sc/scoutsuite/package.nix new file mode 100644 index 000000000000..662c670c27bf --- /dev/null +++ b/pkgs/by-name/sc/scoutsuite/package.nix @@ -0,0 +1,119 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + nix-update-script, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "scoutsuite"; + version = "5.14.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "nccgroup"; + repo = "scoutsuite"; + tag = finalAttrs.version; + hash = "sha256-bSnmb1grm8aoRjvvuc30QKBjcKz8wxnDXMdzFMDkiDE="; + }; + + pythonRelaxDeps = [ + "asyncio-throttle" + "azure-identity" + "azure-mgmt-authorization" + "azure-mgmt-compute" + "azure-mgmt-keyvault" + "azure-mgmt-monitor" + "azure-mgmt-network" + "azure-mgmt-rdbms" + "azure-mgmt-redis" + "azure-mgmt-resource" + "azure-mgmt-security" + "azure-mgmt-sql" + "azure-mgmt-storage" + "azure-mgmt-web" + "coloredlogs" + "google-cloud-kms" + "google-cloud-monitoring" + "httplib2shim" + "msgraph-core" + "python-dateutil" + ]; + + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + aliyun-python-sdk-actiontrail + aliyun-python-sdk-core + aliyun-python-sdk-ecs + aliyun-python-sdk-kms + aliyun-python-sdk-ocs + aliyun-python-sdk-ram + aliyun-python-sdk-rds + aliyun-python-sdk-sts + aliyun-python-sdk-vpc + asyncio-throttle + azure-identity + azure-mgmt-authorization + azure-mgmt-compute + azure-mgmt-keyvault + azure-mgmt-monitor + azure-mgmt-network + azure-mgmt-rdbms + azure-mgmt-redis + azure-mgmt-resource + azure-mgmt-security + azure-mgmt-sql + azure-mgmt-storage + azure-mgmt-web + boto3 + botocore + cherrypy + cherrypy-cors + coloredlogs + google-api-python-client + google-cloud-container + google-cloud-core + google-cloud-iam + google-cloud-kms + google-cloud-logging + google-cloud-monitoring + google-cloud-resource-manager + google-cloud-storage + grpcio + httplib2shim + kubernetes + msgraph-core + netaddr + oauth2client + oci + oss2 + policyuniverse + pydo + python-dateutil + sqlitedict + ]; + + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; + + pythonImportsCheck = [ "ScoutSuite" ]; + + disabledTests = [ + # AssertionError + "test_scout_suite_help" + "test_snake_case" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Multi-Cloud Security Auditing Tool"; + homepage = "https://github.com/nccgroup/scoutsuite"; + changelog = "https://github.com/nccgroup/scoutsuite/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "scout"; + }; +}) From 0df1f0ce7ab019da2b29c8d06435f1834a3dc507 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Sat, 4 Jul 2026 18:58:28 +0200 Subject: [PATCH 21/57] youtrack: 2026.1.13757 -> 2026.2.17012 https://youtrack.jetbrains.com/releaseNotes?q=%23JT%20%23Resolved%20Released%20in%20build:%202026.2.16593&title=YouTrack+2026.2.16593+Release+Notes https://youtrack.jetbrains.com/releaseNotes?q=%23JT%20%23Resolved%20Released%20in%20build:%202026.2.17012&title=YouTrack%202026.2.17012%20Release%20Notes fixes: - CVE-2026-57926 - CVE-2026-57925 - CVE-2026-57924 - CVE-2026-57923 - CVE-2026-57922 - CVE-2026-57921 --- pkgs/by-name/yo/youtrack/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/yo/youtrack/package.nix b/pkgs/by-name/yo/youtrack/package.nix index 93e2aa0b451a..4d310ebc1ac4 100644 --- a/pkgs/by-name/yo/youtrack/package.nix +++ b/pkgs/by-name/yo/youtrack/package.nix @@ -10,15 +10,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "youtrack"; - version = "2026.1.13757"; + version = "2026.2.17012"; src = dockerTools.exportImage { diskSize = 8192; fromImage = dockerTools.pullImage { imageName = "jetbrains/youtrack"; arch = "amd64"; - imageDigest = "sha256:56c4d6b6cb3781e21a369857943a366931b69f22dee76c16b2173de0fd56a0a9"; - hash = "sha256-vWNe/1PTLX1rNR66iOZizubH2YVda8GTfXrQikWTML0="; + imageDigest = "sha256:fa50e2e07435dc91461c00ef05ee064ff76748d4d8feaf8aeaa9f9e4a9bf6606"; + hash = "sha256-8hoMtFqG5T4gnMDorIe6UXs/d3z7epAS352reipPjWI="; }; }; unpackPhase = '' From abf8d5cce1302ae7a2b6eada60b021f5dca47ebd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 18:52:07 +0000 Subject: [PATCH 22/57] sigma-cli: 3.0.2 -> 3.0.3 --- pkgs/by-name/si/sigma-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/sigma-cli/package.nix b/pkgs/by-name/si/sigma-cli/package.nix index 1cdb5ff94d00..e1f582cbe6e2 100644 --- a/pkgs/by-name/si/sigma-cli/package.nix +++ b/pkgs/by-name/si/sigma-cli/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication rec { pname = "sigma-cli"; - version = "3.0.2"; + version = "3.0.3"; pyproject = true; src = fetchFromGitHub { owner = "SigmaHQ"; repo = "sigma-cli"; tag = "v${version}"; - hash = "sha256-46M/WD2BIPMpABai4WZBmxjgI+skwcaRJwPFGXje5y4="; + hash = "sha256-7zPB2eb+PeJ0xKygf/oRGZfntHiHHkk9L5Pr7oUfvkY="; }; pythonRelaxDeps = [ "click" ]; From 2f85997471681aa029ba0ed1c8ac817a2eaa0116 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 20:40:10 +0000 Subject: [PATCH 23/57] jetbrains.rust-rover: 2026.1.3 -> 2026.1.4 --- .../editors/jetbrains/ides/rust-rover.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/rust-rover.nix b/pkgs/applications/editors/jetbrains/ides/rust-rover.nix index db6201d672b8..3f82ae6aea2e 100644 --- a/pkgs/applications/editors/jetbrains/ides/rust-rover.nix +++ b/pkgs/applications/editors/jetbrains/ides/rust-rover.nix @@ -18,20 +18,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3.tar.gz"; - hash = "sha256-0+v05zxvFqXV13c8oV9dTTwtO+shgywD75cwUiZAab0="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.4.tar.gz"; + hash = "sha256-8x/AP6uKSVJavwjA9tYT1IM1xVspOZZzwmcwpGloIcw="; }; aarch64-linux = { - url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3-aarch64.tar.gz"; - hash = "sha256-SZ4OkWgAGeSafFo1ml5dv5tN5su+HgzbEhQ5GzPqGdo="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.4-aarch64.tar.gz"; + hash = "sha256-KpF3jCnLKCEeEXkBdB8ZsPPqP9FOVRTwRV/FQLKyh1Q="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3.dmg"; - hash = "sha256-JA++mbKvRTvjHEblbgmjBzbWbxcV7ss3+W9M6i6ePu0="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.4.dmg"; + hash = "sha256-2BwgAD0xF9IxRJh+gW4vLzBW13rFQSzQPbEwdmQGvLU="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.3-aarch64.dmg"; - hash = "sha256-ndipMTztrYeUdo4MfOHjJHk3liHutWmMj+J6G8xjtWA="; + url = "https://download.jetbrains.com/rustrover/RustRover-2026.1.4-aarch64.dmg"; + hash = "sha256-Hly4NBv9mg/RMmxCM6m9w5eS/CQ7ycxp7V2VQZwyGQE="; }; }; # update-script-end: urls @@ -45,8 +45,8 @@ in product = "RustRover"; # update-script-start: version - version = "2026.1.3"; - buildNumber = "261.25134.134"; + version = "2026.1.4"; + buildNumber = "261.26222.73"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 8ff45729fc349986a8791b388be0ab8dbfedf6d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 20:40:31 +0000 Subject: [PATCH 24/57] jetbrains.ruby-mine: 2026.1.3 -> 2026.1.4 --- .../editors/jetbrains/ides/ruby-mine.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix index 807fe17c4e06..b4ab8c0b34c4 100644 --- a/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix +++ b/pkgs/applications/editors/jetbrains/ides/ruby-mine.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3.tar.gz"; - hash = "sha256-0KF/IEVRT8kgHpULEmqMy9gOf06IIDA4vEV3RujjQoE="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.4.tar.gz"; + hash = "sha256-0EhtU4XKWI9i7ij+m5uvxHSYnbQaYJy8Sa6S1OW4CFU="; }; aarch64-linux = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3-aarch64.tar.gz"; - hash = "sha256-kiuRp9JhdS0aUFPX1brI1T9ik/iWhglIckHvv4bdPWk="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.4-aarch64.tar.gz"; + hash = "sha256-oSu19pkGVWt31vWBdAffSZsu4QzsUznVbUSwDy98nug="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3.dmg"; - hash = "sha256-UjpwMCXhI+bMOvyyEbRBoNW3GGCDpi7aF6hUxffW/h0="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.4.dmg"; + hash = "sha256-BLo2weIJK8gQAcMtAiETM7FMdhw9aoFIGh5Yqjv3k7s="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.3-aarch64.dmg"; - hash = "sha256-lqa3L+rBiEH/hPmFcevWBumvvyBBzoUR3ttvA8s0uT0="; + url = "https://download.jetbrains.com/ruby/RubyMine-2026.1.4-aarch64.dmg"; + hash = "sha256-4wEnwcPRtwp0wxePUMiLow6sMxirwndRMdmJL8LBh9k="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "RubyMine"; # update-script-start: version - version = "2026.1.3"; - buildNumber = "261.25134.97"; + version = "2026.1.4"; + buildNumber = "261.26222.67"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 7404316a8ed0d35f477103ee44ae1b3e01ad6fa0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 20:50:25 +0000 Subject: [PATCH 25/57] jetbrains.clion: 2026.1.2 -> 2026.1.4 --- .../editors/jetbrains/ides/clion.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/clion.nix b/pkgs/applications/editors/jetbrains/ides/clion.nix index 5b6885bb4614..063d2c752ad2 100644 --- a/pkgs/applications/editors/jetbrains/ides/clion.nix +++ b/pkgs/applications/editors/jetbrains/ides/clion.nix @@ -21,20 +21,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/cpp/CLion-2026.1.2.tar.gz"; - hash = "sha256-Q3LOhpwpU6vrPWEzA+s2ZnbRxo+EeodBUHUYs3Xikrs="; + url = "https://download.jetbrains.com/cpp/CLion-2026.1.4.tar.gz"; + hash = "sha256-uOhFuDqVw3pxtqBvOQH+FpJTFrneaD/R0VcpJZRYD2o="; }; aarch64-linux = { - url = "https://download.jetbrains.com/cpp/CLion-2026.1.2-aarch64.tar.gz"; - hash = "sha256-YM105ozP78oLDmwKL0t4Z4wGjCDh6xvhf/C1oCD6Qi8="; + url = "https://download.jetbrains.com/cpp/CLion-2026.1.4-aarch64.tar.gz"; + hash = "sha256-I6IKQng4lNtRlQIq08K5bueqgKI/q1awX4EuRnyAnOk="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/cpp/CLion-2026.1.2.dmg"; - hash = "sha256-UEkYDJBjRvvUUB2UFsc37kdp/i+1ctqULSKs62/t9/I="; + url = "https://download.jetbrains.com/cpp/CLion-2026.1.4.dmg"; + hash = "sha256-AJt+K1zv4eyjdzubUeFGwB9mqzvOeb3ffA2k0MajPBs="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/cpp/CLion-2026.1.2-aarch64.dmg"; - hash = "sha256-scMwDF+mIfx/66cBrvdxp+gU3+qA2sUWqoGCEhPItjE="; + url = "https://download.jetbrains.com/cpp/CLion-2026.1.4-aarch64.dmg"; + hash = "sha256-i3stX7dyRgSOJkFTMD9/hkw6e2mGNqn13S7X/vJ66RQ="; }; }; # update-script-end: urls @@ -48,8 +48,8 @@ in product = "CLion"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.148"; + version = "2026.1.4"; + buildNumber = "261.26222.59"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 125a0d91f96202aa60ee5395efca510c776e7932 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 20:51:07 +0000 Subject: [PATCH 26/57] jetbrains.phpstorm: 2026.1.3 -> 2026.1.4 --- .../editors/jetbrains/ides/phpstorm.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/phpstorm.nix b/pkgs/applications/editors/jetbrains/ides/phpstorm.nix index a034954c8e1e..be56d33d23bc 100644 --- a/pkgs/applications/editors/jetbrains/ides/phpstorm.nix +++ b/pkgs/applications/editors/jetbrains/ides/phpstorm.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3.tar.gz"; - hash = "sha256-hXb2KcCaNKIJOGbN0ZUDxMKuX++dO1FRoxvC580VIHQ="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.4.tar.gz"; + hash = "sha256-SF25D7dDn7b6AzcXEDLKwhpjTnCqYz1fEmvND5dl8Is="; }; aarch64-linux = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3-aarch64.tar.gz"; - hash = "sha256-+As41qcyCvAICIttMEi30b8mBTZoWKK4rjxjkVx4TXs="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.4-aarch64.tar.gz"; + hash = "sha256-T9q3/nxv/AA6y7CHWtOhUibR7bnKN8OZmfN3NWYTsIQ="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3.dmg"; - hash = "sha256-Q9m/XIgDg4F4yH0P35IaInk/se5CXqewvp248VqA4uc="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.4.dmg"; + hash = "sha256-W7EwYu7S3hs1564tXq8H1Uok/Gwx/8QJO4brUGOfFY4="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.3-aarch64.dmg"; - hash = "sha256-Yo50EhVQDg7c/C3JZ9utZxpsOY0DuZfgYzYtBN9Nmwk="; + url = "https://download.jetbrains.com/webide/PhpStorm-2026.1.4-aarch64.dmg"; + hash = "sha256-XGcfEWHHeLugvkT/WlQDsVRN33F46b1PCNhINQitqSY="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ mkJetBrainsProduct { product = "PhpStorm"; # update-script-start: version - version = "2026.1.3"; - buildNumber = "261.25134.104"; + version = "2026.1.4"; + buildNumber = "261.26222.71"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 9107cb10c2b47a1437ec6487c5835754ce63c487 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 20:53:43 +0000 Subject: [PATCH 27/57] jetbrains.goland: 2026.1.2 -> 2026.1.4 --- .../editors/jetbrains/ides/goland.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/goland.nix b/pkgs/applications/editors/jetbrains/ides/goland.nix index fe92428cd2a8..692e2ba49fc8 100644 --- a/pkgs/applications/editors/jetbrains/ides/goland.nix +++ b/pkgs/applications/editors/jetbrains/ides/goland.nix @@ -12,20 +12,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/go/goland-2026.1.2.tar.gz"; - hash = "sha256-1FkDEaapyDbTPe4soOdyCHLkp/UT3rZ6siGyGyjmGJo="; + url = "https://download.jetbrains.com/go/goland-2026.1.4.tar.gz"; + hash = "sha256-pHSbmAZ+tSfa0wdtDp/3Ib/GNMP30OFNQlHWUfMwrW0="; }; aarch64-linux = { - url = "https://download.jetbrains.com/go/goland-2026.1.2-aarch64.tar.gz"; - hash = "sha256-E8WpA4s/ePEDAs47IPC0v10C1VKl9UYU7VNX/5igpm4="; + url = "https://download.jetbrains.com/go/goland-2026.1.4-aarch64.tar.gz"; + hash = "sha256-7s98kY08aKjdRGQLDkffeVhgj1FWurLmTTYmtb5Qx6c="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/go/goland-2026.1.2.dmg"; - hash = "sha256-iWYTMImwzMh9KSJgek8a84o/KlLWBaOj80vKlB8Ftes="; + url = "https://download.jetbrains.com/go/goland-2026.1.4.dmg"; + hash = "sha256-RbvcLpLVyeL4B1DJ2/9Ub/6Cz6fJGXMPCHsJ705GsAo="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/go/goland-2026.1.2-aarch64.dmg"; - hash = "sha256-TFnEMq7u51UvtaOjnxS+abJhsR3aSnaQjNFfF8EQrcQ="; + url = "https://download.jetbrains.com/go/goland-2026.1.4-aarch64.dmg"; + hash = "sha256-y7mEke0z0MvQs+kMtrmrq7EeAtJUbgo6sGZrOB0MraM="; }; }; # update-script-end: urls @@ -39,8 +39,8 @@ in product = "Goland"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.154"; + version = "2026.1.4"; + buildNumber = "261.26222.72"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 57a3c807905515da56a9079fa66a039f3f804585 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 20:54:37 +0000 Subject: [PATCH 28/57] jetbrains.pycharm: 2026.1.2 -> 2026.1.4 --- .../editors/jetbrains/ides/pycharm.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/pycharm.nix b/pkgs/applications/editors/jetbrains/ides/pycharm.nix index e972abdd1633..4f418ef23a3b 100644 --- a/pkgs/applications/editors/jetbrains/ides/pycharm.nix +++ b/pkgs/applications/editors/jetbrains/ides/pycharm.nix @@ -13,20 +13,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.2.tar.gz"; - hash = "sha256-kcd1vhb7CFn5sY69RW2I4THK3zN7DOn52O0YeIZWGWY="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.4.tar.gz"; + hash = "sha256-RIufgZhg/n+D1uEdcDyYRjTDfh8Jicyz4h0B1kTbVXs="; }; aarch64-linux = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.2-aarch64.tar.gz"; - hash = "sha256-5rTyUmevreBL5nZPa7FuodFhWcrjSQ+7T1jMFo7P/uM="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.4-aarch64.tar.gz"; + hash = "sha256-71FbYpN0seJ5k/yZA7aoXgU4W/N1BhjtKl7W7Hic9UE="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.2.dmg"; - hash = "sha256-Fej8KylKSFKVxCMrBAcUIDwb0v5B5r1RysMAvcBVgh8="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.4.dmg"; + hash = "sha256-Q5hTcYoNUzmAxwcsXJNS4medQjFKWc/Sgkybt4PQPfg="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/python/pycharm-2026.1.2-aarch64.dmg"; - hash = "sha256-oau/wa9spYnn7XE07NGsINyqof3Mu9t9WQLuPAQ4TDc="; + url = "https://download.jetbrains.com/python/pycharm-2026.1.4-aarch64.dmg"; + hash = "sha256-qxSgp8r4S0KXjCCTIoAiEZFCn3uBE/0pWLLA6td0Fq0="; }; }; # update-script-end: urls @@ -40,8 +40,8 @@ in product = "PyCharm"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.152"; + version = "2026.1.4"; + buildNumber = "261.26222.68"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 5c0e5053ef10917093580bdfce7d74835958e5c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 21:02:05 +0000 Subject: [PATCH 29/57] jetbrains.idea: 2026.1.3 -> 2026.1.4 --- .../editors/jetbrains/ides/idea.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/idea.nix b/pkgs/applications/editors/jetbrains/ides/idea.nix index bf9dbdae54be..e77c6a800f61 100644 --- a/pkgs/applications/editors/jetbrains/ides/idea.nix +++ b/pkgs/applications/editors/jetbrains/ides/idea.nix @@ -15,20 +15,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3.tar.gz"; - hash = "sha256-pvBJcW2h0J2eDsFQDGC/AaX/ig/iQZF43R/y/bK3dWM="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.4.tar.gz"; + hash = "sha256-MQTYXZUH/4ggZeP465UGQCtKgSkJLSaCZiu26cTwY/w="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.tar.gz"; - hash = "sha256-dlnnkWCSM8Pmv2fBv8yG9foRdkd8pYFa5hJbDq6EqIs="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.4-aarch64.tar.gz"; + hash = "sha256-MDZFuLrUxcCIc0Zhi4QhgKPeU7Pgs9oJ/FxQH1n3gBM="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3.dmg"; - hash = "sha256-Sv6A37Y5yIkaE+qnFEGDBq/q9fSSSZPjJC59NB2Fsns="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.4.dmg"; + hash = "sha256-8K+LiewiINP4S9eqV0kGWtfy2Ff/zvBwX89iX7mYZ78="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.dmg"; - hash = "sha256-LRyg2DLmTgChdFKR8NMGGjWDZTAWnjQpoTp3NIBvYrI="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.1.4-aarch64.dmg"; + hash = "sha256-XIBK/+Lxaz9dX+Lxl7HXsl+Z3Z7GBzSuDxNssb/4A2s="; }; }; # update-script-end: urls @@ -43,8 +43,8 @@ mkJetBrainsProduct { productShort = "IDEA"; # update-script-start: version - version = "2026.1.3"; - buildNumber = "261.25134.95"; + version = "2026.1.4"; + buildNumber = "261.26222.65"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 7a865d13273e0b833023422cd884330ea8bb46c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 21:21:16 +0000 Subject: [PATCH 30/57] werf: 2.72.1 -> 2.73.0 --- pkgs/by-name/we/werf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/we/werf/package.nix b/pkgs/by-name/we/werf/package.nix index d155117d3932..08ec0c59694a 100644 --- a/pkgs/by-name/we/werf/package.nix +++ b/pkgs/by-name/we/werf/package.nix @@ -10,13 +10,13 @@ }: buildGoModule (finalAttrs: { pname = "werf"; - version = "2.72.1"; + version = "2.73.0"; src = fetchFromGitHub { owner = "werf"; repo = "werf"; tag = "v${finalAttrs.version}"; - hash = "sha256-6CspoMRKPf20zQrmgD2RO6xMnTuyvM56AElKvMNNUM0="; + hash = "sha256-4YLJv5YDJUaoQlyljK4e8ilhCU67K7jJiDkFm7sYwxo="; }; proxyVendor = true; From 699f5ed1874a3f3695e35d74452b8766415ddd76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Jul 2026 21:51:28 +0000 Subject: [PATCH 31/57] seaweedfs: 4.36 -> 4.37 --- pkgs/by-name/se/seaweedfs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/seaweedfs/package.nix b/pkgs/by-name/se/seaweedfs/package.nix index 4e75bec00cf5..996dc79064a9 100644 --- a/pkgs/by-name/se/seaweedfs/package.nix +++ b/pkgs/by-name/se/seaweedfs/package.nix @@ -9,7 +9,7 @@ }: buildGoModule (finalAttrs: { pname = "seaweedfs"; - version = "4.36"; + version = "4.37"; src = fetchFromGitHub { owner = "seaweedfs"; @@ -22,7 +22,7 @@ buildGoModule (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf popd ''; - hash = "sha256-y42opbGNVMxWU/k0j5g27RWLBF0PLcOPlXU9eVg0jwY="; + hash = "sha256-/aX9f78AsdgvsesGv2vTPoWVcqAhehFuL3NkzOyZSXQ="; }; vendorHash = "sha256-peRhKuZ1D+y8Uhw1+P8Ogc1HrOh1/kYVd29lR89+rIo="; From 498e60d6708f46b1bdc1be4ae8c5798cef6e7dc7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 00:25:40 +0000 Subject: [PATCH 32/57] emcee: 0.7.0 -> 0.8.0 --- pkgs/by-name/em/emcee/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/em/emcee/package.nix b/pkgs/by-name/em/emcee/package.nix index 1bc921e4fa5e..06c7bc02722d 100644 --- a/pkgs/by-name/em/emcee/package.nix +++ b/pkgs/by-name/em/emcee/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "emcee"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "mattt"; repo = "emcee"; tag = "v${finalAttrs.version}"; - hash = "sha256-czOUhaPBxzuqZ72Y3TuzZ8r0Ab3OqGbDPZipkcak3Cw="; + hash = "sha256-S3hSexTjedfmjLuFHXtyiDiKM4NaLeUIJCEl2PKAOCw="; }; vendorHash = "sha256-e8LPcKue7rhAh03uCRG0VTcwwyj3kDOBoeo3t7Hwvi0="; From 6356ebaa3b02b1bfbad48263683777473911f394 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 5 Jul 2026 02:59:18 +0200 Subject: [PATCH 33/57] sigma-cli: migrate to finalAttrs --- pkgs/by-name/si/sigma-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/si/sigma-cli/package.nix b/pkgs/by-name/si/sigma-cli/package.nix index e1f582cbe6e2..29236e94a306 100644 --- a/pkgs/by-name/si/sigma-cli/package.nix +++ b/pkgs/by-name/si/sigma-cli/package.nix @@ -5,7 +5,7 @@ writableTmpDirAsHomeHook, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { pname = "sigma-cli"; version = "3.0.3"; pyproject = true; @@ -13,7 +13,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "SigmaHQ"; repo = "sigma-cli"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-7zPB2eb+PeJ0xKygf/oRGZfntHiHHkk9L5Pr7oUfvkY="; }; @@ -45,9 +45,9 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Sigma command line interface"; homepage = "https://github.com/SigmaHQ/sigma-cli"; - changelog = "https://github.com/SigmaHQ/sigma-cli/releases/tag/${src.tag}"; + changelog = "https://github.com/SigmaHQ/sigma-cli/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ fab ]; mainProgram = "sigma"; }; -} +}) From e6de71bc8b1b7ffb178d722de9544fd4d8fdecab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 02:02:17 +0000 Subject: [PATCH 34/57] mcp-server-sequential-thinking: 2026.1.26 -> 2026.7.4 --- pkgs/by-name/mc/mcp-server-sequential-thinking/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mc/mcp-server-sequential-thinking/package.nix b/pkgs/by-name/mc/mcp-server-sequential-thinking/package.nix index 019fbab0393d..474ccdd71d47 100644 --- a/pkgs/by-name/mc/mcp-server-sequential-thinking/package.nix +++ b/pkgs/by-name/mc/mcp-server-sequential-thinking/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "mcp-server-sequential-thinking"; - version = "2026.1.26"; + version = "2026.7.4"; src = fetchFromGitHub { owner = "modelcontextprotocol"; repo = "servers"; tag = finalAttrs.version; - hash = "sha256-uULXUEHFZpYm/fmF6PkOFCxS+B+0q3dMveLG+3JHrhk="; + hash = "sha256-rBdJoTC1wOEMbAAeSccFqaHL7lacf2SFfxZ/pp2Lx90="; }; nativeBuildInputs = [ @@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: { dontNpmPrune = true; npmWorkspace = "src/sequentialthinking"; - npmDepsHash = "sha256-jmz4JdpeHH07vJQFntBwrENbJaIcOuZMb7+qf497VOE="; + npmDepsHash = "sha256-KhlTXcS+VDSPGnEus9fA0xhIxfTGwX1Cr5hbxFvdc2k="; # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed postInstall = '' From 8469d65425d8f5b56481c4620742655af050659c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 02:02:41 +0000 Subject: [PATCH 35/57] mcp-server-memory: 2026.1.26 -> 2026.7.4 --- pkgs/by-name/mc/mcp-server-memory/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mc/mcp-server-memory/package.nix b/pkgs/by-name/mc/mcp-server-memory/package.nix index 8ce6a1dd34e9..941f884c76a4 100644 --- a/pkgs/by-name/mc/mcp-server-memory/package.nix +++ b/pkgs/by-name/mc/mcp-server-memory/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "mcp-server-memory"; - version = "2026.1.26"; + version = "2026.7.4"; src = fetchFromGitHub { owner = "modelcontextprotocol"; repo = "servers"; tag = finalAttrs.version; - hash = "sha256-uULXUEHFZpYm/fmF6PkOFCxS+B+0q3dMveLG+3JHrhk="; + hash = "sha256-rBdJoTC1wOEMbAAeSccFqaHL7lacf2SFfxZ/pp2Lx90="; }; nativeBuildInputs = [ @@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: { dontNpmPrune = true; npmWorkspace = "src/memory"; - npmDepsHash = "sha256-jmz4JdpeHH07vJQFntBwrENbJaIcOuZMb7+qf497VOE="; + npmDepsHash = "sha256-KhlTXcS+VDSPGnEus9fA0xhIxfTGwX1Cr5hbxFvdc2k="; # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed postInstall = '' From fa2a9d1f394182cf3a3a5a58231163f22dd821e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 02:06:51 +0000 Subject: [PATCH 36/57] mcp-server-filesystem: 2026.1.26 -> 2026.7.4 --- pkgs/by-name/mc/mcp-server-filesystem/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mc/mcp-server-filesystem/package.nix b/pkgs/by-name/mc/mcp-server-filesystem/package.nix index 190cba24a12d..c8c0cfa81c1b 100644 --- a/pkgs/by-name/mc/mcp-server-filesystem/package.nix +++ b/pkgs/by-name/mc/mcp-server-filesystem/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "mcp-server-filesystem"; - version = "2026.1.26"; + version = "2026.7.4"; src = fetchFromGitHub { owner = "modelcontextprotocol"; repo = "servers"; tag = finalAttrs.version; - hash = "sha256-uULXUEHFZpYm/fmF6PkOFCxS+B+0q3dMveLG+3JHrhk="; + hash = "sha256-rBdJoTC1wOEMbAAeSccFqaHL7lacf2SFfxZ/pp2Lx90="; }; nativeBuildInputs = [ @@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: { dontNpmPrune = true; npmWorkspace = "src/filesystem"; - npmDepsHash = "sha256-jmz4JdpeHH07vJQFntBwrENbJaIcOuZMb7+qf497VOE="; + npmDepsHash = "sha256-KhlTXcS+VDSPGnEus9fA0xhIxfTGwX1Cr5hbxFvdc2k="; # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed postInstall = '' From d38aeefdcbe7d24159a074c495cb4c23da848c60 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Sat, 4 Jul 2026 17:19:19 +0200 Subject: [PATCH 37/57] rocmPackages.rocshmem: init at 7.2.3 --- pkgs/development/rocm-modules/default.nix | 2 + .../rocm-modules/rocshmem/default.nix | 70 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 pkgs/development/rocm-modules/rocshmem/default.nix diff --git a/pkgs/development/rocm-modules/default.nix b/pkgs/development/rocm-modules/default.nix index 2633e4e2a612..42f7041775b6 100644 --- a/pkgs/development/rocm-modules/default.nix +++ b/pkgs/development/rocm-modules/default.nix @@ -117,6 +117,8 @@ let rccl = self.callPackage ./rccl { }; + rocshmem = self.callPackage ./rocshmem { }; + hipcub = self.callPackage ./hipcub { }; hipsparse = self.callPackage ./hipsparse { }; diff --git a/pkgs/development/rocm-modules/rocshmem/default.nix b/pkgs/development/rocm-modules/rocshmem/default.nix new file mode 100644 index 000000000000..c23e4b239945 --- /dev/null +++ b/pkgs/development/rocm-modules/rocshmem/default.nix @@ -0,0 +1,70 @@ +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, + rocm-cmake, + rocm-core, + rocm-runtime, + clr, + mpi, + useMpi ? true, + useReverseOffload ? useMpi, + buildExamples ? false, + gpuTargets ? (clr.localGpuTargets or [ ]), +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "rocshmem${clr.gpuArchSuffix}"; + version = "7.2.3"; + + src = fetchFromGitHub { + owner = "ROCm"; + repo = "rocSHMEM"; + rev = "rocm-${finalAttrs.version}"; + hash = "sha256-7TiUABwCVPvosoLdR8zN+QGiX+OD7iD+HKMLnGMmRYA="; + }; + + nativeBuildInputs = [ + cmake + rocm-cmake + clr + ]; + + buildInputs = [ + rocm-runtime + ] + ++ lib.optionals useMpi [ + mpi + ]; + + cmakeFlags = [ + (lib.cmakeFeature "CMAKE_BUILD_TYPE" "Release") + (lib.cmakeBool "CMAKE_POSITION_INDEPENDENT_CODE" true) + (lib.cmakeFeature "CMAKE_CXX_COMPILER" "hipcc") + (lib.cmakeFeature "ROCM_PATH" "${clr}") + (lib.cmakeFeature "ROCM_VERSION" rocm-core.ROCM_LIBPATCH_VERSION) + (lib.cmakeBool "USE_IPC" true) + (lib.cmakeBool "USE_RO" useReverseOffload) + (lib.cmakeBool "USE_SINGLE_NODE" (!useMpi)) + (lib.cmakeBool "USE_EXTERNAL_MPI" useMpi) + (lib.cmakeBool "BUILD_EXAMPLES" buildExamples) + (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") + (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") + (lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include") + ] + ++ lib.optionals (gpuTargets != [ ]) [ + (lib.cmakeFeature "GPU_TARGETS" (lib.concatStringsSep ";" gpuTargets)) + ]; + + passthru.updateScript = rocmUpdateScript { inherit finalAttrs; }; + + meta = { + description = "The ROCm OpenSHMEM (rocSHMEM) runtime"; + homepage = "https://github.com/ROCm/rocSHMEM"; + license = with lib.licenses; [ mit ]; + teams = [ lib.teams.rocm ]; + platforms = lib.platforms.linux; + }; +}) From b04589a1a95b547de84e3f269ea8cef4e719ed4c Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Sat, 4 Jul 2026 17:34:34 +0200 Subject: [PATCH 38/57] rocmPackages.hipsparselt: init at 7.2.3 --- pkgs/development/rocm-modules/default.nix | 2 + .../rocm-modules/hipsparselt/default.nix | 123 ++++++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 pkgs/development/rocm-modules/hipsparselt/default.nix diff --git a/pkgs/development/rocm-modules/default.nix b/pkgs/development/rocm-modules/default.nix index 42f7041775b6..0fb398078995 100644 --- a/pkgs/development/rocm-modules/default.nix +++ b/pkgs/development/rocm-modules/default.nix @@ -157,6 +157,8 @@ let hipblaslt = self.callPackage ./hipblaslt { }; + hipsparselt = self.callPackage ./hipsparselt { }; + # hipTensor - Only supports GFX9 composable_kernel_base = self.callPackage ./composable_kernel/base.nix { }; diff --git a/pkgs/development/rocm-modules/hipsparselt/default.nix b/pkgs/development/rocm-modules/hipsparselt/default.nix new file mode 100644 index 000000000000..c82c3d40ed67 --- /dev/null +++ b/pkgs/development/rocm-modules/hipsparselt/default.nix @@ -0,0 +1,123 @@ +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, + ninja, + git, + pkg-config, + rocm-cmake, + rocm-smi, + clr, + hipsparse, + openmp, + llvm, + msgpack-cxx, + libxml2, + zlib, + zstd, + python3, + python3Packages, + # hipsparselt only supports gfx942/gfx950 + gpuTargets ? (clr.localGpuTargets or clr.gpuTargets), +}: + +let + supportedTargets = ( + lib.lists.intersectLists gpuTargets [ + "gfx942" + "gfx950" + ] + ); + supportsTargetArches = supportedTargets != [ ]; + py = python3.withPackages (ps: [ + ps.pyyaml + ps.setuptools + ps.packaging + ps.nanobind + ps.msgpack + ps.joblib + ]); + compiler = "amdclang++"; +in +stdenv.mkDerivation (finalAttrs: { + pname = "hipsparselt${clr.gpuArchSuffix}"; + version = "7.2.3"; + + src = fetchFromGitHub { + owner = "ROCm"; + repo = "rocm-libraries"; + rev = "rocm-${finalAttrs.version}"; + hash = "sha256-Al/0yZPn/wqtBFQU1FcGoSquDMObk6HQ3D5sSh5biHg="; + sparseCheckout = [ + "projects/hipsparselt" + "projects/hipblaslt/tensilelite" + "projects/hipblaslt/cmake" + "projects/hipblaslt/device-library" + "shared/origami" + ]; + }; + sourceRoot = "${finalAttrs.src.name}/projects/hipsparselt"; + + env.CXX = compiler; + env.ROCM_PATH = "${clr}"; + env.TENSILE_ROCM_ASSEMBLER_PATH = lib.getExe' clr "amdclang++"; + env.TENSILE_GEN_ASSEMBLY_TOOLCHAIN = lib.getExe' clr "amdclang++"; + requiredSystemFeatures = [ "big-parallel" ]; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ + cmake + ninja + git + pkg-config + rocm-cmake + rocm-smi + py + clr + ]; + + buildInputs = [ + llvm.llvm + clr + rocm-cmake + hipsparse + openmp + msgpack-cxx + libxml2 + python3Packages.msgpack + zlib + zstd + ]; + + cmakeFlags = [ + (lib.cmakeFeature "GPU_TARGETS" (lib.concatStringsSep ";" supportedTargets)) + (lib.cmakeBool "HIPSPARSELT_ENABLE_DEVICE" supportsTargetArches) + (lib.cmakeBool "HIPSPARSELT_ENABLE_CLIENT" false) + (lib.cmakeBool "HIPSPARSELT_BUILD_TESTING" false) + (lib.cmakeBool "HIPSPARSELT_ENABLE_MARKER" false) + (lib.cmakeBool "HIPBLASLT_ENABLE_ROCROLLER" false) + (lib.cmakeBool "HIPBLASLT_ENABLE_MARKER" false) + (lib.cmakeFeature "CMAKE_C_COMPILER" "amdclang") + (lib.cmakeFeature "CMAKE_HIP_COMPILER" compiler) + (lib.cmakeFeature "CMAKE_CXX_COMPILER" compiler) + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_NANOBIND" "${python3Packages.nanobind.src}") + (lib.cmakeFeature "CMAKE_INSTALL_BINDIR" "bin") + (lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib") + (lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include") + ]; + + passthru.supportsTargetArches = supportsTargetArches; + passthru.updateScript = rocmUpdateScript { inherit finalAttrs; }; + + meta = { + description = "ROCm hipSPARSELt - a SPARSE marshalling library"; + homepage = "https://github.com/ROCm/rocm-libraries/tree/develop/projects/hipsparselt"; + license = with lib.licenses; [ mit ]; + teams = [ lib.teams.rocm ]; + platforms = lib.platforms.linux; + }; +}) From 88ce6ae2b57e54110e0f1f3adf23305c105f101d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 02:51:04 +0000 Subject: [PATCH 39/57] etcd_3_5: 3.5.31 -> 3.5.32 --- pkgs/by-name/et/etcd_3_5/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/et/etcd_3_5/package.nix b/pkgs/by-name/et/etcd_3_5/package.nix index 3e506da7b4bd..333a792212ae 100644 --- a/pkgs/by-name/et/etcd_3_5/package.nix +++ b/pkgs/by-name/et/etcd_3_5/package.nix @@ -7,11 +7,11 @@ }: let - version = "3.5.31"; - etcdSrcHash = "sha256-X3b1TBimNYo03fW0c5NeiD4uALMqtOQbJwPot11FCk8="; - etcdServerVendorHash = "sha256-1/XJGpyYuTsb+1hReksX5VyD+6xbKaiLA8520cDKc/4="; - etcdUtlVendorHash = "sha256-dUXAoIcOSlEbiSmy1M+oPaHt089gOttQwrB9ZhYc7v0="; - etcdCtlVendorHash = "sha256-l1j00Mzv1z021rfBbFZrIce2pifQyRkST0bkZhVoST0="; + version = "3.5.32"; + etcdSrcHash = "sha256-pqCMgY5veIF5kQDjqTg9B7aSL+V6bdMZpc464wjTLMo="; + etcdServerVendorHash = "sha256-FDzAF2J9wbRmQETvrdJK3gL4cfAhiiihb5EOrimE11M="; + etcdUtlVendorHash = "sha256-0xfq7f7Xr3SWxiU8C1bWQPxdFvEaoIrlK+gX3hkd4ho="; + etcdCtlVendorHash = "sha256-59e/TORi/XX+GXRjMO/45SMumYgrFbOHEXqV7sM72H8="; src = fetchFromGitHub { owner = "etcd-io"; From 38bc3d8f2cac3d221b0a8918432fd2f22872783d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 03:17:10 +0000 Subject: [PATCH 40/57] codex: 0.142.3 -> 0.142.5 --- pkgs/by-name/co/codex/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index ddce6625ad54..bb15ec6f77af 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -26,13 +26,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.142.3"; + version = "0.142.5"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-dxkyaWpgzqpAVFojDYQ6JpMPNBIX+d7xjIyLic4Cs8A="; + hash = "sha256-Ua1UVArTvjHcg3bPK1FYyShYiIUH3AOxtoUTvA4UZwU="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; From d9546ea619dd7afa65a33367b3c064bd3d49c684 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 03:28:52 +0000 Subject: [PATCH 41/57] jetbrains.rider: 2026.1.2 -> 2026.1.4 --- .../editors/jetbrains/ides/rider.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/rider.nix b/pkgs/applications/editors/jetbrains/ides/rider.nix index df8d35ea2f20..c962306f3389 100644 --- a/pkgs/applications/editors/jetbrains/ides/rider.nix +++ b/pkgs/applications/editors/jetbrains/ides/rider.nix @@ -24,20 +24,20 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.2.tar.gz"; - hash = "sha256-OmysaGXGMxxAAa2qrHvX8yXIwJLU7tKG8/EBGhr55EA="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.4.tar.gz"; + hash = "sha256-K+X2M4idv+oDqC/dkbzMTX3W3zx0b0e8ZTsxkP7rAfI="; }; aarch64-linux = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.2-aarch64.tar.gz"; - hash = "sha256-xcwd4OgobMXFQ2W+SN6O5I3mud4kedVQ/0rZBWbXIGY="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.4-aarch64.tar.gz"; + hash = "sha256-GXmyBrqxUpwK4djjwllvK+pnfktDrDHpLJKoe4D2xFo="; }; x86_64-darwin = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.2.dmg"; - hash = "sha256-uoOP+EYB11M99MlAFF7efZSKmCk0fwjCImFiasUQPUw="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.4.dmg"; + hash = "sha256-GfQ5WpKunJ+JhE1VcArm3UxZ5udCbfnS1Kw3D4gZorA="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.2-aarch64.dmg"; - hash = "sha256-Mo6gxWatX6wlL3s8Li19F58cnKZtOtFUfNyGPrC6CtA="; + url = "https://download.jetbrains.com/rider/JetBrains.Rider-2026.1.4-aarch64.dmg"; + hash = "sha256-cfwT22BN1jzKZzrZHMQqYFJPGuRwta/sqoOJOp+PfBE="; }; }; # update-script-end: urls @@ -51,8 +51,8 @@ in product = "Rider"; # update-script-start: version - version = "2026.1.2"; - buildNumber = "261.24374.190"; + version = "2026.1.4"; + buildNumber = "261.26222.60"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 1e6f5a1711c37d6a26bd10b277e6f93c32f776d9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 04:14:56 +0000 Subject: [PATCH 42/57] opencode: 1.17.12 -> 1.17.13 --- pkgs/by-name/op/opencode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 987de5bfc3fa..b432d4482ff1 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -16,7 +16,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.17.12"; + version = "1.17.13"; __structuredAttrs = true; strictDeps = true; @@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-eM+K/JrSjM5OtDLvPAXLQQx45K15rCxkac+HA8nq5gw="; + hash = "sha256-WE8+O+Od8M71fKoOOhE9CbTsJ0JMAi0ZajmYd//VG2k="; }; node_modules = stdenvNoCC.mkDerivation { @@ -78,7 +78,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-bHEJKhmaqPO4+H3x7lNBxU/9dMd354bJ1hg7wakHXJQ="; + outputHash = "sha256-SUNfdHtASPh1mpxKvIKJ2GrDHAxmv7Gu7B7vr3PX5W4="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From f47146ff12a89e9842ce2f853bf87b8c9984519b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 04:23:36 +0000 Subject: [PATCH 43/57] matterjs-server: 1.1.2 -> 1.1.7 --- pkgs/by-name/ma/matterjs-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matterjs-server/package.nix b/pkgs/by-name/ma/matterjs-server/package.nix index 2c39891d83e9..a783efe28a6d 100644 --- a/pkgs/by-name/ma/matterjs-server/package.nix +++ b/pkgs/by-name/ma/matterjs-server/package.nix @@ -12,7 +12,7 @@ buildNpmPackage (finalAttrs: { pname = "matterjs-server"; - version = "1.1.2"; + version = "1.1.7"; __structuredAttrs = true; strictDeps = true; @@ -20,10 +20,10 @@ buildNpmPackage (finalAttrs: { owner = "matter-js"; repo = "matterjs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-+ICWKZAcKwfd72eWUwmM7XmCwC4F6P+o1JsHNK2+ROE="; + hash = "sha256-8b4bLDVHTFcOHj3h/VuIxwdHJBleibZe9gUQvUD+aPA="; }; - npmDepsHash = "sha256-L1G8/Y23deIjA4azMFLn+ZS95sKoRPSR1O7R8kZF5MU="; + npmDepsHash = "sha256-wkxYJtHwwpP87PDuE2HWA/2GDEUWfcSN2sEvjWz27a8="; nativeBuildInputs = [ makeBinaryWrapper From 59ea75a823367ecfd72dbdf6b1af2a980d260fb1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 07:00:46 +0000 Subject: [PATCH 44/57] tpnote: 1.26.1 -> 1.26.4 --- 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 099b940c9195..5de922579090 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.26.1"; + version = "1.26.4"; src = fetchFromGitHub { owner = "getreu"; repo = "tp-note"; tag = "v${finalAttrs.version}"; - hash = "sha256-FZ/7dDg2SjNV1nEA0WFTKF7G8nJeeq3dD3UOD5bSA98="; + hash = "sha256-RoFamyNkUkB+94ZcVcyIJ6OvX0T9NAzkYido5sU6IAc="; }; - cargoHash = "sha256-hf3H2pgc+ftJItJjMtXCW8qhpp1fugaIcRZIrydEpxo="; + cargoHash = "sha256-kJCp285pQCUtHCUEDehNFlz87K72XmYp5z6vJD790sQ="; nativeBuildInputs = [ cmake From e05c72c89baf15c14685215edbaa3003374c40ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 08:34:42 +0000 Subject: [PATCH 45/57] bazaar: 0.8.3 -> 0.9.0 --- pkgs/by-name/ba/bazaar/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bazaar/package.nix b/pkgs/by-name/ba/bazaar/package.nix index 5ef3c44b4f71..945fd707bf14 100644 --- a/pkgs/by-name/ba/bazaar/package.nix +++ b/pkgs/by-name/ba/bazaar/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "bazaar"; - version = "0.8.3"; + version = "0.9.0"; __structuredAttrs = true; strictDeps = true; @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "bazaar-org"; repo = "bazaar"; tag = "v${finalAttrs.version}"; - hash = "sha256-s0l548kuVD+eNAxA3BnbpuMHD1alq0/xGBIkXb7WpC0="; + hash = "sha256-6MDrMXwtNcNJtnoRwfIKVulHu4FtVb4hhCtqIxmlz4A="; }; nativeBuildInputs = [ From c950d93be8afbf80cb6164b7836e08dce905384e Mon Sep 17 00:00:00 2001 From: e1mo Date: Sun, 5 Jul 2026 10:44:56 +0200 Subject: [PATCH 46/57] freescout: 1.8.226 -> 1.8.229 Primarily patches for security vulnerabilities and subsequent bugfixes. - https://github.com/freescout-help-desk/freescout/releases/tag/1.8.227 - https://github.com/freescout-help-desk/freescout/releases/tag/1.8.228 - https://github.com/freescout-help-desk/freescout/releases/tag/1.8.229 --- pkgs/by-name/fr/freescout/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freescout/package.nix b/pkgs/by-name/fr/freescout/package.nix index 20a2a42f6bad..d344c205fc2f 100644 --- a/pkgs/by-name/fr/freescout/package.nix +++ b/pkgs/by-name/fr/freescout/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { preferLocalBuild = true; pname = "freescout"; - version = "1.8.226"; + version = "1.8.229"; src = fetchFromGitHub { owner = "freescout-help-desk"; repo = "freescout"; tag = finalAttrs.version; - hash = "sha256-9fojG6S6yb2+W94cHrLuYIRjRL8JWspsj4bNE4QKSuk="; + hash = "sha256-oA/GWEhdqmXt7v6iRKqud75uUBj1a6nKN7EjaYF0USk="; }; patches = [ From ab2f6986d21a8ce3371d687af89698dafcfce374 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 09:04:27 +0000 Subject: [PATCH 47/57] fzf-zsh-plugin: 1.0.0-unstable-2026-06-21 -> 1.0.0-unstable-2026-06-30 --- pkgs/by-name/fz/fzf-zsh-plugin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fz/fzf-zsh-plugin/package.nix b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix index 231eb7ee2f57..705e4a99b5f1 100644 --- a/pkgs/by-name/fz/fzf-zsh-plugin/package.nix +++ b/pkgs/by-name/fz/fzf-zsh-plugin/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "fzf-zsh-plugin"; - version = "1.0.0-unstable-2026-06-21"; + version = "1.0.0-unstable-2026-06-30"; src = fetchFromGitHub { owner = "unixorn"; repo = "fzf-zsh-plugin"; - rev = "70e2ac8a12c137c1b097a6ecfdc0236e5ef51d1b"; - hash = "sha256-qwqezNXBRFKTWyMp+9Ss2hEAU9Bznc/DK0XNGZOfVOE="; + rev = "6f953534d4c69a7340d27b7dcf14f406a22bed61"; + hash = "sha256-RQrxCU7f3LSepUYm0+2ljvJfzVh8yp4NMJHxssA60Vk="; }; strictDeps = true; From 1202f81a750f8141ad7c71ca0f8212214f9e8be2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Jul 2026 10:14:36 +0000 Subject: [PATCH 48/57] cargo-feature-combinations: 0.0.54 -> 0.2.3 --- pkgs/by-name/ca/cargo-feature-combinations/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-feature-combinations/package.nix b/pkgs/by-name/ca/cargo-feature-combinations/package.nix index 8c8d78496239..d7d52def6bcc 100644 --- a/pkgs/by-name/ca/cargo-feature-combinations/package.nix +++ b/pkgs/by-name/ca/cargo-feature-combinations/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { __structuredAttrs = true; pname = "cargo-feature-combinations"; - version = "0.0.54"; + version = "0.2.3"; src = fetchFromGitHub { owner = "romnn"; repo = "cargo-feature-combinations"; tag = "v${finalAttrs.version}"; - hash = "sha256-SgVwgG7lNFrDMH1t9yvYTTm7pQth2hcEAjwMuRkC5Kg="; + hash = "sha256-5QQrWdq1jTGUCnzZkzJ2WzJRpxhRtaZMLpgCIktaiPc="; }; - cargoHash = "sha256-S0I2itkyAhZwk+S/k/Sr3bpENpIQNHSaJwVpA8rvQ+E="; + cargoHash = "sha256-PMZGYxdB9cbWLVtvfRtWsRqVwJWayPbrdhpKvxmq3dM="; passthru.updateScript = nix-update-script { }; From fae9fa8ca360f22bad8162552294a2194807725c Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 03:02:48 +0300 Subject: [PATCH 49/57] nanoarrow: init at 0.8.0 https://github.com/apache/arrow-nanoarrow --- pkgs/by-name/na/nanoarrow/package.nix | 89 +++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 pkgs/by-name/na/nanoarrow/package.nix diff --git a/pkgs/by-name/na/nanoarrow/package.nix b/pkgs/by-name/na/nanoarrow/package.nix new file mode 100644 index 000000000000..07b48bdb0dbf --- /dev/null +++ b/pkgs/by-name/na/nanoarrow/package.nix @@ -0,0 +1,89 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchzip, + + # nativeBuildInputs + meson, + ninja, + pkg-config, + + # buildInputs + arrow-cpp, + gbenchmark, + gtest, + nlohmann_json, + zlib, + zstd, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nanoarrow"; + version = "0.8.0"; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "apache"; + repo = "arrow-nanoarrow"; + tag = "apache-arrow-nanoarrow-${finalAttrs.version}"; + hash = "sha256-1iLbT1eeyZaoB75uYTgg4qns+C7b4DErqMwJ9nQPRls="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; + + buildInputs = [ + arrow-cpp + gbenchmark + gtest + nlohmann_json + zlib + zstd + ]; + + doCheck = true; + + # Pre-populate the meson subproject with the flatcc source so meson doesn't try to download it. + # The wrap's patch_directory overlay (meson.build) must also be applied. + postPatch = '' + cp -r --no-preserve=mode ${finalAttrs.finalPackage.passthru.flatcc-src} ${finalAttrs.finalPackage.passthru.flatcc-src-dest} + cp subprojects/packagefiles/flatcc/meson.build ${finalAttrs.finalPackage.passthru.flatcc-src-dest}/ + ''; + mesonFlags = [ + # Needed only on Darwin, because otherwise a metal-cpp dependency is + # required. It doesn't hurt to enable it for all platforms, so it'd be + # easier to spot if the option will disappear in the future for instance.. + (lib.mesonOption "metal" "disabled") + ]; + + passthru = { + # Nanoarrow requires a specific post-0.6.1 flatcc commit that adds `_with_size` API variants not + # present in the upstream 0.6.1 release. + flatcc-src = fetchFromGitHub { + owner = "dvidelabs"; + repo = "flatcc"; + rev = "fd3c4ae5cd39f0651eda6a3a1a374278070135d6"; + hash = "sha256-8MqazKuwfFWVJ/yjT5fNrRzexFQ2ky4YTcZqOYjk9Qc="; + }; + flatcc-src-dest = "subprojects/flatcc-${finalAttrs.finalPackage.passthru.flatcc-src.rev}"; + }; + + outputs = [ + "out" + "dev" + ]; + + meta = { + description = "Helpers for Arrow C Data & Arrow C Stream interfaces"; + homepage = "https://github.com/apache/arrow-nanoarrow"; + changelog = "https://github.com/apache/arrow-nanoarrow/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ doronbehar ]; + platforms = lib.platforms.all; + }; +}) From b0492b791bf032791031d1c1ef3c5f0850cc1a5a Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 03:30:24 +0300 Subject: [PATCH 50/57] python3Packages.nanoarrow: base upon top-level nanoarrow --- .../python-modules/nanoarrow/default.nix | 47 +++++-------------- pkgs/top-level/python-packages.nix | 5 +- 2 files changed, 16 insertions(+), 36 deletions(-) diff --git a/pkgs/development/python-modules/nanoarrow/default.nix b/pkgs/development/python-modules/nanoarrow/default.nix index 7993c3e2668e..29e3d8e311a9 100644 --- a/pkgs/development/python-modules/nanoarrow/default.nix +++ b/pkgs/development/python-modules/nanoarrow/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchFromGitHub, + nanoarrow-c, # build-system cython, @@ -18,39 +18,15 @@ pytestCheckHook, }: -let - # Nanoarrow requires a specific post-0.6.1 flatcc commit that adds `_with_size` API variants not - # present in the upstream 0.6.1 release. - flatcc-src = fetchFromGitHub { - owner = "dvidelabs"; - repo = "flatcc"; - rev = "fd3c4ae5cd39f0651eda6a3a1a374278070135d6"; - hash = "sha256-8MqazKuwfFWVJ/yjT5fNrRzexFQ2ky4YTcZqOYjk9Qc="; - }; -in buildPythonPackage (finalAttrs: { - pname = "nanoarrow"; - version = "0.8.0"; + inherit (nanoarrow-c) + pname + version + src + postPatch + ; pyproject = true; - src = fetchFromGitHub { - owner = "apache"; - repo = "arrow-nanoarrow"; - tag = "apache-arrow-nanoarrow-${finalAttrs.version}"; - hash = "sha256-1iLbT1eeyZaoB75uYTgg4qns+C7b4DErqMwJ9nQPRls="; - }; - - # Pre-populate the meson subproject with the flatcc source so meson doesn't try to download it. - # The wrap's patch_directory overlay (meson.build) must also be applied. - postPatch = - let - flatcc-src-dest = "subprojects/flatcc-${flatcc-src.rev}"; - in - '' - cp -r --no-preserve=mode ${flatcc-src} ${flatcc-src-dest} - cp subprojects/packagefiles/flatcc/meson.build ${flatcc-src-dest}/ - ''; - sourceRoot = "${finalAttrs.src.name}/python"; build-system = [ @@ -79,11 +55,12 @@ buildPythonPackage (finalAttrs: { pytestCheckHook ]; - meta = { + meta = nanoarrow-c.meta // { description = "Python bindings to the nanoarrow C library"; homepage = "https://github.com/apache/arrow-nanoarrow/tree/main/python"; - changelog = "https://github.com/apache/arrow-nanoarrow/blob/${finalAttrs.src.tag}/CHANGELOG.md"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ GaetanLepage ]; + maintainers = with lib.maintainers; [ + GaetanLepage + doronbehar + ]; }; }) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ea463c91d272..e76e16fe9b95 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11132,7 +11132,10 @@ self: super: with self; { nampa = callPackage ../development/python-modules/nampa { }; - nanoarrow = callPackage ../development/python-modules/nanoarrow { zstd-c = pkgs.zstd; }; + nanoarrow = callPackage ../development/python-modules/nanoarrow { + zstd-c = pkgs.zstd; + nanoarrow-c = pkgs.nanoarrow; + }; nanobind = callPackage ../development/python-modules/nanobind { }; From afb9cd82ef49e73216dfe1fb4eea335ca4c36a37 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 02:53:00 +0300 Subject: [PATCH 51/57] arrow-adbc: init at 23 https://github.com/apache/arrow-adbc --- pkgs/by-name/ar/arrow-adbc/package.nix | 107 +++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 pkgs/by-name/ar/arrow-adbc/package.nix diff --git a/pkgs/by-name/ar/arrow-adbc/package.nix b/pkgs/by-name/ar/arrow-adbc/package.nix new file mode 100644 index 000000000000..eb631d4b920c --- /dev/null +++ b/pkgs/by-name/ar/arrow-adbc/package.nix @@ -0,0 +1,107 @@ +{ + lib, + stdenv, + fetchFromGitHub, + buildGoModule, + + # nativeBuildInputs + cmake, + pkg-config, + + # buildInputs + nanoarrow, + fmt, + gtest, + libpq, + sqlite, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "arrow-adbc"; + version = "23"; + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "apache"; + repo = "arrow-adbc"; + tag = "apache-arrow-adbc-${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-33JUx4ZI+BHIZMvlCO43mjU34zShJZGQpAkqRrvgl2w="; + }; + + vendorHash = "sha256-uGxCTllRNtXkrl31d88TOK36X09ylo++gtorx0uFR8A="; + + # We are building the C project + preConfigure = '' + cd c/ + ''; + # Upstream's build invoces a custom `go build` command to build one of the + # targets. We use buildGoModule's engineering to supply it the offline + # `goModules` path and other GO[A-Z] environment variables. Ideally, there + # should be setup hooks for the mechanisms of buildGoModule, that would make + # it easier. + modRoot = "../../go/adbc"; + inherit (finalAttrs.finalPackage.passthru.bigquery-go-package) goModules; + preBuild = + (lib.pipe finalAttrs.finalPackage.passthru.bigquery-go-package.configurePhase [ + # Make that this configure phase doesn't run our configure hooks. + (lib.replaceString "runHook preConfigure" "") + (lib.replaceString "runHook postConfigure" "") + ]) + # Return to original meson build directory. + + '' + cd ../../c/build + ''; + + nativeBuildInputs = [ + # NOTE that the meson build system has a bug that it puts a few shared + # objects in $out and not in $out/lib. + cmake + pkg-config + finalAttrs.finalPackage.passthru.bigquery-go-package.passthru.go + ]; + + cmakeFlags = map (driver: lib.cmakeBool "ADBC_DRIVER_${driver}" true) [ + "BIGQUERY" + "FLIGHTSQL" + "MANAGER" + "POSTGRESQL" + "SNOWFLAKE" + "SQLITE" + ]; + + buildInputs = [ + fmt + gtest + libpq + nanoarrow + sqlite + ]; + + passthru = { + bigquery-go-package = buildGoModule (finalGoAttrs: { + inherit (finalAttrs) + pname + version + src + vendorHash + ; + sourceRoot = "${finalAttrs.src.name}/go/adbc"; + # This derivation is not really evaluated anyway, but it is used to + # update the vendorHash... TODO: Check that nix-update is capable of + # updating vendorHash automatically. + dontBuild = true; + dontInstall = true; + }); + }; + + meta = { + description = "Database connectivity API standard and libraries for Apache Arrow"; + homepage = "https://arrow.apache.org/adbc/"; + changelog = "https://github.com/apache/arrow-adbc/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.afl20; + maintainers = with lib.maintainers; [ doronbehar ]; + platforms = lib.platforms.all; + }; +}) From 8fb3a890e51ce8442616966bf676ca3489b75b02 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 04:29:12 +0300 Subject: [PATCH 52/57] python3Packages.adbc-driver-manager: init at 1.11.0 --- .../adbc-driver-manager/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/adbc-driver-manager/default.nix diff --git a/pkgs/development/python-modules/adbc-driver-manager/default.nix b/pkgs/development/python-modules/adbc-driver-manager/default.nix new file mode 100644 index 000000000000..ede872592456 --- /dev/null +++ b/pkgs/development/python-modules/adbc-driver-manager/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + + # build-system + cython, + setuptools, + + # dependencies + typing-extensions, +}: + +buildPythonPackage (finalAttrs: { + pname = "adbc-driver-manager"; + version = "1.11.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchPypi { + pname = "adbc_driver_manager"; + inherit (finalAttrs) version; + hash = "sha256-xkqqvrWBAQmrPSlhAI8bAU6fLYez30QWwqCApAI3r1A="; + }; + + build-system = [ + cython + setuptools + ]; + + dependencies = [ + typing-extensions + ]; + + # Tests create a circular dependency on adbc-driver-sqlite + doCheck = false; + + pythonImportsCheck = [ + "adbc_driver_manager" + ]; + + meta = { + description = "A generic entrypoint for ADBC drivers"; + homepage = "https://pypi.org/project/adbc-driver-manager"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e76e16fe9b95..58c2f075df0a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -83,6 +83,8 @@ self: super: with self; { adb-shell = callPackage ../development/python-modules/adb-shell { }; + adbc-driver-manager = callPackage ../development/python-modules/adbc-driver-manager { }; + adblock = callPackage ../development/python-modules/adblock { }; adbutils = callPackage ../development/python-modules/adbutils { }; From 9ce13a30500010a3f3fd67737f76efaa718f5e5c Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 04:51:31 +0300 Subject: [PATCH 53/57] python3Packages.adbc-driver-sqlite: init at 1.11.0 --- .../adbc-driver-sqlite/default.nix | 63 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 65 insertions(+) create mode 100644 pkgs/development/python-modules/adbc-driver-sqlite/default.nix diff --git a/pkgs/development/python-modules/adbc-driver-sqlite/default.nix b/pkgs/development/python-modules/adbc-driver-sqlite/default.nix new file mode 100644 index 000000000000..00816f444912 --- /dev/null +++ b/pkgs/development/python-modules/adbc-driver-sqlite/default.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + + # build-system + setuptools, + + # dependencies + adbc-driver-manager, + importlib-resources, + arrow-adbc, + + # tests + pytestCheckHook, + pandas, + pyarrow, +}: + +buildPythonPackage (finalAttrs: { + pname = "adbc-driver-sqlite"; + version = "1.11.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchPypi { + pname = "adbc_driver_sqlite"; + inherit (finalAttrs) version; + hash = "sha256-pMa0liYQ981nzXVMQt104YosEfq+7JSIxVAdc65i3GI="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + adbc-driver-manager + importlib-resources + ]; + + nativeCheckInputs = [ + pytestCheckHook + pandas + pyarrow + ]; + env.ADBC_SQLITE_LIBRARY = "libadbc_driver_sqlite${stdenv.hostPlatform.extensions.sharedLibrary}"; + preBuild = '' + cp ${lib.getLib arrow-adbc}/lib/$ADBC_SQLITE_LIBRARY . + chmod u+w $ADBC_SQLITE_LIBRARY + ''; + + pythonImportsCheck = [ + "adbc_driver_sqlite" + ]; + + meta = { + description = "ADBC driver for working with SQLite"; + homepage = "https://pypi.org/project/adbc-driver-sqlite"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 58c2f075df0a..4a0e97ac53c8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -85,6 +85,8 @@ self: super: with self; { adbc-driver-manager = callPackage ../development/python-modules/adbc-driver-manager { }; + adbc-driver-sqlite = callPackage ../development/python-modules/adbc-driver-sqlite { }; + adblock = callPackage ../development/python-modules/adblock { }; adbutils = callPackage ../development/python-modules/adbutils { }; From d9e6eca5540251691075aea08ec2dac178fca443 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 18:07:32 +0300 Subject: [PATCH 54/57] python3Packages.adbc-driver-snowflake: init at 1.11.0 --- .../adbc-driver-snowflake/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/adbc-driver-snowflake/default.nix diff --git a/pkgs/development/python-modules/adbc-driver-snowflake/default.nix b/pkgs/development/python-modules/adbc-driver-snowflake/default.nix new file mode 100644 index 000000000000..4ab406a46ef8 --- /dev/null +++ b/pkgs/development/python-modules/adbc-driver-snowflake/default.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + + # build-system + setuptools, + + # dependencies + adbc-driver-manager, + importlib-resources, + arrow-adbc, +}: + +buildPythonPackage (finalAttrs: { + pname = "adbc-driver-snowflake"; + version = "1.11.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchPypi { + pname = "adbc_driver_snowflake"; + inherit (finalAttrs) version; + hash = "sha256-f85UrnVAxsY6rWzJ7CeVoFZHzBR8ivQcor1OlUVejq4="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + adbc-driver-manager + importlib-resources + ]; + + # Tests don't work - they require an unknown pytest fixture `snowflake` + doCheck = false; + + env.ADBC_SNOWFLAKE_LIBRARY = "libadbc_driver_snowflake${stdenv.hostPlatform.extensions.sharedLibrary}"; + preBuild = '' + cp ${lib.getLib arrow-adbc}/lib/$ADBC_SNOWFLAKE_LIBRARY . + chmod u+w $ADBC_SNOWFLAKE_LIBRARY + ''; + + pythonImportsCheck = [ + "adbc_driver_snowflake" + ]; + + meta = { + description = "ADBC driver for working with Snowflake"; + homepage = "https://pypi.org/project/adbc-driver-snowflake"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4a0e97ac53c8..750a23ad7243 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -85,6 +85,8 @@ self: super: with self; { adbc-driver-manager = callPackage ../development/python-modules/adbc-driver-manager { }; + adbc-driver-snowflake = callPackage ../development/python-modules/adbc-driver-snowflake { }; + adbc-driver-sqlite = callPackage ../development/python-modules/adbc-driver-sqlite { }; adblock = callPackage ../development/python-modules/adblock { }; From 79b2a3cd2d860f25fe18a9e9611dbd153d01ba66 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 18:12:18 +0300 Subject: [PATCH 55/57] python3Packages.adbc-driver-flightsql: init at 1.11.0 --- .../adbc-driver-flightsql/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/adbc-driver-flightsql/default.nix diff --git a/pkgs/development/python-modules/adbc-driver-flightsql/default.nix b/pkgs/development/python-modules/adbc-driver-flightsql/default.nix new file mode 100644 index 000000000000..92bcbe9a991c --- /dev/null +++ b/pkgs/development/python-modules/adbc-driver-flightsql/default.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + + # build-system + setuptools, + + # dependencies + adbc-driver-manager, + importlib-resources, + arrow-adbc, +}: + +buildPythonPackage (finalAttrs: { + pname = "adbc-driver-flightsql"; + version = "1.11.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchPypi { + pname = "adbc_driver_flightsql"; + inherit (finalAttrs) version; + hash = "sha256-dfcD7vGBLDky5fRkPF4htWkLI99+CeiLcn95UqpVnyo="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + adbc-driver-manager + importlib-resources + ]; + + # Tests require several unknown pytest fixtures such as `dremio` & `test_dbapi` + doCheck = false; + + env.ADBC_FLIGHTSQL_LIBRARY = "libadbc_driver_flightsql${stdenv.hostPlatform.extensions.sharedLibrary}"; + preBuild = '' + cp ${lib.getLib arrow-adbc}/lib/$ADBC_FLIGHTSQL_LIBRARY . + chmod u+w $ADBC_FLIGHTSQL_LIBRARY + ''; + + pythonImportsCheck = [ + "adbc_driver_flightsql" + ]; + + meta = { + description = "ADBC driver for working with Apache Arrow Flight SQL"; + homepage = "https://pypi.org/project/adbc-driver-flightsql"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 750a23ad7243..a3bf0f6cb180 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -83,6 +83,8 @@ self: super: with self; { adb-shell = callPackage ../development/python-modules/adb-shell { }; + adbc-driver-flightsql = callPackage ../development/python-modules/adbc-driver-flightsql { }; + adbc-driver-manager = callPackage ../development/python-modules/adbc-driver-manager { }; adbc-driver-snowflake = callPackage ../development/python-modules/adbc-driver-snowflake { }; From 445b1dab912ac1288be7a862b38e84cc0e67d5ee Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 18:22:02 +0300 Subject: [PATCH 56/57] python3Packages.adbc-driver-bigquery: init at 1.11.0 --- .../adbc-driver-bigquery/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/adbc-driver-bigquery/default.nix diff --git a/pkgs/development/python-modules/adbc-driver-bigquery/default.nix b/pkgs/development/python-modules/adbc-driver-bigquery/default.nix new file mode 100644 index 000000000000..158c42af594d --- /dev/null +++ b/pkgs/development/python-modules/adbc-driver-bigquery/default.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + + # build-system + setuptools, + + # dependencies + adbc-driver-manager, + importlib-resources, + arrow-adbc, +}: + +buildPythonPackage (finalAttrs: { + pname = "adbc-driver-bigquery"; + version = "1.11.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchPypi { + pname = "adbc_driver_bigquery"; + inherit (finalAttrs) version; + hash = "sha256-N/wqkN/sH3Qbx0db31DHRMItBewTXQhYk0EXkSwGB34="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + adbc-driver-manager + importlib-resources + ]; + + # Tests don't work - they require an unknown pytest fixture `bigquery_auth_type` + doCheck = false; + + env.ADBC_BIGQUERY_LIBRARY = "libadbc_driver_bigquery${stdenv.hostPlatform.extensions.sharedLibrary}"; + preBuild = '' + cp ${lib.getLib arrow-adbc}/lib/$ADBC_BIGQUERY_LIBRARY . + chmod u+w $ADBC_BIGQUERY_LIBRARY + ''; + + pythonImportsCheck = [ + "adbc_driver_bigquery" + ]; + + meta = { + description = "ADBC driver for working with BigQuery"; + homepage = "https://pypi.org/project/adbc-driver-bigquery"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a3bf0f6cb180..a57a524745b2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -83,6 +83,8 @@ self: super: with self; { adb-shell = callPackage ../development/python-modules/adb-shell { }; + adbc-driver-bigquery = callPackage ../development/python-modules/adbc-driver-bigquery { }; + adbc-driver-flightsql = callPackage ../development/python-modules/adbc-driver-flightsql { }; adbc-driver-manager = callPackage ../development/python-modules/adbc-driver-manager { }; From 5bdd4b74fb1b8b4533ec194ca16d457652b26701 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 23 Jun 2026 18:26:07 +0300 Subject: [PATCH 57/57] python3Packages.adbc-driver-postgresql: init at 1.11.0 --- .../adbc-driver-postgresql/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/adbc-driver-postgresql/default.nix diff --git a/pkgs/development/python-modules/adbc-driver-postgresql/default.nix b/pkgs/development/python-modules/adbc-driver-postgresql/default.nix new file mode 100644 index 000000000000..0087c0eb385f --- /dev/null +++ b/pkgs/development/python-modules/adbc-driver-postgresql/default.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + + # build-system + setuptools, + + # dependencies + adbc-driver-manager, + importlib-resources, + arrow-adbc, +}: + +buildPythonPackage (finalAttrs: { + pname = "adbc-driver-postgresql"; + version = "1.11.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchPypi { + pname = "adbc_driver_postgresql"; + inherit (finalAttrs) version; + hash = "sha256-9WiLhkiseobYuJNAIxuzaGrF31buldHKC4ddrV1StIo="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + adbc-driver-manager + importlib-resources + ]; + + # Tests require several unknown pytest fixture `postgres_uri` + doCheck = false; + + env.ADBC_POSTGRESQL_LIBRARY = "libadbc_driver_postgresql${stdenv.hostPlatform.extensions.sharedLibrary}"; + preBuild = '' + cp ${lib.getLib arrow-adbc}/lib/$ADBC_POSTGRESQL_LIBRARY . + chmod u+w $ADBC_POSTGRESQL_LIBRARY + ''; + + pythonImportsCheck = [ + "adbc_driver_postgresql" + ]; + + meta = { + description = "libpq-based ADBC driver for working with PostgreSQL"; + homepage = "https://pypi.org/project/adbc-driver-postgresql"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ doronbehar ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a57a524745b2..6535b9ee5f74 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -89,6 +89,8 @@ self: super: with self; { adbc-driver-manager = callPackage ../development/python-modules/adbc-driver-manager { }; + adbc-driver-postgresql = callPackage ../development/python-modules/adbc-driver-postgresql { }; + adbc-driver-snowflake = callPackage ../development/python-modules/adbc-driver-snowflake { }; adbc-driver-sqlite = callPackage ../development/python-modules/adbc-driver-sqlite { };