Unverified Commit ef62869d authored by Fabian Affolter's avatar Fabian Affolter Committed by GitHub
Browse files

Merge pull request #219511 from fabaff/dtschema-bump

python310Packages.dtschema: modernize
parents 0953fd96 046c0a14
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchPypi
, git
, ruamel-yaml
, fetchFromGitHub
, jsonschema
, pythonOlder
, rfc3987
, setuptools
, ruamel-yaml
, setuptools-scm
}:

buildPythonPackage rec {
  pname = "dtschema";
  version = "2022.1";
  version = "2022.01";
  format = "setuptools";

  disabled = pythonOlder "3.7";

  src = fetchPypi {
    inherit pname version;
    sha256 = "sha256-G5KzuaMbbkuLK+cNvzBld1UwvExS6ZGVW2e+GXQRFMU=";
  src = fetchFromGitHub {
    owner = "devicetree-org";
    repo = "dt-schema";
    rev = "refs/tags/v${version}";
    hash = "sha256-wwlXIM/eO3dII/qQpkAGLT3/15rBLi7ZiNtqYFf7Li4=";
  };

  nativeBuildInputs = [ setuptools-scm git ];
  SETUPTOOLS_SCM_PRETEND_VERSION = version;

  nativeBuildInputs = [
    setuptools-scm
  ];

  propagatedBuildInputs = [
    setuptools
    ruamel-yaml
    jsonschema
    rfc3987
    ruamel-yaml
  ];

  # Module has no tests
  doCheck = false;

  pythonImportsCheck = [
    "dtschema"
  ];

  meta = with lib; {
    description = "Tooling for devicetree validation using YAML and jsonschema";
    homepage = "https://github.com/devicetree-org/dt-schema/";
    # all files have SPDX tags
    license = with licenses; [ bsd2 gpl2 ];
    changelog = "https://github.com/devicetree-org/dt-schema/releases/tag/v${version}";
    license = with licenses; [ bsd2 /* or */ gpl2Only ];
    maintainers = with maintainers; [ sorki ];
  };
}
+1 −1
Original line number Diff line number Diff line
@@ -6761,7 +6761,7 @@ with pkgs;
  dtc = callPackage ../development/compilers/dtc { };
  dt-schema = python3Packages.callPackage ../development/tools/dt-schema { };
  dt-schema = with python3Packages; toPythonApplication dtschema;
  dub = callPackage ../development/tools/build-managers/dub { };
+2 −0
Original line number Diff line number Diff line
@@ -2900,6 +2900,8 @@ self: super: with self; {

  dtlssocket = callPackage ../development/python-modules/dtlssocket { };

  dtschema = callPackage ../development/python-modules/dtschema { };

  ducc0 = callPackage ../development/python-modules/ducc0 { };

  duckdb = callPackage ../development/python-modules/duckdb {