{ lib , buildPythonPackage , fetchPypi , isPy3k , cairocffi , cssselect2 , defusedxml , pillow , tinycss2 , pytestCheckHook }: buildPythonPackage rec { pname = "CairoSVG"; version = "2.7.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; hash = "sha256-rE3HwdOLOhVxfbJjOjo4MBLgvmZMcnyRFjfmr2pJKTw="; }; propagatedBuildInputs = [ cairocffi cssselect2 defusedxml pillow tinycss2 ]; propagatedNativeBuildInputs = [ cairocffi ]; nativeCheckInputs = [ pytestCheckHook ]; postPatch = '' substituteInPlace setup.cfg \ --replace "pytest-runner" "" \ --replace "pytest-flake8" "" \ --replace "pytest-isort" "" \ --replace "pytest-cov" "" \ --replace "--flake8" "" \ --replace "--isort" "" ''; pytestFlagsArray = [ "cairosvg/test_api.py" ]; pythonImportsCheck = [ "cairosvg" ]; meta = with lib; { homepage = "https://cairosvg.org"; license = licenses.lgpl3Plus; description = "SVG converter based on Cairo"; maintainers = with maintainers; [ ]; }; }