eza: 0.20.19 -> 0.20.20 (#380012)
[NixPkgs.git] / pkgs / development / python-modules / ruamel-yaml-clib / default.nix
blob58a41a102246c2b73400b3e26717fb674a0655a3
2   lib,
3   buildPythonPackage,
4   fetchhg,
5   cython,
6 }:
8 buildPythonPackage rec {
9   pname = "ruamel-yaml-clib";
10   version = "0.2.7";
11   format = "setuptools";
13   src = fetchhg {
14     url = "http://hg.code.sf.net/p/ruamel-yaml-clib/code";
15     rev = version;
16     sha256 = "sha256-QNJyJWfCT8zEvrqI65zPlWIMSRZSoDwIAbFU48TfO4U=";
17   };
19   # no tests
20   doCheck = false;
22   # circular dependency with ruamel-yaml
23   # pythonImportsCheck = [ "_ruamel_yaml" ];
24   nativeBuildInputs = [ cython ];
26   # Fix incompatible function pointer conversion errors with clang 16.
27   patches = [ ./fix-incompatible-function-pointers.patch ];
28   preBuild = "cython _ruamel_yaml.pyx -3 --module-name _ruamel_yaml -I.";
30   meta = with lib; {
31     description = "YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order";
32     homepage = "https://sourceforge.net/projects/ruamel-yaml-clib/";
33     license = licenses.mit;
34     maintainers = [ ];
35   };