linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / cairosvg / 1_x.nix
blob3e1a67f8282b5636263920a56f88aaae6cbb9e89
1 { lib, buildPythonPackage, fetchFromGitHub, cairocffi, nose, fontconfig
2 , cssselect2, defusedxml, pillow, tinycss2 }:
4 # CairoSVG 2.x dropped support for Python 2 so offer CairoSVG 1.x as an
5 # alternative
6 buildPythonPackage rec {
7   pname = "CairoSVG";
8   version = "1.0.22";
10   # PyPI doesn't include tests so use GitHub
11   src = fetchFromGitHub {
12     owner = "Kozea";
13     repo = pname;
14     rev = version;
15     sha256 = "15z0cag5s79ghhrlgs5xc9ayvzzdr3v8151vf6k819f1drsfjfxl";
16   };
18   propagatedBuildInputs = [ cairocffi ];
20   checkInputs = [ nose fontconfig cssselect2 defusedxml pillow tinycss2 ];
22   # Almost all tests just fail. Not sure how to fix them.
23   doCheck = false;
25   # checkInputs = [ nose fontconfig cssselect2 defusedxml pillow tinycss2 ];
27   # checkPhase = ''
28   #   FONTCONFIG_FILE=${fontconfig.out}/etc/fonts/fonts.conf nosetests .
29   # '';
31   meta = with lib; {
32     homepage = "https://cairosvg.org";
33     license = licenses.lgpl3;
34     description = "SVG converter based on Cairo";
35     maintainers = with maintainers; [ jluttine ];
36   };