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/nixos/modules/services/web-apps/cloudlog.nix b/nixos/modules/services/web-apps/cloudlog.nix index bafe5420d7f7..8b750aaacfc5 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" ]; }; 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}")); 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}")); 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}")); 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}")); 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}")); 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}")); 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}")); 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}")); diff --git a/pkgs/build-support/build-nim-package.nix b/pkgs/build-support/build-nim-package.nix index ade88ea9d3db..f953c108fd85 100644 --- a/pkgs/build-support/build-nim-package.nix +++ b/pkgs/build-support/build-nim-package.nix @@ -3,10 +3,8 @@ buildPackages, callPackage, stdenv, - nim1, - nim2, + nim, nim_builder, - defaultNimVersion ? 2, nimOverrides, buildNimPackage, }: @@ -17,6 +15,7 @@ let enableParallelBuilding = true; __structuredAttrs = true; doCheck = true; + configurePhase = '' runHook preConfigure export NIX_NIM_BUILD_INPUTS=''${pkgsHostTarget[@]} $NIX_NIM_BUILD_INPUTS @@ -38,7 +37,7 @@ let nim_builder --phase:install runHook postInstall ''; - meta = { inherit (nim2.meta) maintainers platforms; }; + meta = { inherit (nim.meta) maintainers platforms; }; }; fodFromLockEntry = @@ -108,30 +107,34 @@ let finalOverride = { - depsBuildBuild ? [ ], - nativeBuildInputs ? [ ], nimFlags ? [ ], - requiredNimVersion ? defaultNimVersion, passthru ? { }, + nativeBuildInputs ? [ ], + depsBuildBuild ? [ ], ... - }: + }@args: ( - if requiredNimVersion == 1 then - { - depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; - nativeBuildInputs = [ nim1 ] ++ nativeBuildInputs; - } - else if requiredNimVersion == 2 then - { - depsBuildBuild = [ nim_builder ] ++ depsBuildBuild; - nativeBuildInputs = [ nim2 ] ++ 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 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/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="; 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; + }; +}) 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 = [ 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 { }; 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"; 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="; 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"; 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"; 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 = [ 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; 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 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 = '' 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 = '' 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 = '' 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/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; + }; +}) 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..= 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 diff --git a/pkgs/by-name/ni/nim-unwrapped-2_2/package.nix b/pkgs/by-name/ni/nim-unwrapped/package.nix similarity index 91% rename from pkgs/by-name/ni/nim-unwrapped-2_2/package.nix rename to pkgs/by-name/ni/nim-unwrapped/package.nix index 6a3c02fe4485..d22fa8a7e090 100644 --- a/pkgs/by-name/ni/nim-unwrapped-2_2/package.nix +++ b/pkgs/by-name/ni/nim-unwrapped/package.nix @@ -13,12 +13,12 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "nim-unwrapped"; - version = "2.2.4"; + version = "2.2.10"; strictDeps = true; src = fetchurl { url = "https://nim-lang.org/download/nim-${finalAttrs.version}.tar.xz"; - hash = "sha256-+CtBl1D8zlYfP4l6BIaxgBhoRddvtdmfJIzhZhCBicc="; + hash = "sha256-eVe37QBCBrzxC8xPO0dEFTh45i8kMVUqmo6dP0Do1dU="; }; buildInputs = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { ./nixbuild.patch # Load libraries at runtime by absolute path - ./extra-mangling-2.patch + ./extra-mangling.patch # Mangle store paths of modules to prevent runtime dependence. ./openssl.patch @@ -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 @@ -67,9 +72,7 @@ stdenv.mkDerivation (finalAttrs: { "--cpu:${stdenv.hostPlatform.nim.cpu}" "--os:${stdenv.hostPlatform.nim.os}" "-d:release" - "-d:useGnuReadline" - ] - ++ lib.optional (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isLinux) "-d:nativeStacktrace"; + ]; preBuild = lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) '' substituteInPlace makefile \ diff --git a/pkgs/by-name/ni/nim-2_2/nim2.cfg.patch b/pkgs/by-name/ni/nim/nim2.cfg.patch similarity index 100% rename from pkgs/by-name/ni/nim-2_2/nim2.cfg.patch rename to pkgs/by-name/ni/nim/nim2.cfg.patch diff --git a/pkgs/by-name/ni/nim-2_2/package.nix b/pkgs/by-name/ni/nim/package.nix similarity index 94% rename from pkgs/by-name/ni/nim-2_2/package.nix rename to pkgs/by-name/ni/nim/package.nix index 350d235887b9..38e8dcc47f20 100644 --- a/pkgs/by-name/ni/nim-2_2/package.nix +++ b/pkgs/by-name/ni/nim/package.nix @@ -8,7 +8,7 @@ makeWrapper, openssl, pcre, - nim-unwrapped-2_2 ? buildPackages.nim-unwrapped-2_2, + nim-unwrapped ? buildPackages.nim-unwrapped, }: let @@ -18,7 +18,7 @@ let targetPlatformConfig = stdenv.targetPlatform.config; in stdenv.mkDerivation (finalAttrs: { - name = "${targetPlatformConfig}-nim-wrapper-${nimUnwrapped.version}"; + pname = "${targetPlatformConfig}-nim-wrapper"; inherit (nimUnwrapped) version; preferLocalBuild = true; strictDeps = true; @@ -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 @@ -148,6 +148,6 @@ let }); in wrapNim { - nimUnwrapped = nim-unwrapped-2_2; + nimUnwrapped = nim-unwrapped; patches = [ ./nim2.cfg.patch ]; } 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..3e24052375e6 100644 --- a/pkgs/by-name/ni/nimlsp/package.nix +++ b/pkgs/by-name/ni/nimlsp/package.nix @@ -3,25 +3,17 @@ 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"; + version = "0.4.7"; src = fetchFromGitHub { owner = "PMunch"; repo = "nimlsp"; rev = "v${finalAttrs.version}"; - hash = "sha256-MCtpCx8jMQp0VXuMowh69d1DQreU5cDftBf0lww7PUM="; + hash = "sha256-jUNW+tukZXv41HTWP2F2BdEn7nesFXVg2TffKPWfSss="; }; lockFile = ./lock.json; @@ -40,7 +32,7 @@ buildNimPackage' (finalAttrs: { nimFlags = [ "--threads:on" - "-d:explicitSourcePath=${srcOnly nim-unwrapped-2_0}" + "-d:explicitSourcePath=${srcOnly nim-unwrapped}" "-d:tempDir=/tmp" ]; 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"; }; 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"; }; 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"; + }; +}) 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="; diff --git a/pkgs/by-name/si/sigma-cli/package.nix b/pkgs/by-name/si/sigma-cli/package.nix index 1cdb5ff94d00..29236e94a306 100644 --- a/pkgs/by-name/si/sigma-cli/package.nix +++ b/pkgs/by-name/si/sigma-cli/package.nix @@ -5,16 +5,16 @@ writableTmpDirAsHomeHook, }: -python3.pkgs.buildPythonApplication rec { +python3.pkgs.buildPythonApplication (finalAttrs: { 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="; + tag = "v${finalAttrs.version}"; + hash = "sha256-7zPB2eb+PeJ0xKygf/oRGZfntHiHHkk9L5Pr7oUfvkY="; }; pythonRelaxDeps = [ "click" ]; @@ -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"; }; -} +}) 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 { diff --git a/pkgs/by-name/sy/syncthing/package.nix b/pkgs/by-name/sy/syncthing/package.nix index 7b963e50ca41..bd1a3aa1d69e 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; [ 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 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 = { 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; 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 = '' 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/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/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/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/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/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/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-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 ]; }; -} +}) 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 ]; - }; -} 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/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 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/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/development/rocm-modules/default.nix b/pkgs/development/rocm-modules/default.nix index 2633e4e2a612..0fb398078995 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 { }; @@ -155,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; + }; +}) 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; + }; +}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 09eb7d582112..05a043d8e174 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1622,6 +1622,16 @@ mapAliases { nfstrace = throw "nfstrace has been removed, as it was broken"; # Added 2025-08-25 nginxQuic = throw "'nginxQuic' has been removed. QUIC support is now available in the default nginx builds."; ngrid = throw "'ngrid' has been removed as it has been unmaintained upstream and broken"; # Added 2025-11-15 + nim1 = throw "'nim1' has reached EOL, please use 'nim'"; # Added 2026-03-06 + nim-unwrapped-1 = throw "'nim-unwrapped-1' has reached EOL, please use 'nim-unwrapped'"; # Added 2026-03-06 + nim-unwrapped-2 = throw "'nim-unwrapped-2' has been upgraded and removed, please use 'nim-unwrapped'"; # Added 2026-03-06 + nim-unwrapped-2_0 = throw "'nim-unwrapped-2_0' has been upgraded and removed, please use 'nim-unwrapped'"; # Added 2026-03-06 + nim-unwrapped-2_2 = throw "'nim-unwrapped-2_2' has been upgraded and removed, please use 'nim-unwrapped'"; # Added 2026-03-06 + nim-unwrapped_1_0 = throw "'nim-unwrapped_1_0' has reached EOL, please use 'nim-unwrapped'"; # Added 2026-03-06 + nim_1_0 = throw "'nim_1_0' has reached EOL, please use 'nim'"; # Added 2026-03-06 + nim_2 = throw "'nim_2' has been upgraded and removed, please use 'nim'"; # Added 2026-03-06 + nim_2_0 = throw "'nim_2_0' has been upgraded and removed, please use 'nim'"; # Added 2026-03-06 + nim_2_2 = throw "'nim_2_2' has been upgraded and removed, please use 'nim'"; # Added 2026-03-06 nimbo = throw "'nimbo' has been removed due to being archived upstream."; # Added 2026-01-18 nitrokey-fido2-firmware = throw "'nitrokey-fido2-firmware' has been removed as it was broken and unmaintained upstream since 2022"; # Added 2026-03-23 nix-direnv-flakes = throw "'nix-direnv-flakes' has been renamed to/replaced by 'nix-direnv'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50b8184207a3..5b1e4c87fc3a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4025,13 +4025,6 @@ with pkgs; mozart2-binary = callPackage ../development/compilers/mozart/binary.nix { }; - nim = nim2; - nim1 = nim-1_0; - nim2 = nim-2_2; - nim-unwrapped = nim-unwrapped-2_2; - nim-unwrapped-1 = nim-unwrapped-1_0; - nim-unwrapped-2 = nim-unwrapped-2_2; - buildNimPackage = callPackage ../build-support/build-nim-package.nix { }; buildNimSbom = callPackage ../build-support/build-nim-sbom.nix { }; nimOverrides = callPackage ./nim-overrides.nix { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9d26ad71ac9f..ef5dea667994 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -83,6 +83,18 @@ 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 { }; + + 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 { }; + adblock = callPackage ../development/python-modules/adblock { }; adbutils = callPackage ../development/python-modules/adbutils { }; @@ -744,22 +756,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 { }; @@ -7446,6 +7691,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 { }; @@ -11146,7 +11393,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 { };