python.pkgs.pygal: fix build (#53833)

`pytestrunner` is a required build input.

Also we need to explicitly set the locale to pass the tests on darwin.
This commit is contained in:
Timo Kaufmann 2019-01-12 15:08:21 +01:00 committed by GitHub
parent baf6252275
commit b54d9e27cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,6 +5,7 @@
, flask
, pyquery
, pytest
, pytestrunner
, cairosvg
, tinycss
, cssselect
@ -22,7 +23,24 @@ buildPythonPackage rec {
sha256 = "9204f05380b02a8a32f9bf99d310b51aa2a932cba5b369f7a4dc3705f0a4ce83";
};
buildInputs = [ flask pyquery pytest ];
buildInputs = [
flask
pyquery
# Should be a check input, but upstream lists it under "setup_requires".
# https://github.com/Kozea/pygal/issues/430
pytestrunner
];
checkInputs = [
pytest
];
preCheck = ''
# necessary on darwin to pass the testsuite
export LANG=en_US.UTF-8
'';
propagatedBuildInputs = [ cairosvg tinycss cssselect ]
++ stdenv.lib.optionals (!isPyPy) [ lxml ];