svn commit: r449993 - in head: . graphics graphics/py-graphviz
Danilo G. Baio
dbaio at FreeBSD.org
Sun Sep 17 11:32:29 UTC 2017
Author: dbaio
Date: Sun Sep 17 11:32:27 2017
New Revision: 449993
URL: https://svnweb.freebsd.org/changeset/ports/449993
Log:
Add graphics/py-graphviz, simple Python interface for Graphviz
This package facilitates the creation and rendering of graph descriptions in the
DOT language of the Graphviz graph drawing software (repo) from Python.
Create a graph object, assemble the graph by adding nodes and edges, and
retrieve its DOT source code string. Save the source code to a file and render
it with the Graphviz installation of your system.
Use the view option/method to directly inspect the resulting (PDF, PNG, SVG,
etc.) file with its default application. Graphs can also be rendered and
displayed within Jupyter notebooks (a.k.a. IPython notebooks, example) as well
as the Jupyter Qt Console.
WWW: https://github.com/xflr6/graphviz
Already existed a port named graphics/py-graphviz, it was moved in
ports r408353 to graphics/py-pygraphviz because it was using an
incorrect name. More info in the commit log [1].
1 - https://svnweb.freebsd.org/ports?view=revision&revision=408353
PR: 222205
Submitted by: lbartoletti at tuxfamily.org
Reviewed by: koobs
Differential Revision: D12319
Added:
head/graphics/py-graphviz/
head/graphics/py-graphviz/Makefile (contents, props changed)
head/graphics/py-graphviz/distinfo (contents, props changed)
head/graphics/py-graphviz/pkg-descr (contents, props changed)
Modified:
head/MOVED
head/graphics/Makefile
Modified: head/MOVED
==============================================================================
--- head/MOVED Sun Sep 17 11:10:45 2017 (r449992)
+++ head/MOVED Sun Sep 17 11:32:27 2017 (r449993)
@@ -8082,7 +8082,6 @@ databases/py32-sqlite3||2016-02-02|Has expired: Full E
x11-toolkits/py32-tkinter||2016-02-02|Has expired: Full EOL reached. Please update to Python 3.5
sysutils/puppet|sysutils/puppet38|2016-02-05|Renamed
devel/etcdctl|devel/etcd|2016-02-06|Has expired: etcdctl is now part of etcd, following the change from the upstream
-graphics/py-graphviz|graphics/py-pygraphviz|2016-02-07|Renamed to match upstream (PyPI) name
security/polarssl||2016-02-07|Has expired: Upstream is ending support for 1.2.x
multimedia/xbmc-addon-pvr||2016-02-12|Has expired: Does not work with multimedia/kodi 15.x and newer
security/py-openid|security/py-python-openid|2016-02-13|Renamed to match upstream (PyPI) name
Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile Sun Sep 17 11:10:45 2017 (r449992)
+++ head/graphics/Makefile Sun Sep 17 11:32:27 2017 (r449993)
@@ -862,6 +862,7 @@
SUBDIR += py-graph
SUBDIR += py-graph-core
SUBDIR += py-graph-dot
+ SUBDIR += py-graphviz
SUBDIR += py-graphy
SUBDIR += py-gvgen
SUBDIR += py-imageio
Added: head/graphics/py-graphviz/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/py-graphviz/Makefile Sun Sep 17 11:32:27 2017 (r449993)
@@ -0,0 +1,27 @@
+# Created by: lbartoletti <lbartoletti at tuxfamily.org>
+# $FreeBSD$
+
+PORTNAME= graphviz
+PORTVERSION= 0.8
+CATEGORIES= graphics python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= lbartoletti at tuxfamily.org
+COMMENT= Simple Python interface for Graphviz
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= dot:graphics/graphviz
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov \
+ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock
+
+NO_ARCH= yes
+USES= python zip
+USE_PYTHON= autoplist concurrent distutils
+
+do-test:
+ @cd ${WRKSRC} && ${PYTHON_CMD} run-tests.py
+
+.include <bsd.port.mk>
Added: head/graphics/py-graphviz/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/py-graphviz/distinfo Sun Sep 17 11:32:27 2017 (r449993)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1505065239
+SHA256 (graphviz-0.8.zip) = 889c720d9955b804d56a8e842621558cbb5cbbdd93cbdf55862371311646e344
+SIZE (graphviz-0.8.zip) = 132752
Added: head/graphics/py-graphviz/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/py-graphviz/pkg-descr Sun Sep 17 11:32:27 2017 (r449993)
@@ -0,0 +1,13 @@
+This package facilitates the creation and rendering of graph descriptions in the
+DOT language of the Graphviz graph drawing software (repo) from Python.
+
+Create a graph object, assemble the graph by adding nodes and edges, and
+retrieve its DOT source code string. Save the source code to a file and render
+it with the Graphviz installation of your system.
+
+Use the view option/method to directly inspect the resulting (PDF, PNG, SVG,
+etc.) file with its default application. Graphs can also be rendered and
+displayed within Jupyter notebooks (a.k.a. IPython notebooks, example) as well
+as the Jupyter Qt Console.
+
+WWW: https://github.com/xflr6/graphviz
More information about the svn-ports-all
mailing list