Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / actdiag / default.nix
blob0f1e20041adf4e7590ce066ab980c797f4ec7b27
1 { lib
2 , blockdiag
3 , buildPythonPackage
4 , fetchFromGitHub
5 , nose
6 , pytestCheckHook
7 , pythonOlder
8 , setuptools
9 }:
11 buildPythonPackage rec {
12   pname = "actdiag";
13   version = "3.0.0";
14   format = "setuptools";
16   disabled = pythonOlder "3.7";
18   src = fetchFromGitHub {
19     owner = "blockdiag";
20     repo = pname;
21     rev = version;
22     hash = "sha256-WmprkHOgvlsOIg8H77P7fzEqxGnj6xaL7Df7urRkg3o=";
23   };
25   propagatedBuildInputs = [
26     blockdiag
27     setuptools
28   ];
30   nativeCheckInputs = [
31     nose
32     pytestCheckHook
33   ];
35   pytestFlagsArray = [
36     "src/actdiag/tests/"
37   ];
39   pythonImportsCheck = [
40     "actdiag"
41   ];
43   meta = with lib; {
44     description = "Generate activity-diagram image from spec-text file (similar to Graphviz)";
45     homepage = "http://blockdiag.com/";
46     license = licenses.asl20;
47     platforms = platforms.unix;
48     maintainers = with maintainers; [ bjornfor ];
49   };