Loading pkgs/development/tools/dt-schema/default.nix→pkgs/development/python-modules/dtschema/default.nix +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 ]; }; } Loading pkgs/top-level/all-packages.nix +1 −1 Original line number Diff line number Diff line Loading @@ -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 { }; pkgs/top-level/python-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -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 { Loading Loading
pkgs/development/tools/dt-schema/default.nix→pkgs/development/python-modules/dtschema/default.nix +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 ]; }; } Loading
pkgs/top-level/all-packages.nix +1 −1 Original line number Diff line number Diff line Loading @@ -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 { };
pkgs/top-level/python-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -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 { Loading