summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/py-graphviz/package.py
blob: 4aaf34acf140e44fce7e31b671d77dfeaa790ec1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Copyright 2013-2023 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)


from spack.package import *


class PyGraphviz(PythonPackage):
    """Simple Python interface for Graphviz"""

    homepage = "https://github.com/xflr6/graphviz"
    pypi = "graphviz/graphviz-0.10.1.zip"

    license("MIT")

    version("0.13.2", sha256="60acbeee346e8c14555821eab57dbf68a169e6c10bce40e83c1bf44f63a62a01")
    version("0.13", sha256="dc08677f37c65a4a480f00df4bd0d19a0a103c06aad95f21a37f0b7fd440de81")
    version("0.12", sha256="c60e232a66e4847f9f644fbaa94730ca4f78385a1314a2cc1e7f4cb2d7461298")
    version("0.11.1", sha256="914b8b124942d82e3e1dcef499c9fe77c10acd3d18a1cfeeb2b9de05f6d24805")
    version("0.10.1", sha256="d311be4fddfe832a56986ac5e1d6e8715d7fcb0208560da79d1bb0f72abef41f")
    version("0.8.4", sha256="4958a19cbd8461757a08db308a4a15c3d586660417e1e364f0107d2fe481689f")

    variant("dev", default=False, description="development mode")
    variant("docs", default=False, description="build documentation")

    depends_on("python@2.7:2.8,3.4:", type=("build", "run"), when="@:0.10.1")
    depends_on("python@2.7:2.8,3.5:", type=("build", "run"), when="@0.11.0:")
    depends_on("py-setuptools", type="build")
    depends_on("py-tox@3.0:", type=("build", "run"), when="+dev")
    depends_on("py-flake8", type=("build", "run"), when="+dev")
    depends_on("py-pep8-naming", type=("build", "run"), when="+dev")
    depends_on("py-wheel", type=("build", "run"), when="+dev")
    depends_on("py-twine", type=("build", "run"), when="+dev")
    depends_on("py-sphinx@1.7:", type=("build", "run"), when="+docs")
    depends_on("py-sphinx-rtd-theme", type=("build", "run"), when="+docs")