From 070e353e08213686e0fd7a7dc441ef25939c380f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 19 Jun 2021 14:06:30 +0200 Subject: [PATCH] python2Packages.ruamel-yaml: reinit at 0.16.13 --- .../python-modules/ruamel_yaml/0.16.nix | 40 +++++++++++++++++++ pkgs/top-level/python2-packages.nix | 3 ++ 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/ruamel_yaml/0.16.nix diff --git a/pkgs/development/python-modules/ruamel_yaml/0.16.nix b/pkgs/development/python-modules/ruamel_yaml/0.16.nix new file mode 100644 index 000000000000..ed2ddf330659 --- /dev/null +++ b/pkgs/development/python-modules/ruamel_yaml/0.16.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, fetchPypi +, ruamel_base +, ruamel_ordereddict ? null +, ruamel_yaml_clib ? null +, isPy3k +, isPyPy +}: + +buildPythonPackage rec { + pname = "ruamel.yaml"; + version = "0.16.13"; + + src = fetchPypi { + inherit pname version; + sha256 = "0hm9yg785f46bkrgqknd6fdvmkby9dpzjnm0b63qf0i748acaj5v"; + }; + + # Tests use relative paths + doCheck = false; + + propagatedBuildInputs = [ ruamel_base ] + ++ lib.optional (!isPy3k) ruamel_ordereddict + ++ lib.optional (!isPyPy) ruamel_yaml_clib; + + # causes namespace clash on py27 + dontUsePythonImportsCheck = !isPy3k; + pythonImportsCheck = [ + "ruamel.yaml" + "ruamel.base" + ]; + + meta = with lib; { + description = "YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order"; + homepage = "https://sourceforge.net/projects/ruamel-yaml/"; + license = licenses.mit; + }; + +} diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix index 87112bd49bbe..337ae119388a 100644 --- a/pkgs/top-level/python2-packages.nix +++ b/pkgs/top-level/python2-packages.nix @@ -520,6 +520,9 @@ with self; with super; { ruamel-ordereddict = self.ruamel_ordereddict; ruamel_ordereddict = callPackage ../development/python-modules/ruamel_ordereddict { }; + ruamel_yaml = self.ruamel-yaml; + ruamel-yaml = callPackage ../development/python-modules/ruamel_yaml/0.16.nix { }; + runsnakerun = callPackage ../development/python-modules/runsnakerun { }; rpm = disabled super.rpm;