nixpkgs/pkgs/development/python-modules/blockdiag/default.nix
Guillaume Girol 33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00

67 lines
1.1 KiB
Nix

{ lib
, buildPythonPackage
, docutils
, fetchFromGitHub
, funcparserlib
, nose
, pillow
, ephem
, pythonOlder
, pytestCheckHook
, reportlab
, setuptools
, webcolors
, python
}:
buildPythonPackage rec {
pname = "blockdiag";
version = "3.0.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "blockdiag";
repo = "blockdiag";
rev = version;
sha256 = "sha256-j8FoNUIJJOaahaol1MRPyY2jcPCEIlaAD4bmM2QKFFI=";
};
propagatedBuildInputs = [
setuptools
funcparserlib
pillow
webcolors
reportlab
docutils
];
nativeCheckInputs = [
ephem
nose
pytestCheckHook
];
pytestFlagsArray = [
"src/blockdiag/tests/"
];
disabledTests = [
# Test require network access
"test_app_cleans_up_images"
];
pythonImportsCheck = [
"blockdiag"
];
meta = with lib; {
description = "Generate block-diagram image from spec-text file (similar to Graphviz)";
homepage = "http://blockdiag.com/";
license = licenses.asl20;
platforms = platforms.unix;
maintainers = with maintainers; [ bjornfor SuperSandro2000 ];
};
}