gnu: Add python-graphviz.

* gnu/packages/graphviz.scm (python-graphviz, python2-graphviz): New
variables.
This commit is contained in:
Ricardo Wurmus 2017-10-10 21:59:43 +02:00
parent fd8ff99aa7
commit 6414410d7a
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 28 additions and 4 deletions

View File

@ -2,6 +2,7 @@
;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2015 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Theodoros Foradis <theodoros@foradis.org> ;;; Copyright © 2016 Theodoros Foradis <theodoros@foradis.org>
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -39,7 +40,7 @@
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages gd) #:use-module (gnu packages gd)
#:use-module (gnu packages swig) #:use-module (gnu packages swig)
#:use-module ((guix licenses) #:select (lgpl2.0+ epl1.0 lgpl3+))) #:use-module ((guix licenses) #:prefix license:))
(define-public graphviz (define-public graphviz
(package (package
@ -106,7 +107,30 @@ way of representing structural information as diagrams of abstract graphs and
networks. It has important applications in networking, bioinformatics, networks. It has important applications in networking, bioinformatics,
software engineering, database and web design, machine learning, and in visual software engineering, database and web design, machine learning, and in visual
interfaces for other technical domains.") interfaces for other technical domains.")
(license epl1.0))) (license license:epl1.0)))
(define-public python-graphviz
(package
(name "python-graphviz")
(version "0.8")
(source (origin
(method url-fetch)
(uri (pypi-uri "graphviz" version ".zip"))
(sha256
(base32
"0i738qb32w93hraxzjwkvnxmrfwcalhjd14fdbah9f2mk46p5748"))))
(build-system python-build-system)
(native-inputs
`(("unzip" ,unzip)))
(home-page "https://github.com/xflr6/graphviz")
(synopsis "Simple Python interface for Graphviz")
(description
"This package provides a simple Python interface for the Graphviz graph
visualization tool suite.")
(license license:expat)))
(define-public python2-graphviz
(package-with-python2 python-graphviz))
(define-public gts (define-public gts
(package (package
@ -142,7 +166,7 @@ interfaces for other technical domains.")
(description (description
"Library intended to provide a set of useful functions to deal with "Library intended to provide a set of useful functions to deal with
3D surfaces meshed with interconnected triangles.") 3D surfaces meshed with interconnected triangles.")
(license lgpl2.0+))) (license license:lgpl2.0+)))
(define-public xdot (define-public xdot
(package (package
@ -185,4 +209,4 @@ interfaces for other technical domains.")
@code{graphviz}s dot language. Internally, it uses the xdot output format as @code{graphviz}s dot language. Internally, it uses the xdot output format as
an intermediate format,and @code{gtk} and @code{cairo} for rendering. Xdot can an intermediate format,and @code{gtk} and @code{cairo} for rendering. Xdot can
be used either as a standalone application, or as a python library.") be used either as a standalone application, or as a python library.")
(license lgpl3+))) (license license:lgpl3+)))