From 8f4891f69a82cacfa51a79891ad5507d4250998a Mon Sep 17 00:00:00 2001 From: Augustin Trancart Date: Mon, 6 Apr 2026 15:11:37 +0200 Subject: [PATCH] stac-validator: 3.11.0 -> 4.1.0 --- .../stac-validator/default.nix} | 23 +++++++++++++------ pkgs/top-level/all-packages.nix | 2 ++ pkgs/top-level/python-packages.nix | 2 ++ 3 files changed, 20 insertions(+), 7 deletions(-) rename pkgs/{by-name/st/stac-validator/package.nix => development/python-modules/stac-validator/default.nix} (66%) diff --git a/pkgs/by-name/st/stac-validator/package.nix b/pkgs/development/python-modules/stac-validator/default.nix similarity index 66% rename from pkgs/by-name/st/stac-validator/package.nix rename to pkgs/development/python-modules/stac-validator/default.nix index 505c789eff0e..1af6890b0e3e 100644 --- a/pkgs/by-name/st/stac-validator/package.nix +++ b/pkgs/development/python-modules/stac-validator/default.nix @@ -1,32 +1,41 @@ { lib, fetchFromGitHub, - python3Packages, -}: + buildPythonPackage, -python3Packages.buildPythonPackage rec { + # build systems + setuptools, + # runtime deps + click, + jsonschema, + pyyaml, + requests, + tqdm, +}: +buildPythonPackage rec { pname = "stac-validator"; - version = "3.11.0"; + version = "4.1.0"; pyproject = true; src = fetchFromGitHub { owner = "stac-utils"; repo = "stac-validator"; tag = "v${version}"; - hash = "sha256-5wcnEdk8+/stdJVQ97Me/+H3GrS7DA+Nd0OQtPEXDl4="; + hash = "sha256-qO1DRYpPn+zarHTj2mZQ2LJ2uhmS1bax6Yxy035ZEUA="; }; - build-system = [ python3Packages.setuptools ]; + build-system = [ setuptools ]; pythonRelaxDeps = [ "click" ]; - dependencies = with python3Packages; [ + dependencies = [ click jsonschema pyyaml requests + tqdm ]; pythonImportsCheck = [ "stac_validator" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0c6306892b86..17c98ce43265 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1636,6 +1636,8 @@ with pkgs; haskellPackages.generateOptparseApplicativeCompletions [ "cabal2nix" ] haskellPackages.cabal2nix ); + stac-validator = with python3Packages; toPythonApplication stac-validator; + stack2nix = with haskell.lib; overrideCabal (justStaticExecutables haskellPackages.stack2nix) (_: { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2f8c149f03c9..eaf96e4fdd3e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18468,6 +18468,8 @@ self: super: with self; { stable-baselines3 = callPackage ../development/python-modules/stable-baselines3 { }; + stac-validator = callPackage ../development/python-modules/stac-validator { }; + stack-data = callPackage ../development/python-modules/stack-data { }; stackprinter = callPackage ../development/python-modules/stackprinter { };