at 24.11-pre 36 lines 983 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchhg, 5 cython, 6}: 7 8buildPythonPackage rec { 9 pname = "ruamel-yaml-clib"; 10 version = "0.2.7"; 11 format = "setuptools"; 12 13 src = fetchhg { 14 url = "http://hg.code.sf.net/p/ruamel-yaml-clib/code"; 15 rev = version; 16 sha256 = "sha256-QNJyJWfCT8zEvrqI65zPlWIMSRZSoDwIAbFU48TfO4U="; 17 }; 18 19 # no tests 20 doCheck = false; 21 22 # circular dependency with ruamel-yaml 23 # pythonImportsCheck = [ "_ruamel_yaml" ]; 24 nativeBuildInputs = [ cython ]; 25 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."; 29 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 = with maintainers; [ ]; 35 }; 36}