diff --git a/pkgs/development/python-modules/jsonmerge/default.nix b/pkgs/development/python-modules/jsonmerge/default.nix index 1bcf41ccbcf7..9a5494e6bb34 100644 --- a/pkgs/development/python-modules/jsonmerge/default.nix +++ b/pkgs/development/python-modules/jsonmerge/default.nix @@ -4,28 +4,32 @@ fetchPypi, jsonschema, pytestCheckHook, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "jsonmerge"; version = "1.9.2"; - format = "setuptools"; + __structuredAttrs = true; + pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-xDdX4BgLDhm3rkwTCtQqB8xYDDGRL2H0gj6Ory+jlKM="; }; - propagatedBuildInputs = [ jsonschema ]; + build-system = [ setuptools ]; + + dependencies = [ jsonschema ]; nativeCheckInputs = [ pytestCheckHook ]; meta = { description = "Merge a series of JSON documents"; homepage = "https://github.com/avian2/jsonmerge"; - changelog = "https://github.com/avian2/jsonmerge/blob/jsonmerge-${version}/ChangeLog"; + changelog = "https://github.com/avian2/jsonmerge/blob/jsonmerge-${finalAttrs.version}/ChangeLog"; license = lib.licenses.mit; maintainers = [ ]; }; -} +})