diff --git a/pkgs/by-name/xm/xmldiff/package.nix b/pkgs/by-name/xm/xmldiff/package.nix index 4eccca0ffc50..df5fb289b148 100644 --- a/pkgs/by-name/xm/xmldiff/package.nix +++ b/pkgs/by-name/xm/xmldiff/package.nix @@ -1,45 +1,3 @@ -{ - lib, - python3, - fetchFromGitHub, -}: +{ python3Packages }: -let - version = "2.6.3"; - src = fetchFromGitHub { - owner = "Shoobx"; - repo = "xmldiff"; - rev = version; - hash = "sha256-qn8gGultTSNKPUro6Ap4xJGcbpxV+lKgZFpKvyPdhtc="; - }; -in -python3.pkgs.buildPythonApplication { - pname = "xmldiff"; - inherit version src; - pyproject = true; - - build-system = with python3.pkgs; [ setuptools ]; - - dependencies = with python3.pkgs; [ - lxml - setuptools # pkg_resources is imported during runtime - ]; - - meta = { - homepage = "https://xmldiff.readthedocs.io/en/stable/"; - description = "Library and command line utility for diffing xml"; - longDescription = '' - xmldiff is a library and a command-line utility for making diffs out of - XML. This may seem like something that doesn't need a dedicated utility, - but change detection in hierarchical data is very different from change - detection in flat data. XML type formats are also not only used for - computer readable data, it is also often used as a format for hierarchical - data that can be rendered into human readable formats. A traditional diff - on such a format would tell you line by line the differences, but this - would not be readable by a human. xmldiff provides tools to make human - readable diffs in those situations. - ''; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ anpryl ]; - }; -} +python3Packages.toPythonApplication python3Packages.xmldiff